diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-2to3.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-2to3.json new file mode 100644 index 00000000..1abe6394 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-2to3.json @@ -0,0 +1,1315 @@ +{ + "opcode[BINARY_SLICE].specializable": 100, + "opcode[STORE_SLICE].specializable": 100, + "opcode[CACHE].pair_count[POP_TOP]": 200, + "opcode[CACHE].pair_count[RESUME]": 400, + "opcode[CACHE].pair_count[RESUME_CHECK]": 1040, + "opcode[BINARY_SLICE].specialization.deferred": 260, + "opcode[BINARY_SLICE].execution_count": 260, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 200, + "opcode[BINARY_SUBSCR].specializable": 100, + "opcode[BINARY_SUBSCR].specialization.success": 180, + "opcode[BINARY_SUBSCR].specialization.hit": 500, + "opcode[BINARY_SUBSCR].specialization.deferred": 300, + "opcode[BINARY_SUBSCR].execution_count": 500, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 140, + "opcode[BINARY_SUBSCR].pair_count[STORE_DEREF]": 80, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 80, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 100, + "opcode[CHECK_EXC_MATCH].execution_count": 200, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 200, + "opcode[GET_ITER].execution_count": 860, + "opcode[GET_ITER].pair_count[FOR_ITER]": 420, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 400, + "opcode[INTERPRETER_EXIT].execution_count": 1500, + "opcode[MAKE_FUNCTION].execution_count": 420, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 420, + "opcode[NOP].execution_count": 2340, + "opcode[NOP].pair_count[LOAD_FAST]": 1740, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 260, + "opcode[NOT_TAKEN].execution_count": 1640, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1220, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 160, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 260, + "opcode[POP_EXCEPT].execution_count": 200, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 200, + "opcode[POP_TOP].execution_count": 4880, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 200, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 140, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 440, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1460, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 200, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 200, + "opcode[POP_TOP].pair_count[RESUME]": 80, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1900, + "opcode[PUSH_EXC_INFO].execution_count": 200, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 80, + "opcode[PUSH_NULL].execution_count": 3220, + "opcode[PUSH_NULL].pair_count[CALL]": 660, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 140, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 140, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 1620, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 260, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 80, + "opcode[RETURN_GENERATOR].execution_count": 200, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 200, + "opcode[RETURN_VALUE].execution_count": 6640, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 1300, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 2380, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 360, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 180, + "opcode[RETURN_VALUE].pair_count[COPY]": 260, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 80, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 1380, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 320, + "opcode[STORE_SUBSCR].specializable": 100, + "opcode[STORE_SUBSCR].specialization.deferred": 160, + "opcode[STORE_SUBSCR].execution_count": 220, + "opcode[STORE_SUBSCR].pair_count[BUILD_LIST]": 80, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 80, + "opcode[TO_BOOL].specializable": 100, + "opcode[TO_BOOL].specialization.success": 940, + "opcode[TO_BOOL].specialization.failure": 160, + "opcode[TO_BOOL].specialization.hit": 3220, + "opcode[TO_BOOL].specialization.deferred": 3560, + "opcode[TO_BOOL].execution_count": 4660, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 100, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 160, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 2480, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 1080, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 720, + "opcode[BINARY_OP].specializable": 100, + "opcode[BINARY_OP].specialization.success": 80, + "opcode[BINARY_OP].specialization.failure": 140, + "opcode[BINARY_OP].specialization.hit": 400, + "opcode[BINARY_OP].specialization.deferred": 620, + "opcode[BINARY_OP].execution_count": 840, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 100, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 80, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 140, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 280, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 80, + "opcode[BINARY_OP].pair_count[COMPARE_OP_STR]": 200, + "opcode[BUILD_LIST].execution_count": 740, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 140, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 480, + "opcode[BUILD_MAP].execution_count": 900, + "opcode[BUILD_MAP].pair_count[LOAD_DEREF]": 140, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 560, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 200, + "opcode[BUILD_TUPLE].execution_count": 2920, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 280, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 540, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 220, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 140, + "opcode[BUILD_TUPLE].pair_count[CALL]": 560, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 420, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 280, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 280, + "opcode[CALL].specializable": 100, + "opcode[CALL].specialization.success": 2260, + "opcode[CALL].specialization.hit": 6520, + "opcode[CALL].specialization.deferred": 4800, + "opcode[CALL].execution_count": 7060, + "opcode[CALL].pair_count[POP_TOP]": 640, + "opcode[CALL].pair_count[PUSH_EXC_INFO]": 80, + "opcode[CALL].pair_count[RETURN_VALUE]": 240, + "opcode[CALL].pair_count[TO_BOOL]": 480, + "opcode[CALL].pair_count[COPY]": 80, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 80, + "opcode[CALL].pair_count[LOAD_FAST]": 320, + "opcode[CALL].pair_count[MAKE_CELL]": 240, + "opcode[CALL].pair_count[STORE_DEREF]": 80, + "opcode[CALL].pair_count[STORE_FAST]": 640, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 160, + "opcode[CALL].pair_count[RESUME]": 1360, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 300, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 80, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 200, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 100, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 120, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 420, + "opcode[CALL].pair_count[RESUME_CHECK]": 400, + "opcode[CALL_FUNCTION_EX].execution_count": 980, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 140, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 200, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 140, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 140, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 140, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 80, + "opcode[CALL_INTRINSIC_1].execution_count": 140, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 140, + "opcode[CALL_KW].specializable": 100, + "opcode[CALL_KW].specialization.success": 180, + "opcode[CALL_KW].specialization.deferred": 320, + "opcode[CALL_KW].execution_count": 500, + "opcode[CALL_KW].pair_count[RESUME]": 240, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 140, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 80, + "opcode[COMPARE_OP].specializable": 100, + "opcode[COMPARE_OP].specialization.success": 760, + "opcode[COMPARE_OP].specialization.hit": 2520, + "opcode[COMPARE_OP].specialization.deferred": 2540, + "opcode[COMPARE_OP].execution_count": 3320, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 2140, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 400, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 680, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 80, + "opcode[CONTAINS_OP].specializable": 100, + "opcode[CONTAINS_OP].specialization.deferred": 160, + "opcode[CONTAINS_OP].execution_count": 160, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 160, + "opcode[COPY].execution_count": 1180, + "opcode[COPY].pair_count[TO_BOOL]": 380, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 560, + "opcode[COPY_FREE_VARS].execution_count": 340, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 160, + "opcode[DELETE_ATTR].execution_count": 600, + "opcode[DELETE_ATTR].pair_count[NOP]": 200, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 400, + "opcode[DICT_MERGE].execution_count": 700, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 700, + "opcode[EXTENDED_ARG].execution_count": 400, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 280, + "opcode[FOR_ITER].specializable": 100, + "opcode[FOR_ITER].specialization.success": 340, + "opcode[FOR_ITER].specialization.failure": 80, + "opcode[FOR_ITER].specialization.hit": 2020, + "opcode[FOR_ITER].specialization.deferred": 540, + "opcode[FOR_ITER].execution_count": 960, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 80, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 320, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 80, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 80, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 80, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 240, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 80, + "opcode[IS_OP].execution_count": 500, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 220, + "opcode[IS_OP].pair_count[STORE_FAST]": 280, + "opcode[JUMP_BACKWARD].execution_count": 1980, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 460, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 280, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 1240, + "opcode[JUMP_FORWARD].execution_count": 980, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 680, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 160, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 140, + "opcode[LIST_EXTEND].execution_count": 140, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 140, + "opcode[LOAD_ATTR].specializable": 100, + "opcode[LOAD_ATTR].specialization.success": 3200, + "opcode[LOAD_ATTR].specialization.hit": 9640, + "opcode[LOAD_ATTR].specialization.deferred": 6340, + "opcode[LOAD_ATTR].execution_count": 9580, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 1100, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 320, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 560, + "opcode[LOAD_ATTR].pair_count[CALL]": 800, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 80, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 160, + "opcode[LOAD_ATTR].pair_count[COPY]": 80, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 280, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 80, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 80, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 960, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 600, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 320, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 160, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 160, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 320, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 240, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 520, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 420, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 940, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 80, + "opcode[LOAD_CONST].execution_count": 2660, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 140, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 140, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 420, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 160, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 500, + "opcode[LOAD_CONST].pair_count[LOAD_DEREF]": 140, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 140, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 280, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE]": 300, + "opcode[LOAD_DEREF].execution_count": 1180, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 140, + "opcode[LOAD_DEREF].pair_count[BUILD_MAP]": 140, + "opcode[LOAD_DEREF].pair_count[CALL]": 100, + "opcode[LOAD_DEREF].pair_count[DICT_MERGE]": 140, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 140, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 340, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 140, + "opcode[LOAD_FAST].execution_count": 44200, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 200, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 300, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 600, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 1080, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 1520, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 280, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 200, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 200, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 1260, + "opcode[LOAD_FAST].pair_count[CALL]": 1680, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 280, + "opcode[LOAD_FAST].pair_count[COPY]": 640, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 600, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 560, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 340, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 6020, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 480, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 3640, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 280, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 1200, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1920, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 920, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 3060, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 2380, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 200, + "opcode[LOAD_FAST].pair_count[SWAP]": 200, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 440, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 240, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 520, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 460, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2080, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1040, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 4560, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 500, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 260, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 6040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 780, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 200, + "opcode[LOAD_GLOBAL].specializable": 100, + "opcode[LOAD_GLOBAL].specialization.success": 2200, + "opcode[LOAD_GLOBAL].specialization.hit": 7480, + "opcode[LOAD_GLOBAL].specialization.deferred": 5040, + "opcode[LOAD_GLOBAL].specialization.miss": 360, + "opcode[LOAD_GLOBAL].execution_count": 7240, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 80, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 480, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 80, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 240, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 560, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 1680, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 960, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 160, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NONE]": 80, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NOT_NONE]": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 160, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 600, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1600, + "opcode[LOAD_SMALL_INT].execution_count": 2720, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 340, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_TUPLE]": 560, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 140, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 640, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 80, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 200, + "opcode[LOAD_SPECIAL].execution_count": 1120, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 400, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 560, + "opcode[LOAD_SUPER_ATTR].specializable": 100, + "opcode[MAKE_CELL].execution_count": 840, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 280, + "opcode[MAKE_CELL].pair_count[RESUME]": 240, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 320, + "opcode[POP_JUMP_IF_FALSE].execution_count": 9040, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 220, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 200, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 140, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 140, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 140, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 80, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 140, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 5780, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 460, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 760, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 380, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 400, + "opcode[POP_JUMP_IF_NONE].execution_count": 1720, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 220, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 1160, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 340, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 4100, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 480, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 140, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 280, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 2180, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 140, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 340, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 280, + "opcode[POP_JUMP_IF_TRUE].execution_count": 3440, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 700, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 420, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 660, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 1240, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 300, + "opcode[SEND].specializable": 100, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 420, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 420, + "opcode[STORE_ATTR].specializable": 100, + "opcode[STORE_ATTR].specialization.success": 500, + "opcode[STORE_ATTR].specialization.hit": 2060, + "opcode[STORE_ATTR].specialization.deferred": 2320, + "opcode[STORE_ATTR].execution_count": 2880, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 1080, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 80, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 80, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 1080, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 500, + "opcode[STORE_DEREF].execution_count": 420, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 280, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 100, + "opcode[STORE_FAST].execution_count": 11480, + "opcode[STORE_FAST].pair_count[NOP]": 260, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 740, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 200, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 5160, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 640, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 1340, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 1120, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 820, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 380, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 760, + "opcode[STORE_FAST_STORE_FAST].execution_count": 1360, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST]": 280, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 540, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 400, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 80, + "opcode[SWAP].execution_count": 1520, + "opcode[SWAP].pair_count[POP_TOP]": 80, + "opcode[SWAP].pair_count[LOAD_FAST]": 200, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 560, + "opcode[SWAP].pair_count[SWAP]": 620, + "opcode[UNPACK_SEQUENCE].specializable": 100, + "opcode[UNPACK_SEQUENCE].specialization.success": 360, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1200, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 720, + "opcode[UNPACK_SEQUENCE].execution_count": 1080, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 160, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 560, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 320, + "opcode[YIELD_VALUE].execution_count": 200, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 200, + "opcode[RESUME].execution_count": 2480, + "opcode[RESUME].pair_count[NOP]": 80, + "opcode[RESUME].pair_count[POP_TOP]": 80, + "opcode[RESUME].pair_count[BUILD_LIST]": 80, + "opcode[RESUME].pair_count[BUILD_MAP]": 80, + "opcode[RESUME].pair_count[LOAD_CONST]": 80, + "opcode[RESUME].pair_count[LOAD_DEREF]": 80, + "opcode[RESUME].pair_count[LOAD_FAST]": 1200, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 720, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 80, + "opcode[BINARY_OP_ADD_INT].execution_count": 200, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 200, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 80, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[RETURN_VALUE]": 80, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 260, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 260, + "opcode[CALL_BUILTIN_FAST].execution_count": 1240, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 340, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 80, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 520, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 560, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 320, + "opcode[CALL_BUILTIN_O].execution_count": 80, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 80, + "opcode[CALL_ISINSTANCE].execution_count": 560, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 460, + "opcode[CALL_KW_PY].execution_count": 260, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 260, + "opcode[CALL_LEN].execution_count": 260, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 200, + "opcode[CALL_LIST_APPEND].execution_count": 600, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 540, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 820, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 380, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 260, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 320, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 260, + "opcode[CALL_NON_PY_GENERAL].execution_count": 1240, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 200, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 200, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 1460, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 1400, + "opcode[CALL_PY_GENERAL].execution_count": 800, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 560, + "opcode[COMPARE_OP_INT].execution_count": 2240, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 860, + "opcode[COMPARE_OP_STR].execution_count": 280, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 280, + "opcode[FOR_ITER_RANGE].execution_count": 80, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 80, + "opcode[FOR_ITER_TUPLE].execution_count": 1880, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 1320, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 340, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 140, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 3320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 380, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 2000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 140, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 780, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 260, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 280, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 1100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 500, + "opcode[LOAD_ATTR_MODULE].execution_count": 2660, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 1320, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 520, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 140, + "opcode[LOAD_ATTR_SLOT].execution_count": 200, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 80, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 13520, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 2880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 1120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 1860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 1720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 1360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 420, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 1040, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 1740, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 360, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2780, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1620, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 100, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[SWAP]": 80, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 380, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 260, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 5060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 140, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 140, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 900, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NONE]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1600, + "opcode[RESUME_CHECK].execution_count": 4360, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 1880, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 520, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 380, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 920, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 2060, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 920, + "opcode[TO_BOOL_BOOL].execution_count": 2300, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 1600, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 640, + "opcode[TO_BOOL_STR].execution_count": 320, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 260, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 1080, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 340, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 740, + "Calls to PyEval_EvalDefault": 1640, + "Calls to Python functions inlined": 5400, + "Frames pushed": 6640, + "Frame objects created": 200, + "Calls via PyEval_EvalFrame[0]": 1640, + "Calls via PyEval_EvalFrame[1]": 1240, + "Calls via PyEval_EvalFrame[2]": 400, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 1240, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 480, + "Calls via PyEval_EvalFrame[8]": 200, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 10640, + "Object frees to freelist": 11060, + "Object allocations": 15120, + "Object allocations to 512 bytes": 14860, + "Object allocations to 4 kbytes": 140, + "Object allocations over 4 kbytes": 120, + "Object frees": 14907, + "Object inline values": 540, + "Object interpreter mortal increfs": 61900, + "Object interpreter mortal decrefs": 81480, + "Object mortal increfs": 52799, + "Object mortal decrefs": 53722, + "Object interpreter immortal increfs": 37840, + "Object interpreter immortal decrefs": 52600, + "Object immortal increfs": 51365, + "Object immortal decrefs": 46678, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 10067, + "Object method cache misses": 5233, + "Object method cache collisions": 4875, + "Object method cache dunder hits": 2719, + "Object method cache dunder misses": 1241, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 0, + "Optimization uops executed": 0, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 100, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 60, + "opcode[BINARY_SUBSCR].specialization.failure": 20, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 80, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 60, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 40, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 320, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RETURN_VALUE].pair_count[SWAP]": 60, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 60, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_STR]": 40, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 80, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[STORE_SUBSCR].specialization.success": 60, + "opcode[STORE_SUBSCR].specialization.hit": 180, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 40, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 80, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 80, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 20, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 40, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 60, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_ATTR]": 20, + "opcode[BUILD_LIST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 160, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 60, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 80, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 100, + "opcode[CALL].pair_count[CALL_LEN]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 100, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 380, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 240, + "opcode[CALL].pair_count[CALL_STR_1]": 20, + "opcode[CALL].pair_count[CALL_TYPE_1]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 40, + "opcode[COMPARE_OP].specialization.failure": 20, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 20, + "opcode[COPY].pair_count[LOAD_FAST]": 60, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 60, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 120, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 180, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 20, + "opcode[LOAD_ATTR].specialization.failure": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 40, + "opcode[LOAD_CONST].pair_count[CALL]": 40, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 80, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 120, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 120, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 60, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 140, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 120, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 200, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 40, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 640, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1460, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 380, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 100, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 160, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 160, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 320, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_FORWARD]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[STORE_ATTR].specialization.failure": 60, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 20, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 40, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 60, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 60, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 60, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_DEREF]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_GENERAL]": 40, + "opcode[CALL_BUILTIN_CLASS].execution_count": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 180, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 100, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 180, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 100, + "opcode[CALL_KW_NON_PY].execution_count": 120, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 60, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 60, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 20, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 40, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 160, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 240, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 240, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 120, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 120, + "opcode[CALL_STR_1].execution_count": 60, + "opcode[CALL_STR_1].pair_count[BUILD_LIST]": 60, + "opcode[CALL_TYPE_1].execution_count": 60, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 20, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 40, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 1380, + "opcode[FOR_ITER_LIST].execution_count": 60, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_CLASS].execution_count": 180, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 60, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 40, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 300, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[YIELD_VALUE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 240, + "opcode[RESUME_CHECK].pair_count[NOP]": 180, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 120, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 60, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 840, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[STORE_SUBSCR_DICT].execution_count": 180, + "opcode[STORE_SUBSCR_DICT].pair_count[BUILD_LIST]": 60, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 60, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 60, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 60, + "opcode[TO_BOOL_INT].execution_count": 240, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_LIST].execution_count": 60, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL_NONE].execution_count": 300, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 180, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 120, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd3", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-2to3.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-2to3.md new file mode 100644 index 00000000..dd5ed718 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-2to3.md @@ -0,0 +1,10414 @@ + +# Pystats results + +- benchmark: 2to3 +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST44,20019.6%19.6%
LOAD_CONST_IMMORTAL13,5206.0%25.6%
STORE_FAST11,4805.1%30.7%
LOAD_ATTR9,5804.2%34.9%
POP_JUMP_IF_FALSE9,0404.0%39.0%
LOAD_GLOBAL7,2403.2%42.2%
CALL7,0603.1%45.3%
RETURN_VALUE6,6402.9%48.2%
LOAD_FAST_LOAD_FAST6,0402.7%50.9%
LOAD_GLOBAL_MODULE5,0602.2%53.2%
POP_TOP4,8802.2%55.3%
TO_BOOL4,6602.1%57.4%
RESUME_CHECK4,3601.9%59.3%
POP_JUMP_IF_NOT_NONE4,1001.8%61.1%
POP_JUMP_IF_TRUE3,4401.5%62.7%
COMPARE_OP3,3201.5%64.1%
LOAD_ATTR_INSTANCE_VALUE3,3201.5%65.6%
PUSH_NULL3,2201.4%67.0%
BUILD_TUPLE2,9201.3%68.3%
STORE_ATTR2,8801.3%69.6%
LOAD_GLOBAL_BUILTIN2,7801.2%70.9%12.9%
LOAD_SMALL_INT2,7201.2%72.1%
LOAD_CONST2,6601.2%73.2%
LOAD_ATTR_MODULE2,6601.2%74.4%
RESUME2,4801.1%75.5%
NOP2,3401.0%76.6%
TO_BOOL_BOOL2,3001.0%77.6%
COMPARE_OP_INT2,2401.0%78.6%
STORE_ATTR_INSTANCE_VALUE2,0600.9%79.5%
LOAD_ATTR_METHOD_NO_DICT2,0000.9%80.4%
JUMP_BACKWARD1,9800.9%81.2%
FOR_ITER_TUPLE1,8800.8%82.1%
POP_JUMP_IF_NONE1,7200.8%82.8%
NOT_TAKEN1,6400.7%83.6%
SWAP1,5200.7%84.2%
INTERPRETER_EXIT1,5000.7%84.9%
CALL_PY_EXACT_ARGS1,4600.6%85.6%
STORE_FAST_STORE_FAST1,3600.6%86.2%
CALL_BUILTIN_FAST1,2400.5%86.7%
CALL_NON_PY_GENERAL1,2400.5%87.3%
COPY1,1800.5%87.8%
LOAD_DEREF1,1800.5%88.3%
LOAD_SPECIAL1,1200.5%88.8%
LOAD_ATTR_METHOD_WITH_VALUES1,1000.5%89.3%
UNPACK_SEQUENCE1,0800.5%89.8%
UNPACK_SEQUENCE_TWO_TUPLE1,0800.5%90.3%
CALL_FUNCTION_EX9800.4%90.7%
JUMP_FORWARD9800.4%91.1%
FOR_ITER9600.4%91.5%
BUILD_MAP9000.4%91.9%
GET_ITER8600.4%92.3%
BINARY_OP8400.4%92.7%
MAKE_CELL8400.4%93.1%
CALL_METHOD_DESCRIPTOR_FAST8200.4%93.4%
CALL_PY_GENERAL8000.4%93.8%
BUILD_LIST7400.3%94.1%
DICT_MERGE7000.3%94.4%
DELETE_ATTR6000.3%94.7%
CALL_LIST_APPEND6000.3%95.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS5600.2%95.2%
CALL_ISINSTANCE5600.2%95.5%
BINARY_SUBSCR5000.2%95.7%
CALL_KW5000.2%95.9%
IS_OP5000.2%96.1%
MAKE_FUNCTION4200.2%96.3%
SET_FUNCTION_ATTRIBUTE4200.2%96.5%
STORE_DEREF4200.2%96.7%
EXTENDED_ARG4000.2%96.9%
COPY_FREE_VARS3400.2%97.0%
CALL_METHOD_DESCRIPTOR_O3200.1%97.2%
TO_BOOL_STR3200.1%97.3%
TO_BOOL_NONE3000.1%97.4%
COMPARE_OP_STR2800.1%97.6%
BINARY_SLICE2600.1%97.7%
BINARY_SUBSCR_TUPLE_INT2600.1%97.8%
CALL_KW_PY2600.1%97.9%
CALL_LEN2600.1%98.0%
CALL_METHOD_DESCRIPTOR_NOARGS2600.1%98.1%
BINARY_SUBSCR_LIST_INT2400.1%98.2%
TO_BOOL_INT2400.1%98.3%
STORE_SUBSCR2200.1%98.4%
CHECK_EXC_MATCH2000.1%98.5%
POP_EXCEPT2000.1%98.6%
PUSH_EXC_INFO2000.1%98.7%
RETURN_GENERATOR2000.1%98.8%
YIELD_VALUE2000.1%98.9%
BINARY_OP_ADD_INT2000.1%99.0%
LOAD_ATTR_SLOT2000.1%99.1%
CALL_BUILTIN_CLASS1800.1%99.1%
LOAD_ATTR_CLASS1800.1%99.2%
STORE_SUBSCR_DICT1800.1%99.3%
CONTAINS_OP1600.1%99.4%
CALL_INTRINSIC_11400.1%99.4%
LIST_EXTEND1400.1%99.5%
CALL_KW_NON_PY1200.1%99.5%
LOAD_ATTR_METHOD_LAZY_DICT1200.1%99.6%
UNPACK_SEQUENCE_TUPLE1200.1%99.7%
BINARY_OP_MULTIPLY_INT800.0%99.7%
CALL_BUILTIN_O800.0%99.7%
FOR_ITER_RANGE800.0%99.8%
BINARY_OP_INPLACE_ADD_UNICODE600.0%99.8%
BINARY_OP_ADD_UNICODE600.0%99.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS600.0%99.8%
CALL_STR_1600.0%99.9%
CALL_TYPE_1600.0%99.9%
FOR_ITER_LIST600.0%99.9%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK600.0%99.9%
TO_BOOL_ALWAYS_TRUE600.0%100.0%
TO_BOOL_LIST600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR6,0202.7%2.7%
POP_JUMP_IF_FALSE LOAD_FAST5,7802.6%5.2%
STORE_FAST LOAD_FAST5,1602.3%7.5%
LOAD_FAST LOAD_CONST_IMMORTAL4,5602.0%9.5%
LOAD_FAST LOAD_FAST3,6401.6%11.2%
LOAD_FAST POP_JUMP_IF_NOT_NONE3,0601.4%12.5%
LOAD_CONST_IMMORTAL RETURN_VALUE2,8801.3%13.8%
TO_BOOL POP_JUMP_IF_FALSE2,4801.1%14.9%
RETURN_VALUE POP_TOP2,3801.1%15.9%
LOAD_FAST STORE_ATTR2,3801.1%17.0%
POP_JUMP_IF_NOT_NONE LOAD_FAST2,1801.0%18.0%
COMPARE_OP POP_JUMP_IF_FALSE2,1400.9%18.9%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE2,0800.9%19.8%
LOAD_FAST LOAD_SMALL_INT1,9200.9%20.7%
POP_TOP LOAD_CONST_IMMORTAL1,9000.8%21.5%
RESUME_CHECK LOAD_FAST1,8800.8%22.4%
LOAD_CONST_IMMORTAL COMPARE_OP1,8600.8%23.2%
NOP LOAD_FAST1,7400.8%24.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1,7400.8%24.7%
LOAD_CONST_IMMORTAL LOAD_FAST1,7200.8%25.5%
LOAD_FAST CALL1,6800.7%26.2%
LOAD_GLOBAL LOAD_ATTR1,6800.7%27.0%
PUSH_NULL LOAD_FAST1,6200.7%27.7%
LOAD_GLOBAL_BUILTIN LOAD_FAST1,6200.7%28.4%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1,6000.7%29.1%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1,6000.7%29.9%
TO_BOOL_BOOL POP_JUMP_IF_FALSE1,6000.7%30.6%
LOAD_FAST TO_BOOL1,5200.7%31.2%
POP_TOP LOAD_FAST1,4600.6%31.9%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE1,4600.6%32.5%
CALL_PY_EXACT_ARGS RESUME_CHECK1,4000.6%33.2%
RETURN_VALUE STORE_FAST1,3800.6%33.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE1,3800.6%34.4%
CALL RESUME1,3600.6%35.0%
LOAD_CONST_IMMORTAL STORE_FAST1,3600.6%35.6%
STORE_FAST LOAD_GLOBAL1,3400.6%36.2%
FOR_ITER_TUPLE NOT_TAKEN1,3200.6%36.8%
LOAD_ATTR_MODULE PUSH_NULL1,3200.6%37.3%
RETURN_VALUE INTERPRETER_EXIT1,3000.6%37.9%
LOAD_FAST_LOAD_FAST LOAD_FAST1,3000.6%38.5%
LOAD_FAST BUILD_TUPLE1,2600.6%39.1%
JUMP_BACKWARD FOR_ITER_TUPLE1,2400.5%39.6%
POP_JUMP_IF_TRUE LOAD_FAST1,2400.5%40.2%
NOT_TAKEN STORE_FAST1,2200.5%40.7%
LOAD_FAST LOAD_GLOBAL1,2000.5%41.2%
RESUME LOAD_FAST1,2000.5%41.8%
POP_JUMP_IF_NONE LOAD_FAST1,1600.5%42.3%
STORE_FAST STORE_FAST1,1200.5%42.8%
LOAD_CONST_IMMORTAL CALL1,1200.5%43.3%
LOAD_ATTR PUSH_NULL1,1000.5%43.8%
LOAD_ATTR LOAD_ATTR_INSTANCE_VALUE1,1000.5%44.2%
TO_BOOL POP_JUMP_IF_TRUE1,0800.5%44.7%
LOAD_FAST RETURN_VALUE1,0800.5%45.2%
STORE_ATTR LOAD_FAST1,0800.5%45.7%
STORE_ATTR LOAD_CONST_IMMORTAL1,0800.5%46.2%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST1,0600.5%46.6%
CACHE RESUME_CHECK1,0400.5%47.1%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT1,0400.5%47.6%
LOAD_CONST_IMMORTAL COMPARE_OP_INT1,0400.5%48.0%
LOAD_ATTR LOAD_FAST9600.4%48.4%
LOAD_GLOBAL LOAD_FAST9600.4%48.9%
LOAD_ATTR LOAD_ATTR_MODULE9400.4%49.3%
LOAD_FAST POP_JUMP_IF_NONE9200.4%49.7%
RESUME_CHECK LOAD_GLOBAL_MODULE9200.4%50.1%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL9200.4%50.5%
LOAD_GLOBAL_MODULE LOAD_ATTR9000.4%50.9%
COMPARE_OP_INT POP_JUMP_IF_TRUE8600.4%51.3%
LOAD_GLOBAL_MODULE LOAD_FAST8600.4%51.7%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST8400.4%52.0%
LOAD_FAST_LOAD_FAST BUILD_TUPLE8200.4%52.4%
STORE_FAST LOAD_CONST_IMMORTAL8200.4%52.8%
LOAD_ATTR CALL8000.4%53.1%
LOAD_FAST_LOAD_FAST CALL7800.3%53.5%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST7800.3%53.8%
POP_JUMP_IF_FALSE LOAD_GLOBAL7600.3%54.2%
STORE_FAST LOAD_GLOBAL_MODULE7600.3%54.5%
STORE_FAST JUMP_FORWARD7400.3%54.8%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST7400.3%55.1%
TO_BOOL TO_BOOL_BOOL7200.3%55.5%
RESUME LOAD_GLOBAL7200.3%55.8%
DICT_MERGE CALL_FUNCTION_EX7000.3%56.1%
POP_JUMP_IF_TRUE NOP7000.3%56.4%
COMPARE_OP COMPARE_OP_INT6800.3%56.7%
JUMP_FORWARD LOAD_FAST6800.3%57.0%
PUSH_NULL CALL6600.3%57.3%
POP_JUMP_IF_TRUE JUMP_BACKWARD6600.3%57.6%
CALL POP_TOP6400.3%57.9%
CALL STORE_FAST6400.3%58.2%
LOAD_FAST COPY6400.3%58.4%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES6400.3%58.7%
LOAD_SMALL_INT COMPARE_OP6400.3%59.0%
STORE_FAST LOAD_FAST_LOAD_FAST6400.3%59.3%
TO_BOOL_BOOL POP_JUMP_IF_TRUE6400.3%59.6%
SWAP SWAP6200.3%59.9%
LOAD_ATTR LOAD_FAST_LOAD_FAST6000.3%60.1%
LOAD_FAST PUSH_NULL6000.3%60.4%
LOAD_FAST DELETE_ATTR6000.3%60.7%
LOAD_GLOBAL LOAD_GLOBAL_BUILTIN6000.3%60.9%
BUILD_MAP LOAD_FAST5600.2%61.2%
BUILD_TUPLE CALL5600.2%61.4%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20076.9%
LOAD_CONST_IMMORTAL6023.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST20076.9%
LOAD_FAST6023.1%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,04063.4%
RESUME40024.4%
POP_TOP20012.2%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT34068.0%
LOAD_CONST14028.0%
BINARY_SUBSCR204.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER14028.0%
BINARY_SUBSCR_TUPLE_INT10020.0%
STORE_DEREF8016.0%
STORE_FAST8016.0%
BINARY_SUBSCR_LIST_INT8016.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN12060.0%
LOAD_GLOBAL8040.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE200100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30034.9%
BUILD_TUPLE28032.6%
BINARY_SUBSCR14016.3%
LOAD_CONST14016.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER42048.8%
FOR_ITER_TUPLE40046.5%
FOR_ITER_LIST404.7%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,30086.7%
YIELD_VALUE20013.3%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE420100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE70029.9%
POP_JUMP_IF_NOT_NONE48020.5%
STORE_FAST26011.1%
POP_JUMP_IF_FALSE2209.4%
POP_JUMP_IF_NONE2209.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,74074.4%
LOAD_GLOBAL26011.1%
LOAD_GLOBAL_BUILTIN24010.3%
LOAD_CONST_IMMORTAL602.6%
LOAD_GLOBAL_MODULE401.7%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE1,32080.5%
FOR_ITER32019.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,22074.4%
UNPACK_SEQUENCE_TWO_TUPLE26015.9%
UNPACK_SEQUENCE1609.8%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL200100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,38048.8%
CALL64013.1%
POP_JUMP_IF_TRUE4208.6%
CALL_METHOD_DESCRIPTOR_O2605.3%
CALL_NON_PY_GENERAL2404.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,90038.9%
LOAD_FAST1,46029.9%
JUMP_BACKWARD4409.0%
POP_EXCEPT2004.1%
LOAD_FAST_LOAD_FAST2004.1%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST12060.0%
CALL8040.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN12060.0%
LOAD_GLOBAL8040.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE1,32041.0%
LOAD_ATTR1,10034.2%
LOAD_FAST60018.6%
LOAD_DEREF1404.3%
LOAD_FAST_LOAD_FAST601.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,62050.3%
CALL66020.5%
CALL_NON_PY_GENERAL3209.9%
LOAD_FAST_LOAD_FAST2608.1%
LOAD_CONST1404.3%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST200100.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,88043.4%
LOAD_FAST1,08016.3%
BUILD_TUPLE5408.1%
RETURN_VALUE3605.4%
CALL_BUILTIN_FAST3405.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2,38035.8%
STORE_FAST1,38020.8%
INTERPRETER_EXIT1,30019.6%
RETURN_VALUE3605.4%
UNPACK_SEQUENCE3204.8%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL220100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST8036.4%
LOAD_GLOBAL8036.4%
STORE_SUBSCR_DICT6027.3%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,52032.6%
LOAD_ATTR56012.0%
LOAD_ATTR_INSTANCE_VALUE52011.2%
CALL48010.3%
LOAD_GLOBAL48010.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,48053.2%
POP_JUMP_IF_TRUE1,08023.2%
TO_BOOL_BOOL72015.5%
TO_BOOL1603.4%
TO_BOOL_INT801.7%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST28033.3%
CALL_LEN20023.8%
LOAD_CONST16019.0%
BINARY_OP14016.7%
BUILD_LIST607.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST28033.3%
COMPARE_OP_STR20023.8%
BINARY_OP14016.7%
RETURN_VALUE809.5%
BINARY_OP_MULTIPLY_INT809.5%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20027.0%
POP_JUMP_IF_FALSE14018.9%
STORE_SUBSCR8010.8%
RESUME8010.8%
LOAD_ATTR_INSTANCE_VALUE608.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST48064.9%
LOAD_FAST14018.9%
BINARY_OP608.1%
LOAD_ATTR_METHOD_NO_DICT405.4%
LOAD_ATTR202.7%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE22024.4%
LOAD_FAST20022.2%
CALL_INTRINSIC_114015.6%
LOAD_DEREF14015.6%
RESUME808.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST56062.2%
STORE_FAST20022.2%
LOAD_DEREF14015.6%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,26043.2%
LOAD_FAST_LOAD_FAST82028.1%
LOAD_SMALL_INT56019.2%
BUILD_TUPLE1404.8%
LOAD_GLOBAL802.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL56019.2%
RETURN_VALUE54018.5%
LOAD_CONST42014.4%
GET_ITER2809.6%
LOAD_FAST2809.6%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,68023.8%
LOAD_CONST_IMMORTAL1,12015.9%
LOAD_ATTR80011.3%
LOAD_FAST_LOAD_FAST78011.0%
PUSH_NULL6609.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME1,36019.3%
POP_TOP6409.1%
STORE_FAST6409.1%
TO_BOOL4806.8%
CALL_NON_PY_GENERAL4205.9%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE70071.4%
LOAD_FAST28028.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR20023.8%
POP_TOP14016.7%
COPY_FREE_VARS14016.7%
LOAD_FAST14016.7%
MAKE_CELL14016.7%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP140100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST500100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME24048.0%
CALL_KW_PY14028.0%
RESUME_CHECK8016.0%
CALL_KW_NON_PY408.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,86056.0%
LOAD_SMALL_INT64019.3%
LOAD_GLOBAL56016.9%
LOAD_ATTR802.4%
LOAD_FAST_LOAD_FAST601.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,14064.5%
COMPARE_OP_INT68020.5%
POP_JUMP_IF_TRUE40012.0%
COMPARE_OP_STR802.4%
COMPARE_OP200.6%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE160100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST64054.2%
RETURN_VALUE26022.0%
CALL806.8%
LOAD_ATTR806.8%
CALL_NON_PY_GENERAL605.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL56047.5%
TO_BOOL38032.2%
TO_BOOL_NONE12010.2%
LOAD_FAST605.1%
TO_BOOL_BOOL605.1%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX14041.2%
CALL_PY_GENERAL12035.3%
CALL8023.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18052.9%
RESUME16047.1%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST600100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST40066.7%
NOP20033.3%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST56080.0%
LOAD_DEREF14020.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX700100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST34085.0%
TO_BOOL_BOOL6015.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NONE28070.0%
POP_JUMP_IF_NOT_NONE6015.0%
POP_JUMP_IF_TRUE6015.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD46047.9%
GET_ITER42043.8%
FOR_ITER808.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN32033.3%
FOR_ITER_TUPLE24025.0%
FOR_ITER808.3%
LOAD_GLOBAL808.3%
FOR_ITER_RANGE808.3%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL28056.0%
LOAD_GLOBAL_MODULE14028.0%
LOAD_GLOBAL8016.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST28056.0%
POP_JUMP_IF_FALSE22044.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE66033.3%
CALL_LIST_APPEND54027.3%
POP_TOP44022.2%
POP_JUMP_IF_FALSE1407.1%
POP_JUMP_IF_NOT_NONE1407.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE1,24062.6%
FOR_ITER46023.2%
LOAD_FAST28014.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST74075.5%
POP_JUMP_IF_FALSE12012.2%
POP_TOP606.1%
POP_JUMP_IF_NOT_NONE606.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST68069.4%
LOAD_GLOBAL16016.3%
LOAD_CONST_IMMORTAL14014.3%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1140100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,02062.8%
LOAD_GLOBAL1,68017.5%
LOAD_GLOBAL_MODULE9009.4%
LOAD_ATTR2802.9%
LOAD_FAST_LOAD_FAST2802.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,10011.5%
LOAD_ATTR_INSTANCE_VALUE1,10011.5%
LOAD_FAST96010.0%
LOAD_ATTR_MODULE9409.8%
CALL8008.4%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48018.0%
BUILD_TUPLE42015.8%
POP_JUMP_IF_NOT_NONE28010.5%
STORE_FAST_STORE_FAST28010.5%
LOAD_CONST_IMMORTAL2208.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW50018.8%
MAKE_FUNCTION42015.8%
UNPACK_SEQUENCE30011.3%
STORE_FAST28010.5%
BINARY_OP1606.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL14011.9%
BUILD_MAP14011.9%
LOAD_CONST14011.9%
LOAD_FAST14011.9%
POP_JUMP_IF_FALSE14011.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST34028.8%
PUSH_NULL14011.9%
BUILD_MAP14011.9%
DICT_MERGE14011.9%
LOAD_FAST14011.9%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE5,78013.1%
STORE_FAST5,16011.7%
LOAD_FAST3,6408.2%
POP_JUMP_IF_NOT_NONE2,1804.9%
RESUME_CHECK1,8804.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR6,02013.6%
LOAD_CONST_IMMORTAL4,56010.3%
LOAD_FAST3,6408.2%
POP_JUMP_IF_NOT_NONE3,0606.9%
STORE_ATTR2,3805.4%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,06017.5%
STORE_FAST64010.6%
LOAD_ATTR6009.9%
POP_JUMP_IF_FALSE4607.6%
STORE_FAST_STORE_FAST4006.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,30021.5%
LOAD_FAST_LOAD_FAST1,06017.5%
BUILD_TUPLE82013.6%
CALL78012.9%
STORE_ATTR4407.3%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,34018.5%
LOAD_FAST1,20016.6%
POP_JUMP_IF_FALSE76010.5%
RESUME7209.9%
RESUME_CHECK5207.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR1,68023.2%
LOAD_GLOBAL_MODULE1,60022.1%
LOAD_FAST96013.3%
LOAD_GLOBAL_BUILTIN6008.3%
COMPARE_OP5607.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,92070.6%
CALL_METHOD_DESCRIPTOR_FAST2007.4%
LOAD_ATTR1605.9%
RESUME802.9%
RETURN_VALUE602.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP64023.5%
BUILD_TUPLE56020.6%
BINARY_SUBSCR34012.5%
COMPARE_OP_INT32011.8%
BINARY_OP_ADD_INT2007.4%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY56050.0%
SWAP56050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP56050.0%
CALL40035.7%
CALL_PY_EXACT_ARGS12010.7%
CALL_NON_PY_GENERAL403.6%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL28033.3%
CALL24028.6%
CALL_FUNCTION_EX14016.7%
CALL_PY_GENERAL12014.3%
CALL_PY_EXACT_ARGS607.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK32038.1%
MAKE_CELL28033.3%
RESUME24028.6%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL2,48027.4%
COMPARE_OP2,14023.7%
TO_BOOL_BOOL1,60017.7%
COMPARE_OP_INT1,38015.3%
COMPARE_OP_STR2803.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,78063.9%
LOAD_GLOBAL7608.4%
LOAD_FAST_LOAD_FAST4605.1%
LOAD_GLOBAL_MODULE4004.4%
LOAD_CONST_IMMORTAL3804.2%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST92053.5%
EXTENDED_ARG28016.3%
LOAD_ATTR_INSTANCE_VALUE20011.6%
LOAD_ATTR1609.3%
LOAD_GLOBAL804.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,16067.4%
LOAD_CONST_IMMORTAL34019.8%
NOP22012.8%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,06074.6%
LOAD_ATTR_INSTANCE_VALUE3809.3%
LOAD_ATTR3207.8%
LOAD_DEREF1403.4%
LOAD_GLOBAL802.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,18053.2%
NOP48011.7%
LOAD_GLOBAL3408.3%
LOAD_CONST2806.8%
LOAD_CONST_IMMORTAL2806.8%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL1,08031.4%
COMPARE_OP_INT86025.0%
TO_BOOL_BOOL64018.6%
COMPARE_OP40011.6%
TO_BOOL_NONE1805.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,24036.0%
NOP70020.3%
JUMP_BACKWARD66019.2%
POP_TOP42012.2%
LOAD_GLOBAL3008.7%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST420100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,38082.6%
LOAD_FAST_LOAD_FAST44015.3%
STORE_ATTR602.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,08037.5%
LOAD_CONST_IMMORTAL1,08037.5%
STORE_ATTR_INSTANCE_VALUE50017.4%
LOAD_FAST_LOAD_FAST802.8%
LOAD_GLOBAL802.8%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL20047.6%
BINARY_SUBSCR8019.0%
CALL8019.0%
BINARY_SUBSCR_LIST_INT6014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST28066.7%
LOAD_GLOBAL10023.8%
LOAD_GLOBAL_MODULE409.5%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,38012.0%
LOAD_CONST_IMMORTAL1,36011.8%
NOT_TAKEN1,22010.6%
STORE_FAST1,1209.8%
CALL6405.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,16044.9%
LOAD_GLOBAL1,34011.7%
STORE_FAST1,1209.8%
LOAD_CONST_IMMORTAL8207.1%
LOAD_GLOBAL_MODULE7606.6%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE74054.4%
UNPACK_SEQUENCE56041.2%
UNPACK_SEQUENCE_TUPLE604.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST54039.7%
LOAD_FAST_LOAD_FAST40029.4%
LOAD_CONST28020.6%
LOAD_CONST_IMMORTAL805.9%
STORE_FAST604.4%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP62040.8%
LOAD_SPECIAL56036.8%
LOAD_FAST20013.2%
LOAD_GLOBAL_BUILTIN805.3%
RETURN_VALUE603.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP62040.8%
LOAD_SPECIAL56036.8%
LOAD_FAST20013.2%
POP_TOP805.3%
LOAD_CONST_IMMORTAL603.9%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE32029.6%
LOAD_CONST30027.8%
NOT_TAKEN16014.8%
CALL16014.8%
CALL_METHOD_DESCRIPTOR_NOARGS807.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST56051.9%
UNPACK_SEQUENCE_TWO_TUPLE32029.6%
STORE_FAST16014.8%
UNPACK_SEQUENCE_TUPLE403.7%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14070.0%
LOAD_CONST_IMMORTAL6030.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT200100.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL1,36054.8%
CACHE40016.1%
CALL_KW2409.7%
MAKE_CELL2409.7%
COPY_FREE_VARS1606.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,20048.4%
LOAD_GLOBAL72029.0%
NOP803.2%
POP_TOP803.2%
BUILD_LIST803.2%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST200100.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP80100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE80100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT16061.5%
BINARY_SUBSCR10038.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST260100.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL42033.9%
CALL30024.2%
LOAD_ATTR_INSTANCE_VALUE24019.4%
LOAD_FAST14011.3%
LOAD_FAST_LOAD_FAST14011.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST52041.9%
RETURN_VALUE34027.4%
PUSH_EXC_INFO1209.7%
UNPACK_SEQUENCE_TWO_TUPLE1008.1%
TO_BOOL806.5%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST44078.6%
CALL8014.3%
LOAD_FAST_LOAD_FAST407.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST32057.1%
LOAD_FAST18032.1%
TO_BOOL_BOOL407.1%
TO_BOOL203.6%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL80100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST80100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN38067.9%
CALL10017.9%
BUILD_TUPLE407.1%
LOAD_ATTR_MODULE407.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL46082.1%
TO_BOOL10017.9%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_KW14053.8%
LOAD_CONST12046.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK260100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24092.3%
CALL207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP20076.9%
COMPARE_OP_INT4015.4%
COMPARE_OP207.7%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE28046.7%
CALL20033.3%
LOAD_FAST12020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD54090.0%
LOAD_FAST6010.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST52063.4%
CALL10012.2%
LOAD_ATTR_METHOD_NO_DICT809.8%
LOAD_CONST404.9%
LOAD_SMALL_INT404.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST38046.3%
LOAD_SMALL_INT20024.4%
TO_BOOL_BOOL16019.5%
LOAD_CONST607.3%
TO_BOOL202.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT12046.2%
CALL10038.5%
LOAD_ATTR_METHOD_LAZY_DICT4015.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE12046.2%
UNPACK_SEQUENCE8030.8%
POP_TOP6023.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE16050.0%
CALL12037.5%
LOAD_CONST_IMMORTAL4012.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP26081.2%
LOAD_SMALL_INT6018.8%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL42033.9%
PUSH_NULL32025.8%
LOAD_FAST_LOAD_FAST24019.4%
LOAD_GLOBAL_MODULE604.8%
LOAD_FAST403.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP24019.4%
RETURN_VALUE24019.4%
LOAD_FAST20016.1%
STORE_DEREF20016.1%
LOAD_ATTR_METHOD_NO_DICT806.5%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46031.5%
CALL38026.0%
LOAD_FAST_LOAD_FAST18012.3%
LOAD_SPECIAL1208.2%
LOAD_CONST_IMMORTAL1208.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,40095.9%
MAKE_CELL604.1%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL24030.0%
LOAD_FAST20025.0%
LOAD_CONST_IMMORTAL16020.0%
LOAD_ATTR_METHOD_WITH_VALUES12015.0%
LOAD_CONST405.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK56070.0%
COPY_FREE_VARS12015.0%
MAKE_CELL12015.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,04046.4%
COMPARE_OP68030.4%
LOAD_SMALL_INT32014.3%
LOAD_GLOBAL_MODULE1205.4%
CALL_LEN401.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,38061.6%
POP_JUMP_IF_TRUE86038.4%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP20071.4%
COMPARE_OP8028.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE280100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER80100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL80100.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,24066.0%
GET_ITER40021.3%
FOR_ITER24012.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,32070.2%
LOAD_FAST34018.1%
LOAD_FAST_LOAD_FAST1407.4%
LOAD_GLOBAL804.3%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,08062.7%
LOAD_ATTR1,10033.1%
LOAD_FAST_LOAD_FAST1404.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL52015.7%
POP_JUMP_IF_NOT_NONE38011.4%
LOAD_FAST36010.8%
LOAD_ATTR_METHOD_NO_DICT3209.6%
LOAD_ATTR2407.2%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,04052.0%
LOAD_ATTR52026.0%
LOAD_ATTR_INSTANCE_VALUE32016.0%
CALL_NON_PY_GENERAL804.0%
BUILD_LIST402.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST78039.0%
LOAD_GLOBAL_MODULE28014.0%
LOAD_FAST_LOAD_FAST26013.0%
CALL1407.0%
LOAD_GLOBAL1206.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST64058.2%
LOAD_ATTR42038.2%
LOAD_GLOBAL_MODULE403.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST50045.5%
LOAD_FAST_LOAD_FAST30027.3%
CALL_PY_GENERAL12010.9%
CALL605.5%
LOAD_SMALL_INT605.5%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,60060.2%
LOAD_ATTR94035.3%
LOAD_ATTR_MODULE1204.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,32049.6%
LOAD_FAST52019.5%
LOAD_CONST_IMMORTAL1405.3%
LOAD_ATTR_MODULE1204.5%
LOAD_ATTR1003.8%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR12060.0%
LOAD_ATTR_MODULE8040.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST8040.0%
TO_BOOL_INT8040.0%
TO_BOOL4020.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,56033.7%
POP_TOP1,90014.1%
LOAD_CONST_IMMORTAL1,74012.9%
STORE_ATTR1,0808.0%
STORE_ATTR_INSTANCE_VALUE9206.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,88021.3%
COMPARE_OP1,86013.8%
LOAD_CONST_IMMORTAL1,74012.9%
LOAD_FAST1,72012.7%
STORE_FAST1,36010.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL60021.6%
LOAD_FAST50018.0%
STORE_FAST38013.7%
RESUME_CHECK38013.7%
NOP2408.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,62058.3%
CALL_ISINSTANCE38013.7%
LOAD_GLOBAL_MODULE2609.4%
CHECK_EXC_MATCH1204.3%
LOAD_GLOBAL1003.6%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL1,60031.6%
RESUME_CHECK92018.2%
STORE_FAST76015.0%
POP_JUMP_IF_FALSE4007.9%
LOAD_FAST3206.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE1,60031.6%
LOAD_ATTR90017.8%
LOAD_FAST86017.0%
LOAD_FAST_LOAD_FAST2805.5%
TO_BOOL_BOOL2404.7%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS1,40032.1%
CACHE1,04023.9%
CALL_PY_GENERAL56012.8%
CALL4009.2%
MAKE_CELL3207.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,88043.1%
LOAD_GLOBAL_MODULE92021.1%
LOAD_GLOBAL52011.9%
LOAD_GLOBAL_BUILTIN3808.7%
NOP1804.1%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,46070.9%
STORE_ATTR50024.3%
LOAD_FAST_LOAD_FAST1004.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL92044.7%
LOAD_FAST84040.8%
LOAD_FAST_LOAD_FAST1205.8%
LOAD_GLOBAL_BUILTIN1205.8%
STORE_FAST602.9%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL72031.3%
CALL_ISINSTANCE46020.0%
LOAD_FAST38016.5%
LOAD_ATTR_INSTANCE_VALUE24010.4%
LOAD_GLOBAL_MODULE24010.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,60069.6%
POP_JUMP_IF_TRUE64027.8%
EXTENDED_ARG602.6%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST26081.2%
RETURN_VALUE4012.5%
TO_BOOL206.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE26081.2%
POP_JUMP_IF_TRUE6018.8%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE32029.6%
NOT_TAKEN26024.1%
LOAD_CONST12011.1%
CALL_METHOD_DESCRIPTOR_NOARGS12011.1%
CALL_BUILTIN_FAST1009.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST74068.5%
STORE_FAST34031.5%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_INPLACE_ADD_UNICODE60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT16066.7%
BINARY_SUBSCR8033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS8033.3%
CALL6025.0%
STORE_DEREF6025.0%
CALL_PY_GENERAL4016.7%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT8044.4%
CALL6033.3%
LOAD_FAST4022.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST180100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST8066.7%
CALL_KW4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
STORE_FAST6050.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST60100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK4066.7%
LOAD_ATTR2033.3%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER4066.7%
FOR_ITER2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8044.4%
LOAD_GLOBAL_MODULE6033.3%
LOAD_ATTR4022.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_FAST_LOAD_FAST6033.3%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_14066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL4033.3%
CALL_METHOD_DESCRIPTOR_FAST4033.3%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL12066.7%
STORE_SUBSCR6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST6033.3%
LOAD_FAST6033.3%
LOAD_GLOBAL_MODULE4022.2%
LOAD_GLOBAL2011.1%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL8033.3%
LOAD_ATTR_SLOT8033.3%
LOAD_FAST4016.7%
LOAD_ATTR_INSTANCE_VALUE4016.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE240100.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY12040.0%
TO_BOOL8026.7%
RETURN_VALUE6020.0%
LOAD_ATTR_INSTANCE_VALUE4013.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE18060.0%
POP_JUMP_IF_FALSE12040.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8066.7%
UNPACK_SEQUENCE4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6050.0%
STORE_FAST_STORE_FAST6050.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
62050.0%
+hit +
+ + +Specialized instructions that complete. +
+
40032.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8036.4%
Failure14063.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
multiply different types10071.4%
add other4028.6%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
260100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
30030.0%
+hit +
+ + +Specialized instructions that complete. +
+
50050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success18090.0%
Failure2010.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice20100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,80035.3%
+hit +
+ + +Specialized instructions that complete. +
+
6,52048.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,260100.0%
Failure00.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
32064.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success180100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,54043.5%
+hit +
+ + +Specialized instructions that complete. +
+
2,52043.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success76097.4%
Failure202.6%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types20100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
160100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
54018.1%
+hit +
+ + +Specialized instructions that complete. +
+
2,02067.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success34081.0%
Failure8019.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict values80100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,34033.0%
+hit +
+ + +Specialized instructions that complete. +
+
9,64050.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,20098.8%
Failure401.2%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,04033.4%
+hit +
+ + +Specialized instructions that complete. +
+
7,48049.6%
+miss +
+ + +Specialized instructions that deopt. +
+
3602.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,200100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,32047.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,06041.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success50089.3%
Failure6010.7%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
class attr simple4066.7%
not managed dict2033.3%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
16040.0%
+hit +
+ + +Specialized instructions that complete. +
+
18045.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,56045.2%
+hit +
+ + +Specialized instructions that complete. +
+
3,22040.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success94085.5%
Failure16014.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence10062.5%
tuple4025.0%
dict2012.5%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
72031.6%
+hit +
+ + +Specialized instructions that complete. +
+
1,20052.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success360100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
129,74057.5%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
39,26017.4%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
56,10024.9%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
3600.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR6,34022.9%
LOAD_GLOBAL5,04018.2%
CALL4,80017.3%
TO_BOOL3,56012.9%
COMPARE_OP2,5409.2%
STORE_ATTR2,3208.4%
UNPACK_SEQUENCE7202.6%
BINARY_OP6202.2%
FOR_ITER5402.0%
CALL_KW3201.2%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_GLOBAL_BUILTIN360100.0%
CACHE00.0%
CHECK_EXC_MATCH00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_EXCEPT00.0%
POP_TOP00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault1,64023.3%
Calls to Python functions inlined5,40076.7%
Calls via PyEval_EvalFrame (total)1,64023.3%
Calls via PyEval_EvalFrame (vector)1,24017.6%
Calls via PyEval_EvalFrame (generator)4005.7%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)1,24017.6%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)4806.8%
Calls via PyEval_EvalFrame (api)2002.8%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created2002.8%
Frames pushed6,64094.3%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist10,64041.3%
Frees to freelist11,060
Allocations15,12058.7%
Allocations to 512 bytes14,86057.7%
Allocations to 4 kbytes1400.5%
Allocations over 4 kbytes1200.5%
Frees14,907
Inline values540
Interpreter mortal increfs61,90030.4%
Interpreter mortal decrefs81,48034.7%
Mortal increfs52,79925.9%
Mortal decrefs53,72222.9%
Interpreter immortal increfs37,84018.6%
Interpreter immortal decrefs52,60022.4%
Immortal increfs51,36525.2%
Immortal decrefs46,67819.9%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits10,067
Method cache misses5,233
Method cache collisions4,875
Method cache dunder hits2,719
Method cache dunder misses1,241
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
0
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + +
+ +### 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files100
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse.json new file mode 100644 index 00000000..eac4b5de --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse.json @@ -0,0 +1,2221 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 182997, + "opcode[CACHE].pair_count[MAKE_CELL]": 4159, + "opcode[CACHE].pair_count[RESUME_CHECK]": 316192, + "opcode[BINARY_SLICE].specialization.deferred": 665076, + "opcode[BINARY_SLICE].execution_count": 665076, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 4159, + "opcode[BINARY_SLICE].pair_count[LOAD_DEREF]": 54067, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 449172, + "opcode[BINARY_SLICE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 157669, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 32, + "opcode[BINARY_SUBSCR].specialization.failure": 196, + "opcode[BINARY_SUBSCR].specialization.hit": 2025880, + "opcode[BINARY_SUBSCR].specialization.deferred": 91518, + "opcode[BINARY_SUBSCR].execution_count": 91746, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 99, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 96, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 196, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 37435, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 22, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_LIST]": 54067, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 468132, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 54067, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST_LOAD_FAST]": 195121, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[ENTER_EXECUTOR]": 214930, + "opcode[CHECK_EXC_MATCH].execution_count": 969051, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 969051, + "opcode[EXIT_INIT_CHECK].execution_count": 87350, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 87350, + "opcode[FORMAT_SIMPLE].execution_count": 33272, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 12477, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 4159, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 4159, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 12477, + "opcode[GET_ITER].execution_count": 1904928, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 54085, + "opcode[GET_ITER].pair_count[FOR_ITER]": 257873, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 178838, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 848438, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 183068, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 382626, + "opcode[INTERPRETER_EXIT].execution_count": 503274, + "opcode[MAKE_FUNCTION].execution_count": 170589, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 153953, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 16636, + "opcode[NOP].execution_count": 3192371, + "opcode[NOP].pair_count[LOAD_FAST]": 1703121, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 162529, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 698712, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 628008, + "opcode[NOT_TAKEN].execution_count": 2480752, + "opcode[NOT_TAKEN].pair_count[POP_TOP]": 49287, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 82636, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 149190, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1873316, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 82471, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 33272, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 210109, + "opcode[POP_EXCEPT].execution_count": 969051, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 216268, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 224586, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 311925, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 216270, + "opcode[POP_TOP].execution_count": 3988304, + "opcode[POP_TOP].pair_count[NOP]": 20795, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 216270, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 29113, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 70703, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 29123, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 346162, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 95666, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 124770, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1840113, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 141406, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 149726, + "opcode[POP_TOP].pair_count[STORE_FAST]": 6720, + "opcode[POP_TOP].pair_count[SWAP]": 28224, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 347540, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 415902, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 91507, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 34563, + "opcode[PUSH_EXC_INFO].execution_count": 969051, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 969051, + "opcode[PUSH_NULL].execution_count": 1996205, + "opcode[PUSH_NULL].pair_count[CALL]": 93, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 220427, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 116452, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 1055829, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 199720, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 8326, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 190, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 4156, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 282833, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 108158, + "opcode[RETURN_VALUE].execution_count": 6351470, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 87350, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 108134, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 503274, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 1489189, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 686241, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 29115, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 133088, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 16636, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 341042, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 41590, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 2075609, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 365992, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_GENERAL]": 33270, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 66542, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 74862, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 216296, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 83198, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[STORE_SUBSCR].specialization.failure": 51, + "opcode[STORE_SUBSCR].specialization.hit": 985023, + "opcode[STORE_SUBSCR].specialization.deferred": 54083, + "opcode[STORE_SUBSCR].execution_count": 54138, + "opcode[STORE_SUBSCR].specialization.failure_kinds[11]": 51, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 51, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 54070, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 1716, + "opcode[TO_BOOL].specialization.failure": 213, + "opcode[TO_BOOL].specialization.hit": 6426138, + "opcode[TO_BOOL].specialization.deferred": 120710, + "opcode[TO_BOOL].specialization.miss": 89105, + "opcode[TO_BOOL].execution_count": 120971, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 50, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 21, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 142, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 213, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 120701, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 32, + "opcode[UNARY_INVERT].execution_count": 110588, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 110588, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.success": 28, + "opcode[BINARY_OP].specialization.failure": 665, + "opcode[BINARY_OP].specialization.hit": 1427355, + "opcode[BINARY_OP].specialization.deferred": 1011593, + "opcode[BINARY_OP].execution_count": 1012286, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 160, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 95, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 100, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 309, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 29119, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 665, + "opcode[BINARY_OP].pair_count[JUMP_FORWARD]": 12477, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 207962, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 21, + "opcode[BINARY_OP].pair_count[CALL_PY_GENERAL]": 68470, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 16636, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 676913, + "opcode[BUILD_LIST].execution_count": 1609376, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 87339, + "opcode[BUILD_LIST].pair_count[BUILD_MAP]": 4159, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 24954, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 436699, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 12477, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 83180, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 657146, + "opcode[BUILD_LIST].pair_count[SWAP]": 178838, + "opcode[BUILD_LIST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 4157, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120425, + "opcode[BUILD_MAP].execution_count": 1343361, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 445017, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 83180, + "opcode[BUILD_MAP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 815164, + "opcode[BUILD_STRING].execution_count": 16636, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 4159, + "opcode[BUILD_STRING].pair_count[LOAD_FAST]": 12477, + "opcode[BUILD_TUPLE].execution_count": 1197984, + "opcode[BUILD_TUPLE].pair_count[CHECK_EXC_MATCH]": 440854, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 83186, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 62385, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 8318, + "opcode[BUILD_TUPLE].pair_count[CALL]": 25, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 24954, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 153953, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 29125, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 4165, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 278653, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 37436, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 48, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 74862, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 1280, + "opcode[CALL].specialization.hit": 14581985, + "opcode[CALL].specialization.miss": 48911, + "opcode[CALL].execution_count": 437, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 30, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 22, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 28, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 110, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 116, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 28, + "opcode[CALL_FUNCTION_EX].execution_count": 245451, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 49908, + "opcode[CALL_FUNCTION_EX].pair_count[LIST_APPEND]": 4159, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 191314, + "opcode[CALL_INTRINSIC_1].execution_count": 41590, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 41590, + "opcode[CALL_KW].specializable": 21, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.success": 2435, + "opcode[COMPARE_OP].specialization.failure": 7573, + "opcode[COMPARE_OP].specialization.hit": 1548576, + "opcode[COMPARE_OP].specialization.deferred": 178520, + "opcode[COMPARE_OP].specialization.miss": 127002, + "opcode[COMPARE_OP].execution_count": 186089, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 7573, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 5134, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 178520, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 25, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 2410, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[CONTAINS_OP].specialization.failure": 951, + "opcode[CONTAINS_OP].specialization.hit": 701545, + "opcode[CONTAINS_OP].specialization.deferred": 1054506, + "opcode[CONTAINS_OP].execution_count": 1055465, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 778, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 94, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 79, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 951, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 864895, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 189605, + "opcode[CONVERT_VALUE].execution_count": 33272, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 33272, + "opcode[COPY].execution_count": 503267, + "opcode[COPY].pair_count[POP_EXCEPT]": 311925, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 41598, + "opcode[COPY].pair_count[TO_BOOL_INT]": 149728, + "opcode[COPY_FREE_VARS].execution_count": 906732, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 906728, + "opcode[DICT_MERGE].execution_count": 241222, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 241222, + "opcode[EXTENDED_ARG].execution_count": 149850, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 83180, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 29143, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 4174, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 33272, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.failure": 411, + "opcode[FOR_ITER].specialization.hit": 2510631, + "opcode[FOR_ITER].specialization.deferred": 654467, + "opcode[FOR_ITER].execution_count": 654887, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 201, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 51, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 78, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 50, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 29, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 433793, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 411, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 28926, + "opcode[FOR_ITER].pair_count[LOAD_DEREF]": 54067, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 81575, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 56104, + "opcode[IMPORT_FROM].execution_count": 54067, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 54067, + "opcode[IMPORT_NAME].execution_count": 209301, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 54067, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 155234, + "opcode[IS_OP].execution_count": 520063, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 153992, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 366001, + "opcode[IS_OP].pair_count[STORE_FAST]": 70, + "opcode[JUMP_BACKWARD].execution_count": 1497509, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 65, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 110, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 29142, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 313423, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 58226, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 940576, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 8253, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 147630, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 21, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 62, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 224586, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 74862, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 149724, + "opcode[JUMP_FORWARD].execution_count": 761210, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 41590, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 515804, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 20799, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 29113, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 58226, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 41599, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 54073, + "opcode[LIST_APPEND].execution_count": 212117, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 183914, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 28203, + "opcode[LIST_EXTEND].execution_count": 62385, + "opcode[LIST_EXTEND].pair_count[BUILD_LIST]": 20795, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 41590, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 62297, + "opcode[LOAD_ATTR].specialization.failure": 687, + "opcode[LOAD_ATTR].specialization.hit": 15219959, + "opcode[LOAD_ATTR].specialization.deferred": 624075, + "opcode[LOAD_ATTR].specialization.miss": 3286233, + "opcode[LOAD_ATTR].execution_count": 626529, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 48, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 385, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 46, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 46, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 46, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 62389, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 74864, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 12477, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2127, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 79049, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 12554, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 232947, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 74862, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 74862, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 112, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 68, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 86, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 70, + "opcode[LOAD_CONST].execution_count": 1668003, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 91503, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 54067, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 170589, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 54067, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 4159, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 54067, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 20795, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 116452, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 255625, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 49978, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 29110, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 145560, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 266137, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 37427, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 149720, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 68856, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 16636, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 8314, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 74862, + "opcode[LOAD_DEREF].execution_count": 2442838, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 62385, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 41590, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 70703, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 87346, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 54067, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 103975, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 449172, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 91498, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 70, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST]": 41589, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 29112, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_DICT]": 91498, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_SET]": 182303, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 166356, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 295101, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 172830, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 420059, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 83179, + "opcode[LOAD_FAST].execution_count": 39781172, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 228567, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 657204, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 724081, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 1128556, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 79079, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 110086, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 162015, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 927457, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 195554, + "opcode[LOAD_FAST].pair_count[CALL]": 79, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 4229, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 607116, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 20795, + "opcode[LOAD_FAST].pair_count[COPY]": 12479, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 241222, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 33272, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 45749, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 41590, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 457861, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 335052, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 336188, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 1484797, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 8320, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1551459, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 216278, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 844383, + "opcode[LOAD_FAST].pair_count[STORE_DEREF]": 29113, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 871681, + "opcode[LOAD_FAST].pair_count[SWAP]": 245381, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 62384, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 327078, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 47, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 395105, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 20816, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 12481, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 87338, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 411134, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 99814, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 573256, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 249570, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 432572, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 995309, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 668245, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 241224, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 373632, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 2025065, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 181455, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 282814, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 203789, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 141398, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 6702009, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3625781, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2054617, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 80372, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 149726, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1279369, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 733195, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 786251, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 66543, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 228739, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1638687, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 964219, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 325558, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 627952, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 162709, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 950317, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_LIST]": 20795, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 182997, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 4159, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 178838, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 7103720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 195121, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[UNARY_INVERT]": 110582, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 674443, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 4159, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 403503, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 75, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 110582, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 34, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1358534, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 4165, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 78843, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 37433, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 162529, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 66544, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 253699, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 62433, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 652359, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 91498, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 41588, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 20801, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 647532, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 263947, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1863257, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 171, + "opcode[LOAD_GLOBAL].specialization.hit": 12710722, + "opcode[LOAD_GLOBAL].execution_count": 194, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 51, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 117, + "opcode[LOAD_SMALL_INT].execution_count": 3116525, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 36, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 16638, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 29137, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 58226, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 266191, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 623860, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 216121, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 74866, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 149734, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 137250, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 428282, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 41685, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 33272, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 8318, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 823557, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 209301, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 295287, + "opcode[MAKE_CELL].execution_count": 574012, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 499080, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 74930, + "opcode[POP_JUMP_IF_FALSE].execution_count": 7883193, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 580553, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 973835, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 108136, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 37900, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 66547, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 66544, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 260170, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 3224917, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 769138, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 28, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 54076, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 982862, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 303661, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 338836, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 115983, + "opcode[POP_JUMP_IF_NONE].execution_count": 482470, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_MAP]": 41590, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 357683, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 58226, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 20798, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 4158, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 1002425, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 141406, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 54071, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 4229, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 341060, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 74862, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 133088, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 95657, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 158040, + "opcode[POP_JUMP_IF_TRUE].execution_count": 3847836, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 1037881, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 570398, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 4159, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 33272, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 1608160, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 149724, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 33278, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 49909, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 361029, + "opcode[RAISE_VARARGS].execution_count": 365992, + "opcode[RAISE_VARARGS].pair_count[PUSH_EXC_INFO]": 54067, + "opcode[RAISE_VARARGS].pair_count[COPY]": 311925, + "opcode[RERAISE].execution_count": 311925, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 311925, + "opcode[SEND].specializable": 21, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 195543, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 41590, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 41590, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 112363, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_ATTR].specialization.success": 24791, + "opcode[STORE_ATTR].specialization.hit": 2217354, + "opcode[STORE_ATTR].specialization.miss": 1309383, + "opcode[STORE_DEREF].execution_count": 445083, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 83180, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 41590, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 41590, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 112363, + "opcode[STORE_DEREF].pair_count[LOAD_SMALL_INT]": 41590, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 124767, + "opcode[STORE_FAST].execution_count": 12686520, + "opcode[STORE_FAST].pair_count[NOP]": 432559, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 33284, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 224586, + "opcode[STORE_FAST].pair_count[POP_TOP]": 108134, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 45750, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 241228, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 4169, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 131215, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 457571, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 54067, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 287041, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 6309530, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1632180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 30, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 432544, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 95683, + "opcode[STORE_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 4157, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 37428, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 418852, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 648816, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 989055, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 98636, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 82479, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 82467, + "opcode[STORE_FAST_STORE_FAST].execution_count": 547099, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_FORWARD]": 95657, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_DEREF]": 120425, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 135507, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 91502, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 33276, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 70699, + "opcode[SWAP].execution_count": 690397, + "opcode[SWAP].pair_count[GET_ITER]": 178838, + "opcode[SWAP].pair_count[POP_EXCEPT]": 216268, + "opcode[SWAP].pair_count[POP_TOP]": 29113, + "opcode[SWAP].pair_count[BUILD_LIST]": 178838, + "opcode[SWAP].pair_count[STORE_FAST]": 87340, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 30, + "opcode[UNPACK_SEQUENCE].specialization.hit": 493028, + "opcode[UNPACK_SEQUENCE].execution_count": 36, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 27, + "opcode[RESUME].specialization.miss": 327, + "opcode[BINARY_OP_ADD_INT].execution_count": 315946, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 29113, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 112312, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 108134, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 8317, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 58040, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 418575, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 273011, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 54067, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 70703, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 4158, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 16636, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 74870, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 74862, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 68, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 68, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 149764, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 74872, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 74866, + "opcode[BINARY_SUBSCR_DICT].execution_count": 1085504, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 311927, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 278653, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 237062, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 253699, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_MODULE]": 4158, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 312281, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 311185, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 137293, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 83179, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_EXACT_ARGS]": 20793, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TUPLE]": 33272, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 449103, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 428270, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 20810, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 41707, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 41590, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 69, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 87350, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 12476, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 74874, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 95701, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 95701, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 33272, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 33272, + "opcode[CALL_BUILTIN_CLASS].specialization.miss": 3445, + "opcode[CALL_BUILTIN_CLASS].execution_count": 752275, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 253700, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 4158, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 124770, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 54263, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 65, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 311925, + "opcode[CALL_BUILTIN_CLASS].pair_count[RESUME_CHECK]": 3380, + "opcode[CALL_BUILTIN_FAST].execution_count": 973206, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 374308, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 74862, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 66544, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 41590, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 415899, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 752111, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[PUSH_EXC_INFO]": 216268, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 74862, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 386101, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 74862, + "opcode[CALL_BUILTIN_O].execution_count": 249615, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 249540, + "opcode[CALL_ISINSTANCE].execution_count": 1078400, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 1078394, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 29112, + "opcode[CALL_KW_BOUND_METHOD].pair_count[COPY_FREE_VARS]": 16636, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 12476, + "opcode[CALL_KW_NON_PY].execution_count": 145563, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 137247, + "opcode[CALL_KW_NON_PY].pair_count[BINARY_OP]": 4158, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 4158, + "opcode[CALL_KW_PY].execution_count": 266158, + "opcode[CALL_KW_PY].pair_count[COPY_FREE_VARS]": 20795, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 245363, + "opcode[CALL_LEN].execution_count": 465889, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 33296, + "opcode[CALL_LEN].pair_count[LIST_APPEND]": 29113, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 320259, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 29113, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 54068, + "opcode[CALL_LIST_APPEND].execution_count": 1140828, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 33272, + "opcode[CALL_LIST_APPEND].pair_count[BUILD_LIST]": 54067, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 103050, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 12476, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 187101, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 66545, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 121718, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_BUILTIN]": 79021, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 483578, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 2726761, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SLICE]": 54067, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 62385, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 4158, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 253699, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 4158, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 12477, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 16634, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 1688378, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_GENERAL]": 54067, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST_IMMORTAL]": 4158, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 29112, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 543465, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 723667, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 29113, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 420059, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 54068, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 220427, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 611062, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 20796, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 86987, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 54067, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 134439, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST]": 74862, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 239842, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 48, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 494618, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 282512, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 62384, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_FAST]": 20795, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_DEREF]": 41590, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 29113, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE_TUPLE]": 58221, + "opcode[CALL_NON_PY_GENERAL].execution_count": 652636, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 54067, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 128998, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 137318, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 68, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 54067, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 69, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 120680, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LEN]": 33272, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 20793, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_NONE]": 103302, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 45464, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 4100895, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 633713, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 70703, + "opcode[CALL_PY_EXACT_ARGS].pair_count[STORE_FAST]": 4029, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BUILTIN_CLASS]": 65, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 780, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 3390478, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 1127, + "opcode[CALL_PY_GENERAL].execution_count": 624305, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 37431, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 69, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 552806, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 33999, + "opcode[CALL_TYPE_1].execution_count": 282815, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 278655, + "opcode[CALL_TYPE_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4157, + "opcode[COMPARE_OP_INT].execution_count": 1056491, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 902608, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 153883, + "opcode[COMPARE_OP_STR].specialization.miss": 127002, + "opcode[COMPARE_OP_STR].execution_count": 619087, + "opcode[COMPARE_OP_STR].pair_count[COMPARE_OP]": 2439, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 616638, + "opcode[CONTAINS_OP_DICT].execution_count": 498411, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 420062, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 78349, + "opcode[CONTAINS_OP_SET].execution_count": 203134, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 20814, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 182304, + "opcode[FOR_ITER_LIST].execution_count": 1789066, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 1204477, + "opcode[FOR_ITER_LIST].pair_count[BUILD_MAP]": 41590, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 41590, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 384978, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 34870, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 59115, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 20803, + "opcode[FOR_ITER_RANGE].execution_count": 191323, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 143868, + "opcode[FOR_ITER_RANGE].pair_count[BUILD_LIST]": 24954, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 1705, + "opcode[FOR_ITER_RANGE].pair_count[STORE_FAST]": 20795, + "opcode[FOR_ITER_TUPLE].execution_count": 530258, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 417035, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 71634, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 29113, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 12476, + "opcode[LOAD_ATTR_CLASS].execution_count": 12476, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 12476, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 2605285, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 7657277, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 486614, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[PUSH_NULL]": 12476, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 41600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 75, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 66546, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 22, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 311824, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONVERT_VALUE]": 12476, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 4209, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 79020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 2069386, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 4163, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 232912, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 141406, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 307823, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 49907, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 511557, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 58226, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 208000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 190641, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_SET]": 20793, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 53258, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1138992, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 70698, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 20797, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 112305, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 677911, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 341032, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 353519, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 3575, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_STR]": 75446, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 5825192, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 25, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 4158, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 461649, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 3309472, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 349242, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 33282, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 33269, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 29112, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 536178, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 1068799, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 680948, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2483526, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 58212, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 766088, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 357030, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 195509, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 4157, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 12869, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 1089655, + "opcode[LOAD_ATTR_MODULE].execution_count": 2303113, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 1134866, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 74863, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 300799, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 68470, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_SMALL_INT]": 4159, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 4228, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 74862, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 54067, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 89953, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 342963, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 153883, + "opcode[LOAD_ATTR_SLOT].execution_count": 224594, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 149724, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 74862, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 10321626, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 353329, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 2194867, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 8322, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 74862, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 62389, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 69, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 29113, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 155234, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 70, + "opcode[LOAD_CONST_IMMORTAL].pair_count[JUMP_FORWARD]": 16636, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 197399, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 1496962, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 74862, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 311925, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 751250, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 91494, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 45748, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_GETITEM]": 149724, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 74862, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 54066, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 137247, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 108078, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 765247, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 694553, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 58221, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 74905, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 48, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 148175, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 153879, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 1177137, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 4157, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 835958, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 20790, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 6681970, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 528197, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 440858, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 216268, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 3008315, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 528201, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 4158, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 128924, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 799731, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 569796, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 457485, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 6028890, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 24954, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 149371, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 519981, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 69, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 37430, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 746661, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 386888, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 108176, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 41589, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 278655, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 41589, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 798528, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_STR]": 358037, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 54067, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 12475, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 216270, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1875550, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 16636, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 278653, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 83176, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 66544, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[STORE_FAST]": 66544, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 228743, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 162199, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_NON_PY_GENERAL]": 66544, + "opcode[RESUME_CHECK].specialization.miss": 327, + "opcode[RESUME_CHECK].execution_count": 6428506, + "opcode[RESUME_CHECK].pair_count[NOP]": 871038, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 153892, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 66544, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 191314, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 3008502, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 158081, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 69, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 80374, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 116451, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 1257259, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 524980, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 1309383, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 3526737, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 328560, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 203794, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 16636, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 619712, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 1434879, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 224588, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 374354, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 83176, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 216270, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 24764, + "opcode[STORE_SUBSCR_DICT].execution_count": 985013, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 60688, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 29112, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 877549, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 4160, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 13503, + "opcode[TO_BOOL_BOOL].execution_count": 3410062, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 1798640, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 1611416, + "opcode[TO_BOOL_INT].execution_count": 826665, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 676921, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 149740, + "opcode[TO_BOOL_LIST].execution_count": 981480, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 640433, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 341045, + "opcode[TO_BOOL_NONE].specialization.miss": 44509, + "opcode[TO_BOOL_NONE].execution_count": 270431, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 32698, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 236909, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 824, + "opcode[TO_BOOL_STR].specialization.miss": 44596, + "opcode[TO_BOOL_STR].execution_count": 1026605, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 487186, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 538575, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 844, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 74862, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST]": 20795, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 54067, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 124780, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 124776, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 293386, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 293376, + "opcode[ENTER_EXECUTOR].execution_count": 1418415, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 248223, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 411688, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 195568, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 27762, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 1721, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 87989, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 411017, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 31767, + "Calls to PyEval_EvalDefault": 503350, + "Calls to Python functions inlined": 6126768, + "Frames pushed": 6717468, + "Frame objects created": 873406, + "Calls via PyEval_EvalFrame[0]": 503350, + "Calls via PyEval_EvalFrame[1]": 503350, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 503350, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 38, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 8519782, + "Object frees to freelist": 8519288, + "Object allocations": 12701653, + "Object allocations to 512 bytes": 12634743, + "Object allocations to 4 kbytes": 66889, + "Object allocations over 4 kbytes": 21, + "Object frees": 13640064, + "Object inline values": 336891, + "Object interpreter mortal increfs": 88310644, + "Object interpreter mortal decrefs": 102986681, + "Object mortal increfs": 30694116, + "Object mortal decrefs": 35098351, + "Object interpreter immortal increfs": 30974228, + "Object interpreter immortal decrefs": 43714746, + "Object immortal increfs": 32879605, + "Object immortal decrefs": 30450037, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 41590, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 6143845, + "Object method cache misses": 213581, + "Object method cache collisions": 225018, + "Object method cache dunder hits": 1465233, + "Object method cache dunder misses": 15465, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 347, + "GC[1] object visits": 8748959, + "GC[1] objects collected": 702513, + "GC[1] objects reachable from roots": 49538, + "GC[1] objects not reachable from roots": 703904, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 454, + "Optimization traces created": 432, + "Optimization traces executed": 1762601, + "Optimization uops executed": 56617131, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 86, + "Optimization trace too long": 0, + "Optimization trace too short": 22, + "Optimization inner loop": 2, + "Optimization recursive call": 0, + "Optimization low confidence": 22, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 42, + "Trace length[16]": 42, + "Trace length[32]": 171, + "Trace length[64]": 127, + "Trace length[128]": 50, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 21, + "Optimized trace length[8]": 42, + "Optimized trace length[16]": 64, + "Optimized trace length[32]": 233, + "Optimized trace length[64]": 27, + "Optimized trace length[128]": 21, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 432, + "Optimization optimizer successes": 408, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 237519, + "uops[_PUSH_NULL].execution_count": 512243, + "uops[_UNARY_INVERT].execution_count": 159753, + "uops[_IMPORT_NAME].execution_count": 27762, + "uops[_LOAD_DEREF].execution_count": 90063, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 4262, + "uops[_CALL_LIST_APPEND].execution_count": 269090, + "uops[_CONTAINS_OP_DICT].execution_count": 4830, + "uops[_RESUME_CHECK].execution_count": 55524, + "uops[_STORE_SUBSCR_DICT].execution_count": 4830, + "uops[_TO_BOOL_BOOL].execution_count": 1248185, + "uops[_TO_BOOL_INT].execution_count": 404467, + "uops[_TO_BOOL_NONE].execution_count": 4830, + "uops[_TO_BOOL_STR].execution_count": 434122, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 89372, + "uops[_EXIT_TRACE].execution_count": 1238996, + "uops[_SET_IP].execution_count": 5199753, + "uops[_BINARY_OP].execution_count": 552265, + "uops[_BINARY_OP_ADD_UNICODE].execution_count": 429860, + "uops[_BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 451007, + "uops[_BINARY_SUBSCR_CHECK_FUNC].execution_count": 53739, + "uops[_BINARY_SUBSCR_INIT_CALL].execution_count": 53739, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 512243, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 899890, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 295670, + "uops[_CALL_NON_PY_GENERAL].execution_count": 4830, + "uops[_CHECK_ATTR_MODULE_PUSH_KEYS].execution_count": 27762, + "uops[_CHECK_FUNCTION].execution_count": 817122, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 141132, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 267447, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 257943, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 4830, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 24112, + "uops[_CHECK_PERIODIC].execution_count": 3838367, + "uops[_CHECK_STACK_SPACE].execution_count": 195753, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 27762, + "uops[_CHECK_VALIDITY].execution_count": 4524467, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 677342, + "uops[_COMPARE_OP_STR].execution_count": 286271, + "uops[_CONTAINS_OP].execution_count": 247301, + "uops[_DYNAMIC_EXIT].execution_count": 523605, + "uops[_FOR_ITER_TIER_TWO].execution_count": 368728, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 91327, + "uops[_GUARD_BOTH_UNICODE].execution_count": 737278, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 237005, + "uops[_GUARD_IS_FALSE_POP].execution_count": 1752458, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 219624, + "uops[_GUARD_IS_TRUE_POP].execution_count": 873467, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 79273, + "uops[_GUARD_KEYS_VERSION].execution_count": 237005, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 718866, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 209801, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 266255, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 106502, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 771513, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 215338, + "uops[_GUARD_TYPE_VERSION].execution_count": 1818084, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 89795, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 229773, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 21504, + "uops[_ITER_CHECK_LIST].execution_count": 718866, + "uops[_ITER_CHECK_RANGE].execution_count": 266255, + "uops[_ITER_CHECK_TUPLE].execution_count": 771513, + "uops[_ITER_NEXT_LIST].execution_count": 509065, + "uops[_ITER_NEXT_RANGE].execution_count": 159753, + "uops[_ITER_NEXT_TUPLE].execution_count": 556175, + "uops[_JUMP_TO_TOP].execution_count": 742931, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 21432, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1469852, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 237005, + "uops[_LOAD_ATTR_MODULE_FROM_KEYS].execution_count": 27762, + "uops[_LOAD_CONST_INLINE].execution_count": 875542, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 591388, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 260947, + "uops[_LOAD_FAST].execution_count": 1169105, + "uops[_LOAD_FAST_0].execution_count": 470447, + "uops[_LOAD_FAST_1].execution_count": 576719, + "uops[_LOAD_FAST_2].execution_count": 1472354, + "uops[_LOAD_FAST_3].execution_count": 1968516, + "uops[_LOAD_FAST_4].execution_count": 1466442, + "uops[_LOAD_FAST_5].execution_count": 181629, + "uops[_LOAD_FAST_6].execution_count": 319878, + "uops[_LOAD_FAST_7].execution_count": 372831, + "uops[_LOAD_SMALL_INT_0].execution_count": 32024, + "uops[_MAKE_WARM].execution_count": 2505532, + "uops[_PUSH_FRAME].execution_count": 579129, + "uops[_PY_FRAME_GENERAL].execution_count": 274113, + "uops[_SAVE_RETURN_OFFSET].execution_count": 525390, + "uops[_START_EXECUTOR].execution_count": 1762601, + "uops[_STORE_FAST].execution_count": 569322, + "uops[_STORE_FAST_0].execution_count": 82383, + "uops[_STORE_FAST_1].execution_count": 183288, + "uops[_STORE_FAST_2].execution_count": 136138, + "uops[_STORE_FAST_3].execution_count": 152875, + "uops[_STORE_FAST_4].execution_count": 986035, + "uops[_STORE_FAST_5].execution_count": 21504, + "uops[_STORE_FAST_6].execution_count": 89372, + "uops[_STORE_FAST_7].execution_count": 225033, + "uops[_TIER2_RESUME_CHECK].execution_count": 146068, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 21147, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 5016, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 42480, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 168876, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 82383, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_4]": 429860, + "uop[_UNARY_INVERT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 159753, + "uop[_IMPORT_NAME].pair_count[_CHECK_VALIDITY]": 27762, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 89372, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_0]": 4262, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 10563, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 159753, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_CONST_INLINE_BORROW]": 98716, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 4830, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 27762, + "uop[_RESUME_CHECK].pair_count[_LOAD_SMALL_INT_0]": 27762, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 4830, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 1001366, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 246819, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_FALSE_POP]": 404467, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 4830, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 434122, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 89372, + "uop[_SET_IP].pair_count[_UNARY_INVERT]": 159753, + "uop[_SET_IP].pair_count[_IMPORT_NAME]": 27762, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 90063, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 4830, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 4830, + "uop[_SET_IP].pair_count[_BINARY_OP]": 392512, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_CHECK_FUNC]": 53739, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 512243, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 899890, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 295670, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 267447, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 110145, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 4830, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 2125362, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 247301, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 404467, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 147798, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_BINARY_OP_INPLACE_ADD_UNICODE]": 429860, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_JUMP_TO_TOP]": 429860, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_LOAD_FAST]": 21147, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_BINARY_SUBSCR_INIT_CALL]": 53739, + "uop[_BINARY_SUBSCR_INIT_CALL].pair_count[_PUSH_FRAME]": 53739, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 512243, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 899890, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 295670, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 4830, + "uop[_CHECK_ATTR_MODULE_PUSH_KEYS].pair_count[_LOAD_ATTR_MODULE_FROM_KEYS]": 27762, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 638558, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 178564, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 113370, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 27762, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 141132, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 126315, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 82383, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 27762, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_PY_FRAME_GENERAL]": 147798, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 4830, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 21432, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 3469639, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 368728, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 174249, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 21504, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 27762, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 21519, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 1149469, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_INT]": 404467, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_NONE]": 4830, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 89372, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 60354, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 192468, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 89372, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 718866, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 266255, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 771513, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_0]": 82383, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 95508, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 148045, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 429860, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 159753, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 147798, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 368728, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 286271, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 247301, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 91327, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 277401, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_ADD_UNICODE]": 429860, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_INPLACE_ADD_UNICODE]": 21147, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 286271, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 237005, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 219624, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 89186, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 147798, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 44814, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 58528, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 234130, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 958378, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 79273, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 2541, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 103094, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 98716, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 429860, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 159753, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 237005, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 209801, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 509065, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 106502, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 159753, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 215338, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 556175, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 89795, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 21432, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 237005, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1469852, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 229773, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 21504, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 718866, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 266255, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 771513, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 160444, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 87780, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 9660, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 4830, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 21504, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 224847, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 159753, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_4]": 556175, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 742931, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 9092, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 4830, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 4830, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 295670, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 170316, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 864550, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 98716, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_4]": 39984, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST]": 89186, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 21504, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_4]": 126315, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_0]": 27762, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 512243, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_BOTH_UNICODE]": 89186, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_TYPE_VERSION]": 126315, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_0]": 147798, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 5545, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 30952, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 197085, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 147798, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_1]": 83286, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_2]": 126478, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 85387, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 147798, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 27762, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 170316, + "uop[_LOAD_FAST].pair_count[_EXIT_TRACE]": 21147, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 89877, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_UNICODE]": 21147, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 32312, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 89186, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 21147, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_2]": 74398, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_3]": 159753, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_4]": 10563, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_5]": 159753, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_6]": 159753, + "uop[_LOAD_FAST].pair_count[_STORE_FAST]": 159753, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 340326, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 70698, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 53739, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 4262, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 139705, + "uop[_LOAD_FAST_1].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 27762, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 226538, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 4830, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_5]": 21504, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_7]": 147798, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 4262, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_BOOL]": 98716, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 943778, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_4]": 429860, + "uop[_LOAD_FAST_3].pair_count[_CALL_LIST_APPEND]": 98716, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_STR]": 429860, + "uop[_LOAD_FAST_3].pair_count[_EXIT_TRACE]": 168876, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 159753, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 676621, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 4830, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 429860, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 606722, + "uop[_LOAD_FAST_4].pair_count[_GUARD_BOTH_UNICODE]": 429860, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 429860, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 181257, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 159939, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 159753, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 27762, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE_BORROW]": 344883, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_STR_INT]": 4262, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 27762, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 211170, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 2125362, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 1785, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 21147, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 146068, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 55524, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 523605, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 274113, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 525390, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 1762601, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 569322, + "uop[_STORE_FAST_0].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 82383, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 27762, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 155526, + "uop[_STORE_FAST_2].pair_count[_JUMP_TO_TOP]": 98658, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 27762, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 4830, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 4830, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 152875, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 556175, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 429860, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_0]": 21504, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST]": 89186, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 27762, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 197085, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 85387, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 56419, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 4262, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[CACHE].pair_count[RESUME]": 2, + "opcode[BINARY_SLICE].pair_count[CALL]": 1, + "opcode[BINARY_SLICE].pair_count[LOAD_SMALL_INT]": 8, + "opcode[BINARY_SUBSCR].specialization.miss": 8, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[16]": 1, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 4, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 1, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 4, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 2, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 3, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_STR_INT]": 5, + "opcode[BINARY_SUBSCR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 4, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 4014, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 1, + "opcode[NOT_TAKEN].pair_count[NOP]": 5, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 461, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 5, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 2, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 1, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 3, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 18, + "opcode[RETURN_VALUE].pair_count[CALL]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 18, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 4, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 4, + "opcode[STORE_SUBSCR].specialization.success": 4, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 9, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 4, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 9, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 9, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 1, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 6, + "opcode[UNARY_NEGATIVE].execution_count": 1, + "opcode[UNARY_NEGATIVE].pair_count[CALL_BUILTIN_CLASS]": 1, + "opcode[UNARY_NOT].execution_count": 6, + "opcode[UNARY_NOT].pair_count[COPY]": 4, + "opcode[UNARY_NOT].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 1, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 2, + "opcode[BINARY_OP].pair_count[COPY]": 2, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 8, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 4, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 3, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[BUILD_LIST].pair_count[CALL]": 2, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 2, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 6, + "opcode[BUILD_TUPLE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 8, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 4, + "opcode[CALL].specialization.deferred": 67, + "opcode[CALL].specialization.failure_kinds[30]": 1, + "opcode[CALL].pair_count[GET_ITER]": 1, + "opcode[CALL].pair_count[POP_TOP]": 7, + "opcode[CALL].pair_count[RETURN_VALUE]": 2, + "opcode[CALL].pair_count[TO_BOOL]": 3, + "opcode[CALL].pair_count[CALL]": 1, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 4, + "opcode[CALL].pair_count[LOAD_ATTR]": 1, + "opcode[CALL].pair_count[LOAD_FAST]": 4, + "opcode[CALL].pair_count[MAKE_CELL]": 1, + "opcode[CALL].pair_count[POP_JUMP_IF_NOT_NONE]": 2, + "opcode[CALL].pair_count[STORE_DEREF]": 1, + "opcode[CALL].pair_count[STORE_FAST]": 9, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 3, + "opcode[CALL].pair_count[RESUME]": 10, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 3, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 2, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 4, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 3, + "opcode[CALL].pair_count[CALL_LEN]": 5, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 3, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 12, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1, + "opcode[CALL].pair_count[CALL_TYPE_1]": 1, + "opcode[CALL].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[CALL].pair_count[RESUME_CHECK]": 17, + "opcode[CALL_KW].specialization.success": 26, + "opcode[CALL_KW].specialization.deferred": 21, + "opcode[CALL_KW].execution_count": 47, + "opcode[CALL_KW].pair_count[BINARY_OP]": 1, + "opcode[CALL_KW].pair_count[STORE_FAST]": 1, + "opcode[CALL_KW].pair_count[RESUME]": 2, + "opcode[CALL_KW].pair_count[CALL_KW_BOUND_METHOD]": 2, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 3, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 21, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 17, + "opcode[CONTAINS_OP].specialization.success": 8, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 6, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 6, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 2, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 4, + "opcode[COPY].pair_count[TO_BOOL_STR]": 12, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 4, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 34, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 47, + "opcode[FOR_ITER].specialization.success": 9, + "opcode[FOR_ITER].specialization.miss": 16, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 5, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 2, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 1, + "opcode[JUMP_FORWARD].pair_count[EXTENDED_ARG]": 5, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 3, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 3, + "opcode[LOAD_ATTR].pair_count[CALL]": 9, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 2, + "opcode[LOAD_ATTR].pair_count[CONVERT_VALUE]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 16, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 13, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[LOAD_CONST].pair_count[CALL]": 8, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 47, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 16, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 4, + "opcode[LOAD_DEREF].pair_count[CALL]": 2, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP]": 2, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 8, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 6, + "opcode[LOAD_FAST].pair_count[UNARY_INVERT]": 6, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 1, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_FAST].pair_count[IS_OP]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 8, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 7, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 14, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 16, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 8, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 6, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 4, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 2, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 24, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 8, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 5, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 12, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 8, + "opcode[LOAD_GLOBAL].specialization.deferred": 26, + "opcode[LOAD_GLOBAL].specialization.miss": 138, + "opcode[LOAD_GLOBAL].specialization.deopt": 38, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 1, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 4, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 5, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 8, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_GLOBAL].pair_count[LOAD_SMALL_INT]": 1, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 2, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 8, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 5, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 16, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 8, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 8, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[LOAD_SUPER_ATTR].specialization.success": 5, + "opcode[LOAD_SUPER_ATTR].specialization.deferred": 2, + "opcode[LOAD_SUPER_ATTR].execution_count": 7, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST]": 2, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_ATTR]": 1, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 4, + "opcode[MAKE_CELL].pair_count[RESUME]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 3, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 6, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 1, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 8, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[EXTENDED_ARG]": 2, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 6, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_LEN]": 12, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[STORE_ATTR].specialization.deferred": 7, + "opcode[STORE_ATTR].execution_count": 34, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 1, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 2, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 27, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 3, + "opcode[STORE_FAST].pair_count[CALL]": 5, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 8, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 4, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOT_TAKEN]": 5, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 4, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 6, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 6, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 3, + "opcode[RESUME].execution_count": 20, + "opcode[RESUME].pair_count[BUILD_LIST]": 1, + "opcode[RESUME].pair_count[LOAD_FAST]": 13, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 4, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 1, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 25, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_O]": 2, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 2, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 4, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_O]": 2, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 12, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 8, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 6, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 4, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[ENTER_EXECUTOR]": 1096, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 6, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 38, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL]": 1, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 4, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 2, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[PUSH_EXC_INFO]": 2, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 21, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_O]": 12, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_MODULE]": 19, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 2, + "opcode[CALL_BUILTIN_CLASS].pair_count[LIST_APPEND]": 8, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 4, + "opcode[CALL_BUILTIN_FAST].specialization.miss": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 8, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 8, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 66, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_TUPLE]": 9, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_FAST]": 2, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 1, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 8, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 2, + "opcode[CALL_LEN].pair_count[STORE_FAST_LOAD_FAST]": 8, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 12, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 4, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 1, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE]": 3, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 1, + "opcode[CALL_TUPLE_1].execution_count": 2, + "opcode[CALL_TUPLE_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[CALL_TYPE_1].pair_count[CALL]": 1, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 2, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 10, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 4, + "opcode[CONTAINS_OP_SET].pair_count[EXTENDED_ARG]": 12, + "opcode[FOR_ITER_LIST].specialization.miss": 16, + "opcode[FOR_ITER_LIST].pair_count[BUILD_LIST]": 2, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 1632, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 8, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 1, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 6, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 2, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 2, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 12, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 24, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 21, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 2, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 6, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 6, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 8, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 8, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 3, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 9, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 1, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 138, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 6, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 2, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 7, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_FAST]": 16, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 42, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 18, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 16, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 14, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LIST_APPEND]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 6, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 24, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 2, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[POP_EXCEPT]": 2, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 2, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 1, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 10, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[EXTENDED_ARG]": 6, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 6, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 4, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 2, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 4, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 10, + "opcode[ENTER_EXECUTOR].pair_count[COPY_FREE_VARS]": 2680, + "uops[_BUILD_LIST].execution_count": 186, + "uops[_CALL_ISINSTANCE].execution_count": 3004, + "uops[_CONTAINS_OP_SET].execution_count": 691, + "uops[_TO_BOOL_LIST].execution_count": 58, + "uops[_BINARY_OP_ADD_INT].execution_count": 186, + "uops[_BINARY_SLICE].execution_count": 372, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 372, + "uops[_GUARD_NOS_INT].execution_count": 186, + "uops[_LOAD_ATTR_INSTANCE_VALUE_1].execution_count": 2680, + "uops[_LOAD_SMALL_INT_1].execution_count": 186, + "uop[_BUILD_LIST].pair_count[_SET_IP]": 186, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 691, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 3004, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST_3]": 58, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 691, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 58, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 3004, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 372, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_CONST_INLINE_BORROW]": 186, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 372, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 372, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_1]": 2680, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 186, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_SET]": 691, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 372, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 230, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 186, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 2680, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST_1]": 2680, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_BORROW]": 58, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_5]": 372, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_7]": 186, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_CALL_LIST_APPEND]": 58, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_6]": 186, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 2680, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 3004, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_LIST]": 58, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE_BORROW]": 186, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_6]": 186, + "uop[_LOAD_FAST_6].pair_count[_LOAD_SMALL_INT_1]": 186, + "uop[_LOAD_FAST_7].pair_count[_BUILD_LIST]": 186, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 186, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 58, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 186, + "uop[_STORE_FAST_7].pair_count[_SET_IP]": 186, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse.md new file mode 100644 index 00000000..e481ae3c --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse.md @@ -0,0 +1,14765 @@ + +# Pystats results + +- benchmark: argparse +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST39,781,17219.2%19.2%
STORE_FAST12,686,5206.1%25.3%
LOAD_CONST_IMMORTAL10,321,6265.0%30.3%
POP_JUMP_IF_FALSE7,883,1933.8%34.1%
LOAD_ATTR_INSTANCE_VALUE7,657,2773.7%37.8%34.0%
LOAD_FAST_LOAD_FAST7,103,7203.4%41.2%
LOAD_GLOBAL_BUILTIN6,681,9703.2%44.4%0.0%
RESUME_CHECK6,428,5063.1%47.5%0.0%
RETURN_VALUE6,351,4703.1%50.6%
LOAD_GLOBAL_MODULE6,028,8902.9%53.5%
LOAD_ATTR_METHOD_NO_DICT5,825,1922.8%56.3%
CALL_PY_EXACT_ARGS4,100,8952.0%58.3%1.1%
POP_TOP3,988,3041.9%60.2%
POP_JUMP_IF_TRUE3,847,8361.9%62.1%
STORE_ATTR_INSTANCE_VALUE3,526,7371.7%63.8%37.1%
TO_BOOL_BOOL3,410,0621.6%65.4%
NOP3,192,3711.5%67.0%
LOAD_SMALL_INT3,116,5251.5%68.5%
CALL_METHOD_DESCRIPTOR_FAST2,726,7611.3%69.8%
LOAD_ATTR_METHOD_WITH_VALUES2,483,5261.2%71.0%27.4%
NOT_TAKEN2,480,7521.2%72.2%
LOAD_DEREF2,442,8381.2%73.4%
LOAD_ATTR_MODULE2,303,1131.1%74.5%
PUSH_NULL1,996,2051.0%75.4%
GET_ITER1,904,9280.9%76.4%
FOR_ITER_LIST1,789,0660.9%77.2%0.0%
LOAD_CONST1,668,0030.8%78.0%
BUILD_LIST1,609,3760.8%78.8%
JUMP_BACKWARD1,497,5090.7%79.5%
ENTER_EXECUTOR1,418,4150.7%80.2%
BUILD_MAP1,343,3610.6%80.9%
BUILD_TUPLE1,197,9840.6%81.4%
CALL_LIST_APPEND1,140,8280.6%82.0%
BINARY_SUBSCR_DICT1,085,5040.5%82.5%
CALL_ISINSTANCE1,078,4000.5%83.0%
COMPARE_OP_INT1,056,4910.5%83.5%
CONTAINS_OP1,055,4650.5%84.1%
TO_BOOL_STR1,026,6050.5%84.5%4.3%
BINARY_OP1,012,2860.5%85.0%
POP_JUMP_IF_NOT_NONE1,002,4250.5%85.5%
STORE_SUBSCR_DICT985,0130.5%86.0%
TO_BOOL_LIST981,4800.5%86.5%
CALL_BUILTIN_FAST973,2060.5%86.9%0.0%
CHECK_EXC_MATCH969,0510.5%87.4%
POP_EXCEPT969,0510.5%87.9%
PUSH_EXC_INFO969,0510.5%88.3%
COPY_FREE_VARS906,7320.4%88.8%
TO_BOOL_INT826,6650.4%89.2%
JUMP_FORWARD761,2100.4%89.5%
CALL_BUILTIN_CLASS752,2750.4%89.9%0.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS752,1110.4%90.3%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS723,6670.3%90.6%
SWAP690,3970.3%91.0%
BINARY_SLICE665,0760.3%91.3%
FOR_ITER654,8870.3%91.6%
CALL_NON_PY_GENERAL652,6360.3%91.9%
LOAD_ATTR626,5290.3%92.2%
CALL_PY_GENERAL624,3050.3%92.5%
COMPARE_OP_STR619,0870.3%92.8%20.5%
CALL_METHOD_DESCRIPTOR_NOARGS611,0620.3%93.1%
MAKE_CELL574,0120.3%93.4%
STORE_FAST_STORE_FAST547,0990.3%93.6%
FOR_ITER_TUPLE530,2580.3%93.9%
IS_OP520,0630.3%94.1%
INTERPRETER_EXIT503,2740.2%94.4%
COPY503,2670.2%94.6%
CONTAINS_OP_DICT498,4110.2%94.9%
CALL_METHOD_DESCRIPTOR_O494,6180.2%95.1%
POP_JUMP_IF_NONE482,4700.2%95.3%
BINARY_OP_INPLACE_ADD_UNICODE468,1320.2%95.6%
CALL_LEN465,8890.2%95.8%
BINARY_SUBSCR_STR_INT449,1030.2%96.0%0.0%
STORE_DEREF445,0830.2%96.2%
BINARY_OP_ADD_UNICODE418,5750.2%96.4%
RAISE_VARARGS365,9920.2%96.6%
BINARY_OP_ADD_INT315,9460.2%96.8%
BINARY_SUBSCR_GETITEM312,2810.2%96.9%
RERAISE311,9250.2%97.1%
UNPACK_SEQUENCE_TWO_TUPLE293,3860.1%97.2%
CALL_TYPE_1282,8150.1%97.3%
TO_BOOL_NONE270,4310.1%97.5%16.5%
CALL_KW_PY266,1580.1%97.6%
CALL_BUILTIN_O249,6150.1%97.7%
CALL_FUNCTION_EX245,4510.1%97.8%
DICT_MERGE241,2220.1%98.0%
LOAD_SUPER_ATTR_METHOD228,7430.1%98.1%
LOAD_ATTR_SLOT224,5940.1%98.2%
JUMP_BACKWARD_NO_INTERRUPT224,5860.1%98.3%
LIST_APPEND212,1170.1%98.4%
IMPORT_NAME209,3010.1%98.5%
CONTAINS_OP_SET203,1340.1%98.6%
SET_FUNCTION_ATTRIBUTE195,5430.1%98.7%
FOR_ITER_RANGE191,3230.1%98.8%
COMPARE_OP186,0890.1%98.9%
LOAD_FAST_AND_CLEAR182,9970.1%98.9%
MAKE_FUNCTION170,5890.1%99.0%
EXTENDED_ARG149,8500.1%99.1%
BINARY_OP_SUBTRACT_INT149,7640.1%99.2%
CALL_KW_NON_PY145,5630.1%99.2%
BINARY_SUBSCR_LIST_INT137,2930.1%99.3%0.0%
UNPACK_SEQUENCE_TUPLE124,7800.1%99.4%
TO_BOOL120,9710.1%99.4%
UNARY_INVERT110,5880.1%99.5%
CALL_BOUND_METHOD_EXACT_ARGS95,7010.0%99.5%
BINARY_SUBSCR91,7460.0%99.6%
EXIT_INIT_CHECK87,3500.0%99.6%
CALL_ALLOC_AND_ENTER_INIT87,3500.0%99.7%
STORE_FAST_LOAD_FAST82,4790.0%99.7%
BINARY_OP_MULTIPLY_INT74,8700.0%99.7%
UNPACK_SEQUENCE_LIST74,8620.0%99.8%
LOAD_SUPER_ATTR_ATTR66,5440.0%99.8%
LIST_EXTEND62,3850.0%99.8%
STORE_SUBSCR54,1380.0%99.9%
IMPORT_FROM54,0670.0%99.9%
BINARY_SUBSCR_TUPLE_INT41,7070.0%99.9%
CALL_INTRINSIC_141,5900.0%99.9%
FORMAT_SIMPLE33,2720.0%99.9%
CONVERT_VALUE33,2720.0%100.0%
CALL_BOUND_METHOD_GENERAL33,2720.0%100.0%
CALL_KW_BOUND_METHOD29,1120.0%100.0%
BUILD_STRING16,6360.0%100.0%
LOAD_ATTR_CLASS12,4760.0%100.0%
CALL4370.0%100.0%
LOAD_GLOBAL1940.0%100.0%
BINARY_OP_SUBTRACT_FLOAT680.0%100.0%
CALL_KW470.0%100.0%
UNPACK_SEQUENCE360.0%100.0%
STORE_ATTR340.0%100.0%
RESUME200.0%100.0%1,635.0%
STORE_SUBSCR_LIST_INT100.0%100.0%
LOAD_ATTR_PROPERTY80.0%100.0%
LOAD_SUPER_ATTR70.0%100.0%
UNARY_NOT60.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK60.0%100.0%
CALL_TUPLE_120.0%100.0%
UNARY_NEGATIVE10.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE6,702,0093.2%3.2%
STORE_FAST LOAD_FAST6,309,5303.0%6.3%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT3,625,7811.7%8.0%
CALL_PY_EXACT_ARGS RESUME_CHECK3,390,4781.6%9.7%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST3,309,4721.6%11.3%
POP_JUMP_IF_FALSE LOAD_FAST3,224,9171.6%12.8%
RESUME_CHECK LOAD_FAST3,008,5021.5%14.3%
LOAD_GLOBAL_BUILTIN LOAD_FAST3,008,3151.5%15.7%
LOAD_CONST_IMMORTAL RETURN_VALUE2,194,8671.1%16.8%
RETURN_VALUE STORE_FAST2,075,6091.0%17.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST2,069,3861.0%18.8%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES2,054,6171.0%19.8%
LOAD_FAST CALL_PY_EXACT_ARGS2,025,0651.0%20.7%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1,875,5500.9%21.7%
NOT_TAKEN STORE_FAST1,873,3160.9%22.6%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE1,863,2570.9%23.5%
POP_TOP LOAD_FAST1,840,1130.9%24.3%
TO_BOOL_BOOL POP_JUMP_IF_FALSE1,798,6400.9%25.2%
NOP LOAD_FAST1,703,1210.8%26.0%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST1,688,3780.8%26.8%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE1,638,6870.8%27.6%
STORE_FAST LOAD_FAST_LOAD_FAST1,632,1800.8%28.4%
TO_BOOL_BOOL POP_JUMP_IF_TRUE1,611,4160.8%29.2%
POP_JUMP_IF_TRUE LOAD_FAST1,608,1600.8%30.0%
LOAD_FAST LOAD_SMALL_INT1,551,4590.7%30.7%
LOAD_CONST_IMMORTAL LOAD_FAST1,496,9620.7%31.4%
RETURN_VALUE POP_TOP1,489,1890.7%32.2%
LOAD_FAST LOAD_FAST1,484,7970.7%32.9%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST1,434,8790.7%33.6%
LOAD_FAST_LOAD_FAST LOAD_FAST1,358,5340.7%34.2%
LOAD_FAST LOAD_CONST_IMMORTAL1,279,3690.6%34.8%
RESUME_CHECK LOAD_GLOBAL_BUILTIN1,257,2590.6%35.5%
FOR_ITER_LIST NOT_TAKEN1,204,4770.6%36.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1,177,1370.6%36.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT1,138,9920.5%37.2%
LOAD_ATTR_MODULE PUSH_NULL1,134,8660.5%37.7%
LOAD_FAST RETURN_VALUE1,128,5560.5%38.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_CONST_IMMORTAL1,089,6550.5%38.8%
CALL_ISINSTANCE TO_BOOL_BOOL1,078,3940.5%39.3%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST_IMMORTAL1,068,7990.5%39.8%
PUSH_NULL LOAD_FAST1,055,8290.5%40.3%
POP_JUMP_IF_TRUE NOP1,037,8810.5%40.8%
LOAD_FAST CALL_LIST_APPEND995,3090.5%41.3%
STORE_FAST LOAD_GLOBAL_MODULE989,0550.5%41.8%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL982,8620.5%42.2%
POP_JUMP_IF_FALSE POP_TOP973,8350.5%42.7%
CHECK_EXC_MATCH POP_JUMP_IF_FALSE969,0510.5%43.2%
PUSH_EXC_INFO LOAD_GLOBAL_BUILTIN969,0510.5%43.7%
LOAD_FAST STORE_SUBSCR_DICT964,2190.5%44.1%
LOAD_FAST TO_BOOL_STR950,3170.5%44.6%
JUMP_BACKWARD FOR_ITER_LIST940,5760.5%45.0%
LOAD_FAST BUILD_MAP927,4570.4%45.5%
COPY_FREE_VARS RESUME_CHECK906,7280.4%45.9%
COMPARE_OP_INT POP_JUMP_IF_FALSE902,6080.4%46.4%
STORE_SUBSCR_DICT LOAD_CONST_IMMORTAL877,5490.4%46.8%
LOAD_FAST STORE_FAST871,6810.4%47.2%
RESUME_CHECK NOP871,0380.4%47.6%
CONTAINS_OP POP_JUMP_IF_FALSE864,8950.4%48.0%
GET_ITER FOR_ITER_LIST848,4380.4%48.4%
LOAD_FAST POP_JUMP_IF_NOT_NONE844,3830.4%48.8%
LOAD_CONST_IMMORTAL LOAD_GLOBAL_MODULE835,9580.4%49.3%
LOAD_SMALL_INT COMPARE_OP_INT823,5570.4%49.7%
BUILD_MAP CALL_METHOD_DESCRIPTOR_FAST815,1640.4%50.0%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE799,7310.4%50.4%
LOAD_GLOBAL_MODULE CALL_PY_EXACT_ARGS798,5280.4%50.8%
LOAD_FAST LOAD_GLOBAL_MODULE786,2510.4%51.2%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST769,1380.4%51.6%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST766,0880.4%51.9%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_FAST765,2470.4%52.3%
LOAD_CONST_IMMORTAL STORE_FAST751,2500.4%52.7%
LOAD_GLOBAL_MODULE LOAD_FAST746,6610.4%53.0%
LOAD_FAST LOAD_GLOBAL_BUILTIN733,1950.4%53.4%
LOAD_FAST PUSH_NULL724,0810.3%53.7%
NOP LOAD_GLOBAL_BUILTIN698,7120.3%54.1%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS694,5530.3%54.4%
RETURN_VALUE RETURN_VALUE686,2410.3%54.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE677,9110.3%55.1%
TO_BOOL_INT POP_JUMP_IF_FALSE676,9210.3%55.4%
BINARY_OP TO_BOOL_INT676,9130.3%55.7%
LOAD_FAST_LOAD_FAST BINARY_OP674,4430.3%56.0%
LOAD_FAST CALL_METHOD_DESCRIPTOR_FAST668,2450.3%56.4%
LOAD_FAST GET_ITER657,2040.3%56.7%
BUILD_LIST STORE_FAST657,1460.3%57.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS652,3590.3%57.3%
STORE_FAST LOAD_GLOBAL_BUILTIN648,8160.3%57.6%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE647,5320.3%57.9%
TO_BOOL_LIST POP_JUMP_IF_FALSE640,4330.3%58.2%
CALL_PY_EXACT_ARGS COPY_FREE_VARS633,7130.3%58.6%
NOP LOAD_GLOBAL_MODULE628,0080.3%58.9%
LOAD_FAST TO_BOOL_LIST627,9520.3%59.2%
LOAD_SMALL_INT STORE_FAST623,8600.3%59.5%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST619,7120.3%59.8%
COMPARE_OP_STR POP_JUMP_IF_FALSE616,6380.3%60.1%
LOAD_FAST CONTAINS_OP607,1160.3%60.3%
POP_JUMP_IF_FALSE NOP580,5530.3%60.6%
LOAD_FAST CALL_BUILTIN_FAST_WITH_KEYWORDS573,2560.3%60.9%
POP_JUMP_IF_TRUE JUMP_BACKWARD570,3980.3%61.2%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN569,7960.3%61.5%
CALL_PY_GENERAL RESUME_CHECK552,8060.3%61.7%
CALL_METHOD_DESCRIPTOR_FAST TO_BOOL_BOOL543,4650.3%62.0%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL353,32953.1%
LOAD_FAST228,56734.4%
CALL_METHOD_DESCRIPTOR_FAST54,0678.1%
BINARY_OP_ADD_INT29,1134.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST449,17267.5%
CALL_METHOD_DESCRIPTOR_O157,66923.7%
LOAD_DEREF54,0678.1%
RETURN_VALUE4,1590.6%
LOAD_SMALL_INT80.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK316,19262.8%
COPY_FREE_VARS182,99736.4%
MAKE_CELL4,1590.8%
RESUME20.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST91,50399.7%
BINARY_SUBSCR1960.2%
LOAD_SMALL_INT360.0%
LOAD_FAST80.0%
LOAD_CONST_IMMORTAL30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_LIST54,06758.9%
STORE_FAST37,43540.8%
BINARY_SUBSCR1960.2%
BINARY_SUBSCR_TUPLE_INT220.0%
BINARY_SUBSCR_STR_INT50.0%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE273,01158.3%
LOAD_FAST_LOAD_FAST195,12141.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR214,93045.9%
LOAD_FAST_LOAD_FAST195,12141.7%
LOAD_FAST54,06711.5%
JUMP_BACKWARD4,0140.9%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN528,19754.5%
BUILD_TUPLE440,85445.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE969,051100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE87,350100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE87,350100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE33,272100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_STRING12,47737.5%
LOAD_CONST_IMMORTAL12,47737.5%
LOAD_CONST4,15912.5%
LOAD_FAST4,15912.5%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST657,20434.5%
LOAD_ATTR_INSTANCE_VALUE486,61425.5%
CALL_BUILTIN_CLASS253,70013.3%
SWAP178,8389.4%
RETURN_VALUE108,1345.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST848,43844.5%
FOR_ITER_TUPLE382,62620.1%
FOR_ITER257,87313.5%
FOR_ITER_RANGE183,0689.6%
LOAD_FAST_AND_CLEAR178,8389.4%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE503,274100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST170,589100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE153,95390.2%
STORE_FAST16,6369.8%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE1,037,88132.5%
RESUME_CHECK871,03827.3%
POP_JUMP_IF_FALSE580,55318.2%
STORE_FAST432,55913.5%
POP_JUMP_IF_NOT_NONE141,4064.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,703,12153.3%
LOAD_GLOBAL_BUILTIN698,71221.9%
LOAD_GLOBAL_MODULE628,00819.7%
LOAD_FAST_LOAD_FAST162,5295.1%
LOAD_GLOBAL10.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST1,204,47748.6%
FOR_ITER433,79317.5%
FOR_ITER_TUPLE417,03516.8%
ENTER_EXECUTOR248,22310.0%
FOR_ITER_RANGE143,8685.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,873,31675.5%
UNPACK_SEQUENCE_TWO_TUPLE210,1098.5%
LOAD_FAST_LOAD_FAST149,1906.0%
LOAD_FAST82,6363.3%
STORE_FAST_LOAD_FAST82,4713.3%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY311,92532.2%
STORE_FAST224,58623.2%
POP_TOP216,27022.3%
SWAP216,26822.3%
STORE_ATTR_INSTANCE_VALUE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RERAISE311,92532.2%
JUMP_BACKWARD_NO_INTERRUPT224,58623.2%
LOAD_CONST_IMMORTAL216,27022.3%
RETURN_VALUE216,26822.3%
JUMP_FORWARD20.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,489,18937.3%
POP_JUMP_IF_FALSE973,83524.4%
ENTER_EXECUTOR411,68810.3%
CALL_BUILTIN_FAST374,3089.4%
CALL_METHOD_DESCRIPTOR_O282,5127.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,840,11346.1%
LOAD_GLOBAL_BUILTIN415,90210.4%
LOAD_CONST_IMMORTAL347,5408.7%
JUMP_BACKWARD346,1628.7%
POP_EXCEPT216,2705.4%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT311,92732.2%
RERAISE311,92532.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS216,26822.3%
CALL_BUILTIN_FAST74,8627.7%
RAISE_VARARGS54,0675.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN969,051100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE1,134,86656.9%
LOAD_FAST724,08136.3%
LOAD_ATTR62,3893.1%
LOAD_DEREF62,3853.1%
LOAD_ATTR_INSTANCE_VALUE12,4760.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,055,82952.9%
LOAD_CONST_IMMORTAL282,83314.2%
LOAD_CONST220,42711.0%
LOAD_FAST_LOAD_FAST199,72010.0%
LOAD_DEREF116,4525.8%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,194,86734.6%
LOAD_FAST1,128,55617.8%
RETURN_VALUE686,24110.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS420,0596.6%
BINARY_SUBSCR_DICT278,6534.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,075,60932.7%
POP_TOP1,489,18923.4%
RETURN_VALUE686,24110.8%
INTERPRETER_EXIT503,2747.9%
BINARY_SUBSCR_DICT365,9925.8%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST54,06799.9%
STORE_SUBSCR510.1%
LOAD_CONST_IMMORTAL90.0%
LOAD_FAST60.0%
LOAD_FAST_LOAD_FAST50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST54,07099.9%
STORE_SUBSCR510.1%
EXTENDED_ARG90.0%
LOAD_CONST_IMMORTAL40.0%
STORE_SUBSCR_DICT40.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST79,07965.4%
LOAD_DEREF41,59034.4%
TO_BOOL2130.2%
LOAD_ATTR_INSTANCE_VALUE750.1%
CALL30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120,70199.8%
TO_BOOL2130.2%
TO_BOOL_BOOL320.0%
POP_JUMP_IF_TRUE90.0%
TO_BOOL_LIST90.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST110,582100.0%
LOAD_FAST60.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP110,588100.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST674,44366.6%
UNARY_INVERT110,58810.9%
LOAD_FAST110,08610.9%
LOAD_ATTR_INSTANCE_VALUE66,5466.6%
RETURN_VALUE29,1152.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_INT676,91366.9%
STORE_FAST207,96220.5%
CALL_PY_GENERAL68,4706.8%
RETURN_VALUE29,1192.9%
LOAD_CONST_IMMORTAL16,6361.6%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE328,56020.4%
STORE_FAST241,22815.0%
SWAP178,83811.1%
LOAD_FAST162,01510.1%
RESUME_CHECK153,8929.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST657,14640.8%
LOAD_FAST436,69927.1%
SWAP178,83811.1%
CALL_METHOD_DESCRIPTOR_FAST120,4257.5%
RETURN_VALUE87,3395.4%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST927,45769.0%
STORE_ATTR_INSTANCE_VALUE203,79415.2%
LOAD_CONST_IMMORTAL74,8625.6%
CALL_INTRINSIC_141,5903.1%
POP_JUMP_IF_NONE41,5903.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST815,16460.7%
LOAD_FAST445,01733.1%
STORE_DEREF83,1806.2%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE12,47775.0%
LOAD_CONST4,15925.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,47775.0%
RETURN_VALUE4,15925.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN440,85836.8%
LOAD_FAST_LOAD_FAST403,50333.7%
LOAD_FAST195,55416.3%
LOAD_DEREF70,7035.9%
LOAD_CONST_IMMORTAL62,3895.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CHECK_EXC_MATCH440,85436.8%
BINARY_SUBSCR_DICT278,65323.3%
LOAD_CONST153,95312.9%
RETURN_VALUE83,1866.9%
CALL_NON_PY_GENERAL74,8626.2%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL9321.3%
LOAD_FAST7918.1%
LOAD_FAST_LOAD_FAST7517.2%
LOAD_CONST_IMMORTAL6915.8%
BUILD_TUPLE255.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS11626.5%
CALL_NON_PY_GENERAL11025.2%
CALL_BUILTIN_CLASS306.9%
CALL_METHOD_DESCRIPTOR_O286.4%
CALL_PY_GENERAL286.4%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE241,22298.3%
LOAD_FAST4,2291.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST191,31478.0%
POP_TOP49,90820.3%
LIST_APPEND4,1591.7%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND41,590100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP41,590100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST47100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY2144.7%
RESUME_CHECK1736.2%
CALL_KW_NON_PY36.4%
RESUME24.3%
CALL_KW_BOUND_METHOD24.3%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE149,37180.3%
LOAD_SMALL_INT29,13715.7%
COMPARE_OP5,1342.8%
COMPARE_OP_STR2,4391.3%
LOAD_FAST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE178,52095.9%
COMPARE_OP5,1342.8%
COMPARE_OP_STR2,4101.3%
COMPARE_OP_INT250.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST607,11657.5%
LOAD_ATTR_INSTANCE_VALUE311,82429.5%
LOAD_FAST_LOAD_FAST110,58210.5%
BUILD_TUPLE24,9542.4%
CONTAINS_OP9510.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE864,89581.9%
POP_JUMP_IF_TRUE189,60518.0%
CONTAINS_OP9510.1%
EXTENDED_ARG60.0%
CONTAINS_OP_DICT60.0%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20,79562.5%
LOAD_ATTR_INSTANCE_VALUE12,47637.5%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE33,272100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RAISE_VARARGS311,92562.0%
LOAD_ATTR_SLOT149,72429.8%
LOAD_CONST_IMMORTAL29,1135.8%
LOAD_FAST12,4792.5%
LOAD_ATTR_INSTANCE_VALUE120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_EXCEPT311,92562.0%
TO_BOOL_INT149,72829.8%
STORE_FAST_STORE_FAST41,5988.3%
TO_BOOL_STR120.0%
TO_BOOL_BOOL40.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS633,71369.9%
CACHE182,99720.2%
CALL_PY_GENERAL37,4314.1%
CALL_KW_PY20,7952.3%
CALL_KW_BOUND_METHOD16,6361.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK906,728100.0%
RESUME40.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST241,222100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX241,222100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER54,08536.1%
LOAD_FAST33,27222.2%
JUMP_BACKWARD29,14219.4%
POP_TOP29,12319.4%
STORE_FAST4,1692.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER83,18055.5%
POP_JUMP_IF_NONE33,27222.2%
JUMP_BACKWARD29,14319.4%
JUMP_FORWARD4,1742.8%
FOR_ITER_LIST470.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD313,42347.9%
GET_ITER257,87339.4%
EXTENDED_ARG83,18012.7%
FOR_ITER4110.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN433,79366.2%
LOAD_FAST81,57512.5%
LOAD_CONST_IMMORTAL56,1048.6%
LOAD_DEREF54,0678.3%
JUMP_BACKWARD28,9264.4%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME54,067100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST54,067100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL155,23474.2%
LOAD_CONST54,06725.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST155,23474.2%
IMPORT_FROM54,06725.8%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE519,981100.0%
LOAD_CONST_IMMORTAL700.0%
LOAD_GLOBAL_BUILTIN60.0%
LOAD_GLOBAL40.0%
LOAD_FAST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE366,00170.4%
POP_JUMP_IF_FALSE153,99229.6%
STORE_FAST700.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE570,39838.1%
POP_TOP346,16223.1%
LIST_APPEND183,91412.3%
STORE_FAST131,2158.8%
CALL_LIST_APPEND103,0506.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST940,57662.8%
FOR_ITER313,42320.9%
FOR_ITER_TUPLE147,6309.9%
LOAD_FAST58,2263.9%
EXTENDED_ARG29,1421.9%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT224,586100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST149,72466.7%
NOP74,86233.3%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST457,57160.1%
POP_TOP95,66612.6%
STORE_FAST_STORE_FAST95,65712.6%
POP_JUMP_IF_FALSE66,5478.7%
LOAD_CONST_IMMORTAL16,6362.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST515,80467.8%
LOAD_CONST_IMMORTAL58,2267.6%
LOAD_GLOBAL_MODULE54,0737.1%
LOAD_GLOBAL_BUILTIN41,5995.5%
BUILD_LIST41,5905.5%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE133,08862.7%
LOAD_FAST45,74921.6%
CALL_LEN29,11313.7%
CALL_FUNCTION_EX4,1592.0%
CALL_BUILTIN_CLASS80.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD183,91486.7%
ENTER_EXECUTOR28,20313.3%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST41,59066.7%
LOAD_CONST20,79533.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_141,59066.7%
BUILD_LIST20,79533.3%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST457,86173.1%
LOAD_DEREF87,34613.9%
LOAD_ATTR_MODULE74,86311.9%
LOAD_ATTR_INSTANCE_VALUE4,2090.7%
LOAD_ATTR2,1270.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST232,94737.2%
LOAD_FAST79,04912.6%
RETURN_VALUE74,86411.9%
CALL_METHOD_DESCRIPTOR_NOARGS74,86211.9%
CALL_PY_GENERAL74,86211.9%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST335,05220.1%
PUSH_NULL220,42713.2%
LOAD_CONST_IMMORTAL197,39911.8%
BUILD_TUPLE153,9539.2%
LOAD_CONST116,4527.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY266,13716.0%
LOAD_FAST255,62515.3%
MAKE_FUNCTION170,58910.2%
CALL_PY_GENERAL149,7209.0%
CALL_KW_NON_PY145,5608.7%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT461,64918.9%
LOAD_FAST336,18813.8%
STORE_FAST287,04111.8%
POP_JUMP_IF_FALSE260,17010.7%
LOAD_GLOBAL_BUILTIN216,2688.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST449,17218.4%
LOAD_CONST_IMMORTAL420,05917.2%
LOAD_ATTR_METHOD_NO_DICT295,10112.1%
CONTAINS_OP_SET182,3037.5%
LOAD_ATTR_METHOD_WITH_VALUES172,8307.1%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6,309,53015.9%
LOAD_ATTR_METHOD_NO_DICT3,309,4728.3%
POP_JUMP_IF_FALSE3,224,9178.1%
RESUME_CHECK3,008,5027.6%
LOAD_GLOBAL_BUILTIN3,008,3157.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6,702,00916.8%
LOAD_ATTR_METHOD_NO_DICT3,625,7819.1%
LOAD_ATTR_METHOD_WITH_VALUES2,054,6175.2%
CALL_PY_EXACT_ARGS2,025,0655.1%
STORE_ATTR_INSTANCE_VALUE1,638,6874.1%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER178,83897.7%
LOAD_FAST_AND_CLEAR4,1592.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP178,83897.7%
LOAD_FAST_AND_CLEAR4,1592.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,632,18023.0%
STORE_ATTR_INSTANCE_VALUE1,434,87920.2%
POP_JUMP_IF_FALSE769,13810.8%
LOAD_GLOBAL_BUILTIN528,2017.4%
LOAD_GLOBAL_MODULE386,8885.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE1,863,25726.2%
LOAD_FAST1,358,53419.1%
BINARY_OP674,4439.5%
CALL_PY_EXACT_ARGS652,3599.2%
LOAD_ATTR_INSTANCE_VALUE647,5329.1%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6935.6%
STORE_FAST3015.5%
POP_JUMP_IF_FALSE2814.4%
LOAD_FAST84.1%
LOAD_GLOBAL_BUILTIN73.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE11760.3%
LOAD_GLOBAL_BUILTIN5126.3%
LOAD_FAST84.1%
LOAD_ATTR52.6%
IS_OP42.1%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,551,45949.8%
STORE_FAST432,54413.9%
CALL_LEN320,25910.3%
STORE_ATTR_INSTANCE_VALUE224,5887.2%
POP_TOP149,7264.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT823,55726.4%
STORE_FAST623,86020.0%
BINARY_SUBSCR_STR_INT428,28213.7%
LOAD_FAST266,1918.5%
BINARY_OP_ADD_INT216,1216.9%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD457.1%
LOAD_FAST228.6%
LOAD_SUPER_ATTR_ATTR114.3%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL499,08086.9%
CALL_PY_EXACT_ARGS70,70312.3%
CACHE4,1590.7%
CALL_PY_GENERAL690.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL499,08086.9%
RESUME_CHECK74,93013.1%
RESUME20.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,798,64022.8%
CHECK_EXC_MATCH969,05112.3%
COMPARE_OP_INT902,60811.4%
CONTAINS_OP864,89511.0%
TO_BOOL_INT676,9218.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,224,91740.9%
LOAD_CONST_IMMORTAL982,86212.5%
POP_TOP973,83512.4%
LOAD_FAST_LOAD_FAST769,1389.8%
NOP580,5537.4%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE232,91248.3%
LOAD_FAST216,27844.8%
EXTENDED_ARG33,2726.9%
RETURN_VALUE40.0%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST357,68374.1%
LOAD_CONST_IMMORTAL58,22612.1%
BUILD_MAP41,5908.6%
LOAD_GLOBAL_BUILTIN20,7984.3%
LOAD_GLOBAL_MODULE4,1580.9%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST844,38384.2%
LOAD_ATTR_INSTANCE_VALUE141,40614.1%
CALL_METHOD_DESCRIPTOR_FAST16,6341.7%
CALL20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST341,06034.0%
LOAD_GLOBAL_MODULE158,04015.8%
NOP141,40614.1%
LOAD_CONST_IMMORTAL133,08813.3%
LOAD_GLOBAL_BUILTIN95,6579.5%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,611,41641.9%
TO_BOOL_STR538,57514.0%
IS_OP366,0019.5%
TO_BOOL_LIST341,0458.9%
TO_BOOL_NONE236,9096.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,608,16041.8%
NOP1,037,88127.0%
JUMP_BACKWARD570,39814.8%
ENTER_EXECUTOR361,0299.4%
STORE_FAST149,7243.9%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL311,92585.2%
CALL_NON_PY_GENERAL54,06714.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY311,92585.2%
PUSH_EXC_INFO54,06714.8%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT311,925100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO311,925100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION153,95378.7%
SET_FUNCTION_ATTRIBUTE41,59021.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST112,36357.5%
SET_FUNCTION_ATTRIBUTE41,59021.3%
STORE_DEREF41,59021.3%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2058.8%
LOAD_FAST1441.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE2779.4%
LOAD_GLOBAL25.9%
BUILD_LIST12.9%
BUILD_MAP12.9%
LOAD_FAST12.9%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS124,77028.0%
BUILD_LIST83,18018.7%
BUILD_MAP83,18018.7%
RETURN_VALUE41,5909.3%
SET_FUNCTION_ATTRIBUTE41,5909.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN124,76728.0%
LOAD_FAST112,36325.2%
BUILD_LIST83,18018.7%
LOAD_CONST41,5909.3%
LOAD_DEREF41,5909.3%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,075,60916.4%
NOT_TAKEN1,873,31614.8%
CALL_METHOD_DESCRIPTOR_FAST1,688,37813.3%
LOAD_FAST871,6816.9%
LOAD_CONST_IMMORTAL751,2505.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,309,53049.7%
LOAD_FAST_LOAD_FAST1,632,18012.9%
LOAD_GLOBAL_MODULE989,0557.8%
LOAD_GLOBAL_BUILTIN648,8165.1%
JUMP_FORWARD457,5713.6%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN82,471100.0%
CALL_LEN80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES82,467100.0%
PUSH_NULL80.0%
LOAD_ATTR40.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE293,37653.6%
UNPACK_SEQUENCE_TUPLE124,77622.8%
UNPACK_SEQUENCE_LIST54,0679.9%
COPY41,5987.6%
STORE_FAST_STORE_FAST33,2766.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST135,50724.8%
LOAD_DEREF120,42522.0%
JUMP_FORWARD95,65717.5%
STORE_FAST91,50216.7%
LOAD_GLOBAL_BUILTIN70,69912.9%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST245,38135.5%
BUILD_LIST178,83825.9%
LOAD_FAST_AND_CLEAR178,83825.9%
FOR_ITER_LIST59,1158.6%
POP_TOP28,2244.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_EXCEPT216,26831.3%
GET_ITER178,83825.9%
BUILD_LIST178,83825.9%
STORE_FAST87,34012.7%
POP_TOP29,1134.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS2158.3%
NOT_TAKEN513.9%
RETURN_VALUE411.1%
CALL38.3%
CALL_METHOD_DESCRIPTOR_O38.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2775.0%
STORE_FAST_STORE_FAST616.7%
UNPACK_SEQUENCE_TUPLE38.3%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL1050.0%
COPY_FREE_VARS420.0%
CACHE210.0%
CALL_KW210.0%
MAKE_CELL210.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1365.0%
LOAD_GLOBAL420.0%
BUILD_LIST15.0%
LOAD_FAST_LOAD_FAST15.0%
LOAD_CONST_IMMORTAL15.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT216,12168.4%
LOAD_FAST62,38419.7%
LOAD_FAST_LOAD_FAST37,43311.8%
BINARY_OP40.0%
BINARY_OP_MULTIPLY_INT40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST112,31235.5%
CALL_BUILTIN_CLASS108,13434.2%
LOAD_CONST_IMMORTAL58,04018.4%
BINARY_SLICE29,1139.2%
CALL_METHOD_DESCRIPTOR_FAST8,3172.6%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST327,07878.1%
LOAD_CONST_IMMORTAL91,49421.9%
BINARY_OP30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_INPLACE_ADD_UNICODE273,01165.2%
LOAD_FAST70,70316.9%
RETURN_VALUE54,06712.9%
LOAD_CONST_IMMORTAL16,6364.0%
STORE_FAST4,1581.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT74,866100.0%
BINARY_SUBSCR_TUPLE_INT40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS74,862100.0%
BINARY_OP_ADD_INT40.0%
LOAD_SMALL_INT20.0%
CALL_BUILTIN_O20.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4769.1%
BINARY_OP2130.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST68100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT149,734100.0%
LOAD_FAST160.0%
CALL_LEN120.0%
LOAD_FAST_LOAD_FAST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST74,87250.0%
STORE_FAST74,86650.0%
RETURN_VALUE120.0%
LOAD_FAST_LOAD_FAST80.0%
LOAD_SMALL_INT60.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST395,10536.4%
RETURN_VALUE365,99233.7%
BUILD_TUPLE278,65325.7%
LOAD_CONST_IMMORTAL45,7484.2%
LOAD_FAST_LOAD_FAST40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO311,92728.7%
RETURN_VALUE278,65325.7%
LOAD_ATTR_METHOD_NO_DICT253,69923.4%
STORE_FAST237,06221.8%
LOAD_ATTR_MODULE4,1580.4%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST162,52952.0%
LOAD_CONST_IMMORTAL149,72447.9%
LOAD_SMALL_INT160.0%
LOAD_FAST80.0%
LOAD_CONST40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK311,18599.6%
ENTER_EXECUTOR1,0960.4%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT137,250100.0%
LOAD_FAST400.0%
BINARY_SUBSCR30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST83,17960.6%
UNPACK_SEQUENCE_TUPLE33,27224.2%
CALL_PY_EXACT_ARGS20,79315.1%
RETURN_VALUE380.0%
UNPACK_SEQUENCE_TWO_TUPLE40.0%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT428,28295.4%
LOAD_FAST20,8164.6%
BINARY_SUBSCR50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST428,27095.4%
LOAD_CONST_IMMORTAL20,8104.6%
STORE_FAST210.0%
PUSH_EXC_INFO20.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT41,68599.9%
BINARY_SUBSCR220.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT41,59099.7%
STORE_FAST690.2%
LOAD_GLOBAL_MODULE190.0%
CALL_BUILTIN_O120.0%
LOAD_FAST40.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL74,86285.7%
LOAD_FAST12,48114.3%
BINARY_SUBSCR40.0%
LOAD_GLOBAL_MODULE20.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK74,87485.7%
COPY_FREE_VARS12,47614.3%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST87,33891.3%
BUILD_LIST4,1574.3%
STORE_FAST4,1574.3%
LOAD_CONST_IMMORTAL200.0%
PUSH_NULL180.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK95,701100.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE33,270100.0%
CALL20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK33,272100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST411,13454.7%
LOAD_GLOBAL_BUILTIN128,92417.1%
BINARY_OP_ADD_INT108,13414.4%
LOAD_CONST_IMMORTAL54,0667.2%
LOAD_ATTR_INSTANCE_VALUE49,9076.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL311,92541.5%
GET_ITER253,70033.7%
STORE_DEREF124,77016.6%
STORE_FAST54,2637.2%
LOAD_FAST4,1580.6%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE511,55752.6%
LOAD_CONST_IMMORTAL137,24714.1%
LOAD_FAST99,81410.3%
CALL_METHOD_DESCRIPTOR_NOARGS74,8627.7%
LOAD_FAST_LOAD_FAST66,5446.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL415,89942.7%
POP_TOP374,30838.5%
PUSH_EXC_INFO74,8627.7%
RETURN_VALUE66,5446.8%
STORE_FAST41,5904.3%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST573,25676.2%
BINARY_OP_MULTIPLY_INT74,86210.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS74,86210.0%
LOAD_DEREF29,1123.9%
LOAD_GLOBAL_MODULE160.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST386,10151.3%
PUSH_EXC_INFO216,26828.8%
LOAD_FAST74,86210.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS74,86210.0%
BUILD_TUPLE80.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST249,570100.0%
LOAD_GLOBAL_MODULE140.0%
BINARY_SUBSCR_TUPLE_INT120.0%
LOAD_SMALL_INT80.0%
RETURN_VALUE40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL249,540100.0%
POP_TOP660.0%
BUILD_TUPLE90.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN799,73174.2%
LOAD_GLOBAL_MODULE278,65525.8%
LOAD_ATTR_SLOT60.0%
BUILD_TUPLE40.0%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,078,394100.0%
RETURN_VALUE40.0%
LOAD_FAST20.0%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST29,110100.0%
CALL_KW20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS16,63657.1%
RESUME_CHECK12,47642.9%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST145,560100.0%
CALL_KW30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE137,24794.3%
BINARY_OP4,1582.9%
STORE_FAST4,1582.9%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST266,137100.0%
CALL_KW210.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK245,36392.2%
COPY_FREE_VARS20,7957.8%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST432,57292.8%
CALL_NON_PY_GENERAL33,2727.1%
LOAD_ATTR_INSTANCE_VALUE240.0%
POP_JUMP_IF_TRUE120.0%
CALL50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT320,25968.7%
LOAD_CONST_IMMORTAL54,06811.6%
RETURN_VALUE33,2967.1%
LIST_APPEND29,1136.2%
COMPARE_OP_INT29,1136.2%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST995,30987.2%
LOAD_CONST_IMMORTAL108,0789.5%
BUILD_TUPLE37,4363.3%
CALL30.0%
LOAD_GLOBAL_MODULE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR483,57842.4%
LOAD_FAST187,10116.4%
LOAD_CONST_IMMORTAL121,71810.7%
JUMP_BACKWARD103,0509.0%
LOAD_GLOBAL_BUILTIN79,0216.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_MAP815,16429.9%
LOAD_CONST_IMMORTAL765,24728.1%
LOAD_FAST668,24524.5%
LOAD_FAST_LOAD_FAST253,6999.3%
BUILD_LIST120,4254.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,688,37861.9%
TO_BOOL_BOOL543,46519.9%
RETURN_VALUE253,6999.3%
GET_ITER62,3852.3%
BINARY_SLICE54,0672.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL694,55396.0%
LOAD_ATTR_METHOD_NO_DICT29,1124.0%
CALL10.0%
LOAD_GLOBAL_MODULE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE420,05958.0%
STORE_FAST220,42730.5%
LOAD_CONST54,0687.5%
GET_ITER29,1134.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT536,17887.7%
LOAD_ATTR74,86212.3%
CALL220.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL239,84239.3%
STORE_FAST134,43922.0%
POP_TOP86,98714.2%
CALL_BUILTIN_FAST74,86212.3%
LOAD_FAST54,0678.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST241,22448.8%
BINARY_SLICE157,66931.9%
LOAD_CONST_IMMORTAL58,22111.8%
STORE_FAST37,4287.6%
BUILD_TUPLE480.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP282,51257.1%
RETURN_VALUE62,38412.6%
UNPACK_SEQUENCE_TUPLE58,22111.8%
STORE_DEREF41,5908.4%
STORE_FAST29,1135.9%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST373,63257.2%
BUILD_TUPLE74,86211.5%
LOAD_SUPER_ATTR_METHOD66,54410.2%
LOAD_FAST_LOAD_FAST62,4339.6%
LOAD_GLOBAL_MODULE41,5896.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE137,31821.0%
POP_TOP128,99819.8%
STORE_FAST120,68018.5%
TO_BOOL_NONE103,30215.8%
GET_ITER54,0678.3%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,025,06549.4%
LOAD_GLOBAL_MODULE798,52819.5%
LOAD_FAST_LOAD_FAST652,35915.9%
LOAD_ATTR_INSTANCE_VALUE208,0005.1%
LOAD_ATTR_METHOD_WITH_VALUES195,5094.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,390,47882.7%
COPY_FREE_VARS633,71315.5%
MAKE_CELL70,7031.7%
STORE_FAST4,0290.1%
ENTER_EXECUTOR1,1270.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST181,45529.1%
LOAD_CONST149,72024.0%
LOAD_FAST_LOAD_FAST91,49814.7%
LOAD_ATTR74,86212.0%
BINARY_OP68,47011.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK552,80688.5%
COPY_FREE_VARS37,4316.0%
ENTER_EXECUTOR33,9995.4%
MAKE_CELL690.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST282,814100.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST278,65598.5%
CALL_METHOD_DESCRIPTOR_FAST4,1571.5%
LOAD_FAST20.0%
CALL10.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT823,55778.0%
LOAD_FAST203,78919.3%
CALL_LEN29,1132.8%
COMPARE_OP250.0%
LOAD_GLOBAL_MODULE60.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE902,60885.4%
POP_JUMP_IF_TRUE153,88314.6%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE358,03757.8%
LOAD_CONST_IMMORTAL148,17523.9%
LOAD_CONST68,85611.1%
LOAD_FAST_LOAD_FAST41,5886.7%
COMPARE_OP2,4100.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE616,63899.6%
COMPARE_OP2,4390.4%
EXTENDED_ARG100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE190,64138.2%
LOAD_FAST141,39828.4%
LOAD_DEREF91,49818.4%
LOAD_GLOBAL_MODULE54,06710.8%
LOAD_FAST_LOAD_FAST20,8014.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE420,06284.3%
POP_JUMP_IF_TRUE78,34915.7%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF182,30389.7%
LOAD_ATTR_INSTANCE_VALUE20,79310.2%
LOAD_GLOBAL_MODULE240.0%
LOAD_FAST_LOAD_FAST120.0%
CONTAINS_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE182,30489.7%
POP_JUMP_IF_FALSE20,81410.2%
EXTENDED_ARG120.0%
RETURN_VALUE40.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD940,57652.6%
GET_ITER848,43847.4%
EXTENDED_ARG470.0%
FOR_ITER50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,204,47767.3%
LOAD_FAST384,97821.5%
SWAP59,1153.3%
BUILD_MAP41,5902.3%
LOAD_DEREF41,5902.3%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER183,06895.7%
JUMP_BACKWARD8,2534.3%
FOR_ITER20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN143,86875.2%
BUILD_LIST24,95413.0%
STORE_FAST20,79510.9%
LOAD_FAST1,7050.9%
SWAP10.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER382,62672.2%
JUMP_BACKWARD147,63027.8%
FOR_ITER20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN417,03578.6%
LOAD_FAST71,63413.5%
STORE_FAST29,1135.5%
LOAD_CONST_IMMORTAL12,4762.4%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12,475100.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,476100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,702,00987.5%
LOAD_FAST_LOAD_FAST647,5328.5%
LOAD_DEREF166,3562.2%
ENTER_EXECUTOR87,9891.1%
LOAD_ATTR_INSTANCE_VALUE53,2580.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,069,38627.0%
LOAD_ATTR_METHOD_NO_DICT1,138,99214.9%
LOAD_GLOBAL_MODULE677,9118.9%
CALL_BUILTIN_FAST511,5576.7%
GET_ITER486,6146.4%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,625,78162.2%
LOAD_ATTR_INSTANCE_VALUE1,138,99219.6%
LOAD_DEREF295,1015.1%
BINARY_SUBSCR_DICT253,6994.4%
LOAD_GLOBAL_MODULE216,2703.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,309,47256.8%
LOAD_CONST_IMMORTAL1,068,79918.3%
CALL_METHOD_DESCRIPTOR_NOARGS536,1789.2%
LOAD_DEREF461,6497.9%
LOAD_FAST_LOAD_FAST349,2426.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,054,61782.7%
LOAD_DEREF172,8307.0%
LOAD_ATTR_MODULE89,9533.6%
STORE_FAST_LOAD_FAST82,4673.3%
LOAD_ATTR_INSTANCE_VALUE70,6982.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,089,65543.9%
LOAD_FAST766,08830.8%
LOAD_FAST_LOAD_FAST357,03014.4%
CALL_PY_EXACT_ARGS195,5097.9%
LOAD_CONST58,2122.3%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,875,55081.4%
LOAD_ATTR_MODULE342,96314.9%
LOAD_FAST80,3723.5%
BINARY_SUBSCR_DICT4,1580.2%
LOAD_ATTR700.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,134,86649.3%
LOAD_ATTR_MODULE342,96314.9%
LOAD_FAST300,79913.1%
LOAD_CONST_IMMORTAL153,8836.7%
LOAD_ATTR_METHOD_WITH_VALUES89,9533.9%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST149,72666.7%
RETURN_VALUE74,86233.3%
LOAD_FAST_LOAD_FAST60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY149,72466.7%
STORE_FAST74,86233.3%
CALL_ISINSTANCE60.0%
LOAD_FAST_LOAD_FAST20.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,279,36912.4%
LOAD_CONST_IMMORTAL1,177,13711.4%
LOAD_ATTR_METHOD_WITH_VALUES1,089,65510.6%
LOAD_ATTR_METHOD_NO_DICT1,068,79910.4%
POP_JUMP_IF_FALSE982,8629.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,194,86721.3%
LOAD_FAST1,496,96214.5%
LOAD_CONST_IMMORTAL1,177,13711.4%
LOAD_GLOBAL_MODULE835,9588.1%
CALL_METHOD_DESCRIPTOR_FAST765,2477.4%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,257,25918.8%
PUSH_EXC_INFO969,05114.5%
LOAD_FAST733,19511.0%
NOP698,71210.5%
STORE_FAST648,8169.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,008,31545.0%
CALL_ISINSTANCE799,73112.0%
LOAD_GLOBAL_BUILTIN569,7968.5%
LOAD_FAST_LOAD_FAST528,2017.9%
CHECK_EXC_MATCH528,1977.9%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST989,05516.4%
LOAD_CONST_IMMORTAL835,95813.9%
LOAD_FAST786,25113.0%
LOAD_ATTR_INSTANCE_VALUE677,91111.2%
NOP628,00810.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE1,875,55031.1%
CALL_PY_EXACT_ARGS798,52813.2%
LOAD_FAST746,66112.4%
IS_OP519,9818.6%
LOAD_FAST_LOAD_FAST386,8886.4%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST66,543100.0%
LOAD_SUPER_ATTR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST66,544100.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST228,739100.0%
LOAD_SUPER_ATTR40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST162,19970.9%
CALL_NON_PY_GENERAL66,54429.1%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS3,390,47852.7%
COPY_FREE_VARS906,72814.1%
CALL_PY_GENERAL552,8068.6%
ENTER_EXECUTOR411,0176.4%
CACHE316,1924.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,008,50246.8%
LOAD_GLOBAL_BUILTIN1,257,25919.6%
NOP871,03813.5%
LOAD_GLOBAL_MODULE524,9808.2%
LOAD_DEREF191,3143.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,863,25752.8%
LOAD_FAST1,638,68746.5%
STORE_ATTR_INSTANCE_VALUE24,7640.7%
STORE_ATTR270.0%
LOAD_ATTR_INSTANCE_VALUE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,434,87940.7%
LOAD_FAST619,71217.6%
LOAD_CONST_IMMORTAL374,35410.6%
BUILD_LIST328,5609.3%
LOAD_SMALL_INT224,5886.4%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST964,21997.9%
LOAD_CONST_IMMORTAL20,7902.1%
STORE_SUBSCR40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL877,54989.1%
JUMP_BACKWARD60,6886.2%
LOAD_FAST29,1123.0%
ENTER_EXECUTOR13,5031.4%
LOAD_GLOBAL_BUILTIN4,1600.4%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE1,078,39431.6%
CALL_METHOD_DESCRIPTOR_FAST543,46515.9%
CALL_BUILTIN_FAST415,89912.2%
LOAD_ATTR_INSTANCE_VALUE341,03210.0%
LOAD_FAST325,5589.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,798,64052.7%
POP_JUMP_IF_TRUE1,611,41647.3%
EXTENDED_ARG60.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP676,91381.9%
COPY149,72818.1%
LOAD_FAST240.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE676,92181.9%
POP_JUMP_IF_TRUE149,74018.1%
UNARY_NOT40.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST627,95264.0%
LOAD_ATTR_INSTANCE_VALUE353,51936.0%
TO_BOOL90.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE640,43365.3%
POP_JUMP_IF_TRUE341,04534.7%
UNARY_NOT20.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST162,70960.2%
CALL_NON_PY_GENERAL103,30238.2%
LOAD_ATTR_INSTANCE_VALUE3,5751.3%
TO_BOOL_STR8440.3%
TO_BOOL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE236,90987.6%
POP_JUMP_IF_FALSE32,69812.1%
TO_BOOL_STR8240.3%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST950,31792.6%
LOAD_ATTR_INSTANCE_VALUE75,4467.3%
TO_BOOL_NONE8240.1%
COPY120.0%
TO_BOOL60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE538,57552.5%
POP_JUMP_IF_FALSE487,18647.5%
TO_BOOL_NONE8440.1%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR54,06772.2%
LOAD_FAST20,79527.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST54,06772.2%
STORE_FAST20,79527.8%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O58,22146.7%
NOT_TAKEN33,27226.7%
BINARY_SUBSCR_LIST_INT33,27226.7%
LOAD_FAST80.0%
RETURN_VALUE40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST124,776100.0%
STORE_FAST40.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN210,10971.6%
RETURN_VALUE83,19828.4%
CALL_METHOD_DESCRIPTOR_NOARGS480.0%
UNPACK_SEQUENCE270.0%
BINARY_SUBSCR_LIST_INT40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST293,376100.0%
STORE_FAST100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND483,57834.1%
POP_JUMP_IF_TRUE361,02925.5%
BINARY_OP_INPLACE_ADD_UNICODE214,93015.2%
POP_JUMP_IF_FALSE115,9838.2%
STORE_FAST98,6367.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP411,68829.0%
RESUME_CHECK411,01729.0%
NOT_TAKEN248,22317.5%
RETURN_VALUE195,56813.8%
LOAD_ATTR_INSTANCE_VALUE87,9896.2%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS1100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_INT466.7%
TO_BOOL_LIST233.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY466.7%
CALL_PY_EXACT_ARGS233.3%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS2100.0%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL233.3%
LOAD_FAST233.3%
LOAD_FAST_LOAD_FAST233.3%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST450.0%
LOAD_ATTR_INSTANCE_VALUE450.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK8100.0%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST880.0%
LOAD_FAST220.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG660.0%
LOAD_CONST_IMMORTAL440.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,011,59341.5%
+hit +
+ + +Specialized instructions that complete. +
+
1,427,35558.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success284.0%
Failure66596.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
remainder30946.5%
and int16024.1%
or10015.0%
multiply different types9514.3%
add other10.2%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
665,076100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
91,5184.3%
+hit +
+ + +Specialized instructions that complete. +
+
2,025,88095.7%
+miss +
+ + +Specialized instructions that deopt. +
+
80.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3214.0%
Failure19686.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice9950.5%
string slice9649.0%
buffer slice10.5%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
670.0%
+hit +
+ + +Specialized instructions that complete. +
+
14,581,98599.7%
+miss +
+ + +Specialized instructions that deopt. +
+
48,9110.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,280100.0%
Failure00.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
init not simple11 / 0 !!
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2144.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success26100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
178,5209.6%
+hit +
+ + +Specialized instructions that complete. +
+
1,548,57683.2%
+miss +
+ + +Specialized instructions that deopt. +
+
127,0026.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,43524.3%
Failure7,57375.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types7,573100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,054,50660.0%
+hit +
+ + +Specialized instructions that complete. +
+
701,54539.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80.8%
Failure95199.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
str77881.8%
tuple949.9%
list798.3%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
654,46720.7%
+hit +
+ + +Specialized instructions that complete. +
+
2,510,63179.3%
+miss +
+ + +Specialized instructions that deopt. +
+
160.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success92.1%
Failure41197.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict keys20148.9%
enumerate7819.0%
dict items5112.4%
zip5012.2%
ascii string297.1%
dict values20.5%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
624,0753.3%
+hit +
+ + +Specialized instructions that complete. +
+
15,219,95979.5%
+miss +
+ + +Specialized instructions that deopt. +
+
3,286,23317.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success62,29798.9%
Failure6871.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method38556.0%
overridden487.0%
mutable class466.7%
not managed dict466.7%
module attr not found466.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
260.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
380.0%
+hit +
+ + +Specialized instructions that complete. +
+
12,710,722100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1380.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success171100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20.0%
+hit +
+ + +Specialized instructions that complete. +
+
295,287100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
70.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,217,35462.9%
+miss +
+ + +Specialized instructions that deopt. +
+
1,309,38337.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24,791100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
54,0835.2%
+hit +
+ + +Specialized instructions that complete. +
+
985,02394.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success47.3%
Failure5192.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice51100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
120,7101.8%
+hit +
+ + +Specialized instructions that complete. +
+
6,426,13896.8%
+miss +
+ + +Specialized instructions that deopt. +
+
89,1051.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,71689.0%
Failure21311.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple14266.7%
dict5023.5%
sequence219.9%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
60.0%
+hit +
+ + +Specialized instructions that complete. +
+
493,028100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success30100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
118,384,90657.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
4,467,9422.2%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
79,548,63338.4%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
4,861,1232.3%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CONTAINS_OP1,054,50623.7%
BINARY_OP1,011,59322.7%
BINARY_SLICE665,07614.9%
FOR_ITER654,46714.7%
LOAD_ATTR624,07514.0%
COMPARE_OP178,5204.0%
TO_BOOL120,7102.7%
BINARY_SUBSCR91,5182.1%
STORE_SUBSCR54,0831.2%
CALL670.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_INSTANCE_VALUE2,605,28553.6%
STORE_ATTR_INSTANCE_VALUE1,309,38326.9%
LOAD_ATTR_METHOD_WITH_VALUES680,94814.0%
COMPARE_OP_STR127,0022.6%
CALL_PY_EXACT_ARGS45,4640.9%
TO_BOOL_STR44,5960.9%
TO_BOOL_NONE44,5090.9%
CALL_BUILTIN_CLASS3,4450.1%
RESUME3270.0%
RESUME_CHECK3270.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault503,3507.6%
Calls to Python functions inlined6,126,76892.4%
Calls via PyEval_EvalFrame (total)503,3507.6%
Calls via PyEval_EvalFrame (vector)503,3507.6%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)503,3507.6%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)380.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created873,40613.2%
Frames pushed6,717,468101.3%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist8,519,78240.1%
Frees to freelist8,519,288
Allocations12,701,65359.9%
Allocations to 512 bytes12,634,74359.5%
Allocations to 4 kbytes66,8890.3%
Allocations over 4 kbytes210.0%
Frees13,640,064
Inline values336,891
Interpreter mortal increfs88,310,64448.3%
Interpreter mortal decrefs102,986,68148.5%
Mortal increfs30,694,11616.8%
Mortal decrefs35,098,35116.5%
Interpreter immortal increfs30,974,22816.9%
Interpreter immortal decrefs43,714,74620.6%
Immortal increfs32,879,60518.0%
Immortal decrefs30,450,03714.3%
Materialize dict (on request)00.0%
Materialize dict (new key)41,59012.3%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits6,143,845
Method cache misses213,581
Method cache collisions225,018
Method cache dunder hits1,465,233
Method cache dunder misses15,465
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
1347702,5138,748,95949,538703,904
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
454
+Traces created +
+ + +The number of traces that were successfully created. +
+
43295.2%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
8618.9%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
224.8%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
20.4%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
224.8%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
1,762,601
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
56,617,1313,212.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
432
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
40894.4%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8429.7%
<= 16429.7%
<= 3217139.6%
<= 6412729.4%
<= 1285011.6%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4214.9%
<= 8429.7%
<= 166414.8%
<= 3223353.9%
<= 64276.2%
<= 128214.9%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP5,199,7539.2%9.2%
_CHECK_VALIDITY4,524,4678.0%17.2%
_CHECK_PERIODIC3,838,3676.8%24.0%
_MAKE_WARM2,505,5324.4%28.4%
_LOAD_FAST_31,968,5163.5%31.9%
_GUARD_TYPE_VERSION1,818,0843.2%35.1%4.9%
_START_EXECUTOR1,762,6013.1%38.2%
_GUARD_IS_FALSE_POP1,752,4583.1%41.3%12.5%
_LOAD_FAST_21,472,3542.6%43.9%
_LOAD_ATTR_METHOD_NO_DICT1,469,8522.6%46.5%
_LOAD_FAST_41,466,4422.6%49.1%
_TO_BOOL_BOOL1,248,1852.2%51.3%
_EXIT_TRACE1,238,9962.2%53.5%
_LOAD_FAST1,169,1052.1%55.5%
_STORE_FAST_4986,0351.7%57.3%
_CALL_METHOD_DESCRIPTOR_FAST899,8901.6%58.9%
_LOAD_CONST_INLINE875,5421.5%60.4%
_GUARD_IS_TRUE_POP873,4671.5%61.9%9.1%
_CHECK_FUNCTION817,1221.4%63.4%
_GUARD_NOT_EXHAUSTED_TUPLE771,5131.4%64.7%27.9%
_ITER_CHECK_TUPLE771,5131.4%66.1%
_JUMP_TO_TOP742,9311.3%67.4%
_GUARD_BOTH_UNICODE737,2781.3%68.7%
_GUARD_NOT_EXHAUSTED_LIST718,8661.3%70.0%29.2%
_ITER_CHECK_LIST718,8661.3%71.3%
_CHECK_VALIDITY_AND_SET_IP677,3421.2%72.5%
_LOAD_CONST_INLINE_BORROW591,3881.0%73.5%
_PUSH_FRAME579,1291.0%74.5%
_LOAD_FAST_1576,7191.0%75.5%
_STORE_FAST569,3221.0%76.6%
_ITER_NEXT_TUPLE556,1751.0%77.5%
_BINARY_OP552,2651.0%78.5%
_SAVE_RETURN_OFFSET525,3900.9%79.4%
_DYNAMIC_EXIT523,6050.9%80.4%
_PUSH_NULL512,2430.9%81.3%
_CALL_BUILTIN_FAST_WITH_KEYWORDS512,2430.9%82.2%
_ITER_NEXT_LIST509,0650.9%83.1%
_LOAD_FAST_0470,4470.8%83.9%
_BINARY_OP_INPLACE_ADD_UNICODE451,0070.8%84.7%
_TO_BOOL_STR434,1220.8%85.5%
_BINARY_OP_ADD_UNICODE429,8600.8%86.2%
_TO_BOOL_INT404,4670.7%86.9%
_LOAD_FAST_7372,8310.7%87.6%
_FOR_ITER_TIER_TWO368,7280.7%88.2%24.8%
_LOAD_FAST_6319,8780.6%88.8%
_CALL_METHOD_DESCRIPTOR_NOARGS295,6700.5%89.3%
_COMPARE_OP_STR286,2710.5%89.8%
_PY_FRAME_GENERAL274,1130.5%90.3%
_CALL_LIST_APPEND269,0900.5%90.8%
_CHECK_FUNCTION_VERSION267,4470.5%91.3%
_GUARD_NOT_EXHAUSTED_RANGE266,2550.5%91.7%40.0%
_ITER_CHECK_RANGE266,2550.5%92.2%
_LOAD_CONST_INLINE_WITH_NULL260,9470.5%92.7%
_CHECK_FUNCTION_VERSION_INLINE257,9430.5%93.1%
_CONTAINS_OP247,3010.4%93.6%
_POP_TOP237,5190.4%94.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT237,0050.4%94.4%
_GUARD_KEYS_VERSION237,0050.4%94.8%
_LOAD_ATTR_METHOD_WITH_VALUES237,0050.4%95.2%
_INIT_CALL_PY_EXACT_ARGS_1229,7730.4%95.6%
_STORE_FAST_7225,0330.4%96.0%
_CHECK_STACK_SPACE195,7530.3%96.4%
_STORE_FAST_1183,2880.3%96.7%
_LOAD_FAST_5181,6290.3%97.0%
_UNARY_INVERT159,7530.3%97.3%
_ITER_NEXT_RANGE159,7530.3%97.6%
_STORE_FAST_3152,8750.3%97.9%
_TIER2_RESUME_CHECK146,0680.3%98.1%
_CHECK_FUNCTION_EXACT_ARGS141,1320.2%98.4%
_STORE_FAST_2136,1380.2%98.6%
_LOAD_DEREF90,0630.2%98.8%
_UNPACK_SEQUENCE_TWO_TUPLE89,3720.2%98.9%
_STORE_FAST_689,3720.2%99.1%
_STORE_FAST_082,3830.1%99.2%
_RESUME_CHECK55,5240.1%99.3%
_BINARY_SUBSCR_CHECK_FUNC53,7390.1%99.4%
_BINARY_SUBSCR_INIT_CALL53,7390.1%99.5%
_LOAD_SMALL_INT_032,0240.1%99.6%
_IMPORT_NAME27,7620.0%99.6%
_CHECK_ATTR_MODULE_PUSH_KEYS27,7620.0%99.7%
_CHECK_STACK_SPACE_OPERAND27,7620.0%99.7%
_LOAD_ATTR_MODULE_FROM_KEYS27,7620.0%99.8%
_CHECK_MANAGED_OBJECT_HAS_VALUES24,1120.0%99.8%
_INIT_CALL_PY_EXACT_ARGS_221,5040.0%99.9%
_STORE_FAST_521,5040.0%99.9%
_LOAD_ATTR_INSTANCE_VALUE_021,4320.0%99.9%
_CONTAINS_OP_DICT4,8300.0%99.9%
_STORE_SUBSCR_DICT4,8300.0%100.0%
_TO_BOOL_NONE4,8300.0%100.0%
_CALL_NON_PY_GENERAL4,8300.0%100.0%
_CHECK_IS_NOT_PY_CALLABLE4,8300.0%100.0%
_BINARY_SUBSCR_STR_INT4,2620.0%100.0%
_CALL_ISINSTANCE3,0040.0%100.0%
_LOAD_ATTR_INSTANCE_VALUE_12,6800.0%100.0%
_CONTAINS_OP_SET6910.0%100.0%
_BINARY_SLICE3720.0%100.0%
_CALL_METHOD_DESCRIPTOR_O3720.0%100.0%
_BUILD_LIST1860.0%100.0%
_BINARY_OP_ADD_INT1860.0%100.0%
_GUARD_NOS_INT1860.0%100.0%
_LOAD_SMALL_INT_11860.0%100.0%
_TO_BOOL_LIST580.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY3,469,6396.1%6.1%
_SET_IP _CHECK_PERIODIC2,125,3623.8%9.9%
_MAKE_WARM _SET_IP2,125,3623.8%13.6%
_START_EXECUTOR _MAKE_WARM1,762,6013.1%16.7%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT1,469,8522.6%19.3%
_CHECK_VALIDITY _TO_BOOL_BOOL1,149,4692.0%21.4%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP1,001,3661.8%23.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_3958,3781.7%24.8%
_LOAD_FAST_2 _SET_IP943,7781.7%26.5%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST899,8901.6%28.1%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC899,8901.6%29.7%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_2864,5501.5%31.2%
_CHECK_VALIDITY _ITER_CHECK_TUPLE771,5131.4%32.6%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE771,5131.4%33.9%
_JUMP_TO_TOP _MAKE_WARM742,9311.3%35.2%
_CHECK_VALIDITY _ITER_CHECK_LIST718,8661.3%36.5%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST718,8661.3%37.8%
_LOAD_FAST_3 _GUARD_TYPE_VERSION676,6211.2%39.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE638,5581.1%40.1%
_LOAD_FAST_4 _SET_IP606,7221.1%41.2%
_STORE_FAST _LOAD_FAST569,3221.0%42.2%
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE556,1751.0%43.2%
_ITER_NEXT_TUPLE _STORE_FAST_4556,1751.0%44.2%
_STORE_FAST_4 _CHECK_FUNCTION556,1751.0%45.1%
_SAVE_RETURN_OFFSET _PUSH_FRAME525,3900.9%46.1%
_PUSH_FRAME _DYNAMIC_EXIT523,6050.9%47.0%
_SET_IP _CALL_BUILTIN_FAST_WITH_KEYWORDS512,2430.9%47.9%
_CALL_BUILTIN_FAST_WITH_KEYWORDS _CHECK_PERIODIC512,2430.9%48.8%
_LOAD_CONST_INLINE _PUSH_NULL512,2430.9%49.7%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST509,0650.9%50.6%
_TO_BOOL_STR _GUARD_IS_TRUE_POP434,1220.8%51.4%
_PUSH_NULL _LOAD_FAST_4429,8600.8%52.1%
_BINARY_OP_ADD_UNICODE _BINARY_OP_INPLACE_ADD_UNICODE429,8600.8%52.9%
_BINARY_OP_INPLACE_ADD_UNICODE _JUMP_TO_TOP429,8600.8%53.6%
_CHECK_VALIDITY _STORE_FAST_4429,8600.8%54.4%
_GUARD_BOTH_UNICODE _BINARY_OP_ADD_UNICODE429,8600.8%55.2%
_GUARD_IS_TRUE_POP _LOAD_FAST_3429,8600.8%55.9%
_LOAD_FAST_2 _LOAD_FAST_4429,8600.8%56.7%
_LOAD_FAST_3 _TO_BOOL_STR429,8600.8%57.4%
_LOAD_FAST_3 _LOAD_FAST_2429,8600.8%58.2%
_LOAD_FAST_4 _GUARD_BOTH_UNICODE429,8600.8%59.0%
_LOAD_FAST_4 _GUARD_TYPE_VERSION429,8600.8%59.7%
_STORE_FAST_4 _LOAD_FAST_4429,8600.8%60.5%
_TO_BOOL_INT _GUARD_IS_FALSE_POP404,4670.7%61.2%
_BINARY_OP _CHECK_VALIDITY404,4670.7%61.9%
_CHECK_VALIDITY _TO_BOOL_INT404,4670.7%62.6%
_SET_IP _BINARY_OP392,5120.7%63.3%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP368,7280.7%64.0%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO368,7280.7%64.6%
_LOAD_FAST_7 _LOAD_CONST_INLINE_BORROW344,8830.6%65.2%
_LOAD_FAST_0 _SET_IP340,3260.6%65.8%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS295,6700.5%66.3%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC295,6700.5%66.9%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP295,6700.5%67.4%
_COMPARE_OP_STR _GUARD_IS_FALSE_POP286,2710.5%67.9%
_GUARD_BOTH_UNICODE _COMPARE_OP_STR286,2710.5%68.4%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY277,4010.5%68.9%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET274,1130.5%69.4%
_SET_IP _CHECK_FUNCTION_VERSION267,4470.5%69.9%
_CHECK_VALIDITY _ITER_CHECK_RANGE266,2550.5%70.3%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE266,2550.5%70.8%
_SET_IP _CONTAINS_OP247,3010.4%71.2%
_CONTAINS_OP _CHECK_VALIDITY247,3010.4%71.7%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP246,8190.4%72.1%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION237,0050.4%72.5%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES237,0050.4%72.9%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT237,0050.4%73.4%
_GUARD_IS_FALSE_POP _LOAD_FAST234,1300.4%73.8%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET229,7730.4%74.2%
_LOAD_FAST_1 _GUARD_TYPE_VERSION226,5380.4%74.6%
_ITER_NEXT_LIST _STORE_FAST_7224,8470.4%75.0%
_GUARD_IS_FALSE_POP _EXIT_TRACE219,6240.4%75.4%
_GUARD_NOT_EXHAUSTED_TUPLE _EXIT_TRACE215,3380.4%75.7%
_MAKE_WARM _POP_TOP211,1700.4%76.1%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE209,8010.4%76.5%
_LOAD_CONST_INLINE_BORROW _GUARD_BOTH_UNICODE197,0850.3%76.8%
_STORE_FAST_7 _LOAD_FAST_7197,0850.3%77.2%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP192,4680.3%77.5%
_LOAD_FAST_5 _SET_IP181,2570.3%77.8%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL178,5640.3%78.2%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_1174,2490.3%78.5%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST170,3160.3%78.8%
_LOAD_FAST _CALL_LIST_APPEND170,3160.3%79.1%
_POP_TOP _LOAD_FAST_3168,8760.3%79.4%
_LOAD_FAST_3 _EXIT_TRACE168,8760.3%79.7%
_ITER_NEXT_LIST _STORE_FAST160,4440.3%79.9%
_LOAD_FAST_6 _SET_IP159,9390.3%80.2%
_UNARY_INVERT _CHECK_VALIDITY_AND_SET_IP159,7530.3%80.5%
_CALL_LIST_APPEND _JUMP_TO_TOP159,7530.3%80.8%
_SET_IP _UNARY_INVERT159,7530.3%81.1%
_CHECK_VALIDITY_AND_SET_IP _BINARY_OP159,7530.3%81.4%
_GUARD_IS_TRUE_POP _LOAD_FAST_6159,7530.3%81.6%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE159,7530.3%81.9%
_ITER_NEXT_RANGE _STORE_FAST159,7530.3%82.2%
_LOAD_FAST _LOAD_FAST_3159,7530.3%82.5%
_LOAD_FAST _LOAD_FAST_5159,7530.3%82.8%
_LOAD_FAST _LOAD_FAST_6159,7530.3%83.1%
_LOAD_FAST _STORE_FAST159,7530.3%83.3%
_LOAD_FAST_3 _SET_IP159,7530.3%83.6%
_LOAD_FAST_6 _GUARD_TYPE_VERSION159,7530.3%83.9%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse_subparsers.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse_subparsers.json new file mode 100644 index 00000000..94cceaee --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse_subparsers.json @@ -0,0 +1,2145 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 260814, + "opcode[CACHE].pair_count[RESUME_CHECK]": 1689041, + "opcode[BINARY_SLICE].specialization.deferred": 401388, + "opcode[BINARY_SLICE].execution_count": 401388, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 259, + "opcode[BINARY_SLICE].pair_count[LOAD_DEREF]": 1036, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 399575, + "opcode[BINARY_SLICE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 517, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 24, + "opcode[BINARY_SUBSCR].specialization.failure": 68, + "opcode[BINARY_SUBSCR].specialization.hit": 5547918, + "opcode[BINARY_SUBSCR].specialization.deferred": 1306, + "opcode[BINARY_SUBSCR].execution_count": 1398, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 44, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 24, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 68, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 21, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_INT]": 516, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_LIST]": 777, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 13209, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 9324, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 777, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST_LOAD_FAST]": 3108, + "opcode[CHECK_EXC_MATCH].execution_count": 2606319, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 2606319, + "opcode[EXIT_INIT_CHECK].execution_count": 519821, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 519821, + "opcode[FORMAT_SIMPLE].execution_count": 21716, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 21716, + "opcode[GET_ITER].execution_count": 1668344, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 1050, + "opcode[GET_ITER].pair_count[FOR_ITER]": 2339, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 1813, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 1395789, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 3690, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 263663, + "opcode[INTERPRETER_EXIT].execution_count": 1949784, + "opcode[MAKE_FUNCTION].execution_count": 261656, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 261397, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 259, + "opcode[NOP].execution_count": 5930556, + "opcode[NOP].pair_count[LOAD_FAST]": 2924003, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 3108, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 1050844, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 1952600, + "opcode[NOT_TAKEN].execution_count": 1373732, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 4920, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 974377, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 388500, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 5934, + "opcode[POP_EXCEPT].execution_count": 2606319, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 3108, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 1558662, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 1041439, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 3109, + "opcode[POP_TOP].execution_count": 7185204, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 3109, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 518, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 777, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 1040, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 19114, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 1298, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 779072, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1838266, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 1295, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 1039109, + "opcode[POP_TOP].pair_count[SWAP]": 514, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1299602, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 1042992, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 520074, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 638421, + "opcode[PUSH_EXC_INFO].execution_count": 2606319, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 2606319, + "opcode[PUSH_NULL].execution_count": 4800309, + "opcode[PUSH_NULL].pair_count[CALL]": 95, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 1039885, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 390572, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 1029400, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 1298181, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 259523, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 257, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 174, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 256, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 261862, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 520090, + "opcode[RETURN_VALUE].execution_count": 16275889, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 519821, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 1554, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 1949784, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 2609150, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 2082883, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 259778, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 259, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 1036, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 259, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 1560219, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 518, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 5334853, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 1042216, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_GENERAL]": 516, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 389018, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 519554, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 259, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 3129, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1053, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[STORE_SUBSCR].specialization.failure": 45, + "opcode[STORE_SUBSCR].specialization.hit": 657894, + "opcode[STORE_SUBSCR].specialization.deferred": 1044, + "opcode[STORE_SUBSCR].execution_count": 1090, + "opcode[STORE_SUBSCR].specialization.failure_kinds[11]": 45, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 45, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 1036, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 33, + "opcode[TO_BOOL].specialization.failure": 157, + "opcode[TO_BOOL].specialization.hit": 8577031, + "opcode[TO_BOOL].specialization.deferred": 93537, + "opcode[TO_BOOL].specialization.miss": 791, + "opcode[TO_BOOL].execution_count": 93726, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 44, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 21, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 92, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 157, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 93535, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 26, + "opcode[UNARY_INVERT].execution_count": 3889, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 3889, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.success": 27, + "opcode[BINARY_OP].specialization.failure": 457, + "opcode[BINARY_OP].specialization.hit": 1983234, + "opcode[BINARY_OP].specialization.deferred": 540839, + "opcode[BINARY_OP].execution_count": 541323, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 177, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 93, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 48, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 139, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 259781, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 457, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 262114, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 21, + "opcode[BINARY_OP].pair_count[CALL_PY_GENERAL]": 3108, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 259, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 15567, + "opcode[BUILD_LIST].execution_count": 1762868, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 52277, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 518, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 523700, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 1036, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 789380, + "opcode[BUILD_LIST].pair_count[SWAP]": 1813, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 389536, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4606, + "opcode[BUILD_MAP].execution_count": 366637, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 356018, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 1036, + "opcode[BUILD_MAP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 9583, + "opcode[BUILD_STRING].execution_count": 21716, + "opcode[BUILD_STRING].pair_count[BUILD_LIST]": 4608, + "opcode[BUILD_STRING].pair_count[LOAD_CONST]": 6250, + "opcode[BUILD_STRING].pair_count[LOAD_CONST_IMMORTAL]": 4608, + "opcode[BUILD_STRING].pair_count[LOAD_GLOBAL_BUILTIN]": 6248, + "opcode[BUILD_TUPLE].execution_count": 4862847, + "opcode[BUILD_TUPLE].pair_count[CHECK_EXC_MATCH]": 1561770, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 1038, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 51759, + "opcode[BUILD_TUPLE].pair_count[CALL]": 22, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 390054, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 261397, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 259788, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 1428903, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 388500, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 44, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 519554, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 323, + "opcode[CALL].specialization.hit": 26576287, + "opcode[CALL].execution_count": 349, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 29, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 21, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 25, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 107, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 24, + "opcode[CALL_FUNCTION_EX].execution_count": 520656, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 518, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 520072, + "opcode[CALL_INTRINSIC_1].execution_count": 518, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 518, + "opcode[CALL_KW].specializable": 21, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.success": 25, + "opcode[COMPARE_OP].specialization.failure": 376, + "opcode[COMPARE_OP].specialization.hit": 2338053, + "opcode[COMPARE_OP].specialization.deferred": 264190, + "opcode[COMPARE_OP].execution_count": 264590, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 376, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 375, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 264190, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 24, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[CONTAINS_OP].specialization.failure": 614, + "opcode[CONTAINS_OP].specialization.hit": 894324, + "opcode[CONTAINS_OP].specialization.deferred": 1280530, + "opcode[CONTAINS_OP].execution_count": 1281146, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 408, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 138, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 68, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 614, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 1017121, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 263403, + "opcode[COPY].execution_count": 2080570, + "opcode[COPY].pair_count[POP_EXCEPT]": 1041439, + "opcode[COPY].pair_count[TO_BOOL_INT]": 1039112, + "opcode[COPY_FREE_VARS].execution_count": 2219116, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 2219115, + "opcode[DICT_MERGE].execution_count": 353685, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 353685, + "opcode[EXTENDED_ARG].execution_count": 7799, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 2072, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 1054, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 4600, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.failure": 186, + "opcode[FOR_ITER].specialization.hit": 1784290, + "opcode[FOR_ITER].specialization.deferred": 12718, + "opcode[FOR_ITER].execution_count": 12910, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 88, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 45, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 43, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 9798, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 186, + "opcode[FOR_ITER].pair_count[LOAD_DEREF]": 1036, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 585, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 1298, + "opcode[IMPORT_FROM].execution_count": 777, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 777, + "opcode[IMPORT_NAME].execution_count": 521885, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 777, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 521108, + "opcode[IS_OP].execution_count": 659645, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 649389, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 10190, + "opcode[IS_OP].pair_count[STORE_FAST]": 66, + "opcode[JUMP_BACKWARD].execution_count": 136280, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 110, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 1060, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 8313, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 5641, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 88771, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 14238, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 18111, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 23, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 1558662, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 519554, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 1039108, + "opcode[JUMP_FORWARD].execution_count": 493667, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 518, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 490289, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 259, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 1295, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 524, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 779, + "opcode[LIST_APPEND].execution_count": 3108, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 3108, + "opcode[LIST_EXTEND].execution_count": 518, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 518, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 371, + "opcode[LOAD_ATTR].specialization.failure": 770, + "opcode[LOAD_ATTR].specialization.hit": 33132596, + "opcode[LOAD_ATTR].specialization.deferred": 2697173, + "opcode[LOAD_ATTR].specialization.miss": 24319, + "opcode[LOAD_ATTR].execution_count": 2708188, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 212, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 134, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 134, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 134, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 92875, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 519555, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 10765, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 519559, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 68, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 525994, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 519554, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 519554, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 77, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 51, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 54, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 70, + "opcode[LOAD_CONST].execution_count": 2613626, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 780, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 777, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 261656, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 1036, + "opcode[LOAD_CONST].pair_count[BUILD_LIST]": 518, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 777, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 1036, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 281806, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 139067, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 257, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 258, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 611225, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 268090, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 1030, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 520331, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 4873, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 514, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 519554, + "opcode[LOAD_DEREF].execution_count": 5161673, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 389536, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 518, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 260295, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 5643, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 1036, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 390054, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 790344, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 390572, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 66, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST]": 517, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 517, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_DICT]": 10754, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_SET]": 50859, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2068, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1170160, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 394926, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 1042993, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 260812, + "opcode[LOAD_FAST].execution_count": 71062761, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 390572, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 21716, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 654824, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 1313360, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 2369056, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 92977, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 262910, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 390054, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 102973, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 649903, + "opcode[LOAD_FAST].pair_count[CALL]": 45, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 66, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 359344, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 353685, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 4600, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 1036, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 518, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 2172081, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 356858, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 450113, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 3403568, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1036, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 4105234, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 262115, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 2833528, + "opcode[LOAD_FAST].pair_count[STORE_DEREF]": 259777, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 19623, + "opcode[LOAD_FAST].pair_count[SWAP]": 3626, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 389535, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 10878, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 43, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 966227, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 5635, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1043031, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 389536, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 15799, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 909111, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 749719, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 1827771, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 279461, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 780626, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 1001356, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 3845489, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 263405, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 389488, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 1428905, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 16911, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 261329, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 13184542, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3967523, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4358503, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 1554, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1039109, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1578973, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1565964, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2080963, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 776, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 520330, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4686895, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 657369, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 10346, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 1493578, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 3083, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 114126, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_LIST]": 389536, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 1813, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 1813, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 15203536, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 3108, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[UNARY_INVERT]": 3885, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 13220, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 518, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 1949043, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 69, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 3885, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 26, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 889403, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 2074, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 3108, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 777, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 909090, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 389580, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 3118453, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 390053, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1229110, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 516, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 57200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 6240366, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 172, + "opcode[LOAD_GLOBAL].specialization.hit": 27857827, + "opcode[LOAD_GLOBAL].specialization.miss": 1618, + "opcode[LOAD_GLOBAL].specialization.deopt": 78, + "opcode[LOAD_GLOBAL].execution_count": 163, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 43, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 106, + "opcode[LOAD_SMALL_INT].execution_count": 8721204, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 23, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 261, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 260577, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 777, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 1558923, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 1045848, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 7480, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 519558, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1039115, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 96017, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 619542, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 92401, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 388500, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 259519, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 2310487, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 522144, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 521108, + "opcode[MAKE_CELL].execution_count": 266577, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 6216, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 260360, + "opcode[POP_JUMP_IF_FALSE].execution_count": 10317116, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 919628, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 2607098, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 1555, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 5119, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 138359, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 656776, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 5231236, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 24815, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 23, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 781, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 107081, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 612540, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 7013, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 1026, + "opcode[POP_JUMP_IF_NONE].execution_count": 1565871, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_MAP]": 518, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 1304787, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 777, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 259519, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 258, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 3139821, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 1036, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 780, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 45848, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 259584, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1142441, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 519554, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 779072, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 389017, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 2330, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[ENTER_EXECUTOR]": 150, + "opcode[POP_JUMP_IF_TRUE].execution_count": 6397229, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 1489039, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 20524, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 388500, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 2729429, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 1039108, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 389536, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 341072, + "opcode[RAISE_VARARGS].execution_count": 1042216, + "opcode[RAISE_VARARGS].pair_count[PUSH_EXC_INFO]": 777, + "opcode[RAISE_VARARGS].pair_count[COPY]": 1041439, + "opcode[RERAISE].execution_count": 1041439, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 1041439, + "opcode[SEND].specializable": 21, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 261915, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 518, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 518, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 260879, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_ATTR].specialization.hit": 10919510, + "opcode[STORE_ATTR].specialization.miss": 7770, + "opcode[STORE_DEREF].execution_count": 265023, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 1036, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 518, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 518, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 260879, + "opcode[STORE_DEREF].pair_count[LOAD_SMALL_INT]": 518, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 1551, + "opcode[STORE_FAST].execution_count": 17747417, + "opcode[STORE_FAST].pair_count[NOP]": 1043267, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 4606, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 1558662, + "opcode[STORE_FAST].pair_count[POP_TOP]": 1554, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 518, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 265932, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 9533, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 485685, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 777, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 396274, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 9750761, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1372456, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 29, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 6221, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 801, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 517, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 524704, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1010031, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 930666, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 384412, + "opcode[STORE_FAST_STORE_FAST].execution_count": 405540, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_FORWARD]": 1295, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_DEREF]": 5636, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 5485, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 388502, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 4602, + "opcode[SWAP].execution_count": 8288, + "opcode[SWAP].pair_count[GET_ITER]": 1813, + "opcode[SWAP].pair_count[POP_EXCEPT]": 3108, + "opcode[SWAP].pair_count[POP_TOP]": 518, + "opcode[SWAP].pair_count[BUILD_LIST]": 1813, + "opcode[SWAP].pair_count[STORE_FAST]": 1036, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 24, + "opcode[UNPACK_SEQUENCE].specialization.hit": 790478, + "opcode[UNPACK_SEQUENCE].execution_count": 25, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 24, + "opcode[RESUME].specialization.miss": 284, + "opcode[BINARY_OP_ADD_INT].execution_count": 399097, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 1036, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 395450, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 1554, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1035, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 12173, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 10101, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 777, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 1036, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 259, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 519562, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 519554, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 64, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 64, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 1039129, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 519555, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 519556, + "opcode[BINARY_SUBSCR_DICT].execution_count": 3697127, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 1041440, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 1428903, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 317431, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 909090, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_MODULE]": 258, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 1042244, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 1042244, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 96058, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 91413, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TUPLE]": 4600, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 620074, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 619530, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 529, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 92422, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 92313, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 65, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 519821, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 258, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 519563, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 5669, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 5243, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 426, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 518, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 518, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1047719, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 4142, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 1554, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 581, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 1041439, + "opcode[CALL_BUILTIN_FAST].execution_count": 1442193, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 395663, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 519554, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 777, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 518, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 525680, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 1055440, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[PUSH_EXC_INFO]": 3108, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 519554, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 13209, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 519554, + "opcode[CALL_BUILTIN_O].execution_count": 909144, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 909090, + "opcode[CALL_ISINSTANCE].execution_count": 2735612, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 2735609, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 259, + "opcode[CALL_KW_BOUND_METHOD].pair_count[COPY_FREE_VARS]": 259, + "opcode[CALL_KW_NON_PY].execution_count": 611226, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 611226, + "opcode[CALL_KW_PY].execution_count": 268096, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 267496, + "opcode[CALL_KW_PY].pair_count[ENTER_EXECUTOR]": 600, + "opcode[CALL_LEN].execution_count": 1138255, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 388521, + "opcode[CALL_LEN].pair_count[LIST_APPEND]": 1036, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 747119, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 517, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 1036, + "opcode[CALL_LIST_APPEND].execution_count": 2217828, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 388500, + "opcode[CALL_LIST_APPEND].pair_count[BUILD_LIST]": 777, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 17032, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 261075, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 259777, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 3116, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_BUILTIN]": 259518, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 1028033, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 2040892, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SLICE]": 777, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 389536, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 909090, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 1295, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 719734, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 516, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_GENERAL]": 777, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 517, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 18648, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1137773, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 518, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 1042993, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 777, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 93485, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 531275, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 1554, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 777, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 2331, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST]": 519554, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 6993, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 44, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 786335, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 784263, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 777, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_FAST]": 259, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_DEREF]": 518, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 518, + "opcode[CALL_NON_PY_GENERAL].execution_count": 2300566, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 1036, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 390378, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 908638, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 64, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 777, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 65, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 520136, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LEN]": 388500, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_NONE]": 90972, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 9184315, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 1956747, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 260295, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 6965795, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 1430, + "opcode[CALL_PY_GENERAL].execution_count": 1697296, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 1036, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 65, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 1696195, + "opcode[CALL_STR_1].execution_count": 389489, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 389489, + "opcode[CALL_TYPE_1].execution_count": 1428905, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 1428904, + "opcode[COMPARE_OP_INT].execution_count": 2327943, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 1548871, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 779072, + "opcode[COMPARE_OP_STR].execution_count": 10111, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 10102, + "opcode[CONTAINS_OP_DICT].execution_count": 843429, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 584145, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 259284, + "opcode[CONTAINS_OP_SET].execution_count": 50895, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 50859, + "opcode[FOR_ITER_LIST].execution_count": 1484600, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 1070502, + "opcode[FOR_ITER_LIST].pair_count[BUILD_MAP]": 518, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 1554, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 518, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 410454, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 522, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 525, + "opcode[FOR_ITER_RANGE].execution_count": 17932, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 15524, + "opcode[FOR_ITER_RANGE].pair_count[BUILD_LIST]": 518, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 1627, + "opcode[FOR_ITER_RANGE].pair_count[STORE_FAST]": 259, + "opcode[FOR_ITER_TUPLE].execution_count": 281774, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 272988, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 8268, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 518, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 14270, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 14416058, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 614137, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 259786, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 68, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 778, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 527217, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 43, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 519554, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 5910605, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 1299154, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 306293, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 758719, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 259, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 11736, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 91154, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 649617, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 570561, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 111, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 620725, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 259776, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 389536, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 527, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 13806, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 436827, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 914701, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_STR]": 259777, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 7063039, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 24, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 4607, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 1043511, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 3601972, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1297655, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 388500, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1033, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 517, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 11700, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 713519, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 10049, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 5016386, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 6765, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 2140047, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 1430004, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 520881, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 918675, + "opcode[LOAD_ATTR_MODULE].execution_count": 5102757, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 3004533, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 519555, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 4921, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 3108, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_SMALL_INT]": 259, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 324, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 519554, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 777, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3108, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 7251, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 1039367, + "opcode[LOAD_ATTR_SLOT].execution_count": 1558666, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 1039108, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 519554, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 12239469, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 9003, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 521, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 3101111, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 259777, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 51761, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 47, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 521108, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 66, + "opcode[LOAD_CONST_IMMORTAL].pair_count[JUMP_FORWARD]": 259, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 4403, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 1449838, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 259777, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 1041439, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 788299, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 1293, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 259776, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_GETITEM]": 1039108, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 519554, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 1035, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 519554, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 1556, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 359996, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1137255, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 260081, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 44, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 5222, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2070, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 245854, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 399118, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 517, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 1618, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 16875152, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 1044549, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 1561772, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 7023, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 262367, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 8556910, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 491654, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 1551, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 1306701, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 2082387, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 1560216, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 10984293, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 390054, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 3632, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 659575, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 68, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 1034, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 529171, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 1430541, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 1591, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 517, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 1428904, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 517, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 9324, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 777, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3109, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 5093624, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 259, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 1428903, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 2586, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 777, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[STORE_FAST]": 777, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 520331, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 519554, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_NON_PY_GENERAL]": 777, + "opcode[RESUME_CHECK].specialization.miss": 284, + "opcode[RESUME_CHECK].execution_count": 14889464, + "opcode[RESUME_CHECK].pair_count[NOP]": 1568763, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 519041, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 1294, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 395690, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 6801162, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 779361, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 67, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 1555, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 1813, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 3386758, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 1433959, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 7770, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 10927280, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 522403, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 2333, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 259, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1303305, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 4680405, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 1558663, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1300471, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 519554, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1039886, + "opcode[STORE_SUBSCR_DICT].execution_count": 657887, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 4848, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 398083, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 518, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 254436, + "opcode[TO_BOOL_BOOL].execution_count": 4646351, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 2671981, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 1974368, + "opcode[TO_BOOL_INT].execution_count": 1055219, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 15578, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 1039638, + "opcode[TO_BOOL_LIST].execution_count": 2408284, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 590618, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 1817665, + "opcode[TO_BOOL_NONE].specialization.miss": 770, + "opcode[TO_BOOL_NONE].execution_count": 94055, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 94051, + "opcode[TO_BOOL_STR].execution_count": 373913, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 265216, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 108697, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 390313, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST]": 389536, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 777, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 393108, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 393104, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 7057, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 7049, + "opcode[ENTER_EXECUTOR].execution_count": 2736003, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 769, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 300, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 394344, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 1814422, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 166905, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 277, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST]": 642, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 663, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 47675, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 150, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 223859, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 85997, + "Calls to PyEval_EvalDefault": 1949856, + "Calls to Python functions inlined": 14848434, + "Frames pushed": 17318111, + "Frame objects created": 1568000, + "Calls via PyEval_EvalFrame[0]": 1949856, + "Calls via PyEval_EvalFrame[1]": 1949856, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 1949856, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 36, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 17898878, + "Object frees to freelist": 17899953, + "Object allocations": 27015079, + "Object allocations to 512 bytes": 26734042, + "Object allocations to 4 kbytes": 274302, + "Object allocations over 4 kbytes": 6735, + "Object frees": 27018655, + "Object inline values": 1300189, + "Object interpreter mortal increfs": 216454778, + "Object interpreter mortal decrefs": 235371390, + "Object mortal increfs": 72997744, + "Object mortal decrefs": 91684536, + "Object interpreter immortal increfs": 62474805, + "Object interpreter immortal decrefs": 78825364, + "Object immortal increfs": 53852781, + "Object immortal decrefs": 55299679, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 518, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 5460860, + "Object method cache misses": 1341299, + "Object method cache collisions": 1340936, + "Object method cache dunder hits": 4294286, + "Object method cache dunder misses": 537, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 1037, + "GC[1] object visits": 29425865, + "GC[1] objects collected": 1557790, + "GC[1] objects reachable from roots": 690812, + "GC[1] objects not reachable from roots": 1953238, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 667, + "Optimization traces created": 323, + "Optimization traces executed": 5687548, + "Optimization uops executed": 201202997, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 449, + "Optimization trace too long": 0, + "Optimization trace too short": 344, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 42, + "Trace length[16]": 21, + "Trace length[32]": 66, + "Trace length[64]": 128, + "Trace length[128]": 65, + "Trace length[256]": 1, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 2, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 63, + "Optimized trace length[16]": 1, + "Optimized trace length[32]": 172, + "Optimized trace length[64]": 86, + "Optimized trace length[128]": 1, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 323, + "Optimization optimizer successes": 323, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_FORMAT_SIMPLE].execution_count": 1273284, + "uops[_GET_ITER].execution_count": 168312, + "uops[_POP_TOP].execution_count": 2077070, + "uops[_PUSH_NULL].execution_count": 934705, + "uops[_BUILD_LIST].execution_count": 1104533, + "uops[_BUILD_MAP].execution_count": 166905, + "uops[_BUILD_STRING].execution_count": 1273284, + "uops[_BUILD_TUPLE].execution_count": 336741, + "uops[_COPY_FREE_VARS].execution_count": 383900, + "uops[_DICT_MERGE].execution_count": 166905, + "uops[_IS_OP].execution_count": 1028926, + "uops[_LOAD_DEREF].execution_count": 3161358, + "uops[_BINARY_SUBSCR_DICT].execution_count": 720641, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 552005, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 937060, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 167205, + "uops[_CALL_LEN].execution_count": 551255, + "uops[_CONTAINS_OP_DICT].execution_count": 1104775, + "uops[_CONTAINS_OP_SET].execution_count": 468695, + "uops[_RESUME_CHECK].execution_count": 383900, + "uops[_STORE_SUBSCR_DICT].execution_count": 234, + "uops[_TO_BOOL_BOOL].execution_count": 981865, + "uops[_TO_BOOL_LIST].execution_count": 1101689, + "uops[_TO_BOOL_NONE].execution_count": 168546, + "uops[_TO_BOOL_STR].execution_count": 937960, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 383900, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 773163, + "uops[_EXIT_TRACE].execution_count": 3941202, + "uops[_SET_IP].execution_count": 17833768, + "uops[_BINARY_OP_ADD_INT].execution_count": 383900, + "uops[_BINARY_SLICE].execution_count": 383900, + "uops[_CALL_BUILTIN_FAST].execution_count": 1028926, + "uops[_CALL_KW_NON_PY].execution_count": 168105, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 336210, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 168105, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 383892, + "uops[_CALL_NON_PY_GENERAL].execution_count": 168546, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 383900, + "uops[_CHECK_FUNCTION].execution_count": 1486573, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 1877494, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 1877494, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 252750, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 168546, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 168105, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 5871741, + "uops[_CHECK_PERIODIC].execution_count": 6950430, + "uops[_CHECK_STACK_SPACE].execution_count": 1493594, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 383900, + "uops[_CHECK_VALIDITY].execution_count": 15702775, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 2394073, + "uops[_COMPARE_OP_INT].execution_count": 1703468, + "uops[_COMPARE_OP_STR].execution_count": 773163, + "uops[_CONTAINS_OP].execution_count": 937060, + "uops[_DYNAMIC_EXIT].execution_count": 1746344, + "uops[_FOR_ITER_TIER_TWO].execution_count": 773678, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 515, + "uops[_GUARD_BOTH_INT].execution_count": 384413, + "uops[_GUARD_BOTH_UNICODE].execution_count": 773163, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 1362444, + "uops[_GUARD_IS_FALSE_POP].execution_count": 3627822, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 556, + "uops[_GUARD_IS_NONE_POP].execution_count": 886684, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 383900, + "uops[_GUARD_IS_TRUE_POP].execution_count": 5577134, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 386234, + "uops[_GUARD_KEYS_VERSION].execution_count": 1362444, + "uops[_GUARD_NOS_INT].execution_count": 551255, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 2815357, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 1149240, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 637410, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 768, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 254100, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 254100, + "uops[_GUARD_TYPE_VERSION].execution_count": 5561816, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 150, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 383900, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 1493594, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 383900, + "uops[_ITER_CHECK_LIST].execution_count": 2815357, + "uops[_ITER_CHECK_RANGE].execution_count": 637410, + "uops[_ITER_CHECK_TUPLE].execution_count": 254100, + "uops[_ITER_NEXT_LIST].execution_count": 1666117, + "uops[_ITER_NEXT_RANGE].execution_count": 636642, + "uops[_JUMP_TO_TOP].execution_count": 1880928, + "uops[_LOAD_ATTR].execution_count": 550805, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 5871741, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1056753, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 1362444, + "uops[_LOAD_CONST_INLINE].execution_count": 3362871, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 2920345, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 168105, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 1580181, + "uops[_LOAD_FAST].execution_count": 7894329, + "uops[_LOAD_FAST_0].execution_count": 4239581, + "uops[_LOAD_FAST_1].execution_count": 6565933, + "uops[_LOAD_FAST_2].execution_count": 3225001, + "uops[_LOAD_FAST_3].execution_count": 970621, + "uops[_LOAD_FAST_4].execution_count": 3159060, + "uops[_LOAD_FAST_5].execution_count": 383900, + "uops[_LOAD_FAST_6].execution_count": 672420, + "uops[_LOAD_FAST_7].execution_count": 168105, + "uops[_LOAD_SMALL_INT_0].execution_count": 1656270, + "uops[_LOAD_SMALL_INT_1].execution_count": 935155, + "uops[_MAKE_WARM].execution_count": 7568476, + "uops[_PUSH_FRAME].execution_count": 2130244, + "uops[_PY_FRAME_KW].execution_count": 252750, + "uops[_SAVE_RETURN_OFFSET].execution_count": 2130244, + "uops[_START_EXECUTOR].execution_count": 5687548, + "uops[_STORE_FAST].execution_count": 3161358, + "uops[_STORE_FAST_0].execution_count": 383892, + "uops[_STORE_FAST_1].execution_count": 1150595, + "uops[_STORE_FAST_2].execution_count": 1140598, + "uops[_STORE_FAST_3].execution_count": 802666, + "uops[_STORE_FAST_4].execution_count": 1148898, + "uops[_STORE_FAST_5].execution_count": 383900, + "uops[_STORE_FAST_6].execution_count": 1277478, + "uops[_STORE_FAST_7].execution_count": 168105, + "uops[_TIER2_RESUME_CHECK].execution_count": 1524920, + "uops[_TO_BOOL].execution_count": 167355, + "unsupported_opcode[CALL_FUNCTION_EX].count": 43, + "uop[_FORMAT_SIMPLE].pair_count[_CHECK_VALIDITY]": 1273284, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 168312, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 168312, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 898589, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 336678, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 336924, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 336567, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 383900, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 166905, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 383900, + "uop[_BUILD_LIST].pair_count[_EXIT_TRACE]": 336741, + "uop[_BUILD_LIST].pair_count[_SET_IP]": 383892, + "uop[_BUILD_LIST].pair_count[_STORE_FAST]": 383900, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 166905, + "uop[_BUILD_STRING].pair_count[_BUILD_LIST]": 383892, + "uop[_BUILD_STRING].pair_count[_CHECK_FUNCTION]": 252750, + "uop[_BUILD_STRING].pair_count[_LOAD_CONST_INLINE]": 252750, + "uop[_BUILD_STRING].pair_count[_LOAD_CONST_INLINE_BORROW]": 383892, + "uop[_BUILD_TUPLE].pair_count[_BUILD_LIST]": 336741, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 383900, + "uop[_DICT_MERGE].pair_count[_CHECK_VALIDITY]": 166905, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 1028926, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 1540963, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1620395, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 720641, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 552005, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_0]": 769855, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_3]": 167205, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_SMALL_INT_0]": 167205, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 551255, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 1104775, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 468695, + "uop[_RESUME_CHECK].pair_count[_SET_IP]": 383900, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 234, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 981865, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 168462, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 933227, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 168546, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 937960, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_2]": 383900, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 773163, + "uop[_SET_IP].pair_count[_FORMAT_SIMPLE]": 1273284, + "uop[_SET_IP].pair_count[_GET_ITER]": 168312, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 166905, + "uop[_SET_IP].pair_count[_DICT_MERGE]": 166905, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 3161358, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 720641, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 552005, + "uop[_SET_IP].pair_count[_CALL_LEN]": 551255, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 336975, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 234, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 383900, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 1028926, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 336210, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 168105, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 383892, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 383900, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 1493594, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 252750, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 168546, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 168105, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 4696646, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 937060, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 166905, + "uop[_SET_IP].pair_count[_TO_BOOL]": 167355, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST]": 383900, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 383900, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 1028926, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 168105, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 336210, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 168105, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 383892, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 168546, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 383900, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 514463, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 252750, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 168105, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 551255, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 1493594, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 383900, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 1877494, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 252750, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 168546, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 168105, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 5871741, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 6176752, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 773678, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 1109694, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 383900, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 383900, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 898355, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 166905, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_STRING]": 1273284, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 514463, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_NONE]": 168546, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TUPLE]": 383900, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 773163, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 335010, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 936532, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 1741353, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 773163, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 2815357, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 637410, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 254100, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 768313, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 383900, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 166905, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 551255, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 767800, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 383900, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 336741, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 504315, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 168105, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_DICT]": 767800, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_SET]": 468695, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 773678, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_ATTR]": 383900, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 767800, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 935668, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 773163, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 937060, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 515, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 773163, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 384413, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 773163, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 1362444, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 556, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 773163, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 385171, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 168462, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 1235202, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 166905, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 383900, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 514463, + "uop[_GUARD_IS_NONE_POP].pair_count[_JUMP_TO_TOP]": 83502, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 383900, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_3]": 251177, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_4]": 168105, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_5]": 383900, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 386234, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 167355, + "uop[_GUARD_IS_TRUE_POP].pair_count[_JUMP_TO_TOP]": 513432, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE]": 250535, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 385439, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1028926, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 851302, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 336741, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 937060, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 383900, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 168105, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 168105, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 1362444, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 551255, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 1149240, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 1666117, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 768, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 636642, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 254100, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 150, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 3142469, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 1362444, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1056753, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 383900, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 1493594, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 383900, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 2815357, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 637410, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 254100, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 468695, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 513945, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 168780, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 234, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 514463, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_0]": 383892, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_1]": 252750, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 1880928, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 550805, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 83502, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 513945, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 2472173, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_CHECK_FUNCTION]": 514463, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 83502, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 168546, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE]": 514463, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 336741, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 234, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_4]": 514463, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_2]": 251177, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_3]": 418532, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 383892, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_BORROW]": 336210, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 168105, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 168546, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_CONST_INLINE]": 252750, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST]": 773163, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 336531, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 1028926, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 420855, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_BOTH_UNICODE]": 773163, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_0]": 383892, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_1]": 505500, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_4]": 250535, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_TUPLE]": 336741, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 553901, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 720110, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 252750, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 672951, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 383892, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_2]": 168105, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 551255, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 1028926, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 767800, + "uop[_LOAD_FAST].pair_count[_EXIT_TRACE]": 336678, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 2777458, + "uop[_LOAD_FAST].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 83502, + "uop[_LOAD_FAST].pair_count[_COMPARE_OP_INT]": 767800, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_INT]": 384413, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 83502, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 773163, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 383900, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 1152213, + "uop[_LOAD_FAST].pair_count[_STORE_FAST]": 383900, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 1318589, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 336741, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 2200351, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_1]": 383900, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 769855, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 168462, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 2064287, + "uop[_LOAD_FAST_1].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 251177, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 1317476, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 336741, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 336975, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 1320960, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_LIST]": 168462, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 335685, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NONE_POP]": 251177, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NOT_NONE_POP]": 383900, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 168105, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST]": 383900, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 336741, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_4]": 1028926, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_6]": 168105, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_BOOL]": 383900, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_LIST]": 251177, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 167205, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 168105, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 234, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_LIST]": 168105, + "uop[_LOAD_FAST_4].pair_count[_EXIT_TRACE]": 250535, + "uop[_LOAD_FAST_4].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 2057852, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 514463, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_0]": 168105, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NONE_POP]": 383900, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_STR]": 168105, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_NONE_POP]": 168105, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 168105, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_3]": 168105, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TYPE_VERSION]": 168105, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_STR_INT]": 937060, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 167205, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 552005, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 383900, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 551255, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 1010169, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 4696646, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 336741, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 1524920, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 383900, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 1746344, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 252750, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 2130244, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 5687548, + "uop[_STORE_FAST].pair_count[_BUILD_LIST]": 383900, + "uop[_STORE_FAST].pair_count[_SET_IP]": 383900, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 2009658, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_2]": 383900, + "uop[_STORE_FAST_0].pair_count[_LOAD_FAST_1]": 383892, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 383900, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 252750, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 513945, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 168546, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 251411, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 336741, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 383900, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 167355, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 251177, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 234, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 383900, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 764998, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 383900, + "uop[_STORE_FAST_5].pair_count[_SET_IP]": 383900, + "uop[_STORE_FAST_6].pair_count[_CHECK_FUNCTION]": 168105, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 336210, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST]": 773163, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 168105, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 503886, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 1021032, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 167355, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[CACHE].pair_count[RESUME]": 1, + "opcode[BINARY_SLICE].pair_count[CALL]": 1, + "opcode[BINARY_SUBSCR].specialization.miss": 7, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 3, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL]": 2, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_STR_INT]": 1, + "opcode[BINARY_SUBSCR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 4, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 1, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 1, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 3, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 2, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 12, + "opcode[RETURN_VALUE].pair_count[CALL]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 15, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 2, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 3, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 2, + "opcode[STORE_SUBSCR].specialization.success": 1, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 4, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 1, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 2, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 1, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 5, + "opcode[UNARY_NOT].execution_count": 4, + "opcode[UNARY_NOT].pair_count[COPY]": 3, + "opcode[UNARY_NOT].pair_count[CALL_PY_EXACT_ARGS]": 1, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 1, + "opcode[BINARY_OP].pair_count[COPY]": 2, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 5, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 1, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 4, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 2, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 1, + "opcode[BUILD_LIST].pair_count[CALL]": 2, + "opcode[BUILD_STRING].pair_count[LOAD_GLOBAL]": 2, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 1, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 6, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 1, + "opcode[BUILD_TUPLE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 8, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 2, + "opcode[CALL].specialization.deferred": 27, + "opcode[CALL].specialization.miss": 48, + "opcode[CALL].specialization.failure_kinds[30]": 1, + "opcode[CALL].pair_count[BINARY_SUBSCR]": 1, + "opcode[CALL].pair_count[GET_ITER]": 2, + "opcode[CALL].pair_count[POP_TOP]": 3, + "opcode[CALL].pair_count[RETURN_VALUE]": 1, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 2, + "opcode[CALL].pair_count[LOAD_FAST]": 2, + "opcode[CALL].pair_count[MAKE_CELL]": 1, + "opcode[CALL].pair_count[STORE_DEREF]": 1, + "opcode[CALL].pair_count[STORE_FAST]": 5, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[CALL].pair_count[RESUME]": 5, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 2, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 2, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1, + "opcode[CALL].pair_count[CALL_LEN]": 4, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1, + "opcode[CALL].pair_count[RESUME_CHECK]": 3, + "opcode[CALL_KW].specialization.success": 8, + "opcode[CALL_KW].specialization.deferred": 3, + "opcode[CALL_KW].execution_count": 11, + "opcode[CALL_KW].pair_count[CALL_KW_BOUND_METHOD]": 1, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 1, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 6, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 3, + "opcode[COMPARE_OP].specialization.miss": 1, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 1, + "opcode[CONTAINS_OP].specialization.success": 2, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 6, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 2, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 7, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 3, + "opcode[COPY].pair_count[TO_BOOL_STR]": 9, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 1, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 7, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 28, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 38, + "opcode[FOR_ITER].specialization.success": 6, + "opcode[FOR_ITER].specialization.miss": 16, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 2, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 8, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 4, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 1, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 13, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR].pair_count[CALL]": 3, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 4, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[LOAD_CONST].pair_count[CALL]": 8, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 11, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 14, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 4, + "opcode[LOAD_DEREF].pair_count[CALL]": 2, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 4, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 4, + "opcode[LOAD_FAST].pair_count[UNARY_INVERT]": 4, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_FAST].pair_count[COPY]": 2, + "opcode[LOAD_FAST].pair_count[IS_OP]": 1, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 2, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 6, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 5, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 8, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 15, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 4, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 1, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 3, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 4, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 2, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 23, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 7, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 12, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 12, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 3, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 5, + "opcode[LOAD_GLOBAL].specialization.deferred": 14, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 4, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 6, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 3, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 7, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 16, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 5, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[LOAD_SUPER_ATTR].specialization.success": 2, + "opcode[LOAD_SUPER_ATTR].execution_count": 2, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_ATTR]": 1, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 1, + "opcode[MAKE_CELL].pair_count[RESUME]": 1, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 4060, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 4, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 1, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 7, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[EXTENDED_ARG]": 1, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 3, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 3, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_LEN]": 9, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[STORE_ATTR].specialization.success": 18, + "opcode[STORE_ATTR].execution_count": 18, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 18, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 3, + "opcode[STORE_FAST].pair_count[CALL]": 1, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 10, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 5, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 5, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 18, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 1, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[RESUME].execution_count": 8, + "opcode[RESUME].pair_count[LOAD_CONST]": 1, + "opcode[RESUME].pair_count[LOAD_FAST]": 3, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 4, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 1, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 17, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_O]": 2, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 2, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 4, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_O]": 2, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 9, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 5, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 4, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 4, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 6, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 37, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 1, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[PUSH_EXC_INFO]": 1, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 14, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_O]": 12, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_MODULE]": 16, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 3, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 1, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 1, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 7, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 7, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 48, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_TUPLE]": 6, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 2, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_FAST]": 1, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 1, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 5, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 1, + "opcode[CALL_LEN].pair_count[STORE_FAST_LOAD_FAST]": 5, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 9, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 3, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SUBSCR]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 1, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 48, + "opcode[CALL_PY_EXACT_ARGS].pair_count[STORE_FAST]": 47, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_STR_1]": 1, + "opcode[CALL_TUPLE_1].execution_count": 1, + "opcode[CALL_TUPLE_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 1, + "opcode[COMPARE_OP_STR].specialization.miss": 1, + "opcode[COMPARE_OP_STR].pair_count[COMPARE_OP]": 1, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 8, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 4, + "opcode[CONTAINS_OP_SET].pair_count[EXTENDED_ARG]": 12, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 20, + "opcode[FOR_ITER_LIST].specialization.miss": 16, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 7, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 2, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 3, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 1, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 9, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 21, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 15, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 1, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 1, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 13, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 6, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 6, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 3, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 5, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 13, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 3, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 3, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_FAST]": 13, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 28, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 18, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 14, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 9, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LIST_APPEND]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 24, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 1, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[POP_EXCEPT]": 1, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 1, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 1, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 7, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[EXTENDED_ARG]": 4, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 2, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 3, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 1, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 3, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 1, + "opcode[TO_BOOL_STR].specialization.miss": 21, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 4, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 8, + "uops[_DEOPT].execution_count": 2, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 2, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 2, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse_subparsers.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse_subparsers.md new file mode 100644 index 00000000..fb5d7490 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-argparse_subparsers.md @@ -0,0 +1,14465 @@ + +# Pystats results + +- benchmark: argparse_subparsers +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST71,062,76119.2%19.2%
STORE_FAST17,747,4174.8%24.0%
LOAD_GLOBAL_BUILTIN16,875,1524.6%28.5%0.0%
RETURN_VALUE16,275,8894.4%32.9%
LOAD_FAST_LOAD_FAST15,203,5364.1%37.0%
RESUME_CHECK14,889,4644.0%41.1%0.0%
LOAD_ATTR_INSTANCE_VALUE14,416,0583.9%45.0%0.1%
LOAD_CONST_IMMORTAL12,239,4693.3%48.3%
LOAD_GLOBAL_MODULE10,984,2933.0%51.2%
STORE_ATTR_INSTANCE_VALUE10,927,2803.0%54.2%0.1%
POP_JUMP_IF_FALSE10,317,1162.8%57.0%
CALL_PY_EXACT_ARGS9,184,3152.5%59.5%0.0%
LOAD_SMALL_INT8,721,2042.4%61.8%
POP_TOP7,185,2041.9%63.7%
LOAD_ATTR_METHOD_NO_DICT7,063,0391.9%65.7%
POP_JUMP_IF_TRUE6,397,2291.7%67.4%
NOP5,930,5561.6%69.0%
LOAD_DEREF5,161,6731.4%70.4%
LOAD_ATTR_MODULE5,102,7571.4%71.8%
LOAD_ATTR_METHOD_WITH_VALUES5,016,3861.4%73.1%0.2%
BUILD_TUPLE4,862,8471.3%74.4%
PUSH_NULL4,800,3091.3%75.7%
TO_BOOL_BOOL4,646,3511.3%77.0%
BINARY_SUBSCR_DICT3,697,1271.0%78.0%
POP_JUMP_IF_NOT_NONE3,139,8210.8%78.8%
ENTER_EXECUTOR2,736,0030.7%79.6%
CALL_ISINSTANCE2,735,6120.7%80.3%
LOAD_ATTR2,708,1880.7%81.0%
LOAD_CONST2,613,6260.7%81.7%
CHECK_EXC_MATCH2,606,3190.7%82.4%
POP_EXCEPT2,606,3190.7%83.1%
PUSH_EXC_INFO2,606,3190.7%83.8%
TO_BOOL_LIST2,408,2840.7%84.5%
COMPARE_OP_INT2,327,9430.6%85.1%
CALL_NON_PY_GENERAL2,300,5660.6%85.7%
COPY_FREE_VARS2,219,1160.6%86.3%
CALL_LIST_APPEND2,217,8280.6%86.9%
COPY2,080,5700.6%87.5%
CALL_METHOD_DESCRIPTOR_FAST2,040,8920.6%88.1%
INTERPRETER_EXIT1,949,7840.5%88.6%
BUILD_LIST1,762,8680.5%89.1%
CALL_PY_GENERAL1,697,2960.5%89.5%
GET_ITER1,668,3440.5%90.0%
POP_JUMP_IF_NONE1,565,8710.4%90.4%
LOAD_ATTR_SLOT1,558,6660.4%90.8%
JUMP_BACKWARD_NO_INTERRUPT1,558,6620.4%91.2%
FOR_ITER_LIST1,484,6000.4%91.6%0.0%
CALL_BUILTIN_FAST1,442,1930.4%92.0%
CALL_TYPE_11,428,9050.4%92.4%
NOT_TAKEN1,373,7320.4%92.8%
CONTAINS_OP1,281,1460.3%93.1%
CALL_LEN1,138,2550.3%93.4%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,137,7730.3%93.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,055,4400.3%94.0%
TO_BOOL_INT1,055,2190.3%94.3%
CALL_BUILTIN_CLASS1,047,7190.3%94.6%
BINARY_SUBSCR_GETITEM1,042,2440.3%94.9%
RAISE_VARARGS1,042,2160.3%95.2%
RERAISE1,041,4390.3%95.4%
BINARY_OP_SUBTRACT_INT1,039,1290.3%95.7%
CALL_BUILTIN_O909,1440.2%96.0%
CONTAINS_OP_DICT843,4290.2%96.2%
CALL_METHOD_DESCRIPTOR_O786,3350.2%96.4%
IS_OP659,6450.2%96.6%
STORE_SUBSCR_DICT657,8870.2%96.8%
BINARY_SUBSCR_STR_INT620,0740.2%96.9%0.0%
CALL_KW_NON_PY611,2260.2%97.1%
BINARY_OP541,3230.1%97.2%
CALL_METHOD_DESCRIPTOR_NOARGS531,2750.1%97.4%
IMPORT_NAME521,8850.1%97.5%
CALL_FUNCTION_EX520,6560.1%97.7%
LOAD_SUPER_ATTR_METHOD520,3310.1%97.8%
EXIT_INIT_CHECK519,8210.1%97.9%
CALL_ALLOC_AND_ENTER_INIT519,8210.1%98.1%
BINARY_OP_MULTIPLY_INT519,5620.1%98.2%
JUMP_FORWARD493,6670.1%98.4%
STORE_FAST_STORE_FAST405,5400.1%98.5%
BINARY_SLICE401,3880.1%98.6%
BINARY_OP_ADD_INT399,0970.1%98.7%
UNPACK_SEQUENCE_TUPLE393,1080.1%98.8%
UNPACK_SEQUENCE_LIST390,3130.1%98.9%
CALL_STR_1389,4890.1%99.0%
TO_BOOL_STR373,9130.1%99.1%0.0%
BUILD_MAP366,6370.1%99.2%
DICT_MERGE353,6850.1%99.3%
FOR_ITER_TUPLE281,7740.1%99.4%
CALL_KW_PY268,0960.1%99.4%
MAKE_CELL266,5770.1%99.5%
STORE_DEREF265,0230.1%99.6%
COMPARE_OP264,5900.1%99.7%
SET_FUNCTION_ATTRIBUTE261,9150.1%99.7%
MAKE_FUNCTION261,6560.1%99.8%
JUMP_BACKWARD136,2800.0%99.8%
BINARY_SUBSCR_LIST_INT96,0580.0%99.9%0.0%
TO_BOOL_NONE94,0550.0%99.9%0.8%
TO_BOOL93,7260.0%99.9%
BINARY_SUBSCR_TUPLE_INT92,4220.0%99.9%
CONTAINS_OP_SET50,8950.0%100.0%
FORMAT_SIMPLE21,7160.0%100.0%
BUILD_STRING21,7160.0%100.0%
FOR_ITER_RANGE17,9320.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE13,2090.0%100.0%
FOR_ITER12,9100.0%100.0%
BINARY_OP_ADD_UNICODE12,1730.0%100.0%
COMPARE_OP_STR10,1110.0%100.0%0.0%
SWAP8,2880.0%100.0%
EXTENDED_ARG7,7990.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE7,0570.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS5,6690.0%100.0%
UNARY_INVERT3,8890.0%100.0%
LIST_APPEND3,1080.0%100.0%
LOAD_FAST_AND_CLEAR1,8130.0%100.0%
BINARY_SUBSCR1,3980.0%100.0%
STORE_SUBSCR1,0900.0%100.0%
IMPORT_FROM7770.0%100.0%
LOAD_SUPER_ATTR_ATTR7770.0%100.0%
CALL_INTRINSIC_15180.0%100.0%
LIST_EXTEND5180.0%100.0%
CALL_BOUND_METHOD_GENERAL5180.0%100.0%
CALL3490.0%100.0%
CALL_KW_BOUND_METHOD2590.0%100.0%
LOAD_GLOBAL1630.0%100.0%
BINARY_OP_SUBTRACT_FLOAT640.0%100.0%
UNPACK_SEQUENCE250.0%100.0%
STORE_ATTR180.0%100.0%
CALL_KW110.0%100.0%
RESUME80.0%100.0%3,550.0%
STORE_SUBSCR_LIST_INT70.0%100.0%
LOAD_ATTR_PROPERTY60.0%100.0%
STORE_FAST_LOAD_FAST50.0%100.0%
UNARY_NOT40.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK30.0%100.0%
LOAD_SUPER_ATTR20.0%100.0%
CALL_TUPLE_110.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE13,184,5423.6%3.6%
STORE_FAST LOAD_FAST9,750,7612.6%6.2%
LOAD_GLOBAL_BUILTIN LOAD_FAST8,556,9102.3%8.5%
CALL_PY_EXACT_ARGS RESUME_CHECK6,965,7951.9%10.4%
RESUME_CHECK LOAD_FAST6,801,1621.8%12.2%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE6,240,3661.7%13.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST5,910,6051.6%15.5%
RETURN_VALUE STORE_FAST5,334,8531.4%16.9%
POP_JUMP_IF_FALSE LOAD_FAST5,231,2361.4%18.4%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE5,093,6241.4%19.7%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE4,686,8951.3%21.0%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST4,680,4051.3%22.3%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES4,358,5031.2%23.4%
LOAD_FAST LOAD_SMALL_INT4,105,2341.1%24.6%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT3,967,5231.1%25.6%
LOAD_FAST CALL_PY_EXACT_ARGS3,845,4891.0%26.7%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST3,601,9721.0%27.6%
LOAD_FAST LOAD_FAST3,403,5680.9%28.6%
RESUME_CHECK LOAD_GLOBAL_BUILTIN3,386,7580.9%29.5%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS3,118,4530.8%30.3%
LOAD_CONST_IMMORTAL RETURN_VALUE3,101,1110.8%31.1%
LOAD_ATTR_MODULE PUSH_NULL3,004,5330.8%32.0%
NOP LOAD_FAST2,924,0030.8%32.7%
LOAD_FAST POP_JUMP_IF_NOT_NONE2,833,5280.8%33.5%
CALL_ISINSTANCE TO_BOOL_BOOL2,735,6090.7%34.3%
POP_JUMP_IF_TRUE LOAD_FAST2,729,4290.7%35.0%
TO_BOOL_BOOL POP_JUMP_IF_FALSE2,671,9810.7%35.7%
RETURN_VALUE POP_TOP2,609,1500.7%36.4%
POP_JUMP_IF_FALSE POP_TOP2,607,0980.7%37.1%
CHECK_EXC_MATCH POP_JUMP_IF_FALSE2,606,3190.7%37.8%
PUSH_EXC_INFO LOAD_GLOBAL_BUILTIN2,606,3190.7%38.5%
LOAD_FAST RETURN_VALUE2,369,0560.6%39.2%
LOAD_SMALL_INT COMPARE_OP_INT2,310,4870.6%39.8%
COPY_FREE_VARS RESUME_CHECK2,219,1150.6%40.4%
LOAD_FAST LOAD_ATTR2,172,0810.6%41.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST2,140,0470.6%41.6%
RETURN_VALUE RETURN_VALUE2,082,8830.6%42.1%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN2,082,3870.6%42.7%
LOAD_FAST LOAD_GLOBAL_MODULE2,080,9630.6%43.2%
TO_BOOL_BOOL POP_JUMP_IF_TRUE1,974,3680.5%43.8%
CALL_PY_EXACT_ARGS COPY_FREE_VARS1,956,7470.5%44.3%
NOP LOAD_GLOBAL_MODULE1,952,6000.5%44.8%
RETURN_VALUE INTERPRETER_EXIT1,949,7840.5%45.4%
LOAD_FAST_LOAD_FAST BUILD_TUPLE1,949,0430.5%45.9%
POP_TOP LOAD_FAST1,838,2660.5%46.4%
LOAD_FAST CALL_LIST_APPEND1,827,7710.5%46.9%
TO_BOOL_LIST POP_JUMP_IF_TRUE1,817,6650.5%47.4%
ENTER_EXECUTOR RETURN_VALUE1,814,4220.5%47.9%
CALL_PY_GENERAL RESUME_CHECK1,696,1950.5%48.3%
CACHE RESUME_CHECK1,689,0410.5%48.8%
LOAD_FAST LOAD_CONST_IMMORTAL1,578,9730.4%49.2%
RESUME_CHECK NOP1,568,7630.4%49.6%
LOAD_FAST LOAD_GLOBAL_BUILTIN1,565,9640.4%50.0%
LOAD_GLOBAL_BUILTIN BUILD_TUPLE1,561,7720.4%50.5%
BUILD_TUPLE CHECK_EXC_MATCH1,561,7700.4%50.9%
RETURN_VALUE LOAD_FAST1,560,2190.4%51.3%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_MODULE1,560,2160.4%51.7%
LOAD_SMALL_INT LOAD_FAST1,558,9230.4%52.2%
STORE_ATTR_INSTANCE_VALUE LOAD_SMALL_INT1,558,6630.4%52.6%
POP_EXCEPT JUMP_BACKWARD_NO_INTERRUPT1,558,6620.4%53.0%
STORE_FAST POP_EXCEPT1,558,6620.4%53.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE1,548,8710.4%53.8%
LOAD_FAST TO_BOOL_LIST1,493,5780.4%54.2%
POP_JUMP_IF_TRUE NOP1,489,0390.4%54.6%
LOAD_CONST_IMMORTAL LOAD_FAST1,449,8380.4%55.0%
RESUME_CHECK LOAD_GLOBAL_MODULE1,433,9590.4%55.4%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST1,430,5410.4%55.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST1,430,0040.4%56.2%
LOAD_FAST CALL_TYPE_11,428,9050.4%56.6%
CALL_TYPE_1 LOAD_FAST_LOAD_FAST1,428,9040.4%57.0%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE1,428,9040.4%57.3%
BUILD_TUPLE BINARY_SUBSCR_DICT1,428,9030.4%57.7%
BINARY_SUBSCR_DICT RETURN_VALUE1,428,9030.4%58.1%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_BUILTIN1,428,9030.4%58.5%
GET_ITER FOR_ITER_LIST1,395,7890.4%58.9%
STORE_FAST LOAD_FAST_LOAD_FAST1,372,4560.4%59.3%
LOAD_FAST PUSH_NULL1,313,3600.4%59.6%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE1,306,7010.4%60.0%
POP_JUMP_IF_NONE LOAD_FAST1,304,7870.4%60.3%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST1,303,3050.4%60.7%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL1,300,4710.4%61.0%
POP_TOP LOAD_CONST_IMMORTAL1,299,6020.4%61.4%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NONE1,299,1540.4%61.7%
PUSH_NULL LOAD_FAST_LOAD_FAST1,298,1810.4%62.1%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_LOAD_FAST1,297,6550.4%62.4%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1,229,1100.3%62.7%
LOAD_DEREF LOAD_ATTR_METHOD_NO_DICT1,170,1600.3%63.1%
POP_JUMP_IF_NOT_NONE LOAD_FAST1,142,4410.3%63.4%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,137,2550.3%63.7%
FOR_ITER_LIST NOT_TAKEN1,070,5020.3%64.0%
NOP LOAD_GLOBAL_BUILTIN1,050,8440.3%64.3%
LOAD_SMALL_INT STORE_FAST1,045,8480.3%64.5%
LOAD_GLOBAL_BUILTIN CHECK_EXC_MATCH1,044,5490.3%64.8%
LOAD_ATTR_METHOD_NO_DICT LOAD_DEREF1,043,5110.3%65.1%
STORE_FAST NOP1,043,2670.3%65.4%
LOAD_FAST CALL_BUILTIN_CLASS1,043,0310.3%65.7%
LOAD_DEREF LOAD_CONST_IMMORTAL1,042,9930.3%65.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS RETURN_VALUE1,042,9930.3%66.2%
POP_TOP LOAD_GLOBAL_BUILTIN1,042,9920.3%66.5%
BINARY_SUBSCR_GETITEM RESUME_CHECK1,042,2440.3%66.8%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST390,57297.3%
LOAD_CONST_IMMORTAL9,0032.2%
BINARY_OP_ADD_INT1,0360.3%
CALL_METHOD_DESCRIPTOR_FAST7770.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST399,57599.5%
LOAD_DEREF1,0360.3%
CALL_METHOD_DESCRIPTOR_O5170.1%
RETURN_VALUE2590.1%
CALL10.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,689,04186.6%
COPY_FREE_VARS260,81413.4%
RESUME10.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST78055.8%
LOAD_CONST_IMMORTAL52137.3%
BINARY_SUBSCR684.9%
LOAD_SMALL_INT231.6%
LOAD_FAST40.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_LIST77755.6%
TO_BOOL_INT51636.9%
BINARY_SUBSCR684.9%
BINARY_SUBSCR_TUPLE_INT211.5%
CALL_ALLOC_AND_ENTER_INIT40.3%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE10,10176.5%
LOAD_FAST_LOAD_FAST3,10823.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD9,32470.6%
LOAD_FAST_LOAD_FAST3,10823.5%
LOAD_FAST7775.9%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE1,561,77059.9%
LOAD_GLOBAL_BUILTIN1,044,54940.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,606,319100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE519,821100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE519,821100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,716100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_STRING21,716100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST654,82439.2%
LOAD_ATTR_INSTANCE_VALUE614,13736.8%
CALL_METHOD_DESCRIPTOR_FAST389,53623.3%
CALL_BUILTIN_CLASS4,1420.2%
SWAP1,8130.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST1,395,78983.7%
FOR_ITER_TUPLE263,66315.8%
FOR_ITER_RANGE3,6900.2%
FOR_ITER2,3390.1%
LOAD_FAST_AND_CLEAR1,8130.1%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,949,784100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST261,656100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE261,39799.9%
STORE_FAST2590.1%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,568,76326.5%
POP_JUMP_IF_TRUE1,489,03925.1%
STORE_FAST1,043,26717.6%
POP_JUMP_IF_FALSE919,62815.5%
JUMP_BACKWARD_NO_INTERRUPT519,5548.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,924,00349.3%
LOAD_GLOBAL_MODULE1,952,60032.9%
LOAD_GLOBAL_BUILTIN1,050,84417.7%
LOAD_FAST_LOAD_FAST3,1080.1%
LOAD_GLOBAL10.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST1,070,50277.9%
FOR_ITER_TUPLE272,98819.9%
FOR_ITER_RANGE15,5241.1%
FOR_ITER9,7980.7%
STORE_FAST4,6060.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST974,37770.9%
UNPACK_SEQUENCE_TUPLE388,50028.3%
UNPACK_SEQUENCE_TWO_TUPLE5,9340.4%
LOAD_FAST4,9200.4%
UNPACK_SEQUENCE10.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,558,66259.8%
COPY1,041,43940.0%
POP_TOP3,1090.1%
SWAP3,1080.1%
STORE_ATTR_INSTANCE_VALUE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT1,558,66259.8%
RERAISE1,041,43940.0%
LOAD_CONST_IMMORTAL3,1090.1%
RETURN_VALUE3,1080.1%
JUMP_FORWARD10.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,609,15036.3%
POP_JUMP_IF_FALSE2,607,09836.3%
CALL_METHOD_DESCRIPTOR_O784,26310.9%
CALL_BUILTIN_FAST395,6635.5%
ENTER_EXECUTOR394,3445.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,838,26625.6%
LOAD_CONST_IMMORTAL1,299,60218.1%
LOAD_GLOBAL_BUILTIN1,042,99214.5%
LOAD_SMALL_INT1,039,10914.5%
LOAD_DEREF779,07210.8%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT1,041,44040.0%
RERAISE1,041,43940.0%
CALL_BUILTIN_FAST519,55419.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS3,1080.1%
RAISE_VARARGS7770.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,606,319100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE3,004,53362.6%
LOAD_FAST1,313,36027.4%
LOAD_DEREF389,5368.1%
LOAD_ATTR92,8751.9%
STORE_FAST_LOAD_FAST50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,298,18127.0%
LOAD_CONST1,039,88521.7%
LOAD_FAST1,029,40021.4%
LOAD_GLOBAL_MODULE520,09010.8%
LOAD_DEREF390,5728.1%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,101,11119.1%
LOAD_FAST2,369,05614.6%
RETURN_VALUE2,082,88312.8%
ENTER_EXECUTOR1,814,42211.1%
BINARY_SUBSCR_DICT1,428,9038.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,334,85332.8%
POP_TOP2,609,15016.0%
RETURN_VALUE2,082,88312.8%
INTERPRETER_EXIT1,949,78412.0%
LOAD_FAST1,560,2199.6%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,03695.0%
STORE_SUBSCR454.1%
LOAD_CONST_IMMORTAL50.5%
LOAD_FAST40.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,03695.0%
STORE_SUBSCR454.1%
EXTENDED_ARG40.4%
LOAD_CONST_IMMORTAL40.4%
STORE_SUBSCR_DICT10.1%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST92,97799.2%
LOAD_DEREF5180.6%
TO_BOOL1570.2%
LOAD_ATTR_INSTANCE_VALUE680.1%
BINARY_SUBSCR20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE93,53599.8%
TO_BOOL1570.2%
TO_BOOL_BOOL260.0%
TO_BOOL_LIST50.0%
POP_JUMP_IF_TRUE20.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,88599.9%
LOAD_FAST40.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP3,889100.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST262,91048.6%
RETURN_VALUE259,77848.0%
LOAD_FAST_LOAD_FAST13,2202.4%
UNARY_INVERT3,8890.7%
LOAD_ATTR_INSTANCE_VALUE7780.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST262,11448.4%
RETURN_VALUE259,78148.0%
TO_BOOL_INT15,5672.9%
CALL_PY_GENERAL3,1080.6%
BINARY_OP4570.1%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE522,40329.6%
RESUME_CHECK519,04129.4%
LOAD_FAST390,05422.1%
STORE_FAST265,93215.1%
BUILD_TUPLE51,7592.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST789,38044.8%
LOAD_FAST523,70029.7%
CALL_METHOD_DESCRIPTOR_FAST389,53622.1%
RETURN_VALUE52,2773.0%
CALL_METHOD_DESCRIPTOR_O4,6060.3%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL259,77770.9%
LOAD_FAST102,97328.1%
STORE_ATTR_INSTANCE_VALUE2,3330.6%
CALL_INTRINSIC_15180.1%
POP_JUMP_IF_NONE5180.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST356,01897.1%
CALL_METHOD_DESCRIPTOR_FAST9,5832.6%
STORE_DEREF1,0360.3%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE21,716100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6,25028.8%
LOAD_GLOBAL_BUILTIN6,24828.8%
BUILD_LIST4,60821.2%
LOAD_CONST_IMMORTAL4,60821.2%
LOAD_GLOBAL20.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,949,04340.1%
LOAD_GLOBAL_BUILTIN1,561,77232.1%
LOAD_FAST649,90313.4%
LOAD_GLOBAL_MODULE390,0548.0%
LOAD_DEREF260,2955.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CHECK_EXC_MATCH1,561,77032.1%
BINARY_SUBSCR_DICT1,428,90329.4%
CALL_NON_PY_GENERAL519,55410.7%
CONTAINS_OP390,0548.0%
CALL_LIST_APPEND388,5008.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL9527.2%
LOAD_FAST_LOAD_FAST6919.8%
LOAD_CONST_IMMORTAL4713.5%
LOAD_FAST4512.9%
LOAD_ATTR_METHOD_NO_DICT246.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10730.7%
CALL_PY_EXACT_ARGS10028.7%
CALL_BUILTIN_CLASS298.3%
CALL_METHOD_DESCRIPTOR_O257.2%
CALL_PY_GENERAL246.9%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE353,68567.9%
ENTER_EXECUTOR166,90532.1%
LOAD_FAST660.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST520,07299.9%
POP_TOP5180.1%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND518100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP518100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST11100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY654.5%
RESUME_CHECK327.3%
CALL_KW_BOUND_METHOD19.1%
CALL_KW_NON_PY19.1%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT260,57798.5%
LOAD_GLOBAL_MODULE3,6321.4%
COMPARE_OP3750.1%
LOAD_FAST20.0%
LOAD_CONST_IMMORTAL20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE264,19099.8%
COMPARE_OP3750.1%
COMPARE_OP_INT240.0%
COMPARE_OP_STR10.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE527,21741.2%
BUILD_TUPLE390,05430.4%
LOAD_FAST359,34428.0%
LOAD_FAST_LOAD_FAST3,8850.3%
CONTAINS_OP6140.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,017,12179.4%
POP_JUMP_IF_TRUE263,40320.6%
CONTAINS_OP6140.0%
EXTENDED_ARG60.0%
CONTAINS_OP_DICT20.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RAISE_VARARGS1,041,43950.1%
LOAD_ATTR_SLOT1,039,10849.9%
LOAD_ATTR_INSTANCE_VALUE90.0%
LOAD_SMALL_INT70.0%
UNARY_NOT30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_EXCEPT1,041,43950.1%
TO_BOOL_INT1,039,11249.9%
TO_BOOL_STR90.0%
STORE_FAST_STORE_FAST70.0%
TO_BOOL_BOOL30.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS1,956,74788.2%
CACHE260,81411.8%
CALL_PY_GENERAL1,0360.0%
CALL_KW_BOUND_METHOD2590.0%
CALL_ALLOC_AND_ENTER_INIT2580.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,219,115100.0%
RESUME10.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST353,685100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX353,685100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,60059.0%
JUMP_BACKWARD1,06013.6%
GET_ITER1,05013.5%
POP_TOP1,04013.3%
CONTAINS_OP_SET120.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NONE4,60059.0%
FOR_ITER2,07226.6%
JUMP_BACKWARD1,05413.5%
FOR_ITER_LIST380.5%
POP_JUMP_IF_FALSE280.4%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD8,31364.4%
GET_ITER2,33918.1%
EXTENDED_ARG2,07216.0%
FOR_ITER1861.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN9,79875.9%
LOAD_CONST_IMMORTAL1,29810.1%
LOAD_DEREF1,0368.0%
LOAD_FAST5854.5%
FOR_ITER1861.4%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME777100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST777100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL521,10899.9%
LOAD_CONST7770.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST521,10899.9%
IMPORT_FROM7770.1%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE659,575100.0%
LOAD_CONST_IMMORTAL660.0%
LOAD_GLOBAL_BUILTIN30.0%
LOAD_FAST10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE649,38998.4%
POP_JUMP_IF_TRUE10,1901.5%
STORE_FAST660.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NOT_NONE45,84833.6%
POP_JUMP_IF_TRUE20,52415.1%
POP_TOP19,11414.0%
CALL_LIST_APPEND17,03212.5%
STORE_FAST9,5337.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST88,77165.1%
FOR_ITER_TUPLE18,11113.3%
FOR_ITER_RANGE14,23810.4%
FOR_ITER8,3136.1%
LOAD_FAST5,6414.1%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT1,558,662100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,039,10866.7%
NOP519,55433.3%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST485,68598.4%
POP_JUMP_IF_FALSE5,1191.0%
POP_TOP1,2980.3%
STORE_FAST_STORE_FAST1,2950.3%
LOAD_CONST_IMMORTAL2590.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST490,28999.3%
LOAD_CONST_IMMORTAL1,2950.3%
LOAD_GLOBAL_MODULE7790.2%
LOAD_GLOBAL_BUILTIN5240.1%
BUILD_LIST5180.1%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,03633.3%
LOAD_FAST1,03633.3%
CALL_LEN1,03633.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD3,108100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST518100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1518100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,172,08180.2%
LOAD_ATTR_MODULE519,55519.2%
LOAD_ATTR10,7650.4%
LOAD_DEREF5,6430.2%
LOAD_GLOBAL_MODULE680.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST525,99419.4%
LOAD_FAST519,55919.2%
RETURN_VALUE519,55519.2%
CALL_METHOD_DESCRIPTOR_NOARGS519,55419.2%
CALL_PY_GENERAL519,55419.2%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL1,039,88539.8%
LOAD_ATTR_INSTANCE_VALUE519,55419.9%
LOAD_FAST356,85813.7%
BUILD_TUPLE261,39710.0%
POP_JUMP_IF_NOT_NONE259,5849.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY611,22523.4%
CALL_PY_GENERAL520,33119.9%
LOAD_GLOBAL_MODULE519,55419.9%
LOAD_FAST281,80610.8%
CALL_KW_PY268,09010.3%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,043,51120.2%
POP_TOP779,07215.1%
POP_JUMP_IF_FALSE656,77612.7%
LOAD_FAST450,1138.7%
STORE_FAST396,2747.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,170,16022.7%
LOAD_CONST_IMMORTAL1,042,99320.2%
LOAD_FAST790,34415.3%
LOAD_ATTR_METHOD_WITH_VALUES394,9267.7%
LOAD_FAST_LOAD_FAST390,5727.6%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST9,750,76113.7%
LOAD_GLOBAL_BUILTIN8,556,91012.0%
RESUME_CHECK6,801,1629.6%
LOAD_ATTR_INSTANCE_VALUE5,910,6058.3%
POP_JUMP_IF_FALSE5,231,2367.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE13,184,54218.6%
STORE_ATTR_INSTANCE_VALUE4,686,8956.6%
LOAD_ATTR_METHOD_WITH_VALUES4,358,5036.1%
LOAD_SMALL_INT4,105,2345.8%
LOAD_ATTR_METHOD_NO_DICT3,967,5235.6%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,813100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,813100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE4,680,40530.8%
LOAD_GLOBAL_MODULE1,430,5419.4%
LOAD_ATTR_METHOD_WITH_VALUES1,430,0049.4%
CALL_TYPE_11,428,9049.4%
STORE_FAST1,372,4569.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE6,240,36641.0%
CALL_PY_EXACT_ARGS3,118,45320.5%
BUILD_TUPLE1,949,04312.8%
LOAD_ATTR_INSTANCE_VALUE1,229,1108.1%
CALL_METHOD_DESCRIPTOR_FAST909,0906.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6741.1%
STORE_FAST2917.8%
POP_JUMP_IF_FALSE2314.1%
LOAD_CONST42.5%
POP_JUMP_IF_NOT_NONE42.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE10665.0%
LOAD_GLOBAL_BUILTIN4326.4%
LOAD_CONST63.7%
LOAD_ATTR42.5%
LOAD_FAST31.8%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,105,23447.1%
STORE_ATTR_INSTANCE_VALUE1,558,66317.9%
POP_TOP1,039,10911.9%
CALL_LEN747,1198.6%
POP_JUMP_IF_NOT_NONE519,5546.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT2,310,48726.5%
LOAD_FAST1,558,92317.9%
STORE_FAST1,045,84812.0%
BINARY_OP_SUBTRACT_INT1,039,11511.9%
BINARY_SUBSCR_STR_INT619,5427.1%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_ATTR150.0%
LOAD_SUPER_ATTR_METHOD150.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS260,29597.6%
MAKE_CELL6,2162.3%
CALL_PY_GENERAL650.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK260,36097.7%
MAKE_CELL6,2162.3%
RESUME10.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL2,671,98125.9%
CHECK_EXC_MATCH2,606,31925.3%
COMPARE_OP_INT1,548,87115.0%
CONTAINS_OP1,017,1219.9%
IS_OP649,3896.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,231,23650.7%
POP_TOP2,607,09825.3%
NOP919,6288.9%
LOAD_DEREF656,7766.4%
LOAD_GLOBAL_BUILTIN612,5405.9%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,299,15483.0%
LOAD_FAST262,11516.7%
EXTENDED_ARG4,6000.3%
RETURN_VALUE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,304,78783.3%
LOAD_GLOBAL_BUILTIN259,51916.6%
LOAD_CONST_IMMORTAL7770.0%
BUILD_MAP5180.0%
LOAD_GLOBAL_MODULE2580.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,833,52890.2%
LOAD_ATTR_INSTANCE_VALUE306,2939.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,142,44136.4%
LOAD_CONST_IMMORTAL779,07224.8%
LOAD_SMALL_INT519,55416.5%
LOAD_GLOBAL_BUILTIN389,01712.4%
LOAD_CONST259,5848.3%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,974,36830.9%
TO_BOOL_LIST1,817,66528.4%
TO_BOOL_INT1,039,63816.3%
COMPARE_OP_INT779,07212.2%
CONTAINS_OP263,4034.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,729,42942.7%
NOP1,489,03923.3%
STORE_FAST1,039,10816.2%
LOAD_GLOBAL_BUILTIN389,5366.1%
LOAD_DEREF388,5006.1%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,041,43999.9%
CALL_NON_PY_GENERAL7770.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY1,041,43999.9%
PUSH_EXC_INFO7770.1%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT1,041,439100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO1,041,439100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION261,39799.8%
SET_FUNCTION_ATTRIBUTE5180.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST260,87999.6%
SET_FUNCTION_ATTRIBUTE5180.2%
STORE_DEREF5180.2%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1266.7%
LOAD_FAST633.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE18100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST259,77798.0%
CALL_BUILTIN_CLASS1,5540.6%
BUILD_LIST1,0360.4%
BUILD_MAP1,0360.4%
RETURN_VALUE5180.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST260,87998.4%
LOAD_GLOBAL_BUILTIN1,5510.6%
BUILD_LIST1,0360.4%
LOAD_CONST5180.2%
LOAD_DEREF5180.2%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE5,334,85330.1%
LOAD_SMALL_INT1,045,8485.9%
POP_JUMP_IF_TRUE1,039,1085.9%
NOT_TAKEN974,3775.5%
BUILD_LIST789,3804.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,750,76154.9%
POP_EXCEPT1,558,6628.8%
LOAD_FAST_LOAD_FAST1,372,4567.7%
NOP1,043,2675.9%
LOAD_GLOBAL_BUILTIN1,010,0315.7%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TUPLE393,10496.9%
UNPACK_SEQUENCE_TWO_TUPLE7,0491.7%
STORE_FAST_STORE_FAST4,6021.1%
UNPACK_SEQUENCE_LIST7770.2%
COPY70.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST388,50295.8%
LOAD_DEREF5,6361.4%
LOAD_FAST5,4851.4%
STORE_FAST_STORE_FAST4,6021.1%
JUMP_FORWARD1,2950.3%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,62643.8%
BUILD_LIST1,81321.9%
LOAD_FAST_AND_CLEAR1,81321.9%
FOR_ITER_LIST5226.3%
POP_TOP5146.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_EXCEPT3,10837.5%
GET_ITER1,81321.9%
BUILD_LIST1,81321.9%
STORE_FAST1,03612.5%
POP_TOP5186.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS2184.0%
RETURN_VALUE28.0%
NOT_TAKEN14.0%
CALL14.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2496.0%
STORE_FAST_STORE_FAST14.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL562.5%
CACHE112.5%
COPY_FREE_VARS112.5%
MAKE_CELL112.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL450.0%
LOAD_FAST337.5%
LOAD_CONST112.5%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST389,53597.6%
LOAD_SMALL_INT7,4801.9%
LOAD_FAST_LOAD_FAST2,0740.5%
BINARY_OP40.0%
BINARY_OP_MULTIPLY_INT40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST395,45099.1%
CALL_BUILTIN_CLASS1,5540.4%
BINARY_SLICE1,0360.3%
CALL_METHOD_DESCRIPTOR_FAST1,0350.3%
LOAD_FAST170.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,87889.4%
LOAD_CONST_IMMORTAL1,29310.6%
BINARY_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_INPLACE_ADD_UNICODE10,10183.0%
LOAD_FAST1,0368.5%
RETURN_VALUE7776.4%
LOAD_CONST_IMMORTAL2592.1%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT519,558100.0%
BINARY_SUBSCR_TUPLE_INT40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS519,554100.0%
BINARY_OP_ADD_INT40.0%
LOAD_SMALL_INT20.0%
CALL_BUILTIN_O20.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4367.2%
BINARY_OP2132.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST64100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,039,115100.0%
CALL_LEN90.0%
LOAD_FAST50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST519,55650.0%
LOAD_FAST519,55550.0%
RETURN_VALUE90.0%
LOAD_FAST_LOAD_FAST50.0%
LOAD_SMALL_INT40.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE1,428,90338.6%
RETURN_VALUE1,042,21628.2%
LOAD_FAST966,22726.1%
LOAD_CONST_IMMORTAL259,7767.0%
LOAD_FAST_LOAD_FAST40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,428,90338.6%
PUSH_EXC_INFO1,041,44028.2%
LOAD_ATTR_METHOD_NO_DICT909,09024.6%
STORE_FAST317,4318.6%
LOAD_ATTR_MODULE2580.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,039,10899.7%
LOAD_FAST_LOAD_FAST3,1080.3%
LOAD_SMALL_INT160.0%
LOAD_FAST80.0%
LOAD_CONST40.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,042,244100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT96,017100.0%
LOAD_FAST400.0%
BINARY_SUBSCR10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST91,41395.2%
UNPACK_SEQUENCE_TUPLE4,6004.8%
RETURN_VALUE370.0%
UNPACK_SEQUENCE_TWO_TUPLE20.0%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT619,54299.9%
CALL_METHOD_DESCRIPTOR_FAST5160.1%
LOAD_FAST150.0%
BINARY_SUBSCR10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST619,53099.9%
LOAD_CONST_IMMORTAL5290.1%
STORE_FAST140.0%
PUSH_EXC_INFO10.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT92,401100.0%
BINARY_SUBSCR210.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT92,31399.9%
STORE_FAST650.1%
LOAD_GLOBAL_MODULE160.0%
CALL_BUILTIN_O120.0%
LOAD_FAST40.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL519,55499.9%
PUSH_NULL2570.0%
BINARY_SUBSCR40.0%
LOAD_FAST40.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK519,563100.0%
COPY_FREE_VARS2580.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,63599.4%
LOAD_CONST_IMMORTAL130.2%
PUSH_NULL120.2%
BUILD_TUPLE80.1%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK5,24392.5%
ENTER_EXECUTOR4267.5%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE51699.6%
CALL20.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK518100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,043,03199.6%
BINARY_OP_ADD_INT1,5540.1%
LOAD_GLOBAL_BUILTIN1,5510.1%
LOAD_CONST_IMMORTAL1,0350.1%
LOAD_ATTR_INSTANCE_VALUE2590.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,041,43999.4%
GET_ITER4,1420.4%
STORE_DEREF1,5540.1%
STORE_FAST5810.1%
LOAD_CONST30.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS519,55436.0%
LOAD_CONST_IMMORTAL519,55436.0%
LOAD_FAST389,53627.0%
LOAD_ATTR_INSTANCE_VALUE11,7360.8%
LOAD_FAST_LOAD_FAST7770.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL525,68036.5%
PUSH_EXC_INFO519,55436.0%
POP_TOP395,66327.4%
RETURN_VALUE7770.1%
STORE_FAST5180.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_INT519,55449.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS519,55449.2%
LOAD_FAST15,7991.5%
LOAD_DEREF5170.0%
LOAD_GLOBAL_MODULE140.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST519,55449.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS519,55449.2%
STORE_FAST13,2091.3%
PUSH_EXC_INFO3,1080.3%
BUILD_TUPLE70.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST909,111100.0%
BINARY_SUBSCR_TUPLE_INT120.0%
LOAD_GLOBAL_MODULE90.0%
LOAD_SMALL_INT50.0%
RETURN_VALUE30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL909,090100.0%
POP_TOP480.0%
BUILD_TUPLE60.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,428,90452.2%
LOAD_GLOBAL_BUILTIN1,306,70147.8%
LOAD_ATTR_SLOT30.0%
BUILD_TUPLE20.0%
LOAD_ATTR20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,735,609100.0%
RETURN_VALUE20.0%
LOAD_FAST10.0%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST25899.6%
CALL_KW10.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS259100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST611,225100.0%
CALL_KW10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE611,226100.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST268,090100.0%
CALL_KW60.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK267,49699.8%
ENTER_EXECUTOR6000.2%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST749,71965.9%
CALL_NON_PY_GENERAL388,50034.1%
LOAD_ATTR_INSTANCE_VALUE210.0%
POP_JUMP_IF_TRUE90.0%
CALL40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT747,11965.6%
RETURN_VALUE388,52134.1%
LIST_APPEND1,0360.1%
LOAD_CONST_IMMORTAL1,0360.1%
COMPARE_OP_INT5170.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,827,77182.4%
BUILD_TUPLE388,50017.5%
LOAD_CONST_IMMORTAL1,5560.1%
LOAD_GLOBAL_MODULE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,028,03346.4%
NOP388,50017.5%
LOAD_FAST261,07511.8%
LOAD_FAST_LOAD_FAST259,77711.7%
LOAD_GLOBAL_BUILTIN259,51811.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST909,09044.5%
BUILD_LIST389,53619.1%
LOAD_CONST_IMMORTAL359,99617.6%
LOAD_FAST279,46113.7%
LOAD_ATTR_INSTANCE_VALUE91,1544.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE909,09044.5%
STORE_FAST719,73435.3%
GET_ITER389,53619.1%
TO_BOOL_BOOL18,6480.9%
LOAD_SMALL_INT1,2950.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,137,255100.0%
LOAD_ATTR_METHOD_NO_DICT5170.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,042,99391.7%
STORE_FAST93,4858.2%
LOAD_CONST7770.1%
GET_ITER5180.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR519,55497.8%
LOAD_ATTR_METHOD_NO_DICT11,7002.2%
CALL210.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST519,55497.8%
TO_BOOL_BOOL6,9931.3%
STORE_FAST2,3310.4%
POP_TOP1,5540.3%
LOAD_FAST7770.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST780,62699.3%
BUILD_LIST4,6060.6%
BINARY_SLICE5170.1%
STORE_FAST5170.1%
BUILD_TUPLE440.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP784,26399.7%
RETURN_VALUE7770.1%
STORE_DEREF5180.1%
STORE_FAST5180.1%
LOAD_FAST2590.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,001,35643.5%
BUILD_TUPLE519,55422.6%
LOAD_FAST_LOAD_FAST389,58016.9%
LOAD_SMALL_INT388,50016.9%
LOAD_SUPER_ATTR_METHOD7770.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE908,63839.5%
STORE_FAST520,13622.6%
POP_TOP390,37817.0%
CALL_LEN388,50016.9%
TO_BOOL_NONE90,9724.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,845,48941.9%
LOAD_FAST_LOAD_FAST3,118,45334.0%
LOAD_ATTR_INSTANCE_VALUE649,6177.1%
LOAD_ATTR_METHOD_WITH_VALUES520,8815.7%
LOAD_ATTR_MODULE519,5545.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,965,79575.8%
COPY_FREE_VARS1,956,74721.3%
MAKE_CELL260,2952.8%
ENTER_EXECUTOR1,4300.0%
STORE_FAST470.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST520,33130.7%
LOAD_ATTR519,55430.6%
LOAD_FAST_LOAD_FAST390,05323.0%
LOAD_FAST263,40515.5%
BINARY_OP3,1080.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,696,19599.9%
COPY_FREE_VARS1,0360.1%
MAKE_CELL650.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST389,488100.0%
CALL_PY_EXACT_ARGS10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST389,489100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,428,905100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,428,904100.0%
LOAD_FAST10.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,310,48799.3%
LOAD_FAST16,9110.7%
CALL_LEN5170.0%
COMPARE_OP240.0%
LOAD_GLOBAL_MODULE40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,548,87166.5%
POP_JUMP_IF_TRUE779,07233.5%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL5,22251.6%
LOAD_CONST4,87348.2%
LOAD_ATTR_INSTANCE_VALUE150.1%
COMPARE_OP10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10,10299.9%
EXTENDED_ARG80.1%
COMPARE_OP10.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE570,56167.6%
LOAD_FAST261,32931.0%
LOAD_DEREF10,7541.3%
LOAD_GLOBAL_MODULE7770.1%
LOAD_FAST_LOAD_FAST60.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE584,14569.3%
POP_JUMP_IF_TRUE259,28430.7%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF50,85999.9%
LOAD_GLOBAL_MODULE240.0%
LOAD_FAST_LOAD_FAST120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE50,85999.9%
POP_JUMP_IF_FALSE200.0%
EXTENDED_ARG120.0%
RETURN_VALUE40.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,395,78994.0%
JUMP_BACKWARD88,7716.0%
EXTENDED_ARG380.0%
FOR_ITER20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,070,50272.1%
LOAD_FAST410,45427.6%
JUMP_BACKWARD1,5540.1%
LOAD_CONST_IMMORTAL5250.0%
SWAP5220.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD14,23879.4%
GET_ITER3,69020.6%
FOR_ITER40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN15,52486.6%
LOAD_FAST1,6279.1%
BUILD_LIST5182.9%
STORE_FAST2591.4%
LOAD_GLOBAL20.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER263,66393.6%
JUMP_BACKWARD18,1116.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN272,98896.9%
LOAD_FAST8,2682.9%
STORE_FAST5180.2%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,184,54291.5%
LOAD_FAST_LOAD_FAST1,229,1108.5%
LOAD_DEREF2,0680.0%
ENTER_EXECUTOR1500.0%
LOAD_ATTR_INSTANCE_VALUE1110.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,910,60541.0%
POP_JUMP_IF_NONE1,299,1549.0%
TO_BOOL_LIST914,7016.3%
STORE_FAST758,7195.3%
CALL_PY_EXACT_ARGS649,6174.5%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,967,52356.2%
LOAD_DEREF1,170,16016.6%
BINARY_SUBSCR_DICT909,09012.9%
LOAD_ATTR_INSTANCE_VALUE620,7258.8%
RETURN_VALUE389,0185.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,601,97251.0%
LOAD_FAST_LOAD_FAST1,297,65518.4%
LOAD_DEREF1,043,51114.8%
LOAD_CONST_IMMORTAL713,51910.1%
LOAD_SMALL_INT388,5005.5%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,358,50386.9%
LOAD_DEREF394,9267.9%
LOAD_ATTR_INSTANCE_VALUE259,7765.2%
LOAD_ATTR_MODULE3,1080.1%
LOAD_ATTR540.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,140,04742.7%
LOAD_FAST_LOAD_FAST1,430,00428.5%
LOAD_CONST_IMMORTAL918,67518.3%
CALL_PY_EXACT_ARGS520,88110.4%
LOAD_CONST6,7650.1%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE5,093,62499.8%
LOAD_ATTR_MODULE7,2510.1%
LOAD_FAST1,5540.0%
BINARY_SUBSCR_DICT2580.0%
LOAD_ATTR700.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL3,004,53358.9%
LOAD_CONST_IMMORTAL1,039,36720.4%
LOAD_ATTR519,55510.2%
CALL_PY_EXACT_ARGS519,55410.2%
LOAD_ATTR_MODULE7,2510.1%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,039,10966.7%
RETURN_VALUE519,55433.3%
LOAD_FAST_LOAD_FAST30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY1,039,10866.7%
STORE_FAST519,55433.3%
CALL_ISINSTANCE30.0%
LOAD_FAST_LOAD_FAST10.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,578,97312.9%
STORE_ATTR_INSTANCE_VALUE1,300,47110.6%
POP_TOP1,299,60210.6%
LOAD_DEREF1,042,9938.5%
CALL_BUILTIN_CLASS1,041,4398.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,101,11125.3%
LOAD_FAST1,449,83811.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,137,2559.3%
RAISE_VARARGS1,041,4398.5%
BINARY_SUBSCR_GETITEM1,039,1088.5%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK3,386,75820.1%
PUSH_EXC_INFO2,606,31915.4%
LOAD_GLOBAL_BUILTIN2,082,38712.3%
LOAD_FAST1,565,9649.3%
LOAD_GLOBAL_MODULE1,428,9038.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,556,91050.7%
LOAD_GLOBAL_BUILTIN2,082,38712.3%
BUILD_TUPLE1,561,7729.3%
LOAD_GLOBAL_MODULE1,560,2169.2%
CALL_ISINSTANCE1,306,7017.7%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,080,96318.9%
NOP1,952,60017.8%
LOAD_GLOBAL_BUILTIN1,560,21614.2%
RESUME_CHECK1,433,95913.1%
STORE_ATTR_INSTANCE_VALUE1,039,8869.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE5,093,62446.4%
LOAD_FAST_LOAD_FAST1,430,54113.0%
CALL_ISINSTANCE1,428,90413.0%
LOAD_GLOBAL_BUILTIN1,428,90313.0%
IS_OP659,5756.0%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST77699.9%
LOAD_SUPER_ATTR10.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST777100.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST520,330100.0%
LOAD_SUPER_ATTR10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST519,55499.9%
CALL_NON_PY_GENERAL7770.1%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS6,965,79546.8%
COPY_FREE_VARS2,219,11514.9%
CALL_PY_GENERAL1,696,19511.4%
CACHE1,689,04111.3%
BINARY_SUBSCR_GETITEM1,042,2447.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,801,16245.7%
LOAD_GLOBAL_BUILTIN3,386,75822.7%
NOP1,568,76310.5%
LOAD_GLOBAL_MODULE1,433,9599.6%
LOAD_FAST_LOAD_FAST779,3615.2%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST6,240,36657.1%
LOAD_FAST4,686,89542.9%
STORE_ATTR180.0%
LOAD_ATTR_INSTANCE_VALUE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST4,680,40542.8%
LOAD_SMALL_INT1,558,66314.3%
LOAD_FAST1,303,30511.9%
LOAD_CONST_IMMORTAL1,300,47111.9%
LOAD_GLOBAL_MODULE1,039,8869.5%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST657,36999.9%
LOAD_CONST_IMMORTAL5170.1%
STORE_SUBSCR10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL398,08360.5%
ENTER_EXECUTOR254,43638.7%
JUMP_BACKWARD4,8480.7%
LOAD_GLOBAL_BUILTIN5180.1%
LOAD_FAST10.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE2,735,60958.9%
CALL_BUILTIN_O909,09019.6%
CALL_BUILTIN_FAST525,68011.3%
LOAD_ATTR_INSTANCE_VALUE436,8279.4%
CALL_METHOD_DESCRIPTOR_FAST18,6480.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,671,98157.5%
POP_JUMP_IF_TRUE1,974,36842.5%
EXTENDED_ARG20.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,039,11298.5%
BINARY_OP15,5671.5%
BINARY_SUBSCR5160.0%
LOAD_FAST230.0%
TO_BOOL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,039,63898.5%
POP_JUMP_IF_FALSE15,5781.5%
UNARY_NOT30.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,493,57862.0%
LOAD_ATTR_INSTANCE_VALUE914,70138.0%
TO_BOOL50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,817,66575.5%
POP_JUMP_IF_FALSE590,61824.5%
UNARY_NOT10.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL90,97296.7%
LOAD_FAST3,0833.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE94,051100.0%
POP_JUMP_IF_FALSE30.0%
TO_BOOL_STR10.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE259,77769.5%
LOAD_FAST114,12630.5%
COPY90.0%
TO_BOOL_NONE10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE265,21670.9%
POP_JUMP_IF_TRUE108,69729.1%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST389,53699.8%
BINARY_SUBSCR7770.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST389,53699.8%
STORE_FAST_STORE_FAST7770.2%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN388,50098.8%
BINARY_SUBSCR_LIST_INT4,6001.2%
LOAD_FAST60.0%
RETURN_VALUE20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST393,104100.0%
STORE_FAST40.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN5,93484.1%
RETURN_VALUE1,05314.9%
CALL_METHOD_DESCRIPTOR_NOARGS440.6%
UNPACK_SEQUENCE240.3%
BINARY_SUBSCR_LIST_INT20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST7,04999.9%
STORE_FAST80.1%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND1,028,03337.6%
POP_TOP638,42123.3%
STORE_FAST384,41214.1%
POP_JUMP_IF_TRUE341,07212.5%
STORE_SUBSCR_DICT254,4369.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,814,42266.3%
POP_TOP394,34414.4%
RESUME_CHECK223,8598.2%
CALL_FUNCTION_EX166,9056.1%
ENTER_EXECUTOR85,9973.1%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_INT375.0%
TO_BOOL_LIST125.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY375.0%
CALL_PY_EXACT_ARGS125.0%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN5100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL5100.0%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS1100.0%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL133.3%
LOAD_FAST133.3%
LOAD_FAST_LOAD_FAST133.3%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST466.7%
LOAD_ATTR_INSTANCE_VALUE233.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6100.0%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST571.4%
LOAD_FAST228.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG457.1%
LOAD_CONST_IMMORTAL342.9%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
540,83921.4%
+hit +
+ + +Specialized instructions that complete. +
+
1,983,23478.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success275.6%
Failure45794.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int17738.7%
remainder13930.4%
multiply different types9320.4%
or4810.5%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
401,388100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,3060.0%
+hit +
+ + +Specialized instructions that complete. +
+
5,547,918100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
70.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2426.1%
Failure6873.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range4464.7%
list slice2435.3%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
270.0%
+hit +
+ + +Specialized instructions that complete. +
+
26,576,287100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
480.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success323100.0%
Failure00.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
init not simple11 / 0 !!
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
327.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
264,19010.2%
+hit +
+ + +Specialized instructions that complete. +
+
2,338,05389.8%
+miss +
+ + +Specialized instructions that deopt. +
+
10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success256.2%
Failure37693.8%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types376100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,280,53058.9%
+hit +
+ + +Specialized instructions that complete. +
+
894,32441.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20.3%
Failure61499.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
str40866.4%
tuple13822.5%
list6811.1%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12,7180.7%
+hit +
+ + +Specialized instructions that complete. +
+
1,784,29099.3%
+miss +
+ + +Specialized instructions that deopt. +
+
160.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success63.1%
Failure18696.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict keys8847.3%
zip4524.2%
ascii string4323.1%
enumerate84.3%
dict values21.1%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,697,1737.5%
+hit +
+ + +Specialized instructions that complete. +
+
33,132,59692.4%
+miss +
+ + +Specialized instructions that deopt. +
+
24,3190.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success37132.5%
Failure77067.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method21227.5%
mutable class13417.4%
not managed dict13417.4%
module attr not found13417.4%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
140.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
780.0%
+hit +
+ + +Specialized instructions that complete. +
+
27,857,827100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1,6180.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success172100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
521,108100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
10,919,51099.9%
+miss +
+ + +Specialized instructions that deopt. +
+
7,7700.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success18100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,0440.2%
+hit +
+ + +Specialized instructions that complete. +
+
657,89499.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success12.2%
Failure4597.8%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice45100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
93,5371.1%
+hit +
+ + +Specialized instructions that complete. +
+
8,577,03198.9%
+miss +
+ + +Specialized instructions that deopt. +
+
7910.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3317.4%
Failure15782.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple9258.6%
dict4428.0%
sequence2113.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10.0%
+hit +
+ + +Specialized instructions that complete. +
+
790,478100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
211,339,89657.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
5,306,3271.4%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
153,581,49141.5%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
34,8540.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR2,697,17351.0%
CONTAINS_OP1,280,53024.2%
BINARY_OP540,83910.2%
BINARY_SLICE401,3887.6%
COMPARE_OP264,1905.0%
TO_BOOL93,5371.8%
FOR_ITER12,7180.2%
BINARY_SUBSCR1,3060.0%
STORE_SUBSCR1,0440.0%
CALL270.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_INSTANCE_VALUE14,27040.6%
LOAD_ATTR_METHOD_WITH_VALUES10,04928.6%
STORE_ATTR_INSTANCE_VALUE7,77022.1%
LOAD_GLOBAL_BUILTIN1,6184.6%
TO_BOOL_NONE7702.2%
RESUME2840.8%
RESUME_CHECK2840.8%
CALL_PY_EXACT_ARGS480.1%
TO_BOOL_STR210.1%
FOR_ITER_LIST160.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault1,949,85611.6%
Calls to Python functions inlined14,848,43488.4%
Calls via PyEval_EvalFrame (total)1,949,85611.6%
Calls via PyEval_EvalFrame (vector)1,949,85611.6%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)1,949,85611.6%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)360.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created1,568,0009.3%
Frames pushed17,318,111103.1%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist17,898,87839.9%
Frees to freelist17,899,953
Allocations27,015,07960.1%
Allocations to 512 bytes26,734,04259.5%
Allocations to 4 kbytes274,3020.6%
Allocations over 4 kbytes6,7350.0%
Frees27,018,655
Inline values1,300,189
Interpreter mortal increfs216,454,77853.3%
Interpreter mortal decrefs235,371,39051.0%
Mortal increfs72,997,74418.0%
Mortal decrefs91,684,53619.9%
Interpreter immortal increfs62,474,80515.4%
Interpreter immortal decrefs78,825,36417.1%
Immortal increfs53,852,78113.3%
Immortal decrefs55,299,67912.0%
Materialize dict (on request)00.0%
Materialize dict (new key)5180.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits5,460,860
Method cache misses1,341,299
Method cache collisions1,340,936
Method cache dunder hits4,294,286
Method cache dunder misses537
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
11,0371,557,79029,425,865690,8121,953,238
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
667
+Traces created +
+ + +The number of traces that were successfully created. +
+
32348.4%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
44967.3%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
34451.6%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
5,687,548
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
201,202,9973,537.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
323
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
323100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 84213.0%
<= 16216.5%
<= 326620.4%
<= 6412839.6%
<= 1286520.1%
<= 25610.3%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 86319.5%
<= 1610.3%
<= 3217253.3%
<= 648626.6%
<= 12810.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 420.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP17,833,7688.9%8.9%
_CHECK_VALIDITY15,702,7757.8%16.7%
_LOAD_FAST7,894,3293.9%20.6%
_MAKE_WARM7,568,4763.8%24.4%
_CHECK_PERIODIC6,950,4303.5%27.8%
_LOAD_FAST_16,565,9333.3%31.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES5,871,7412.9%34.0%
_LOAD_ATTR_INSTANCE_VALUE_05,871,7412.9%36.9%
_START_EXECUTOR5,687,5482.8%39.7%
_GUARD_IS_TRUE_POP5,577,1342.8%42.5%6.9%
_GUARD_TYPE_VERSION5,561,8162.8%45.3%0.0%
_LOAD_FAST_04,239,5812.1%47.4%
_EXIT_TRACE3,941,2022.0%49.3%
_GUARD_IS_FALSE_POP3,627,8221.8%51.1%0.0%
_LOAD_CONST_INLINE3,362,8711.7%52.8%
_LOAD_FAST_23,225,0011.6%54.4%
_LOAD_DEREF3,161,3581.6%56.0%
_STORE_FAST3,161,3581.6%57.6%
_LOAD_FAST_43,159,0601.6%59.1%
_LOAD_CONST_INLINE_BORROW2,920,3451.5%60.6%
_GUARD_NOT_EXHAUSTED_LIST2,815,3571.4%62.0%40.8%
_ITER_CHECK_LIST2,815,3571.4%63.4%
_CHECK_VALIDITY_AND_SET_IP2,394,0731.2%64.6%
_PUSH_FRAME2,130,2441.1%65.6%
_SAVE_RETURN_OFFSET2,130,2441.1%66.7%
_POP_TOP2,077,0701.0%67.7%
_JUMP_TO_TOP1,880,9280.9%68.7%
_CHECK_FUNCTION_EXACT_ARGS1,877,4940.9%69.6%
_CHECK_FUNCTION_VERSION1,877,4940.9%70.5%
_DYNAMIC_EXIT1,746,3440.9%71.4%
_COMPARE_OP_INT1,703,4680.8%72.2%
_ITER_NEXT_LIST1,666,1170.8%73.1%
_LOAD_SMALL_INT_01,656,2700.8%73.9%
_LOAD_CONST_INLINE_WITH_NULL1,580,1810.8%74.7%
_TIER2_RESUME_CHECK1,524,9200.8%75.4%0.0%
_CHECK_STACK_SPACE1,493,5940.7%76.2%
_INIT_CALL_PY_EXACT_ARGS_11,493,5940.7%76.9%
_CHECK_FUNCTION1,486,5730.7%77.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT1,362,4440.7%78.3%
_GUARD_KEYS_VERSION1,362,4440.7%79.0%
_LOAD_ATTR_METHOD_WITH_VALUES1,362,4440.7%79.7%
_STORE_FAST_61,277,4780.6%80.3%
_FORMAT_SIMPLE1,273,2840.6%80.9%
_BUILD_STRING1,273,2840.6%81.6%
_STORE_FAST_11,150,5950.6%82.2%
_STORE_FAST_41,148,8980.6%82.7%
_STORE_FAST_21,140,5980.6%83.3%
_CONTAINS_OP_DICT1,104,7750.5%83.8%
_BUILD_LIST1,104,5330.5%84.4%
_TO_BOOL_LIST1,101,6890.5%84.9%
_LOAD_ATTR_METHOD_NO_DICT1,056,7530.5%85.5%
_IS_OP1,028,9260.5%86.0%
_CALL_BUILTIN_FAST1,028,9260.5%86.5%
_TO_BOOL_BOOL981,8650.5%87.0%
_LOAD_FAST_3970,6210.5%87.5%
_TO_BOOL_STR937,9600.5%87.9%
_BINARY_SUBSCR_STR_INT937,0600.5%88.4%
_CONTAINS_OP937,0600.5%88.9%
_LOAD_SMALL_INT_1935,1550.5%89.3%
_PUSH_NULL934,7050.5%89.8%
_GUARD_IS_NONE_POP886,6840.4%90.2%
_STORE_FAST_3802,6660.4%90.6%
_FOR_ITER_TIER_TWO773,6780.4%91.0%0.1%
_UNPACK_SEQUENCE_TWO_TUPLE773,1630.4%91.4%
_COMPARE_OP_STR773,1630.4%91.8%
_GUARD_BOTH_UNICODE773,1630.4%92.2%
_BINARY_SUBSCR_DICT720,6410.4%92.5%
_LOAD_FAST_6672,4200.3%92.9%
_GUARD_NOT_EXHAUSTED_RANGE637,4100.3%93.2%0.1%
_ITER_CHECK_RANGE637,4100.3%93.5%
_ITER_NEXT_RANGE636,6420.3%93.8%
_BINARY_SUBSCR_LIST_INT552,0050.3%94.1%
_CALL_LEN551,2550.3%94.4%
_GUARD_NOS_INT551,2550.3%94.6%
_LOAD_ATTR550,8050.3%94.9%
_CONTAINS_OP_SET468,6950.2%95.1%
_GUARD_BOTH_INT384,4130.2%95.3%
_COPY_FREE_VARS383,9000.2%95.5%
_RESUME_CHECK383,9000.2%95.7%
_UNPACK_SEQUENCE_TUPLE383,9000.2%95.9%
_BINARY_OP_ADD_INT383,9000.2%96.1%
_BINARY_SLICE383,9000.2%96.3%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS383,9000.2%96.5%
_CHECK_STACK_SPACE_OPERAND383,9000.2%96.7%
_GUARD_IS_NOT_NONE_POP383,9000.2%96.8%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS383,9000.2%97.0%
_INIT_CALL_PY_EXACT_ARGS_2383,9000.2%97.2%
_LOAD_FAST_5383,9000.2%97.4%
_STORE_FAST_5383,9000.2%97.6%
_CALL_METHOD_DESCRIPTOR_O383,8920.2%97.8%
_STORE_FAST_0383,8920.2%98.0%
_BUILD_TUPLE336,7410.2%98.2%
_CALL_METHOD_DESCRIPTOR_FAST336,2100.2%98.3%
_GUARD_NOT_EXHAUSTED_TUPLE254,1000.1%98.5%100.0%
_ITER_CHECK_TUPLE254,1000.1%98.6%
_CHECK_FUNCTION_VERSION_KW252,7500.1%98.7%
_PY_FRAME_KW252,7500.1%98.8%
_TO_BOOL_NONE168,5460.1%98.9%
_CALL_NON_PY_GENERAL168,5460.1%99.0%
_CHECK_IS_NOT_PY_CALLABLE168,5460.1%99.1%
_GET_ITER168,3120.1%99.2%
_CALL_KW_NON_PY168,1050.1%99.2%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS168,1050.1%99.3%
_CHECK_IS_NOT_PY_CALLABLE_KW168,1050.1%99.4%
_LOAD_CONST_INLINE_BORROW_WITH_NULL168,1050.1%99.5%
_LOAD_FAST_7168,1050.1%99.6%
_STORE_FAST_7168,1050.1%99.7%
_TO_BOOL167,3550.1%99.8%
_BINARY_SUBSCR_TUPLE_INT167,2050.1%99.8%
_BUILD_MAP166,9050.1%99.9%
_DICT_MERGE166,9050.1%100.0%
_STORE_SUBSCR_DICT2340.0%100.0%
_DEOPT20.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY6,176,7523.1%3.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_05,871,7412.9%6.0%
_START_EXECUTOR _MAKE_WARM5,687,5482.8%8.8%
_SET_IP _CHECK_PERIODIC4,696,6462.3%11.1%
_MAKE_WARM _SET_IP4,696,6462.3%13.5%
_SET_IP _LOAD_DEREF3,161,3581.6%15.1%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES3,142,4691.6%16.6%
_CHECK_VALIDITY _ITER_CHECK_LIST2,815,3571.4%18.0%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST2,815,3571.4%19.4%
_LOAD_FAST _SET_IP2,777,4581.4%20.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP2,472,1731.2%22.0%
_LOAD_FAST_0 _GUARD_TYPE_VERSION2,200,3511.1%23.1%
_SAVE_RETURN_OFFSET _PUSH_FRAME2,130,2441.1%24.2%
_LOAD_FAST_1 _SET_IP2,064,2871.0%25.2%
_LOAD_FAST_4 _CHECK_MANAGED_OBJECT_HAS_VALUES2,057,8521.0%26.2%
_STORE_FAST _LOAD_FAST2,009,6581.0%27.2%
_JUMP_TO_TOP _MAKE_WARM1,880,9280.9%28.2%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS1,877,4940.9%29.1%
_PUSH_FRAME _DYNAMIC_EXIT1,746,3440.9%30.0%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP1,741,3530.9%30.8%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST1,666,1170.8%31.7%
_LOAD_DEREF _CHECK_VALIDITY_AND_SET_IP1,620,3950.8%32.5%
_LOAD_DEREF _CHECK_VALIDITY1,540,9630.8%33.2%
_MAKE_WARM _TIER2_RESUME_CHECK1,524,9200.8%34.0%
_SET_IP _CHECK_FUNCTION_VERSION1,493,5940.7%34.7%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE1,493,5940.7%35.5%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET1,493,5940.7%36.2%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION1,362,4440.7%36.9%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES1,362,4440.7%37.6%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT1,362,4440.7%38.2%
_LOAD_FAST_1 _LOAD_SMALL_INT_01,320,9600.7%38.9%
_LOAD_FAST_0 _SET_IP1,318,5890.7%39.6%
_LOAD_FAST_1 _GUARD_TYPE_VERSION1,317,4760.7%40.2%
_FORMAT_SIMPLE _CHECK_VALIDITY1,273,2840.6%40.8%
_SET_IP _FORMAT_SIMPLE1,273,2840.6%41.5%
_CHECK_VALIDITY _BUILD_STRING1,273,2840.6%42.1%
_GUARD_IS_FALSE_POP _LOAD_FAST1,235,2020.6%42.7%
_LOAD_FAST _LOAD_FAST1,152,2130.6%43.3%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE1,149,2400.6%43.9%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_11,109,6940.6%44.4%
_CONTAINS_OP_DICT _CHECK_VALIDITY1,104,7750.5%45.0%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT1,056,7530.5%45.5%
_IS_OP _GUARD_IS_TRUE_POP1,028,9260.5%46.0%
_SET_IP _CALL_BUILTIN_FAST1,028,9260.5%46.5%
_CALL_BUILTIN_FAST _CHECK_PERIODIC1,028,9260.5%47.0%
_GUARD_IS_TRUE_POP _LOAD_CONST_INLINE_WITH_NULL1,028,9260.5%47.5%
_LOAD_CONST_INLINE _IS_OP1,028,9260.5%48.0%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_21,028,9260.5%48.6%
_LOAD_FAST_2 _LOAD_FAST_41,028,9260.5%49.1%
_TIER2_RESUME_CHECK _LOAD_FAST_11,021,0320.5%49.6%
_MAKE_WARM _POP_TOP1,010,1690.5%50.1%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP981,8650.5%50.6%
_TO_BOOL_STR _GUARD_IS_TRUE_POP937,9600.5%51.0%
_SET_IP _CONTAINS_OP937,0600.5%51.5%
_CONTAINS_OP _CHECK_VALIDITY937,0600.5%52.0%
_GUARD_IS_TRUE_POP _LOAD_FAST_1937,0600.5%52.4%
_LOAD_SMALL_INT_0 _BINARY_SUBSCR_STR_INT937,0600.5%52.9%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP936,5320.5%53.4%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP935,6680.5%53.8%
_TO_BOOL_LIST _GUARD_IS_TRUE_POP933,2270.5%54.3%
_POP_TOP _JUMP_TO_TOP898,5890.4%54.7%
_CHECK_VALIDITY _POP_TOP898,3550.4%55.2%
_GUARD_IS_TRUE_POP _LOAD_FAST851,3020.4%55.6%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP773,6780.4%56.0%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO773,6780.4%56.4%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_6773,1630.4%56.8%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE773,1630.4%57.1%
_CHECK_VALIDITY _GUARD_TYPE_VERSION773,1630.4%57.5%
_COMPARE_OP_STR _GUARD_IS_FALSE_POP773,1630.4%57.9%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY773,1630.4%58.3%
_GUARD_BOTH_UNICODE _COMPARE_OP_STR773,1630.4%58.7%
_GUARD_IS_FALSE_POP _SET_IP773,1630.4%59.1%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST773,1630.4%59.5%
_LOAD_CONST_INLINE _GUARD_BOTH_UNICODE773,1630.4%59.8%
_LOAD_FAST _LOAD_CONST_INLINE773,1630.4%60.2%
_STORE_FAST_6 _STORE_FAST773,1630.4%60.6%
_BINARY_SUBSCR_STR_INT _LOAD_FAST_0769,8550.4%61.0%
_LOAD_FAST_1 _TO_BOOL_STR769,8550.4%61.4%
_CHECK_VALIDITY _LOAD_FAST768,3130.4%61.8%
_CHECK_VALIDITY _STORE_FAST767,8000.4%62.1%
_CHECK_VALIDITY_AND_SET_IP _CONTAINS_OP_DICT767,8000.4%62.5%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP767,8000.4%62.9%
_LOAD_FAST _PUSH_NULL767,8000.4%63.3%
_LOAD_FAST _COMPARE_OP_INT767,8000.4%63.7%
_STORE_FAST_4 _LOAD_FAST_4764,9980.4%64.0%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY720,6410.4%64.4%
_SET_IP _BINARY_SUBSCR_DICT720,6410.4%64.8%
_LOAD_CONST_INLINE_BORROW _SET_IP720,1100.4%65.1%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW672,9510.3%65.4%
_CHECK_VALIDITY _ITER_CHECK_RANGE637,4100.3%65.8%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE637,4100.3%66.1%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE636,6420.3%66.4%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE553,9010.3%66.7%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY552,0050.3%66.9%
_SET_IP _BINARY_SUBSCR_LIST_INT552,0050.3%67.2%
_LOAD_SMALL_INT_0 _SET_IP552,0050.3%67.5%
_CALL_LEN _CHECK_VALIDITY551,2550.3%67.8%
_SET_IP _CALL_LEN551,2550.3%68.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL551,2550.3%68.3%
_CHECK_VALIDITY _LOAD_SMALL_INT_1551,2550.3%68.6%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX43
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_generators.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_generators.json new file mode 100644 index 00000000..347ff502 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_generators.json @@ -0,0 +1,1342 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 6000060, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 6000000, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 60, + "opcode[CACHE].pair_count[RESUME_CHECK]": 106137660, + "opcode[BINARY_SLICE].specialization.deferred": 12000000, + "opcode[BINARY_SLICE].execution_count": 12000000, + "opcode[BINARY_SLICE].pair_count[CALL_PY_EXACT_ARGS]": 12000000, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.failure": 1460, + "opcode[BINARY_SUBSCR].specialization.hit": 240, + "opcode[BINARY_SUBSCR].specialization.deferred": 6000000, + "opcode[BINARY_SUBSCR].execution_count": 6001500, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[17]": 1460, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 1460, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 6000000, + "opcode[CHECK_EXC_MATCH].execution_count": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[END_ASYNC_FOR].execution_count": 6000000, + "opcode[END_ASYNC_FOR].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 3932100, + "opcode[END_ASYNC_FOR].pair_count[LOAD_CONST_IMMORTAL]": 2067900, + "opcode[END_SEND].execution_count": 94136820, + "opcode[END_SEND].pair_count[POP_TOP]": 60, + "opcode[END_SEND].pair_count[STORE_FAST]": 94136760, + "opcode[EXIT_INIT_CHECK].execution_count": 6000120, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 6000120, + "opcode[GET_AITER].execution_count": 6000000, + "opcode[GET_AITER].pair_count[GET_ANEXT]": 6000000, + "opcode[GET_ANEXT].execution_count": 6000000, + "opcode[GET_ANEXT].pair_count[LOAD_CONST_IMMORTAL]": 6000000, + "opcode[GET_ITER].execution_count": 540, + "opcode[GET_ITER].pair_count[FOR_ITER]": 140, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 280, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 120, + "opcode[INTERPRETER_EXIT].execution_count": 118137720, + "opcode[MAKE_FUNCTION].execution_count": 240, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 240, + "opcode[NOP].execution_count": 1500, + "opcode[NOP].pair_count[NOP]": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 1020, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 40, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[NOT_TAKEN].execution_count": 240, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 120, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 120, + "opcode[POP_EXCEPT].execution_count": 120, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 60, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 60, + "opcode[POP_TOP].execution_count": 118141680, + "opcode[POP_TOP].pair_count[NOP]": 180, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 60, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 180, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 6001740, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 200, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 18001680, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 280, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 6000120, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 88136760, + "opcode[PUSH_EXC_INFO].execution_count": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[PUSH_NULL].execution_count": 6002700, + "opcode[PUSH_NULL].pair_count[CALL]": 360, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 720, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 420, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 20, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 6000760, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[RETURN_GENERATOR].execution_count": 6000120, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 6000000, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 60, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].execution_count": 48007380, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 60, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 6000120, + "opcode[RETURN_VALUE].pair_count[GET_AITER]": 60, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 18000960, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 6002880, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 6000420, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 240, + "opcode[RETURN_VALUE].pair_count[CALL]": 60, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 180, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 6000060, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 960, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 6000000, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 780, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 20, + "opcode[STORE_SUBSCR].specialization.hit": 60, + "opcode[STORE_SUBSCR].execution_count": 20, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 103960, + "opcode[TO_BOOL].specialization.failure": 40, + "opcode[TO_BOOL].specialization.hit": 9318060, + "opcode[TO_BOOL].specialization.deferred": 180, + "opcode[TO_BOOL].specialization.miss": 5475100, + "opcode[TO_BOOL].execution_count": 880, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 40, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 40, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 120, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 520, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 120, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 20, + "opcode[UNARY_INVERT].execution_count": 120, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 120, + "opcode[UNARY_NOT].execution_count": 120, + "opcode[UNARY_NOT].pair_count[COPY]": 60, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 60, + "opcode[BINARY_OP].specialization.failure": 1580, + "opcode[BINARY_OP].specialization.hit": 6000300, + "opcode[BINARY_OP].specialization.deferred": 6000360, + "opcode[BINARY_OP].execution_count": 6002000, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 1460, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 40, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 20, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 1580, + "opcode[BINARY_OP].pair_count[COPY]": 120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 6000120, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 40, + "opcode[BUILD_LIST].execution_count": 300, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 180, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 120, + "opcode[BUILD_MAP].execution_count": 300, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 300, + "opcode[BUILD_TUPLE].execution_count": 600, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 80, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 240, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 2540, + "opcode[CALL].specialization.failure": 40, + "opcode[CALL].specialization.hit": 48009240, + "opcode[CALL].specialization.deferred": 180, + "opcode[CALL].specialization.miss": 360, + "opcode[CALL].execution_count": 2760, + "opcode[CALL].specialization.failure_kinds[3]": 40, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[32]": 40, + "opcode[CALL].pair_count[CALL]": 40, + "opcode[CALL].pair_count[STORE_FAST]": 180, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 60, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 520, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1240, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_TYPE_1]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 300, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 240, + "opcode[CALL_INTRINSIC_1].execution_count": 94136880, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 120, + "opcode[CALL_INTRINSIC_1].pair_count[YIELD_VALUE]": 94136760, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 60, + "opcode[CALL_KW].execution_count": 60, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 40, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 20, + "opcode[COMPARE_OP].specialization.hit": 12000720, + "opcode[COMPARE_OP].specialization.deferred": 120, + "opcode[COMPARE_OP].execution_count": 160, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 20, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 40, + "opcode[CONTAINS_OP].specialization.hit": 120, + "opcode[CONTAINS_OP].execution_count": 40, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 20, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 20, + "opcode[COPY].execution_count": 660, + "opcode[COPY].pair_count[POP_EXCEPT]": 60, + "opcode[COPY].pair_count[TO_BOOL]": 80, + "opcode[COPY].pair_count[LOAD_ATTR]": 40, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 80, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 200, + "opcode[COPY].pair_count[TO_BOOL_INT]": 200, + "opcode[COPY_FREE_VARS].execution_count": 660, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 60, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 540, + "opcode[DICT_MERGE].execution_count": 60, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 20, + "opcode[FOR_ITER].specialization.failure": 40, + "opcode[FOR_ITER].specialization.hit": 540, + "opcode[FOR_ITER].specialization.deferred": 180, + "opcode[FOR_ITER].execution_count": 240, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 40, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 40, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 120, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 20, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[GET_AWAITABLE].execution_count": 60, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[IMPORT_NAME].execution_count": 60, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 60, + "opcode[IS_OP].execution_count": 360, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 300, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 240, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 120, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 3932100, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 3932100, + "opcode[JUMP_FORWARD].execution_count": 660, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 540, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[LIST_EXTEND].execution_count": 120, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 120, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 2880, + "opcode[LOAD_ATTR].specialization.failure": 360, + "opcode[LOAD_ATTR].specialization.hit": 72016500, + "opcode[LOAD_ATTR].specialization.deferred": 1200, + "opcode[LOAD_ATTR].execution_count": 4460, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 140, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 140, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 20, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 240, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 20, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 20, + "opcode[LOAD_ATTR].pair_count[CALL]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 380, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 720, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 940, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 740, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 100, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 40, + "opcode[LOAD_CONST].execution_count": 660, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 240, + "opcode[LOAD_CONST].pair_count[CALL]": 20, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 60, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 80, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 40, + "opcode[LOAD_DEREF].execution_count": 720, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 480, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_FAST].execution_count": 202161000, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 6000000, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 240, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 6000420, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 1140, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 240, + "opcode[LOAD_FAST].pair_count[CALL]": 380, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[CALL_INTRINSIC_1]": 88136760, + "opcode[LOAD_FAST].pair_count[COPY]": 120, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 2400, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 18000540, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 6000360, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 780, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 920, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 240, + "opcode[LOAD_FAST].pair_count[SWAP]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 360, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 12000060, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 6000120, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 320, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 6001340, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 48004880, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 460, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1260, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 6000300, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 340, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 360, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 320, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1720, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 1020, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 36003300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 6000000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 6000000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 6000200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 18000240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 720, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 1460, + "opcode[LOAD_GLOBAL].specialization.hit": 36007680, + "opcode[LOAD_GLOBAL].specialization.miss": 60, + "opcode[LOAD_GLOBAL].specialization.deopt": 60, + "opcode[LOAD_GLOBAL].execution_count": 1460, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 340, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1120, + "opcode[LOAD_SMALL_INT].execution_count": 24001380, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 6000040, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 6000040, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 12000580, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.success": 160, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 480, + "opcode[LOAD_SUPER_ATTR].execution_count": 160, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 160, + "opcode[MAKE_CELL].execution_count": 120, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 120, + "opcode[POP_JUMP_IF_FALSE].execution_count": 30004200, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 20069700, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 9933420, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[POP_JUMP_IF_NONE].execution_count": 6000600, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 6000120, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 1080, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 300, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 420, + "opcode[POP_JUMP_IF_TRUE].execution_count": 1140, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 180, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 300, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[RAISE_VARARGS].execution_count": 60, + "opcode[RAISE_VARARGS].pair_count[COPY]": 60, + "opcode[RERAISE].execution_count": 60, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.success": 20, + "opcode[SEND].specialization.failure": 24440, + "opcode[SEND].specialization.hit": 60, + "opcode[SEND].specialization.deferred": 100136760, + "opcode[SEND].execution_count": 100161220, + "opcode[SEND].specialization.failure_kinds[30]": 24440, + "opcode[SEND].pair_count[END_ASYNC_FOR]": 6000000, + "opcode[SEND].pair_count[END_SEND]": 94136760, + "opcode[SEND].pair_count[SEND]": 24440, + "opcode[SEND].pair_count[SEND_GEN]": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 240, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 240, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 960, + "opcode[STORE_ATTR].specialization.failure": 40, + "opcode[STORE_ATTR].specialization.hit": 18004740, + "opcode[STORE_ATTR].specialization.deferred": 180, + "opcode[STORE_ATTR].execution_count": 1180, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 20, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 40, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 900, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 60, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 118141980, + "opcode[STORE_FAST].pair_count[NOP]": 240, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 120, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 600, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 120, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 106139520, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 420, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 160, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 6000280, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 6000000, + "opcode[STORE_FAST_STORE_FAST].execution_count": 180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[SWAP].execution_count": 240, + "opcode[SWAP].pair_count[POP_EXCEPT]": 60, + "opcode[SWAP].pair_count[STORE_ATTR]": 40, + "opcode[SWAP].pair_count[STORE_FAST]": 60, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 80, + "opcode[UNPACK_SEQUENCE].specialization.hit": 240, + "opcode[UNPACK_SEQUENCE].execution_count": 80, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[YIELD_VALUE].execution_count": 94136760, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 94136760, + "opcode[RESUME].specialization.miss": 2960, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 120, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP_ADD_INT].execution_count": 6000060, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 6000000, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 60, + "opcode[BINARY_SUBSCR_DICT].execution_count": 120, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 60, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 6000120, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 6000060, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 720, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 240, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 100, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL_BUILTIN_O].execution_count": 120, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 120, + "opcode[CALL_ISINSTANCE].execution_count": 420, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 40, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 380, + "opcode[CALL_KW_NON_PY].execution_count": 120, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 60, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 60, + "opcode[CALL_KW_PY].execution_count": 60, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_LEN].execution_count": 12000420, + "opcode[CALL_LEN].pair_count[COPY]": 120, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 12000300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1080, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 12000300, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 12000300, + "opcode[CALL_NON_PY_GENERAL].execution_count": 12002040, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 480, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 6000480, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 6000000, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 18005520, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 540, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 18004920, + "opcode[CALL_PY_GENERAL].execution_count": 540, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 480, + "opcode[CALL_TYPE_1].execution_count": 60, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 20, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[COMPARE_OP_INT].execution_count": 12000720, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 12000720, + "opcode[CONTAINS_OP_DICT].execution_count": 60, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[CONTAINS_OP_SET].execution_count": 60, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[FOR_ITER_LIST].execution_count": 300, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 120, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[FOR_ITER_RANGE].execution_count": 240, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 120, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_CLASS].execution_count": 240, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 54006000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_AITER]": 5999940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_INTRINSIC_1]": 6000000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 6000000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 12001080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6000440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 6000520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 6000840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 5999480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 12001980, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 6000300, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 300, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 600, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 6000000, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 6004080, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 560, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 6001200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 180, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 80, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 1620, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 160, + "opcode[LOAD_ATTR_MODULE].execution_count": 2700, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 2040, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].execution_count": 1440, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 200, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 220, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 160, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 240, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 54008340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 6000000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 36003720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 6002340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 6000020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 660, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 60, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 12002880, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 480, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 12001620, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 24004860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 140, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 740, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 6000420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 12000300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1840, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 6000040, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 480, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 100, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 200, + "opcode[RESUME_CHECK].specialization.miss": 2960, + "opcode[RESUME_CHECK].execution_count": 136144080, + "opcode[RESUME_CHECK].pair_count[NOP]": 660, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 94136760, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 24003720, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 6000120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 340, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 12001100, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[SEND_GEN].execution_count": 60, + "opcode[SEND_GEN].pair_count[POP_TOP]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 18002940, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 12000000, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 6001380, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 380, + "opcode[STORE_ATTR_SLOT].execution_count": 1800, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 360, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 540, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 900, + "opcode[STORE_SUBSCR_DICT].execution_count": 60, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 60, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 2737840, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 6052180, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 6000540, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 51640, + "opcode[TO_BOOL_BOOL].execution_count": 6003180, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 6002280, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 840, + "opcode[TO_BOOL_INT].execution_count": 480, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 180, + "opcode[TO_BOOL_LIST].execution_count": 240, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_NONE].specialization.miss": 2737260, + "opcode[TO_BOOL_NONE].execution_count": 6051420, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 5999760, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 51660, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 240, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 180, + "opcode[ENTER_EXECUTOR].execution_count": 94136760, + "opcode[ENTER_EXECUTOR].pair_count[SEND]": 94136760, + "Calls to PyEval_EvalDefault": 118137780, + "Calls to Python functions inlined": 24006420, + "Frames pushed": 48007440, + "Frame objects created": 3932280, + "Calls via PyEval_EvalFrame[0]": 118137780, + "Calls via PyEval_EvalFrame[1]": 18000960, + "Calls via PyEval_EvalFrame[2]": 100136820, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 18000960, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 12000060, + "Calls via PyEval_EvalFrame[9]": 180, + "Object allocations from freelist": 336447800, + "Object frees to freelist": 336448020, + "Object allocations": 146062100, + "Object allocations to 512 bytes": 146061920, + "Object allocations to 4 kbytes": 180, + "Object allocations over 4 kbytes": 0, + "Object frees": 146061851, + "Object inline values": 6000420, + "Object interpreter mortal increfs": 824105160, + "Object interpreter mortal decrefs": 1164482680, + "Object mortal increfs": 536127203, + "Object mortal decrefs": 678258914, + "Object interpreter immortal increfs": 172787100, + "Object interpreter immortal decrefs": 429722940, + "Object immortal increfs": 300779705, + "Object immortal decrefs": 280740334, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 5191, + "Object method cache misses": 249, + "Object method cache collisions": 317, + "Object method cache dunder hits": 6002375, + "Object method cache dunder misses": 105, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 3000, + "GC[1] object visits": 43132206, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 9869800, + "GC[1] objects not reachable from roots": 45680, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 22980, + "Optimization traces created": 0, + "Optimization traces executed": 94136760, + "Optimization uops executed": 847230840, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 22980, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ANEXT].execution_count": 94136760, + "uops[_EXIT_TRACE].execution_count": 94136760, + "uops[_SET_IP].execution_count": 94136760, + "uops[_CHECK_PERIODIC].execution_count": 94136760, + "uops[_CHECK_VALIDITY].execution_count": 94136760, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 94136760, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 94136760, + "uops[_MAKE_WARM].execution_count": 94136760, + "uops[_START_EXECUTOR].execution_count": 94136760, + "unsupported_opcode[SEND].count": 22980, + "uop[_GET_ANEXT].pair_count[_CHECK_VALIDITY]": 94136760, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 94136760, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 94136760, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 94136760, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ANEXT]": 94136760, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 94136760, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 94136760, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 94136760, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_generators.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_generators.md new file mode 100644 index 00000000..1c99a17d --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_generators.md @@ -0,0 +1,11159 @@ + +# Pystats results + +- benchmark: async_generators +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST202,161,00012.2%12.2%
RESUME_CHECK136,144,0808.2%20.5%0.0%
STORE_FAST118,141,9807.1%27.6%
POP_TOP118,141,6807.1%34.7%
INTERPRETER_EXIT118,137,7207.1%41.9%
SEND100,161,2206.1%47.9%
CALL_INTRINSIC_194,136,8805.7%53.6%
END_SEND94,136,8205.7%59.3%
YIELD_VALUE94,136,7605.7%65.0%
ENTER_EXECUTOR94,136,7605.7%70.7%
LOAD_CONST_IMMORTAL54,008,3403.3%74.0%
LOAD_ATTR_INSTANCE_VALUE54,006,0003.3%77.3%
RETURN_VALUE48,007,3802.9%80.2%
LOAD_FAST_LOAD_FAST36,003,3002.2%82.3%
POP_JUMP_IF_FALSE30,004,2001.8%84.1%
LOAD_GLOBAL_MODULE24,004,8601.5%85.6%
LOAD_SMALL_INT24,001,3801.5%87.1%
CALL_PY_EXACT_ARGS18,005,5201.1%88.1%
STORE_ATTR_INSTANCE_VALUE18,002,9401.1%89.2%
LOAD_GLOBAL_BUILTIN12,002,8800.7%90.0%0.0%
CALL_NON_PY_GENERAL12,002,0400.7%90.7%
LOAD_ATTR_METHOD_NO_DICT12,001,9800.7%91.4%
COMPARE_OP_INT12,000,7200.7%92.1%
CALL_LEN12,000,4200.7%92.9%
CALL_METHOD_DESCRIPTOR_O12,000,3000.7%93.6%0.0%
BINARY_SLICE12,000,0000.7%94.3%
TO_BOOL_ALWAYS_TRUE6,052,1800.4%94.7%45.2%
TO_BOOL_NONE6,051,4200.4%95.0%45.2%
LOAD_ATTR_METHOD_WITH_VALUES6,004,0800.4%95.4%
TO_BOOL_BOOL6,003,1800.4%95.8%
PUSH_NULL6,002,7000.4%96.1%
BINARY_OP6,002,0000.4%96.5%
BINARY_SUBSCR6,001,5000.4%96.9%
POP_JUMP_IF_NONE6,000,6000.4%97.2%
EXIT_INIT_CHECK6,000,1200.4%97.6%
RETURN_GENERATOR6,000,1200.4%97.9%
CALL_ALLOC_AND_ENTER_INIT6,000,1200.4%98.3%
BINARY_OP_ADD_INT6,000,0600.4%98.7%
END_ASYNC_FOR6,000,0000.4%99.0%
GET_AITER6,000,0000.4%99.4%
GET_ANEXT6,000,0000.4%99.8%
JUMP_BACKWARD_NO_INTERRUPT3,932,1000.2%100.0%
LOAD_ATTR4,4600.0%100.0%
CALL2,7600.0%100.0%
LOAD_ATTR_MODULE2,7000.0%100.0%
STORE_ATTR_SLOT1,8000.0%100.0%
NOP1,5000.0%100.0%
LOAD_GLOBAL1,4600.0%100.0%
LOAD_ATTR_SLOT1,4400.0%100.0%
STORE_ATTR1,1800.0%100.0%
POP_JUMP_IF_TRUE1,1400.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS1,0800.0%100.0%22.2%
POP_JUMP_IF_NOT_NONE1,0800.0%100.0%
TO_BOOL8800.0%100.0%
LOAD_DEREF7200.0%100.0%
CALL_BUILTIN_CLASS7200.0%100.0%
COPY6600.0%100.0%
COPY_FREE_VARS6600.0%100.0%
JUMP_FORWARD6600.0%100.0%
LOAD_CONST6600.0%100.0%
BUILD_TUPLE6000.0%100.0%
GET_ITER5400.0%100.0%
CALL_PY_GENERAL5400.0%100.0%
LOAD_SUPER_ATTR_METHOD4800.0%100.0%
TO_BOOL_INT4800.0%100.0%
CALL_ISINSTANCE4200.0%100.0%
IS_OP3600.0%100.0%
BUILD_LIST3000.0%100.0%
BUILD_MAP3000.0%100.0%
CALL_FUNCTION_EX3000.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS3000.0%100.0%
FOR_ITER_LIST3000.0%100.0%
MAKE_FUNCTION2400.0%100.0%
NOT_TAKEN2400.0%100.0%
FOR_ITER2400.0%100.0%
JUMP_BACKWARD2400.0%100.0%
SET_FUNCTION_ATTRIBUTE2400.0%100.0%
SWAP2400.0%100.0%
CALL_BUILTIN_FAST2400.0%100.0%
FOR_ITER_RANGE2400.0%100.0%
LOAD_ATTR_CLASS2400.0%100.0%
TO_BOOL_LIST2400.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE2400.0%100.0%
STORE_FAST_STORE_FAST1800.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST1800.0%100.0%
COMPARE_OP1600.0%100.0%
LOAD_SUPER_ATTR1600.0%100.0%
CHECK_EXC_MATCH1200.0%100.0%
POP_EXCEPT1200.0%100.0%
PUSH_EXC_INFO1200.0%100.0%
UNARY_INVERT1200.0%100.0%
UNARY_NOT1200.0%100.0%
LIST_EXTEND1200.0%100.0%
MAKE_CELL1200.0%100.0%
BINARY_OP_ADD_FLOAT1200.0%100.0%
BINARY_SUBSCR_DICT1200.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS1200.0%100.0%
CALL_BUILTIN_O1200.0%100.0%
CALL_KW_NON_PY1200.0%100.0%
UNPACK_SEQUENCE800.0%100.0%
CALL_KW600.0%100.0%
DICT_MERGE600.0%100.0%
GET_AWAITABLE600.0%100.0%
IMPORT_NAME600.0%100.0%
RAISE_VARARGS600.0%100.0%
RERAISE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_OP_SUBTRACT_INT600.0%100.0%
BINARY_SUBSCR_GETITEM600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BOUND_METHOD_GENERAL600.0%100.0%
CALL_KW_PY600.0%100.0%
CALL_TYPE_1600.0%100.0%
CONTAINS_OP_DICT600.0%100.0%
CONTAINS_OP_SET600.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES600.0%100.0%
SEND_GEN600.0%100.0%
STORE_SUBSCR_DICT600.0%100.0%
CONTAINS_OP400.0%100.0%
STORE_SUBSCR200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
STORE_FAST LOAD_FAST106,139,5206.4%6.4%
CACHE RESUME_CHECK106,137,6606.4%12.8%
END_SEND STORE_FAST94,136,7605.7%18.5%
CALL_INTRINSIC_1 YIELD_VALUE94,136,7605.7%24.2%
SEND END_SEND94,136,7605.7%29.9%
YIELD_VALUE INTERPRETER_EXIT94,136,7605.7%35.6%
RESUME_CHECK POP_TOP94,136,7605.7%41.3%
ENTER_EXECUTOR SEND94,136,7605.7%47.0%
POP_TOP ENTER_EXECUTOR88,136,7605.3%52.3%
LOAD_FAST CALL_INTRINSIC_188,136,7605.3%57.7%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE48,004,8802.9%60.6%
LOAD_CONST_IMMORTAL RETURN_VALUE36,003,7202.2%62.7%
RESUME_CHECK LOAD_FAST24,003,7201.5%64.2%
POP_JUMP_IF_FALSE LOAD_FAST20,069,7001.2%65.4%
CALL_PY_EXACT_ARGS RESUME_CHECK18,004,9201.1%66.5%
POP_TOP LOAD_CONST_IMMORTAL18,001,6801.1%67.6%
RETURN_VALUE INTERPRETER_EXIT18,000,9601.1%68.7%
LOAD_FAST LOAD_SMALL_INT18,000,5401.1%69.8%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE18,000,2401.1%70.8%
LOAD_GLOBAL_BUILTIN LOAD_FAST12,001,6200.7%71.6%
RESUME_CHECK LOAD_GLOBAL_BUILTIN12,001,1000.7%72.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT12,001,0800.7%73.0%
COMPARE_OP_INT POP_JUMP_IF_FALSE12,000,7200.7%73.7%
LOAD_SMALL_INT COMPARE_OP_INT12,000,5800.7%74.5%
CALL_LEN STORE_FAST12,000,3000.7%75.2%
CALL_METHOD_DESCRIPTOR_O POP_TOP12,000,3000.7%75.9%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST12,000,3000.7%76.7%
LOAD_FAST CALL_LEN12,000,0600.7%77.4%
BINARY_SLICE CALL_PY_EXACT_ARGS12,000,0000.7%78.1%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST12,000,0000.7%78.8%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL9,933,4200.6%79.4%
RETURN_VALUE POP_TOP6,002,8800.4%79.8%
LOAD_CONST_IMMORTAL LOAD_FAST6,002,3400.4%80.2%
TO_BOOL_BOOL POP_JUMP_IF_FALSE6,002,2800.4%80.5%
POP_TOP LOAD_FAST6,001,7400.4%80.9%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL6,001,3800.4%81.2%
LOAD_FAST CALL_PY_EXACT_ARGS6,001,3400.4%81.6%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST6,001,2000.4%82.0%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL6,000,8400.4%82.3%
PUSH_NULL CALL_NON_PY_GENERAL6,000,7600.4%82.7%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_FALSE6,000,5400.4%83.1%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_ALWAYS_TRUE6,000,5200.4%83.4%
CALL_NON_PY_GENERAL STORE_FAST6,000,4800.4%83.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES6,000,4400.4%84.1%
RETURN_VALUE RETURN_VALUE6,000,4200.4%84.5%
LOAD_FAST PUSH_NULL6,000,4200.4%84.9%
LOAD_GLOBAL_MODULE LOAD_FAST6,000,4200.4%85.2%
LOAD_FAST POP_JUMP_IF_NONE6,000,3600.4%85.6%
LOAD_FAST LOAD_CONST_IMMORTAL6,000,3000.4%86.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST6,000,3000.4%86.3%
STORE_FAST LOAD_GLOBAL_MODULE6,000,2800.4%86.7%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE6,000,2000.4%87.0%
EXIT_INIT_CHECK RETURN_VALUE6,000,1200.4%87.4%
POP_TOP RESUME_CHECK6,000,1200.4%87.8%
RETURN_VALUE EXIT_INIT_CHECK6,000,1200.4%88.1%
BINARY_OP STORE_FAST6,000,1200.4%88.5%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O6,000,1200.4%88.9%
POP_JUMP_IF_NONE LOAD_FAST6,000,1200.4%89.2%
RESUME_CHECK LOAD_FAST_LOAD_FAST6,000,1200.4%89.6%
CACHE POP_TOP6,000,0600.4%90.0%
RETURN_VALUE LOAD_FAST_LOAD_FAST6,000,0600.4%90.3%
CALL_ALLOC_AND_ENTER_INIT RESUME_CHECK6,000,0600.4%90.7%
LOAD_SMALL_INT BINARY_OP6,000,0400.4%91.0%
LOAD_SMALL_INT BINARY_OP_ADD_INT6,000,0400.4%91.4%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_MODULE6,000,0400.4%91.8%
LOAD_CONST_IMMORTAL SEND6,000,0200.4%92.1%
CACHE RETURN_GENERATOR6,000,0000.4%92.5%
BINARY_SUBSCR LOAD_GLOBAL_MODULE6,000,0000.4%92.9%
GET_AITER GET_ANEXT6,000,0000.4%93.2%
GET_ANEXT LOAD_CONST_IMMORTAL6,000,0000.4%93.6%
RETURN_GENERATOR INTERPRETER_EXIT6,000,0000.4%93.9%
RETURN_VALUE CALL_ALLOC_AND_ENTER_INIT6,000,0000.4%94.3%
LOAD_FAST BINARY_SLICE6,000,0000.4%94.7%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR6,000,0000.4%95.0%
LOAD_FAST_LOAD_FAST LOAD_SMALL_INT6,000,0000.4%95.4%
SEND END_ASYNC_FOR6,000,0000.4%95.8%
STORE_FAST ENTER_EXECUTOR6,000,0000.4%96.1%
BINARY_OP_ADD_INT LOAD_CONST_IMMORTAL6,000,0000.4%96.5%
CALL_NON_PY_GENERAL CALL_METHOD_DESCRIPTOR_O6,000,0000.4%96.8%
LOAD_ATTR_INSTANCE_VALUE CALL_INTRINSIC_16,000,0000.4%97.2%
LOAD_ATTR_INSTANCE_VALUE CALL_NON_PY_GENERAL6,000,0000.4%97.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_MODULE6,000,0000.4%97.9%
LOAD_CONST_IMMORTAL BINARY_SLICE6,000,0000.4%98.3%
LOAD_ATTR_INSTANCE_VALUE GET_AITER5,999,9400.4%98.7%
TO_BOOL_NONE POP_JUMP_IF_FALSE5,999,7600.4%99.0%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_NONE5,999,4800.4%99.4%
END_ASYNC_FOR JUMP_BACKWARD_NO_INTERRUPT3,932,1000.2%99.6%
JUMP_BACKWARD_NO_INTERRUPT LOAD_FAST3,932,1000.2%99.9%
END_ASYNC_FOR LOAD_CONST_IMMORTAL2,067,9000.1%100.0%
TO_BOOL_NONE TO_BOOL_ALWAYS_TRUE51,6600.0%100.0%
TO_BOOL_ALWAYS_TRUE TO_BOOL_NONE51,6400.0%100.0%
SEND SEND24,4400.0%100.0%
LOAD_FAST LOAD_ATTR2,4000.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES2,1200.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL2,0400.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1,8400.0%100.0%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE1,7200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS1,6200.0%100.0%
BINARY_OP BINARY_OP1,5800.0%100.0%
BINARY_SUBSCR BINARY_SUBSCR1,4600.0%100.0%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,000,00050.0%
LOAD_CONST_IMMORTAL6,000,00050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS12,000,000100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK106,137,66089.8%
POP_TOP6,000,0605.1%
RETURN_GENERATOR6,000,0005.1%
COPY_FREE_VARS600.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST6,000,000100.0%
BINARY_SUBSCR1,4600.0%
LOAD_FAST200.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE6,000,000100.0%
BINARY_SUBSCR1,4600.0%
BINARY_SUBSCR_DICT200.0%
BINARY_SUBSCR_TUPLE_INT200.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### END_ASYNC_FOR + +
+ Successors and predecessors for END_ASYNC_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SEND6,000,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT3,932,10065.5%
LOAD_CONST_IMMORTAL2,067,90034.5%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SEND94,136,760100.0%
RETURN_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST94,136,760100.0%
POP_TOP600.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,000,120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,000,120100.0%
+ + +
+ +### GET_AITER + +
+ Successors and predecessors for GET_AITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,999,940100.0%
RETURN_VALUE600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ANEXT6,000,000100.0%
+ + +
+ +### GET_ANEXT + +
+ Successors and predecessors for GET_ANEXT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_AITER6,000,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,000,000100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24044.4%
CALL_BUILTIN_CLASS18033.3%
CALL_METHOD_DESCRIPTOR_NOARGS12022.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST28051.9%
FOR_ITER14025.9%
FOR_ITER_RANGE12022.2%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE94,136,76079.7%
RETURN_VALUE18,000,96015.2%
RETURN_GENERATOR6,000,0005.1%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE240100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK66044.0%
STORE_FAST24016.0%
POP_TOP18012.0%
POP_JUMP_IF_TRUE18012.0%
POP_JUMP_IF_NOT_NONE1208.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,02068.0%
LOAD_GLOBAL_MODULE32021.3%
NOP604.0%
LOAD_FAST_LOAD_FAST604.0%
LOAD_GLOBAL402.7%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE12050.0%
POP_TOP6025.0%
JUMP_BACKWARD6025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
STORE_FAST12050.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6050.0%
RERAISE6050.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK94,136,76079.7%
CALL_METHOD_DESCRIPTOR_O12,000,30010.2%
RETURN_VALUE6,002,8805.1%
CACHE6,000,0605.1%
CALL_METHOD_DESCRIPTOR_NOARGS3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR88,136,76074.6%
LOAD_CONST_IMMORTAL18,001,68015.2%
LOAD_FAST6,001,7405.1%
RESUME_CHECK6,000,1205.1%
LOAD_GLOBAL_MODULE2800.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RERAISE6050.0%
BINARY_SUBSCR_DICT6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,000,420100.0%
LOAD_ATTR_MODULE2,0400.0%
LOAD_ATTR2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL6,000,760100.0%
LOAD_FAST7200.0%
LOAD_FAST_LOAD_FAST4200.0%
CALL3600.0%
CALL_PY_EXACT_ARGS1200.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE6,000,000100.0%
COPY_FREE_VARS600.0%
CALL_PY_EXACT_ARGS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT6,000,000100.0%
GET_AWAITABLE600.0%
CALL_PY_EXACT_ARGS400.0%
CALL200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL36,003,72075.0%
RETURN_VALUE6,000,42012.5%
EXIT_INIT_CHECK6,000,12012.5%
LOAD_FAST1,1400.0%
LOAD_ATTR_INSTANCE_VALUE6000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT18,000,96037.5%
POP_TOP6,002,88012.5%
RETURN_VALUE6,000,42012.5%
EXIT_INIT_CHECK6,000,12012.5%
LOAD_FAST_LOAD_FAST6,000,06012.5%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT20100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE24027.3%
LOAD_ATTR_INSTANCE_VALUE24027.3%
COPY809.1%
LOAD_FAST809.1%
TO_BOOL404.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL52059.1%
POP_JUMP_IF_TRUE12013.6%
TO_BOOL_INT12013.6%
POP_JUMP_IF_FALSE606.8%
TO_BOOL404.5%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP6050.0%
LOAD_ATTR_MODULE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP120100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6050.0%
TO_BOOL_INT6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY6050.0%
STORE_FAST6050.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,000,040100.0%
BINARY_OP1,5800.0%
LOAD_GLOBAL_MODULE1800.0%
UNARY_INVERT1200.0%
POP_JUMP_IF_FALSE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,000,120100.0%
BINARY_OP1,5800.0%
COPY1200.0%
UNARY_INVERT600.0%
TO_BOOL_INT400.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST12040.0%
LOAD_ATTR_SLOT12040.0%
STORE_ATTR_INSTANCE_VALUE6020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18060.0%
STORE_FAST12040.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE12040.0%
POP_TOP6020.0%
BUILD_TUPLE6020.0%
RESUME_CHECK6020.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST300100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24040.0%
LOAD_FAST_LOAD_FAST12020.0%
CALL_NON_PY_GENERAL6010.0%
LOAD_CONST_IMMORTAL6010.0%
LOAD_GLOBAL_BUILTIN6010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST24040.0%
CALL8013.3%
RETURN_VALUE6010.0%
BUILD_MAP6010.0%
CALL_ISINSTANCE406.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES56020.3%
LOAD_FAST38013.8%
PUSH_NULL36013.0%
LOAD_CONST_IMMORTAL2609.4%
LOAD_ATTR_METHOD_NO_DICT2408.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,24044.9%
CALL_NON_PY_GENERAL52018.8%
CALL_METHOD_DESCRIPTOR_NOARGS2408.7%
STORE_FAST1806.5%
CALL_PY_GENERAL1405.1%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_112040.0%
DICT_MERGE6020.0%
LOAD_FAST6020.0%
LOAD_ATTR_INSTANCE_VALUE6020.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP240100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST88,136,76093.6%
LOAD_ATTR_INSTANCE_VALUE6,000,0006.4%
LIST_EXTEND1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE94,136,760100.0%
CALL_FUNCTION_EX1200.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY4066.7%
CALL_KW_PY2033.3%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS12075.0%
COMPARE_OP2012.5%
LOAD_SMALL_INT2012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE12075.0%
COMPARE_OP2012.5%
COMPARE_OP_INT2012.5%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2050.0%
LOAD_GLOBAL_MODULE2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT2050.0%
CONTAINS_OP_SET2050.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP12018.2%
LOAD_FAST12018.2%
CALL_BUILTIN_FAST12018.2%
CALL_LEN12018.2%
UNARY_NOT609.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL20030.3%
TO_BOOL_INT20030.3%
TO_BOOL8012.1%
LOAD_ATTR_INSTANCE_VALUE8012.1%
POP_EXCEPT609.1%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS54081.8%
CACHE609.1%
CALL_ALLOC_AND_ENTER_INIT609.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK54081.8%
RETURN_GENERATOR609.1%
MAKE_CELL609.1%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER14058.3%
JUMP_BACKWARD6025.0%
FOR_ITER4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_CONST_IMMORTAL6025.0%
FOR_ITER4016.7%
FOR_ITER_LIST208.3%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL360100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30083.3%
STORE_FAST6016.7%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP18075.0%
POP_JUMP_IF_TRUE6025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE12050.0%
NOT_TAKEN6025.0%
FOR_ITER6025.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
END_ASYNC_FOR3,932,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,932,100100.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60090.9%
POP_TOP609.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST54081.8%
LOAD_GLOBAL_BUILTIN12018.2%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1120100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,40053.8%
LOAD_GLOBAL_MODULE74016.6%
LOAD_ATTR_INSTANCE_VALUE4009.0%
LOAD_ATTR3808.5%
LOAD_ATTR_SLOT2004.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES94021.1%
LOAD_ATTR_MODULE74016.6%
LOAD_ATTR_INSTANCE_VALUE72016.1%
LOAD_ATTR3808.5%
LOAD_ATTR_METHOD_NO_DICT3608.1%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE24036.4%
LOAD_FAST_LOAD_FAST12018.2%
PUSH_NULL609.1%
LOAD_ATTR609.1%
POP_JUMP_IF_NOT_NONE609.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION24036.4%
LOAD_FAST12018.2%
CALL_KW_NON_PY8012.1%
CALL_KW609.1%
STORE_FAST609.1%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN48066.7%
STORE_FAST12016.7%
LOAD_ATTR_METHOD_NO_DICT608.3%
RESUME_CHECK608.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48066.7%
LOAD_SMALL_INT608.3%
POP_JUMP_IF_NOT_NONE608.3%
STORE_FAST608.3%
LOAD_CONST_IMMORTAL608.3%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST106,139,52052.5%
RESUME_CHECK24,003,72011.9%
POP_JUMP_IF_FALSE20,069,7009.9%
LOAD_GLOBAL_BUILTIN12,001,6205.9%
LOAD_CONST_IMMORTAL6,002,3403.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_188,136,76043.6%
LOAD_ATTR_INSTANCE_VALUE48,004,88023.7%
LOAD_SMALL_INT18,000,5408.9%
CALL_LEN12,000,0605.9%
CALL_PY_EXACT_ARGS6,001,3403.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12,000,30033.3%
STORE_ATTR_INSTANCE_VALUE12,000,00033.3%
RESUME_CHECK6,000,12016.7%
RETURN_VALUE6,000,06016.7%
STORE_ATTR_SLOT5400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE18,000,24050.0%
LOAD_ATTR_INSTANCE_VALUE6,000,20016.7%
BINARY_SUBSCR6,000,00016.7%
LOAD_SMALL_INT6,000,00016.7%
STORE_ATTR_SLOT7200.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK34023.3%
POP_TOP20013.7%
STORE_FAST16011.0%
STORE_ATTR_INSTANCE_VALUE16011.0%
LOAD_FAST1409.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,12076.7%
LOAD_GLOBAL_BUILTIN34023.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,000,54075.0%
LOAD_FAST_LOAD_FAST6,000,00025.0%
POP_TOP1200.0%
POP_JUMP_IF_FALSE1200.0%
POP_JUMP_IF_TRUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT12,000,58050.0%
BINARY_OP6,000,04025.0%
BINARY_OP_ADD_INT6,000,04025.0%
LOAD_FAST2400.0%
STORE_FAST2400.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD160100.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS6050.0%
CALL_PY_GENERAL6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK120100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT12,000,72040.0%
TO_BOOL_BOOL6,002,28020.0%
TO_BOOL_ALWAYS_TRUE6,000,54020.0%
TO_BOOL_NONE5,999,76020.0%
TO_BOOL_INT2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST20,069,70066.9%
LOAD_CONST_IMMORTAL9,933,42033.1%
POP_TOP2400.0%
LOAD_GLOBAL_MODULE2400.0%
RETURN_VALUE1200.0%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,000,360100.0%
CALL_NON_PY_GENERAL1200.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,000,120100.0%
LOAD_CONST_IMMORTAL2400.0%
LOAD_GLOBAL_BUILTIN1000.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST78072.2%
LOAD_GLOBAL_MODULE18016.7%
LOAD_DEREF605.6%
LOAD_ATTR_INSTANCE_VALUE605.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE42038.9%
LOAD_FAST30027.8%
NOP12011.1%
LOAD_FAST_LOAD_FAST12011.1%
LOAD_CONST605.6%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL84073.7%
TO_BOOL_INT18015.8%
TO_BOOL12010.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30026.3%
NOP18015.8%
LOAD_SMALL_INT12010.5%
STORE_FAST12010.5%
LOAD_CONST_IMMORTAL12010.5%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY60100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO60100.0%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR94,136,76094.0%
LOAD_CONST_IMMORTAL6,000,0206.0%
SEND24,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND94,136,76094.0%
END_ASYNC_FOR6,000,0006.0%
SEND24,4400.0%
SEND_GEN200.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST240100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST92078.0%
LOAD_ATTR_INSTANCE_VALUE12010.2%
LOAD_FAST_LOAD_FAST605.1%
STORE_ATTR403.4%
SWAP403.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE90076.3%
LOAD_CONST_IMMORTAL12010.2%
LOAD_FAST605.1%
STORE_ATTR_SLOT605.1%
STORE_ATTR403.4%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
END_SEND94,136,76079.7%
CALL_LEN12,000,30010.2%
CALL_NON_PY_GENERAL6,000,4805.1%
BINARY_OP6,000,1205.1%
RETURN_VALUE9600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST106,139,52089.8%
LOAD_GLOBAL_MODULE6,000,2805.1%
ENTER_EXECUTOR6,000,0005.1%
JUMP_FORWARD6000.0%
LOAD_CONST_IMMORTAL4200.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_GLOBAL_MODULE4022.2%
LOAD_GLOBAL2011.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR6025.0%
LOAD_FAST6025.0%
BINARY_OP_ADD_INT6025.0%
BINARY_OP_SUBTRACT_INT6025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE8033.3%
POP_EXCEPT6025.0%
STORE_FAST6025.0%
STORE_ATTR4016.7%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2025.0%
STORE_FAST2025.0%
CALL_METHOD_DESCRIPTOR_NOARGS2025.0%
CALL_NON_PY_GENERAL2025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE80100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_194,136,760100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT94,136,760100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST120100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,000,040100.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,000,000100.0%
SWAP600.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP60100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6050.0%
LOAD_FAST4033.3%
BINARY_SUBSCR2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO6050.0%
RETURN_VALUE6050.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,000,000100.0%
PUSH_NULL400.0%
CALL400.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,000,060100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36050.0%
LOAD_ATTR_INSTANCE_VALUE16022.2%
CALL608.3%
LOAD_GLOBAL_BUILTIN608.3%
RETURN_VALUE405.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER18025.0%
COMPARE_OP12016.7%
LOAD_GLOBAL_BUILTIN12016.7%
RETURN_VALUE608.3%
LOAD_FAST608.3%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL22091.7%
CALL208.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY12050.0%
TO_BOOL_BOOL10041.7%
TO_BOOL208.3%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_SMALL_INT4033.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6050.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS4033.3%
CALL2016.7%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_FAST4033.3%
LOAD_CONST_IMMORTAL4033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP120100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN30071.4%
BUILD_TUPLE409.5%
CALL409.5%
LOAD_GLOBAL_MODULE409.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL38090.5%
TO_BOOL409.5%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST8066.7%
CALL_KW4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6050.0%
STORE_FAST6050.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4066.7%
CALL_KW2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,000,060100.0%
LOAD_ATTR_INSTANCE_VALUE3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12,000,300100.0%
COPY1200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12066.7%
RETURN_VALUE4022.2%
CALL2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12066.7%
STORE_FAST6033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12040.0%
LOAD_CONST_IMMORTAL6020.0%
CALL4013.3%
LOAD_ATTR4013.3%
LOAD_FAST4013.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP12040.0%
STORE_FAST12040.0%
RETURN_VALUE6020.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT60055.6%
CALL24022.2%
LOAD_FAST12011.1%
LOAD_ATTR_METHOD_WITH_VALUES12011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP36033.3%
GET_ITER12011.1%
STORE_FAST12011.1%
CALL_NON_PY_GENERAL807.4%
TO_BOOL_BOOL807.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,000,12050.0%
CALL_NON_PY_GENERAL6,000,00050.0%
LOAD_CONST_IMMORTAL800.0%
CALL600.0%
BUILD_TUPLE400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP12,000,300100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL6,000,76050.0%
LOAD_ATTR_INSTANCE_VALUE6,000,00050.0%
CALL5200.0%
LOAD_FAST3200.0%
LOAD_GLOBAL_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,000,48050.0%
CALL_METHOD_DESCRIPTOR_O6,000,00050.0%
LOAD_FAST4800.0%
POP_TOP3000.0%
RETURN_VALUE3000.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SLICE12,000,00066.6%
LOAD_FAST6,001,34033.3%
LOAD_ATTR_METHOD_WITH_VALUES1,6200.0%
CALL1,2400.0%
LOAD_ATTR_METHOD_NO_DICT2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18,004,920100.0%
COPY_FREE_VARS5400.0%
RETURN_GENERATOR600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL14025.9%
LOAD_FAST12022.2%
LOAD_ATTR_METHOD_NO_DICT12022.2%
LOAD_CONST_IMMORTAL8014.8%
PUSH_NULL407.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK48088.9%
MAKE_CELL6011.1%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
LOAD_GLOBAL2033.3%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT12,000,580100.0%
LOAD_GLOBAL_MODULE1200.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE12,000,720100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4066.7%
CONTAINS_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
CONTAINS_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER28093.3%
FOR_ITER206.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL18060.0%
LOAD_FAST12040.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER12050.0%
JUMP_BACKWARD12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN12050.0%
LOAD_CONST_IMMORTAL12050.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12050.0%
LOAD_ATTR_MODULE12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_FAST_LOAD_FAST12050.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48,004,88088.9%
LOAD_FAST_LOAD_FAST6,000,20011.1%
LOAD_ATTR7200.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
COPY800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT12,001,08022.2%
TO_BOOL_BOOL6,000,84011.1%
TO_BOOL_ALWAYS_TRUE6,000,52011.1%
LOAD_ATTR_METHOD_WITH_VALUES6,000,44011.1%
CALL_INTRINSIC_16,000,00011.1%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE12,001,080100.0%
LOAD_FAST4600.0%
LOAD_ATTR3600.0%
LOAD_FAST_LOAD_FAST800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,000,30050.0%
LOAD_GLOBAL_MODULE6,000,00050.0%
CALL_METHOD_DESCRIPTOR_NOARGS6000.0%
LOAD_FAST_LOAD_FAST3000.0%
CALL2400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6,000,44099.9%
LOAD_FAST2,1200.0%
LOAD_ATTR9400.0%
RETURN_VALUE2800.0%
LOAD_ATTR_SLOT2200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,001,200100.0%
CALL_PY_EXACT_ARGS1,6200.0%
CALL5600.0%
LOAD_FAST_LOAD_FAST1800.0%
LOAD_GLOBAL_MODULE1600.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,84068.1%
LOAD_ATTR74027.4%
LOAD_FAST1204.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL2,04075.6%
LOAD_FAST1204.4%
LOAD_ATTR_CLASS1204.4%
LOAD_ATTR_SLOT803.0%
UNARY_INVERT602.2%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,26087.5%
LOAD_ATTR1006.9%
LOAD_ATTR_MODULE805.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE24016.7%
LOAD_ATTR_METHOD_WITH_VALUES22015.3%
LOAD_ATTR20013.9%
TO_BOOL_BOOL16011.1%
BUILD_LIST1208.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP18,001,68033.3%
POP_JUMP_IF_FALSE9,933,42018.4%
STORE_ATTR_INSTANCE_VALUE6,001,38011.1%
LOAD_FAST6,000,30011.1%
GET_ANEXT6,000,00011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE36,003,72066.7%
LOAD_FAST6,002,34011.1%
SEND6,000,02011.1%
BINARY_SLICE6,000,00011.1%
STORE_FAST6600.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK12,001,100100.0%
LOAD_FAST3400.0%
LOAD_GLOBAL3400.0%
POP_TOP1800.0%
STORE_FAST1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,001,620100.0%
LOAD_DEREF4800.0%
CALL_ISINSTANCE3000.0%
CHECK_EXC_MATCH1200.0%
LOAD_GLOBAL_MODULE800.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6,000,28025.0%
LOAD_GLOBAL_MODULE6,000,04025.0%
BINARY_SUBSCR6,000,00025.0%
LOAD_ATTR_METHOD_NO_DICT6,000,00025.0%
LOAD_GLOBAL1,1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST12,000,30050.0%
LOAD_FAST6,000,42025.0%
LOAD_GLOBAL_MODULE6,000,04025.0%
LOAD_ATTR_MODULE1,8400.0%
LOAD_ATTR7400.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST32066.7%
LOAD_SUPER_ATTR16033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS20041.7%
LOAD_FAST12025.0%
CALL10020.8%
LOAD_FAST_LOAD_FAST6012.5%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE106,137,66078.0%
CALL_PY_EXACT_ARGS18,004,92013.2%
POP_TOP6,000,1204.4%
CALL_ALLOC_AND_ENTER_INIT6,000,0604.4%
COPY_FREE_VARS5400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP94,136,76069.1%
LOAD_FAST24,003,72017.6%
LOAD_GLOBAL_BUILTIN12,001,1008.8%
LOAD_FAST_LOAD_FAST6,000,1204.4%
LOAD_GLOBAL_MODULE9600.0%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
SEND2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST18,000,240100.0%
LOAD_FAST1,7200.0%
STORE_ATTR9000.0%
SWAP800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST12,000,00066.7%
LOAD_CONST_IMMORTAL6,001,38033.3%
LOAD_FAST7200.0%
LOAD_GLOBAL_MODULE3800.0%
LOAD_GLOBAL1600.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,02056.7%
LOAD_FAST_LOAD_FAST72040.0%
STORE_ATTR603.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL90050.0%
LOAD_FAST_LOAD_FAST54030.0%
LOAD_FAST36020.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
STORE_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6,000,52099.1%
TO_BOOL_NONE51,6600.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,000,54099.1%
TO_BOOL_NONE51,6400.9%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6,000,840100.0%
RETURN_VALUE7800.0%
TO_BOOL5200.0%
CALL_ISINSTANCE3800.0%
COPY2000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,002,280100.0%
POP_JUMP_IF_TRUE8400.0%
UNARY_NOT600.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY20041.7%
TO_BOOL12025.0%
LOAD_FAST8016.7%
BINARY_OP408.3%
LOAD_ATTR_SLOT408.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE24050.0%
POP_JUMP_IF_TRUE18037.5%
UNARY_NOT6012.5%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE240100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,999,48099.1%
TO_BOOL_ALWAYS_TRUE51,6400.9%
LOAD_ATTR_SLOT2400.0%
LOAD_ATTR400.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,999,76099.1%
TO_BOOL_ALWAYS_TRUE51,6600.9%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE8033.3%
RETURN_VALUE4016.7%
STORE_FAST4016.7%
CALL_METHOD_DESCRIPTOR_NOARGS4016.7%
CALL_NON_PY_GENERAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST18075.0%
LOAD_FAST6025.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP88,136,76093.6%
STORE_FAST6,000,0006.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND94,136,760100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,000,36050.0%
+hit +
+ + +Specialized instructions that complete. +
+
6,000,30050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success603.7%
Failure1,58096.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
floor divide1,46092.4%
and int805.1%
or402.5%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12,000,000100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,000,000100.0%
+hit +
+ + +Specialized instructions that complete. +
+
2400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success402.7%
Failure1,46097.3%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence int1,460100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
48,009,240100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,54098.4%
Failure401.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions40100.0%
init not inline values40100.0%
init not python2050.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1200.0%
+hit +
+ + +Specialized instructions that complete. +
+
12,000,720100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
bool20100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
12075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
18023.1%
+hit +
+ + +Specialized instructions that complete. +
+
54069.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items40100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,2000.0%
+hit +
+ + +Specialized instructions that complete. +
+
72,016,500100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,88088.9%
Failure36011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor14038.9%
method14038.9%
metaclass attribute205.6%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deopt +
+ + +Specialized instructions that deopt. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
36,007,680100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,460100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
48075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
100,136,760100.0%
+hit +
+ + +Specialized instructions that complete. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200.1%
Failure24,44099.9%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
async generator send24,440100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
18,004,740100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success96096.0%
Failure404.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor2050.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
9,318,06063.0%
+miss +
+ + +Specialized instructions that deopt. +
+
5,475,10037.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success103,960100.0%
Failure400.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence40100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
1,117,093,56067.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
124,176,2207.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
406,825,60024.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
5,478,4800.3%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
SEND100,136,76080.7%
BINARY_SLICE12,000,0009.7%
BINARY_OP6,000,3604.8%
BINARY_SUBSCR6,000,0004.8%
LOAD_ATTR1,2000.0%
TO_BOOL1800.0%
CALL1800.0%
FOR_ITER1800.0%
STORE_ATTR1800.0%
COMPARE_OP1200.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL_ALWAYS_TRUE2,737,84049.9%
TO_BOOL_NONE2,737,26049.9%
RESUME2,9600.1%
RESUME_CHECK2,9600.1%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%
CALL_METHOD_DESCRIPTOR_O1200.0%
LOAD_GLOBAL_BUILTIN600.0%
CACHE00.0%
CHECK_EXC_MATCH00.0%
END_ASYNC_FOR00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault118,137,78083.1%
Calls to Python functions inlined24,006,42016.9%
Calls via PyEval_EvalFrame (total)118,137,78083.1%
Calls via PyEval_EvalFrame (vector)18,000,96012.7%
Calls via PyEval_EvalFrame (generator)100,136,82070.4%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)18,000,96012.7%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)12,000,0608.4%
Calls via PyEval_EvalFrame (method)1800.0%
Frame objects created3,932,2802.8%
Frames pushed48,007,44033.8%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist336,447,80069.7%
Frees to freelist336,448,020
Allocations146,062,10030.3%
Allocations to 512 bytes146,061,92030.3%
Allocations to 4 kbytes1800.0%
Allocations over 4 kbytes00.0%
Frees146,061,851
Inline values6,000,420
Interpreter mortal increfs824,105,16044.9%
Interpreter mortal decrefs1,164,482,68045.6%
Mortal increfs536,127,20329.2%
Mortal decrefs678,258,91426.6%
Interpreter immortal increfs172,787,1009.4%
Interpreter immortal decrefs429,722,94016.8%
Immortal increfs300,779,70516.4%
Immortal decrefs280,740,33411.0%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits5,191
Method cache misses249
Method cache collisions317
Method cache dunder hits6,002,375
Method cache dunder misses105
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
13,00016043,132,2069,869,80045,680
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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,980
+Traces created +
+ + +The number of traces that were successfully created. +
+
00.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
00.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
22,980100.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
94,136,760
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
847,230,840900.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_GET_ANEXT94,136,76011.1%11.1%
_EXIT_TRACE94,136,76011.1%22.2%
_SET_IP94,136,76011.1%33.3%
_CHECK_PERIODIC94,136,76011.1%44.4%
_CHECK_VALIDITY94,136,76011.1%55.6%
_CHECK_VALIDITY_AND_SET_IP94,136,76011.1%66.7%
_LOAD_CONST_INLINE_BORROW94,136,76011.1%77.8%
_MAKE_WARM94,136,76011.1%88.9%
_START_EXECUTOR94,136,76011.1%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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_GET_ANEXT _CHECK_VALIDITY94,136,76011.1%11.1%
_SET_IP _CHECK_PERIODIC94,136,76011.1%22.2%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP94,136,76011.1%33.3%
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW94,136,76011.1%44.4%
_CHECK_VALIDITY_AND_SET_IP _GET_ANEXT94,136,76011.1%55.6%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE94,136,76011.1%66.7%
_MAKE_WARM _SET_IP94,136,76011.1%77.8%
_START_EXECUTOR _MAKE_WARM94,136,76011.1%88.9%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
SEND22,980
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree.json new file mode 100644 index 00000000..c041e9e8 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree.json @@ -0,0 +1,1620 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 3359220, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 3919080, + "opcode[CACHE].pair_count[RESUME_CHECK]": 19036140, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.hit": 240, + "opcode[BINARY_SUBSCR].execution_count": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[END_SEND].execution_count": 3359340, + "opcode[END_SEND].pair_count[POP_TOP]": 3359340, + "opcode[EXIT_INIT_CHECK].execution_count": 120, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 120, + "opcode[GET_ITER].execution_count": 2529840, + "opcode[GET_ITER].pair_count[FOR_ITER]": 140, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 559860, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 848920, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 561060, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 559860, + "opcode[INTERPRETER_EXIT].execution_count": 26314380, + "opcode[MAKE_FUNCTION].execution_count": 560100, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 560100, + "opcode[NOP].execution_count": 1328160, + "opcode[NOP].pair_count[NOP]": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 1327680, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 40, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[NOT_TAKEN].execution_count": 2296300, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 1200, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2295100, + "opcode[POP_EXCEPT].execution_count": 120, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 60, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 60, + "opcode[POP_TOP].execution_count": 47186460, + "opcode[POP_TOP].pair_count[NOP]": 180, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 60, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 3359220, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 491400, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 17918340, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 559920, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 200, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_TOP].pair_count[SWAP]": 245700, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 10928040, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 245980, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 6158700, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 7278300, + "opcode[PUSH_EXC_INFO].execution_count": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[PUSH_NULL].execution_count": 14410920, + "opcode[PUSH_NULL].pair_count[CALL]": 340, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 2090940, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 10637760, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 20, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 1121580, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[RETURN_GENERATOR].execution_count": 6158700, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 2799480, + "opcode[RETURN_GENERATOR].pair_count[LIST_APPEND]": 3359160, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].execution_count": 70403820, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 2799480, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 120, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 25754520, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 17920560, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 3359580, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 200, + "opcode[RETURN_VALUE].pair_count[CALL]": 60, + "opcode[RETURN_VALUE].pair_count[GET_AWAITABLE]": 559860, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 1260, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 11199240, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 8808280, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 20, + "opcode[STORE_SUBSCR].specialization.hit": 3359220, + "opcode[STORE_SUBSCR].execution_count": 20, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 620, + "opcode[TO_BOOL].specialization.failure": 200, + "opcode[TO_BOOL].specialization.hit": 49264180, + "opcode[TO_BOOL].specialization.deferred": 561120, + "opcode[TO_BOOL].execution_count": 561940, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 140, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 200, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 561060, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 500, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 120, + "opcode[UNARY_INVERT].execution_count": 120, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 120, + "opcode[UNARY_NOT].execution_count": 120, + "opcode[UNARY_NOT].pair_count[COPY]": 60, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 60, + "opcode[BINARY_OP].specialization.failure": 120, + "opcode[BINARY_OP].specialization.hit": 7484320, + "opcode[BINARY_OP].specialization.deferred": 360, + "opcode[BINARY_OP].execution_count": 540, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 40, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 20, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 120, + "opcode[BINARY_OP].pair_count[COPY]": 120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 40, + "opcode[BUILD_LIST].execution_count": 2241900, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 1260, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 559860, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1120920, + "opcode[BUILD_LIST].pair_count[SWAP]": 559860, + "opcode[BUILD_MAP].execution_count": 560160, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 300, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 559860, + "opcode[BUILD_TUPLE].execution_count": 560460, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 80, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 560100, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 67000, + "opcode[CALL].specialization.failure": 1800, + "opcode[CALL].specialization.hit": 49788080, + "opcode[CALL].specialization.deferred": 7278360, + "opcode[CALL].specialization.miss": 3424120, + "opcode[CALL].execution_count": 7282560, + "opcode[CALL].specialization.failure_kinds[3]": 1800, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[32]": 1800, + "opcode[CALL].pair_count[CALL]": 1800, + "opcode[CALL].pair_count[STORE_FAST]": 7278360, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 500, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1160, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 120, + "opcode[CALL_FUNCTION_EX].execution_count": 7838340, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 7278420, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 559860, + "opcode[CALL_INTRINSIC_1].execution_count": 1200, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 1200, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 40, + "opcode[CALL_KW].execution_count": 40, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 20, + "opcode[COMPARE_OP].specialization.hit": 6721200, + "opcode[COMPARE_OP].specialization.deferred": 120, + "opcode[COMPARE_OP].execution_count": 160, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 20, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 20, + "opcode[CONTAINS_OP].specialization.hit": 1529400, + "opcode[CONTAINS_OP].execution_count": 20, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 20, + "opcode[COPY].execution_count": 766380, + "opcode[COPY].pair_count[POP_EXCEPT]": 60, + "opcode[COPY].pair_count[TO_BOOL]": 80, + "opcode[COPY].pair_count[LOAD_ATTR]": 40, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 80, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 764840, + "opcode[COPY].pair_count[TO_BOOL_INT]": 1280, + "opcode[COPY_FREE_VARS].execution_count": 3919680, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 60, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 3919560, + "opcode[DICT_MERGE].execution_count": 60, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 20, + "opcode[FOR_ITER].specialization.failure": 40, + "opcode[FOR_ITER].specialization.hit": 2706940, + "opcode[FOR_ITER].specialization.deferred": 180, + "opcode[FOR_ITER].execution_count": 240, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 40, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 40, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 120, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 20, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[GET_AWAITABLE].execution_count": 3359340, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 3359340, + "opcode[IMPORT_NAME].execution_count": 60, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 60, + "opcode[IS_OP].execution_count": 3359520, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 300, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 3359160, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 738460, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1140, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 60, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 245700, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 245680, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 245700, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 60, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 559980, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 559860, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 120, + "opcode[JUMP_FORWARD].execution_count": 3361980, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 3359160, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1620, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1200, + "opcode[LIST_APPEND].execution_count": 3359160, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 245740, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 3113420, + "opcode[LIST_EXTEND].execution_count": 1200, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 1200, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 2800, + "opcode[LOAD_ATTR].specialization.failure": 1260, + "opcode[LOAD_ATTR].specialization.hit": 123370260, + "opcode[LOAD_ATTR].specialization.deferred": 3921300, + "opcode[LOAD_ATTR].execution_count": 3925380, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 940, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 240, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 20, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 1320, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 20, + "opcode[LOAD_ATTR].pair_count[CALL]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 1280, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 559920, + "opcode[LOAD_ATTR].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 720, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 920, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 680, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 100, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 3359220, + "opcode[LOAD_CONST].execution_count": 5530740, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 560100, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 40, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 4205740, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 764680, + "opcode[LOAD_DEREF].execution_count": 29385900, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 559860, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 532320, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 846960, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 6718380, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 3359160, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 286620, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3645780, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 3359160, + "opcode[LOAD_FAST].execution_count": 190962100, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 848880, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 560280, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 17917740, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 559940, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 560100, + "opcode[LOAD_FAST].pair_count[CALL]": 300, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 120, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 3921400, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 846480, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 2239440, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 4125400, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 3359520, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 12728340, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 3360080, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 240, + "opcode[LOAD_FAST].pair_count[SWAP]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1440, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 4123800, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 7278300, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 3646100, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 9370860, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 764780, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 764700, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 29131500, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 766180, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 35161620, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 22604760, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 340, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1440, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 560180, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 561580, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 21835560, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 3359160, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 80, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 559860, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 559860, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 66477420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 7278380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 3359160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 4123920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 10637820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 10637820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 764640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 560100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 29113440, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 1340, + "opcode[LOAD_GLOBAL].specialization.hit": 18885000, + "opcode[LOAD_GLOBAL].specialization.miss": 60, + "opcode[LOAD_GLOBAL].specialization.deopt": 60, + "opcode[LOAD_GLOBAL].execution_count": 1340, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 300, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1040, + "opcode[LOAD_SMALL_INT].execution_count": 11966440, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[STORE_DEREF]": 1119720, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 2400, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 6718360, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 764660, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 3360820, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.success": 160, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 560340, + "opcode[LOAD_SUPER_ATTR].execution_count": 160, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 160, + "opcode[MAKE_CELL].execution_count": 2799420, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 2239440, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 559980, + "opcode[POP_JUMP_IF_FALSE].execution_count": 56747140, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 764760, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 559860, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 3645780, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 35481180, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1200, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 14967940, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1200, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 1324740, + "opcode[POP_JUMP_IF_NONE].execution_count": 6718920, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 6718320, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 16087800, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 204900, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 766020, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 10077600, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 4479320, + "opcode[POP_JUMP_IF_TRUE].execution_count": 4688040, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 180, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 1140, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 4683960, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1200, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 1200, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[RAISE_VARARGS].execution_count": 60, + "opcode[RAISE_VARARGS].pair_count[COPY]": 60, + "opcode[RERAISE].execution_count": 60, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.failure": 280, + "opcode[SEND].specialization.hit": 2799600, + "opcode[SEND].specialization.deferred": 1119720, + "opcode[SEND].execution_count": 1120000, + "opcode[SEND].specialization.failure_kinds[0]": 280, + "opcode[SEND].pair_count[END_SEND]": 559860, + "opcode[SEND].pair_count[SEND]": 280, + "opcode[SEND].pair_count[YIELD_VALUE]": 559860, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 560100, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 560100, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 960, + "opcode[STORE_ATTR].specialization.failure": 860, + "opcode[STORE_ATTR].specialization.hit": 52071720, + "opcode[STORE_ATTR].specialization.deferred": 3359340, + "opcode[STORE_ATTR].execution_count": 3361160, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 840, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 3359160, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 860, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 900, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 60, + "opcode[STORE_DEREF].execution_count": 9244440, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 559860, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 3359160, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 846540, + "opcode[STORE_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 3359160, + "opcode[STORE_DEREF].pair_count[LOAD_SMALL_INT]": 1119720, + "opcode[STORE_FAST].execution_count": 41286700, + "opcode[STORE_FAST].pair_count[NOP]": 561180, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 561060, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 559860, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 286620, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 2760, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 559980, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 28264660, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1324740, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 8399400, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1240, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 764940, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_FAST_STORE_FAST].execution_count": 180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[SWAP].execution_count": 1406580, + "opcode[SWAP].pair_count[GET_ITER]": 559860, + "opcode[SWAP].pair_count[POP_EXCEPT]": 60, + "opcode[SWAP].pair_count[BUILD_LIST]": 559860, + "opcode[SWAP].pair_count[STORE_ATTR]": 40, + "opcode[SWAP].pair_count[STORE_FAST]": 286680, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 80, + "opcode[UNPACK_SEQUENCE].specialization.hit": 240, + "opcode[UNPACK_SEQUENCE].execution_count": 80, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[YIELD_VALUE].execution_count": 559980, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 559860, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 120, + "opcode[RESUME].specialization.miss": 12480, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 1200, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1200, + "opcode[BINARY_OP_ADD_INT].execution_count": 6718380, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_DEREF]": 6718320, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 764680, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 764620, + "opcode[BINARY_SUBSCR_DICT].execution_count": 120, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 60, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 120, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 561600, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 561120, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 764880, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 764760, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 100, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL_BUILTIN_O].execution_count": 120, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 120, + "opcode[CALL_ISINSTANCE].execution_count": 420, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 40, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 380, + "opcode[CALL_KW_NON_PY].execution_count": 4205760, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 559920, + "opcode[CALL_KW_NON_PY].pair_count[STORE_DEREF]": 286620, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 3359220, + "opcode[CALL_KW_PY].execution_count": 764700, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 764700, + "opcode[CALL_LEN].execution_count": 3600, + "opcode[CALL_LEN].pair_count[COPY]": 1200, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 2400, + "opcode[CALL_LIST_APPEND].execution_count": 4123800, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 491520, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 3632280, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1380, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 1200, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 3424000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 11673520, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 765840, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 64600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 10842200, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 7278480, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 7278480, + "opcode[CALL_NON_PY_GENERAL].execution_count": 8892420, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 3646080, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 561240, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 480, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 4684140, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 28039160, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 3564040, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 540, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 16655400, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 7819180, + "opcode[CALL_PY_GENERAL].execution_count": 765180, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 295380, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 469740, + "opcode[CALL_TYPE_1].execution_count": 764700, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 764700, + "opcode[COMPARE_OP_INT].execution_count": 6721200, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 6721200, + "opcode[CONTAINS_OP_DICT].execution_count": 764700, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 764700, + "opcode[CONTAINS_OP_SET].execution_count": 764700, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 764700, + "opcode[FOR_ITER_LIST].execution_count": 1094640, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 764640, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 327540, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 1200, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1260, + "opcode[FOR_ITER_RANGE].execution_count": 806740, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 765820, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 40920, + "opcode[FOR_ITER_TUPLE].execution_count": 805560, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 764640, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 40920, + "opcode[LOAD_ATTR_CLASS].execution_count": 240, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 29419240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 11197800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 1340, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 3359220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 1200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 3600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7281420, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 7567580, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 2400, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 11407200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 11402280, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1380, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1680, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 1320, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 46088600, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 5178400, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 7278360, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 11606880, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 4123840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 17900160, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[LOAD_ATTR_MODULE].execution_count": 13849980, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 13849320, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].execution_count": 22604940, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 1200, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 1200, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 1280, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 7278400, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 764760, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 1240, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 14556600, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 64178800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 25130920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 25755900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 559860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 559860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 8606580, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 764860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 2799480, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 60, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2656080, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 560340, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1535160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 559940, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 16228980, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 286620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 764940, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 559860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 1200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 764700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 13849180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 560340, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 100, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 559980, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 200, + "opcode[RESUME_CHECK].specialization.miss": 12480, + "opcode[RESUME_CHECK].execution_count": 47636000, + "opcode[RESUME_CHECK].pair_count[NOP]": 561600, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 60, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 559980, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 3359220, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 30778820, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 280, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 2799600, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 1531420, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 8044840, + "opcode[SEND_GEN].execution_count": 2799600, + "opcode[SEND_GEN].pair_count[POP_TOP]": 2799480, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 1122660, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1121100, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 380, + "opcode[STORE_ATTR_SLOT].execution_count": 50949060, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 7278540, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 21835080, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 21835440, + "opcode[STORE_SUBSCR_DICT].execution_count": 3359220, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 3359220, + "opcode[TO_BOOL_BOOL].execution_count": 31344400, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 27218620, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 4125720, + "opcode[TO_BOOL_INT].execution_count": 1560, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 1260, + "opcode[TO_BOOL_LIST].execution_count": 2400, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 2400, + "opcode[TO_BOOL_NONE].execution_count": 17915820, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 17915820, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 240, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 180, + "opcode[ENTER_EXECUTOR].execution_count": 22313060, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 983940, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 2594480, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 10938380, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 7550340, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 245780, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 140, + "Calls to PyEval_EvalDefault": 26314440, + "Calls to Python functions inlined": 55997040, + "Frames pushed": 75592920, + "Frame objects created": 120, + "Calls via PyEval_EvalFrame[0]": 26314440, + "Calls via PyEval_EvalFrame[1]": 22395360, + "Calls via PyEval_EvalFrame[2]": 3919080, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 22395360, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 559860, + "Calls via PyEval_EvalFrame[8]": 60, + "Calls via PyEval_EvalFrame[9]": 11197380, + "Object allocations from freelist": 47713220, + "Object frees to freelist": 47713320, + "Object allocations": 62721640, + "Object allocations to 512 bytes": 62677480, + "Object allocations to 4 kbytes": 44100, + "Object allocations over 4 kbytes": 60, + "Object frees": 64398083, + "Object inline values": 3919440, + "Object interpreter mortal increfs": 835748960, + "Object interpreter mortal decrefs": 842119800, + "Object mortal increfs": 194277921, + "Object mortal decrefs": 284073175, + "Object interpreter immortal increfs": 143555280, + "Object interpreter immortal decrefs": 191044440, + "Object immortal increfs": 114542969, + "Object immortal decrefs": 144463585, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 34718086, + "Object method cache misses": 560234, + "Object method cache collisions": 559509, + "Object method cache dunder hits": 7838944, + "Object method cache dunder misses": 116, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 12480, + "GC[1] object visits": 358365099, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 36875040, + "GC[1] objects not reachable from roots": 25775140, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 5580, + "Optimization traces created": 480, + "Optimization traces executed": 28327700, + "Optimization uops executed": 1056583800, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 3380, + "Optimization trace too long": 0, + "Optimization trace too short": 5100, + "Optimization inner loop": 0, + "Optimization recursive call": 60, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 60, + "Trace length[16]": 60, + "Trace length[32]": 60, + "Trace length[64]": 180, + "Trace length[128]": 60, + "Trace length[256]": 60, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 140, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 120, + "Optimized trace length[16]": 60, + "Optimized trace length[32]": 180, + "Optimized trace length[64]": 60, + "Optimized trace length[128]": 60, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 480, + "Optimization optimizer successes": 480, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 273240, + "uops[_POP_TOP].execution_count": 1120500, + "uops[_PUSH_NULL].execution_count": 12466140, + "uops[_RETURN_VALUE].execution_count": 5189040, + "uops[_BUILD_LIST].execution_count": 7277100, + "uops[_CALL_INTRINSIC_1].execution_count": 7277100, + "uops[_COPY].execution_count": 2594520, + "uops[_LIST_EXTEND].execution_count": 7277100, + "uops[_LOAD_DEREF].execution_count": 847260, + "uops[_STORE_DEREF].execution_count": 273240, + "uops[_SWAP].execution_count": 273240, + "uops[_CALL_LIST_APPEND].execution_count": 2594520, + "uops[_CALL_TYPE_1].execution_count": 2594520, + "uops[_CONTAINS_OP_DICT].execution_count": 2594520, + "uops[_CONTAINS_OP_SET].execution_count": 2594520, + "uops[_LOAD_CONST_IMMORTAL].execution_count": 7783560, + "uops[_RESUME_CHECK].execution_count": 15060660, + "uops[_TO_BOOL_BOOL].execution_count": 35843120, + "uops[_EXIT_TRACE].execution_count": 22914520, + "uops[_SET_IP].execution_count": 78752340, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 2594540, + "uops[_CALL_BUILTIN_FAST].execution_count": 2594520, + "uops[_CALL_KW_NON_PY].execution_count": 273240, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 12466140, + "uops[_CALL_NON_PY_GENERAL].execution_count": 2867760, + "uops[_CHECK_ATTR_MODULE_PUSH_KEYS].execution_count": 5189040, + "uops[_CHECK_FUNCTION].execution_count": 10651320, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 17879200, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 20473720, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 2594520, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 2867760, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 273240, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 25465040, + "uops[_CHECK_PEP_523].execution_count": 7783560, + "uops[_CHECK_PERIODIC].execution_count": 34820360, + "uops[_CHECK_STACK_SPACE].execution_count": 10602100, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 7277100, + "uops[_CHECK_VALIDITY].execution_count": 58278620, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 7550340, + "uops[_DEOPT].execution_count": 140, + "uops[_DYNAMIC_EXIT].execution_count": 5413040, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 16064380, + "uops[_GUARD_IS_FALSE_POP].execution_count": 33248600, + "uops[_GUARD_IS_NONE_POP].execution_count": 2594520, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 2594520, + "uops[_GUARD_IS_TRUE_POP].execution_count": 7783560, + "uops[_GUARD_KEYS_VERSION].execution_count": 16064380, + "uops[_GUARD_NOS_INT].execution_count": 2594540, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 3386700, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 792180, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 10391780, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 520140, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 3113460, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 518940, + "uops[_GUARD_TYPE_VERSION].execution_count": 48806520, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 10095620, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 7783580, + "uops[_ITER_CHECK_LIST].execution_count": 3386700, + "uops[_ITER_CHECK_RANGE].execution_count": 10391780, + "uops[_ITER_CHECK_TUPLE].execution_count": 3113460, + "uops[_ITER_NEXT_LIST].execution_count": 2594520, + "uops[_ITER_NEXT_RANGE].execution_count": 9871640, + "uops[_ITER_NEXT_TUPLE].execution_count": 2594520, + "uops[_JUMP_TO_TOP].execution_count": 2594520, + "uops[_LOAD_ATTR].execution_count": 7277100, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 25465040, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 17148720, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 16064380, + "uops[_LOAD_ATTR_MODULE_FROM_KEYS].execution_count": 5189040, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 31702920, + "uops[_LOAD_CONST_INLINE].execution_count": 10651320, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 10910840, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 2594520, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 5462280, + "uops[_LOAD_FAST_0].execution_count": 73192320, + "uops[_LOAD_FAST_1].execution_count": 7783580, + "uops[_LOAD_FAST_2].execution_count": 5735520, + "uops[_LOAD_FAST_3].execution_count": 19743240, + "uops[_LOAD_FAST_4].execution_count": 2594520, + "uops[_LOAD_FAST_5].execution_count": 273240, + "uops[_LOAD_FAST_6].execution_count": 5189040, + "uops[_LOAD_SMALL_INT_1].execution_count": 2594540, + "uops[_MAKE_WARM].execution_count": 30922220, + "uops[_PUSH_FRAME].execution_count": 23068240, + "uops[_PY_FRAME_GENERAL].execution_count": 2594520, + "uops[_PY_FRAME_KW].execution_count": 2594520, + "uops[_SAVE_RETURN_OFFSET].execution_count": 23068240, + "uops[_START_EXECUTOR].execution_count": 28327700, + "uops[_STORE_FAST].execution_count": 7277100, + "uops[_STORE_FAST_0].execution_count": 2594520, + "uops[_STORE_FAST_2].execution_count": 5462300, + "uops[_STORE_FAST_3].execution_count": 12466140, + "uops[_STORE_FAST_6].execution_count": 2594520, + "uops[_TIER2_RESUME_CHECK].execution_count": 13456260, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 140, + "unsupported_opcode[CALL].count": 60, + "unsupported_opcode[CALL_FUNCTION_EX].count": 1900, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 273240, + "uop[_POP_TOP].pair_count[_SWAP]": 273240, + "uop[_POP_TOP].pair_count[_SET_IP]": 300780, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 273240, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 273240, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 12466140, + "uop[_RETURN_VALUE].pair_count[_TO_BOOL_BOOL]": 5189040, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 7277100, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 7277100, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 2594520, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7277100, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 847260, + "uop[_STORE_DEREF].pair_count[_CHECK_VALIDITY]": 273240, + "uop[_SWAP].pair_count[_STORE_FAST_2]": 273240, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 2594520, + "uop[_CALL_TYPE_1].pair_count[_LOAD_CONST_INLINE]": 2594520, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_RETURN_VALUE]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_SET_IP]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_STORE_FAST_2]": 2594520, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 7783560, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 7277100, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 33248600, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 2594520, + "uop[_SET_IP].pair_count[_GET_ITER]": 273240, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 7277100, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 847260, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 2594520, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 2594520, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 2594520, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 12466140, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 12690160, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 2594520, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 2867760, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 273240, + "uop[_SET_IP].pair_count[_CHECK_PEP_523]": 7783560, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 16618700, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 7277100, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 2594540, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 2594520, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 273240, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 12466140, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 2867760, + "uop[_CHECK_ATTR_MODULE_PUSH_KEYS].pair_count[_LOAD_ATTR_MODULE_FROM_KEYS]": 5189040, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 2594520, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 2594520, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 5462280, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 10602100, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 7277100, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 17879200, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 2594520, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 2594520, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 2867760, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 273240, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 25465040, + "uop[_CHECK_PEP_523].pair_count[_CHECK_FUNCTION_VERSION]": 7783560, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 34547120, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 273240, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 2818520, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 7783580, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 7277100, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 273240, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 7277100, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 7304640, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 5189040, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 546480, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 3386700, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 10391780, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 3113460, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 273240, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 273240, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 12466140, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 7277100, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_DEREF]": 273240, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 16064380, + "uop[_GUARD_IS_FALSE_POP].pair_count[_RETURN_VALUE]": 2594520, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 273240, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 10637600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 9871620, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 7277100, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 2594520, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 16064380, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 2594540, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 792180, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 2594520, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 520140, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 9871640, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 518940, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 2594520, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 18187940, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 10875340, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 9871620, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 9871620, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 10095620, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 7783580, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 3386700, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 10391780, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 3113460, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_0]": 2594520, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 7277100, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 2594540, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_6]": 2594520, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 2594520, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 7277100, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 18187940, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 7277100, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 14554200, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 2594520, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 10602080, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 2594540, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 273240, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_PUSH_NULL]": 5189040, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BUILD_LIST]": 7277100, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 7277100, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 14554200, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 5462280, + "uop[_LOAD_CONST_INLINE].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 5189040, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 10910840, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 273240, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 2594520, + "uop[_LOAD_FAST_0].pair_count[_CALL_TYPE_1]": 2594520, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 7783560, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 7277100, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 5189040, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 28516800, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 21831300, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 2594520, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 2594520, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 2594540, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 273240, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 2594520, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE]": 2867760, + "uop[_LOAD_FAST_3].pair_count[_CALL_LIST_APPEND]": 2594520, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 2594520, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 7277100, + "uop[_LOAD_FAST_3].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7277100, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 2594520, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 273240, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_2]": 2594520, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_4]": 2594520, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2594540, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 847260, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 16618700, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 13456260, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 12466140, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 2594540, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 5413040, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 2594520, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 2594520, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 23068240, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 28327700, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 7277100, + "uop[_STORE_FAST_0].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 273240, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE]": 2594520, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 2594540, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 2594520, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 9871620, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 2594520, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 140, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 13456120, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree.md new file mode 100644 index 00000000..ad6bb98a --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree.md @@ -0,0 +1,12496 @@ + +# Pystats results + +- benchmark: async_tree +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST190,962,10016.8%16.8%
RETURN_VALUE70,403,8206.2%23.0%
LOAD_FAST_LOAD_FAST66,477,4205.8%28.8%
LOAD_CONST_IMMORTAL64,178,8005.6%34.5%
POP_JUMP_IF_FALSE56,747,1405.0%39.5%
STORE_ATTR_SLOT50,949,0604.5%43.9%
RESUME_CHECK47,636,0004.2%48.1%0.0%
POP_TOP47,186,4604.1%52.3%
LOAD_ATTR_METHOD_WITH_VALUES46,088,6004.1%56.3%
STORE_FAST41,286,7003.6%60.0%
TO_BOOL_BOOL31,344,4002.8%62.7%
LOAD_ATTR_INSTANCE_VALUE29,419,2402.6%65.3%
LOAD_DEREF29,385,9002.6%67.9%
CALL_PY_EXACT_ARGS28,039,1602.5%70.4%
INTERPRETER_EXIT26,314,3802.3%72.7%
LOAD_ATTR_SLOT22,604,9402.0%74.7%
ENTER_EXECUTOR22,313,0602.0%76.6%
TO_BOOL_NONE17,915,8201.6%78.2%
LOAD_GLOBAL_MODULE16,228,9801.4%79.6%
POP_JUMP_IF_NOT_NONE16,087,8001.4%81.0%
PUSH_NULL14,410,9201.3%82.3%
LOAD_ATTR_MODULE13,849,9801.2%83.5%
LOAD_SMALL_INT11,966,4401.1%84.6%
CALL_METHOD_DESCRIPTOR_NOARGS11,673,5201.0%85.6%29.3%
LOAD_ATTR_METHOD_NO_DICT11,407,2001.0%86.6%
STORE_DEREF9,244,4400.8%87.4%
CALL_NON_PY_GENERAL8,892,4200.8%88.2%
CALL_FUNCTION_EX7,838,3400.7%88.9%
CALL7,282,5600.6%89.5%
CALL_METHOD_DESCRIPTOR_O7,278,4800.6%90.2%0.0%
COMPARE_OP_INT6,721,2000.6%90.8%
POP_JUMP_IF_NONE6,718,9200.6%91.4%
BINARY_OP_ADD_INT6,718,3800.6%91.9%
RETURN_GENERATOR6,158,7000.5%92.5%
LOAD_CONST5,530,7400.5%93.0%
POP_JUMP_IF_TRUE4,688,0400.4%93.4%
CALL_KW_NON_PY4,205,7600.4%93.8%
CALL_LIST_APPEND4,123,8000.4%94.1%
LOAD_ATTR3,925,3800.3%94.5%
COPY_FREE_VARS3,919,6800.3%94.8%
JUMP_FORWARD3,361,9800.3%95.1%
STORE_ATTR3,361,1600.3%95.4%
IS_OP3,359,5200.3%95.7%
END_SEND3,359,3400.3%96.0%
GET_AWAITABLE3,359,3400.3%96.3%
STORE_SUBSCR_DICT3,359,2200.3%96.6%
LIST_APPEND3,359,1600.3%96.9%
SEND_GEN2,799,6000.2%97.1%
MAKE_CELL2,799,4200.2%97.4%
LOAD_GLOBAL_BUILTIN2,656,0800.2%97.6%0.0%
GET_ITER2,529,8400.2%97.8%
NOT_TAKEN2,296,3000.2%98.0%
BUILD_LIST2,241,9000.2%98.2%
SWAP1,406,5800.1%98.4%
NOP1,328,1600.1%98.5%
STORE_ATTR_INSTANCE_VALUE1,122,6600.1%98.6%
SEND1,120,0000.1%98.7%
FOR_ITER_LIST1,094,6400.1%98.8%
FOR_ITER_RANGE806,7400.1%98.8%
FOR_ITER_TUPLE805,5600.1%98.9%
COPY766,3800.1%99.0%
CALL_PY_GENERAL765,1800.1%99.0%
CALL_BUILTIN_FAST764,8800.1%99.1%
CALL_KW_PY764,7000.1%99.2%
CALL_TYPE_1764,7000.1%99.2%
CONTAINS_OP_DICT764,7000.1%99.3%
CONTAINS_OP_SET764,7000.1%99.4%
BINARY_OP_SUBTRACT_INT764,6800.1%99.4%
JUMP_BACKWARD738,4600.1%99.5%
TO_BOOL561,9400.0%99.6%
CALL_BUILTIN_CLASS561,6000.0%99.6%
BUILD_TUPLE560,4600.0%99.7%
LOAD_SUPER_ATTR_METHOD560,3400.0%99.7%
BUILD_MAP560,1600.0%99.8%
MAKE_FUNCTION560,1000.0%99.8%
SET_FUNCTION_ATTRIBUTE560,1000.0%99.9%
JUMP_BACKWARD_NO_INTERRUPT559,9800.0%99.9%
YIELD_VALUE559,9800.0%99.9%
LOAD_FAST_AND_CLEAR559,8600.0%100.0%
CALL_LEN3,6000.0%100.0%
TO_BOOL_LIST2,4000.0%100.0%
TO_BOOL_INT1,5600.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,3800.0%100.0%
LOAD_GLOBAL1,3400.0%100.0%
CALL_INTRINSIC_11,2000.0%100.0%
LIST_EXTEND1,2000.0%100.0%
BINARY_OP_ADD_FLOAT1,2000.0%100.0%
BINARY_OP5400.0%100.0%
CALL_ISINSTANCE4200.0%100.0%
FOR_ITER2400.0%100.0%
LOAD_ATTR_CLASS2400.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE2400.0%100.0%
STORE_FAST_STORE_FAST1800.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST1800.0%100.0%
COMPARE_OP1600.0%100.0%
LOAD_SUPER_ATTR1600.0%100.0%
CHECK_EXC_MATCH1200.0%100.0%
EXIT_INIT_CHECK1200.0%100.0%
POP_EXCEPT1200.0%100.0%
PUSH_EXC_INFO1200.0%100.0%
UNARY_INVERT1200.0%100.0%
UNARY_NOT1200.0%100.0%
BINARY_SUBSCR_DICT1200.0%100.0%
CALL_ALLOC_AND_ENTER_INIT1200.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS1200.0%100.0%
CALL_BUILTIN_O1200.0%100.0%
UNPACK_SEQUENCE800.0%100.0%
DICT_MERGE600.0%100.0%
IMPORT_NAME600.0%100.0%
RAISE_VARARGS600.0%100.0%
RERAISE600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_GETITEM600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS600.0%100.0%
CALL_BOUND_METHOD_GENERAL600.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES600.0%100.0%
BINARY_SUBSCR400.0%100.0%
CALL_KW400.0%100.0%
STORE_SUBSCR200.0%100.0%
CONTAINS_OP200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
POP_JUMP_IF_FALSE LOAD_FAST35,481,1803.1%3.1%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES35,161,6203.1%6.2%
RESUME_CHECK LOAD_FAST30,778,8202.7%8.9%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE29,131,5002.6%11.5%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT29,113,4402.6%14.0%
STORE_FAST LOAD_FAST28,264,6602.5%16.5%
TO_BOOL_BOOL POP_JUMP_IF_FALSE27,218,6202.4%18.9%
LOAD_CONST_IMMORTAL LOAD_FAST25,755,9002.3%21.2%
RETURN_VALUE INTERPRETER_EXIT25,754,5202.3%23.5%
LOAD_CONST_IMMORTAL RETURN_VALUE25,130,9202.2%25.7%
LOAD_FAST LOAD_ATTR_SLOT22,604,7602.0%27.6%
LOAD_FAST STORE_ATTR_SLOT21,835,5601.9%29.6%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL21,835,4401.9%31.5%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST21,835,0801.9%33.4%
CACHE RESUME_CHECK19,036,1401.7%35.1%
RETURN_VALUE POP_TOP17,920,5601.6%36.7%
POP_TOP LOAD_FAST17,918,3401.6%38.2%
LOAD_FAST RETURN_VALUE17,917,7401.6%39.8%
TO_BOOL_NONE POP_JUMP_IF_FALSE17,915,8201.6%41.4%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS17,900,1601.6%43.0%
CALL_PY_EXACT_ARGS RESUME_CHECK16,655,4001.5%44.4%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL14,967,9401.3%45.7%
LOAD_ATTR_SLOT TO_BOOL_NONE14,556,6001.3%47.0%
LOAD_ATTR_MODULE PUSH_NULL13,849,3201.2%48.2%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE13,849,1801.2%49.5%
LOAD_FAST POP_JUMP_IF_NOT_NONE12,728,3401.1%50.6%
LOAD_ATTR_METHOD_WITH_VALUES CALL_METHOD_DESCRIPTOR_NOARGS11,606,8801.0%51.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST11,402,2801.0%52.6%
RETURN_VALUE STORE_FAST11,199,2401.0%53.6%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE11,197,8001.0%54.6%
ENTER_EXECUTOR RETURN_VALUE10,938,3801.0%55.5%
POP_TOP LOAD_CONST_IMMORTAL10,928,0401.0%56.5%
CALL_METHOD_DESCRIPTOR_NOARGS TO_BOOL_BOOL10,842,2001.0%57.4%
LOAD_FAST_LOAD_FAST LOAD_FAST10,637,8200.9%58.4%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST10,637,8200.9%59.3%
PUSH_NULL LOAD_FAST_LOAD_FAST10,637,7600.9%60.3%
POP_JUMP_IF_NOT_NONE LOAD_FAST_LOAD_FAST10,077,6000.9%61.1%
LOAD_FAST CALL_PY_EXACT_ARGS9,370,8600.8%62.0%
RETURN_VALUE TO_BOOL_BOOL8,808,2800.8%62.7%
LOAD_CONST_IMMORTAL STORE_FAST8,606,5800.8%63.5%
STORE_FAST LOAD_CONST_IMMORTAL8,399,4000.7%64.2%
RESUME_CHECK LOAD_GLOBAL_MODULE8,044,8400.7%64.9%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR7,819,1800.7%65.6%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL7,567,5800.7%66.3%
ENTER_EXECUTOR CALL_FUNCTION_EX7,550,3400.7%67.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT7,281,4200.6%67.6%
STORE_ATTR_SLOT LOAD_FAST7,278,5400.6%68.2%
CALL_METHOD_DESCRIPTOR_O POP_TOP7,278,4800.6%68.9%
CALL_FUNCTION_EX POP_TOP7,278,4200.6%69.5%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_WITH_VALUES7,278,4000.6%70.2%
LOAD_FAST_LOAD_FAST CALL7,278,3800.6%70.8%
CALL STORE_FAST7,278,3600.6%71.4%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST7,278,3600.6%72.1%
POP_TOP ENTER_EXECUTOR7,278,3000.6%72.7%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O7,278,3000.6%73.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE6,721,2000.6%73.9%
LOAD_DEREF LOAD_SMALL_INT6,718,3800.6%74.5%
LOAD_SMALL_INT BINARY_OP_ADD_INT6,718,3600.6%75.1%
POP_JUMP_IF_NONE LOAD_DEREF6,718,3200.6%75.7%
BINARY_OP_ADD_INT STORE_DEREF6,718,3200.6%76.3%
POP_TOP RESUME_CHECK6,158,7000.5%76.9%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST5,178,4000.5%77.3%
CALL_NON_PY_GENERAL STORE_FAST4,684,1400.4%77.7%
POP_JUMP_IF_TRUE LOAD_FAST4,683,9600.4%78.1%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_MODULE4,479,3200.4%78.5%
LOAD_CONST CALL_KW_NON_PY4,205,7400.4%78.9%
TO_BOOL_BOOL POP_JUMP_IF_TRUE4,125,7200.4%79.3%
LOAD_FAST LOAD_SMALL_INT4,125,4000.4%79.6%
LOAD_FAST_LOAD_FAST LOAD_CONST4,123,9200.4%80.0%
LOAD_ATTR_METHOD_WITH_VALUES CALL_NON_PY_GENERAL4,123,8400.4%80.3%
LOAD_FAST CALL_LIST_APPEND4,123,8000.4%80.7%
LOAD_FAST LOAD_ATTR3,921,4000.3%81.1%
COPY_FREE_VARS RESUME_CHECK3,919,5600.3%81.4%
CACHE COPY_FREE_VARS3,919,0800.3%81.7%
LOAD_FAST CALL_NON_PY_GENERAL3,646,1000.3%82.1%
CALL_NON_PY_GENERAL POP_TOP3,646,0800.3%82.4%
LOAD_DEREF LOAD_ATTR_METHOD_WITH_VALUES3,645,7800.3%82.7%
POP_JUMP_IF_FALSE LOAD_DEREF3,645,7800.3%83.0%
CALL_LIST_APPEND ENTER_EXECUTOR3,632,2800.3%83.3%
CALL_PY_EXACT_ARGS RETURN_GENERATOR3,564,0400.3%83.7%
LOAD_SMALL_INT COMPARE_OP_INT3,360,8200.3%84.0%
LOAD_FAST STORE_ATTR3,360,0800.3%84.3%
RETURN_VALUE RETURN_VALUE3,359,5800.3%84.5%
LOAD_FAST POP_JUMP_IF_NONE3,359,5200.3%84.8%
END_SEND POP_TOP3,359,3400.3%85.1%
GET_AWAITABLE LOAD_CONST_IMMORTAL3,359,3400.3%85.4%
CACHE POP_TOP3,359,2200.3%85.7%
POP_TOP JUMP_FORWARD3,359,2200.3%86.0%
LOAD_ATTR TO_BOOL_NONE3,359,2200.3%86.3%
CALL_KW_NON_PY STORE_FAST3,359,2200.3%86.6%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NOT_NONE3,359,2200.3%86.9%
RESUME_CHECK LOAD_DEREF3,359,2200.3%87.2%
STORE_SUBSCR_DICT LOAD_FAST3,359,2200.3%87.5%
RETURN_GENERATOR LIST_APPEND3,359,1600.3%87.8%
IS_OP POP_JUMP_IF_FALSE3,359,1600.3%88.1%
JUMP_FORWARD LOAD_DEREF3,359,1600.3%88.4%
LOAD_DEREF LOAD_DEREF3,359,1600.3%88.7%
LOAD_DEREF POP_JUMP_IF_NONE3,359,1600.3%89.0%
LOAD_DEREF COMPARE_OP_INT3,359,1600.3%89.3%
LOAD_DEREF LOAD_ATTR_METHOD_NO_DICT3,359,1600.3%89.6%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK19,036,14072.3%
COPY_FREE_VARS3,919,08014.9%
POP_TOP3,359,22012.8%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2050.0%
LOAD_SMALL_INT2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT2050.0%
BINARY_SUBSCR_TUPLE_INT2050.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,799,48083.3%
SEND559,86016.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,359,340100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE120100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST848,88033.6%
CALL_BUILTIN_CLASS561,12022.2%
LOAD_DEREF559,86022.1%
SWAP559,86022.1%
CALL_METHOD_DESCRIPTOR_NOARGS1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST848,92033.6%
FOR_ITER_RANGE561,06022.2%
LOAD_FAST_AND_CLEAR559,86022.1%
FOR_ITER_TUPLE559,86022.1%
FOR_ITER1400.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE25,754,52097.9%
YIELD_VALUE559,8602.1%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST560,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE560,100100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK561,60042.3%
STORE_FAST561,18042.3%
POP_JUMP_IF_NOT_NONE204,90015.4%
POP_TOP1800.0%
POP_JUMP_IF_TRUE1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,327,680100.0%
LOAD_GLOBAL_MODULE3200.0%
NOP600.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE765,82033.4%
FOR_ITER_LIST764,64033.3%
FOR_ITER_TUPLE764,64033.3%
JUMP_BACKWARD1,1400.0%
POP_TOP600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,295,10099.9%
LOAD_FAST1,2000.1%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6050.0%
RERAISE6050.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE17,920,56038.0%
CALL_METHOD_DESCRIPTOR_O7,278,48015.4%
CALL_FUNCTION_EX7,278,42015.4%
CALL_NON_PY_GENERAL3,646,0807.7%
END_SEND3,359,3407.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,918,34038.0%
LOAD_CONST_IMMORTAL10,928,04023.2%
ENTER_EXECUTOR7,278,30015.4%
RESUME_CHECK6,158,70013.1%
JUMP_FORWARD3,359,2207.1%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RERAISE6050.0%
BINARY_SUBSCR_DICT6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE13,849,32096.1%
LOAD_FAST560,2803.9%
LOAD_ATTR1,3200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST10,637,76073.8%
LOAD_FAST2,090,94014.5%
CALL_NON_PY_GENERAL1,121,5807.8%
LOAD_GLOBAL_BUILTIN559,8603.9%
CALL3400.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS3,564,04057.9%
ENTER_EXECUTOR2,594,48042.1%
COPY_FREE_VARS600.0%
JUMP_BACKWARD600.0%
CALL_BOUND_METHOD_EXACT_ARGS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND3,359,16054.5%
GET_AWAITABLE2,799,48045.5%
CALL_PY_EXACT_ARGS400.0%
CALL200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL25,130,92035.7%
LOAD_FAST17,917,74025.4%
LOAD_ATTR_INSTANCE_VALUE11,197,80015.9%
ENTER_EXECUTOR10,938,38015.5%
RETURN_VALUE3,359,5804.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT25,754,52036.6%
POP_TOP17,920,56025.5%
STORE_FAST11,199,24015.9%
TO_BOOL_BOOL8,808,28012.5%
RETURN_VALUE3,359,5804.8%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT20100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST559,94099.6%
LOAD_ATTR_INSTANCE_VALUE1,3400.2%
RETURN_VALUE2000.0%
TO_BOOL2000.0%
COPY800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE561,06099.8%
TO_BOOL_BOOL5000.1%
TO_BOOL2000.0%
TO_BOOL_INT1200.0%
POP_JUMP_IF_FALSE600.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP6050.0%
LOAD_ATTR_MODULE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP120100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6050.0%
TO_BOOL_INT6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY6050.0%
STORE_FAST6050.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE18033.3%
UNARY_INVERT12022.2%
BINARY_OP12022.2%
POP_JUMP_IF_FALSE6011.1%
LOAD_SMALL_INT407.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP12022.2%
COPY12022.2%
STORE_FAST12022.2%
UNARY_INVERT6011.1%
TO_BOOL_INT407.4%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST561,06025.0%
POP_JUMP_IF_FALSE559,86025.0%
STORE_DEREF559,86025.0%
SWAP559,86025.0%
LOAD_ATTR_SLOT1,2000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,120,92050.0%
STORE_DEREF559,86025.0%
SWAP559,86025.0%
LOAD_FAST1,2600.1%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST559,86099.9%
STORE_ATTR_INSTANCE_VALUE1200.0%
POP_TOP600.0%
BUILD_TUPLE600.0%
RESUME_CHECK600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST559,86099.9%
LOAD_FAST3000.1%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST560,10099.9%
LOAD_FAST_LOAD_FAST1200.0%
CALL_NON_PY_GENERAL600.0%
LOAD_CONST_IMMORTAL600.0%
LOAD_GLOBAL_BUILTIN600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST560,10099.9%
CALL800.0%
RETURN_VALUE600.0%
BUILD_MAP600.0%
CALL_ISINSTANCE400.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,278,38099.9%
CALL1,8000.0%
LOAD_ATTR_METHOD_WITH_VALUES5400.0%
PUSH_NULL3400.0%
LOAD_FAST3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,278,36099.9%
CALL1,8000.0%
CALL_PY_EXACT_ARGS1,1600.0%
CALL_NON_PY_GENERAL5000.0%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR7,550,34096.3%
STORE_FAST286,6203.7%
CALL_INTRINSIC_11,2000.0%
DICT_MERGE600.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,278,42092.9%
MAKE_CELL559,8607.1%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND1,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX1,200100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST40100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY2050.0%
CALL_KW_PY2050.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS12075.0%
COMPARE_OP2012.5%
LOAD_SMALL_INT2012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE12075.0%
COMPARE_OP2012.5%
COMPARE_OP_INT2012.5%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT20100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST764,76099.8%
CALL_LEN1,2000.2%
BINARY_OP1200.0%
LOAD_FAST1200.0%
UNARY_NOT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL764,84099.8%
TO_BOOL_INT1,2800.2%
TO_BOOL800.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE3,919,080100.0%
CALL_PY_EXACT_ARGS5400.0%
CALL_ALLOC_AND_ENTER_INIT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,919,560100.0%
RETURN_GENERATOR600.0%
MAKE_CELL600.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER14058.3%
JUMP_BACKWARD6025.0%
FOR_ITER4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_CONST_IMMORTAL6025.0%
FOR_ITER4016.7%
FOR_ITER_LIST208.3%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR2,799,48083.3%
RETURN_VALUE559,86016.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,359,340100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,359,160100.0%
LOAD_CONST_IMMORTAL3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,359,160100.0%
RETURN_VALUE3000.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND491,52066.6%
LIST_APPEND245,74033.3%
POP_JUMP_IF_TRUE1,1400.2%
POP_TOP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST245,70033.3%
FOR_ITER_TUPLE245,70033.3%
FOR_ITER_RANGE245,68033.3%
NOT_TAKEN1,1400.2%
POP_TOP600.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK559,980100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND559,860100.0%
SEND_GEN1200.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,359,22099.9%
STORE_FAST2,7600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16099.9%
LOAD_FAST1,6200.0%
LOAD_GLOBAL_BUILTIN1,2000.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,359,160100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,113,42092.7%
JUMP_BACKWARD245,7407.3%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT1,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_11,200100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,921,40099.9%
LOAD_ATTR1,2800.0%
LOAD_ATTR_SLOT1,2800.0%
LOAD_GLOBAL_MODULE6800.0%
LOAD_ATTR_INSTANCE_VALUE4000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE3,359,22085.6%
STORE_FAST559,92014.3%
PUSH_NULL1,3200.0%
LOAD_ATTR1,2800.0%
LOAD_ATTR_METHOD_WITH_VALUES9200.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST4,123,92074.6%
LOAD_FAST846,48015.3%
BUILD_TUPLE560,10010.1%
PUSH_NULL600.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY4,205,74076.0%
CALL_KW_PY764,68013.8%
MAKE_FUNCTION560,10010.1%
LOAD_FAST1200.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NONE6,718,32022.9%
POP_JUMP_IF_FALSE3,645,78012.4%
RESUME_CHECK3,359,22011.4%
JUMP_FORWARD3,359,16011.4%
LOAD_DEREF3,359,16011.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT6,718,38022.9%
LOAD_ATTR_METHOD_WITH_VALUES3,645,78012.4%
LOAD_DEREF3,359,16011.4%
POP_JUMP_IF_NONE3,359,16011.4%
COMPARE_OP_INT3,359,16011.4%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE35,481,18018.6%
RESUME_CHECK30,778,82016.1%
STORE_FAST28,264,66014.8%
LOAD_CONST_IMMORTAL25,755,90013.5%
POP_TOP17,918,3409.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES35,161,62018.4%
LOAD_ATTR_INSTANCE_VALUE29,131,50015.3%
LOAD_ATTR_SLOT22,604,76011.8%
STORE_ATTR_SLOT21,835,56011.4%
RETURN_VALUE17,917,7409.4%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER559,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP559,860100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT21,835,08032.8%
LOAD_FAST_LOAD_FAST10,637,82016.0%
PUSH_NULL10,637,76016.0%
POP_JUMP_IF_NOT_NONE10,077,60015.2%
LOAD_ATTR_METHOD_WITH_VALUES7,278,36010.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT29,113,44043.8%
LOAD_FAST10,637,82016.0%
LOAD_FAST_LOAD_FAST10,637,82016.0%
CALL7,278,38010.9%
LOAD_CONST4,123,9206.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK28020.9%
POP_TOP20014.9%
STORE_ATTR_INSTANCE_VALUE16011.9%
LOAD_FAST14010.4%
STORE_FAST14010.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,04077.6%
LOAD_GLOBAL_BUILTIN30022.4%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF6,718,38056.1%
LOAD_FAST4,125,40034.5%
STORE_DEREF1,119,7209.4%
POP_JUMP_IF_FALSE1,2000.0%
POP_JUMP_IF_TRUE1,2000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT6,718,36056.1%
COMPARE_OP_INT3,360,82028.1%
STORE_DEREF1,119,7209.4%
BINARY_OP_SUBTRACT_INT764,6606.4%
STORE_FAST2,4000.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD160100.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL2,239,44080.0%
CALL_FUNCTION_EX559,86020.0%
COPY_FREE_VARS600.0%
CALL_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL2,239,44080.0%
RESUME_CHECK559,98020.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL27,218,62048.0%
TO_BOOL_NONE17,915,82031.6%
COMPARE_OP_INT6,721,20011.8%
IS_OP3,359,1605.9%
CONTAINS_OP_DICT764,7001.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST35,481,18062.5%
LOAD_CONST_IMMORTAL14,967,94026.4%
LOAD_DEREF3,645,7806.4%
LOAD_GLOBAL_MODULE1,324,7402.3%
RETURN_VALUE764,7601.3%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,359,52050.0%
LOAD_DEREF3,359,16050.0%
CALL_NON_PY_GENERAL1200.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF6,718,320100.0%
LOAD_CONST_IMMORTAL2400.0%
LOAD_FAST1200.0%
LOAD_GLOBAL_BUILTIN1000.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,728,34079.1%
LOAD_ATTR_INSTANCE_VALUE3,359,22020.9%
LOAD_GLOBAL_MODULE1800.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST10,077,60062.6%
LOAD_GLOBAL_MODULE4,479,32027.8%
LOAD_FAST766,0204.8%
LOAD_GLOBAL_BUILTIN559,8603.5%
NOP204,9001.3%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL4,125,72088.0%
TO_BOOL561,06012.0%
TO_BOOL_INT1,2600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,683,96099.9%
LOAD_SMALL_INT1,2000.0%
STORE_FAST1,2000.0%
JUMP_BACKWARD1,1400.0%
NOP1800.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY60100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO60100.0%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT559,86050.0%
LOAD_CONST_IMMORTAL559,86050.0%
SEND2800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND559,86050.0%
YIELD_VALUE559,86050.0%
SEND2800.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION560,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST560,100100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,360,080100.0%
STORE_ATTR8600.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
LOAD_FAST_LOAD_FAST600.0%
SWAP400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16099.9%
STORE_ATTR_INSTANCE_VALUE9000.0%
STORE_ATTR8600.0%
LOAD_CONST_IMMORTAL1200.0%
LOAD_FAST600.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT6,718,32072.7%
LOAD_SMALL_INT1,119,72012.1%
BUILD_LIST559,8606.1%
LOAD_CONST_IMMORTAL559,8606.1%
CALL_KW_NON_PY286,6203.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16036.3%
LOAD_FAST_LOAD_FAST3,359,16036.3%
LOAD_SMALL_INT1,119,72012.1%
LOAD_FAST846,5409.2%
BUILD_LIST559,8606.1%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE11,199,24027.1%
LOAD_CONST_IMMORTAL8,606,58020.8%
CALL7,278,36017.6%
CALL_NON_PY_GENERAL4,684,14011.3%
CALL_KW_NON_PY3,359,2208.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST28,264,66068.5%
LOAD_CONST_IMMORTAL8,399,40020.3%
LOAD_FAST_LOAD_FAST1,324,7403.2%
LOAD_GLOBAL_MODULE764,9401.9%
NOP561,1801.4%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_GLOBAL_MODULE4022.2%
LOAD_GLOBAL2011.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST559,86039.8%
LOAD_FAST_AND_CLEAR559,86039.8%
POP_TOP245,70017.5%
FOR_ITER_RANGE40,9202.9%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER559,86039.8%
BUILD_LIST559,86039.8%
STORE_FAST286,68020.4%
STORE_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2025.0%
STORE_FAST2025.0%
CALL_METHOD_DESCRIPTOR_NOARGS2025.0%
CALL_NON_PY_GENERAL2025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE80100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SEND559,860100.0%
YIELD_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT559,860100.0%
YIELD_VALUE1200.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,200100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,718,360100.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF6,718,320100.0%
SWAP600.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT764,660100.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS764,620100.0%
SWAP600.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6050.0%
LOAD_FAST4033.3%
BINARY_SUBSCR2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO6050.0%
RETURN_VALUE6050.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL4033.3%
CALL4033.3%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS6050.0%
RESUME_CHECK6050.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR60100.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE559,86099.7%
LOAD_FAST1,4400.3%
LOAD_ATTR_INSTANCE_VALUE1600.0%
LOAD_GLOBAL_BUILTIN600.0%
RETURN_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER561,12099.9%
COMPARE_OP1200.0%
LOAD_GLOBAL_BUILTIN1200.0%
RETURN_VALUE600.0%
LOAD_FAST600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL764,860100.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY764,760100.0%
TO_BOOL_BOOL1000.0%
TO_BOOL200.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_SMALL_INT4033.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6050.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS4033.3%
CALL2016.7%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_FAST4033.3%
LOAD_CONST_IMMORTAL4033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP120100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN30071.4%
BUILD_TUPLE409.5%
CALL409.5%
LOAD_GLOBAL_MODULE409.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL38090.5%
TO_BOOL409.5%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4,205,740100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,359,22079.9%
POP_TOP559,92013.3%
STORE_DEREF286,6206.8%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST764,680100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK764,700100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,600100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,40066.7%
COPY1,20033.3%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,123,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,632,28088.1%
JUMP_BACKWARD491,52011.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12066.7%
RETURN_VALUE4022.2%
CALL2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12066.7%
STORE_FAST6033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,20087.0%
LOAD_CONST_IMMORTAL604.3%
CALL402.9%
LOAD_ATTR402.9%
LOAD_FAST402.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,20087.0%
POP_TOP1208.7%
RETURN_VALUE604.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES11,606,88099.4%
CALL_METHOD_DESCRIPTOR_NOARGS64,6000.6%
LOAD_ATTR_METHOD_NO_DICT1,6800.0%
CALL2400.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL10,842,20092.9%
STORE_FAST765,8406.6%
CALL_METHOD_DESCRIPTOR_NOARGS64,6000.6%
POP_TOP3600.0%
GET_ITER1200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,278,300100.0%
LOAD_CONST_IMMORTAL800.0%
CALL600.0%
BUILD_TUPLE400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,278,480100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES4,123,84046.4%
LOAD_FAST3,646,10041.0%
PUSH_NULL1,121,58012.6%
CALL5000.0%
LOAD_GLOBAL_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,684,14052.7%
POP_TOP3,646,08041.0%
RETURN_VALUE561,2406.3%
LOAD_FAST4800.0%
POP_JUMP_IF_NONE1200.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES17,900,16063.8%
LOAD_FAST9,370,86033.4%
BINARY_OP_SUBTRACT_INT764,6202.7%
LOAD_ATTR_METHOD_NO_DICT1,3200.0%
CALL1,1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK16,655,40059.4%
ENTER_EXECUTOR7,819,18027.9%
RETURN_GENERATOR3,564,04012.7%
COPY_FREE_VARS5400.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST764,78099.9%
CALL1200.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%
LOAD_CONST_IMMORTAL800.0%
PUSH_NULL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR469,74061.4%
RESUME_CHECK295,38038.6%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST764,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE764,700100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,360,82050.0%
LOAD_DEREF3,359,16050.0%
LOAD_GLOBAL_MODULE1,2000.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,721,200100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST764,640100.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
CONTAINS_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE764,700100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE764,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE764,700100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER848,92077.6%
JUMP_BACKWARD245,70022.4%
FOR_ITER200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN764,64069.9%
LOAD_DEREF327,54029.9%
LOAD_CONST_IMMORTAL1,2600.1%
LOAD_FAST1,2000.1%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER561,06069.5%
JUMP_BACKWARD245,68030.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN765,82094.9%
SWAP40,9205.1%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER559,86069.5%
JUMP_BACKWARD245,70030.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN764,64094.9%
LOAD_GLOBAL_MODULE40,9205.1%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12050.0%
LOAD_ATTR_MODULE12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_FAST_LOAD_FAST12050.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST29,131,50099.0%
LOAD_DEREF286,6201.0%
LOAD_ATTR7200.0%
LOAD_FAST_LOAD_FAST2000.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE11,197,80038.1%
TO_BOOL_BOOL7,567,58025.7%
LOAD_ATTR_METHOD_NO_DICT7,281,42024.8%
POP_JUMP_IF_NOT_NONE3,359,22011.4%
CALL_LEN3,6000.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE7,281,42063.8%
LOAD_DEREF3,359,16029.4%
LOAD_FAST766,1806.7%
LOAD_ATTR3600.0%
LOAD_FAST_LOAD_FAST800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,402,280100.0%
CALL_METHOD_DESCRIPTOR_NOARGS1,6800.0%
LOAD_FAST_LOAD_FAST1,3800.0%
CALL_PY_EXACT_ARGS1,3200.0%
CALL2400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST35,161,62076.3%
LOAD_ATTR_SLOT7,278,40015.8%
LOAD_DEREF3,645,7807.9%
LOAD_ATTR_INSTANCE_VALUE1,5200.0%
LOAD_ATTR9200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS17,900,16038.8%
CALL_METHOD_DESCRIPTOR_NOARGS11,606,88025.2%
LOAD_FAST_LOAD_FAST7,278,36015.8%
LOAD_FAST5,178,40011.2%
CALL_NON_PY_GENERAL4,123,8408.9%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE13,849,180100.0%
LOAD_ATTR6800.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL13,849,320100.0%
LOAD_FAST1200.0%
LOAD_ATTR_CLASS1200.0%
LOAD_ATTR_SLOT800.0%
UNARY_INVERT600.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST22,604,760100.0%
LOAD_ATTR1000.0%
LOAD_ATTR_MODULE800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE14,556,60064.4%
LOAD_ATTR_METHOD_WITH_VALUES7,278,40032.2%
LOAD_CONST_IMMORTAL764,7603.4%
LOAD_ATTR1,2800.0%
TO_BOOL_BOOL1,2400.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT21,835,44034.0%
POP_JUMP_IF_FALSE14,967,94023.3%
POP_TOP10,928,04017.0%
STORE_FAST8,399,40013.1%
GET_AWAITABLE3,359,3405.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST25,755,90040.1%
RETURN_VALUE25,130,92039.2%
STORE_FAST8,606,58013.4%
SEND_GEN2,799,4804.4%
CALL_BUILTIN_FAST764,8601.2%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,531,42057.7%
PUSH_NULL559,86021.1%
POP_JUMP_IF_NOT_NONE559,86021.1%
STORE_FAST1,2400.0%
JUMP_FORWARD1,2000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,535,16057.8%
LOAD_DEREF560,34021.1%
LOAD_GLOBAL_MODULE559,94021.1%
CALL_ISINSTANCE3000.0%
CHECK_EXC_MATCH1200.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8,044,84049.6%
POP_JUMP_IF_NOT_NONE4,479,32027.6%
POP_JUMP_IF_FALSE1,324,7408.2%
STORE_FAST764,9404.7%
CALL_TYPE_1764,7004.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE13,849,18085.3%
LOAD_FAST_LOAD_FAST764,9404.7%
CONTAINS_OP_SET764,7004.7%
CALL_BUILTIN_CLASS559,8603.4%
LOAD_DEREF286,6201.8%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST560,180100.0%
LOAD_SUPER_ATTR1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST559,98099.9%
CALL_PY_EXACT_ARGS2000.0%
CALL1000.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE19,036,14040.0%
CALL_PY_EXACT_ARGS16,655,40035.0%
POP_TOP6,158,70012.9%
COPY_FREE_VARS3,919,5608.2%
CALL_KW_PY764,7001.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,778,82064.6%
LOAD_GLOBAL_MODULE8,044,84016.9%
LOAD_DEREF3,359,2207.1%
LOAD_CONST_IMMORTAL2,799,6005.9%
LOAD_GLOBAL_BUILTIN1,531,4203.2%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,799,480100.0%
JUMP_BACKWARD_NO_INTERRUPT1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2,799,480100.0%
RESUME_CHECK1200.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST561,58050.0%
LOAD_FAST_LOAD_FAST560,10049.9%
STORE_ATTR9000.1%
SWAP800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,121,10099.9%
LOAD_FAST7200.1%
LOAD_GLOBAL_MODULE3800.0%
LOAD_GLOBAL1600.0%
BUILD_MAP1200.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST29,113,44057.1%
LOAD_FAST21,835,56042.9%
STORE_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL21,835,44042.9%
LOAD_FAST_LOAD_FAST21,835,08042.9%
LOAD_FAST7,278,54014.3%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,359,160100.0%
LOAD_ATTR400.0%
STORE_SUBSCR200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,359,220100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS10,842,20034.6%
RETURN_VALUE8,808,28028.1%
LOAD_ATTR_INSTANCE_VALUE7,567,58024.1%
LOAD_DEREF3,359,16010.7%
COPY764,8402.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE27,218,62086.8%
POP_JUMP_IF_TRUE4,125,72013.2%
UNARY_NOT600.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,28082.1%
TO_BOOL1207.7%
LOAD_FAST805.1%
BINARY_OP402.6%
LOAD_ATTR_SLOT402.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,26080.8%
POP_JUMP_IF_FALSE24015.4%
UNARY_NOT603.8%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,400100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,400100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT14,556,60081.2%
LOAD_ATTR3,359,22018.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE17,915,820100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE8033.3%
RETURN_VALUE4016.7%
STORE_FAST4016.7%
CALL_METHOD_DESCRIPTOR_NOARGS4016.7%
CALL_NON_PY_GENERAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST18075.0%
LOAD_FAST6025.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS7,819,18035.0%
POP_TOP7,278,30032.6%
CALL_LIST_APPEND3,632,28016.3%
LIST_APPEND3,113,42014.0%
CALL_PY_GENERAL469,7402.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE10,938,38049.0%
CALL_FUNCTION_EX7,550,34033.8%
RETURN_GENERATOR2,594,48011.6%
POP_TOP983,9404.4%
RESUME_CHECK245,7801.1%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3600.0%
+hit +
+ + +Specialized instructions that complete. +
+
7,484,320100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6033.3%
Failure12066.7%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int8066.7%
or4033.3%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24085.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,278,36012.0%
+hit +
+ + +Specialized instructions that complete. +
+
49,788,08082.3%
+miss +
+ + +Specialized instructions that deopt. +
+
3,424,1205.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success67,00097.4%
Failure1,8002.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions1,800100.0%
init not inline values1,800100.0%
init not python201.1%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1200.0%
+hit +
+ + +Specialized instructions that complete. +
+
6,721,200100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
bool20100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,529,400100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,706,940100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items40100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,921,3003.1%
+hit +
+ + +Specialized instructions that complete. +
+
123,370,26096.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,80069.0%
Failure1,26031.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor94074.6%
method24019.0%
metaclass attribute201.6%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deopt +
+ + +Specialized instructions that deopt. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
18,885,000100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,340100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
560,340100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,119,72028.6%
+hit +
+ + +Specialized instructions that complete. +
+
2,799,60071.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure280100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other280100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,359,3406.1%
+hit +
+ + +Specialized instructions that complete. +
+
52,071,72093.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success96052.7%
Failure86047.3%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor84097.7%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,359,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
561,1201.1%
+hit +
+ + +Specialized instructions that complete. +
+
49,264,18098.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success62075.6%
Failure20024.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple14070.0%
sequence6030.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
672,471,56059.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
16,253,6801.4%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
444,971,12039.1%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
3,436,6600.3%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL7,278,36044.8%
LOAD_ATTR3,921,30024.1%
STORE_ATTR3,359,34020.7%
SEND1,119,7206.9%
TO_BOOL561,1203.5%
BINARY_OP3600.0%
FOR_ITER1800.0%
COMPARE_OP1200.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_METHOD_DESCRIPTOR_NOARGS3,424,00099.3%
RESUME12,4800.4%
RESUME_CHECK12,4800.4%
CALL_METHOD_DESCRIPTOR_O1200.0%
LOAD_GLOBAL_BUILTIN600.0%
CACHE00.0%
CHECK_EXC_MATCH00.0%
END_SEND00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault26,314,44032.0%
Calls to Python functions inlined55,997,04068.0%
Calls via PyEval_EvalFrame (total)26,314,44032.0%
Calls via PyEval_EvalFrame (vector)22,395,36027.2%
Calls via PyEval_EvalFrame (generator)3,919,0804.8%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)22,395,36027.2%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)559,8600.7%
Calls via PyEval_EvalFrame (api)600.0%
Calls via PyEval_EvalFrame (method)11,197,38013.6%
Frame objects created1200.0%
Frames pushed75,592,92091.8%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist47,713,22043.2%
Frees to freelist47,713,320
Allocations62,721,64056.8%
Allocations to 512 bytes62,677,48056.8%
Allocations to 4 kbytes44,1000.0%
Allocations over 4 kbytes600.0%
Frees64,398,083
Inline values3,919,440
Interpreter mortal increfs835,748,96064.9%
Interpreter mortal decrefs842,119,80057.6%
Mortal increfs194,277,92115.1%
Mortal decrefs284,073,17519.4%
Interpreter immortal increfs143,555,28011.1%
Interpreter immortal decrefs191,044,44013.1%
Immortal increfs114,542,9698.9%
Immortal decrefs144,463,5859.9%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits34,718,086
Method cache misses560,234
Method cache collisions559,509
Method cache dunder hits7,838,944
Method cache dunder misses116
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
112,480160358,365,09936,875,04025,775,140
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
5,580
+Traces created +
+ + +The number of traces that were successfully created. +
+
4808.6%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
3,38060.6%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
5,10091.4%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
601.1%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
28,327,700
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,056,583,8003,729.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
480
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
480100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 86012.5%
<= 166012.5%
<= 326012.5%
<= 6418037.5%
<= 1286012.5%
<= 2566012.5%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 812025.0%
<= 166012.5%
<= 3218037.5%
<= 646012.5%
<= 1286012.5%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 41400.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP78,752,3407.5%7.5%
_LOAD_FAST_073,192,3206.9%14.4%
_CHECK_VALIDITY58,278,6205.5%19.9%
_GUARD_TYPE_VERSION48,806,5204.6%24.5%
_TO_BOOL_BOOL35,843,1203.4%27.9%
_CHECK_PERIODIC34,820,3603.3%31.2%
_GUARD_IS_FALSE_POP33,248,6003.1%34.4%
_LOAD_ATTR_SLOT_031,702,9203.0%37.4%
_MAKE_WARM30,922,2202.9%40.3%
_START_EXECUTOR28,327,7002.7%43.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES25,465,0402.4%45.4%
_LOAD_ATTR_INSTANCE_VALUE_025,465,0402.4%47.8%
_PUSH_FRAME23,068,2402.2%50.0%
_SAVE_RETURN_OFFSET23,068,2402.2%52.1%
_EXIT_TRACE22,914,5202.2%54.3%
_CHECK_FUNCTION_VERSION20,473,7201.9%56.3%
_LOAD_FAST_319,743,2401.9%58.1%
_CHECK_FUNCTION_EXACT_ARGS17,879,2001.7%59.8%
_LOAD_ATTR_METHOD_NO_DICT17,148,7201.6%61.4%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT16,064,3801.5%63.0%
_GUARD_KEYS_VERSION16,064,3801.5%64.5%
_LOAD_ATTR_METHOD_WITH_VALUES16,064,3801.5%66.0%
_RESUME_CHECK15,060,6601.4%67.4%
_TIER2_RESUME_CHECK13,456,2601.3%68.7%0.0%
_PUSH_NULL12,466,1401.2%69.9%
_CALL_METHOD_DESCRIPTOR_NOARGS12,466,1401.2%71.1%
_STORE_FAST_312,466,1401.2%72.2%
_LOAD_CONST_INLINE_BORROW10,910,8401.0%73.3%
_CHECK_FUNCTION10,651,3201.0%74.3%
_LOAD_CONST_INLINE10,651,3201.0%75.3%
_CHECK_STACK_SPACE10,602,1001.0%76.3%
_GUARD_NOT_EXHAUSTED_RANGE10,391,7801.0%77.3%5.0%
_ITER_CHECK_RANGE10,391,7801.0%78.3%
_INIT_CALL_PY_EXACT_ARGS_010,095,6201.0%79.2%
_ITER_NEXT_RANGE9,871,6400.9%80.1%
_INIT_CALL_PY_EXACT_ARGS_17,783,5800.7%80.9%
_LOAD_FAST_17,783,5800.7%81.6%
_LOAD_CONST_IMMORTAL7,783,5600.7%82.4%
_CHECK_PEP_5237,783,5600.7%83.1%
_GUARD_IS_TRUE_POP7,783,5600.7%83.8%
_CHECK_VALIDITY_AND_SET_IP7,550,3400.7%84.5%
_BUILD_LIST7,277,1000.7%85.2%
_CALL_INTRINSIC_17,277,1000.7%85.9%
_LIST_EXTEND7,277,1000.7%86.6%
_CHECK_STACK_SPACE_OPERAND7,277,1000.7%87.3%
_LOAD_ATTR7,277,1000.7%88.0%
_STORE_FAST7,277,1000.7%88.7%
_LOAD_FAST_25,735,5200.5%89.2%
_STORE_FAST_25,462,3000.5%89.7%
_LOAD_CONST_INLINE_WITH_NULL5,462,2800.5%90.3%
_DYNAMIC_EXIT5,413,0400.5%90.8%
_RETURN_VALUE5,189,0400.5%91.3%
_CHECK_ATTR_MODULE_PUSH_KEYS5,189,0400.5%91.7%
_LOAD_ATTR_MODULE_FROM_KEYS5,189,0400.5%92.2%
_LOAD_FAST_65,189,0400.5%92.7%
_GUARD_NOT_EXHAUSTED_LIST3,386,7000.3%93.0%23.4%
_ITER_CHECK_LIST3,386,7000.3%93.4%
_GUARD_NOT_EXHAUSTED_TUPLE3,113,4600.3%93.7%16.7%
_ITER_CHECK_TUPLE3,113,4600.3%94.0%
_CALL_NON_PY_GENERAL2,867,7600.3%94.2%
_CHECK_IS_NOT_PY_CALLABLE2,867,7600.3%94.5%
_BINARY_OP_SUBTRACT_INT2,594,5400.2%94.7%
_GUARD_NOS_INT2,594,5400.2%95.0%
_LOAD_SMALL_INT_12,594,5400.2%95.2%
_COPY2,594,5200.2%95.5%
_CALL_LIST_APPEND2,594,5200.2%95.7%
_CALL_TYPE_12,594,5200.2%96.0%
_CONTAINS_OP_DICT2,594,5200.2%96.2%
_CONTAINS_OP_SET2,594,5200.2%96.5%
_CALL_BUILTIN_FAST2,594,5200.2%96.7%
_CHECK_FUNCTION_VERSION_KW2,594,5200.2%97.0%
_GUARD_IS_NONE_POP2,594,5200.2%97.2%
_GUARD_IS_NOT_NONE_POP2,594,5200.2%97.4%
_ITER_NEXT_LIST2,594,5200.2%97.7%
_ITER_NEXT_TUPLE2,594,5200.2%97.9%
_JUMP_TO_TOP2,594,5200.2%98.2%
_LOAD_CONST_INLINE_BORROW_WITH_NULL2,594,5200.2%98.4%
_LOAD_FAST_42,594,5200.2%98.7%
_PY_FRAME_GENERAL2,594,5200.2%98.9%
_PY_FRAME_KW2,594,5200.2%99.2%
_STORE_FAST_02,594,5200.2%99.4%
_STORE_FAST_62,594,5200.2%99.7%
_POP_TOP1,120,5000.1%99.8%
_LOAD_DEREF847,2600.1%99.8%
_GET_ITER273,2400.0%99.9%
_STORE_DEREF273,2400.0%99.9%
_SWAP273,2400.0%99.9%
_CALL_KW_NON_PY273,2400.0%99.9%
_CHECK_IS_NOT_PY_CALLABLE_KW273,2400.0%100.0%
_LOAD_FAST_5273,2400.0%100.0%
_DEOPT1400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY34,547,1203.3%3.3%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP33,248,6003.1%6.4%
_LOAD_FAST_0 _GUARD_TYPE_VERSION28,516,8002.7%9.1%
_START_EXECUTOR _MAKE_WARM28,327,7002.7%11.8%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_025,465,0402.4%14.2%
_SAVE_RETURN_OFFSET _PUSH_FRAME23,068,2402.2%16.4%
_LOAD_FAST_0 _LOAD_ATTR_SLOT_021,831,3002.1%18.5%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES18,187,9401.7%20.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL18,187,9401.7%21.9%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS17,879,2001.7%23.6%
_SET_IP _CHECK_PERIODIC16,618,7001.6%25.2%
_MAKE_WARM _SET_IP16,618,7001.6%26.7%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION16,064,3801.5%28.3%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES16,064,3801.5%29.8%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP14,554,2001.4%31.2%
_LOAD_ATTR_SLOT_0 _SET_IP14,554,2001.4%32.5%
_MAKE_WARM _TIER2_RESUME_CHECK13,456,2601.3%33.8%
_TIER2_RESUME_CHECK _LOAD_FAST_013,456,1201.3%35.1%
_SET_IP _CHECK_FUNCTION_VERSION12,690,1601.2%36.3%
_PUSH_NULL _LOAD_FAST_012,466,1401.2%37.5%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS12,466,1401.2%38.6%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC12,466,1401.2%39.8%
_CHECK_VALIDITY _STORE_FAST_312,466,1401.2%41.0%
_PUSH_FRAME _RESUME_CHECK12,466,1401.2%42.2%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE10,910,8401.0%43.2%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT10,875,3401.0%44.2%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_BORROW10,637,6001.0%45.2%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE10,602,1001.0%46.3%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP10,602,0801.0%47.3%
_CHECK_VALIDITY _ITER_CHECK_RANGE10,391,7801.0%48.2%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE10,391,7801.0%49.2%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET10,095,6201.0%50.2%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE9,871,6400.9%51.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_09,871,6200.9%52.0%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT9,871,6200.9%53.0%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_09,871,6200.9%53.9%
_STORE_FAST_3 _LOAD_FAST_39,871,6200.9%54.8%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_17,783,5800.7%55.6%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET7,783,5800.7%56.3%
_RESUME_CHECK _CHECK_FUNCTION7,783,5600.7%57.1%
_SET_IP _CHECK_PEP_5237,783,5600.7%57.8%
_CHECK_PEP_523 _CHECK_FUNCTION_VERSION7,783,5600.7%58.5%
_LOAD_FAST_0 _SET_IP7,783,5600.7%59.3%
_CHECK_VALIDITY _EXIT_TRACE7,304,6400.7%60.0%
_BUILD_LIST _LOAD_FAST_07,277,1000.7%60.6%
_CALL_INTRINSIC_1 _CHECK_VALIDITY7,277,1000.7%61.3%
_LIST_EXTEND _CHECK_VALIDITY_AND_SET_IP7,277,1000.7%62.0%
_RESUME_CHECK _LOAD_FAST_07,277,1000.7%62.7%
_SET_IP _LIST_EXTEND7,277,1000.7%63.4%
_SET_IP _LOAD_ATTR7,277,1000.7%64.1%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND7,277,1000.7%64.8%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_07,277,1000.7%65.5%
_CHECK_VALIDITY _PUSH_NULL7,277,1000.7%66.2%
_CHECK_VALIDITY_AND_SET_IP _CALL_INTRINSIC_17,277,1000.7%66.8%
_GUARD_IS_FALSE_POP _LOAD_FAST_37,277,1000.7%67.5%
_ITER_NEXT_RANGE _STORE_FAST7,277,1000.7%68.2%
_LOAD_ATTR _CHECK_VALIDITY7,277,1000.7%68.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION7,277,1000.7%69.6%
_LOAD_ATTR_SLOT_0 _BUILD_LIST7,277,1000.7%70.3%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL7,277,1000.7%71.0%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES7,277,1000.7%71.7%
_LOAD_FAST_3 _GUARD_TYPE_VERSION7,277,1000.7%72.4%
_LOAD_FAST_3 _LOAD_ATTR_METHOD_NO_DICT7,277,1000.7%73.0%
_STORE_FAST _LOAD_FAST_07,277,1000.7%73.7%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL5,462,2800.5%74.3%
_LOAD_CONST_INLINE _SET_IP5,462,2800.5%74.8%
_PUSH_FRAME _DYNAMIC_EXIT5,413,0400.5%75.3%
_RETURN_VALUE _TO_BOOL_BOOL5,189,0400.5%75.8%
_CHECK_ATTR_MODULE_PUSH_KEYS _LOAD_ATTR_MODULE_FROM_KEYS5,189,0400.5%76.3%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP5,189,0400.5%76.8%
_LOAD_ATTR_MODULE_FROM_KEYS _PUSH_NULL5,189,0400.5%77.2%
_LOAD_CONST_INLINE _CHECK_ATTR_MODULE_PUSH_KEYS5,189,0400.5%77.7%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,189,0400.5%78.2%
_CHECK_VALIDITY _ITER_CHECK_LIST3,386,7000.3%78.5%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST3,386,7000.3%78.9%
_CHECK_VALIDITY _ITER_CHECK_TUPLE3,113,4600.3%79.2%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE3,113,4600.3%79.5%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE2,867,7600.3%79.7%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC2,867,7600.3%80.0%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL2,867,7600.3%80.3%
_LOAD_FAST_2 _LOAD_CONST_INLINE2,867,7600.3%80.5%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_02,818,5200.3%80.8%
_BINARY_OP_SUBTRACT_INT _SET_IP2,594,5400.2%81.1%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT2,594,5400.2%81.3%
_ITER_NEXT_RANGE _STORE_FAST_22,594,5400.2%81.5%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_12,594,5400.2%81.8%
_LOAD_FAST_1 _LOAD_SMALL_INT_12,594,5400.2%82.0%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT2,594,5400.2%82.3%
_PUSH_FRAME _EXIT_TRACE2,594,5400.2%82.5%
_STORE_FAST_2 _LOAD_FAST_02,594,5400.2%82.8%
_COPY _TO_BOOL_BOOL2,594,5200.2%83.0%
_CALL_LIST_APPEND _JUMP_TO_TOP2,594,5200.2%83.3%
_CALL_TYPE_1 _LOAD_CONST_INLINE2,594,5200.2%83.5%
_CONTAINS_OP_DICT _CHECK_VALIDITY2,594,5200.2%83.8%
_CONTAINS_OP_SET _CHECK_VALIDITY2,594,5200.2%84.0%
_LOAD_CONST_IMMORTAL _RETURN_VALUE2,594,5200.2%84.2%
_LOAD_CONST_IMMORTAL _SET_IP2,594,5200.2%84.5%
_LOAD_CONST_IMMORTAL _STORE_FAST_22,594,5200.2%84.7%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP2,594,5200.2%85.0%
_SET_IP _CONTAINS_OP_DICT2,594,5200.2%85.2%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX1,900
CALL60
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed.json new file mode 100644 index 00000000..fbe954d5 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed.json @@ -0,0 +1,1738 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 3359220, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 4059680, + "opcode[CACHE].pair_count[RESUME_CHECK]": 21423880, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.hit": 115620, + "opcode[BINARY_SUBSCR].execution_count": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[END_SEND].execution_count": 5182760, + "opcode[END_SEND].pair_count[POP_TOP]": 3640540, + "opcode[END_SEND].pair_count[RETURN_VALUE]": 1401620, + "opcode[END_SEND].pair_count[LOAD_FAST]": 140600, + "opcode[EXIT_INIT_CHECK].execution_count": 120, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 120, + "opcode[GET_ITER].execution_count": 2530380, + "opcode[GET_ITER].pair_count[FOR_ITER]": 140, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 559860, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 849280, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 561240, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 559860, + "opcode[INTERPRETER_EXIT].execution_count": 28842720, + "opcode[MAKE_FUNCTION].execution_count": 560100, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 560100, + "opcode[NOP].execution_count": 1584280, + "opcode[NOP].pair_count[NOP]": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 1583800, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 40, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[NOT_TAKEN].execution_count": 2330120, + "opcode[NOT_TAKEN].pair_count[JUMP_FORWARD]": 40, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 34800, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2295280, + "opcode[POP_EXCEPT].execution_count": 120, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 60, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 60, + "opcode[POP_TOP].execution_count": 51094060, + "opcode[POP_TOP].pair_count[NOP]": 180, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 60, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 140600, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 115260, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 3359220, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 491400, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 18621520, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 559920, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 200, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_TOP].pair_count[SWAP]": 245700, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 11772000, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 140780, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 245980, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 7841520, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 7559540, + "opcode[PUSH_EXC_INFO].execution_count": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[PUSH_NULL].execution_count": 23444180, + "opcode[PUSH_NULL].pair_count[CALL]": 320, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 4681700, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 10918960, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 20, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 1401620, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 4342940, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 1538380, + "opcode[RETURN_GENERATOR].execution_count": 7841520, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 4482300, + "opcode[RETURN_GENERATOR].pair_count[LIST_APPEND]": 3359160, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].execution_count": 80788960, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 4482300, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 120, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 28142260, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 19045720, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 4761200, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 180, + "opcode[RETURN_VALUE].pair_count[CALL]": 60, + "opcode[RETURN_VALUE].pair_count[GET_AWAITABLE]": 559860, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 142040, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 13022840, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_INT]": 1401620, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 9230100, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 20, + "opcode[STORE_SUBSCR].specialization.hit": 3359220, + "opcode[STORE_SUBSCR].execution_count": 20, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 580, + "opcode[TO_BOOL].specialization.failure": 200, + "opcode[TO_BOOL].specialization.hit": 54525043, + "opcode[TO_BOOL].specialization.deferred": 561300, + "opcode[TO_BOOL].execution_count": 562080, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 140, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 200, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 561240, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 460, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 120, + "opcode[UNARY_INVERT].execution_count": 120, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 120, + "opcode[UNARY_NOT].execution_count": 120, + "opcode[UNARY_NOT].pair_count[COPY]": 60, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 60, + "opcode[BINARY_OP].specialization.failure": 140, + "opcode[BINARY_OP].specialization.hit": 11829960, + "opcode[BINARY_OP].specialization.deferred": 480, + "opcode[BINARY_OP].execution_count": 680, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 20, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 20, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 140, + "opcode[BINARY_OP].pair_count[COPY]": 120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 40, + "opcode[BUILD_LIST].execution_count": 2498020, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 257200, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 559860, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1121100, + "opcode[BUILD_LIST].pair_count[SWAP]": 559860, + "opcode[BUILD_MAP].execution_count": 700760, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 140600, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 300, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 559860, + "opcode[BUILD_TUPLE].execution_count": 560460, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 80, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 560100, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 66960, + "opcode[CALL].specialization.failure": 1860, + "opcode[CALL].specialization.hit": 69739540, + "opcode[CALL].specialization.deferred": 7559560, + "opcode[CALL].specialization.miss": 3424120, + "opcode[CALL].execution_count": 7563780, + "opcode[CALL].specialization.failure_kinds[3]": 1860, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[32]": 1860, + "opcode[CALL].pair_count[CALL]": 1860, + "opcode[CALL].pair_count[STORE_FAST]": 7559560, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 480, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1140, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 120, + "opcode[CALL_FUNCTION_EX].execution_count": 8260140, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 7559620, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 559860, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 140600, + "opcode[CALL_INTRINSIC_1].execution_count": 257140, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 116540, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 140600, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 40, + "opcode[CALL_KW].execution_count": 40, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 60, + "opcode[COMPARE_OP].specialization.hit": 17032620, + "opcode[COMPARE_OP].specialization.deferred": 140720, + "opcode[COMPARE_OP].execution_count": 140800, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 20, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 40, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 60, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 140720, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 20, + "opcode[CONTAINS_OP].specialization.hit": 1529400, + "opcode[CONTAINS_OP].execution_count": 20, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 20, + "opcode[COPY].execution_count": 766560, + "opcode[COPY].pair_count[POP_EXCEPT]": 60, + "opcode[COPY].pair_count[TO_BOOL]": 80, + "opcode[COPY].pair_count[LOAD_ATTR]": 40, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 80, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 764840, + "opcode[COPY].pair_count[TO_BOOL_INT]": 1460, + "opcode[COPY_FREE_VARS].execution_count": 4200880, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 60, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 4200760, + "opcode[DICT_MERGE].execution_count": 60, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 20, + "opcode[FOR_ITER].specialization.failure": 40, + "opcode[FOR_ITER].specialization.hit": 2707480, + "opcode[FOR_ITER].specialization.deferred": 180, + "opcode[FOR_ITER].execution_count": 240, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 40, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 40, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 120, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 20, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[GET_AWAITABLE].execution_count": 5182760, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 5182760, + "opcode[IMPORT_NAME].execution_count": 60, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 60, + "opcode[IS_OP].execution_count": 3359520, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 300, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 3359160, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1099600, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1360, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 60, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 60, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 115160, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 245700, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 245700, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 245680, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 245700, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 60, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 1262980, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 700460, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 562520, + "opcode[JUMP_FORWARD].execution_count": 3362400, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 3359160, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1800, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1440, + "opcode[LIST_APPEND].execution_count": 3359160, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 245740, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 3113420, + "opcode[LIST_EXTEND].execution_count": 257140, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 257140, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 7960, + "opcode[LOAD_ATTR].specialization.failure": 1680, + "opcode[LOAD_ATTR].specialization.hit": 147743083, + "opcode[LOAD_ATTR].specialization.deferred": 5578860, + "opcode[LOAD_ATTR].specialization.miss": 277420, + "opcode[LOAD_ATTR].execution_count": 5583280, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 940, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 660, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 20, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 257260, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 20, + "opcode[LOAD_ATTR].pair_count[CALL]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 1700, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 1961540, + "opcode[LOAD_ATTR].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 720, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 900, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 660, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 3359220, + "opcode[LOAD_CONST].execution_count": 5671340, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 560100, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 40, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 4346340, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 764680, + "opcode[LOAD_DEREF].execution_count": 29667100, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 559860, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 532320, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 1128160, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 6718380, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 3359160, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 286620, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3645780, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 3359160, + "opcode[LOAD_FAST].execution_count": 232141443, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 849240, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 2358060, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 21166520, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 559940, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 140, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 140600, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 140600, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 560100, + "opcode[LOAD_FAST].pair_count[CALL]": 140900, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 120, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 60, + "opcode[LOAD_FAST].pair_count[GET_AWAITABLE]": 140600, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 140600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 5463580, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 987080, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 2239440, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 7069420, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 3359520, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 14692540, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 3360020, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 240, + "opcode[LOAD_FAST].pair_count[SWAP]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 140600, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1620, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 140600, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 6143280, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 4123800, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1261020, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 7534140, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 3786700, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 12455660, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 764780, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 764700, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 115260, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 32095983, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2423740, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 37829180, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 27841740, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 340, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 3087980, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 841380, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 561580, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 23497460, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 3359160, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 80, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 559860, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 559860, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 74719980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 7418980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 3359160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 4123920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 10919020, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 11059620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1401620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 1401620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 140680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 140600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 1647320, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 764640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1401660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 560100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 30378840, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 1320, + "opcode[LOAD_GLOBAL].specialization.hit": 40721440, + "opcode[LOAD_GLOBAL].specialization.miss": 60, + "opcode[LOAD_GLOBAL].specialization.deopt": 60, + "opcode[LOAD_GLOBAL].execution_count": 1320, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 300, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1020, + "opcode[LOAD_SMALL_INT].execution_count": 19231060, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 140620, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 1401620, + "opcode[LOAD_SMALL_INT].pair_count[STORE_DEREF]": 1119720, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 2760, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 8119980, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 764660, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 115380, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1401620, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 6164240, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.success": 160, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 841540, + "opcode[LOAD_SUPER_ATTR].execution_count": 160, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 160, + "opcode[MAKE_CELL].execution_count": 2799420, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 2239440, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 559980, + "opcode[POP_JUMP_IF_FALSE].execution_count": 70634323, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 764760, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 559860, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 3645780, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 43786260, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 1542280, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1380, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 15530543, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1280, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 4801740, + "opcode[POP_JUMP_IF_NONE].execution_count": 6718920, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 6718320, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 18052000, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 204900, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1047400, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 10218200, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 6021560, + "opcode[POP_JUMP_IF_TRUE].execution_count": 4969780, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 180, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 1320, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 4824560, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 140720, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[RAISE_VARARGS].execution_count": 60, + "opcode[RAISE_VARARGS].pair_count[COPY]": 60, + "opcode[RERAISE].execution_count": 60, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.failure": 340, + "opcode[SEND].specialization.hit": 5044820, + "opcode[SEND].specialization.deferred": 1400920, + "opcode[SEND].execution_count": 1401260, + "opcode[SEND].specialization.failure_kinds[0]": 340, + "opcode[SEND].pair_count[END_SEND]": 700460, + "opcode[SEND].pair_count[SEND]": 340, + "opcode[SEND].pair_count[YIELD_VALUE]": 700460, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 560100, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 560100, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 36180, + "opcode[STORE_ATTR].specialization.failure": 860, + "opcode[STORE_ATTR].specialization.hit": 53167160, + "opcode[STORE_ATTR].specialization.deferred": 3359340, + "opcode[STORE_ATTR].specialization.miss": 1867080, + "opcode[STORE_ATTR].execution_count": 3361100, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 840, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 3359160, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 860, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 900, + "opcode[STORE_DEREF].execution_count": 9244440, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 559860, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 3359160, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 846540, + "opcode[STORE_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 3359160, + "opcode[STORE_DEREF].pair_count[LOAD_SMALL_INT]": 1119720, + "opcode[STORE_FAST].execution_count": 54535020, + "opcode[STORE_FAST].pair_count[NOP]": 701960, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 561240, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 559860, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 286620, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 245760, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3120, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 559980, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 36233240, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 4268580, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 8796020, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1420, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2166560, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 150400, + "opcode[STORE_FAST_STORE_FAST].execution_count": 180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[SWAP].execution_count": 1406580, + "opcode[SWAP].pair_count[GET_ITER]": 559860, + "opcode[SWAP].pair_count[POP_EXCEPT]": 60, + "opcode[SWAP].pair_count[BUILD_LIST]": 559860, + "opcode[SWAP].pair_count[STORE_ATTR]": 40, + "opcode[SWAP].pair_count[STORE_FAST]": 286680, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 80, + "opcode[UNPACK_SEQUENCE].specialization.hit": 240, + "opcode[UNPACK_SEQUENCE].execution_count": 80, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[YIELD_VALUE].execution_count": 1262980, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 700460, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 562520, + "opcode[RESUME].specialization.miss": 12824, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 141980, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 140600, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1380, + "opcode[BINARY_OP_ADD_INT].execution_count": 9521620, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 1401620, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_DEREF]": 6718320, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_GENERAL]": 1401620, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 2166300, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 1401620, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 764620, + "opcode[BINARY_SUBSCR_DICT].execution_count": 120, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 60, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 115380, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 115260, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_SLOT]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 120, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 1401680, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 1401620, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 561780, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 561300, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 905480, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 140600, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 764760, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 100, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL_BUILTIN_O].execution_count": 7656340, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 120, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 1397740, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 6117880, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 140600, + "opcode[CALL_ISINSTANCE].execution_count": 1544560, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 40, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 1544520, + "opcode[CALL_KW_NON_PY].execution_count": 4346360, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 559920, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 140600, + "opcode[CALL_KW_NON_PY].pair_count[STORE_DEREF]": 286620, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 3359220, + "opcode[CALL_KW_PY].execution_count": 764700, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 764700, + "opcode[CALL_LEN].execution_count": 4140, + "opcode[CALL_LEN].pair_count[COPY]": 1380, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 2760, + "opcode[CALL_LIST_APPEND].execution_count": 4123800, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 491520, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 3632280, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1261200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 1261020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 1380, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 3424000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 13215920, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 2167640, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 64600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 10982800, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 7534320, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 7534320, + "opcode[CALL_NON_PY_GENERAL].execution_count": 12254360, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 3786680, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 702020, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 480, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 4965340, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 2799420, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 32786260, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 5106260, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 141140, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 19438480, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 8100380, + "opcode[CALL_PY_GENERAL].execution_count": 2448000, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 140600, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 1837600, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 469740, + "opcode[CALL_TYPE_1].execution_count": 764700, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 764700, + "opcode[COMPARE_OP_FLOAT].execution_count": 4458880, + "opcode[COMPARE_OP_FLOAT].pair_count[RETURN_VALUE]": 1544140, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 2914740, + "opcode[COMPARE_OP_INT].execution_count": 12573740, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 12573740, + "opcode[CONTAINS_OP_DICT].execution_count": 764700, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 764700, + "opcode[CONTAINS_OP_SET].execution_count": 764700, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 764700, + "opcode[FOR_ITER_LIST].execution_count": 1095000, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 764640, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 327540, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 1380, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[FOR_ITER_RANGE].execution_count": 806920, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 766000, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 40920, + "opcode[FOR_ITER_TUPLE].execution_count": 805560, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 764640, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 40920, + "opcode[LOAD_ATTR_CLASS].execution_count": 1401860, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 1401740, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 32383723, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 11760200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 1520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 140960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 115500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 3359220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 1380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 115240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 4140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 8798640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 7964323, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 117920, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 2120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 14582020, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 12919140, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1403480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 257260, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 50720360, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 520, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 7002180, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 8820580, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 11747480, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 4123840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 19025340, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[LOAD_ATTR_MODULE].execution_count": 20970120, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 20828860, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 140600, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 275300, + "opcode[LOAD_ATTR_SLOT].execution_count": 27962360, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 20, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 116540, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 116540, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 116600, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 1659400, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_FLOAT]": 1544140, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 7840820, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 5200, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 764760, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 538520, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 15259600, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 66693423, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 23737943, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 27558340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 700460, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 559860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 8888320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 764860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 4482300, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 60, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 4482140, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 841540, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 3080020, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 559940, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 36239360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 286620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 4205280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 764940, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 559860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 1397740, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 1544180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 140600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_FLOAT]": 2799480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 1403000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 764700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 1401620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 20969340, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 841540, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 100, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 559980, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 140660, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 140800, + "opcode[RESUME_CHECK].specialization.miss": 12824, + "opcode[RESUME_CHECK].execution_count": 58277103, + "opcode[RESUME_CHECK].pair_count[NOP]": 676940, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 60, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 1262980, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 3359220, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 35550843, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 280, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 3216340, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 14210020, + "opcode[SEND_GEN].execution_count": 5044820, + "opcode[SEND_GEN].pair_count[POP_TOP]": 4482300, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 562520, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 1122660, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1121100, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 380, + "opcode[STORE_ATTR_SLOT].specialization.miss": 1867080, + "opcode[STORE_ATTR_SLOT].execution_count": 53911580, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 7956180, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 22678680, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 23241440, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 35280, + "opcode[STORE_SUBSCR_DICT].execution_count": 3359220, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 3359220, + "opcode[TO_BOOL_BOOL].execution_count": 35786563, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 31379403, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 4407100, + "opcode[TO_BOOL_INT].execution_count": 1740, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 1440, + "opcode[TO_BOOL_LIST].execution_count": 117920, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 117920, + "opcode[TO_BOOL_NONE].execution_count": 18618820, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 18618820, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 240, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 180, + "opcode[ENTER_EXECUTOR].execution_count": 23025923, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 33420, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 984120, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 2594480, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 11336537, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 7716200, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 115160, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 245803, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 163, + "Calls to PyEval_EvalDefault": 28842780, + "Calls to Python functions inlined": 66239660, + "Frames pushed": 85978060, + "Frame objects created": 120, + "Calls via PyEval_EvalFrame[0]": 28842780, + "Calls via PyEval_EvalFrame[1]": 24783100, + "Calls via PyEval_EvalFrame[2]": 4059680, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 24783100, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 1544140, + "Calls via PyEval_EvalFrame[7]": 559860, + "Calls via PyEval_EvalFrame[8]": 60, + "Calls via PyEval_EvalFrame[9]": 11478580, + "Object allocations from freelist": 57313800, + "Object frees to freelist": 57313920, + "Object allocations": 202162593, + "Object allocations to 512 bytes": 200719593, + "Object allocations to 4 kbytes": 1442940, + "Object allocations over 4 kbytes": 60, + "Object frees": 203839684, + "Object inline values": 4060040, + "Object interpreter mortal increfs": 935797780, + "Object interpreter mortal decrefs": 952420613, + "Object mortal increfs": 215881418, + "Object mortal decrefs": 443453142, + "Object interpreter immortal increfs": 182182720, + "Object interpreter immortal decrefs": 249131387, + "Object immortal increfs": 269068467, + "Object immortal decrefs": 167191350, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 38949307, + "Object method cache misses": 578433, + "Object method cache collisions": 577701, + "Object method cache dunder hits": 9664277, + "Object method cache dunder misses": 123, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 12980, + "GC[1] object visits": 408172740, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 32630280, + "GC[1] objects not reachable from roots": 33199840, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 5800, + "Optimization traces created": 620, + "Optimization traces executed": 29066080, + "Optimization uops executed": 1075051439, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 3500, + "Optimization trace too long": 0, + "Optimization trace too short": 5180, + "Optimization inner loop": 0, + "Optimization recursive call": 60, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 60, + "Trace length[16]": 120, + "Trace length[32]": 60, + "Trace length[64]": 220, + "Trace length[128]": 100, + "Trace length[256]": 60, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 163, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 120, + "Optimized trace length[16]": 120, + "Optimized trace length[32]": 180, + "Optimized trace length[64]": 140, + "Optimized trace length[128]": 60, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 620, + "Optimization optimizer successes": 620, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 273240, + "uops[_POP_TOP].execution_count": 1145860, + "uops[_PUSH_NULL].execution_count": 12657360, + "uops[_RETURN_VALUE].execution_count": 5189040, + "uops[_BUILD_LIST].execution_count": 7442960, + "uops[_CALL_INTRINSIC_1].execution_count": 7442960, + "uops[_COPY].execution_count": 2594520, + "uops[_LIST_EXTEND].execution_count": 7442960, + "uops[_LOAD_DEREF].execution_count": 847260, + "uops[_STORE_DEREF].execution_count": 273240, + "uops[_SWAP].execution_count": 273240, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 25400, + "uops[_CALL_LIST_APPEND].execution_count": 2594520, + "uops[_CALL_TYPE_1].execution_count": 2594520, + "uops[_CONTAINS_OP_DICT].execution_count": 2594520, + "uops[_CONTAINS_OP_SET].execution_count": 2594520, + "uops[_LOAD_CONST_IMMORTAL].execution_count": 7783560, + "uops[_RESUME_CHECK].execution_count": 15226520, + "uops[_TO_BOOL_BOOL].execution_count": 36456017, + "uops[_TO_BOOL_LIST].execution_count": 25440, + "uops[_EXIT_TRACE].execution_count": 23652877, + "uops[_SET_IP].execution_count": 80064160, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 2594540, + "uops[_CALL_BUILTIN_FAST].execution_count": 2594520, + "uops[_CALL_BUILTIN_O].execution_count": 25360, + "uops[_CALL_KW_NON_PY].execution_count": 273240, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 12747160, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 25360, + "uops[_CALL_NON_PY_GENERAL].execution_count": 2867760, + "uops[_CHECK_ATTR_MODULE_PUSH_KEYS].execution_count": 5189040, + "uops[_CHECK_FUNCTION].execution_count": 10676680, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 18045060, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 20639580, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 2594520, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 2867760, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 273240, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 26294657, + "uops[_CHECK_PEP_523].execution_count": 7783560, + "uops[_CHECK_PERIODIC].execution_count": 35609200, + "uops[_CHECK_STACK_SPACE].execution_count": 10602100, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 7442960, + "uops[_CHECK_VALIDITY].execution_count": 59424580, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 7716200, + "uops[_COMPARE_OP_FLOAT].execution_count": 25400, + "uops[_COMPARE_OP_INT].execution_count": 150460, + "uops[_DEOPT].execution_count": 163, + "uops[_DYNAMIC_EXIT].execution_count": 5413040, + "uops[_GUARD_BOTH_FLOAT].execution_count": 25400, + "uops[_GUARD_BOTH_INT].execution_count": 150460, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 16064380, + "uops[_GUARD_IS_FALSE_POP].execution_count": 34037357, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 33460, + "uops[_GUARD_IS_NONE_POP].execution_count": 2594520, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 2594520, + "uops[_GUARD_IS_TRUE_POP].execution_count": 7809000, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 40, + "uops[_GUARD_KEYS_VERSION].execution_count": 16064380, + "uops[_GUARD_NOS_INT].execution_count": 2594540, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 3386700, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 792180, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 10672980, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 520320, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 3113460, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 518940, + "uops[_GUARD_TYPE_VERSION].execution_count": 50134077, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 140600, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 10261480, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 7783580, + "uops[_ITER_CHECK_LIST].execution_count": 3386700, + "uops[_ITER_CHECK_RANGE].execution_count": 10672980, + "uops[_ITER_CHECK_TUPLE].execution_count": 3113460, + "uops[_ITER_NEXT_LIST].execution_count": 2594520, + "uops[_ITER_NEXT_RANGE].execution_count": 10152660, + "uops[_ITER_NEXT_TUPLE].execution_count": 2594520, + "uops[_JUMP_TO_TOP].execution_count": 2619880, + "uops[_LOAD_ATTR].execution_count": 7442960, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 26294657, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 17620960, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 16064380, + "uops[_LOAD_ATTR_MODULE_FROM_KEYS].execution_count": 5189040, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 32391760, + "uops[_LOAD_CONST_INLINE].execution_count": 10676680, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 11217377, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 2594520, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 5462280, + "uops[_LOAD_FAST_0].execution_count": 74519517, + "uops[_LOAD_FAST_1].execution_count": 7934040, + "uops[_LOAD_FAST_2].execution_count": 5735520, + "uops[_LOAD_FAST_3].execution_count": 20266240, + "uops[_LOAD_FAST_4].execution_count": 2862020, + "uops[_LOAD_FAST_5].execution_count": 273240, + "uops[_LOAD_FAST_6].execution_count": 5214440, + "uops[_LOAD_SMALL_INT_0].execution_count": 25400, + "uops[_LOAD_SMALL_INT_1].execution_count": 2594540, + "uops[_MAKE_WARM].execution_count": 31685960, + "uops[_PUSH_FRAME].execution_count": 23234100, + "uops[_PY_FRAME_GENERAL].execution_count": 2594520, + "uops[_PY_FRAME_KW].execution_count": 2594520, + "uops[_SAVE_RETURN_OFFSET].execution_count": 23234100, + "uops[_START_EXECUTOR].execution_count": 29066080, + "uops[_STORE_ATTR_SLOT].execution_count": 25360, + "uops[_STORE_FAST].execution_count": 7558120, + "uops[_STORE_FAST_0].execution_count": 2594520, + "uops[_STORE_FAST_2].execution_count": 5462300, + "uops[_STORE_FAST_3].execution_count": 12797920, + "uops[_STORE_FAST_6].execution_count": 2594520, + "uops[_TIER2_RESUME_CHECK].execution_count": 13737460, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 163, + "unsupported_opcode[CALL].count": 60, + "unsupported_opcode[CALL_FUNCTION_EX].count": 1960, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 273240, + "uop[_POP_TOP].pair_count[_SWAP]": 273240, + "uop[_POP_TOP].pair_count[_SET_IP]": 300780, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 273240, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 25360, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 273240, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 12657360, + "uop[_RETURN_VALUE].pair_count[_TO_BOOL_BOOL]": 5189040, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 7442960, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 7442960, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 2594520, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7442960, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 847260, + "uop[_STORE_DEREF].pair_count[_CHECK_VALIDITY]": 273240, + "uop[_SWAP].pair_count[_STORE_FAST_2]": 273240, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 25400, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 2594520, + "uop[_CALL_TYPE_1].pair_count[_LOAD_CONST_INLINE]": 2594520, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_RETURN_VALUE]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_SET_IP]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_STORE_FAST_2]": 2594520, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 7783560, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 7442960, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 33861497, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 2594520, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 25440, + "uop[_SET_IP].pair_count[_GET_ITER]": 273240, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 7442960, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 847260, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 25400, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 2594520, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 2594520, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 2594520, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 25360, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 12747160, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 25360, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 12856020, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 2594520, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 2867760, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 273240, + "uop[_SET_IP].pair_count[_CHECK_PEP_523]": 7783560, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 17075800, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 7442960, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 2594540, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 2594520, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 25360, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 273240, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 12747160, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 25360, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 2867760, + "uop[_CHECK_ATTR_MODULE_PUSH_KEYS].pair_count[_LOAD_ATTR_MODULE_FROM_KEYS]": 5189040, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 2619880, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 2594520, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 5462280, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 10602100, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 7442960, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 18045060, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 2594520, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 2594520, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 2867760, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 273240, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 26294657, + "uop[_CHECK_PEP_523].pair_count[_CHECK_FUNCTION_VERSION]": 7783560, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 35335960, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 273240, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 2818520, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 7783580, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 7442960, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 298600, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 7442960, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 7470500, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 5189040, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 546480, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 3386700, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 10672980, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 3113460, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 25440, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 273240, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 150460, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 273240, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 12797920, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 7442960, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_DEREF]": 273240, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_FALSE_POP]": 25400, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 150460, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 25400, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 150460, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 16064380, + "uop[_GUARD_IS_FALSE_POP].pair_count[_RETURN_VALUE]": 2594520, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 33460, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 273240, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 25360, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 10918777, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 10037480, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 7442960, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 117040, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 40, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 25400, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 2594520, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 16064380, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 2594540, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 792180, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 2594520, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 520320, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 10152660, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 518940, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 2594520, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 140600, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 18801017, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 10875340, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 10203440, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 10088320, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 25360, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 10261480, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 7783580, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 3386700, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 10672980, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 3113460, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_0]": 2594520, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 7558120, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 2594540, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_6]": 2594520, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 2619880, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 7442960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 18634977, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 25440, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 25360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 7583480, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_0]": 25400, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 15001080, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 2619880, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 10602080, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 2594540, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 273240, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_PUSH_NULL]": 5189040, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BUILD_LIST]": 7442960, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 7442960, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 14885920, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_6]": 25400, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 25360, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 5462280, + "uop[_LOAD_CONST_INLINE].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 5189040, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 11192017, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_3]": 25360, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 273240, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 2594520, + "uop[_LOAD_FAST_0].pair_count[_CALL_TYPE_1]": 2594520, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 7783560, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 7493640, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 5189040, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 29155317, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 22303440, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 150460, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 2594520, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 2594520, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 2594540, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 273240, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 2594520, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE]": 2867760, + "uop[_LOAD_FAST_3].pair_count[_CALL_LIST_APPEND]": 2594520, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 25360, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 2594520, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 7634320, + "uop[_LOAD_FAST_3].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7417520, + "uop[_LOAD_FAST_4].pair_count[_EXIT_TRACE]": 117040, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 2594520, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 150460, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 273240, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_FLOAT]": 25400, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_2]": 2594520, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_4]": 2594520, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 25400, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2594540, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 847260, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 17075800, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 25440, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 13737460, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 12632000, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 2594540, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 5413040, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 2594520, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 2594520, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 23234100, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 29066080, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 25360, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 7558120, + "uop[_STORE_FAST_0].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 273240, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE]": 2594520, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 2594540, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 25360, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 2594520, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 10178040, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 2594520, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 163, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 13737297, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed.md new file mode 100644 index 00000000..d9abbe78 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed.md @@ -0,0 +1,12898 @@ + +# Pystats results + +- benchmark: async_tree_cpu_io_mixed +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST232,141,44316.9%16.9%
RETURN_VALUE80,788,9605.9%22.8%
LOAD_FAST_LOAD_FAST74,719,9805.5%28.3%
POP_JUMP_IF_FALSE70,634,3235.2%33.4%
LOAD_CONST_IMMORTAL66,693,4234.9%38.3%
RESUME_CHECK58,277,1034.3%42.6%0.0%
STORE_FAST54,535,0204.0%46.5%
STORE_ATTR_SLOT53,911,5803.9%50.5%3.5%
POP_TOP51,094,0603.7%54.2%
LOAD_ATTR_METHOD_WITH_VALUES50,720,3603.7%57.9%
LOAD_GLOBAL_MODULE36,239,3602.6%60.5%
TO_BOOL_BOOL35,786,5632.6%63.2%
CALL_PY_EXACT_ARGS32,786,2602.4%65.5%
LOAD_ATTR_INSTANCE_VALUE32,383,7232.4%67.9%
LOAD_DEREF29,667,1002.2%70.1%
INTERPRETER_EXIT28,842,7202.1%72.2%
LOAD_ATTR_SLOT27,962,3602.0%74.2%1.0%
PUSH_NULL23,444,1801.7%75.9%
ENTER_EXECUTOR23,025,9231.7%77.6%
LOAD_ATTR_MODULE20,970,1201.5%79.1%
LOAD_SMALL_INT19,231,0601.4%80.5%
TO_BOOL_NONE18,618,8201.4%81.9%
POP_JUMP_IF_NOT_NONE18,052,0001.3%83.2%
LOAD_ATTR_METHOD_NO_DICT14,582,0201.1%84.3%0.0%
CALL_METHOD_DESCRIPTOR_NOARGS13,215,9201.0%85.3%25.9%
COMPARE_OP_INT12,573,7400.9%86.2%
CALL_NON_PY_GENERAL12,254,3600.9%87.1%
BINARY_OP_ADD_INT9,521,6200.7%87.8%
STORE_DEREF9,244,4400.7%88.4%
CALL_FUNCTION_EX8,260,1400.6%89.0%
RETURN_GENERATOR7,841,5200.6%89.6%
CALL_BUILTIN_O7,656,3400.6%90.2%
CALL7,563,7800.6%90.7%
CALL_METHOD_DESCRIPTOR_O7,534,3200.5%91.3%0.0%
POP_JUMP_IF_NONE6,718,9200.5%91.8%
LOAD_CONST5,671,3400.4%92.2%
LOAD_ATTR5,583,2800.4%92.6%
END_SEND5,182,7600.4%93.0%
GET_AWAITABLE5,182,7600.4%93.3%
SEND_GEN5,044,8200.4%93.7%
POP_JUMP_IF_TRUE4,969,7800.4%94.1%
LOAD_GLOBAL_BUILTIN4,482,1400.3%94.4%0.0%
COMPARE_OP_FLOAT4,458,8800.3%94.7%
CALL_KW_NON_PY4,346,3600.3%95.0%
COPY_FREE_VARS4,200,8800.3%95.3%
CALL_LIST_APPEND4,123,8000.3%95.6%
JUMP_FORWARD3,362,4000.2%95.9%
STORE_ATTR3,361,1000.2%96.1%
IS_OP3,359,5200.2%96.4%
STORE_SUBSCR_DICT3,359,2200.2%96.6%
LIST_APPEND3,359,1600.2%96.9%
MAKE_CELL2,799,4200.2%97.1%
GET_ITER2,530,3800.2%97.3%
BUILD_LIST2,498,0200.2%97.4%
CALL_PY_GENERAL2,448,0000.2%97.6%
NOT_TAKEN2,330,1200.2%97.8%
BINARY_OP_SUBTRACT_INT2,166,3000.2%97.9%
NOP1,584,2800.1%98.1%
CALL_ISINSTANCE1,544,5600.1%98.2%
SWAP1,406,5800.1%98.3%
LOAD_ATTR_CLASS1,401,8600.1%98.4%
CALL_BOUND_METHOD_EXACT_ARGS1,401,6800.1%98.5%
SEND1,401,2600.1%98.6%
JUMP_BACKWARD_NO_INTERRUPT1,262,9800.1%98.7%
YIELD_VALUE1,262,9800.1%98.8%
CALL_METHOD_DESCRIPTOR_FAST1,261,2000.1%98.9%
STORE_ATTR_INSTANCE_VALUE1,122,6600.1%98.9%
JUMP_BACKWARD1,099,6000.1%99.0%
FOR_ITER_LIST1,095,0000.1%99.1%
CALL_BUILTIN_FAST905,4800.1%99.2%
LOAD_SUPER_ATTR_METHOD841,5400.1%99.2%
FOR_ITER_RANGE806,9200.1%99.3%
FOR_ITER_TUPLE805,5600.1%99.3%
COPY766,5600.1%99.4%
CALL_KW_PY764,7000.1%99.5%
CALL_TYPE_1764,7000.1%99.5%
CONTAINS_OP_DICT764,7000.1%99.6%
CONTAINS_OP_SET764,7000.1%99.6%
BUILD_MAP700,7600.1%99.7%
TO_BOOL562,0800.0%99.7%
CALL_BUILTIN_CLASS561,7800.0%99.8%
BUILD_TUPLE560,4600.0%99.8%
MAKE_FUNCTION560,1000.0%99.8%
SET_FUNCTION_ATTRIBUTE560,1000.0%99.9%
LOAD_FAST_AND_CLEAR559,8600.0%99.9%
CALL_INTRINSIC_1257,1400.0%99.9%
LIST_EXTEND257,1400.0%100.0%
BINARY_OP_ADD_FLOAT141,9800.0%100.0%
COMPARE_OP140,8000.0%100.0%
TO_BOOL_LIST117,9200.0%100.0%
BINARY_SUBSCR_LIST_INT115,3800.0%100.0%
CALL_LEN4,1400.0%100.0%
TO_BOOL_INT1,7400.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,5600.0%100.0%
LOAD_GLOBAL1,3200.0%100.0%
BINARY_OP6800.0%100.0%
FOR_ITER2400.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE2400.0%100.0%
STORE_FAST_STORE_FAST1800.0%100.0%
LOAD_SUPER_ATTR1600.0%100.0%
CHECK_EXC_MATCH1200.0%100.0%
EXIT_INIT_CHECK1200.0%100.0%
POP_EXCEPT1200.0%100.0%
PUSH_EXC_INFO1200.0%100.0%
UNARY_INVERT1200.0%100.0%
UNARY_NOT1200.0%100.0%
BINARY_SUBSCR_DICT1200.0%100.0%
CALL_ALLOC_AND_ENTER_INIT1200.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS1200.0%100.0%
UNPACK_SEQUENCE800.0%100.0%
DICT_MERGE600.0%100.0%
IMPORT_NAME600.0%100.0%
RAISE_VARARGS600.0%100.0%
RERAISE600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_GETITEM600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BOUND_METHOD_GENERAL600.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES600.0%100.0%
BINARY_SUBSCR400.0%100.0%
CALL_KW400.0%100.0%
STORE_SUBSCR200.0%100.0%
CONTAINS_OP200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
POP_JUMP_IF_FALSE LOAD_FAST43,786,2603.2%3.2%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES37,829,1802.8%6.0%
STORE_FAST LOAD_FAST36,233,2402.6%8.6%
RESUME_CHECK LOAD_FAST35,550,8432.6%11.2%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE32,095,9832.3%13.5%
TO_BOOL_BOOL POP_JUMP_IF_FALSE31,379,4032.3%15.8%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT30,378,8402.2%18.0%
RETURN_VALUE INTERPRETER_EXIT28,142,2602.1%20.1%
LOAD_FAST LOAD_ATTR_SLOT27,841,7402.0%22.1%
LOAD_CONST_IMMORTAL LOAD_FAST27,558,3402.0%24.1%
LOAD_CONST_IMMORTAL RETURN_VALUE23,737,9431.7%25.9%
LOAD_FAST STORE_ATTR_SLOT23,497,4601.7%27.6%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL23,241,4401.7%29.3%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST22,678,6801.7%30.9%
CACHE RESUME_CHECK21,423,8801.6%32.5%
LOAD_FAST RETURN_VALUE21,166,5201.5%34.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE20,969,3401.5%35.6%
LOAD_ATTR_MODULE PUSH_NULL20,828,8601.5%37.1%
CALL_PY_EXACT_ARGS RESUME_CHECK19,438,4801.4%38.5%
RETURN_VALUE POP_TOP19,045,7201.4%39.9%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS19,025,3401.4%41.3%
POP_TOP LOAD_FAST18,621,5201.4%42.6%
TO_BOOL_NONE POP_JUMP_IF_FALSE18,618,8201.4%44.0%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL15,530,5431.1%45.1%
LOAD_ATTR_SLOT TO_BOOL_NONE15,259,6001.1%46.3%
LOAD_FAST POP_JUMP_IF_NOT_NONE14,692,5401.1%47.3%
RESUME_CHECK LOAD_GLOBAL_MODULE14,210,0201.0%48.4%
RETURN_VALUE STORE_FAST13,022,8401.0%49.3%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST12,919,1400.9%50.3%
COMPARE_OP_INT POP_JUMP_IF_FALSE12,573,7400.9%51.2%
LOAD_FAST CALL_PY_EXACT_ARGS12,455,6600.9%52.1%
POP_TOP LOAD_CONST_IMMORTAL11,772,0000.9%52.9%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE11,760,2000.9%53.8%
LOAD_ATTR_METHOD_WITH_VALUES CALL_METHOD_DESCRIPTOR_NOARGS11,747,4800.9%54.7%
ENTER_EXECUTOR RETURN_VALUE11,336,5370.8%55.5%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST11,059,6200.8%56.3%
CALL_METHOD_DESCRIPTOR_NOARGS TO_BOOL_BOOL10,982,8000.8%57.1%
LOAD_FAST_LOAD_FAST LOAD_FAST10,919,0200.8%57.9%
PUSH_NULL LOAD_FAST_LOAD_FAST10,918,9600.8%58.7%
POP_JUMP_IF_NOT_NONE LOAD_FAST_LOAD_FAST10,218,2000.7%59.4%
RETURN_VALUE TO_BOOL_BOOL9,230,1000.7%60.1%
LOAD_CONST_IMMORTAL STORE_FAST8,888,3200.6%60.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST8,820,5800.6%61.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT8,798,6400.6%62.0%
STORE_FAST LOAD_CONST_IMMORTAL8,796,0200.6%62.7%
LOAD_SMALL_INT BINARY_OP_ADD_INT8,119,9800.6%63.3%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR8,100,3800.6%63.9%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL7,964,3230.6%64.4%
STORE_ATTR_SLOT LOAD_FAST7,956,1800.6%65.0%
POP_TOP RESUME_CHECK7,841,5200.6%65.6%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_WITH_VALUES7,840,8200.6%66.2%
ENTER_EXECUTOR CALL_FUNCTION_EX7,716,2000.6%66.7%
CALL_FUNCTION_EX POP_TOP7,559,6200.6%67.3%
CALL STORE_FAST7,559,5600.6%67.8%
POP_TOP ENTER_EXECUTOR7,559,5400.6%68.4%
CALL_METHOD_DESCRIPTOR_O POP_TOP7,534,3200.5%68.9%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O7,534,1400.5%69.5%
LOAD_FAST_LOAD_FAST CALL7,418,9800.5%70.0%
LOAD_FAST LOAD_SMALL_INT7,069,4200.5%70.5%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST7,002,1800.5%71.1%
LOAD_DEREF LOAD_SMALL_INT6,718,3800.5%71.5%
POP_JUMP_IF_NONE LOAD_DEREF6,718,3200.5%72.0%
BINARY_OP_ADD_INT STORE_DEREF6,718,3200.5%72.5%
LOAD_SMALL_INT COMPARE_OP_INT6,164,2400.4%73.0%
LOAD_FAST CALL_BUILTIN_O6,143,2800.4%73.4%
CALL_BUILTIN_O STORE_FAST6,117,8800.4%73.9%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_MODULE6,021,5600.4%74.3%
LOAD_FAST LOAD_ATTR5,463,5800.4%74.7%
GET_AWAITABLE LOAD_CONST_IMMORTAL5,182,7600.4%75.1%
CALL_PY_EXACT_ARGS RETURN_GENERATOR5,106,2600.4%75.5%
CALL_NON_PY_GENERAL STORE_FAST4,965,3400.4%75.8%
POP_JUMP_IF_TRUE LOAD_FAST4,824,5600.4%76.2%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE4,801,7400.4%76.5%
RETURN_VALUE RETURN_VALUE4,761,2000.3%76.9%
PUSH_NULL LOAD_FAST4,681,7000.3%77.2%
RETURN_GENERATOR GET_AWAITABLE4,482,3000.3%77.5%
RETURN_VALUE END_SEND4,482,3000.3%77.9%
LOAD_CONST_IMMORTAL SEND_GEN4,482,3000.3%78.2%
SEND_GEN POP_TOP4,482,3000.3%78.5%
TO_BOOL_BOOL POP_JUMP_IF_TRUE4,407,1000.3%78.8%
LOAD_CONST CALL_KW_NON_PY4,346,3400.3%79.2%
PUSH_NULL CALL_NON_PY_GENERAL4,342,9400.3%79.5%
STORE_FAST LOAD_FAST_LOAD_FAST4,268,5800.3%79.8%
LOAD_GLOBAL_MODULE LOAD_FAST4,205,2800.3%80.1%
COPY_FREE_VARS RESUME_CHECK4,200,7600.3%80.4%
LOAD_FAST_LOAD_FAST LOAD_CONST4,123,9200.3%80.7%
LOAD_ATTR_METHOD_WITH_VALUES CALL_NON_PY_GENERAL4,123,8400.3%81.0%
LOAD_FAST CALL_LIST_APPEND4,123,8000.3%81.3%
CACHE COPY_FREE_VARS4,059,6800.3%81.6%
LOAD_FAST CALL_NON_PY_GENERAL3,786,7000.3%81.9%
CALL_NON_PY_GENERAL POP_TOP3,786,6800.3%82.2%
LOAD_DEREF LOAD_ATTR_METHOD_WITH_VALUES3,645,7800.3%82.4%
POP_JUMP_IF_FALSE LOAD_DEREF3,645,7800.3%82.7%
END_SEND POP_TOP3,640,5400.3%83.0%
CALL_LIST_APPEND ENTER_EXECUTOR3,632,2800.3%83.2%
LOAD_FAST STORE_ATTR3,360,0200.2%83.5%
LOAD_FAST POP_JUMP_IF_NONE3,359,5200.2%83.7%
CACHE POP_TOP3,359,2200.2%84.0%
POP_TOP JUMP_FORWARD3,359,2200.2%84.2%
LOAD_ATTR TO_BOOL_NONE3,359,2200.2%84.4%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK21,423,88074.3%
COPY_FREE_VARS4,059,68014.1%
POP_TOP3,359,22011.6%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2050.0%
LOAD_SMALL_INT2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT2050.0%
BINARY_SUBSCR_TUPLE_INT2050.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,482,30086.5%
SEND700,46013.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,640,54070.2%
RETURN_VALUE1,401,62027.0%
LOAD_FAST140,6002.7%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE120100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST849,24033.6%
CALL_BUILTIN_CLASS561,30022.2%
LOAD_DEREF559,86022.1%
SWAP559,86022.1%
CALL_METHOD_DESCRIPTOR_NOARGS1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST849,28033.6%
FOR_ITER_RANGE561,24022.2%
LOAD_FAST_AND_CLEAR559,86022.1%
FOR_ITER_TUPLE559,86022.1%
FOR_ITER1400.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE28,142,26097.6%
YIELD_VALUE700,4602.4%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST560,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE560,100100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST701,96044.3%
RESUME_CHECK676,94042.7%
POP_JUMP_IF_NOT_NONE204,90012.9%
POP_TOP1800.0%
POP_JUMP_IF_TRUE1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,583,800100.0%
LOAD_GLOBAL_MODULE3200.0%
NOP600.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE766,00032.9%
FOR_ITER_LIST764,64032.8%
FOR_ITER_TUPLE764,64032.8%
ENTER_EXECUTOR33,4201.4%
JUMP_BACKWARD1,3600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,295,28098.5%
LOAD_FAST34,8001.5%
JUMP_FORWARD400.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6050.0%
RERAISE6050.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE19,045,72037.3%
CALL_FUNCTION_EX7,559,62014.8%
CALL_METHOD_DESCRIPTOR_O7,534,32014.7%
SEND_GEN4,482,3008.8%
CALL_NON_PY_GENERAL3,786,6807.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,621,52036.4%
LOAD_CONST_IMMORTAL11,772,00023.0%
RESUME_CHECK7,841,52015.3%
ENTER_EXECUTOR7,559,54014.8%
JUMP_FORWARD3,359,2206.6%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RERAISE6050.0%
BINARY_SUBSCR_DICT6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE20,828,86088.8%
LOAD_FAST2,358,06010.1%
LOAD_ATTR257,2601.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST10,918,96046.6%
LOAD_FAST4,681,70020.0%
CALL_NON_PY_GENERAL4,342,94018.5%
LOAD_GLOBAL_MODULE1,538,3806.6%
LOAD_SMALL_INT1,401,6206.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS5,106,26065.1%
ENTER_EXECUTOR2,594,48033.1%
CALL_PY_GENERAL140,6001.8%
COPY_FREE_VARS600.0%
JUMP_BACKWARD600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_AWAITABLE4,482,30057.2%
LIST_APPEND3,359,16042.8%
CALL_PY_EXACT_ARGS400.0%
CALL200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL23,737,94329.4%
LOAD_FAST21,166,52026.2%
LOAD_ATTR_INSTANCE_VALUE11,760,20014.6%
ENTER_EXECUTOR11,336,53714.0%
RETURN_VALUE4,761,2005.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT28,142,26034.8%
POP_TOP19,045,72023.6%
STORE_FAST13,022,84016.1%
TO_BOOL_BOOL9,230,10011.4%
RETURN_VALUE4,761,2005.9%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT20100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST559,94099.6%
LOAD_ATTR_INSTANCE_VALUE1,5200.3%
TO_BOOL2000.0%
RETURN_VALUE1800.0%
COPY800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE561,24099.9%
TO_BOOL_BOOL4600.1%
TO_BOOL2000.0%
TO_BOOL_INT1200.0%
POP_JUMP_IF_FALSE600.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP6050.0%
LOAD_ATTR_MODULE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP120100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6050.0%
TO_BOOL_INT6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY6050.0%
STORE_FAST6050.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE18026.5%
BINARY_OP14020.6%
LOAD_FAST14020.6%
UNARY_INVERT12017.6%
POP_JUMP_IF_FALSE608.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP14020.6%
COPY12017.6%
STORE_FAST12017.6%
LOAD_GLOBAL_MODULE12017.6%
UNARY_INVERT608.8%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST561,24022.5%
POP_JUMP_IF_FALSE559,86022.4%
STORE_DEREF559,86022.4%
SWAP559,86022.4%
LOAD_FAST140,6005.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,121,10044.9%
STORE_DEREF559,86022.4%
SWAP559,86022.4%
LOAD_FAST257,20010.3%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST559,86079.9%
LOAD_FAST140,60020.1%
STORE_ATTR_INSTANCE_VALUE1200.0%
POP_TOP600.0%
BUILD_TUPLE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST559,86079.9%
CALL_FUNCTION_EX140,60020.1%
LOAD_FAST3000.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST560,10099.9%
LOAD_FAST_LOAD_FAST1200.0%
CALL_NON_PY_GENERAL600.0%
LOAD_CONST_IMMORTAL600.0%
LOAD_GLOBAL_BUILTIN600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST560,10099.9%
CALL800.0%
RETURN_VALUE600.0%
BUILD_MAP600.0%
CALL_ISINSTANCE400.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,418,98098.1%
LOAD_FAST140,9001.9%
CALL1,8600.0%
LOAD_ATTR_METHOD_WITH_VALUES5200.0%
PUSH_NULL3200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,559,56099.9%
CALL1,8600.0%
CALL_PY_EXACT_ARGS1,1400.0%
CALL_NON_PY_GENERAL4800.0%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR7,716,20093.4%
STORE_FAST286,6203.5%
BUILD_MAP140,6001.7%
CALL_INTRINSIC_1116,5401.4%
DICT_MERGE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,559,62091.5%
MAKE_CELL559,8606.8%
STORE_FAST140,6001.7%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND257,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL140,60054.7%
CALL_FUNCTION_EX116,54045.3%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST40100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY2050.0%
CALL_KW_PY2050.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT140,62099.9%
CALL_BUILTIN_CLASS1200.1%
COMPARE_OP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE140,72099.9%
COMPARE_OP600.0%
COMPARE_OP_INT200.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT20100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST764,76099.8%
CALL_LEN1,3800.2%
BINARY_OP1200.0%
LOAD_FAST1200.0%
UNARY_NOT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL764,84099.8%
TO_BOOL_INT1,4600.2%
TO_BOOL800.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE4,059,68096.6%
CALL_PY_EXACT_ARGS141,1403.4%
CALL_ALLOC_AND_ENTER_INIT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,200,760100.0%
RETURN_GENERATOR600.0%
MAKE_CELL600.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER14058.3%
JUMP_BACKWARD6025.0%
FOR_ITER4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_CONST_IMMORTAL6025.0%
FOR_ITER4016.7%
FOR_ITER_LIST208.3%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR4,482,30086.5%
RETURN_VALUE559,86010.8%
LOAD_FAST140,6002.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL5,182,760100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,359,160100.0%
LOAD_CONST_IMMORTAL3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,359,160100.0%
RETURN_VALUE3000.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND491,52044.7%
STORE_FAST245,76022.3%
LIST_APPEND245,74022.3%
POP_TOP115,26010.5%
POP_JUMP_IF_TRUE1,3200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST245,70022.3%
FOR_ITER_LIST245,70022.3%
FOR_ITER_TUPLE245,70022.3%
FOR_ITER_RANGE245,68022.3%
LOAD_FAST115,16010.5%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,262,980100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND700,46055.5%
SEND_GEN562,52044.5%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,359,22099.9%
STORE_FAST3,1200.1%
NOT_TAKEN400.0%
POP_JUMP_IF_FALSE200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16099.9%
LOAD_FAST1,8000.1%
LOAD_GLOBAL_BUILTIN1,4400.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,359,160100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,113,42092.7%
JUMP_BACKWARD245,7407.3%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST140,60054.7%
LOAD_ATTR_SLOT116,54045.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1257,140100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,463,58097.9%
LOAD_ATTR_SLOT116,6002.1%
LOAD_ATTR1,7000.0%
LOAD_GLOBAL_MODULE6600.0%
LOAD_ATTR_INSTANCE_VALUE4000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE3,359,22060.2%
STORE_FAST1,961,54035.1%
PUSH_NULL257,2604.6%
LOAD_ATTR1,7000.0%
LOAD_ATTR_METHOD_WITH_VALUES9000.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST4,123,92072.7%
LOAD_FAST987,08017.4%
BUILD_TUPLE560,1009.9%
PUSH_NULL600.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY4,346,34076.6%
CALL_KW_PY764,68013.5%
MAKE_FUNCTION560,1009.9%
LOAD_FAST1200.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NONE6,718,32022.6%
POP_JUMP_IF_FALSE3,645,78012.3%
RESUME_CHECK3,359,22011.3%
JUMP_FORWARD3,359,16011.3%
LOAD_DEREF3,359,16011.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT6,718,38022.6%
LOAD_ATTR_METHOD_WITH_VALUES3,645,78012.3%
LOAD_DEREF3,359,16011.3%
POP_JUMP_IF_NONE3,359,16011.3%
COMPARE_OP_INT3,359,16011.3%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE43,786,26018.9%
STORE_FAST36,233,24015.6%
RESUME_CHECK35,550,84315.3%
LOAD_CONST_IMMORTAL27,558,34011.9%
POP_TOP18,621,5208.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES37,829,18016.3%
LOAD_ATTR_INSTANCE_VALUE32,095,98313.8%
LOAD_ATTR_SLOT27,841,74012.0%
STORE_ATTR_SLOT23,497,46010.1%
RETURN_VALUE21,166,5209.1%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER559,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP559,860100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT22,678,68030.4%
LOAD_FAST_LOAD_FAST11,059,62014.8%
PUSH_NULL10,918,96014.6%
POP_JUMP_IF_NOT_NONE10,218,20013.7%
LOAD_ATTR_METHOD_WITH_VALUES8,820,58011.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT30,378,84040.7%
LOAD_FAST_LOAD_FAST11,059,62014.8%
LOAD_FAST10,919,02014.6%
CALL7,418,9809.9%
LOAD_CONST4,123,9205.5%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK28021.2%
POP_TOP20015.2%
STORE_ATTR_INSTANCE_VALUE16012.1%
LOAD_FAST14010.6%
STORE_FAST14010.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,02077.3%
LOAD_GLOBAL_BUILTIN30022.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,069,42036.8%
LOAD_DEREF6,718,38034.9%
PUSH_NULL1,401,6207.3%
LOAD_FAST_LOAD_FAST1,401,6207.3%
LOAD_SMALL_INT1,401,6207.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT8,119,98042.2%
COMPARE_OP_INT6,164,24032.1%
LOAD_SMALL_INT1,401,6207.3%
CALL_BOUND_METHOD_EXACT_ARGS1,401,6207.3%
STORE_DEREF1,119,7205.8%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD160100.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL2,239,44080.0%
CALL_FUNCTION_EX559,86020.0%
COPY_FREE_VARS600.0%
CALL_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL2,239,44080.0%
RESUME_CHECK559,98020.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL31,379,40344.4%
TO_BOOL_NONE18,618,82026.4%
COMPARE_OP_INT12,573,74017.8%
IS_OP3,359,1604.8%
COMPARE_OP_FLOAT2,914,7404.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST43,786,26062.0%
LOAD_CONST_IMMORTAL15,530,54322.0%
LOAD_GLOBAL_MODULE4,801,7406.8%
LOAD_DEREF3,645,7805.2%
LOAD_FAST_LOAD_FAST1,542,2802.2%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,359,52050.0%
LOAD_DEREF3,359,16050.0%
CALL_NON_PY_GENERAL1200.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF6,718,320100.0%
LOAD_CONST_IMMORTAL2400.0%
LOAD_FAST1200.0%
LOAD_GLOBAL_BUILTIN1000.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,692,54081.4%
LOAD_ATTR_INSTANCE_VALUE3,359,22018.6%
LOAD_GLOBAL_MODULE1800.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST10,218,20056.6%
LOAD_GLOBAL_MODULE6,021,56033.4%
LOAD_FAST1,047,4005.8%
LOAD_GLOBAL_BUILTIN559,8603.1%
NOP204,9001.1%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL4,407,10088.7%
TO_BOOL561,24011.3%
TO_BOOL_INT1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,824,56097.1%
LOAD_CONST_IMMORTAL140,7202.8%
LOAD_SMALL_INT1,3800.0%
STORE_FAST1,3800.0%
JUMP_BACKWARD1,3200.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY60100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO60100.0%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT700,46050.0%
LOAD_CONST_IMMORTAL700,46050.0%
SEND3400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND700,46050.0%
YIELD_VALUE700,46050.0%
SEND3400.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION560,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST560,100100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,360,020100.0%
STORE_ATTR8600.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
LOAD_FAST_LOAD_FAST600.0%
SWAP400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16099.9%
STORE_ATTR_INSTANCE_VALUE9000.0%
STORE_ATTR8600.0%
LOAD_CONST_IMMORTAL1200.0%
LOAD_FAST600.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT6,718,32072.7%
LOAD_SMALL_INT1,119,72012.1%
BUILD_LIST559,8606.1%
LOAD_CONST_IMMORTAL559,8606.1%
CALL_KW_NON_PY286,6203.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16036.3%
LOAD_FAST_LOAD_FAST3,359,16036.3%
LOAD_SMALL_INT1,119,72012.1%
LOAD_FAST846,5409.2%
BUILD_LIST559,8606.1%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE13,022,84023.9%
LOAD_CONST_IMMORTAL8,888,32016.3%
CALL7,559,56013.9%
CALL_BUILTIN_O6,117,88011.2%
CALL_NON_PY_GENERAL4,965,3409.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST36,233,24066.4%
LOAD_CONST_IMMORTAL8,796,02016.1%
LOAD_FAST_LOAD_FAST4,268,5807.8%
LOAD_GLOBAL_MODULE2,166,5604.0%
NOP701,9601.3%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_GLOBAL_MODULE4022.2%
LOAD_GLOBAL2011.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST559,86039.8%
LOAD_FAST_AND_CLEAR559,86039.8%
POP_TOP245,70017.5%
FOR_ITER_RANGE40,9202.9%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER559,86039.8%
BUILD_LIST559,86039.8%
STORE_FAST286,68020.4%
STORE_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2025.0%
STORE_FAST2025.0%
CALL_METHOD_DESCRIPTOR_NOARGS2025.0%
CALL_NON_PY_GENERAL2025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE80100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SEND700,46055.5%
YIELD_VALUE562,52044.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT700,46055.5%
YIELD_VALUE562,52044.5%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST140,60099.0%
LOAD_ATTR_INSTANCE_VALUE1,3801.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST140,60099.0%
STORE_FAST1,3801.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT8,119,98085.3%
RETURN_VALUE1,401,62014.7%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF6,718,32070.6%
RETURN_VALUE1,401,62014.7%
CALL_PY_GENERAL1,401,62014.7%
SWAP600.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,401,62064.7%
LOAD_SMALL_INT764,66035.3%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,401,62064.7%
CALL_PY_EXACT_ARGS764,62035.3%
SWAP600.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6050.0%
LOAD_FAST4033.3%
BINARY_SUBSCR2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO6050.0%
RETURN_VALUE6050.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT115,380100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST115,26099.9%
LOAD_ATTR_SLOT1200.1%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL4033.3%
CALL4033.3%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS6050.0%
RESUME_CHECK6050.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,401,620100.0%
PUSH_NULL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,401,620100.0%
RETURN_GENERATOR600.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE559,86099.7%
LOAD_FAST1,6200.3%
LOAD_ATTR_INSTANCE_VALUE1600.0%
LOAD_GLOBAL_BUILTIN600.0%
RETURN_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER561,30099.9%
COMPARE_OP1200.0%
LOAD_GLOBAL_BUILTIN1200.0%
RETURN_VALUE600.0%
LOAD_FAST600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL764,86084.5%
LOAD_FAST140,60015.5%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY764,76084.5%
POP_TOP140,60015.5%
TO_BOOL_BOOL1000.0%
TO_BOOL200.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_SMALL_INT4033.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6050.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS4033.3%
CALL2016.7%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,143,28080.2%
LOAD_GLOBAL_MODULE1,397,74018.3%
LOAD_ATTR_INSTANCE_VALUE115,2401.5%
CALL400.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,117,88079.9%
RETURN_VALUE1,397,74018.3%
TO_BOOL_BOOL140,6001.8%
POP_TOP1200.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,544,180100.0%
LOAD_GLOBAL_BUILTIN3000.0%
BUILD_TUPLE400.0%
CALL400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,544,520100.0%
TO_BOOL400.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4,346,340100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,359,22077.3%
POP_TOP559,92012.9%
STORE_DEREF286,6206.6%
RETURN_VALUE140,6003.2%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST764,680100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK764,700100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,76066.7%
COPY1,38033.3%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,123,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,632,28088.1%
JUMP_BACKWARD491,52011.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,261,020100.0%
LOAD_FAST_LOAD_FAST1200.0%
RETURN_VALUE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,261,020100.0%
RETURN_VALUE1200.0%
STORE_FAST600.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,38088.5%
LOAD_CONST_IMMORTAL603.8%
CALL402.6%
LOAD_ATTR402.6%
LOAD_FAST402.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,38088.5%
POP_TOP1207.7%
RETURN_VALUE603.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES11,747,48088.9%
LOAD_ATTR_METHOD_NO_DICT1,403,48010.6%
CALL_METHOD_DESCRIPTOR_NOARGS64,6000.5%
CALL2400.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL10,982,80083.1%
STORE_FAST2,167,64016.4%
CALL_METHOD_DESCRIPTOR_NOARGS64,6000.5%
POP_TOP3600.0%
GET_ITER1200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,534,140100.0%
LOAD_CONST_IMMORTAL800.0%
CALL600.0%
BUILD_TUPLE400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,534,320100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL4,342,94035.4%
LOAD_ATTR_METHOD_WITH_VALUES4,123,84033.7%
LOAD_FAST3,786,70030.9%
CALL4800.0%
LOAD_GLOBAL_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,965,34040.5%
POP_TOP3,786,68030.9%
LOAD_GLOBAL_MODULE2,799,42022.8%
RETURN_VALUE702,0205.7%
LOAD_FAST4800.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES19,025,34058.0%
LOAD_FAST12,455,66038.0%
BINARY_OP_SUBTRACT_INT764,6202.3%
LOAD_ATTR_METHOD_NO_DICT257,2600.8%
LOAD_SUPER_ATTR_METHOD140,8000.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK19,438,48059.3%
ENTER_EXECUTOR8,100,38024.7%
RETURN_GENERATOR5,106,26015.6%
COPY_FREE_VARS141,1400.4%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT1,401,62057.3%
LOAD_FAST764,78031.2%
LOAD_FAST_LOAD_FAST140,6005.7%
LOAD_GLOBAL_MODULE140,6005.7%
CALL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,837,60075.1%
ENTER_EXECUTOR469,74019.2%
RETURN_GENERATOR140,6005.7%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST764,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE764,700100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,799,48062.8%
LOAD_ATTR_SLOT1,544,14034.6%
LOAD_FAST115,2602.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,914,74065.4%
RETURN_VALUE1,544,14034.6%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,164,24049.0%
LOAD_DEREF3,359,16026.7%
LOAD_FAST_LOAD_FAST1,647,32013.1%
LOAD_GLOBAL_MODULE1,403,00011.2%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE12,573,740100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST764,640100.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
CONTAINS_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE764,700100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE764,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE764,700100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER849,28077.6%
JUMP_BACKWARD245,70022.4%
FOR_ITER200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN764,64069.8%
LOAD_DEREF327,54029.9%
LOAD_CONST_IMMORTAL1,4400.1%
LOAD_FAST1,3800.1%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER561,24069.6%
JUMP_BACKWARD245,68030.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN766,00094.9%
SWAP40,9205.1%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER559,86069.5%
JUMP_BACKWARD245,70030.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN764,64094.9%
LOAD_GLOBAL_MODULE40,9205.1%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,401,620100.0%
LOAD_FAST1200.0%
LOAD_ATTR_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,401,740100.0%
LOAD_FAST_LOAD_FAST1200.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST32,095,98399.1%
LOAD_DEREF286,6200.9%
LOAD_ATTR7200.0%
LOAD_FAST_LOAD_FAST2000.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE11,760,20036.3%
LOAD_ATTR_METHOD_NO_DICT8,798,64027.2%
TO_BOOL_BOOL7,964,32324.6%
POP_JUMP_IF_NOT_NONE3,359,22010.4%
LOAD_FAST140,9600.4%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8,798,64060.3%
LOAD_DEREF3,359,16023.0%
LOAD_FAST2,423,74016.6%
LOAD_ATTR3600.0%
LOAD_FAST_LOAD_FAST800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,919,14088.6%
CALL_METHOD_DESCRIPTOR_NOARGS1,403,4809.6%
CALL_PY_EXACT_ARGS257,2601.8%
LOAD_FAST_LOAD_FAST1,5600.0%
CALL2400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST37,829,18074.6%
LOAD_ATTR_SLOT7,840,82015.5%
LOAD_DEREF3,645,7807.2%
LOAD_FAST_LOAD_FAST1,401,6602.8%
LOAD_ATTR_INSTANCE_VALUE1,7000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS19,025,34037.5%
CALL_METHOD_DESCRIPTOR_NOARGS11,747,48023.2%
LOAD_FAST_LOAD_FAST8,820,58017.4%
LOAD_FAST7,002,18013.8%
CALL_NON_PY_GENERAL4,123,8408.1%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE20,969,340100.0%
LOAD_ATTR6600.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL20,828,86099.3%
LOAD_FAST_LOAD_FAST140,6000.7%
LOAD_FAST1200.0%
LOAD_ATTR_CLASS1200.0%
LOAD_ATTR_SLOT800.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST27,841,74099.6%
ENTER_EXECUTOR115,1600.4%
LOAD_ATTR_SLOT5,2000.0%
BINARY_SUBSCR_LIST_INT1200.0%
LOAD_ATTR_MODULE800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE15,259,60054.6%
LOAD_ATTR_METHOD_WITH_VALUES7,840,82028.0%
LOAD_FAST1,659,4005.9%
COMPARE_OP_FLOAT1,544,1405.5%
LOAD_CONST_IMMORTAL764,7602.7%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT23,241,44034.8%
POP_JUMP_IF_FALSE15,530,54323.3%
POP_TOP11,772,00017.7%
STORE_FAST8,796,02013.2%
GET_AWAITABLE5,182,7607.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST27,558,34041.3%
RETURN_VALUE23,737,94335.6%
STORE_FAST8,888,32013.3%
SEND_GEN4,482,3006.7%
CALL_BUILTIN_FAST764,8601.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK3,216,34071.8%
PUSH_NULL559,86012.5%
POP_JUMP_IF_NOT_NONE559,86012.5%
POP_TOP140,7803.1%
JUMP_FORWARD1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,080,02068.7%
LOAD_DEREF841,54018.8%
LOAD_GLOBAL_MODULE559,94012.5%
CALL_ISINSTANCE3000.0%
CHECK_EXC_MATCH1200.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK14,210,02039.2%
POP_JUMP_IF_NOT_NONE6,021,56016.6%
POP_JUMP_IF_FALSE4,801,74013.3%
LOAD_FAST3,087,9808.5%
CALL_NON_PY_GENERAL2,799,4207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE20,969,34057.9%
LOAD_FAST4,205,28011.6%
COMPARE_OP_FLOAT2,799,4807.7%
CALL_ISINSTANCE1,544,1804.3%
COMPARE_OP_INT1,403,0003.9%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST841,380100.0%
LOAD_SUPER_ATTR1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST559,98066.5%
CALL_PY_EXACT_ARGS140,80016.7%
LOAD_FAST_LOAD_FAST140,66016.7%
CALL1000.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE21,423,88036.8%
CALL_PY_EXACT_ARGS19,438,48033.4%
POP_TOP7,841,52013.5%
COPY_FREE_VARS4,200,7607.2%
CALL_PY_GENERAL1,837,6003.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST35,550,84361.0%
LOAD_GLOBAL_MODULE14,210,02024.4%
LOAD_DEREF3,359,2205.8%
LOAD_GLOBAL_BUILTIN3,216,3405.5%
JUMP_BACKWARD_NO_INTERRUPT1,262,9802.2%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4,482,30088.8%
JUMP_BACKWARD_NO_INTERRUPT562,52011.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,482,30088.8%
RESUME_CHECK562,52011.2%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST561,58050.0%
LOAD_FAST_LOAD_FAST560,10049.9%
STORE_ATTR9000.1%
SWAP800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,121,10099.9%
LOAD_FAST7200.1%
LOAD_GLOBAL_MODULE3800.0%
LOAD_GLOBAL1600.0%
BUILD_MAP1200.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST30,378,84056.3%
LOAD_FAST23,497,46043.6%
STORE_ATTR_SLOT35,2800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL23,241,44043.1%
LOAD_FAST_LOAD_FAST22,678,68042.1%
LOAD_FAST7,956,18014.8%
STORE_ATTR_SLOT35,2800.1%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,359,160100.0%
LOAD_ATTR400.0%
STORE_SUBSCR200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,359,220100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS10,982,80030.7%
RETURN_VALUE9,230,10025.8%
LOAD_ATTR_INSTANCE_VALUE7,964,32322.3%
LOAD_DEREF3,359,1609.4%
CALL_ISINSTANCE1,544,5204.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE31,379,40387.7%
POP_JUMP_IF_TRUE4,407,10012.3%
UNARY_NOT600.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,46083.9%
TO_BOOL1206.9%
LOAD_FAST804.6%
BINARY_OP402.3%
LOAD_ATTR_SLOT402.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,44082.8%
POP_JUMP_IF_FALSE24013.8%
UNARY_NOT603.4%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE117,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE117,920100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT15,259,60082.0%
LOAD_ATTR3,359,22018.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE18,618,820100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE8033.3%
RETURN_VALUE4016.7%
STORE_FAST4016.7%
CALL_METHOD_DESCRIPTOR_NOARGS4016.7%
CALL_NON_PY_GENERAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST18075.0%
LOAD_FAST6025.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS8,100,38035.2%
POP_TOP7,559,54032.8%
CALL_LIST_APPEND3,632,28015.8%
LIST_APPEND3,113,42013.5%
CALL_PY_GENERAL469,7402.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE11,336,53749.2%
CALL_FUNCTION_EX7,716,20033.5%
RETURN_GENERATOR2,594,48011.3%
POP_TOP984,1204.3%
RESUME_CHECK245,8031.1%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4800.0%
+hit +
+ + +Specialized instructions that complete. +
+
11,829,960100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6030.0%
Failure14070.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int8057.1%
or4028.6%
true divide other2014.3%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
115,620100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,559,5609.4%
+hit +
+ + +Specialized instructions that complete. +
+
69,739,54086.4%
+miss +
+ + +Specialized instructions that deopt. +
+
3,424,1204.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success66,96097.3%
Failure1,8602.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions1,860100.0%
init not inline values1,860100.0%
init not python201.1%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
140,7200.8%
+hit +
+ + +Specialized instructions that complete. +
+
17,032,62099.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2025.0%
Failure6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long4066.7%
bool2033.3%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,529,400100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,707,480100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items40100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,578,8603.6%
+hit +
+ + +Specialized instructions that complete. +
+
147,743,08396.2%
+miss +
+ + +Specialized instructions that deopt. +
+
277,4200.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success7,96082.6%
Failure1,68017.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor94056.0%
method66039.3%
metaclass attribute201.2%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deopt +
+ + +Specialized instructions that deopt. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
40,721,440100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,320100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
841,540100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,400,92021.7%
+hit +
+ + +Specialized instructions that complete. +
+
5,044,82078.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure340100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other340100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,359,3405.8%
+hit +
+ + +Specialized instructions that complete. +
+
53,167,16091.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1,867,0803.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success36,18097.7%
Failure8602.3%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor84097.7%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,359,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
561,3001.0%
+hit +
+ + +Specialized instructions that complete. +
+
54,525,04399.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success58074.4%
Failure20025.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple14070.0%
sequence6030.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
794,528,00958.0%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
18,614,9001.4%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
551,726,66840.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
5,581,5040.4%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL7,559,56040.6%
LOAD_ATTR5,578,86030.0%
STORE_ATTR3,359,34018.1%
SEND1,400,9207.5%
TO_BOOL561,3003.0%
COMPARE_OP140,7200.8%
BINARY_OP4800.0%
FOR_ITER1800.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_METHOD_DESCRIPTOR_NOARGS3,424,00061.2%
STORE_ATTR_SLOT1,867,08033.4%
LOAD_ATTR_SLOT275,3004.9%
RESUME12,8240.2%
RESUME_CHECK12,8240.2%
LOAD_ATTR_METHOD_NO_DICT2,1200.0%
CALL_METHOD_DESCRIPTOR_O1200.0%
LOAD_GLOBAL_BUILTIN600.0%
CACHE00.0%
CHECK_EXC_MATCH00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault28,842,78030.3%
Calls to Python functions inlined66,239,66069.7%
Calls via PyEval_EvalFrame (total)28,842,78030.3%
Calls via PyEval_EvalFrame (vector)24,783,10026.1%
Calls via PyEval_EvalFrame (generator)4,059,6804.3%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)24,783,10026.1%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)1,544,1401.6%
Calls via PyEval_EvalFrame (function ex)559,8600.6%
Calls via PyEval_EvalFrame (api)600.0%
Calls via PyEval_EvalFrame (method)11,478,58012.1%
Frame objects created1200.0%
Frames pushed85,978,06090.4%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist57,313,80022.1%
Frees to freelist57,313,920
Allocations202,162,59377.9%
Allocations to 512 bytes200,719,59377.4%
Allocations to 4 kbytes1,442,9400.6%
Allocations over 4 kbytes600.0%
Frees203,839,684
Inline values4,060,040
Interpreter mortal increfs935,797,78058.4%
Interpreter mortal decrefs952,420,61352.6%
Mortal increfs215,881,41813.5%
Mortal decrefs443,453,14224.5%
Interpreter immortal increfs182,182,72011.4%
Interpreter immortal decrefs249,131,38713.7%
Immortal increfs269,068,46716.8%
Immortal decrefs167,191,3509.2%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits38,949,307
Method cache misses578,433
Method cache collisions577,701
Method cache dunder hits9,664,277
Method cache dunder misses123
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
112,980160408,172,74032,630,28033,199,840
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
5,800
+Traces created +
+ + +The number of traces that were successfully created. +
+
62010.7%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
3,50060.3%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
5,18089.3%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
601.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
29,066,080
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,075,051,4393,698.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
620
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
620100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8609.7%
<= 1612019.4%
<= 32609.7%
<= 6422035.5%
<= 12810016.1%
<= 256609.7%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 812019.4%
<= 1612019.4%
<= 3218029.0%
<= 6414022.6%
<= 128609.7%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 41630.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP80,064,1607.4%7.4%
_LOAD_FAST_074,519,5176.9%14.4%
_CHECK_VALIDITY59,424,5805.5%19.9%
_GUARD_TYPE_VERSION50,134,0774.7%24.6%0.3%
_TO_BOOL_BOOL36,456,0173.4%28.0%
_CHECK_PERIODIC35,609,2003.3%31.3%
_GUARD_IS_FALSE_POP34,037,3573.2%34.4%0.1%
_LOAD_ATTR_SLOT_032,391,7603.0%37.5%
_MAKE_WARM31,685,9602.9%40.4%
_START_EXECUTOR29,066,0802.7%43.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES26,294,6572.4%45.5%
_LOAD_ATTR_INSTANCE_VALUE_026,294,6572.4%48.0%
_EXIT_TRACE23,652,8772.2%50.2%
_PUSH_FRAME23,234,1002.2%52.4%
_SAVE_RETURN_OFFSET23,234,1002.2%54.5%
_CHECK_FUNCTION_VERSION20,639,5801.9%56.4%
_LOAD_FAST_320,266,2401.9%58.3%
_CHECK_FUNCTION_EXACT_ARGS18,045,0601.7%60.0%
_LOAD_ATTR_METHOD_NO_DICT17,620,9601.6%61.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT16,064,3801.5%63.1%
_GUARD_KEYS_VERSION16,064,3801.5%64.6%
_LOAD_ATTR_METHOD_WITH_VALUES16,064,3801.5%66.1%
_RESUME_CHECK15,226,5201.4%67.5%
_TIER2_RESUME_CHECK13,737,4601.3%68.8%0.0%
_STORE_FAST_312,797,9201.2%70.0%
_CALL_METHOD_DESCRIPTOR_NOARGS12,747,1601.2%71.2%
_PUSH_NULL12,657,3601.2%72.4%
_LOAD_CONST_INLINE_BORROW11,217,3771.0%73.4%
_CHECK_FUNCTION10,676,6801.0%74.4%
_LOAD_CONST_INLINE10,676,6801.0%75.4%
_GUARD_NOT_EXHAUSTED_RANGE10,672,9801.0%76.4%4.9%
_ITER_CHECK_RANGE10,672,9801.0%77.4%
_CHECK_STACK_SPACE10,602,1001.0%78.4%
_INIT_CALL_PY_EXACT_ARGS_010,261,4801.0%79.3%
_ITER_NEXT_RANGE10,152,6600.9%80.3%
_LOAD_FAST_17,934,0400.7%81.0%
_GUARD_IS_TRUE_POP7,809,0000.7%81.7%0.0%
_INIT_CALL_PY_EXACT_ARGS_17,783,5800.7%82.5%
_LOAD_CONST_IMMORTAL7,783,5600.7%83.2%
_CHECK_PEP_5237,783,5600.7%83.9%
_CHECK_VALIDITY_AND_SET_IP7,716,2000.7%84.6%
_STORE_FAST7,558,1200.7%85.3%
_BUILD_LIST7,442,9600.7%86.0%
_CALL_INTRINSIC_17,442,9600.7%86.7%
_LIST_EXTEND7,442,9600.7%87.4%
_CHECK_STACK_SPACE_OPERAND7,442,9600.7%88.1%
_LOAD_ATTR7,442,9600.7%88.8%
_LOAD_FAST_25,735,5200.5%89.3%
_STORE_FAST_25,462,3000.5%89.8%
_LOAD_CONST_INLINE_WITH_NULL5,462,2800.5%90.3%
_DYNAMIC_EXIT5,413,0400.5%90.8%
_LOAD_FAST_65,214,4400.5%91.3%
_RETURN_VALUE5,189,0400.5%91.8%
_CHECK_ATTR_MODULE_PUSH_KEYS5,189,0400.5%92.3%
_LOAD_ATTR_MODULE_FROM_KEYS5,189,0400.5%92.8%
_GUARD_NOT_EXHAUSTED_LIST3,386,7000.3%93.1%23.4%
_ITER_CHECK_LIST3,386,7000.3%93.4%
_GUARD_NOT_EXHAUSTED_TUPLE3,113,4600.3%93.7%16.7%
_ITER_CHECK_TUPLE3,113,4600.3%94.0%
_CALL_NON_PY_GENERAL2,867,7600.3%94.3%
_CHECK_IS_NOT_PY_CALLABLE2,867,7600.3%94.5%
_LOAD_FAST_42,862,0200.3%94.8%
_JUMP_TO_TOP2,619,8800.2%95.0%
_BINARY_OP_SUBTRACT_INT2,594,5400.2%95.3%
_GUARD_NOS_INT2,594,5400.2%95.5%
_LOAD_SMALL_INT_12,594,5400.2%95.8%
_COPY2,594,5200.2%96.0%
_CALL_LIST_APPEND2,594,5200.2%96.2%
_CALL_TYPE_12,594,5200.2%96.5%
_CONTAINS_OP_DICT2,594,5200.2%96.7%
_CONTAINS_OP_SET2,594,5200.2%97.0%
_CALL_BUILTIN_FAST2,594,5200.2%97.2%
_CHECK_FUNCTION_VERSION_KW2,594,5200.2%97.4%
_GUARD_IS_NONE_POP2,594,5200.2%97.7%
_GUARD_IS_NOT_NONE_POP2,594,5200.2%97.9%
_ITER_NEXT_LIST2,594,5200.2%98.2%
_ITER_NEXT_TUPLE2,594,5200.2%98.4%
_LOAD_CONST_INLINE_BORROW_WITH_NULL2,594,5200.2%98.6%
_PY_FRAME_GENERAL2,594,5200.2%98.9%
_PY_FRAME_KW2,594,5200.2%99.1%
_STORE_FAST_02,594,5200.2%99.4%
_STORE_FAST_62,594,5200.2%99.6%
_POP_TOP1,145,8600.1%99.7%
_LOAD_DEREF847,2600.1%99.8%
_GET_ITER273,2400.0%99.8%
_STORE_DEREF273,2400.0%99.9%
_SWAP273,2400.0%99.9%
_CALL_KW_NON_PY273,2400.0%99.9%
_CHECK_IS_NOT_PY_CALLABLE_KW273,2400.0%99.9%
_LOAD_FAST_5273,2400.0%100.0%
_COMPARE_OP_INT150,4600.0%100.0%
_GUARD_BOTH_INT150,4600.0%100.0%
_TO_BOOL_LIST25,4400.0%100.0%
_BINARY_SUBSCR_LIST_INT25,4000.0%100.0%
_COMPARE_OP_FLOAT25,4000.0%100.0%
_GUARD_BOTH_FLOAT25,4000.0%100.0%
_LOAD_SMALL_INT_025,4000.0%100.0%
_CALL_BUILTIN_O25,3600.0%100.0%
_CALL_METHOD_DESCRIPTOR_O25,3600.0%100.0%
_STORE_ATTR_SLOT25,3600.0%100.0%
_DEOPT1630.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY35,335,9603.3%3.3%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP33,861,4973.1%6.4%
_LOAD_FAST_0 _GUARD_TYPE_VERSION29,155,3172.7%9.1%
_START_EXECUTOR _MAKE_WARM29,066,0802.7%11.9%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_026,294,6572.4%14.3%
_SAVE_RETURN_OFFSET _PUSH_FRAME23,234,1002.2%16.5%
_LOAD_FAST_0 _LOAD_ATTR_SLOT_022,303,4402.1%18.5%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES18,801,0171.7%20.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL18,634,9771.7%22.0%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS18,045,0601.7%23.7%
_SET_IP _CHECK_PERIODIC17,075,8001.6%25.3%
_MAKE_WARM _SET_IP17,075,8001.6%26.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION16,064,3801.5%28.4%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES16,064,3801.5%29.9%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP15,001,0801.4%31.3%
_LOAD_ATTR_SLOT_0 _SET_IP14,885,9201.4%32.6%
_MAKE_WARM _TIER2_RESUME_CHECK13,737,4601.3%33.9%
_TIER2_RESUME_CHECK _LOAD_FAST_013,737,2971.3%35.2%
_SET_IP _CHECK_FUNCTION_VERSION12,856,0201.2%36.4%
_CHECK_VALIDITY _STORE_FAST_312,797,9201.2%37.6%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS12,747,1601.2%38.8%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC12,747,1601.2%40.0%
_PUSH_NULL _LOAD_FAST_012,657,3601.2%41.1%
_PUSH_FRAME _RESUME_CHECK12,632,0001.2%42.3%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE11,192,0171.0%43.3%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_BORROW10,918,7771.0%44.4%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT10,875,3401.0%45.4%
_CHECK_VALIDITY _ITER_CHECK_RANGE10,672,9801.0%46.4%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE10,672,9801.0%47.4%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE10,602,1001.0%48.3%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP10,602,0801.0%49.3%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET10,261,4801.0%50.3%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT10,203,4400.9%51.2%
_STORE_FAST_3 _LOAD_FAST_310,178,0400.9%52.2%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE10,152,6600.9%53.1%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_010,088,3200.9%54.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_010,037,4800.9%55.0%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_17,783,5800.7%55.7%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET7,783,5800.7%56.4%
_RESUME_CHECK _CHECK_FUNCTION7,783,5600.7%57.2%
_SET_IP _CHECK_PEP_5237,783,5600.7%57.9%
_CHECK_PEP_523 _CHECK_FUNCTION_VERSION7,783,5600.7%58.6%
_LOAD_FAST_0 _SET_IP7,783,5600.7%59.3%
_LOAD_FAST_3 _GUARD_TYPE_VERSION7,634,3200.7%60.1%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION7,583,4800.7%60.8%
_ITER_NEXT_RANGE _STORE_FAST7,558,1200.7%61.5%
_STORE_FAST _LOAD_FAST_07,558,1200.7%62.2%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES7,493,6400.7%62.9%
_CHECK_VALIDITY _EXIT_TRACE7,470,5000.7%63.6%
_BUILD_LIST _LOAD_FAST_07,442,9600.7%64.2%
_CALL_INTRINSIC_1 _CHECK_VALIDITY7,442,9600.7%64.9%
_LIST_EXTEND _CHECK_VALIDITY_AND_SET_IP7,442,9600.7%65.6%
_RESUME_CHECK _LOAD_FAST_07,442,9600.7%66.3%
_SET_IP _LIST_EXTEND7,442,9600.7%67.0%
_SET_IP _LOAD_ATTR7,442,9600.7%67.7%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND7,442,9600.7%68.4%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_07,442,9600.7%69.1%
_CHECK_VALIDITY _PUSH_NULL7,442,9600.7%69.8%
_CHECK_VALIDITY_AND_SET_IP _CALL_INTRINSIC_17,442,9600.7%70.5%
_GUARD_IS_FALSE_POP _LOAD_FAST_37,442,9600.7%71.2%
_LOAD_ATTR _CHECK_VALIDITY7,442,9600.7%71.9%
_LOAD_ATTR_SLOT_0 _BUILD_LIST7,442,9600.7%72.6%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL7,442,9600.7%73.2%
_LOAD_FAST_3 _LOAD_ATTR_METHOD_NO_DICT7,417,5200.7%73.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL5,462,2800.5%74.4%
_LOAD_CONST_INLINE _SET_IP5,462,2800.5%75.0%
_PUSH_FRAME _DYNAMIC_EXIT5,413,0400.5%75.5%
_RETURN_VALUE _TO_BOOL_BOOL5,189,0400.5%75.9%
_CHECK_ATTR_MODULE_PUSH_KEYS _LOAD_ATTR_MODULE_FROM_KEYS5,189,0400.5%76.4%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP5,189,0400.5%76.9%
_LOAD_ATTR_MODULE_FROM_KEYS _PUSH_NULL5,189,0400.5%77.4%
_LOAD_CONST_INLINE _CHECK_ATTR_MODULE_PUSH_KEYS5,189,0400.5%77.9%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,189,0400.5%78.4%
_CHECK_VALIDITY _ITER_CHECK_LIST3,386,7000.3%78.7%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST3,386,7000.3%79.0%
_CHECK_VALIDITY _ITER_CHECK_TUPLE3,113,4600.3%79.3%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE3,113,4600.3%79.6%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE2,867,7600.3%79.8%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC2,867,7600.3%80.1%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL2,867,7600.3%80.4%
_LOAD_FAST_2 _LOAD_CONST_INLINE2,867,7600.3%80.6%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_02,818,5200.3%80.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE2,619,8800.2%81.1%
_JUMP_TO_TOP _MAKE_WARM2,619,8800.2%81.4%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_32,619,8800.2%81.6%
_BINARY_OP_SUBTRACT_INT _SET_IP2,594,5400.2%81.9%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT2,594,5400.2%82.1%
_ITER_NEXT_RANGE _STORE_FAST_22,594,5400.2%82.3%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_12,594,5400.2%82.6%
_LOAD_FAST_1 _LOAD_SMALL_INT_12,594,5400.2%82.8%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT2,594,5400.2%83.1%
_PUSH_FRAME _EXIT_TRACE2,594,5400.2%83.3%
_STORE_FAST_2 _LOAD_FAST_02,594,5400.2%83.6%
_COPY _TO_BOOL_BOOL2,594,5200.2%83.8%
_CALL_LIST_APPEND _JUMP_TO_TOP2,594,5200.2%84.0%
_CALL_TYPE_1 _LOAD_CONST_INLINE2,594,5200.2%84.3%
_CONTAINS_OP_DICT _CHECK_VALIDITY2,594,5200.2%84.5%
_CONTAINS_OP_SET _CHECK_VALIDITY2,594,5200.2%84.8%
_LOAD_CONST_IMMORTAL _RETURN_VALUE2,594,5200.2%85.0%
_LOAD_CONST_IMMORTAL _SET_IP2,594,5200.2%85.2%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX1,960
CALL60
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed_tg.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed_tg.json new file mode 100644 index 00000000..78f003b9 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed_tg.json @@ -0,0 +1,1618 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 3359220, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 140660, + "opcode[CACHE].pair_count[RESUME_CHECK]": 24783040, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.hit": 115620, + "opcode[BINARY_SUBSCR].execution_count": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[END_SEND].execution_count": 6862340, + "opcode[END_SEND].pair_count[POP_TOP]": 4200400, + "opcode[END_SEND].pair_count[RETURN_VALUE]": 1401620, + "opcode[END_SEND].pair_count[LOAD_FAST]": 140600, + "opcode[END_SEND].pair_count[STORE_FAST]": 559860, + "opcode[END_SEND].pair_count[LOAD_CONST_IMMORTAL]": 559860, + "opcode[EXIT_INIT_CHECK].execution_count": 559980, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 559980, + "opcode[GET_ITER].execution_count": 564180, + "opcode[GET_ITER].pair_count[FOR_ITER]": 140, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 2800, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 561240, + "opcode[INTERPRETER_EXIT].execution_count": 28282860, + "opcode[MAKE_FUNCTION].execution_count": 240, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 240, + "opcode[NOP].execution_count": 1256420, + "opcode[NOP].pair_count[NOP]": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 1255940, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 40, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[NOT_TAKEN].execution_count": 770480, + "opcode[NOT_TAKEN].pair_count[JUMP_FORWARD]": 40, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 72680, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 697760, + "opcode[POP_EXCEPT].execution_count": 120, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 60, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 60, + "opcode[POP_TOP].execution_count": 61986480, + "opcode[POP_TOP].pair_count[NOP]": 180, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 60, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 140600, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 279100, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 29258860, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 200, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 12209040, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 140780, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 280, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 9202220, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 10754860, + "opcode[PUSH_EXC_INFO].execution_count": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[PUSH_NULL].execution_count": 21353980, + "opcode[PUSH_NULL].pair_count[CALL]": 340, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 3151360, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 10918960, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 20, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 1401620, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 559900, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 3783060, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 1538380, + "opcode[RETURN_GENERATOR].execution_count": 8947340, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 5588120, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_GENERAL]": 3359160, + "opcode[RETURN_VALUE].execution_count": 80939260, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 6161880, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 559980, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 27582400, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 22404880, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 1402040, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 220, + "opcode[RETURN_VALUE].pair_count[CALL]": 60, + "opcode[RETURN_VALUE].pair_count[COPY]": 559860, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 701900, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 12462980, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_INT]": 1401620, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 7700780, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 20, + "opcode[STORE_SUBSCR].specialization.hit": 60, + "opcode[STORE_SUBSCR].execution_count": 20, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 620, + "opcode[TO_BOOL].specialization.failure": 1020, + "opcode[TO_BOOL].specialization.hit": 66741320, + "opcode[TO_BOOL].specialization.deferred": 3970360, + "opcode[TO_BOOL].execution_count": 3972000, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 960, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 1020, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 609820, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3360540, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 500, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 120, + "opcode[UNARY_INVERT].execution_count": 120, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 120, + "opcode[UNARY_NOT].execution_count": 120, + "opcode[UNARY_NOT].pair_count[COPY]": 60, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 60, + "opcode[BINARY_OP].specialization.failure": 140, + "opcode[BINARY_OP].specialization.hit": 5043400, + "opcode[BINARY_OP].specialization.deferred": 480, + "opcode[BINARY_OP].execution_count": 680, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 20, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 20, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 140, + "opcode[BINARY_OP].pair_count[COPY]": 120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 40, + "opcode[BUILD_LIST].execution_count": 818440, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 817060, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1380, + "opcode[BUILD_MAP].execution_count": 140900, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 140600, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 300, + "opcode[BUILD_TUPLE].execution_count": 600, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 80, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 240, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 2460, + "opcode[CALL].specialization.failure": 1860, + "opcode[CALL].specialization.hit": 73712780, + "opcode[CALL].specialization.deferred": 7559560, + "opcode[CALL].specialization.miss": 360, + "opcode[CALL].execution_count": 7563880, + "opcode[CALL].specialization.failure_kinds[3]": 1860, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[32]": 1860, + "opcode[CALL].pair_count[CALL]": 1860, + "opcode[CALL].pair_count[STORE_FAST]": 7559560, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 500, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1180, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_TYPE_1]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 7700280, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 7559620, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 140600, + "opcode[CALL_INTRINSIC_1].execution_count": 257140, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 116540, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 140600, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 40, + "opcode[CALL_KW].execution_count": 40, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 60, + "opcode[COMPARE_OP].specialization.hit": 13427760, + "opcode[COMPARE_OP].specialization.deferred": 140720, + "opcode[COMPARE_OP].execution_count": 140800, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 20, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 40, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 60, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 140720, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 40, + "opcode[CONTAINS_OP].specialization.hit": 120, + "opcode[CONTAINS_OP].execution_count": 40, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 20, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 20, + "opcode[COPY].execution_count": 561780, + "opcode[COPY].pair_count[POP_EXCEPT]": 60, + "opcode[COPY].pair_count[TO_BOOL]": 80, + "opcode[COPY].pair_count[LOAD_ATTR]": 40, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 559860, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 80, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 200, + "opcode[COPY].pair_count[TO_BOOL_INT]": 1460, + "opcode[COPY_FREE_VARS].execution_count": 281860, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 60, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 281740, + "opcode[DICT_MERGE].execution_count": 60, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 20, + "opcode[FOR_ITER].specialization.failure": 40, + "opcode[FOR_ITER].specialization.hit": 727860, + "opcode[FOR_ITER].specialization.deferred": 180, + "opcode[FOR_ITER].execution_count": 240, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 40, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 40, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 120, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 20, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[GET_AWAITABLE].execution_count": 6288580, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 6288580, + "opcode[IMPORT_NAME].execution_count": 60, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 60, + "opcode[IS_OP].execution_count": 360, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 300, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 362340, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1360, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 40, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 197060, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 163800, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 2382700, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 700460, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 1682240, + "opcode[JUMP_FORWARD].execution_count": 3362400, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 3360960, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1440, + "opcode[LIST_EXTEND].execution_count": 257140, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 257140, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 8020, + "opcode[LOAD_ATTR].specialization.failure": 2380, + "opcode[LOAD_ATTR].specialization.hit": 193251580, + "opcode[LOAD_ATTR].specialization.deferred": 8378160, + "opcode[LOAD_ATTR].specialization.miss": 277420, + "opcode[LOAD_ATTR].execution_count": 8383340, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 940, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 1360, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 20, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 257260, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 20, + "opcode[LOAD_ATTR].pair_count[CALL]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2400, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 1401680, + "opcode[LOAD_ATTR].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 3359200, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 720, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 920, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 700, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 3359220, + "opcode[LOAD_CONST].execution_count": 6873540, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 240, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 40, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 3513880, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 3359200, + "opcode[LOAD_DEREF].execution_count": 281920, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 281680, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_FAST].execution_count": 273071080, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 2760, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 1783120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 24892800, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 140, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 140600, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 140600, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 240, + "opcode[LOAD_FAST].pair_count[CALL]": 140980, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 120, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 60, + "opcode[LOAD_FAST].pair_count[GET_AWAITABLE]": 140600, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 140600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 8262900, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 154620, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 7001180, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 1502040, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 15962560, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 860, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 240, + "opcode[LOAD_FAST].pair_count[SWAP]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 140600, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1620, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 140600, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 6128200, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1261020, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 14252460, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 140920, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 10366480, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 40, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 115260, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 75554440, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1659100, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 38572140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 27077100, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 340, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 3087980, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 281520, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 10525160, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 23497460, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 69380860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 7418980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 6718440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 7559860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 11059620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1401620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 1401620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 495560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 140600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 1401620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1401660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 30378840, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 1400, + "opcode[LOAD_GLOBAL].specialization.hit": 35861000, + "opcode[LOAD_GLOBAL].specialization.miss": 60, + "opcode[LOAD_GLOBAL].specialization.deopt": 60, + "opcode[LOAD_GLOBAL].execution_count": 1400, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 320, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1080, + "opcode[LOAD_SMALL_INT].execution_count": 11324780, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 140620, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 1401620, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 2760, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 1401660, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 696420, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 115380, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1401620, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 6164240, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_SPECIAL].execution_count": 1119720, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 559860, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 559860, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.success": 160, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 281680, + "opcode[LOAD_SUPER_ATTR].execution_count": 160, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 160, + "opcode[MAKE_CELL].execution_count": 120, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 120, + "opcode[POP_JUMP_IF_FALSE].execution_count": 75171840, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 81960, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 50663860, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 1542280, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1380, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 18843480, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1280, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 4037100, + "opcode[POP_JUMP_IF_NONE].execution_count": 4943340, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 4415000, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 528100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 20887700, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 4087880, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 7418900, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 3919020, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 5461700, + "opcode[POP_JUMP_IF_TRUE].execution_count": 7564300, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 180, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 1320, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 7419080, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 140720, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[RAISE_VARARGS].execution_count": 60, + "opcode[RAISE_VARARGS].pair_count[COPY]": 60, + "opcode[RERAISE].execution_count": 60, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.failure": 340, + "opcode[SEND].specialization.hit": 7270360, + "opcode[SEND].specialization.deferred": 1400920, + "opcode[SEND].execution_count": 1401260, + "opcode[SEND].specialization.failure_kinds[0]": 340, + "opcode[SEND].pair_count[END_SEND]": 700460, + "opcode[SEND].pair_count[SEND]": 340, + "opcode[SEND].pair_count[YIELD_VALUE]": 700460, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 240, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 240, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 36180, + "opcode[STORE_ATTR].specialization.failure": 40, + "opcode[STORE_ATTR].specialization.hit": 62570880, + "opcode[STORE_ATTR].specialization.deferred": 180, + "opcode[STORE_ATTR].specialization.miss": 1867080, + "opcode[STORE_ATTR].execution_count": 1120, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 20, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 40, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 900, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 47865460, + "opcode[STORE_FAST].pair_count[NOP]": 496980, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 559860, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 1380, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3362280, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 120, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 30479920, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2944080, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 7676300, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 561280, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1401900, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 381080, + "opcode[STORE_FAST_STORE_FAST].execution_count": 180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[SWAP].execution_count": 1119960, + "opcode[SWAP].pair_count[POP_EXCEPT]": 60, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 559860, + "opcode[SWAP].pair_count[STORE_ATTR]": 40, + "opcode[SWAP].pair_count[STORE_FAST]": 60, + "opcode[SWAP].pair_count[SWAP]": 559860, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 80, + "opcode[UNPACK_SEQUENCE].specialization.hit": 240, + "opcode[UNPACK_SEQUENCE].execution_count": 80, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[YIELD_VALUE].execution_count": 2382700, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 700460, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 1682240, + "opcode[RESUME].specialization.miss": 5160, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 141980, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 140600, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1380, + "opcode[BINARY_OP_ADD_INT].execution_count": 2803300, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 1401620, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_GENERAL]": 1401620, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 2098060, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 1401620, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 696380, + "opcode[BINARY_SUBSCR_DICT].execution_count": 120, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 60, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 115380, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 115260, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_SLOT]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 559980, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 559920, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 1401680, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 1401620, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1121640, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 561300, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 559920, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 140840, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 140600, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 100, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 559980, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 559860, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL_BUILTIN_O].execution_count": 7641260, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 120, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 1397740, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 6102800, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 140600, + "opcode[CALL_ISINSTANCE].execution_count": 1544560, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 40, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 1544520, + "opcode[CALL_KW_NON_PY].execution_count": 3513900, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 60, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 154620, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 3359220, + "opcode[CALL_KW_PY].execution_count": 3359220, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 3359220, + "opcode[CALL_LEN].execution_count": 4140, + "opcode[CALL_LEN].pair_count[COPY]": 1380, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 2760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1261200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 1261020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 1380, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 8822740, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 1403000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 7418860, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 14252640, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 14252640, + "opcode[CALL_NON_PY_GENERAL].execution_count": 11203100, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 4059920, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 142160, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 560340, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 3640840, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 2799420, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 34999180, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 6143840, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 141140, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 28200360, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 513840, + "opcode[CALL_PY_GENERAL].execution_count": 5042520, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 140600, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 4901860, + "opcode[CALL_TYPE_1].execution_count": 60, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 20, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[COMPARE_OP_FLOAT].execution_count": 4458880, + "opcode[COMPARE_OP_FLOAT].pair_count[RETURN_VALUE]": 1544140, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 2914740, + "opcode[COMPARE_OP_INT].execution_count": 8968880, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 8968880, + "opcode[CONTAINS_OP_DICT].execution_count": 60, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[CONTAINS_OP_SET].execution_count": 60, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[FOR_ITER_LIST].execution_count": 2820, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 1380, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[FOR_ITER_RANGE].execution_count": 725040, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 697760, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 27280, + "opcode[LOAD_ATTR_CLASS].execution_count": 1401860, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 1401740, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 75555560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 11760200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 3970440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_AWAITABLE]": 559860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 140960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 115500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 3441180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 4924900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 1380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 559860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 115240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 4140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 15516960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4926540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 29315720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 199820, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 2120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 17176540, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 15513660, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1403480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 257260, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 52742400, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 520, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 6579060, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 12534620, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 7418900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 3359200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 22289820, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 559980, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[LOAD_ATTR_MODULE].execution_count": 19454860, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 19313600, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 140600, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 275300, + "opcode[LOAD_ATTR_SLOT].execution_count": 27197720, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 20, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 116540, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 116540, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 116600, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 1659400, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_FLOAT]": 1544140, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 7840820, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 5200, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 538520, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 15259600, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 82040340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 34247220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 31363460, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 700460, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 9006420, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 559900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 191200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 382280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 5588120, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 60, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2952860, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 281680, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1550740, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 559920, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 559940, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 32908200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 4205280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 559860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 1397740, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 1544180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 140600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_FLOAT]": 2799480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 1403000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 1401620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 19454040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 281680, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 100, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 140660, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 140800, + "opcode[RESUME_CHECK].specialization.miss": 5160, + "opcode[RESUME_CHECK].execution_count": 74454360, + "opcode[RESUME_CHECK].pair_count[NOP]": 117080, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 60, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 2382700, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 55446600, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 320, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 1360940, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 1687040, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 13459380, + "opcode[SEND_GEN].execution_count": 7270360, + "opcode[SEND_GEN].pair_count[POP_TOP]": 5588120, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 1682240, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 10526380, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 559860, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 559920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_BACKWARD]": 81920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1566400, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 6159840, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 560240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[ENTER_EXECUTOR]": 477940, + "opcode[STORE_ATTR_SLOT].specialization.miss": 1867080, + "opcode[STORE_ATTR_SLOT].execution_count": 53911580, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 7956180, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 22678680, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 23241440, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 35280, + "opcode[STORE_SUBSCR_DICT].execution_count": 60, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 60, + "opcode[TO_BOOL_BOOL].execution_count": 47920940, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 43718560, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 4202320, + "opcode[TO_BOOL_INT].execution_count": 1740, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 1440, + "opcode[TO_BOOL_LIST].execution_count": 199820, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 199820, + "opcode[TO_BOOL_NONE].execution_count": 18618820, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 18618820, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 240, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 180, + "opcode[ENTER_EXECUTOR].execution_count": 12142800, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 71300, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 420060, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 2662740, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 1333560, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 7442960, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 115160, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 81900, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 15080, + "Calls to PyEval_EvalDefault": 28282920, + "Calls to Python functions inlined": 64000220, + "Frames pushed": 80939320, + "Frame objects created": 120, + "Calls via PyEval_EvalFrame[0]": 28282920, + "Calls via PyEval_EvalFrame[1]": 24223240, + "Calls via PyEval_EvalFrame[2]": 4059680, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 24223240, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 1544140, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 60, + "Calls via PyEval_EvalFrame[9]": 11478580, + "Object allocations from freelist": 51576554, + "Object frees to freelist": 51576674, + "Object allocations": 198383480, + "Object allocations to 512 bytes": 196380840, + "Object allocations to 4 kbytes": 2002640, + "Object allocations over 4 kbytes": 0, + "Object frees": 198383469, + "Object inline values": 4619900, + "Object interpreter mortal increfs": 844627720, + "Object interpreter mortal decrefs": 878237574, + "Object mortal increfs": 196826761, + "Object mortal decrefs": 399577211, + "Object interpreter immortal increfs": 173580040, + "Object interpreter immortal decrefs": 214734146, + "Object immortal increfs": 258552893, + "Object immortal decrefs": 157653083, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 29449925, + "Object method cache misses": 235, + "Object method cache collisions": 311, + "Object method cache dunder hits": 10224158, + "Object method cache dunder misses": 102, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 13880, + "GC[1] object visits": 426571556, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 30717980, + "GC[1] objects not reachable from roots": 34706320, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 3000, + "Optimization traces created": 280, + "Optimization traces executed": 12903080, + "Optimization uops executed": 567406060, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 960, + "Optimization trace too long": 0, + "Optimization trace too short": 2720, + "Optimization inner loop": 0, + "Optimization recursive call": 40, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 20, + "Trace length[32]": 60, + "Trace length[64]": 120, + "Trace length[128]": 80, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 40, + "Optimized trace length[32]": 120, + "Optimized trace length[64]": 120, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 280, + "Optimization optimizer successes": 280, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 713020, + "uops[_PUSH_NULL].execution_count": 8029240, + "uops[_RETURN_GENERATOR].execution_count": 573760, + "uops[_BUILD_LIST].execution_count": 7442960, + "uops[_CALL_INTRINSIC_1].execution_count": 7442960, + "uops[_GET_AWAITABLE].execution_count": 573760, + "uops[_LIST_EXTEND].execution_count": 7442960, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 25400, + "uops[_RESUME_CHECK].execution_count": 7761840, + "uops[_TO_BOOL_BOOL].execution_count": 15363880, + "uops[_TO_BOOL_LIST].execution_count": 503400, + "uops[_EXIT_TRACE].execution_count": 12215420, + "uops[_SET_IP].execution_count": 47746240, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 2662780, + "uops[_CALL_BUILTIN_O].execution_count": 40440, + "uops[_CALL_KW_NON_PY].execution_count": 545840, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 7558120, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 25360, + "uops[_CHECK_FUNCTION].execution_count": 571200, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 10793400, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 10793400, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 545840, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 17834140, + "uops[_CHECK_PERIODIC].execution_count": 19824180, + "uops[_CHECK_STACK_SPACE].execution_count": 2776680, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 8016720, + "uops[_CHECK_VALIDITY].execution_count": 36379080, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 8016720, + "uops[_COMPARE_OP_FLOAT].execution_count": 25400, + "uops[_COMPARE_OP_INT].execution_count": 396160, + "uops[_DYNAMIC_EXIT].execution_count": 687660, + "uops[_GUARD_BOTH_FLOAT].execution_count": 25400, + "uops[_GUARD_BOTH_INT].execution_count": 396160, + "uops[_GUARD_DORV_NO_DICT].execution_count": 113900, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 5644440, + "uops[_GUARD_IS_FALSE_POP].execution_count": 17219320, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 86420, + "uops[_GUARD_IS_NONE_POP].execution_count": 1889480, + "uops[_GUARD_IS_TRUE_POP].execution_count": 139340, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 40, + "uops[_GUARD_KEYS_VERSION].execution_count": 5644440, + "uops[_GUARD_NOS_INT].execution_count": 2662780, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 10754860, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 533960, + "uops[_GUARD_TYPE_VERSION].execution_count": 29113980, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 140600, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 113900, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 7556860, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 2662780, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 204980, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 368780, + "uops[_ITER_CHECK_RANGE].execution_count": 10754860, + "uops[_ITER_NEXT_RANGE].execution_count": 10220900, + "uops[_JUMP_TO_TOP].execution_count": 25360, + "uops[_LOAD_ATTR].execution_count": 7442960, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 17834140, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 15026440, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 5644440, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 29797240, + "uops[_LOAD_CONST_INLINE].execution_count": 1117040, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 3094160, + "uops[_LOAD_FAST_0].execution_count": 43690520, + "uops[_LOAD_FAST_1].execution_count": 3969680, + "uops[_LOAD_FAST_2].execution_count": 2996740, + "uops[_LOAD_FAST_3].execution_count": 15570240, + "uops[_LOAD_FAST_4].execution_count": 705940, + "uops[_LOAD_FAST_6].execution_count": 25400, + "uops[_LOAD_SMALL_INT_0].execution_count": 25400, + "uops[_LOAD_SMALL_INT_1].execution_count": 2662780, + "uops[_MAKE_WARM].execution_count": 12928440, + "uops[_PUSH_FRAME].execution_count": 11367160, + "uops[_SAVE_RETURN_OFFSET].execution_count": 10793400, + "uops[_SEND_GEN_FRAME].execution_count": 573760, + "uops[_START_EXECUTOR].execution_count": 12903080, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 113900, + "uops[_STORE_ATTR_SLOT].execution_count": 25360, + "uops[_STORE_FAST].execution_count": 7558120, + "uops[_STORE_FAST_3].execution_count": 11068500, + "uops[_STORE_FAST_4].execution_count": 15080, + "uops[_TIER2_RESUME_CHECK].execution_count": 545840, + "uops[_TO_BOOL].execution_count": 1069820, + "unsupported_opcode[CALL_FUNCTION_EX].count": 1840, + "uop[_POP_TOP].pair_count[_RESUME_CHECK]": 318880, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 25360, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 368780, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 8014160, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 15080, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 573760, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 7442960, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 7442960, + "uop[_GET_AWAITABLE].pair_count[_CHECK_VALIDITY]": 573760, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7442960, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 25400, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 318880, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 7442960, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 15363880, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 477960, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 25440, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 573760, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 7442960, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 25400, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 40440, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 7558120, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 25360, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 10793400, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 545840, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 11654420, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 7442960, + "uop[_SET_IP].pair_count[_SEND_GEN_FRAME]": 573760, + "uop[_SET_IP].pair_count[_TO_BOOL]": 1069820, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 2662780, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 40440, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 545840, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 7558120, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 25360, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 571200, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 2776680, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 8016720, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 10793400, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 545840, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 17834140, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 19824180, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 113900, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 2662780, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 7442960, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 204980, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 368780, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 25360, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 7442960, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 7988800, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 955920, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 113900, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 10754860, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 573760, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 503400, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 396160, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 7608880, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 15080, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 7442960, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_AWAITABLE]": 573760, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_FALSE_POP]": 25400, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 396160, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 25400, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 396160, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 113900, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 5644440, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 86420, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 25360, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 477960, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 8398880, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 7920920, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 309780, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 591860, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 1183720, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_1]": 113900, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 40, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 139300, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 5644440, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 2662780, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 533960, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 10220900, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 140600, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 8200860, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 5644440, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7608920, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 7493800, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 25360, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 113900, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 7556860, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 2662780, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 204980, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 368780, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 10754860, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 7558120, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 2662780, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 25360, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 7442960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 7920920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 503400, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 1095180, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 591860, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 7697380, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_0]": 25400, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 15001080, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 25360, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 113900, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 2662780, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 2867760, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BUILD_LIST]": 7442960, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 7442960, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 14885920, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_6]": 25400, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 571200, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 545840, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 477960, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 942540, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 737560, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 113900, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_3]": 25360, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_3]": 796840, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 9633280, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 11094060, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 113900, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 22303440, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE]": 545840, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 396160, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NONE_POP]": 705760, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 204980, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 2662780, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 15080, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 204980, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NONE_POP]": 113900, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 2662780, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 40440, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 477960, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 7634320, + "uop[_LOAD_FAST_3].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7417520, + "uop[_LOAD_FAST_4].pair_count[_EXIT_TRACE]": 309780, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 396160, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_FLOAT]": 25400, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 25400, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2662780, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 687660, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 11654420, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 25440, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_2]": 15080, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 545840, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 7442960, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 2662780, + "uop[_PUSH_FRAME].pair_count[_SET_IP]": 573760, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 687660, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 10793400, + "uop[_SEND_GEN_FRAME].pair_count[_PUSH_FRAME]": 573760, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 12903080, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 113900, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 25360, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 7558120, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 25360, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 204980, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 591860, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 2662780, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 7583520, + "uop[_STORE_FAST_4].pair_count[_EXIT_TRACE]": 15080, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 545840, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 1069820, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed_tg.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed_tg.md new file mode 100644 index 00000000..11d84146 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_cpu_io_mixed_tg.md @@ -0,0 +1,12399 @@ + +# Pystats results + +- benchmark: async_tree_cpu_io_mixed_tg +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST273,071,08019.1%19.1%
LOAD_CONST_IMMORTAL82,040,3405.7%24.9%
RETURN_VALUE80,939,2605.7%30.5%
LOAD_ATTR_INSTANCE_VALUE75,555,5605.3%35.8%
POP_JUMP_IF_FALSE75,171,8405.3%41.1%
RESUME_CHECK74,454,3605.2%46.3%0.0%
LOAD_FAST_LOAD_FAST69,380,8604.9%51.1%
POP_TOP61,986,4804.3%55.5%
STORE_ATTR_SLOT53,911,5803.8%59.2%3.5%
LOAD_ATTR_METHOD_WITH_VALUES52,742,4003.7%62.9%
TO_BOOL_BOOL47,920,9403.4%66.3%
STORE_FAST47,865,4603.3%69.6%
CALL_PY_EXACT_ARGS34,999,1802.4%72.1%
LOAD_GLOBAL_MODULE32,908,2002.3%74.4%
INTERPRETER_EXIT28,282,8602.0%76.4%
LOAD_ATTR_SLOT27,197,7201.9%78.3%1.0%
PUSH_NULL21,353,9801.5%79.8%
POP_JUMP_IF_NOT_NONE20,887,7001.5%81.2%
LOAD_ATTR_MODULE19,454,8601.4%82.6%
TO_BOOL_NONE18,618,8201.3%83.9%
LOAD_ATTR_METHOD_NO_DICT17,176,5401.2%85.1%0.0%
CALL_METHOD_DESCRIPTOR_O14,252,6401.0%86.1%0.0%
ENTER_EXECUTOR12,142,8000.8%86.9%
LOAD_SMALL_INT11,324,7800.8%87.7%
CALL_NON_PY_GENERAL11,203,1000.8%88.5%
STORE_ATTR_INSTANCE_VALUE10,526,3800.7%89.3%
COMPARE_OP_INT8,968,8800.6%89.9%
RETURN_GENERATOR8,947,3400.6%90.5%
CALL_METHOD_DESCRIPTOR_NOARGS8,822,7400.6%91.1%0.0%
LOAD_ATTR8,383,3400.6%91.7%
CALL_FUNCTION_EX7,700,2800.5%92.3%
CALL_BUILTIN_O7,641,2600.5%92.8%
POP_JUMP_IF_TRUE7,564,3000.5%93.3%
CALL7,563,8800.5%93.8%
SEND_GEN7,270,3600.5%94.4%
LOAD_CONST6,873,5400.5%94.8%
END_SEND6,862,3400.5%95.3%
GET_AWAITABLE6,288,5800.4%95.8%
CALL_PY_GENERAL5,042,5200.4%96.1%
POP_JUMP_IF_NONE4,943,3400.3%96.5%
COMPARE_OP_FLOAT4,458,8800.3%96.8%
TO_BOOL3,972,0000.3%97.0%
CALL_KW_NON_PY3,513,9000.2%97.3%
JUMP_FORWARD3,362,4000.2%97.5%
CALL_KW_PY3,359,2200.2%97.8%
LOAD_GLOBAL_BUILTIN2,952,8600.2%98.0%0.0%
BINARY_OP_ADD_INT2,803,3000.2%98.2%
JUMP_BACKWARD_NO_INTERRUPT2,382,7000.2%98.3%
YIELD_VALUE2,382,7000.2%98.5%
BINARY_OP_SUBTRACT_INT2,098,0600.1%98.6%
CALL_ISINSTANCE1,544,5600.1%98.8%
LOAD_ATTR_CLASS1,401,8600.1%98.9%
CALL_BOUND_METHOD_EXACT_ARGS1,401,6800.1%98.9%
SEND1,401,2600.1%99.0%
CALL_METHOD_DESCRIPTOR_FAST1,261,2000.1%99.1%
NOP1,256,4200.1%99.2%
CALL_BUILTIN_CLASS1,121,6400.1%99.3%
SWAP1,119,9600.1%99.4%
LOAD_SPECIAL1,119,7200.1%99.5%
BUILD_LIST818,4400.1%99.5%
NOT_TAKEN770,4800.1%99.6%
FOR_ITER_RANGE725,0400.1%99.6%
GET_ITER564,1800.0%99.7%
COPY561,7800.0%99.7%
EXIT_INIT_CHECK559,9800.0%99.7%
CALL_ALLOC_AND_ENTER_INIT559,9800.0%99.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS559,9800.0%99.8%
JUMP_BACKWARD362,3400.0%99.8%
LOAD_DEREF281,9200.0%99.9%
COPY_FREE_VARS281,8600.0%99.9%
LOAD_SUPER_ATTR_METHOD281,6800.0%99.9%
CALL_INTRINSIC_1257,1400.0%99.9%
LIST_EXTEND257,1400.0%99.9%
TO_BOOL_LIST199,8200.0%100.0%
BINARY_OP_ADD_FLOAT141,9800.0%100.0%
BUILD_MAP140,9000.0%100.0%
CALL_BUILTIN_FAST140,8400.0%100.0%
COMPARE_OP140,8000.0%100.0%
BINARY_SUBSCR_LIST_INT115,3800.0%100.0%
CALL_LEN4,1400.0%100.0%
FOR_ITER_LIST2,8200.0%100.0%
TO_BOOL_INT1,7400.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,5600.0%100.0%
LOAD_GLOBAL1,4000.0%100.0%
STORE_ATTR1,1200.0%100.0%
BINARY_OP6800.0%100.0%
BUILD_TUPLE6000.0%100.0%
IS_OP3600.0%100.0%
MAKE_FUNCTION2400.0%100.0%
FOR_ITER2400.0%100.0%
SET_FUNCTION_ATTRIBUTE2400.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE2400.0%100.0%
STORE_FAST_STORE_FAST1800.0%100.0%
LOAD_SUPER_ATTR1600.0%100.0%
CHECK_EXC_MATCH1200.0%100.0%
POP_EXCEPT1200.0%100.0%
PUSH_EXC_INFO1200.0%100.0%
UNARY_INVERT1200.0%100.0%
UNARY_NOT1200.0%100.0%
MAKE_CELL1200.0%100.0%
BINARY_SUBSCR_DICT1200.0%100.0%
UNPACK_SEQUENCE800.0%100.0%
DICT_MERGE600.0%100.0%
IMPORT_NAME600.0%100.0%
RAISE_VARARGS600.0%100.0%
RERAISE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_GETITEM600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BOUND_METHOD_GENERAL600.0%100.0%
CALL_TYPE_1600.0%100.0%
CONTAINS_OP_DICT600.0%100.0%
CONTAINS_OP_SET600.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES600.0%100.0%
STORE_SUBSCR_DICT600.0%100.0%
BINARY_SUBSCR400.0%100.0%
CALL_KW400.0%100.0%
CONTAINS_OP400.0%100.0%
STORE_SUBSCR200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE75,554,4405.3%5.3%
RESUME_CHECK LOAD_FAST55,446,6003.9%9.2%
POP_JUMP_IF_FALSE LOAD_FAST50,663,8603.5%12.7%
TO_BOOL_BOOL POP_JUMP_IF_FALSE43,718,5603.1%15.8%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES38,572,1402.7%18.5%
LOAD_CONST_IMMORTAL RETURN_VALUE34,247,2202.4%20.9%
LOAD_CONST_IMMORTAL LOAD_FAST31,363,4602.2%23.1%
STORE_FAST LOAD_FAST30,479,9202.1%25.2%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT30,378,8402.1%27.3%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL29,315,7202.1%29.4%
POP_TOP LOAD_FAST29,258,8602.0%31.4%
CALL_PY_EXACT_ARGS RESUME_CHECK28,200,3602.0%33.4%
RETURN_VALUE INTERPRETER_EXIT27,582,4001.9%35.3%
LOAD_FAST LOAD_ATTR_SLOT27,077,1001.9%37.2%
LOAD_FAST RETURN_VALUE24,892,8001.7%39.0%
CACHE RESUME_CHECK24,783,0401.7%40.7%
LOAD_FAST STORE_ATTR_SLOT23,497,4601.6%42.3%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL23,241,4401.6%44.0%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST22,678,6801.6%45.6%
RETURN_VALUE POP_TOP22,404,8801.6%47.1%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS22,289,8201.6%48.7%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE19,454,0401.4%50.0%
LOAD_ATTR_MODULE PUSH_NULL19,313,6001.4%51.4%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL18,843,4801.3%52.7%
TO_BOOL_NONE POP_JUMP_IF_FALSE18,618,8201.3%54.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE15,962,5601.1%55.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT15,516,9601.1%56.2%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST15,513,6601.1%57.3%
LOAD_ATTR_SLOT TO_BOOL_NONE15,259,6001.1%58.4%
CALL_METHOD_DESCRIPTOR_O POP_TOP14,252,6401.0%59.4%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O14,252,4601.0%60.4%
RESUME_CHECK LOAD_GLOBAL_MODULE13,459,3800.9%61.3%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST12,534,6200.9%62.2%
RETURN_VALUE STORE_FAST12,462,9800.9%63.1%
POP_TOP LOAD_CONST_IMMORTAL12,209,0400.9%63.9%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE11,760,2000.8%64.7%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST11,059,6200.8%65.5%
PUSH_NULL LOAD_FAST_LOAD_FAST10,918,9600.8%66.3%
POP_TOP ENTER_EXECUTOR10,754,8600.8%67.0%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE10,525,1600.7%67.8%
LOAD_FAST CALL_PY_EXACT_ARGS10,366,4800.7%68.5%
POP_TOP RESUME_CHECK9,202,2200.6%69.1%
LOAD_CONST_IMMORTAL STORE_FAST9,006,4200.6%69.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE8,968,8800.6%70.4%
LOAD_FAST LOAD_ATTR8,262,9000.6%71.0%
STORE_ATTR_SLOT LOAD_FAST7,956,1800.6%71.5%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_WITH_VALUES7,840,8200.5%72.1%
RETURN_VALUE TO_BOOL_BOOL7,700,7800.5%72.6%
STORE_FAST LOAD_CONST_IMMORTAL7,676,3000.5%73.2%
LOAD_FAST_LOAD_FAST LOAD_FAST7,559,8600.5%73.7%
CALL_FUNCTION_EX POP_TOP7,559,6200.5%74.2%
CALL STORE_FAST7,559,5600.5%74.7%
ENTER_EXECUTOR CALL_FUNCTION_EX7,442,9600.5%75.3%
POP_JUMP_IF_TRUE LOAD_FAST7,419,0800.5%75.8%
LOAD_FAST_LOAD_FAST CALL7,418,9800.5%76.3%
POP_JUMP_IF_NOT_NONE LOAD_FAST_LOAD_FAST7,418,9000.5%76.8%
LOAD_ATTR_METHOD_WITH_VALUES CALL_METHOD_DESCRIPTOR_NOARGS7,418,9000.5%77.3%
CALL_METHOD_DESCRIPTOR_NOARGS TO_BOOL_BOOL7,418,8600.5%77.9%
LOAD_FAST LOAD_SMALL_INT7,001,1800.5%78.3%
LOAD_FAST_LOAD_FAST LOAD_CONST6,718,4400.5%78.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST6,579,0600.5%79.3%
GET_AWAITABLE LOAD_CONST_IMMORTAL6,288,5800.4%79.7%
LOAD_SMALL_INT COMPARE_OP_INT6,164,2400.4%80.2%
RETURN_VALUE END_SEND6,161,8800.4%80.6%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL6,159,8400.4%81.0%
CALL_PY_EXACT_ARGS RETURN_GENERATOR6,143,8400.4%81.4%
LOAD_FAST CALL_BUILTIN_O6,128,2000.4%81.9%
CALL_BUILTIN_O STORE_FAST6,102,8000.4%82.3%
RETURN_GENERATOR GET_AWAITABLE5,588,1200.4%82.7%
LOAD_CONST_IMMORTAL SEND_GEN5,588,1200.4%83.1%
SEND_GEN POP_TOP5,588,1200.4%83.5%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_MODULE5,461,7000.4%83.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES4,926,5400.3%84.2%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NOT_NONE4,924,9000.3%84.5%
CALL_PY_GENERAL RESUME_CHECK4,901,8600.3%84.9%
POP_JUMP_IF_NONE LOAD_FAST4,415,0000.3%85.2%
LOAD_GLOBAL_MODULE LOAD_FAST4,205,2800.3%85.5%
TO_BOOL_BOOL POP_JUMP_IF_TRUE4,202,3200.3%85.8%
END_SEND POP_TOP4,200,4000.3%86.1%
POP_JUMP_IF_NOT_NONE LOAD_FAST4,087,8800.3%86.4%
CALL_NON_PY_GENERAL POP_TOP4,059,9200.3%86.6%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE4,037,1000.3%86.9%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL3,970,4400.3%87.2%
POP_JUMP_IF_NOT_NONE LOAD_CONST_IMMORTAL3,919,0200.3%87.5%
PUSH_NULL CALL_NON_PY_GENERAL3,783,0600.3%87.7%
CALL_NON_PY_GENERAL STORE_FAST3,640,8400.3%88.0%
LOAD_CONST CALL_KW_NON_PY3,513,8800.2%88.2%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NONE3,441,1800.2%88.5%
STORE_FAST JUMP_FORWARD3,362,2800.2%88.7%
JUMP_FORWARD LOAD_FAST3,360,9600.2%89.0%
TO_BOOL POP_JUMP_IF_TRUE3,360,5400.2%89.2%
CACHE POP_TOP3,359,2200.2%89.4%
LOAD_ATTR TO_BOOL_NONE3,359,2200.2%89.7%
CALL_KW_NON_PY STORE_FAST3,359,2200.2%89.9%
CALL_KW_PY RESUME_CHECK3,359,2200.2%90.1%
LOAD_ATTR CALL_NON_PY_GENERAL3,359,2000.2%90.4%
LOAD_CONST CALL_KW_PY3,359,2000.2%90.6%
LOAD_ATTR_METHOD_WITH_VALUES CALL_NON_PY_GENERAL3,359,2000.2%90.8%
RETURN_GENERATOR CALL_PY_GENERAL3,359,1600.2%91.1%
PUSH_NULL LOAD_FAST3,151,3600.2%91.3%
+ + +
+ +## Predecessor/Successor Pairs + +
+ Top 5 predecessors and successors of each Tier 1 opcode. + + +This does not include the unspecialized instructions that occur after a +specialized instruction deoptimizes. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK24,783,04087.6%
POP_TOP3,359,22011.9%
COPY_FREE_VARS140,6600.5%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2050.0%
LOAD_SMALL_INT2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT2050.0%
BINARY_SUBSCR_TUPLE_INT2050.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,161,88089.8%
SEND700,46010.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,200,40061.2%
RETURN_VALUE1,401,62020.4%
STORE_FAST559,8608.2%
LOAD_CONST_IMMORTAL559,8608.2%
LOAD_FAST140,6002.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE559,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE559,980100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS561,30099.5%
LOAD_FAST2,7600.5%
CALL_METHOD_DESCRIPTOR_NOARGS1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE561,24099.5%
FOR_ITER_LIST2,8000.5%
FOR_ITER1400.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE27,582,40097.5%
YIELD_VALUE700,4602.5%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE240100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE559,86044.6%
STORE_FAST496,98039.6%
RESUME_CHECK117,0809.3%
POP_JUMP_IF_FALSE81,9606.5%
POP_TOP1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,255,940100.0%
LOAD_GLOBAL_MODULE3200.0%
NOP600.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE697,76090.6%
ENTER_EXECUTOR71,3009.3%
JUMP_BACKWARD1,3600.2%
POP_TOP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST697,76090.6%
LOAD_FAST72,6809.4%
JUMP_FORWARD400.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6050.0%
RERAISE6050.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE22,404,88036.1%
CALL_METHOD_DESCRIPTOR_O14,252,64023.0%
CALL_FUNCTION_EX7,559,62012.2%
SEND_GEN5,588,1209.0%
END_SEND4,200,4006.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST29,258,86047.2%
LOAD_CONST_IMMORTAL12,209,04019.7%
ENTER_EXECUTOR10,754,86017.4%
RESUME_CHECK9,202,22014.8%
JUMP_BACKWARD279,1000.5%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RERAISE6050.0%
BINARY_SUBSCR_DICT6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE19,313,60090.4%
LOAD_FAST1,783,1208.4%
LOAD_ATTR257,2601.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST10,918,96051.1%
CALL_NON_PY_GENERAL3,783,06017.7%
LOAD_FAST3,151,36014.8%
LOAD_GLOBAL_MODULE1,538,3807.2%
LOAD_SMALL_INT1,401,6206.6%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS6,143,84068.7%
ENTER_EXECUTOR2,662,74029.8%
CALL_PY_GENERAL140,6001.6%
COPY_FREE_VARS600.0%
CALL_BOUND_METHOD_EXACT_ARGS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_AWAITABLE5,588,12062.5%
CALL_PY_GENERAL3,359,16037.5%
CALL_PY_EXACT_ARGS400.0%
CALL200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL34,247,22042.3%
LOAD_FAST24,892,80030.8%
LOAD_ATTR_INSTANCE_VALUE11,760,20014.5%
COMPARE_OP_FLOAT1,544,1401.9%
RETURN_VALUE1,402,0401.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT27,582,40034.1%
POP_TOP22,404,88027.7%
STORE_FAST12,462,98015.4%
TO_BOOL_BOOL7,700,7809.5%
END_SEND6,161,8807.6%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT20100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,970,440100.0%
TO_BOOL1,0200.0%
RETURN_VALUE2200.0%
COPY800.0%
LOAD_FAST800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE3,360,54084.6%
POP_JUMP_IF_FALSE609,82015.4%
TO_BOOL1,0200.0%
TO_BOOL_BOOL5000.0%
TO_BOOL_INT1200.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP6050.0%
LOAD_ATTR_MODULE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP120100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6050.0%
TO_BOOL_INT6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY6050.0%
STORE_FAST6050.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE18026.5%
BINARY_OP14020.6%
LOAD_FAST14020.6%
UNARY_INVERT12017.6%
POP_JUMP_IF_FALSE608.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP14020.6%
COPY12017.6%
STORE_FAST12017.6%
LOAD_GLOBAL_MODULE12017.6%
UNARY_INVERT608.8%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE559,92068.4%
LOAD_FAST140,60017.2%
LOAD_ATTR_SLOT116,54014.2%
STORE_FAST1,3800.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST817,06099.8%
STORE_FAST1,3800.2%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST140,60099.8%
STORE_ATTR_INSTANCE_VALUE1200.1%
POP_TOP600.0%
BUILD_TUPLE600.0%
RESUME_CHECK600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX140,60099.8%
LOAD_FAST3000.2%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24040.0%
LOAD_FAST_LOAD_FAST12020.0%
CALL_NON_PY_GENERAL6010.0%
LOAD_CONST_IMMORTAL6010.0%
LOAD_GLOBAL_BUILTIN6010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST24040.0%
CALL8013.3%
RETURN_VALUE6010.0%
BUILD_MAP6010.0%
CALL_ISINSTANCE406.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,418,98098.1%
LOAD_FAST140,9801.9%
CALL1,8600.0%
LOAD_ATTR_METHOD_WITH_VALUES5200.0%
PUSH_NULL3400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,559,56099.9%
CALL1,8600.0%
CALL_PY_EXACT_ARGS1,1800.0%
CALL_NON_PY_GENERAL5000.0%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR7,442,96096.7%
BUILD_MAP140,6001.8%
CALL_INTRINSIC_1116,5401.5%
DICT_MERGE600.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,559,62098.2%
STORE_FAST140,6001.8%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND257,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL140,60054.7%
CALL_FUNCTION_EX116,54045.3%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST40100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY2050.0%
CALL_KW_PY2050.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT140,62099.9%
CALL_BUILTIN_CLASS1200.1%
COMPARE_OP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE140,72099.9%
COMPARE_OP600.0%
COMPARE_OP_INT200.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2050.0%
LOAD_GLOBAL_MODULE2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT2050.0%
CONTAINS_OP_SET2050.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE559,86099.7%
CALL_LEN1,3800.2%
BINARY_OP1200.0%
LOAD_FAST1200.0%
CALL_BUILTIN_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL559,86099.7%
TO_BOOL_INT1,4600.3%
TO_BOOL_BOOL2000.0%
TO_BOOL800.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS141,14050.1%
CACHE140,66049.9%
CALL_ALLOC_AND_ENTER_INIT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK281,740100.0%
RETURN_GENERATOR600.0%
MAKE_CELL600.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER14058.3%
JUMP_BACKWARD6025.0%
FOR_ITER4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_CONST_IMMORTAL6025.0%
FOR_ITER4016.7%
FOR_ITER_LIST208.3%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR5,588,12088.9%
LOAD_ATTR_INSTANCE_VALUE559,8608.9%
LOAD_FAST140,6002.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,288,580100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL360100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30083.3%
STORE_FAST6016.7%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP279,10077.0%
STORE_ATTR_INSTANCE_VALUE81,92022.6%
POP_JUMP_IF_TRUE1,3200.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST197,06054.4%
FOR_ITER_RANGE163,80045.2%
NOT_TAKEN1,3600.4%
FOR_ITER600.0%
RETURN_GENERATOR400.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK2,382,700100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN1,682,24070.6%
SEND700,46029.4%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,362,280100.0%
POP_TOP600.0%
NOT_TAKEN400.0%
POP_JUMP_IF_FALSE200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,360,960100.0%
LOAD_GLOBAL_BUILTIN1,4400.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST140,60054.7%
LOAD_ATTR_SLOT116,54045.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1257,140100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,262,90098.6%
LOAD_ATTR_SLOT116,6001.4%
LOAD_ATTR2,4000.0%
LOAD_GLOBAL_MODULE7000.0%
LOAD_ATTR_INSTANCE_VALUE4000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE3,359,22040.1%
CALL_NON_PY_GENERAL3,359,20040.1%
STORE_FAST1,401,68016.7%
PUSH_NULL257,2603.1%
LOAD_ATTR2,4000.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST6,718,44097.7%
LOAD_FAST154,6202.2%
BUILD_TUPLE2400.0%
PUSH_NULL600.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY3,513,88051.1%
CALL_KW_PY3,359,20048.9%
MAKE_FUNCTION2400.0%
LOAD_FAST1200.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN281,68099.9%
STORE_FAST1200.0%
LOAD_ATTR_METHOD_NO_DICT600.0%
RESUME_CHECK600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST281,68099.9%
LOAD_SMALL_INT600.0%
POP_JUMP_IF_NOT_NONE600.0%
STORE_FAST600.0%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK55,446,60020.3%
POP_JUMP_IF_FALSE50,663,86018.6%
LOAD_CONST_IMMORTAL31,363,46011.5%
STORE_FAST30,479,92011.2%
POP_TOP29,258,86010.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE75,554,44027.7%
LOAD_ATTR_METHOD_WITH_VALUES38,572,14014.1%
LOAD_ATTR_SLOT27,077,1009.9%
RETURN_VALUE24,892,8009.1%
STORE_ATTR_SLOT23,497,4608.6%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT22,678,68032.7%
LOAD_ATTR_METHOD_WITH_VALUES12,534,62018.1%
LOAD_FAST_LOAD_FAST11,059,62015.9%
PUSH_NULL10,918,96015.7%
POP_JUMP_IF_NOT_NONE7,418,90010.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT30,378,84043.8%
LOAD_FAST_LOAD_FAST11,059,62015.9%
LOAD_FAST7,559,86010.9%
CALL7,418,98010.7%
LOAD_CONST6,718,4409.7%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK32022.9%
POP_TOP20014.3%
STORE_FAST16011.4%
STORE_ATTR_INSTANCE_VALUE16011.4%
LOAD_FAST14010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,08077.1%
LOAD_GLOBAL_BUILTIN32022.9%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,001,18061.8%
PUSH_NULL1,401,62012.4%
LOAD_FAST_LOAD_FAST1,401,62012.4%
LOAD_SMALL_INT1,401,62012.4%
LOAD_ATTR_INSTANCE_VALUE115,5001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT6,164,24054.4%
BINARY_OP_ADD_INT1,401,66012.4%
LOAD_SMALL_INT1,401,62012.4%
CALL_BOUND_METHOD_EXACT_ARGS1,401,62012.4%
BINARY_OP_SUBTRACT_INT696,4206.1%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY559,86050.0%
SWAP559,86050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP559,86050.0%
CALL_PY_EXACT_ARGS559,86050.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD160100.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS6050.0%
CALL_PY_GENERAL6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK120100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL43,718,56058.2%
TO_BOOL_NONE18,618,82024.8%
COMPARE_OP_INT8,968,88011.9%
COMPARE_OP_FLOAT2,914,7403.9%
TO_BOOL609,8200.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST50,663,86067.4%
LOAD_CONST_IMMORTAL18,843,48025.1%
LOAD_GLOBAL_MODULE4,037,1005.4%
LOAD_FAST_LOAD_FAST1,542,2802.1%
NOP81,9600.1%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,441,18069.6%
LOAD_FAST1,502,04030.4%
CALL_NON_PY_GENERAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,415,00089.3%
LOAD_CONST_IMMORTAL528,10010.7%
LOAD_GLOBAL_BUILTIN1000.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,962,56076.4%
LOAD_ATTR_INSTANCE_VALUE4,924,90023.6%
LOAD_GLOBAL_MODULE1800.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,418,90035.5%
LOAD_GLOBAL_MODULE5,461,70026.1%
LOAD_FAST4,087,88019.6%
LOAD_CONST_IMMORTAL3,919,02018.8%
NOP1200.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL4,202,32055.6%
TO_BOOL3,360,54044.4%
TO_BOOL_INT1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,419,08098.1%
LOAD_CONST_IMMORTAL140,7201.9%
LOAD_SMALL_INT1,3800.0%
STORE_FAST1,3800.0%
JUMP_BACKWARD1,3200.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY60100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO60100.0%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT700,46050.0%
LOAD_CONST_IMMORTAL700,46050.0%
SEND3400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND700,46050.0%
YIELD_VALUE700,46050.0%
SEND3400.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST240100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST86076.8%
LOAD_ATTR_INSTANCE_VALUE12010.7%
LOAD_FAST_LOAD_FAST605.4%
STORE_ATTR403.6%
SWAP403.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE90080.4%
LOAD_CONST_IMMORTAL12010.7%
LOAD_FAST605.4%
STORE_ATTR403.6%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE12,462,98026.0%
LOAD_CONST_IMMORTAL9,006,42018.8%
CALL7,559,56015.8%
CALL_BUILTIN_O6,102,80012.7%
CALL_NON_PY_GENERAL3,640,8407.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,479,92063.7%
LOAD_CONST_IMMORTAL7,676,30016.0%
JUMP_FORWARD3,362,2807.0%
LOAD_FAST_LOAD_FAST2,944,0806.2%
LOAD_GLOBAL_MODULE1,401,9002.9%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_GLOBAL_MODULE4022.2%
LOAD_GLOBAL2011.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SPECIAL559,86050.0%
SWAP559,86050.0%
LOAD_ATTR600.0%
LOAD_FAST600.0%
BINARY_OP_ADD_INT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL559,86050.0%
SWAP559,86050.0%
STORE_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
STORE_FAST600.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2025.0%
STORE_FAST2025.0%
CALL_METHOD_DESCRIPTOR_NOARGS2025.0%
CALL_NON_PY_GENERAL2025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE80100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE1,682,24070.6%
SEND700,46029.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE1,682,24070.6%
INTERPRETER_EXIT700,46029.4%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST140,60099.0%
LOAD_ATTR_INSTANCE_VALUE1,3801.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST140,60099.0%
STORE_FAST1,3801.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,401,66050.0%
RETURN_VALUE1,401,62050.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,401,62050.0%
CALL_PY_GENERAL1,401,62050.0%
SWAP600.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,401,62066.8%
LOAD_SMALL_INT696,42033.2%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,401,62066.8%
CALL_PY_EXACT_ARGS696,38033.2%
SWAP600.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6050.0%
LOAD_FAST4033.3%
BINARY_SUBSCR2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO6050.0%
RETURN_VALUE6050.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT115,380100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST115,26099.9%
LOAD_ATTR_SLOT1200.1%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL559,900100.0%
CALL400.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK559,920100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,401,620100.0%
PUSH_NULL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,401,620100.0%
RETURN_GENERATOR600.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN559,92049.9%
LOAD_GLOBAL_MODULE559,86049.9%
LOAD_FAST1,6200.1%
LOAD_ATTR_INSTANCE_VALUE1600.0%
RETURN_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER561,30050.0%
LOAD_FAST559,92049.9%
COMPARE_OP1200.0%
LOAD_GLOBAL_BUILTIN1200.0%
RETURN_VALUE600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST140,60099.8%
LOAD_CONST_IMMORTAL2200.2%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP140,60099.8%
COPY1200.1%
TO_BOOL_BOOL1000.1%
TO_BOOL200.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE559,860100.0%
CALL400.0%
LOAD_SMALL_INT400.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST559,860100.0%
POP_TOP600.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS400.0%
CALL200.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,128,20080.2%
LOAD_GLOBAL_MODULE1,397,74018.3%
LOAD_ATTR_INSTANCE_VALUE115,2401.5%
CALL400.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,102,80079.9%
RETURN_VALUE1,397,74018.3%
TO_BOOL_BOOL140,6001.8%
POP_TOP1200.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,544,180100.0%
LOAD_GLOBAL_BUILTIN3000.0%
BUILD_TUPLE400.0%
CALL400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,544,520100.0%
TO_BOOL400.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,513,880100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,359,22095.6%
RETURN_VALUE154,6204.4%
POP_TOP600.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,359,200100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,359,220100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,76066.7%
COPY1,38033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,261,020100.0%
LOAD_FAST_LOAD_FAST1200.0%
RETURN_VALUE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,261,020100.0%
RETURN_VALUE1200.0%
STORE_FAST600.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,38088.5%
LOAD_CONST_IMMORTAL603.8%
CALL402.6%
LOAD_ATTR402.6%
LOAD_FAST402.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,38088.5%
POP_TOP1207.7%
RETURN_VALUE603.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES7,418,90084.1%
LOAD_ATTR_METHOD_NO_DICT1,403,48015.9%
CALL2400.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL7,418,86084.1%
STORE_FAST1,403,00015.9%
POP_TOP3600.0%
GET_ITER1200.0%
CALL_NON_PY_GENERAL800.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,252,460100.0%
LOAD_CONST_IMMORTAL800.0%
CALL600.0%
BUILD_TUPLE400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP14,252,640100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL3,783,06033.8%
LOAD_ATTR3,359,20030.0%
LOAD_ATTR_METHOD_WITH_VALUES3,359,20030.0%
LOAD_CONST_IMMORTAL559,9005.0%
LOAD_FAST140,9201.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,059,92036.2%
STORE_FAST3,640,84032.5%
LOAD_GLOBAL_MODULE2,799,42025.0%
LOAD_FAST560,3405.0%
RETURN_VALUE142,1601.3%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES22,289,82063.7%
LOAD_FAST10,366,48029.6%
BINARY_OP_SUBTRACT_INT696,3802.0%
LOAD_SPECIAL559,8601.6%
LOAD_FAST_LOAD_FAST495,5601.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK28,200,36080.6%
RETURN_GENERATOR6,143,84017.6%
ENTER_EXECUTOR513,8401.5%
COPY_FREE_VARS141,1400.4%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,359,16066.6%
BINARY_OP_ADD_INT1,401,62027.8%
LOAD_FAST_LOAD_FAST140,6002.8%
LOAD_GLOBAL_MODULE140,6002.8%
CALL1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,901,86097.2%
RETURN_GENERATOR140,6002.8%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
LOAD_GLOBAL2033.3%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,799,48062.8%
LOAD_ATTR_SLOT1,544,14034.6%
LOAD_FAST115,2602.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,914,74065.4%
RETURN_VALUE1,544,14034.6%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,164,24068.7%
LOAD_GLOBAL_MODULE1,403,00015.6%
LOAD_FAST_LOAD_FAST1,401,62015.6%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE8,968,880100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4066.7%
CONTAINS_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
CONTAINS_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,80099.3%
FOR_ITER200.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,44051.1%
LOAD_FAST1,38048.9%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER561,24077.4%
JUMP_BACKWARD163,80022.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN697,76096.2%
LOAD_CONST_IMMORTAL27,2803.8%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,401,620100.0%
LOAD_FAST1200.0%
LOAD_ATTR_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,401,740100.0%
LOAD_FAST_LOAD_FAST1200.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST75,554,440100.0%
LOAD_ATTR7200.0%
LOAD_FAST_LOAD_FAST2000.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
COPY800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL29,315,72038.8%
LOAD_ATTR_METHOD_NO_DICT15,516,96020.5%
RETURN_VALUE11,760,20015.6%
LOAD_ATTR_METHOD_WITH_VALUES4,926,5406.5%
POP_JUMP_IF_NOT_NONE4,924,9006.5%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE15,516,96090.3%
LOAD_FAST1,659,1009.7%
LOAD_ATTR3600.0%
LOAD_FAST_LOAD_FAST800.0%
LOAD_ATTR_METHOD_NO_DICT400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,513,66090.3%
CALL_METHOD_DESCRIPTOR_NOARGS1,403,4808.2%
CALL_PY_EXACT_ARGS257,2601.5%
LOAD_FAST_LOAD_FAST1,5600.0%
CALL2400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38,572,14073.1%
LOAD_ATTR_SLOT7,840,82014.9%
LOAD_ATTR_INSTANCE_VALUE4,926,5409.3%
LOAD_FAST_LOAD_FAST1,401,6602.7%
LOAD_ATTR9200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS22,289,82042.3%
LOAD_FAST_LOAD_FAST12,534,62023.8%
CALL_METHOD_DESCRIPTOR_NOARGS7,418,90014.1%
LOAD_FAST6,579,06012.5%
CALL_NON_PY_GENERAL3,359,2006.4%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE19,454,040100.0%
LOAD_ATTR7000.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL19,313,60099.3%
LOAD_FAST_LOAD_FAST140,6000.7%
LOAD_FAST1200.0%
LOAD_ATTR_CLASS1200.0%
LOAD_ATTR_SLOT800.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST27,077,10099.6%
ENTER_EXECUTOR115,1600.4%
LOAD_ATTR_SLOT5,2000.0%
BINARY_SUBSCR_LIST_INT1200.0%
LOAD_ATTR_MODULE800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE15,259,60056.1%
LOAD_ATTR_METHOD_WITH_VALUES7,840,82028.8%
LOAD_FAST1,659,4006.1%
COMPARE_OP_FLOAT1,544,1405.7%
TO_BOOL_BOOL538,5202.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT23,241,44028.3%
POP_JUMP_IF_FALSE18,843,48023.0%
POP_TOP12,209,04014.9%
STORE_FAST7,676,3009.4%
GET_AWAITABLE6,288,5807.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE34,247,22041.7%
LOAD_FAST31,363,46038.2%
STORE_FAST9,006,42011.0%
SEND_GEN5,588,1206.8%
SEND700,4600.9%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,687,04057.1%
STORE_FAST561,28019.0%
STORE_ATTR_INSTANCE_VALUE559,86019.0%
POP_TOP140,7804.8%
JUMP_FORWARD1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,550,74052.5%
LOAD_GLOBAL_MODULE559,94019.0%
CALL_BUILTIN_CLASS559,92019.0%
LOAD_DEREF281,6809.5%
CALL_ISINSTANCE3000.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK13,459,38040.9%
POP_JUMP_IF_NOT_NONE5,461,70016.6%
POP_JUMP_IF_FALSE4,037,10012.3%
LOAD_FAST3,087,9809.4%
CALL_NON_PY_GENERAL2,799,4208.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE19,454,04059.1%
LOAD_FAST4,205,28012.8%
COMPARE_OP_FLOAT2,799,4808.5%
CALL_ISINSTANCE1,544,1804.7%
COMPARE_OP_INT1,403,0004.3%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST281,52099.9%
LOAD_SUPER_ATTR1600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS140,80050.0%
LOAD_FAST_LOAD_FAST140,66049.9%
LOAD_FAST1200.0%
CALL1000.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS28,200,36037.9%
CACHE24,783,04033.3%
POP_TOP9,202,22012.4%
CALL_PY_GENERAL4,901,8606.6%
CALL_KW_PY3,359,2204.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST55,446,60074.5%
LOAD_GLOBAL_MODULE13,459,38018.1%
JUMP_BACKWARD_NO_INTERRUPT2,382,7003.2%
LOAD_GLOBAL_BUILTIN1,687,0402.3%
LOAD_CONST_IMMORTAL1,360,9401.8%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL5,588,12076.9%
JUMP_BACKWARD_NO_INTERRUPT1,682,24023.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP5,588,12076.9%
RESUME_CHECK1,682,24023.1%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,525,160100.0%
STORE_ATTR9000.0%
LOAD_FAST_LOAD_FAST2400.0%
SWAP800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,159,84058.5%
LOAD_FAST1,566,40014.9%
LOAD_GLOBAL_MODULE560,2405.3%
BUILD_LIST559,9205.3%
NOP559,8605.3%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST30,378,84056.3%
LOAD_FAST23,497,46043.6%
STORE_ATTR_SLOT35,2800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL23,241,44043.1%
LOAD_FAST_LOAD_FAST22,678,68042.1%
LOAD_FAST7,956,18014.8%
STORE_ATTR_SLOT35,2800.1%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
STORE_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE29,315,72061.2%
RETURN_VALUE7,700,78016.1%
CALL_METHOD_DESCRIPTOR_NOARGS7,418,86015.5%
CALL_ISINSTANCE1,544,5203.2%
CALL_METHOD_DESCRIPTOR_FAST1,261,0202.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE43,718,56091.2%
POP_JUMP_IF_TRUE4,202,3208.8%
UNARY_NOT600.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,46083.9%
TO_BOOL1206.9%
LOAD_FAST804.6%
BINARY_OP402.3%
LOAD_ATTR_SLOT402.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,44082.8%
POP_JUMP_IF_FALSE24013.8%
UNARY_NOT603.4%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE199,820100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE199,820100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT15,259,60082.0%
LOAD_ATTR3,359,22018.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE18,618,820100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE8033.3%
RETURN_VALUE4016.7%
STORE_FAST4016.7%
CALL_METHOD_DESCRIPTOR_NOARGS4016.7%
CALL_NON_PY_GENERAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST18075.0%
LOAD_FAST6025.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP10,754,86088.6%
CALL_PY_EXACT_ARGS513,8404.2%
STORE_ATTR_INSTANCE_VALUE477,9403.9%
STORE_FAST381,0803.1%
ENTER_EXECUTOR15,0800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX7,442,96061.3%
RETURN_GENERATOR2,662,74021.9%
RETURN_VALUE1,333,56011.0%
POP_TOP420,0603.5%
LOAD_ATTR_SLOT115,1600.9%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4800.0%
+hit +
+ + +Specialized instructions that complete. +
+
5,043,400100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6030.0%
Failure14070.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int8057.1%
or4028.6%
true divide other2014.3%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
115,620100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,559,5609.3%
+hit +
+ + +Specialized instructions that complete. +
+
73,712,78090.7%
+miss +
+ + +Specialized instructions that deopt. +
+
3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,46056.9%
Failure1,86043.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions1,860100.0%
init not inline values1,860100.0%
init not python201.1%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
140,7201.0%
+hit +
+ + +Specialized instructions that complete. +
+
13,427,76099.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2025.0%
Failure6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long4066.7%
bool2033.3%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
12075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
727,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items40100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,378,1604.1%
+hit +
+ + +Specialized instructions that complete. +
+
193,251,58095.7%
+miss +
+ + +Specialized instructions that deopt. +
+
277,4200.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8,02077.1%
Failure2,38022.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method1,36057.1%
overriding descriptor94039.5%
metaclass attribute200.8%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deopt +
+ + +Specialized instructions that deopt. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
35,861,000100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,400100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
281,68099.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,400,92016.2%
+hit +
+ + +Specialized instructions that complete. +
+
7,270,36083.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure340100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other340100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
62,570,88097.1%
+miss +
+ + +Specialized instructions that deopt. +
+
1,867,0802.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success36,18099.9%
Failure400.1%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor2050.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,970,3605.6%
+hit +
+ + +Specialized instructions that complete. +
+
66,741,32094.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success62037.8%
Failure1,02062.2%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
set96094.1%
sequence605.9%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
768,069,52053.8%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
21,465,1001.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
637,211,32044.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
2,150,0800.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR8,378,16039.1%
CALL7,559,56035.2%
TO_BOOL3,970,36018.5%
SEND1,400,9206.5%
COMPARE_OP140,7200.7%
BINARY_OP4800.0%
FOR_ITER1800.0%
STORE_ATTR1800.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
STORE_ATTR_SLOT1,867,08086.6%
LOAD_ATTR_SLOT275,30012.8%
RESUME5,1600.2%
RESUME_CHECK5,1600.2%
LOAD_ATTR_METHOD_NO_DICT2,1200.1%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%
CALL_METHOD_DESCRIPTOR_O1200.0%
LOAD_GLOBAL_BUILTIN600.0%
CACHE00.0%
CHECK_EXC_MATCH00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault28,282,92030.6%
Calls to Python functions inlined64,000,22069.4%
Calls via PyEval_EvalFrame (total)28,282,92030.6%
Calls via PyEval_EvalFrame (vector)24,223,24026.2%
Calls via PyEval_EvalFrame (generator)4,059,6804.4%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)24,223,24026.2%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)1,544,1401.7%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)600.0%
Calls via PyEval_EvalFrame (method)11,478,58012.4%
Frame objects created1200.0%
Frames pushed80,939,32087.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist51,576,55420.6%
Frees to freelist51,576,674
Allocations198,383,48079.4%
Allocations to 512 bytes196,380,84078.6%
Allocations to 4 kbytes2,002,6400.8%
Allocations over 4 kbytes00.0%
Frees198,383,469
Inline values4,619,900
Interpreter mortal increfs844,627,72057.3%
Interpreter mortal decrefs878,237,57453.2%
Mortal increfs196,826,76113.4%
Mortal decrefs399,577,21124.2%
Interpreter immortal increfs173,580,04011.8%
Interpreter immortal decrefs214,734,14613.0%
Immortal increfs258,552,89317.5%
Immortal decrefs157,653,0839.6%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits29,449,925
Method cache misses235
Method cache collisions311
Method cache dunder hits10,224,158
Method cache dunder misses102
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
113,880160426,571,55630,717,98034,706,320
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
3,000
+Traces created +
+ + +The number of traces that were successfully created. +
+
2809.3%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
96032.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
2,72090.7%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
401.3%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
12,903,080
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
567,406,0604,397.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
280
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
280100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 16207.1%
<= 326021.4%
<= 6412042.9%
<= 1288028.6%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 164014.3%
<= 3212042.9%
<= 6412042.9%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP47,746,2408.4%8.4%
_LOAD_FAST_043,690,5207.7%16.1%
_CHECK_VALIDITY36,379,0806.4%22.5%
_LOAD_ATTR_SLOT_029,797,2405.3%27.8%
_GUARD_TYPE_VERSION29,113,9805.1%32.9%0.5%
_CHECK_PERIODIC19,824,1803.5%36.4%
_CHECK_MANAGED_OBJECT_HAS_VALUES17,834,1403.1%39.5%
_LOAD_ATTR_INSTANCE_VALUE_017,834,1403.1%42.7%
_GUARD_IS_FALSE_POP17,219,3203.0%45.7%0.5%
_LOAD_FAST_315,570,2402.7%48.5%
_TO_BOOL_BOOL15,363,8802.7%51.2%
_LOAD_ATTR_METHOD_NO_DICT15,026,4402.6%53.8%
_MAKE_WARM12,928,4402.3%56.1%
_START_EXECUTOR12,903,0802.3%58.4%
_EXIT_TRACE12,215,4202.2%60.5%
_PUSH_FRAME11,367,1602.0%62.5%
_STORE_FAST_311,068,5002.0%64.5%
_CHECK_FUNCTION_EXACT_ARGS10,793,4001.9%66.4%
_CHECK_FUNCTION_VERSION10,793,4001.9%68.3%
_SAVE_RETURN_OFFSET10,793,4001.9%70.2%
_GUARD_NOT_EXHAUSTED_RANGE10,754,8601.9%72.1%5.0%
_ITER_CHECK_RANGE10,754,8601.9%74.0%
_ITER_NEXT_RANGE10,220,9001.8%75.8%
_PUSH_NULL8,029,2401.4%77.2%
_CHECK_STACK_SPACE_OPERAND8,016,7201.4%78.6%
_CHECK_VALIDITY_AND_SET_IP8,016,7201.4%80.0%
_RESUME_CHECK7,761,8401.4%81.4%
_CALL_METHOD_DESCRIPTOR_NOARGS7,558,1201.3%82.7%
_STORE_FAST7,558,1201.3%84.1%
_INIT_CALL_PY_EXACT_ARGS_07,556,8601.3%85.4%
_BUILD_LIST7,442,9601.3%86.7%
_CALL_INTRINSIC_17,442,9601.3%88.0%
_LIST_EXTEND7,442,9601.3%89.3%
_LOAD_ATTR7,442,9601.3%90.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,644,4401.0%91.6%
_GUARD_KEYS_VERSION5,644,4401.0%92.6%
_LOAD_ATTR_METHOD_WITH_VALUES5,644,4401.0%93.6%
_LOAD_FAST_13,969,6800.7%94.3%
_LOAD_CONST_INLINE_BORROW3,094,1600.5%94.9%
_LOAD_FAST_22,996,7400.5%95.4%
_CHECK_STACK_SPACE2,776,6800.5%95.9%
_BINARY_OP_SUBTRACT_INT2,662,7800.5%96.3%
_GUARD_NOS_INT2,662,7800.5%96.8%
_INIT_CALL_PY_EXACT_ARGS_12,662,7800.5%97.3%
_LOAD_SMALL_INT_12,662,7800.5%97.8%
_GUARD_IS_NONE_POP1,889,4800.3%98.1%
_LOAD_CONST_INLINE1,117,0400.2%98.3%
_TO_BOOL1,069,8200.2%98.5%
_POP_TOP713,0200.1%98.6%
_LOAD_FAST_4705,9400.1%98.7%
_DYNAMIC_EXIT687,6600.1%98.8%
_RETURN_GENERATOR573,7600.1%98.9%
_GET_AWAITABLE573,7600.1%99.0%
_SEND_GEN_FRAME573,7600.1%99.2%
_CHECK_FUNCTION571,2000.1%99.3%
_CALL_KW_NON_PY545,8400.1%99.3%
_CHECK_IS_NOT_PY_CALLABLE_KW545,8400.1%99.4%
_TIER2_RESUME_CHECK545,8400.1%99.5%
_TO_BOOL_LIST503,4000.1%99.6%
_COMPARE_OP_INT396,1600.1%99.7%
_GUARD_BOTH_INT396,1600.1%99.8%
_INIT_CALL_PY_EXACT_ARGS_3368,7800.1%99.8%
_INIT_CALL_PY_EXACT_ARGS_2204,9800.0%99.9%
_GUARD_IS_TRUE_POP139,3400.0%99.9%0.0%
_GUARD_DORV_NO_DICT113,9000.0%99.9%
_GUARD_TYPE_VERSION_AND_LOCK113,9000.0%99.9%
_STORE_ATTR_INSTANCE_VALUE113,9000.0%100.0%
_CALL_BUILTIN_O40,4400.0%100.0%
_BINARY_SUBSCR_LIST_INT25,4000.0%100.0%
_COMPARE_OP_FLOAT25,4000.0%100.0%
_GUARD_BOTH_FLOAT25,4000.0%100.0%
_LOAD_FAST_625,4000.0%100.0%
_LOAD_SMALL_INT_025,4000.0%100.0%
_CALL_METHOD_DESCRIPTOR_O25,3600.0%100.0%
_JUMP_TO_TOP25,3600.0%100.0%
_STORE_ATTR_SLOT25,3600.0%100.0%
_STORE_FAST_415,0800.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_LOAD_FAST_0 _LOAD_ATTR_SLOT_022,303,4403.9%3.9%
_CHECK_PERIODIC _CHECK_VALIDITY19,824,1803.5%7.4%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_017,834,1403.1%10.6%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP15,363,8802.7%13.3%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP15,001,0802.6%15.9%
_LOAD_ATTR_SLOT_0 _SET_IP14,885,9202.6%18.5%
_START_EXECUTOR _MAKE_WARM12,903,0802.3%20.8%
_SET_IP _CHECK_PERIODIC11,654,4202.1%22.9%
_MAKE_WARM _SET_IP11,654,4202.1%24.9%
_LOAD_FAST_0 _GUARD_TYPE_VERSION11,094,0602.0%26.9%
_SET_IP _CHECK_FUNCTION_VERSION10,793,4001.9%28.8%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS10,793,4001.9%30.7%
_SAVE_RETURN_OFFSET _PUSH_FRAME10,793,4001.9%32.6%
_CHECK_VALIDITY _ITER_CHECK_RANGE10,754,8601.9%34.5%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE10,754,8601.9%36.4%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE10,220,9001.8%38.2%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES9,633,2801.7%39.9%
_GUARD_IS_FALSE_POP _LOAD_FAST_08,398,8801.5%41.4%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES8,200,8601.4%42.8%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND8,016,7201.4%44.2%
_PUSH_NULL _LOAD_FAST_08,014,1601.4%45.6%
_CHECK_VALIDITY _EXIT_TRACE7,988,8001.4%47.0%
_GUARD_IS_FALSE_POP _LOAD_FAST_37,920,9201.4%48.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL7,920,9201.4%49.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION7,697,3801.4%51.2%
_LOAD_FAST_3 _GUARD_TYPE_VERSION7,634,3201.3%52.5%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT7,608,9201.3%53.9%
_CHECK_VALIDITY _STORE_FAST_37,608,8801.3%55.2%
_STORE_FAST_3 _LOAD_FAST_37,583,5201.3%56.5%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS7,558,1201.3%57.9%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC7,558,1201.3%59.2%
_ITER_NEXT_RANGE _STORE_FAST7,558,1201.3%60.5%
_STORE_FAST _LOAD_FAST_07,558,1201.3%61.9%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET7,556,8601.3%63.2%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_07,493,8001.3%64.5%
_BUILD_LIST _LOAD_FAST_07,442,9601.3%65.8%
_CALL_INTRINSIC_1 _CHECK_VALIDITY7,442,9601.3%67.2%
_LIST_EXTEND _CHECK_VALIDITY_AND_SET_IP7,442,9601.3%68.5%
_RESUME_CHECK _LOAD_FAST_07,442,9601.3%69.8%
_SET_IP _LIST_EXTEND7,442,9601.3%71.1%
_SET_IP _LOAD_ATTR7,442,9601.3%72.4%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_07,442,9601.3%73.7%
_CHECK_VALIDITY _PUSH_NULL7,442,9601.3%75.0%
_CHECK_VALIDITY_AND_SET_IP _CALL_INTRINSIC_17,442,9601.3%76.3%
_LOAD_ATTR _CHECK_VALIDITY7,442,9601.3%77.6%
_LOAD_ATTR_SLOT_0 _BUILD_LIST7,442,9601.3%79.0%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL7,442,9601.3%80.3%
_PUSH_FRAME _RESUME_CHECK7,442,9601.3%81.6%
_LOAD_FAST_3 _LOAD_ATTR_METHOD_NO_DICT7,417,5201.3%82.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION5,644,4401.0%83.9%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES5,644,4401.0%84.9%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,644,4401.0%85.9%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_12,867,7600.5%86.4%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE2,776,6800.5%86.9%
_BINARY_OP_SUBTRACT_INT _SET_IP2,662,7800.5%87.3%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_12,662,7800.5%87.8%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT2,662,7800.5%88.3%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET2,662,7800.5%88.7%
_ITER_NEXT_RANGE _STORE_FAST_32,662,7800.5%89.2%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_02,662,7800.5%89.7%
_LOAD_FAST_1 _LOAD_SMALL_INT_12,662,7800.5%90.2%
_LOAD_FAST_2 _GUARD_TYPE_VERSION2,662,7800.5%90.6%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT2,662,7800.5%91.1%
_PUSH_FRAME _EXIT_TRACE2,662,7800.5%91.6%
_STORE_FAST_3 _LOAD_FAST_22,662,7800.5%92.0%
_GUARD_IS_NONE_POP _LOAD_FAST_01,183,7200.2%92.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP1,095,1800.2%92.4%
_SET_IP _TO_BOOL1,069,8200.2%92.6%
_TO_BOOL _CHECK_VALIDITY1,069,8200.2%92.8%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP955,9200.2%93.0%
_LOAD_CONST_INLINE_BORROW _SET_IP942,5400.2%93.1%
_LOAD_CONST_INLINE_BORROW _STORE_FAST_3796,8400.1%93.3%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW737,5600.1%93.4%
_LOAD_FAST_1 _GUARD_IS_NONE_POP705,7600.1%93.5%
_MAKE_WARM _POP_TOP687,6600.1%93.7%
_PUSH_FRAME _DYNAMIC_EXIT687,6600.1%93.8%
_GUARD_IS_NONE_POP _LOAD_CONST_INLINE_BORROW591,8600.1%93.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_IS_NONE_POP591,8600.1%94.0%
_STORE_FAST_3 _LOAD_FAST_1591,8600.1%94.1%
_RETURN_GENERATOR _CHECK_VALIDITY_AND_SET_IP573,7600.1%94.2%
_GET_AWAITABLE _CHECK_VALIDITY573,7600.1%94.3%
_SET_IP _RETURN_GENERATOR573,7600.1%94.4%
_SET_IP _SEND_GEN_FRAME573,7600.1%94.5%
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW573,7600.1%94.6%
_CHECK_VALIDITY_AND_SET_IP _GET_AWAITABLE573,7600.1%94.7%
_PUSH_FRAME _SET_IP573,7600.1%94.8%
_SEND_GEN_FRAME _PUSH_FRAME573,7600.1%94.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE571,2000.1%95.0%
_LOAD_CONST_INLINE _PUSH_NULL571,2000.1%95.1%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE_KW545,8400.1%95.2%
_CALL_KW_NON_PY _CHECK_PERIODIC545,8400.1%95.3%
_CHECK_IS_NOT_PY_CALLABLE_KW _CALL_KW_NON_PY545,8400.1%95.4%
_LOAD_CONST_INLINE _SET_IP545,8400.1%95.5%
_LOAD_FAST_0 _LOAD_CONST_INLINE545,8400.1%95.6%
_MAKE_WARM _TIER2_RESUME_CHECK545,8400.1%95.7%
_TIER2_RESUME_CHECK _CHECK_FUNCTION545,8400.1%95.8%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE533,9600.1%95.9%
_CHECK_VALIDITY _LOAD_FAST_0503,4000.1%96.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_LIST503,4000.1%96.0%
_TO_BOOL_LIST _GUARD_IS_FALSE_POP477,9600.1%96.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX1,840
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io.json new file mode 100644 index 00000000..e91617bf --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io.json @@ -0,0 +1,1714 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 3359220, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 6718440, + "opcode[CACHE].pair_count[RESUME_CHECK]": 78719880, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 60, + "opcode[BINARY_SUBSCR].specialization.hit": 246220, + "opcode[BINARY_SUBSCR].execution_count": 60, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[END_SEND].execution_count": 11757420, + "opcode[END_SEND].pair_count[POP_TOP]": 8958060, + "opcode[END_SEND].pair_count[LOAD_FAST]": 2799360, + "opcode[EXIT_INIT_CHECK].execution_count": 120, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 120, + "opcode[GET_ITER].execution_count": 2530380, + "opcode[GET_ITER].pair_count[FOR_ITER]": 140, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 559860, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 849280, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 561240, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 559860, + "opcode[INTERPRETER_EXIT].execution_count": 88797480, + "opcode[MAKE_FUNCTION].execution_count": 560100, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 560100, + "opcode[NOP].execution_count": 4373602, + "opcode[NOP].pair_count[NOP]": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 4373122, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 40, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[NOT_TAKEN].execution_count": 2296720, + "opcode[NOT_TAKEN].pair_count[JUMP_FORWARD]": 60, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 1380, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2295280, + "opcode[POP_EXCEPT].execution_count": 120, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 60, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 60, + "opcode[POP_TOP].execution_count": 95021920, + "opcode[POP_TOP].pair_count[NOP]": 180, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 60, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 2799360, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 245820, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 3359220, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 491400, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 29115960, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 559920, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 200, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_TOP].pair_count[SWAP]": 245700, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 30523920, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 2799540, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 245980, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 11757420, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 12877060, + "opcode[PUSH_EXC_INFO].execution_count": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[PUSH_NULL].execution_count": 42896462, + "opcode[PUSH_NULL].pair_count[CALL]": 320, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 13780082, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 16236480, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 20, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 9519920, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 2799400, + "opcode[RETURN_GENERATOR].execution_count": 11757420, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 8398200, + "opcode[RETURN_GENERATOR].pair_count[LIST_APPEND]": 3359160, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].execution_count": 177677460, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 8398200, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 120, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 85438260, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 40315800, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 3359580, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 180, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 20, + "opcode[RETURN_VALUE].pair_count[CALL]": 60, + "opcode[RETURN_VALUE].pair_count[GET_AWAITABLE]": 559860, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 2800800, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 19597500, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 17206380, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 20, + "opcode[STORE_SUBSCR].specialization.hit": 3359220, + "opcode[STORE_SUBSCR].execution_count": 20, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 620, + "opcode[TO_BOOL].specialization.failure": 200, + "opcode[TO_BOOL].specialization.hit": 134880657, + "opcode[TO_BOOL].specialization.deferred": 561300, + "opcode[TO_BOOL].execution_count": 562120, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 140, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 200, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 561240, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 480, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 120, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 20, + "opcode[UNARY_INVERT].execution_count": 120, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 120, + "opcode[UNARY_NOT].execution_count": 120, + "opcode[UNARY_NOT].pair_count[COPY]": 60, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 80, + "opcode[BINARY_OP].specialization.failure": 140, + "opcode[BINARY_OP].specialization.hit": 10283920, + "opcode[BINARY_OP].specialization.deferred": 480, + "opcode[BINARY_OP].execution_count": 700, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 20, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 20, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 140, + "opcode[BINARY_OP].pair_count[COPY]": 120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 40, + "opcode[BUILD_LIST].execution_count": 5287342, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 3046522, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 559860, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1121100, + "opcode[BUILD_LIST].pair_count[SWAP]": 559860, + "opcode[BUILD_MAP].execution_count": 3359520, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 2799360, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 300, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 559860, + "opcode[BUILD_TUPLE].execution_count": 560460, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 80, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 560100, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 66980, + "opcode[CALL].specialization.failure": 3160, + "opcode[CALL].specialization.hit": 141004116, + "opcode[CALL].specialization.deferred": 12877080, + "opcode[CALL].specialization.miss": 3424120, + "opcode[CALL].execution_count": 12882620, + "opcode[CALL].specialization.failure_kinds[3]": 3160, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[32]": 3160, + "opcode[CALL].pair_count[CALL]": 3160, + "opcode[CALL].pair_count[STORE_FAST]": 12877080, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 480, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1160, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 120, + "opcode[CALL_FUNCTION_EX].execution_count": 16236420, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 12877140, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 559860, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 2799360, + "opcode[CALL_INTRINSIC_1].execution_count": 3046462, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 247102, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 2799360, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 40, + "opcode[CALL_KW].execution_count": 40, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 740, + "opcode[COMPARE_OP].specialization.hit": 49855060, + "opcode[COMPARE_OP].specialization.deferred": 2799600, + "opcode[COMPARE_OP].execution_count": 2800360, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 20, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 720, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 740, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 2799600, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 20, + "opcode[CONTAINS_OP].specialization.hit": 1529400, + "opcode[CONTAINS_OP].execution_count": 20, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 20, + "opcode[COPY].execution_count": 766560, + "opcode[COPY].pair_count[POP_EXCEPT]": 60, + "opcode[COPY].pair_count[TO_BOOL]": 80, + "opcode[COPY].pair_count[LOAD_ATTR]": 40, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 80, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 764840, + "opcode[COPY].pair_count[TO_BOOL_INT]": 1460, + "opcode[COPY_FREE_VARS].execution_count": 9518400, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 60, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 9518280, + "opcode[DICT_MERGE].execution_count": 60, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 20, + "opcode[FOR_ITER].specialization.failure": 40, + "opcode[FOR_ITER].specialization.hit": 2707480, + "opcode[FOR_ITER].specialization.deferred": 180, + "opcode[FOR_ITER].execution_count": 240, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 40, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 40, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 120, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 20, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[GET_AWAITABLE].execution_count": 11757420, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 11757420, + "opcode[IMPORT_NAME].execution_count": 60, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 60, + "opcode[IS_OP].execution_count": 3359520, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 300, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 3359160, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 984400, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1380, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 60, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 245700, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 245700, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 245680, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 245700, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 60, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 11757420, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 3359220, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 8398200, + "opcode[JUMP_FORWARD].execution_count": 3362340, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 3359160, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1740, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1440, + "opcode[LIST_APPEND].execution_count": 3359160, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 245740, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 3113420, + "opcode[LIST_EXTEND].execution_count": 3046462, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 3046462, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 3140, + "opcode[LOAD_ATTR].specialization.failure": 2000, + "opcode[LOAD_ATTR].specialization.hit": 338299919, + "opcode[LOAD_ATTR].specialization.deferred": 6966562, + "opcode[LOAD_ATTR].specialization.miss": 17080, + "opcode[LOAD_ATTR].execution_count": 6971402, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 940, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 980, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 20, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 3046582, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 20, + "opcode[LOAD_ATTR].pair_count[CALL]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2020, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 559920, + "opcode[LOAD_ATTR].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 780, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 920, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 660, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 3359220, + "opcode[LOAD_CONST].execution_count": 8330100, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 560100, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 40, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 7005100, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 764680, + "opcode[LOAD_DEREF].execution_count": 34984620, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 559860, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 532320, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 6445680, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 6718380, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 3359160, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 286620, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3645780, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 3359160, + "opcode[LOAD_FAST].execution_count": 510383019, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 849240, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 560280, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 29115360, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 559940, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 140, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 2799360, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 2799360, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 560100, + "opcode[LOAD_FAST].pair_count[CALL]": 2799660, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 120, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 60, + "opcode[LOAD_FAST].pair_count[GET_AWAITABLE]": 2799360, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 2799360, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 6720800, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 3645840, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 2239440, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 160, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 6925000, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 3359520, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 23925960, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 3360020, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 240, + "opcode[LOAD_FAST].pair_count[SWAP]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 2799360, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1620, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 2799360, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 2799400, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 4123800, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 10323460, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 6445460, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 14969940, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 764780, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 764700, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 245800, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 52757957, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3811420, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 60356436, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 142955966, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 340, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 45688600, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 6158900, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 561580, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 52874380, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 3359160, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 80, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 559860, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 559860, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 114066720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 10077740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 3359160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 4123920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 16236540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 19035900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 2799440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 2799360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 764640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 560100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 54307680, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 1340, + "opcode[LOAD_GLOBAL].specialization.hit": 141298960, + "opcode[LOAD_GLOBAL].specialization.miss": 60, + "opcode[LOAD_GLOBAL].specialization.deopt": 60, + "opcode[LOAD_GLOBAL].execution_count": 1340, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 300, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1040, + "opcode[LOAD_SMALL_INT].execution_count": 15012380, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 40, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 2799440, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[STORE_DEREF]": 1119720, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 2760, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 6718360, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 764660, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 245960, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 3361000, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.success": 160, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 6159060, + "opcode[LOAD_SUPER_ATTR].execution_count": 160, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 160, + "opcode[MAKE_CELL].execution_count": 2799420, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 2239440, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 559980, + "opcode[POP_JUMP_IF_FALSE].execution_count": 139810297, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 764760, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 559860, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 3645780, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 93103720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 2799420, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1440, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 26165637, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1280, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 12767980, + "opcode[POP_JUMP_IF_NONE].execution_count": 6718920, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 6718320, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 27285420, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 204900, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 6364920, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 12876960, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 7278700, + "opcode[POP_JUMP_IF_TRUE].execution_count": 10287300, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 180, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 1320, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 7483380, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1320, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 2799480, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[RAISE_VARARGS].execution_count": 60, + "opcode[RAISE_VARARGS].pair_count[COPY]": 60, + "opcode[RERAISE].execution_count": 60, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.failure": 1660, + "opcode[SEND].specialization.hit": 16796400, + "opcode[SEND].specialization.deferred": 6718440, + "opcode[SEND].execution_count": 6720100, + "opcode[SEND].specialization.failure_kinds[0]": 1660, + "opcode[SEND].pair_count[END_SEND]": 3359220, + "opcode[SEND].pair_count[SEND]": 1660, + "opcode[SEND].pair_count[YIELD_VALUE]": 3359220, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 560100, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 560100, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 1740, + "opcode[STORE_ATTR].specialization.failure": 860, + "opcode[STORE_ATTR].specialization.hit": 108260860, + "opcode[STORE_ATTR].specialization.deferred": 3359340, + "opcode[STORE_ATTR].specialization.miss": 44700, + "opcode[STORE_ATTR].execution_count": 3361100, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 840, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 3359160, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 860, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 900, + "opcode[STORE_DEREF].execution_count": 9244440, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 559860, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 3359160, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 846540, + "opcode[STORE_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 3359160, + "opcode[STORE_DEREF].pair_count[LOAD_SMALL_INT]": 1119720, + "opcode[STORE_FAST].execution_count": 69774660, + "opcode[STORE_FAST].pair_count[NOP]": 3360720, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 561240, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 559860, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 286620, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3060, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 559980, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 45308360, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 4124100, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 14244100, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1420, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 764940, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_FAST_STORE_FAST].execution_count": 180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[SWAP].execution_count": 1406580, + "opcode[SWAP].pair_count[GET_ITER]": 559860, + "opcode[SWAP].pair_count[POP_EXCEPT]": 60, + "opcode[SWAP].pair_count[BUILD_LIST]": 559860, + "opcode[SWAP].pair_count[STORE_ATTR]": 40, + "opcode[SWAP].pair_count[STORE_FAST]": 286680, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 80, + "opcode[UNPACK_SEQUENCE].specialization.hit": 240, + "opcode[UNPACK_SEQUENCE].execution_count": 80, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[YIELD_VALUE].execution_count": 11757420, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 3359220, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 8398200, + "opcode[RESUME].specialization.miss": 22422, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 2800740, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 2799360, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1380, + "opcode[BINARY_OP_ADD_INT].execution_count": 6718380, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_DEREF]": 6718320, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 120, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 764680, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 764620, + "opcode[BINARY_SUBSCR_DICT].execution_count": 120, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 60, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 245980, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR]": 20, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 245800, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_SLOT]": 160, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 120, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 561780, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 561300, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 3564240, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 2799360, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 764760, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 100, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL_BUILTIN_O].execution_count": 3045280, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 120, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 245800, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 2799360, + "opcode[CALL_ISINSTANCE].execution_count": 42888000, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 40, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 42887960, + "opcode[CALL_KW_NON_PY].execution_count": 7005120, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 559920, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 2799360, + "opcode[CALL_KW_NON_PY].pair_count[STORE_DEREF]": 286620, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 3359220, + "opcode[CALL_KW_PY].execution_count": 764700, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 764700, + "opcode[CALL_LEN].execution_count": 4140, + "opcode[CALL_LEN].pair_count[COPY]": 1380, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 2760, + "opcode[CALL_LIST_APPEND].execution_count": 4123800, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 491520, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 3632280, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 1380, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 3424000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 14473060, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 766020, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 64600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 13641560, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 10323640, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 10323640, + "opcode[CALL_NON_PY_GENERAL].execution_count": 20090100, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 6445440, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 3360840, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 480, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 10282860, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 64677496, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 6363400, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 2799900, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 42096300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 13417896, + "opcode[CALL_PY_GENERAL].execution_count": 6363900, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 2799360, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 3094740, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 469740, + "opcode[CALL_TYPE_1].execution_count": 764700, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 764700, + "opcode[COMPARE_OP_FLOAT].execution_count": 43133500, + "opcode[COMPARE_OP_FLOAT].pair_count[RETURN_VALUE]": 42887580, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 245920, + "opcode[COMPARE_OP_INT].execution_count": 6721560, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 6721560, + "opcode[CONTAINS_OP_DICT].execution_count": 764700, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 764700, + "opcode[CONTAINS_OP_SET].execution_count": 764700, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 764700, + "opcode[FOR_ITER_LIST].execution_count": 1095000, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 764640, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 327540, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 1380, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[FOR_ITER_RANGE].execution_count": 806920, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 766000, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 40920, + "opcode[FOR_ITER_TUPLE].execution_count": 805560, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 764640, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 40920, + "opcode[LOAD_ATTR_CLASS].execution_count": 240, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 53045757, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 22395240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 1560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 2799720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 246100, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 3359220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 1380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 245800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 4140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 10326940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 13412477, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 248500, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 2120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 17498000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 14447440, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1860, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 3046560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 82481056, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 13576840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 10077720, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 14406240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 4123840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 40295456, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[LOAD_ATTR_MODULE].execution_count": 42089620, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 39289600, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 2799360, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 14960, + "opcode[LOAD_ATTR_SLOT].execution_count": 143202266, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 20, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 247102, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 247102, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 247162, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 43133440, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_FLOAT]": 42887580, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 18475860, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 280, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 764760, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 8645340, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 28553400, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 140008297, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 53124957, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 59594020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 3359220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 559860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 14205840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 764860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 8398200, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 60, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 51143100, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 6159060, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 44423460, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 559940, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 90155920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 286620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 764940, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 559860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 42887620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 2799360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_FLOAT]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 1380, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 764700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 42088840, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 6159060, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 100, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 559980, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 2799420, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 2799560, + "opcode[RESUME_CHECK].specialization.miss": 22422, + "opcode[RESUME_CHECK].execution_count": 155155615, + "opcode[RESUME_CHECK].pair_count[NOP]": 807502, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 60, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 11757420, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 3359220, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 72769653, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 280, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 47218540, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 19242520, + "opcode[SEND_GEN].execution_count": 16796400, + "opcode[SEND_GEN].pair_count[POP_TOP]": 8398200, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 8398200, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 1122660, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1121100, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 380, + "opcode[STORE_ATTR_SLOT].specialization.miss": 44700, + "opcode[STORE_ATTR_SLOT].execution_count": 107182900, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 18721780, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 38631240, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 49829040, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 840, + "opcode[STORE_SUBSCR_DICT].execution_count": 3359220, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 3359220, + "opcode[TO_BOOL_BOOL].execution_count": 102717777, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 92993097, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 9724620, + "opcode[TO_BOOL_INT].execution_count": 1740, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 1440, + "opcode[TO_BOOL_LIST].execution_count": 248520, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 248520, + "opcode[TO_BOOL_NONE].execution_count": 31912620, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 31912620, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 240, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 180, + "opcode[ENTER_EXECUTOR].execution_count": 33510609, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 984120, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 2594480, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 16537023, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 12903158, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 245700, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 245875, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 213, + "Calls to PyEval_EvalDefault": 88797540, + "Calls to Python functions inlined": 117583740, + "Frames pushed": 182866560, + "Frame objects created": 120, + "Calls via PyEval_EvalFrame[0]": 88797540, + "Calls via PyEval_EvalFrame[1]": 82079100, + "Calls via PyEval_EvalFrame[2]": 6718440, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 82079100, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 42887580, + "Calls via PyEval_EvalFrame[7]": 559860, + "Calls via PyEval_EvalFrame[8]": 60, + "Calls via PyEval_EvalFrame[9]": 16796100, + "Object allocations from freelist": 95396003, + "Object frees to freelist": 95396123, + "Object allocations": 116410852, + "Object allocations to 512 bytes": 116323792, + "Object allocations to 4 kbytes": 87000, + "Object allocations over 4 kbytes": 60, + "Object frees": 118087366, + "Object inline values": 6718800, + "Object interpreter mortal increfs": 1987752380, + "Object interpreter mortal decrefs": 2033320563, + "Object mortal increfs": 499447761, + "Object mortal decrefs": 631219226, + "Object interpreter immortal increfs": 249930540, + "Object interpreter immortal decrefs": 322671893, + "Object immortal increfs": 209746531, + "Object immortal decrefs": 307829690, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 48774443, + "Object method cache misses": 563177, + "Object method cache collisions": 562565, + "Object method cache dunder hits": 56325239, + "Object method cache dunder misses": 121, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 24946, + "GC[1] object visits": 920951994, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 90253624, + "GC[1] objects not reachable from roots": 61167532, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 8340, + "Optimization traces created": 600, + "Optimization traces executed": 42078840, + "Optimization uops executed": 1579595695, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 4740, + "Optimization trace too long": 0, + "Optimization trace too short": 7740, + "Optimization inner loop": 0, + "Optimization recursive call": 60, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 60, + "Trace length[16]": 60, + "Trace length[32]": 60, + "Trace length[64]": 240, + "Trace length[128]": 120, + "Trace length[256]": 60, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 213, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 22, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 120, + "Optimized trace length[16]": 60, + "Optimized trace length[32]": 180, + "Optimized trace length[64]": 180, + "Optimized trace length[128]": 60, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 600, + "Optimization optimizer successes": 600, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 273240, + "uops[_POP_TOP].execution_count": 3674060, + "uops[_PUSH_NULL].execution_count": 20372518, + "uops[_RETURN_VALUE].execution_count": 5189040, + "uops[_BUILD_LIST].execution_count": 12629918, + "uops[_CALL_INTRINSIC_1].execution_count": 12629918, + "uops[_COPY].execution_count": 2594520, + "uops[_LIST_EXTEND].execution_count": 12629918, + "uops[_LOAD_DEREF].execution_count": 847260, + "uops[_STORE_DEREF].execution_count": 273240, + "uops[_SWAP].execution_count": 273240, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 2553620, + "uops[_CALL_LIST_APPEND].execution_count": 2594520, + "uops[_CALL_TYPE_1].execution_count": 2594520, + "uops[_CONTAINS_OP_DICT].execution_count": 2594520, + "uops[_CONTAINS_OP_SET].execution_count": 2594520, + "uops[_LOAD_CONST_IMMORTAL].execution_count": 7783560, + "uops[_RESUME_CHECK].execution_count": 20413500, + "uops[_RESUME_CHECK].specialization.miss": 22, + "uops[_TO_BOOL_BOOL].execution_count": 52147443, + "uops[_TO_BOOL_LIST].execution_count": 2553660, + "uops[_EXIT_TRACE].execution_count": 36665561, + "uops[_SET_IP].execution_count": 116222480, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 2594540, + "uops[_CALL_BUILTIN_FAST].execution_count": 2594520, + "uops[_CALL_BUILTIN_O].execution_count": 2553560, + "uops[_CALL_KW_NON_PY].execution_count": 273240, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 18064680, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 2553560, + "uops[_CALL_NON_PY_GENERAL].execution_count": 2867760, + "uops[_CHECK_ATTR_MODULE_PUSH_KEYS].execution_count": 5189040, + "uops[_CHECK_FUNCTION].execution_count": 13204880, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 23232044, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 25826564, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 2594520, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 2867760, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 273240, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 52229463, + "uops[_CHECK_PEP_523].execution_count": 7783560, + "uops[_CHECK_PERIODIC].execution_count": 53678400, + "uops[_CHECK_STACK_SPACE].execution_count": 10602104, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 12629940, + "uops[_CHECK_VALIDITY].execution_count": 90395916, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 12903158, + "uops[_COMPARE_OP_FLOAT].execution_count": 2553620, + "uops[_DEOPT].execution_count": 235, + "uops[_DYNAMIC_EXIT].execution_count": 5413044, + "uops[_GUARD_BOTH_FLOAT].execution_count": 2553620, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 16064384, + "uops[_GUARD_IS_FALSE_POP].execution_count": 52106543, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 60, + "uops[_GUARD_IS_NONE_POP].execution_count": 2594520, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 2594520, + "uops[_GUARD_IS_TRUE_POP].execution_count": 10337220, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 40, + "uops[_GUARD_KEYS_VERSION].execution_count": 16064384, + "uops[_GUARD_NOS_INT].execution_count": 2594540, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 3386700, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 792180, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 15990500, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 520320, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 3113460, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 518940, + "uops[_GUARD_TYPE_VERSION].execution_count": 91629565, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 2799300, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 15448464, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 7783580, + "uops[_ITER_CHECK_LIST].execution_count": 3386700, + "uops[_ITER_CHECK_RANGE].execution_count": 15990500, + "uops[_ITER_CHECK_TUPLE].execution_count": 3113460, + "uops[_ITER_NEXT_LIST].execution_count": 2594520, + "uops[_ITER_NEXT_RANGE].execution_count": 15470180, + "uops[_ITER_NEXT_TUPLE].execution_count": 2594520, + "uops[_JUMP_TO_TOP].execution_count": 5148080, + "uops[_LOAD_ATTR].execution_count": 12629918, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 52229463, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 30653660, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 16064384, + "uops[_LOAD_ATTR_MODULE_FROM_KEYS].execution_count": 5189040, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 55667834, + "uops[_LOAD_CONST_INLINE].execution_count": 13204880, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 19063043, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 2594520, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 5462280, + "uops[_LOAD_FAST_0].execution_count": 116015201, + "uops[_LOAD_FAST_1].execution_count": 7783580, + "uops[_LOAD_FAST_2].execution_count": 5735520, + "uops[_LOAD_FAST_3].execution_count": 38355360, + "uops[_LOAD_FAST_4].execution_count": 2594520, + "uops[_LOAD_FAST_5].execution_count": 273240, + "uops[_LOAD_FAST_6].execution_count": 7742660, + "uops[_LOAD_SMALL_INT_0].execution_count": 2553620, + "uops[_LOAD_SMALL_INT_1].execution_count": 2594540, + "uops[_MAKE_WARM].execution_count": 47226920, + "uops[_PUSH_FRAME].execution_count": 28421084, + "uops[_PY_FRAME_GENERAL].execution_count": 2594520, + "uops[_PY_FRAME_KW].execution_count": 2594520, + "uops[_SAVE_RETURN_OFFSET].execution_count": 28421084, + "uops[_START_EXECUTOR].execution_count": 42078840, + "uops[_STORE_ATTR_SLOT].execution_count": 2553560, + "uops[_STORE_FAST].execution_count": 12875640, + "uops[_STORE_FAST_0].execution_count": 2594520, + "uops[_STORE_FAST_2].execution_count": 5462300, + "uops[_STORE_FAST_3].execution_count": 23171860, + "uops[_STORE_FAST_6].execution_count": 2594520, + "uops[_TIER2_RESUME_CHECK].execution_count": 19054980, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 213, + "unsupported_opcode[CALL].count": 60, + "unsupported_opcode[CALL_FUNCTION_EX].count": 3240, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 273240, + "uop[_POP_TOP].pair_count[_SWAP]": 273240, + "uop[_POP_TOP].pair_count[_SET_IP]": 300780, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 273240, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 2553560, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 273240, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 20372518, + "uop[_RETURN_VALUE].pair_count[_TO_BOOL_BOOL]": 5189040, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 12629918, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 12629918, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 2594520, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 12629918, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 847260, + "uop[_STORE_DEREF].pair_count[_CHECK_VALIDITY]": 273240, + "uop[_SWAP].pair_count[_STORE_FAST_2]": 273240, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 2553620, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 2594520, + "uop[_CALL_TYPE_1].pair_count[_LOAD_CONST_INLINE]": 2594520, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_RETURN_VALUE]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_SET_IP]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_STORE_FAST_2]": 2594520, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 7783560, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 22, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 12629918, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 49552923, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 2594520, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 2553660, + "uop[_SET_IP].pair_count[_GET_ITER]": 273240, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 12629918, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 847260, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 2553620, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 2594520, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 2594520, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 2594520, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 2553560, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 18064680, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 2553560, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 18043004, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 2594520, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 2867760, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 273240, + "uop[_SET_IP].pair_count[_CHECK_PEP_523]": 7783560, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 24771080, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 12629918, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 2594540, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 2594520, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 2553560, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 273240, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 18064680, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 2553560, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 2867760, + "uop[_CHECK_ATTR_MODULE_PUSH_KEYS].pair_count[_LOAD_ATTR_MODULE_FROM_KEYS]": 5189040, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 5148080, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 2594520, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 5462280, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 10602104, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 12629940, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 23232044, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 2594520, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 2594520, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 2867760, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 273240, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 52229463, + "uop[_CHECK_PEP_523].pair_count[_CHECK_FUNCTION_VERSION]": 7783560, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 53405160, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 273240, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 2818524, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 7783580, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 12629940, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 2826800, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 12629918, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 12657458, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 5189040, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 546480, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 3386700, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 15990500, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 3113460, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 2553660, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 273240, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 273240, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 23171860, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 12629918, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_DEREF]": 273240, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_FALSE_POP]": 2553620, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 2553620, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 16064384, + "uop[_GUARD_IS_FALSE_POP].pair_count[_RETURN_VALUE]": 2594520, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 60, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 273240, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 2553560, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 16236243, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 15224460, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 12629940, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 40, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 2553620, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 2594520, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 16064384, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 2594540, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 792180, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 2594520, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 520320, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 15470180, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 518940, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 2594520, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 2799300, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 34492383, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 10875344, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 20577320, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 20331658, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 2553560, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 15448464, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 7783580, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 3386700, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 15990500, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 3113460, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_0]": 2594520, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 12875640, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 2594540, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_6]": 2594520, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 5148080, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 12629918, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 29139423, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 2553660, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 2553560, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 15429200, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_0]": 2553620, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 25505580, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 5148080, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 10602084, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 2594540, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 273240, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_PUSH_NULL]": 5189040, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BUILD_LIST]": 12629918, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 12629940, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 25259836, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_6]": 2553620, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 2553560, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 5462280, + "uop[_LOAD_CONST_INLINE].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 5189040, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 16509483, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_3]": 2553560, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 273240, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 2594520, + "uop[_LOAD_FAST_0].pair_count[_CALL_TYPE_1]": 2594520, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 7783560, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 17737080, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 5189040, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 47374825, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 35336176, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 2594520, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 2594520, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 2594540, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 273240, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 2594520, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE]": 2867760, + "uop[_LOAD_FAST_3].pair_count[_CALL_LIST_APPEND]": 2594520, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 2553560, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 2594520, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 20536420, + "uop[_LOAD_FAST_3].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 10076340, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 2594520, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 273240, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_FLOAT]": 2553620, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_2]": 2594520, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_4]": 2594520, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 2553620, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2594540, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 847260, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 24771080, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 2553600, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 19054980, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 17818980, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 2594540, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 5413044, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 2594520, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 2594520, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 28421084, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 42078840, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 2553560, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 12875640, + "uop[_STORE_FAST_0].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 273240, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE]": 2594520, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 2594540, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 2553560, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 2594520, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 18023780, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 2594520, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 213, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 19054767, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io.md new file mode 100644 index 00000000..33136df8 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io.md @@ -0,0 +1,12849 @@ + +# Pystats results + +- benchmark: async_tree_io +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST510,383,01918.0%18.0%
RETURN_VALUE177,677,4606.3%24.3%
RESUME_CHECK155,155,6155.5%29.8%0.0%
LOAD_ATTR_SLOT143,202,2665.1%34.8%0.0%
LOAD_CONST_IMMORTAL140,008,2974.9%39.8%
POP_JUMP_IF_FALSE139,810,2974.9%44.7%
LOAD_FAST_LOAD_FAST114,066,7204.0%48.7%
STORE_ATTR_SLOT107,182,9003.8%52.5%0.0%
TO_BOOL_BOOL102,717,7773.6%56.2%
POP_TOP95,021,9203.4%59.5%
LOAD_GLOBAL_MODULE90,155,9203.2%62.7%
INTERPRETER_EXIT88,797,4803.1%65.8%
LOAD_ATTR_METHOD_WITH_VALUES82,481,0562.9%68.8%
STORE_FAST69,774,6602.5%71.2%
CALL_PY_EXACT_ARGS64,677,4962.3%73.5%
LOAD_ATTR_INSTANCE_VALUE53,045,7571.9%75.4%
LOAD_GLOBAL_BUILTIN51,143,1001.8%77.2%0.0%
COMPARE_OP_FLOAT43,133,5001.5%78.7%
PUSH_NULL42,896,4621.5%80.2%
CALL_ISINSTANCE42,888,0001.5%81.7%
LOAD_ATTR_MODULE42,089,6201.5%83.2%
LOAD_DEREF34,984,6201.2%84.5%
ENTER_EXECUTOR33,510,6091.2%85.6%
TO_BOOL_NONE31,912,6201.1%86.8%
POP_JUMP_IF_NOT_NONE27,285,4201.0%87.7%
CALL_NON_PY_GENERAL20,090,1000.7%88.4%
LOAD_ATTR_METHOD_NO_DICT17,498,0000.6%89.1%0.0%
SEND_GEN16,796,4000.6%89.7%
CALL_FUNCTION_EX16,236,4200.6%90.2%
LOAD_SMALL_INT15,012,3800.5%90.8%
CALL_METHOD_DESCRIPTOR_NOARGS14,473,0600.5%91.3%23.7%
CALL12,882,6200.5%91.7%
END_SEND11,757,4200.4%92.1%
RETURN_GENERATOR11,757,4200.4%92.6%
GET_AWAITABLE11,757,4200.4%93.0%
JUMP_BACKWARD_NO_INTERRUPT11,757,4200.4%93.4%
YIELD_VALUE11,757,4200.4%93.8%
CALL_METHOD_DESCRIPTOR_O10,323,6400.4%94.2%0.0%
POP_JUMP_IF_TRUE10,287,3000.4%94.5%
COPY_FREE_VARS9,518,4000.3%94.9%
STORE_DEREF9,244,4400.3%95.2%
LOAD_CONST8,330,1000.3%95.5%
CALL_KW_NON_PY7,005,1200.2%95.7%
LOAD_ATTR6,971,4020.2%96.0%
COMPARE_OP_INT6,721,5600.2%96.2%
SEND6,720,1000.2%96.4%
POP_JUMP_IF_NONE6,718,9200.2%96.7%
BINARY_OP_ADD_INT6,718,3800.2%96.9%
CALL_PY_GENERAL6,363,9000.2%97.1%
LOAD_SUPER_ATTR_METHOD6,159,0600.2%97.4%
BUILD_LIST5,287,3420.2%97.6%
NOP4,373,6020.2%97.7%
CALL_LIST_APPEND4,123,8000.1%97.9%
CALL_BUILTIN_FAST3,564,2400.1%98.0%
JUMP_FORWARD3,362,3400.1%98.1%
STORE_ATTR3,361,1000.1%98.2%
BUILD_MAP3,359,5200.1%98.3%
IS_OP3,359,5200.1%98.5%
STORE_SUBSCR_DICT3,359,2200.1%98.6%
LIST_APPEND3,359,1600.1%98.7%
CALL_INTRINSIC_13,046,4620.1%98.8%
LIST_EXTEND3,046,4620.1%98.9%
CALL_BUILTIN_O3,045,2800.1%99.0%
BINARY_OP_ADD_FLOAT2,800,7400.1%99.1%
COMPARE_OP2,800,3600.1%99.2%
MAKE_CELL2,799,4200.1%99.3%
GET_ITER2,530,3800.1%99.4%
NOT_TAKEN2,296,7200.1%99.5%
SWAP1,406,5800.0%99.5%
STORE_ATTR_INSTANCE_VALUE1,122,6600.0%99.6%
FOR_ITER_LIST1,095,0000.0%99.6%
JUMP_BACKWARD984,4000.0%99.6%
FOR_ITER_RANGE806,9200.0%99.7%
FOR_ITER_TUPLE805,5600.0%99.7%
COPY766,5600.0%99.7%
CALL_KW_PY764,7000.0%99.8%
CALL_TYPE_1764,7000.0%99.8%
CONTAINS_OP_DICT764,7000.0%99.8%
CONTAINS_OP_SET764,7000.0%99.8%
BINARY_OP_SUBTRACT_INT764,6800.0%99.9%
TO_BOOL562,1200.0%99.9%
CALL_BUILTIN_CLASS561,7800.0%99.9%
BUILD_TUPLE560,4600.0%99.9%
MAKE_FUNCTION560,1000.0%99.9%
SET_FUNCTION_ATTRIBUTE560,1000.0%100.0%
LOAD_FAST_AND_CLEAR559,8600.0%100.0%
TO_BOOL_LIST248,5200.0%100.0%
BINARY_SUBSCR_LIST_INT245,9800.0%100.0%
CALL_LEN4,1400.0%100.0%
TO_BOOL_INT1,7400.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,5600.0%100.0%
LOAD_GLOBAL1,3400.0%100.0%
BINARY_OP7000.0%100.0%
FOR_ITER2400.0%100.0%
LOAD_ATTR_CLASS2400.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE2400.0%100.0%
STORE_FAST_STORE_FAST1800.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST1800.0%100.0%
LOAD_SUPER_ATTR1600.0%100.0%
CHECK_EXC_MATCH1200.0%100.0%
EXIT_INIT_CHECK1200.0%100.0%
POP_EXCEPT1200.0%100.0%
PUSH_EXC_INFO1200.0%100.0%
UNARY_INVERT1200.0%100.0%
UNARY_NOT1200.0%100.0%
BINARY_OP_SUBTRACT_FLOAT1200.0%100.0%
BINARY_SUBSCR_DICT1200.0%100.0%
CALL_ALLOC_AND_ENTER_INIT1200.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS1200.0%100.0%
UNPACK_SEQUENCE800.0%100.0%
BINARY_SUBSCR600.0%100.0%
DICT_MERGE600.0%100.0%
IMPORT_NAME600.0%100.0%
RAISE_VARARGS600.0%100.0%
RERAISE600.0%100.0%
BINARY_SUBSCR_GETITEM600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS600.0%100.0%
CALL_BOUND_METHOD_GENERAL600.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES600.0%100.0%
CALL_KW400.0%100.0%
STORE_SUBSCR200.0%100.0%
CONTAINS_OP200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_SLOT142,955,9665.0%5.0%
POP_JUMP_IF_FALSE LOAD_FAST93,103,7203.3%8.3%
TO_BOOL_BOOL POP_JUMP_IF_FALSE92,993,0973.3%11.6%
RETURN_VALUE INTERPRETER_EXIT85,438,2603.0%14.6%
CACHE RESUME_CHECK78,719,8802.8%17.4%
RESUME_CHECK LOAD_FAST72,769,6532.6%20.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES60,356,4362.1%22.1%
LOAD_CONST_IMMORTAL LOAD_FAST59,594,0202.1%24.2%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT54,307,6801.9%26.1%
LOAD_CONST_IMMORTAL RETURN_VALUE53,124,9571.9%28.0%
LOAD_FAST STORE_ATTR_SLOT52,874,3801.9%29.9%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE52,757,9571.9%31.8%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL49,829,0401.8%33.5%
RESUME_CHECK LOAD_GLOBAL_BUILTIN47,218,5401.7%35.2%
LOAD_FAST LOAD_GLOBAL_MODULE45,688,6001.6%36.8%
STORE_FAST LOAD_FAST45,308,3601.6%38.4%
LOAD_GLOBAL_BUILTIN LOAD_FAST44,423,4601.6%40.0%
LOAD_ATTR_SLOT LOAD_FAST43,133,4401.5%41.5%
CALL_ISINSTANCE TO_BOOL_BOOL42,887,9601.5%43.0%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE42,887,6201.5%44.5%
COMPARE_OP_FLOAT RETURN_VALUE42,887,5801.5%46.0%
LOAD_ATTR_SLOT COMPARE_OP_FLOAT42,887,5801.5%47.5%
CALL_PY_EXACT_ARGS RESUME_CHECK42,096,3001.5%49.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE42,088,8401.5%50.5%
RETURN_VALUE POP_TOP40,315,8001.4%51.9%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS40,295,4561.4%53.4%
LOAD_ATTR_MODULE PUSH_NULL39,289,6001.4%54.8%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST38,631,2401.4%56.1%
TO_BOOL_NONE POP_JUMP_IF_FALSE31,912,6201.1%57.2%
POP_TOP LOAD_CONST_IMMORTAL30,523,9201.1%58.3%
POP_TOP LOAD_FAST29,115,9601.0%59.3%
LOAD_FAST RETURN_VALUE29,115,3601.0%60.4%
LOAD_ATTR_SLOT TO_BOOL_NONE28,553,4001.0%61.4%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL26,165,6370.9%62.3%
LOAD_FAST POP_JUMP_IF_NOT_NONE23,925,9600.8%63.2%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE22,395,2400.8%63.9%
RETURN_VALUE STORE_FAST19,597,5000.7%64.6%
RESUME_CHECK LOAD_GLOBAL_MODULE19,242,5200.7%65.3%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST19,035,9000.7%66.0%
STORE_ATTR_SLOT LOAD_FAST18,721,7800.7%66.7%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_WITH_VALUES18,475,8600.7%67.3%
RETURN_VALUE TO_BOOL_BOOL17,206,3800.6%67.9%
ENTER_EXECUTOR RETURN_VALUE16,537,0230.6%68.5%
LOAD_FAST_LOAD_FAST LOAD_FAST16,236,5400.6%69.1%
PUSH_NULL LOAD_FAST_LOAD_FAST16,236,4800.6%69.6%
LOAD_FAST CALL_PY_EXACT_ARGS14,969,9400.5%70.2%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST14,447,4400.5%70.7%
LOAD_ATTR_METHOD_WITH_VALUES CALL_METHOD_DESCRIPTOR_NOARGS14,406,2400.5%71.2%
STORE_FAST LOAD_CONST_IMMORTAL14,244,1000.5%71.7%
LOAD_CONST_IMMORTAL STORE_FAST14,205,8400.5%72.2%
PUSH_NULL LOAD_FAST13,780,0820.5%72.7%
CALL_METHOD_DESCRIPTOR_NOARGS TO_BOOL_BOOL13,641,5600.5%73.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST13,576,8400.5%73.6%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR13,417,8960.5%74.1%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL13,412,4770.5%74.6%
ENTER_EXECUTOR CALL_FUNCTION_EX12,903,1580.5%75.0%
CALL_FUNCTION_EX POP_TOP12,877,1400.5%75.5%
CALL STORE_FAST12,877,0800.5%76.0%
POP_TOP ENTER_EXECUTOR12,877,0600.5%76.4%
POP_JUMP_IF_NOT_NONE LOAD_FAST_LOAD_FAST12,876,9600.5%76.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE12,767,9800.5%77.3%
POP_TOP RESUME_CHECK11,757,4200.4%77.7%
GET_AWAITABLE LOAD_CONST_IMMORTAL11,757,4200.4%78.1%
RESUME_CHECK JUMP_BACKWARD_NO_INTERRUPT11,757,4200.4%78.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT10,326,9400.4%78.9%
CALL_METHOD_DESCRIPTOR_O POP_TOP10,323,6400.4%79.3%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O10,323,4600.4%79.7%
CALL_NON_PY_GENERAL STORE_FAST10,282,8600.4%80.0%
LOAD_FAST_LOAD_FAST CALL10,077,7400.4%80.4%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST10,077,7200.4%80.7%
TO_BOOL_BOOL POP_JUMP_IF_TRUE9,724,6200.3%81.1%
PUSH_NULL CALL_NON_PY_GENERAL9,519,9200.3%81.4%
COPY_FREE_VARS RESUME_CHECK9,518,2800.3%81.7%
END_SEND POP_TOP8,958,0600.3%82.1%
LOAD_ATTR_SLOT TO_BOOL_BOOL8,645,3400.3%82.4%
RETURN_GENERATOR GET_AWAITABLE8,398,2000.3%82.7%
RETURN_VALUE END_SEND8,398,2000.3%83.0%
JUMP_BACKWARD_NO_INTERRUPT SEND_GEN8,398,2000.3%83.3%
YIELD_VALUE YIELD_VALUE8,398,2000.3%83.6%
LOAD_CONST_IMMORTAL SEND_GEN8,398,2000.3%83.9%
SEND_GEN POP_TOP8,398,2000.3%84.1%
SEND_GEN RESUME_CHECK8,398,2000.3%84.4%
POP_JUMP_IF_TRUE LOAD_FAST7,483,3800.3%84.7%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_MODULE7,278,7000.3%85.0%
LOAD_CONST CALL_KW_NON_PY7,005,1000.2%85.2%
LOAD_FAST LOAD_SMALL_INT6,925,0000.2%85.5%
COMPARE_OP_INT POP_JUMP_IF_FALSE6,721,5600.2%85.7%
LOAD_FAST LOAD_ATTR6,720,8000.2%85.9%
CACHE COPY_FREE_VARS6,718,4400.2%86.2%
LOAD_DEREF LOAD_SMALL_INT6,718,3800.2%86.4%
LOAD_SMALL_INT BINARY_OP_ADD_INT6,718,3600.2%86.6%
POP_JUMP_IF_NONE LOAD_DEREF6,718,3200.2%86.9%
BINARY_OP_ADD_INT STORE_DEREF6,718,3200.2%87.1%
LOAD_DEREF LOAD_FAST6,445,6800.2%87.3%
LOAD_FAST CALL_NON_PY_GENERAL6,445,4600.2%87.6%
CALL_NON_PY_GENERAL POP_TOP6,445,4400.2%87.8%
POP_JUMP_IF_NOT_NONE LOAD_FAST6,364,9200.2%88.0%
CALL_PY_EXACT_ARGS RETURN_GENERATOR6,363,4000.2%88.3%
LOAD_GLOBAL_BUILTIN LOAD_DEREF6,159,0600.2%88.5%
LOAD_FAST LOAD_SUPER_ATTR_METHOD6,158,9000.2%88.7%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK78,719,88088.7%
COPY_FREE_VARS6,718,4407.6%
POP_TOP3,359,2203.8%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
LOAD_FAST2033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT2033.3%
BINARY_SUBSCR_LIST_INT2033.3%
BINARY_SUBSCR_TUPLE_INT2033.3%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8,398,20071.4%
SEND3,359,22028.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP8,958,06076.2%
LOAD_FAST2,799,36023.8%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE120100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST849,24033.6%
CALL_BUILTIN_CLASS561,30022.2%
LOAD_DEREF559,86022.1%
SWAP559,86022.1%
CALL_METHOD_DESCRIPTOR_NOARGS1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST849,28033.6%
FOR_ITER_RANGE561,24022.2%
LOAD_FAST_AND_CLEAR559,86022.1%
FOR_ITER_TUPLE559,86022.1%
FOR_ITER1400.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE85,438,26096.2%
YIELD_VALUE3,359,2203.8%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST560,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE560,100100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,360,72076.8%
RESUME_CHECK807,50218.5%
POP_JUMP_IF_NOT_NONE204,9004.7%
POP_TOP1800.0%
POP_JUMP_IF_TRUE1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,373,122100.0%
LOAD_GLOBAL_MODULE3200.0%
NOP600.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE766,00033.4%
FOR_ITER_LIST764,64033.3%
FOR_ITER_TUPLE764,64033.3%
JUMP_BACKWARD1,3800.1%
POP_TOP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,295,28099.9%
LOAD_FAST1,3800.1%
JUMP_FORWARD600.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6050.0%
RERAISE6050.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE40,315,80042.4%
CALL_FUNCTION_EX12,877,14013.6%
CALL_METHOD_DESCRIPTOR_O10,323,64010.9%
END_SEND8,958,0609.4%
SEND_GEN8,398,2008.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL30,523,92032.1%
LOAD_FAST29,115,96030.6%
ENTER_EXECUTOR12,877,06013.6%
RESUME_CHECK11,757,42012.4%
JUMP_FORWARD3,359,2203.5%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RERAISE6050.0%
BINARY_SUBSCR_DICT6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE39,289,60091.6%
LOAD_ATTR3,046,5827.1%
LOAD_FAST560,2801.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST16,236,48037.9%
LOAD_FAST13,780,08232.1%
CALL_NON_PY_GENERAL9,519,92022.2%
LOAD_GLOBAL_MODULE2,799,4006.5%
LOAD_GLOBAL_BUILTIN559,8601.3%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS6,363,40054.1%
CALL_PY_GENERAL2,799,36023.8%
ENTER_EXECUTOR2,594,48022.1%
COPY_FREE_VARS600.0%
JUMP_BACKWARD600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_AWAITABLE8,398,20071.4%
LIST_APPEND3,359,16028.6%
CALL_PY_EXACT_ARGS400.0%
CALL200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL53,124,95729.9%
COMPARE_OP_FLOAT42,887,58024.1%
LOAD_FAST29,115,36016.4%
LOAD_ATTR_INSTANCE_VALUE22,395,24012.6%
ENTER_EXECUTOR16,537,0239.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT85,438,26048.1%
POP_TOP40,315,80022.7%
STORE_FAST19,597,50011.0%
TO_BOOL_BOOL17,206,3809.7%
END_SEND8,398,2004.7%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT20100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST559,94099.6%
LOAD_ATTR_INSTANCE_VALUE1,5600.3%
TO_BOOL2000.0%
RETURN_VALUE1800.0%
COPY800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE561,24099.8%
TO_BOOL_BOOL4800.1%
TO_BOOL2000.0%
TO_BOOL_INT1200.0%
POP_JUMP_IF_FALSE600.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP6050.0%
LOAD_ATTR_MODULE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP120100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6050.0%
TO_BOOL_INT6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY6050.0%
STORE_FAST6050.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE18025.7%
BINARY_OP14020.0%
LOAD_FAST14020.0%
UNARY_INVERT12017.1%
POP_JUMP_IF_FALSE608.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP14020.0%
COPY12017.1%
STORE_FAST12017.1%
LOAD_GLOBAL_MODULE12017.1%
UNARY_INVERT608.6%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,36052.9%
STORE_FAST561,24010.6%
POP_JUMP_IF_FALSE559,86010.6%
STORE_DEREF559,86010.6%
SWAP559,86010.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,046,52257.6%
STORE_FAST1,121,10021.2%
STORE_DEREF559,86010.6%
SWAP559,86010.6%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,36083.3%
STORE_FAST559,86016.7%
STORE_ATTR_INSTANCE_VALUE1200.0%
POP_TOP600.0%
BUILD_TUPLE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX2,799,36083.3%
STORE_FAST559,86016.7%
LOAD_FAST3000.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST560,10099.9%
LOAD_FAST_LOAD_FAST1200.0%
CALL_NON_PY_GENERAL600.0%
LOAD_CONST_IMMORTAL600.0%
LOAD_GLOBAL_BUILTIN600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST560,10099.9%
CALL800.0%
RETURN_VALUE600.0%
BUILD_MAP600.0%
CALL_ISINSTANCE400.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST10,077,74078.2%
LOAD_FAST2,799,66021.7%
CALL3,1600.0%
LOAD_ATTR_METHOD_WITH_VALUES5400.0%
PUSH_NULL3200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12,877,080100.0%
CALL3,1600.0%
CALL_PY_EXACT_ARGS1,1600.0%
CALL_NON_PY_GENERAL4800.0%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR12,903,15879.5%
BUILD_MAP2,799,36017.2%
STORE_FAST286,6201.8%
CALL_INTRINSIC_1247,1021.5%
DICT_MERGE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP12,877,14079.3%
STORE_FAST2,799,36017.2%
MAKE_CELL559,8603.4%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND3,046,462100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,799,36091.9%
CALL_FUNCTION_EX247,1028.1%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST40100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY2050.0%
CALL_KW_PY2050.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,799,440100.0%
COMPARE_OP7400.0%
CALL_BUILTIN_CLASS1200.0%
LOAD_GLOBAL_MODULE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,799,600100.0%
COMPARE_OP7400.0%
COMPARE_OP_INT200.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT20100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST764,76099.8%
CALL_LEN1,3800.2%
BINARY_OP1200.0%
LOAD_FAST1200.0%
UNARY_NOT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL764,84099.8%
TO_BOOL_INT1,4600.2%
TO_BOOL800.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE6,718,44070.6%
CALL_PY_EXACT_ARGS2,799,90029.4%
CALL_ALLOC_AND_ENTER_INIT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK9,518,280100.0%
RETURN_GENERATOR600.0%
MAKE_CELL600.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER14058.3%
JUMP_BACKWARD6025.0%
FOR_ITER4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_CONST_IMMORTAL6025.0%
FOR_ITER4016.7%
FOR_ITER_LIST208.3%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR8,398,20071.4%
LOAD_FAST2,799,36023.8%
RETURN_VALUE559,8604.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL11,757,420100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,359,160100.0%
LOAD_CONST_IMMORTAL3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,359,160100.0%
RETURN_VALUE3000.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND491,52049.9%
POP_TOP245,82025.0%
LIST_APPEND245,74025.0%
POP_JUMP_IF_TRUE1,3200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST245,70025.0%
FOR_ITER_LIST245,70025.0%
FOR_ITER_TUPLE245,70025.0%
FOR_ITER_RANGE245,68025.0%
NOT_TAKEN1,3800.1%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK11,757,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN8,398,20071.4%
SEND3,359,22028.6%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,359,22099.9%
STORE_FAST3,0600.1%
NOT_TAKEN600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16099.9%
LOAD_FAST1,7400.1%
LOAD_GLOBAL_BUILTIN1,4400.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,359,160100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,113,42092.7%
JUMP_BACKWARD245,7407.3%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,36091.9%
LOAD_ATTR_SLOT247,1028.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_13,046,462100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,720,80096.4%
LOAD_ATTR_SLOT247,1623.5%
LOAD_ATTR2,0200.0%
LOAD_GLOBAL_MODULE6600.0%
LOAD_ATTR_INSTANCE_VALUE4000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE3,359,22048.2%
PUSH_NULL3,046,58243.7%
STORE_FAST559,9208.0%
LOAD_ATTR2,0200.0%
LOAD_ATTR_METHOD_WITH_VALUES9200.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST4,123,92049.5%
LOAD_FAST3,645,84043.8%
BUILD_TUPLE560,1006.7%
PUSH_NULL600.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY7,005,10084.1%
CALL_KW_PY764,6809.2%
MAKE_FUNCTION560,1006.7%
LOAD_FAST1200.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NONE6,718,32019.2%
LOAD_GLOBAL_BUILTIN6,159,06017.6%
POP_JUMP_IF_FALSE3,645,78010.4%
RESUME_CHECK3,359,2209.6%
JUMP_FORWARD3,359,1609.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT6,718,38019.2%
LOAD_FAST6,445,68018.4%
LOAD_ATTR_METHOD_WITH_VALUES3,645,78010.4%
LOAD_DEREF3,359,1609.6%
POP_JUMP_IF_NONE3,359,1609.6%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE93,103,72018.2%
RESUME_CHECK72,769,65314.3%
LOAD_CONST_IMMORTAL59,594,02011.7%
STORE_FAST45,308,3608.9%
LOAD_GLOBAL_BUILTIN44,423,4608.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT142,955,96628.0%
LOAD_ATTR_METHOD_WITH_VALUES60,356,43611.8%
STORE_ATTR_SLOT52,874,38010.4%
LOAD_ATTR_INSTANCE_VALUE52,757,95710.3%
LOAD_GLOBAL_MODULE45,688,6009.0%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER559,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP559,860100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT38,631,24033.9%
LOAD_FAST_LOAD_FAST19,035,90016.7%
PUSH_NULL16,236,48014.2%
POP_JUMP_IF_NOT_NONE12,876,96011.3%
LOAD_ATTR_METHOD_WITH_VALUES10,077,7208.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT54,307,68047.6%
LOAD_FAST_LOAD_FAST19,035,90016.7%
LOAD_FAST16,236,54014.2%
CALL10,077,7408.8%
LOAD_CONST4,123,9203.6%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK28020.9%
POP_TOP20014.9%
LOAD_FAST16011.9%
STORE_ATTR_INSTANCE_VALUE16011.9%
STORE_FAST14010.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,04077.6%
LOAD_GLOBAL_BUILTIN30022.4%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,925,00046.1%
LOAD_DEREF6,718,38044.8%
STORE_DEREF1,119,7207.5%
LOAD_ATTR_INSTANCE_VALUE246,1001.6%
POP_JUMP_IF_FALSE1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT6,718,36044.8%
COMPARE_OP_INT3,361,00022.4%
COMPARE_OP2,799,44018.6%
STORE_DEREF1,119,7207.5%
BINARY_OP_SUBTRACT_INT764,6605.1%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD160100.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL2,239,44080.0%
CALL_FUNCTION_EX559,86020.0%
COPY_FREE_VARS600.0%
CALL_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL2,239,44080.0%
RESUME_CHECK559,98020.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL92,993,09766.5%
TO_BOOL_NONE31,912,62022.8%
COMPARE_OP_INT6,721,5604.8%
IS_OP3,359,1602.4%
COMPARE_OP2,799,6002.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST93,103,72066.6%
LOAD_CONST_IMMORTAL26,165,63718.7%
LOAD_GLOBAL_MODULE12,767,9809.1%
LOAD_DEREF3,645,7802.6%
LOAD_FAST_LOAD_FAST2,799,4202.0%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,359,52050.0%
LOAD_DEREF3,359,16050.0%
CALL_NON_PY_GENERAL1200.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF6,718,320100.0%
LOAD_CONST_IMMORTAL2400.0%
LOAD_FAST1200.0%
LOAD_GLOBAL_BUILTIN1000.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST23,925,96087.7%
LOAD_ATTR_INSTANCE_VALUE3,359,22012.3%
LOAD_GLOBAL_MODULE1800.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST12,876,96047.2%
LOAD_GLOBAL_MODULE7,278,70026.7%
LOAD_FAST6,364,92023.3%
LOAD_GLOBAL_BUILTIN559,8602.1%
NOP204,9000.8%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL9,724,62094.5%
TO_BOOL561,2405.5%
TO_BOOL_INT1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,483,38072.7%
LOAD_CONST_IMMORTAL2,799,48027.2%
STORE_FAST1,3800.0%
JUMP_BACKWARD1,3200.0%
LOAD_SMALL_INT1,3200.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY60100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO60100.0%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT3,359,22050.0%
LOAD_CONST_IMMORTAL3,359,22050.0%
SEND1,6600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND3,359,22050.0%
YIELD_VALUE3,359,22050.0%
SEND1,6600.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION560,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST560,100100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,360,020100.0%
STORE_ATTR8600.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
LOAD_FAST_LOAD_FAST600.0%
SWAP400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16099.9%
STORE_ATTR_INSTANCE_VALUE9000.0%
STORE_ATTR8600.0%
LOAD_CONST_IMMORTAL1200.0%
LOAD_FAST600.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT6,718,32072.7%
LOAD_SMALL_INT1,119,72012.1%
BUILD_LIST559,8606.1%
LOAD_CONST_IMMORTAL559,8606.1%
CALL_KW_NON_PY286,6203.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16036.3%
LOAD_FAST_LOAD_FAST3,359,16036.3%
LOAD_SMALL_INT1,119,72012.1%
LOAD_FAST846,5409.2%
BUILD_LIST559,8606.1%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE19,597,50028.1%
LOAD_CONST_IMMORTAL14,205,84020.4%
CALL12,877,08018.5%
CALL_NON_PY_GENERAL10,282,86014.7%
CALL_KW_NON_PY3,359,2204.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST45,308,36064.9%
LOAD_CONST_IMMORTAL14,244,10020.4%
LOAD_FAST_LOAD_FAST4,124,1005.9%
NOP3,360,7204.8%
LOAD_GLOBAL_MODULE764,9401.1%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_GLOBAL_MODULE4022.2%
LOAD_GLOBAL2011.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST559,86039.8%
LOAD_FAST_AND_CLEAR559,86039.8%
POP_TOP245,70017.5%
FOR_ITER_RANGE40,9202.9%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER559,86039.8%
BUILD_LIST559,86039.8%
STORE_FAST286,68020.4%
STORE_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2025.0%
STORE_FAST2025.0%
CALL_METHOD_DESCRIPTOR_NOARGS2025.0%
CALL_NON_PY_GENERAL2025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE80100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE8,398,20071.4%
SEND3,359,22028.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE8,398,20071.4%
INTERPRETER_EXIT3,359,22028.6%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,360100.0%
LOAD_ATTR_INSTANCE_VALUE1,3800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,799,360100.0%
STORE_FAST1,3800.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,718,360100.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF6,718,320100.0%
SWAP600.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4033.3%
BINARY_OP4033.3%
LOAD_FAST4033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST120100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT764,660100.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS764,620100.0%
SWAP600.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6050.0%
LOAD_FAST4033.3%
BINARY_SUBSCR2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO6050.0%
RETURN_VALUE6050.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT245,960100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST245,80099.9%
LOAD_ATTR_SLOT1600.1%
LOAD_ATTR200.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL4033.3%
CALL4033.3%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS6050.0%
RESUME_CHECK6050.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR60100.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE559,86099.7%
LOAD_FAST1,6200.3%
LOAD_ATTR_INSTANCE_VALUE1600.0%
LOAD_GLOBAL_BUILTIN600.0%
RETURN_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER561,30099.9%
COMPARE_OP1200.0%
LOAD_GLOBAL_BUILTIN1200.0%
RETURN_VALUE600.0%
LOAD_FAST600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,36078.5%
LOAD_CONST_IMMORTAL764,86021.5%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2,799,36078.5%
COPY764,76021.5%
TO_BOOL_BOOL1000.0%
TO_BOOL200.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_SMALL_INT4033.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6050.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS4033.3%
CALL2016.7%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,40091.9%
LOAD_ATTR_INSTANCE_VALUE245,8008.1%
CALL400.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,799,36091.9%
STORE_FAST245,8008.1%
POP_TOP1200.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE42,887,620100.0%
LOAD_GLOBAL_BUILTIN3000.0%
BUILD_TUPLE400.0%
CALL400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL42,887,960100.0%
TO_BOOL400.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST7,005,100100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,359,22048.0%
RETURN_VALUE2,799,36040.0%
POP_TOP559,9208.0%
STORE_DEREF286,6204.1%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST764,680100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK764,700100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,76066.7%
COPY1,38033.3%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,123,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,632,28088.1%
JUMP_BACKWARD491,52011.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12066.7%
RETURN_VALUE4022.2%
CALL2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12066.7%
STORE_FAST6033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,38088.5%
LOAD_CONST_IMMORTAL603.8%
CALL402.6%
LOAD_ATTR402.6%
LOAD_FAST402.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,38088.5%
POP_TOP1207.7%
RETURN_VALUE603.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES14,406,24099.5%
CALL_METHOD_DESCRIPTOR_NOARGS64,6000.4%
LOAD_ATTR_METHOD_NO_DICT1,8600.0%
CALL2400.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL13,641,56094.3%
STORE_FAST766,0205.3%
CALL_METHOD_DESCRIPTOR_NOARGS64,6000.4%
POP_TOP3600.0%
GET_ITER1200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,323,460100.0%
LOAD_CONST_IMMORTAL800.0%
CALL600.0%
BUILD_TUPLE400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP10,323,640100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL9,519,92047.4%
LOAD_FAST6,445,46032.1%
LOAD_ATTR_METHOD_WITH_VALUES4,123,84020.5%
CALL4800.0%
LOAD_GLOBAL_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST10,282,86051.2%
POP_TOP6,445,44032.1%
RETURN_VALUE3,360,84016.7%
LOAD_FAST4800.0%
POP_JUMP_IF_NONE1200.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES40,295,45662.3%
LOAD_FAST14,969,94023.1%
LOAD_ATTR_METHOD_NO_DICT3,046,5604.7%
LOAD_SUPER_ATTR_METHOD2,799,5604.3%
LOAD_FAST_LOAD_FAST2,799,4404.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK42,096,30065.1%
ENTER_EXECUTOR13,417,89620.7%
RETURN_GENERATOR6,363,4009.8%
COPY_FREE_VARS2,799,9004.3%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,799,36044.0%
LOAD_GLOBAL_MODULE2,799,36044.0%
LOAD_FAST764,78012.0%
CALL1200.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,094,74048.6%
RETURN_GENERATOR2,799,36044.0%
ENTER_EXECUTOR469,7407.4%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST764,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE764,700100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT42,887,58099.4%
LOAD_FAST245,8000.6%
LOAD_GLOBAL_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE42,887,58099.4%
POP_JUMP_IF_FALSE245,9200.6%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,361,00050.0%
LOAD_DEREF3,359,16050.0%
LOAD_GLOBAL_MODULE1,3800.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,721,560100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST764,640100.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
CONTAINS_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE764,700100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE764,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE764,700100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER849,28077.6%
JUMP_BACKWARD245,70022.4%
FOR_ITER200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN764,64069.8%
LOAD_DEREF327,54029.9%
LOAD_CONST_IMMORTAL1,4400.1%
LOAD_FAST1,3800.1%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER561,24069.6%
JUMP_BACKWARD245,68030.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN766,00094.9%
SWAP40,9205.1%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER559,86069.5%
JUMP_BACKWARD245,70030.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN764,64094.9%
LOAD_GLOBAL_MODULE40,9205.1%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12050.0%
LOAD_ATTR_MODULE12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_FAST_LOAD_FAST12050.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST52,757,95799.5%
LOAD_DEREF286,6200.5%
LOAD_ATTR7800.0%
LOAD_FAST_LOAD_FAST2000.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE22,395,24042.2%
TO_BOOL_BOOL13,412,47725.3%
LOAD_ATTR_METHOD_NO_DICT10,326,94019.5%
POP_JUMP_IF_NOT_NONE3,359,2206.3%
LOAD_FAST2,799,7205.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE10,326,94059.0%
LOAD_FAST3,811,42021.8%
LOAD_DEREF3,359,16019.2%
LOAD_ATTR3600.0%
LOAD_FAST_LOAD_FAST800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,447,44082.6%
CALL_PY_EXACT_ARGS3,046,56017.4%
CALL_METHOD_DESCRIPTOR_NOARGS1,8600.0%
LOAD_FAST_LOAD_FAST1,5600.0%
CALL2400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60,356,43673.2%
LOAD_ATTR_SLOT18,475,86022.4%
LOAD_DEREF3,645,7804.4%
LOAD_ATTR_INSTANCE_VALUE1,7000.0%
LOAD_ATTR9200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS40,295,45648.9%
CALL_METHOD_DESCRIPTOR_NOARGS14,406,24017.5%
LOAD_FAST13,576,84016.5%
LOAD_FAST_LOAD_FAST10,077,72012.2%
CALL_NON_PY_GENERAL4,123,8405.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE42,088,840100.0%
LOAD_ATTR6600.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL39,289,60093.3%
LOAD_FAST_LOAD_FAST2,799,3606.7%
LOAD_FAST1200.0%
LOAD_ATTR_CLASS1200.0%
LOAD_ATTR_SLOT800.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST142,955,96699.8%
ENTER_EXECUTOR245,7000.2%
LOAD_ATTR_SLOT2800.0%
BINARY_SUBSCR_LIST_INT1600.0%
LOAD_ATTR800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST43,133,44030.1%
COMPARE_OP_FLOAT42,887,58029.9%
TO_BOOL_NONE28,553,40019.9%
LOAD_ATTR_METHOD_WITH_VALUES18,475,86012.9%
TO_BOOL_BOOL8,645,3406.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT49,829,04035.6%
POP_TOP30,523,92021.8%
POP_JUMP_IF_FALSE26,165,63718.7%
STORE_FAST14,244,10010.2%
GET_AWAITABLE11,757,4208.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST59,594,02042.6%
RETURN_VALUE53,124,95737.9%
STORE_FAST14,205,84010.1%
SEND_GEN8,398,2006.0%
SEND3,359,2202.4%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK47,218,54092.3%
POP_TOP2,799,5405.5%
PUSH_NULL559,8601.1%
POP_JUMP_IF_NOT_NONE559,8601.1%
JUMP_FORWARD1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST44,423,46086.9%
LOAD_DEREF6,159,06012.0%
LOAD_GLOBAL_MODULE559,9401.1%
CALL_ISINSTANCE3000.0%
CHECK_EXC_MATCH1200.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST45,688,60050.7%
RESUME_CHECK19,242,52021.3%
POP_JUMP_IF_FALSE12,767,98014.2%
POP_JUMP_IF_NOT_NONE7,278,7008.1%
PUSH_NULL2,799,4003.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE42,887,62047.6%
LOAD_ATTR_MODULE42,088,84046.7%
CALL_PY_GENERAL2,799,3603.1%
LOAD_FAST_LOAD_FAST764,9400.8%
CONTAINS_OP_SET764,7000.8%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,158,900100.0%
LOAD_SUPER_ATTR1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS2,799,56045.5%
LOAD_FAST_LOAD_FAST2,799,42045.5%
LOAD_FAST559,9809.1%
CALL1000.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE78,719,88050.7%
CALL_PY_EXACT_ARGS42,096,30027.1%
POP_TOP11,757,4207.6%
COPY_FREE_VARS9,518,2806.1%
SEND_GEN8,398,2005.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST72,769,65346.9%
LOAD_GLOBAL_BUILTIN47,218,54030.4%
LOAD_GLOBAL_MODULE19,242,52012.4%
JUMP_BACKWARD_NO_INTERRUPT11,757,4207.6%
LOAD_DEREF3,359,2202.2%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT8,398,20050.0%
LOAD_CONST_IMMORTAL8,398,20050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP8,398,20050.0%
RESUME_CHECK8,398,20050.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST561,58050.0%
LOAD_FAST_LOAD_FAST560,10049.9%
STORE_ATTR9000.1%
SWAP800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,121,10099.9%
LOAD_FAST7200.1%
LOAD_GLOBAL_MODULE3800.0%
LOAD_GLOBAL1600.0%
BUILD_MAP1200.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST54,307,68050.7%
LOAD_FAST52,874,38049.3%
STORE_ATTR_SLOT8400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL49,829,04046.5%
LOAD_FAST_LOAD_FAST38,631,24036.0%
LOAD_FAST18,721,78017.5%
STORE_ATTR_SLOT8400.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,359,160100.0%
LOAD_ATTR400.0%
STORE_SUBSCR200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,359,220100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE42,887,96041.8%
RETURN_VALUE17,206,38016.8%
CALL_METHOD_DESCRIPTOR_NOARGS13,641,56013.3%
LOAD_ATTR_INSTANCE_VALUE13,412,47713.1%
LOAD_ATTR_SLOT8,645,3408.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE92,993,09790.5%
POP_JUMP_IF_TRUE9,724,6209.5%
UNARY_NOT600.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,46083.9%
TO_BOOL1206.9%
LOAD_FAST804.6%
BINARY_OP402.3%
LOAD_ATTR_SLOT402.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,44082.8%
POP_JUMP_IF_FALSE24013.8%
UNARY_NOT603.4%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE248,500100.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE248,520100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT28,553,40089.5%
LOAD_ATTR3,359,22010.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE31,912,620100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE8033.3%
RETURN_VALUE4016.7%
STORE_FAST4016.7%
CALL_METHOD_DESCRIPTOR_NOARGS4016.7%
CALL_NON_PY_GENERAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST18075.0%
LOAD_FAST6025.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS13,417,89640.0%
POP_TOP12,877,06038.4%
CALL_LIST_APPEND3,632,28010.8%
LIST_APPEND3,113,4209.3%
CALL_PY_GENERAL469,7401.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE16,537,02349.3%
CALL_FUNCTION_EX12,903,15838.5%
RETURN_GENERATOR2,594,4807.7%
POP_TOP984,1202.9%
RESUME_CHECK245,8750.7%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4800.0%
+hit +
+ + +Specialized instructions that complete. +
+
10,283,920100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8036.4%
Failure14063.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int8057.1%
or4028.6%
true divide other2014.3%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
246,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12,877,0808.2%
+hit +
+ + +Specialized instructions that complete. +
+
141,004,11689.6%
+miss +
+ + +Specialized instructions that deopt. +
+
3,424,1202.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success66,98095.5%
Failure3,1604.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions3,160100.0%
init not inline values3,160100.0%
init not python200.6%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,799,6005.3%
+hit +
+ + +Specialized instructions that complete. +
+
49,855,06094.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success202.6%
Failure74097.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long72097.3%
bool202.7%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,529,400100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,707,480100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items40100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,966,5622.0%
+hit +
+ + +Specialized instructions that complete. +
+
338,299,91998.0%
+miss +
+ + +Specialized instructions that deopt. +
+
17,0800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,14061.1%
Failure2,00038.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method98049.0%
overriding descriptor94047.0%
metaclass attribute201.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deopt +
+ + +Specialized instructions that deopt. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
141,298,960100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,340100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6,159,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,718,44028.6%
+hit +
+ + +Specialized instructions that complete. +
+
16,796,40071.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure1,660100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other1,660100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,359,3403.0%
+hit +
+ + +Specialized instructions that complete. +
+
108,260,86097.0%
+miss +
+ + +Specialized instructions that deopt. +
+
44,7000.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,74066.9%
Failure86033.1%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor84097.7%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,359,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
561,3000.4%
+hit +
+ + +Specialized instructions that complete. +
+
134,880,65799.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success62075.6%
Failure20024.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple14070.0%
sequence6030.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
1,510,563,85553.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
33,300,3621.2%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
1,284,046,82245.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
3,508,3820.1%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL12,877,08038.7%
LOAD_ATTR6,966,56220.9%
SEND6,718,44020.2%
STORE_ATTR3,359,34010.1%
COMPARE_OP2,799,6008.4%
TO_BOOL561,3001.7%
BINARY_OP4800.0%
FOR_ITER1800.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_METHOD_DESCRIPTOR_NOARGS3,424,00097.0%
STORE_ATTR_SLOT44,7001.3%
RESUME22,4220.6%
RESUME_CHECK22,4220.6%
LOAD_ATTR_SLOT14,9600.4%
LOAD_ATTR_METHOD_NO_DICT2,1200.1%
CALL_METHOD_DESCRIPTOR_O1200.0%
LOAD_GLOBAL_BUILTIN600.0%
CACHE00.0%
CHECK_EXC_MATCH00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault88,797,54043.0%
Calls to Python functions inlined117,583,74057.0%
Calls via PyEval_EvalFrame (total)88,797,54043.0%
Calls via PyEval_EvalFrame (vector)82,079,10039.8%
Calls via PyEval_EvalFrame (generator)6,718,4403.3%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)82,079,10039.8%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)42,887,58020.8%
Calls via PyEval_EvalFrame (function ex)559,8600.3%
Calls via PyEval_EvalFrame (api)600.0%
Calls via PyEval_EvalFrame (method)16,796,1008.1%
Frame objects created1200.0%
Frames pushed182,866,56088.6%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist95,396,00345.0%
Frees to freelist95,396,123
Allocations116,410,85255.0%
Allocations to 512 bytes116,323,79254.9%
Allocations to 4 kbytes87,0000.0%
Allocations over 4 kbytes600.0%
Frees118,087,366
Inline values6,718,800
Interpreter mortal increfs1,987,752,38067.5%
Interpreter mortal decrefs2,033,320,56361.7%
Mortal increfs499,447,76116.9%
Mortal decrefs631,219,22619.2%
Interpreter immortal increfs249,930,5408.5%
Interpreter immortal decrefs322,671,8939.8%
Immortal increfs209,746,5317.1%
Immortal decrefs307,829,6909.3%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits48,774,443
Method cache misses563,177
Method cache collisions562,565
Method cache dunder hits56,325,239
Method cache dunder misses121
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
124,946160920,951,99490,253,62461,167,532
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
8,340
+Traces created +
+ + +The number of traces that were successfully created. +
+
6007.2%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
4,74056.8%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
7,74092.8%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
600.7%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
42,078,840
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,579,595,6953,753.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
600
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
600100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 86010.0%
<= 166010.0%
<= 326010.0%
<= 6424040.0%
<= 12812020.0%
<= 2566010.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 812020.0%
<= 166010.0%
<= 3218030.0%
<= 6418030.0%
<= 1286010.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42130.0%
<= 800.0%
<= 1600.0%
<= 32220.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP116,222,4807.4%7.4%
_LOAD_FAST_0116,015,2017.3%14.7%
_GUARD_TYPE_VERSION91,629,5655.8%20.5%3.1%
_CHECK_VALIDITY90,395,9165.7%26.2%
_LOAD_ATTR_SLOT_055,667,8343.5%29.8%
_CHECK_PERIODIC53,678,4003.4%33.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES52,229,4633.3%36.5%
_LOAD_ATTR_INSTANCE_VALUE_052,229,4633.3%39.8%
_TO_BOOL_BOOL52,147,4433.3%43.1%
_GUARD_IS_FALSE_POP52,106,5433.3%46.4%0.0%
_MAKE_WARM47,226,9203.0%49.4%
_START_EXECUTOR42,078,8402.7%52.0%
_LOAD_FAST_338,355,3602.4%54.4%
_EXIT_TRACE36,665,5612.3%56.8%
_LOAD_ATTR_METHOD_NO_DICT30,653,6601.9%58.7%
_PUSH_FRAME28,421,0841.8%60.5%
_SAVE_RETURN_OFFSET28,421,0841.8%62.3%
_CHECK_FUNCTION_VERSION25,826,5641.6%63.9%
_CHECK_FUNCTION_EXACT_ARGS23,232,0441.5%65.4%
_STORE_FAST_323,171,8601.5%66.9%
_RESUME_CHECK20,413,5001.3%68.2%0.0%
_PUSH_NULL20,372,5181.3%69.5%
_LOAD_CONST_INLINE_BORROW19,063,0431.2%70.7%
_TIER2_RESUME_CHECK19,054,9801.2%71.9%0.0%
_CALL_METHOD_DESCRIPTOR_NOARGS18,064,6801.1%73.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT16,064,3841.0%74.0%
_GUARD_KEYS_VERSION16,064,3841.0%75.0%
_LOAD_ATTR_METHOD_WITH_VALUES16,064,3841.0%76.1%
_GUARD_NOT_EXHAUSTED_RANGE15,990,5001.0%77.1%3.3%
_ITER_CHECK_RANGE15,990,5001.0%78.1%
_ITER_NEXT_RANGE15,470,1801.0%79.1%
_INIT_CALL_PY_EXACT_ARGS_015,448,4641.0%80.0%
_CHECK_FUNCTION13,204,8800.8%80.9%
_LOAD_CONST_INLINE13,204,8800.8%81.7%
_CHECK_VALIDITY_AND_SET_IP12,903,1580.8%82.5%
_STORE_FAST12,875,6400.8%83.4%
_CHECK_STACK_SPACE_OPERAND12,629,9400.8%84.2%
_BUILD_LIST12,629,9180.8%85.0%
_CALL_INTRINSIC_112,629,9180.8%85.8%
_LIST_EXTEND12,629,9180.8%86.6%
_LOAD_ATTR12,629,9180.8%87.3%
_CHECK_STACK_SPACE10,602,1040.7%88.0%
_GUARD_IS_TRUE_POP10,337,2200.7%88.7%0.0%
_INIT_CALL_PY_EXACT_ARGS_17,783,5800.5%89.2%
_LOAD_FAST_17,783,5800.5%89.7%
_LOAD_CONST_IMMORTAL7,783,5600.5%90.2%
_CHECK_PEP_5237,783,5600.5%90.6%
_LOAD_FAST_67,742,6600.5%91.1%
_LOAD_FAST_25,735,5200.4%91.5%
_STORE_FAST_25,462,3000.3%91.8%
_LOAD_CONST_INLINE_WITH_NULL5,462,2800.3%92.2%
_DYNAMIC_EXIT5,413,0440.3%92.5%
_RETURN_VALUE5,189,0400.3%92.9%
_CHECK_ATTR_MODULE_PUSH_KEYS5,189,0400.3%93.2%
_LOAD_ATTR_MODULE_FROM_KEYS5,189,0400.3%93.5%
_JUMP_TO_TOP5,148,0800.3%93.8%
_POP_TOP3,674,0600.2%94.1%
_GUARD_NOT_EXHAUSTED_LIST3,386,7000.2%94.3%23.4%
_ITER_CHECK_LIST3,386,7000.2%94.5%
_GUARD_NOT_EXHAUSTED_TUPLE3,113,4600.2%94.7%16.7%
_ITER_CHECK_TUPLE3,113,4600.2%94.9%
_CALL_NON_PY_GENERAL2,867,7600.2%95.1%
_CHECK_IS_NOT_PY_CALLABLE2,867,7600.2%95.3%
_BINARY_OP_SUBTRACT_INT2,594,5400.2%95.4%
_GUARD_NOS_INT2,594,5400.2%95.6%
_LOAD_SMALL_INT_12,594,5400.2%95.8%
_COPY2,594,5200.2%95.9%
_CALL_LIST_APPEND2,594,5200.2%96.1%
_CALL_TYPE_12,594,5200.2%96.2%
_CONTAINS_OP_DICT2,594,5200.2%96.4%
_CONTAINS_OP_SET2,594,5200.2%96.6%
_CALL_BUILTIN_FAST2,594,5200.2%96.7%
_CHECK_FUNCTION_VERSION_KW2,594,5200.2%96.9%
_GUARD_IS_NONE_POP2,594,5200.2%97.1%
_GUARD_IS_NOT_NONE_POP2,594,5200.2%97.2%
_ITER_NEXT_LIST2,594,5200.2%97.4%
_ITER_NEXT_TUPLE2,594,5200.2%97.6%
_LOAD_CONST_INLINE_BORROW_WITH_NULL2,594,5200.2%97.7%
_LOAD_FAST_42,594,5200.2%97.9%
_PY_FRAME_GENERAL2,594,5200.2%98.1%
_PY_FRAME_KW2,594,5200.2%98.2%
_STORE_FAST_02,594,5200.2%98.4%
_STORE_FAST_62,594,5200.2%98.5%
_TO_BOOL_LIST2,553,6600.2%98.7%
_BINARY_SUBSCR_LIST_INT2,553,6200.2%98.9%
_COMPARE_OP_FLOAT2,553,6200.2%99.0%
_GUARD_BOTH_FLOAT2,553,6200.2%99.2%
_LOAD_SMALL_INT_02,553,6200.2%99.4%
_CALL_BUILTIN_O2,553,5600.2%99.5%
_CALL_METHOD_DESCRIPTOR_O2,553,5600.2%99.7%
_STORE_ATTR_SLOT2,553,5600.2%99.8%
_LOAD_DEREF847,2600.1%99.9%
_GET_ITER273,2400.0%99.9%
_STORE_DEREF273,2400.0%99.9%
_SWAP273,2400.0%99.9%
_CALL_KW_NON_PY273,2400.0%100.0%
_CHECK_IS_NOT_PY_CALLABLE_KW273,2400.0%100.0%
_LOAD_FAST_5273,2400.0%100.0%
_DEOPT2350.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY53,405,1603.4%3.4%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_052,229,4633.3%6.7%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP49,552,9233.1%9.8%
_LOAD_FAST_0 _GUARD_TYPE_VERSION47,374,8253.0%12.8%
_START_EXECUTOR _MAKE_WARM42,078,8402.7%15.5%
_LOAD_FAST_0 _LOAD_ATTR_SLOT_035,336,1762.2%17.7%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES34,492,3832.2%19.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL29,139,4231.8%21.8%
_SAVE_RETURN_OFFSET _PUSH_FRAME28,421,0841.8%23.6%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP25,505,5801.6%25.2%
_LOAD_ATTR_SLOT_0 _SET_IP25,259,8361.6%26.8%
_SET_IP _CHECK_PERIODIC24,771,0801.6%28.3%
_MAKE_WARM _SET_IP24,771,0801.6%29.9%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS23,232,0441.5%31.4%
_CHECK_VALIDITY _STORE_FAST_323,171,8601.5%32.8%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT20,577,3201.3%34.1%
_LOAD_FAST_3 _GUARD_TYPE_VERSION20,536,4201.3%35.4%
_PUSH_NULL _LOAD_FAST_020,372,5181.3%36.7%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_020,331,6581.3%38.0%
_MAKE_WARM _TIER2_RESUME_CHECK19,054,9801.2%39.2%
_TIER2_RESUME_CHECK _LOAD_FAST_019,054,7671.2%40.4%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS18,064,6801.1%41.6%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC18,064,6801.1%42.7%
_SET_IP _CHECK_FUNCTION_VERSION18,043,0041.1%43.9%
_STORE_FAST_3 _LOAD_FAST_318,023,7801.1%45.0%
_PUSH_FRAME _RESUME_CHECK17,818,9801.1%46.1%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES17,737,0801.1%47.3%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE16,509,4831.0%48.3%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_BORROW16,236,2431.0%49.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION16,064,3841.0%50.3%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES16,064,3841.0%51.4%
_CHECK_VALIDITY _ITER_CHECK_RANGE15,990,5001.0%52.4%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE15,990,5001.0%53.4%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE15,470,1801.0%54.4%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET15,448,4641.0%55.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION15,429,2001.0%56.3%
_GUARD_IS_FALSE_POP _LOAD_FAST_015,224,4601.0%57.3%
_ITER_NEXT_RANGE _STORE_FAST12,875,6400.8%58.1%
_STORE_FAST _LOAD_FAST_012,875,6400.8%58.9%
_CHECK_VALIDITY _EXIT_TRACE12,657,4580.8%59.7%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND12,629,9400.8%60.5%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_012,629,9400.8%61.3%
_GUARD_IS_FALSE_POP _LOAD_FAST_312,629,9400.8%62.1%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL12,629,9400.8%62.9%
_BUILD_LIST _LOAD_FAST_012,629,9180.8%63.7%
_CALL_INTRINSIC_1 _CHECK_VALIDITY12,629,9180.8%64.5%
_LIST_EXTEND _CHECK_VALIDITY_AND_SET_IP12,629,9180.8%65.3%
_RESUME_CHECK _LOAD_FAST_012,629,9180.8%66.1%
_SET_IP _LIST_EXTEND12,629,9180.8%66.9%
_SET_IP _LOAD_ATTR12,629,9180.8%67.7%
_CHECK_VALIDITY _PUSH_NULL12,629,9180.8%68.5%
_CHECK_VALIDITY_AND_SET_IP _CALL_INTRINSIC_112,629,9180.8%69.3%
_LOAD_ATTR _CHECK_VALIDITY12,629,9180.8%70.1%
_LOAD_ATTR_SLOT_0 _BUILD_LIST12,629,9180.8%70.9%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT10,875,3440.7%71.6%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE10,602,1040.7%72.3%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP10,602,0840.7%72.9%
_LOAD_FAST_3 _LOAD_ATTR_METHOD_NO_DICT10,076,3400.6%73.6%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_17,783,5800.5%74.1%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET7,783,5800.5%74.6%
_RESUME_CHECK _CHECK_FUNCTION7,783,5600.5%75.1%
_SET_IP _CHECK_PEP_5237,783,5600.5%75.5%
_CHECK_PEP_523 _CHECK_FUNCTION_VERSION7,783,5600.5%76.0%
_LOAD_FAST_0 _SET_IP7,783,5600.5%76.5%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL5,462,2800.3%76.9%
_LOAD_CONST_INLINE _SET_IP5,462,2800.3%77.2%
_PUSH_FRAME _DYNAMIC_EXIT5,413,0440.3%77.6%
_RETURN_VALUE _TO_BOOL_BOOL5,189,0400.3%77.9%
_CHECK_ATTR_MODULE_PUSH_KEYS _LOAD_ATTR_MODULE_FROM_KEYS5,189,0400.3%78.2%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP5,189,0400.3%78.6%
_LOAD_ATTR_MODULE_FROM_KEYS _PUSH_NULL5,189,0400.3%78.9%
_LOAD_CONST_INLINE _CHECK_ATTR_MODULE_PUSH_KEYS5,189,0400.3%79.2%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,189,0400.3%79.5%
_CHECK_FUNCTION _LOAD_CONST_INLINE5,148,0800.3%79.9%
_JUMP_TO_TOP _MAKE_WARM5,148,0800.3%80.2%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_35,148,0800.3%80.5%
_CHECK_VALIDITY _ITER_CHECK_LIST3,386,7000.2%80.7%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST3,386,7000.2%80.9%
_CHECK_VALIDITY _ITER_CHECK_TUPLE3,113,4600.2%81.1%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE3,113,4600.2%81.3%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE2,867,7600.2%81.5%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC2,867,7600.2%81.7%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL2,867,7600.2%81.9%
_LOAD_FAST_2 _LOAD_CONST_INLINE2,867,7600.2%82.1%
_CHECK_VALIDITY _POP_TOP2,826,8000.2%82.2%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_02,818,5240.2%82.4%
_GUARD_TYPE_VERSION _EXIT_TRACE2,799,3000.2%82.6%
_BINARY_OP_SUBTRACT_INT _SET_IP2,594,5400.2%82.8%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT2,594,5400.2%82.9%
_ITER_NEXT_RANGE _STORE_FAST_22,594,5400.2%83.1%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_12,594,5400.2%83.3%
_LOAD_FAST_1 _LOAD_SMALL_INT_12,594,5400.2%83.4%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT2,594,5400.2%83.6%
_PUSH_FRAME _EXIT_TRACE2,594,5400.2%83.8%
_STORE_FAST_2 _LOAD_FAST_02,594,5400.2%83.9%
_COPY _TO_BOOL_BOOL2,594,5200.2%84.1%
_CALL_LIST_APPEND _JUMP_TO_TOP2,594,5200.2%84.2%
_CALL_TYPE_1 _LOAD_CONST_INLINE2,594,5200.2%84.4%
_CONTAINS_OP_DICT _CHECK_VALIDITY2,594,5200.2%84.6%
_CONTAINS_OP_SET _CHECK_VALIDITY2,594,5200.2%84.7%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX3,240
CALL60
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io_tg.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io_tg.json new file mode 100644 index 00000000..af394aea --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io_tg.json @@ -0,0 +1,1566 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 3359220, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 2799420, + "opcode[CACHE].pair_count[RESUME_CHECK]": 82079040, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 60, + "opcode[BINARY_SUBSCR].specialization.hit": 246240, + "opcode[BINARY_SUBSCR].execution_count": 60, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[END_SEND].execution_count": 13437000, + "opcode[END_SEND].pair_count[POP_TOP]": 9517920, + "opcode[END_SEND].pair_count[LOAD_FAST]": 2799360, + "opcode[END_SEND].pair_count[STORE_FAST]": 559860, + "opcode[END_SEND].pair_count[LOAD_CONST_IMMORTAL]": 559860, + "opcode[EXIT_INIT_CHECK].execution_count": 559980, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 559980, + "opcode[GET_ITER].execution_count": 564180, + "opcode[GET_ITER].pair_count[FOR_ITER]": 140, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 2800, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 561240, + "opcode[INTERPRETER_EXIT].execution_count": 88237620, + "opcode[MAKE_FUNCTION].execution_count": 240, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 240, + "opcode[NOP].execution_count": 4386980, + "opcode[NOP].pair_count[NOP]": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 4386500, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 40, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[NOT_TAKEN].execution_count": 767460, + "opcode[NOT_TAKEN].pair_count[JUMP_FORWARD]": 60, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 1380, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 766020, + "opcode[POP_EXCEPT].execution_count": 120, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 60, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 60, + "opcode[POP_TOP].execution_count": 106287600, + "opcode[POP_TOP].pair_count[NOP]": 180, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 60, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 2799360, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 491580, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 39753300, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 200, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 31042860, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 2799540, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 280, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 13409460, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 15990480, + "opcode[PUSH_EXC_INFO].execution_count": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[PUSH_NULL].execution_count": 41367200, + "opcode[PUSH_NULL].pair_count[CALL]": 340, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 12810680, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 16236480, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 20, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 559900, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 8960040, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 2799400, + "opcode[RETURN_GENERATOR].execution_count": 13136220, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 9777000, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_GENERAL]": 3359160, + "opcode[RETURN_VALUE].execution_count": 177827760, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 10077780, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 559980, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 84878400, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 43674960, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 420, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 220, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 20, + "opcode[RETURN_VALUE].pair_count[CALL]": 60, + "opcode[RETURN_VALUE].pair_count[COPY]": 559860, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 3360660, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 19037640, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 15677060, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 20, + "opcode[STORE_SUBSCR].specialization.hit": 60, + "opcode[STORE_SUBSCR].execution_count": 20, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 660, + "opcode[TO_BOOL].specialization.failure": 1140, + "opcode[TO_BOOL].specialization.hit": 152742000, + "opcode[TO_BOOL].specialization.deferred": 4411860, + "opcode[TO_BOOL].execution_count": 4413660, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 1080, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 1140, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 1051320, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3360540, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 520, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 120, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 20, + "opcode[UNARY_INVERT].execution_count": 120, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 120, + "opcode[UNARY_NOT].execution_count": 120, + "opcode[UNARY_NOT].pair_count[COPY]": 60, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 80, + "opcode[BINARY_OP].specialization.failure": 140, + "opcode[BINARY_OP].specialization.hit": 3565620, + "opcode[BINARY_OP].specialization.deferred": 480, + "opcode[BINARY_OP].execution_count": 700, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 20, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 20, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 140, + "opcode[BINARY_OP].pair_count[COPY]": 120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 40, + "opcode[BUILD_LIST].execution_count": 3607760, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 3606380, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1380, + "opcode[BUILD_MAP].execution_count": 2799660, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 2799360, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 300, + "opcode[BUILD_TUPLE].execution_count": 600, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 80, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 240, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 2480, + "opcode[CALL].specialization.failure": 3160, + "opcode[CALL].specialization.hit": 145447620, + "opcode[CALL].specialization.deferred": 12877080, + "opcode[CALL].specialization.miss": 360, + "opcode[CALL].execution_count": 12882720, + "opcode[CALL].specialization.failure_kinds[3]": 3160, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[32]": 3160, + "opcode[CALL].pair_count[CALL]": 3160, + "opcode[CALL].pair_count[STORE_FAST]": 12877080, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 500, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1200, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_TYPE_1]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 15676560, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 12877140, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 2799360, + "opcode[CALL_INTRINSIC_1].execution_count": 3046460, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 247100, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 2799360, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 40, + "opcode[CALL_KW].execution_count": 40, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 740, + "opcode[COMPARE_OP].specialization.hit": 46495920, + "opcode[COMPARE_OP].specialization.deferred": 2799600, + "opcode[COMPARE_OP].execution_count": 2800360, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 20, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 720, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 740, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 2799600, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 40, + "opcode[CONTAINS_OP].specialization.hit": 120, + "opcode[CONTAINS_OP].execution_count": 40, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 20, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 20, + "opcode[COPY].execution_count": 561780, + "opcode[COPY].pair_count[POP_EXCEPT]": 60, + "opcode[COPY].pair_count[TO_BOOL]": 80, + "opcode[COPY].pair_count[LOAD_ATTR]": 40, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 559860, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 80, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 200, + "opcode[COPY].pair_count[TO_BOOL_INT]": 1460, + "opcode[COPY_FREE_VARS].execution_count": 5599380, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 60, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 5599260, + "opcode[DICT_MERGE].execution_count": 60, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 20, + "opcode[FOR_ITER].specialization.failure": 40, + "opcode[FOR_ITER].specialization.hit": 809760, + "opcode[FOR_ITER].specialization.deferred": 180, + "opcode[FOR_ITER].execution_count": 240, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 40, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 40, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 120, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 20, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[GET_AWAITABLE].execution_count": 13136220, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 13136220, + "opcode[IMPORT_NAME].execution_count": 60, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 60, + "opcode[IS_OP].execution_count": 360, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 300, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 738660, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1380, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 60, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 491400, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 245700, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 12877140, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 3359220, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 9517920, + "opcode[JUMP_FORWARD].execution_count": 3362340, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 3360900, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1440, + "opcode[LIST_EXTEND].execution_count": 3046460, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 3046460, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 3200, + "opcode[LOAD_ATTR].specialization.failure": 2700, + "opcode[LOAD_ATTR].specialization.hit": 391260400, + "opcode[LOAD_ATTR].specialization.deferred": 9765860, + "opcode[LOAD_ATTR].specialization.miss": 17080, + "opcode[LOAD_ATTR].execution_count": 9771460, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 940, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 1680, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 20, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 3046580, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 20, + "opcode[LOAD_ATTR].pair_count[CALL]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2720, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 3359200, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 780, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 940, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 700, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 3359220, + "opcode[LOAD_CONST].execution_count": 10078140, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 240, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 40, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 6718480, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 3359200, + "opcode[LOAD_DEREF].execution_count": 5599440, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 5599200, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_FAST].execution_count": 559725120, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 2760, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 420, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 33034380, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 140, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 2799360, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 2799360, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 240, + "opcode[LOAD_FAST].pair_count[CALL]": 2799740, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 120, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 60, + "opcode[LOAD_FAST].pair_count[GET_AWAITABLE]": 2799360, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 2799360, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 9520120, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 3359220, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 160, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 6925020, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 2171340, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 25195980, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 860, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 240, + "opcode[LOAD_FAST].pair_count[SWAP]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 2799360, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1620, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 2799360, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 2799400, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 17041800, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 2799680, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 12880760, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 40, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 245820, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 102694640, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3046780, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 61413360, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 142191340, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 340, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 45688600, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 5599040, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 10639060, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 52874400, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 109150740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 10077740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 6718440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 12877380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 19035900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 3331760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 2799360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 54307680, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 1420, + "opcode[LOAD_GLOBAL].specialization.hit": 136984380, + "opcode[LOAD_GLOBAL].specialization.miss": 60, + "opcode[LOAD_GLOBAL].specialization.deopt": 60, + "opcode[LOAD_GLOBAL].execution_count": 1420, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 320, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1100, + "opcode[LOAD_SMALL_INT].execution_count": 7174380, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 40, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 2799440, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 2760, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 764680, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 245980, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 3361000, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_SPECIAL].execution_count": 1119720, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 559860, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 559860, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.success": 160, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 5599200, + "opcode[LOAD_SUPER_ATTR].execution_count": 160, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 160, + "opcode[MAKE_CELL].execution_count": 120, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 120, + "opcode[POP_JUMP_IF_FALSE].execution_count": 150680100, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 245760, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 100668540, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 2799420, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1440, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 34959840, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1260, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 12003360, + "opcode[POP_JUMP_IF_NONE].execution_count": 5776440, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 4970400, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 805800, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 30235020, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 9519300, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 10077660, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 3919020, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 6718840, + "opcode[POP_JUMP_IF_TRUE].execution_count": 12881820, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 180, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 1320, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 10077900, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1320, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 2799480, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[RAISE_VARARGS].execution_count": 60, + "opcode[RAISE_VARARGS].pair_count[COPY]": 60, + "opcode[RERAISE].execution_count": 60, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.failure": 1660, + "opcode[SEND].specialization.hit": 19294920, + "opcode[SEND].specialization.deferred": 6718440, + "opcode[SEND].execution_count": 6720100, + "opcode[SEND].specialization.failure_kinds[0]": 1660, + "opcode[SEND].pair_count[END_SEND]": 3359220, + "opcode[SEND].pair_count[SEND]": 1660, + "opcode[SEND].pair_count[YIELD_VALUE]": 3359220, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 240, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 240, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 1740, + "opcode[STORE_ATTR].specialization.failure": 40, + "opcode[STORE_ATTR].specialization.hit": 117778500, + "opcode[STORE_ATTR].specialization.deferred": 180, + "opcode[STORE_ATTR].specialization.miss": 44700, + "opcode[STORE_ATTR].execution_count": 1120, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 20, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 40, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 900, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 63643620, + "opcode[STORE_FAST].pair_count[NOP]": 3333180, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 559860, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 1380, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3362220, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 120, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 39901020, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2799600, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 13124400, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 561280, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 280, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_FAST_STORE_FAST].execution_count": 180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[SWAP].execution_count": 1119960, + "opcode[SWAP].pair_count[POP_EXCEPT]": 60, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 559860, + "opcode[SWAP].pair_count[STORE_ATTR]": 40, + "opcode[SWAP].pair_count[STORE_FAST]": 60, + "opcode[SWAP].pair_count[SWAP]": 559860, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 80, + "opcode[UNPACK_SEQUENCE].specialization.hit": 240, + "opcode[UNPACK_SEQUENCE].execution_count": 80, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[YIELD_VALUE].execution_count": 12877140, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 3359220, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 9517920, + "opcode[RESUME].specialization.miss": 14950, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 2800740, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 2799360, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1380, + "opcode[BINARY_OP_ADD_INT].execution_count": 60, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 120, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 764700, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 764640, + "opcode[BINARY_SUBSCR_DICT].execution_count": 120, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 60, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 246000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR]": 20, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 245820, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_SLOT]": 160, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 559980, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 559920, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1121640, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 561300, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 559920, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 2799600, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 2799360, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 100, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 559980, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 559860, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL_BUILTIN_O].execution_count": 3045300, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 120, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 245820, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 2799360, + "opcode[CALL_ISINSTANCE].execution_count": 42888000, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 40, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 42887960, + "opcode[CALL_KW_NON_PY].execution_count": 6718500, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 60, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 3359220, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 3359220, + "opcode[CALL_KW_PY].execution_count": 3359220, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 3359220, + "opcode[CALL_LEN].execution_count": 4140, + "opcode[CALL_LEN].pair_count[COPY]": 1380, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 2760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 1380, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 10079880, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 1380, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 10077620, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 17041980, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 17041980, + "opcode[CALL_NON_PY_GENERAL].execution_count": 19038840, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 6718680, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 2800980, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 560340, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 8958360, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 67345560, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 7742220, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 2799900, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 56803440, + "opcode[CALL_PY_GENERAL].execution_count": 8958420, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 2799360, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 6159000, + "opcode[CALL_TYPE_1].execution_count": 60, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 20, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[COMPARE_OP_FLOAT].execution_count": 43133520, + "opcode[COMPARE_OP_FLOAT].pair_count[RETURN_VALUE]": 42887580, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 245940, + "opcode[COMPARE_OP_INT].execution_count": 3362400, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 3362400, + "opcode[CONTAINS_OP_DICT].execution_count": 60, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[CONTAINS_OP_SET].execution_count": 60, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[FOR_ITER_LIST].execution_count": 2820, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 1380, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[FOR_ITER_RANGE].execution_count": 806940, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 766020, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 40920, + "opcode[LOAD_ATTR_CLASS].execution_count": 240, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 102695820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 22395240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 4411980, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_AWAITABLE]": 559860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 2799720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 246120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 3604980, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 5038800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 1380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 559860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 245820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 4140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 17045280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 5040440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 40245140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 494200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 2120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 20092540, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 17041980, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1860, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 3046560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 84930960, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 13290240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 13969200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 10077660, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 3359200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 43673840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 559980, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[LOAD_ATTR_MODULE].execution_count": 41120220, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 38320200, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 2799360, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 14960, + "opcode[LOAD_ATTR_SLOT].execution_count": 142437640, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 20, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 247100, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 247100, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 247160, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 43133460, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_FLOAT]": 42887580, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 18475860, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 280, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 8645340, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 28553400, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 161965140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 69115500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 63513060, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 3359220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 14779080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 559900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 286740, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 573360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 9777000, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 60, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 49613820, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 5599200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 42894180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 559920, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 559940, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 87370620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 559860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 42887620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 2799360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_FLOAT]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 1380, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 41119400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 5599200, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 100, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 2799420, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 2799560, + "opcode[RESUME_CHECK].specialization.miss": 14950, + "opcode[RESUME_CHECK].execution_count": 177487520, + "opcode[RESUME_CHECK].pair_count[NOP]": 247640, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 60, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 12877140, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 97982880, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 320, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 1652280, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 45689240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 19037720, + "opcode[SEND_GEN].execution_count": 19294920, + "opcode[SEND_GEN].pair_count[POP_TOP]": 9777000, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 9517920, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 10640280, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 559860, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 559920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_BACKWARD]": 245760, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1680300, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 6159840, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 560240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[ENTER_EXECUTOR]": 314100, + "opcode[STORE_ATTR_SLOT].specialization.miss": 44700, + "opcode[STORE_ATTR_SLOT].execution_count": 107182920, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 18721800, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 38631240, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 49829040, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 840, + "opcode[STORE_SUBSCR_DICT].execution_count": 60, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 60, + "opcode[TO_BOOL_BOOL].execution_count": 120333420, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 110813520, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 9519840, + "opcode[TO_BOOL_INT].execution_count": 1740, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 1440, + "opcode[TO_BOOL_LIST].execution_count": 494220, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 494220, + "opcode[TO_BOOL_NONE].execution_count": 31912620, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 31912620, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 240, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 180, + "opcode[ENTER_EXECUTOR].execution_count": 16304580, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 520320, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 2594460, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 314100, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 12629920, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 245700, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 20, + "Calls to PyEval_EvalDefault": 88237680, + "Calls to Python functions inlined": 115344300, + "Frames pushed": 177827820, + "Frame objects created": 120, + "Calls via PyEval_EvalFrame[0]": 88237680, + "Calls via PyEval_EvalFrame[1]": 81519240, + "Calls via PyEval_EvalFrame[2]": 6718440, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 81519240, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 42887580, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 60, + "Calls via PyEval_EvalFrame[9]": 16796100, + "Object allocations from freelist": 89662387, + "Object frees to freelist": 89662507, + "Object allocations": 112627240, + "Object allocations to 512 bytes": 111980440, + "Object allocations to 4 kbytes": 646800, + "Object allocations over 4 kbytes": 0, + "Object frees": 112627327, + "Object inline values": 7278660, + "Object interpreter mortal increfs": 1890371400, + "Object interpreter mortal decrefs": 1952925787, + "Object mortal increfs": 480408604, + "Object mortal decrefs": 587359233, + "Object interpreter immortal increfs": 241327840, + "Object interpreter immortal decrefs": 281952813, + "Object immortal increfs": 199241910, + "Object immortal decrefs": 298306341, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 39259779, + "Object method cache misses": 261, + "Object method cache collisions": 343, + "Object method cache dunder hits": 56885114, + "Object method cache dunder misses": 106, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 25850, + "GC[1] object visits": 983449203, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 96443981, + "GC[1] objects not reachable from roots": 62630603, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 4080, + "Optimization traces created": 360, + "Optimization traces executed": 19159140, + "Optimization uops executed": 981117080, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 720, + "Optimization trace too long": 0, + "Optimization trace too short": 3720, + "Optimization inner loop": 0, + "Optimization recursive call": 60, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 60, + "Trace length[64]": 180, + "Trace length[128]": 120, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 20, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 180, + "Optimized trace length[64]": 180, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 360, + "Optimization optimizer successes": 360, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 2854320, + "uops[_PUSH_NULL].execution_count": 15183460, + "uops[_RETURN_GENERATOR].execution_count": 300780, + "uops[_BUILD_LIST].execution_count": 12629920, + "uops[_CALL_INTRINSIC_1].execution_count": 12629920, + "uops[_GET_AWAITABLE].execution_count": 300780, + "uops[_LIST_EXTEND].execution_count": 12629920, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 2553600, + "uops[_RESUME_CHECK].execution_count": 12657480, + "uops[_RESUME_CHECK].specialization.miss": 20, + "uops[_TO_BOOL_BOOL].execution_count": 25574040, + "uops[_TO_BOOL_LIST].execution_count": 2867820, + "uops[_EXIT_TRACE].execution_count": 18858340, + "uops[_SET_IP].execution_count": 81409580, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 2594520, + "uops[_CALL_BUILTIN_O].execution_count": 2553540, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 12875640, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 2553540, + "uops[_CHECK_FUNCTION].execution_count": 2553540, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 15525240, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 15525240, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 37290720, + "uops[_CHECK_PERIODIC].execution_count": 36841020, + "uops[_CHECK_STACK_SPACE].execution_count": 2594520, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 12930720, + "uops[_CHECK_VALIDITY].execution_count": 65583560, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 12930700, + "uops[_COMPARE_OP_FLOAT].execution_count": 2553600, + "uops[_DEOPT].execution_count": 20, + "uops[_DYNAMIC_EXIT].execution_count": 300780, + "uops[_GUARD_BOTH_FLOAT].execution_count": 2553600, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 5216580, + "uops[_GUARD_IS_FALSE_POP].execution_count": 29070120, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 60, + "uops[_GUARD_IS_NONE_POP].execution_count": 942480, + "uops[_GUARD_IS_TRUE_POP].execution_count": 2553660, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 60, + "uops[_GUARD_KEYS_VERSION].execution_count": 5216580, + "uops[_GUARD_NOS_INT].execution_count": 2594520, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 15990480, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 520320, + "uops[_GUARD_TYPE_VERSION].execution_count": 64586380, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 2799300, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 12629940, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 2594520, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 27540, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 273240, + "uops[_ITER_CHECK_RANGE].execution_count": 15990480, + "uops[_ITER_NEXT_RANGE].execution_count": 15470160, + "uops[_JUMP_TO_TOP].execution_count": 2553540, + "uops[_LOAD_ATTR].execution_count": 12629920, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 37290720, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 28059120, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 5216580, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 53073300, + "uops[_LOAD_CONST_INLINE].execution_count": 2553540, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 4329900, + "uops[_LOAD_FAST_0].execution_count": 77802540, + "uops[_LOAD_FAST_1].execution_count": 2936220, + "uops[_LOAD_FAST_2].execution_count": 2622060, + "uops[_LOAD_FAST_3].execution_count": 33480420, + "uops[_LOAD_FAST_6].execution_count": 2553600, + "uops[_LOAD_SMALL_INT_0].execution_count": 2553600, + "uops[_LOAD_SMALL_INT_1].execution_count": 2594520, + "uops[_MAKE_WARM].execution_count": 21712680, + "uops[_PUSH_FRAME].execution_count": 15826020, + "uops[_SAVE_RETURN_OFFSET].execution_count": 15525240, + "uops[_SEND_GEN_FRAME].execution_count": 300780, + "uops[_START_EXECUTOR].execution_count": 19159140, + "uops[_STORE_ATTR_SLOT].execution_count": 2553540, + "uops[_STORE_FAST].execution_count": 12875640, + "uops[_STORE_FAST_3].execution_count": 20919000, + "uops[_TO_BOOL].execution_count": 628320, + "unsupported_opcode[CALL_FUNCTION_EX].count": 3120, + "uop[_POP_TOP].pair_count[_RESUME_CHECK]": 27540, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 2553540, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 273240, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 15183460, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 300780, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 12629920, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 12629920, + "uop[_GET_AWAITABLE].pair_count[_CHECK_VALIDITY]": 300780, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 12629920, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 2553600, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 20, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 27540, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 12629920, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 25574040, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 314160, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 2553660, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 300780, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 12629920, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 2553600, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 2553540, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 12875640, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 2553540, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 15525240, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 18858300, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 12629920, + "uop[_SET_IP].pair_count[_SEND_GEN_FRAME]": 300780, + "uop[_SET_IP].pair_count[_TO_BOOL]": 628320, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 2594520, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 2553540, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 12875640, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 2553540, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 2553540, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 2594520, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 12930720, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 15525240, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 37290720, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 36841020, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 2594520, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 12629940, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 27540, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 273240, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 2553540, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 12629920, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 12629920, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 628320, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 15990480, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 300780, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 2867820, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 17982780, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 12629920, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_AWAITABLE]": 300780, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_FALSE_POP]": 2553600, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 2553600, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 5216580, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 60, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 2553540, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 314160, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 13258260, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 12944100, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 314160, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 628320, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 60, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 2553600, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 5216580, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 2594520, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 520320, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 15470160, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 2799300, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 18297060, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 5216580, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 17982780, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 17737120, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 2553540, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 12629940, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 2594520, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 27540, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 273240, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 15990480, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 12875640, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 2594520, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 2553540, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 12629920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 12944100, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 2867820, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 3181860, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 314160, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 15429180, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_0]": 2553600, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 25505580, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 2553540, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 2622060, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BUILD_LIST]": 12629920, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 12629940, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 25259840, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_6]": 2553600, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 2553540, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 314160, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 574020, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 546480, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_3]": 2553540, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_3]": 341700, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 18993660, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 23472700, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 35336180, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NONE_POP]": 314160, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 27540, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 2594520, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 27540, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 2594520, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 2553540, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 314160, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 20536380, + "uop[_LOAD_FAST_3].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 10076340, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_FLOAT]": 2553600, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 2553600, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2594520, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 300780, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 18858300, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 2553600, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 12629940, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 2594520, + "uop[_PUSH_FRAME].pair_count[_SET_IP]": 300780, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 300780, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 15525240, + "uop[_SEND_GEN_FRAME].pair_count[_PUSH_FRAME]": 300780, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 19159140, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 2553540, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 12875640, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 2553540, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 27540, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 314160, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 2594520, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 15429240, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 628320, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io_tg.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io_tg.md new file mode 100644 index 00000000..4bff6b76 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_io_tg.md @@ -0,0 +1,12291 @@ + +# Pystats results + +- benchmark: async_tree_io_tg +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST559,725,12019.1%19.1%
RETURN_VALUE177,827,7606.1%25.2%
RESUME_CHECK177,487,5206.1%31.2%0.0%
LOAD_CONST_IMMORTAL161,965,1405.5%36.7%
POP_JUMP_IF_FALSE150,680,1005.1%41.9%
LOAD_ATTR_SLOT142,437,6404.9%46.7%0.0%
TO_BOOL_BOOL120,333,4204.1%50.8%
LOAD_FAST_LOAD_FAST109,150,7403.7%54.6%
STORE_ATTR_SLOT107,182,9203.7%58.2%0.0%
POP_TOP106,287,6003.6%61.8%
LOAD_ATTR_INSTANCE_VALUE102,695,8203.5%65.3%
INTERPRETER_EXIT88,237,6203.0%68.4%
LOAD_GLOBAL_MODULE87,370,6203.0%71.3%
LOAD_ATTR_METHOD_WITH_VALUES84,930,9602.9%74.2%
CALL_PY_EXACT_ARGS67,345,5602.3%76.5%
STORE_FAST63,643,6202.2%78.7%
LOAD_GLOBAL_BUILTIN49,613,8201.7%80.4%0.0%
COMPARE_OP_FLOAT43,133,5201.5%81.9%
CALL_ISINSTANCE42,888,0001.5%83.3%
PUSH_NULL41,367,2001.4%84.7%
LOAD_ATTR_MODULE41,120,2201.4%86.1%
TO_BOOL_NONE31,912,6201.1%87.2%
POP_JUMP_IF_NOT_NONE30,235,0201.0%88.3%
LOAD_ATTR_METHOD_NO_DICT20,092,5400.7%88.9%0.0%
SEND_GEN19,294,9200.7%89.6%
CALL_NON_PY_GENERAL19,038,8400.6%90.3%
CALL_METHOD_DESCRIPTOR_O17,041,9800.6%90.8%0.0%
ENTER_EXECUTOR16,304,5800.6%91.4%
CALL_FUNCTION_EX15,676,5600.5%91.9%
END_SEND13,437,0000.5%92.4%
RETURN_GENERATOR13,136,2200.4%92.8%
GET_AWAITABLE13,136,2200.4%93.3%
CALL12,882,7200.4%93.7%
POP_JUMP_IF_TRUE12,881,8200.4%94.2%
JUMP_BACKWARD_NO_INTERRUPT12,877,1400.4%94.6%
YIELD_VALUE12,877,1400.4%95.0%
STORE_ATTR_INSTANCE_VALUE10,640,2800.4%95.4%
CALL_METHOD_DESCRIPTOR_NOARGS10,079,8800.3%95.7%0.0%
LOAD_CONST10,078,1400.3%96.1%
LOAD_ATTR9,771,4600.3%96.4%
CALL_PY_GENERAL8,958,4200.3%96.7%
LOAD_SMALL_INT7,174,3800.2%97.0%
SEND6,720,1000.2%97.2%
CALL_KW_NON_PY6,718,5000.2%97.4%
POP_JUMP_IF_NONE5,776,4400.2%97.6%
LOAD_DEREF5,599,4400.2%97.8%
COPY_FREE_VARS5,599,3800.2%98.0%
LOAD_SUPER_ATTR_METHOD5,599,2000.2%98.2%
TO_BOOL4,413,6600.2%98.3%
NOP4,386,9800.1%98.5%
BUILD_LIST3,607,7600.1%98.6%
COMPARE_OP_INT3,362,4000.1%98.7%
JUMP_FORWARD3,362,3400.1%98.9%
CALL_KW_PY3,359,2200.1%99.0%
CALL_INTRINSIC_13,046,4600.1%99.1%
LIST_EXTEND3,046,4600.1%99.2%
CALL_BUILTIN_O3,045,3000.1%99.3%
BINARY_OP_ADD_FLOAT2,800,7400.1%99.4%
COMPARE_OP2,800,3600.1%99.5%
BUILD_MAP2,799,6600.1%99.6%
CALL_BUILTIN_FAST2,799,6000.1%99.7%
CALL_BUILTIN_CLASS1,121,6400.0%99.7%
SWAP1,119,9600.0%99.7%
LOAD_SPECIAL1,119,7200.0%99.8%
FOR_ITER_RANGE806,9400.0%99.8%
NOT_TAKEN767,4600.0%99.8%
BINARY_OP_SUBTRACT_INT764,7000.0%99.9%
JUMP_BACKWARD738,6600.0%99.9%
GET_ITER564,1800.0%99.9%
COPY561,7800.0%99.9%
EXIT_INIT_CHECK559,9800.0%99.9%
CALL_ALLOC_AND_ENTER_INIT559,9800.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS559,9800.0%100.0%
TO_BOOL_LIST494,2200.0%100.0%
BINARY_SUBSCR_LIST_INT246,0000.0%100.0%
CALL_LEN4,1400.0%100.0%
FOR_ITER_LIST2,8200.0%100.0%
TO_BOOL_INT1,7400.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,5600.0%100.0%
LOAD_GLOBAL1,4200.0%100.0%
STORE_ATTR1,1200.0%100.0%
BINARY_OP7000.0%100.0%
BUILD_TUPLE6000.0%100.0%
IS_OP3600.0%100.0%
MAKE_FUNCTION2400.0%100.0%
FOR_ITER2400.0%100.0%
SET_FUNCTION_ATTRIBUTE2400.0%100.0%
LOAD_ATTR_CLASS2400.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE2400.0%100.0%
STORE_FAST_STORE_FAST1800.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST1800.0%100.0%
LOAD_SUPER_ATTR1600.0%100.0%
CHECK_EXC_MATCH1200.0%100.0%
POP_EXCEPT1200.0%100.0%
PUSH_EXC_INFO1200.0%100.0%
UNARY_INVERT1200.0%100.0%
UNARY_NOT1200.0%100.0%
MAKE_CELL1200.0%100.0%
BINARY_OP_SUBTRACT_FLOAT1200.0%100.0%
BINARY_SUBSCR_DICT1200.0%100.0%
UNPACK_SEQUENCE800.0%100.0%
BINARY_SUBSCR600.0%100.0%
DICT_MERGE600.0%100.0%
IMPORT_NAME600.0%100.0%
RAISE_VARARGS600.0%100.0%
RERAISE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_ADD_INT600.0%100.0%
BINARY_SUBSCR_GETITEM600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS600.0%100.0%
CALL_BOUND_METHOD_GENERAL600.0%100.0%
CALL_TYPE_1600.0%100.0%
CONTAINS_OP_DICT600.0%100.0%
CONTAINS_OP_SET600.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES600.0%100.0%
STORE_SUBSCR_DICT600.0%100.0%
CALL_KW400.0%100.0%
CONTAINS_OP400.0%100.0%
STORE_SUBSCR200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_SLOT142,191,3404.8%4.8%
TO_BOOL_BOOL POP_JUMP_IF_FALSE110,813,5203.8%8.6%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE102,694,6403.5%12.1%
POP_JUMP_IF_FALSE LOAD_FAST100,668,5403.4%15.6%
RESUME_CHECK LOAD_FAST97,982,8803.3%18.9%
RETURN_VALUE INTERPRETER_EXIT84,878,4002.9%21.8%
CACHE RESUME_CHECK82,079,0402.8%24.6%
LOAD_CONST_IMMORTAL RETURN_VALUE69,115,5002.4%27.0%
LOAD_CONST_IMMORTAL LOAD_FAST63,513,0602.2%29.1%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES61,413,3602.1%31.2%
CALL_PY_EXACT_ARGS RESUME_CHECK56,803,4401.9%33.2%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT54,307,6801.9%35.0%
LOAD_FAST STORE_ATTR_SLOT52,874,4001.8%36.8%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL49,829,0401.7%38.5%
RESUME_CHECK LOAD_GLOBAL_BUILTIN45,689,2401.6%40.1%
LOAD_FAST LOAD_GLOBAL_MODULE45,688,6001.6%41.6%
RETURN_VALUE POP_TOP43,674,9601.5%43.1%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS43,673,8401.5%44.6%
LOAD_ATTR_SLOT LOAD_FAST43,133,4601.5%46.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST42,894,1801.5%47.5%
CALL_ISINSTANCE TO_BOOL_BOOL42,887,9601.5%49.0%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE42,887,6201.5%50.5%
COMPARE_OP_FLOAT RETURN_VALUE42,887,5801.5%51.9%
LOAD_ATTR_SLOT COMPARE_OP_FLOAT42,887,5801.5%53.4%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE41,119,4001.4%54.8%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL40,245,1401.4%56.2%
STORE_FAST LOAD_FAST39,901,0201.4%57.5%
POP_TOP LOAD_FAST39,753,3001.4%58.9%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST38,631,2401.3%60.2%
LOAD_ATTR_MODULE PUSH_NULL38,320,2001.3%61.5%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL34,959,8401.2%62.7%
LOAD_FAST RETURN_VALUE33,034,3801.1%63.8%
TO_BOOL_NONE POP_JUMP_IF_FALSE31,912,6201.1%64.9%
POP_TOP LOAD_CONST_IMMORTAL31,042,8601.1%66.0%
LOAD_ATTR_SLOT TO_BOOL_NONE28,553,4001.0%67.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE25,195,9800.9%67.8%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE22,395,2400.8%68.6%
RESUME_CHECK LOAD_GLOBAL_MODULE19,037,7200.6%69.2%
RETURN_VALUE STORE_FAST19,037,6400.6%69.9%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST19,035,9000.6%70.5%
STORE_ATTR_SLOT LOAD_FAST18,721,8000.6%71.2%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_WITH_VALUES18,475,8600.6%71.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT17,045,2800.6%72.4%
CALL_METHOD_DESCRIPTOR_O POP_TOP17,041,9800.6%73.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST17,041,9800.6%73.5%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O17,041,8000.6%74.1%
PUSH_NULL LOAD_FAST_LOAD_FAST16,236,4800.6%74.7%
POP_TOP ENTER_EXECUTOR15,990,4800.5%75.2%
RETURN_VALUE TO_BOOL_BOOL15,677,0600.5%75.8%
LOAD_CONST_IMMORTAL STORE_FAST14,779,0800.5%76.3%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST13,969,2000.5%76.7%
POP_TOP RESUME_CHECK13,409,4600.5%77.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST13,290,2400.5%77.6%
GET_AWAITABLE LOAD_CONST_IMMORTAL13,136,2200.4%78.1%
STORE_FAST LOAD_CONST_IMMORTAL13,124,4000.4%78.5%
LOAD_FAST CALL_PY_EXACT_ARGS12,880,7600.4%79.0%
LOAD_FAST_LOAD_FAST LOAD_FAST12,877,3800.4%79.4%
CALL_FUNCTION_EX POP_TOP12,877,1400.4%79.9%
RESUME_CHECK JUMP_BACKWARD_NO_INTERRUPT12,877,1400.4%80.3%
CALL STORE_FAST12,877,0800.4%80.7%
PUSH_NULL LOAD_FAST12,810,6800.4%81.2%
ENTER_EXECUTOR CALL_FUNCTION_EX12,629,9200.4%81.6%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE12,003,3600.4%82.0%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE10,639,0600.4%82.4%
POP_JUMP_IF_TRUE LOAD_FAST10,077,9000.3%82.7%
RETURN_VALUE END_SEND10,077,7800.3%83.1%
LOAD_FAST_LOAD_FAST CALL10,077,7400.3%83.4%
POP_JUMP_IF_NOT_NONE LOAD_FAST_LOAD_FAST10,077,6600.3%83.8%
LOAD_ATTR_METHOD_WITH_VALUES CALL_METHOD_DESCRIPTOR_NOARGS10,077,6600.3%84.1%
CALL_METHOD_DESCRIPTOR_NOARGS TO_BOOL_BOOL10,077,6200.3%84.4%
RETURN_GENERATOR GET_AWAITABLE9,777,0000.3%84.8%
LOAD_CONST_IMMORTAL SEND_GEN9,777,0000.3%85.1%
SEND_GEN POP_TOP9,777,0000.3%85.4%
LOAD_FAST LOAD_ATTR9,520,1200.3%85.8%
TO_BOOL_BOOL POP_JUMP_IF_TRUE9,519,8400.3%86.1%
POP_JUMP_IF_NOT_NONE LOAD_FAST9,519,3000.3%86.4%
END_SEND POP_TOP9,517,9200.3%86.7%
JUMP_BACKWARD_NO_INTERRUPT SEND_GEN9,517,9200.3%87.1%
YIELD_VALUE YIELD_VALUE9,517,9200.3%87.4%
SEND_GEN RESUME_CHECK9,517,9200.3%87.7%
PUSH_NULL CALL_NON_PY_GENERAL8,960,0400.3%88.0%
CALL_NON_PY_GENERAL STORE_FAST8,958,3600.3%88.3%
LOAD_ATTR_SLOT TO_BOOL_BOOL8,645,3400.3%88.6%
CALL_PY_EXACT_ARGS RETURN_GENERATOR7,742,2200.3%88.9%
LOAD_FAST LOAD_SMALL_INT6,925,0200.2%89.1%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_MODULE6,718,8400.2%89.3%
CALL_NON_PY_GENERAL POP_TOP6,718,6800.2%89.6%
LOAD_CONST CALL_KW_NON_PY6,718,4800.2%89.8%
LOAD_FAST_LOAD_FAST LOAD_CONST6,718,4400.2%90.0%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL6,159,8400.2%90.2%
CALL_PY_GENERAL RESUME_CHECK6,159,0000.2%90.5%
COPY_FREE_VARS RESUME_CHECK5,599,2600.2%90.6%
LOAD_DEREF LOAD_FAST5,599,2000.2%90.8%
LOAD_GLOBAL_BUILTIN LOAD_DEREF5,599,2000.2%91.0%
LOAD_FAST LOAD_SUPER_ATTR_METHOD5,599,0400.2%91.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES5,040,4400.2%91.4%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NOT_NONE5,038,8000.2%91.6%
POP_JUMP_IF_NONE LOAD_FAST4,970,4000.2%91.7%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL4,411,9800.2%91.9%
NOP LOAD_FAST4,386,5000.1%92.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK82,079,04093.0%
POP_TOP3,359,2203.8%
COPY_FREE_VARS2,799,4203.2%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
LOAD_FAST2033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT2033.3%
BINARY_SUBSCR_LIST_INT2033.3%
BINARY_SUBSCR_TUPLE_INT2033.3%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE10,077,78075.0%
SEND3,359,22025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP9,517,92070.8%
LOAD_FAST2,799,36020.8%
STORE_FAST559,8604.2%
LOAD_CONST_IMMORTAL559,8604.2%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE559,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE559,980100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS561,30099.5%
LOAD_FAST2,7600.5%
CALL_METHOD_DESCRIPTOR_NOARGS1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE561,24099.5%
FOR_ITER_LIST2,8000.5%
FOR_ITER1400.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE84,878,40096.2%
YIELD_VALUE3,359,2203.8%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE240100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,333,18076.0%
STORE_ATTR_INSTANCE_VALUE559,86012.8%
RESUME_CHECK247,6405.6%
POP_JUMP_IF_FALSE245,7605.6%
POP_TOP1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,386,500100.0%
LOAD_GLOBAL_MODULE3200.0%
NOP600.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE766,02099.8%
JUMP_BACKWARD1,3800.2%
POP_TOP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST766,02099.8%
LOAD_FAST1,3800.2%
JUMP_FORWARD600.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6050.0%
RERAISE6050.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE43,674,96041.1%
CALL_METHOD_DESCRIPTOR_O17,041,98016.0%
CALL_FUNCTION_EX12,877,14012.1%
SEND_GEN9,777,0009.2%
END_SEND9,517,9209.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST39,753,30037.4%
LOAD_CONST_IMMORTAL31,042,86029.2%
ENTER_EXECUTOR15,990,48015.0%
RESUME_CHECK13,409,46012.6%
LOAD_GLOBAL_BUILTIN2,799,5402.6%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RERAISE6050.0%
BINARY_SUBSCR_DICT6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE38,320,20092.6%
LOAD_ATTR3,046,5807.4%
LOAD_FAST4200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST16,236,48039.2%
LOAD_FAST12,810,68031.0%
CALL_NON_PY_GENERAL8,960,04021.7%
LOAD_GLOBAL_MODULE2,799,4006.8%
CALL_ALLOC_AND_ENTER_INIT559,9001.4%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS7,742,22058.9%
CALL_PY_GENERAL2,799,36021.3%
ENTER_EXECUTOR2,594,46019.8%
COPY_FREE_VARS600.0%
JUMP_BACKWARD600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_AWAITABLE9,777,00074.4%
CALL_PY_GENERAL3,359,16025.6%
CALL_PY_EXACT_ARGS400.0%
CALL200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL69,115,50038.9%
COMPARE_OP_FLOAT42,887,58024.1%
LOAD_FAST33,034,38018.6%
LOAD_ATTR_INSTANCE_VALUE22,395,24012.6%
CALL_KW_NON_PY3,359,2201.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT84,878,40047.7%
POP_TOP43,674,96024.6%
STORE_FAST19,037,64010.7%
TO_BOOL_BOOL15,677,0608.8%
END_SEND10,077,7805.7%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT20100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,411,980100.0%
TO_BOOL1,1400.0%
RETURN_VALUE2200.0%
COPY800.0%
LOAD_FAST800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE3,360,54076.1%
POP_JUMP_IF_FALSE1,051,32023.8%
TO_BOOL1,1400.0%
TO_BOOL_BOOL5200.0%
TO_BOOL_INT1200.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP6050.0%
LOAD_ATTR_MODULE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP120100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6050.0%
TO_BOOL_INT6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY6050.0%
STORE_FAST6050.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE18025.7%
BINARY_OP14020.0%
LOAD_FAST14020.0%
UNARY_INVERT12017.1%
POP_JUMP_IF_FALSE608.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP14020.0%
COPY12017.1%
STORE_FAST12017.1%
LOAD_GLOBAL_MODULE12017.1%
UNARY_INVERT608.6%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,36077.6%
STORE_ATTR_INSTANCE_VALUE559,92015.5%
LOAD_ATTR_SLOT247,1006.8%
STORE_FAST1,3800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,606,380100.0%
STORE_FAST1,3800.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,360100.0%
STORE_ATTR_INSTANCE_VALUE1200.0%
POP_TOP600.0%
BUILD_TUPLE600.0%
RESUME_CHECK600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX2,799,360100.0%
LOAD_FAST3000.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24040.0%
LOAD_FAST_LOAD_FAST12020.0%
CALL_NON_PY_GENERAL6010.0%
LOAD_CONST_IMMORTAL6010.0%
LOAD_GLOBAL_BUILTIN6010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST24040.0%
CALL8013.3%
RETURN_VALUE6010.0%
BUILD_MAP6010.0%
CALL_ISINSTANCE406.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST10,077,74078.2%
LOAD_FAST2,799,74021.7%
CALL3,1600.0%
LOAD_ATTR_METHOD_WITH_VALUES5400.0%
PUSH_NULL3400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12,877,080100.0%
CALL3,1600.0%
CALL_PY_EXACT_ARGS1,2000.0%
CALL_NON_PY_GENERAL5000.0%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR12,629,92080.6%
BUILD_MAP2,799,36017.9%
CALL_INTRINSIC_1247,1001.6%
DICT_MERGE600.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP12,877,14082.1%
STORE_FAST2,799,36017.9%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND3,046,460100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,799,36091.9%
CALL_FUNCTION_EX247,1008.1%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST40100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY2050.0%
CALL_KW_PY2050.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,799,440100.0%
COMPARE_OP7400.0%
CALL_BUILTIN_CLASS1200.0%
LOAD_GLOBAL_MODULE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,799,600100.0%
COMPARE_OP7400.0%
COMPARE_OP_INT200.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2050.0%
LOAD_GLOBAL_MODULE2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT2050.0%
CONTAINS_OP_SET2050.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE559,86099.7%
CALL_LEN1,3800.2%
BINARY_OP1200.0%
LOAD_FAST1200.0%
CALL_BUILTIN_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL559,86099.7%
TO_BOOL_INT1,4600.3%
TO_BOOL_BOOL2000.0%
TO_BOOL800.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS2,799,90050.0%
CACHE2,799,42050.0%
CALL_ALLOC_AND_ENTER_INIT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK5,599,260100.0%
RETURN_GENERATOR600.0%
MAKE_CELL600.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER14058.3%
JUMP_BACKWARD6025.0%
FOR_ITER4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_CONST_IMMORTAL6025.0%
FOR_ITER4016.7%
FOR_ITER_LIST208.3%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR9,777,00074.4%
LOAD_FAST2,799,36021.3%
LOAD_ATTR_INSTANCE_VALUE559,8604.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL13,136,220100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL360100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30083.3%
STORE_FAST6016.7%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP491,58066.6%
STORE_ATTR_INSTANCE_VALUE245,76033.3%
POP_JUMP_IF_TRUE1,3200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST491,40066.5%
FOR_ITER_RANGE245,70033.3%
NOT_TAKEN1,3800.2%
RETURN_GENERATOR600.0%
RETURN_VALUE600.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK12,877,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN9,517,92073.9%
SEND3,359,22026.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,362,220100.0%
NOT_TAKEN600.0%
POP_TOP600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,360,900100.0%
LOAD_GLOBAL_BUILTIN1,4400.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,36091.9%
LOAD_ATTR_SLOT247,1008.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_13,046,460100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,520,12097.4%
LOAD_ATTR_SLOT247,1602.5%
LOAD_ATTR2,7200.0%
LOAD_GLOBAL_MODULE7000.0%
LOAD_ATTR_INSTANCE_VALUE4000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE3,359,22034.4%
CALL_NON_PY_GENERAL3,359,20034.4%
PUSH_NULL3,046,58031.2%
LOAD_ATTR2,7200.0%
LOAD_ATTR_METHOD_WITH_VALUES9400.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST6,718,44066.7%
LOAD_FAST3,359,22033.3%
BUILD_TUPLE2400.0%
PUSH_NULL600.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY6,718,48066.7%
CALL_KW_PY3,359,20033.3%
MAKE_FUNCTION2400.0%
LOAD_FAST1200.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN5,599,200100.0%
STORE_FAST1200.0%
LOAD_ATTR_METHOD_NO_DICT600.0%
RESUME_CHECK600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,599,200100.0%
LOAD_SMALL_INT600.0%
POP_JUMP_IF_NOT_NONE600.0%
STORE_FAST600.0%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE100,668,54018.0%
RESUME_CHECK97,982,88017.5%
LOAD_CONST_IMMORTAL63,513,06011.3%
LOAD_ATTR_SLOT43,133,4607.7%
LOAD_GLOBAL_BUILTIN42,894,1807.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT142,191,34025.4%
LOAD_ATTR_INSTANCE_VALUE102,694,64018.3%
LOAD_ATTR_METHOD_WITH_VALUES61,413,36011.0%
STORE_ATTR_SLOT52,874,4009.4%
LOAD_GLOBAL_MODULE45,688,6008.2%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT38,631,24035.4%
LOAD_FAST_LOAD_FAST19,035,90017.4%
PUSH_NULL16,236,48014.9%
LOAD_ATTR_METHOD_WITH_VALUES13,969,20012.8%
POP_JUMP_IF_NOT_NONE10,077,6609.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT54,307,68049.8%
LOAD_FAST_LOAD_FAST19,035,90017.4%
LOAD_FAST12,877,38011.8%
CALL10,077,7409.2%
LOAD_CONST6,718,4406.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK32022.5%
POP_TOP20014.1%
LOAD_FAST16011.3%
STORE_FAST16011.3%
STORE_ATTR_INSTANCE_VALUE16011.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,10077.5%
LOAD_GLOBAL_BUILTIN32022.5%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,925,02096.5%
LOAD_ATTR_INSTANCE_VALUE246,1203.4%
POP_JUMP_IF_FALSE1,4400.0%
POP_JUMP_IF_TRUE1,3200.0%
POP_TOP1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT3,361,00046.8%
COMPARE_OP2,799,44039.0%
BINARY_OP_SUBTRACT_INT764,68010.7%
BINARY_SUBSCR_LIST_INT245,9803.4%
STORE_FAST2,7600.0%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY559,86050.0%
SWAP559,86050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP559,86050.0%
CALL_PY_EXACT_ARGS559,86050.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD160100.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS6050.0%
CALL_PY_GENERAL6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK120100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL110,813,52073.5%
TO_BOOL_NONE31,912,62021.2%
COMPARE_OP_INT3,362,4002.2%
COMPARE_OP2,799,6001.9%
TO_BOOL1,051,3200.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST100,668,54066.8%
LOAD_CONST_IMMORTAL34,959,84023.2%
LOAD_GLOBAL_MODULE12,003,3608.0%
LOAD_FAST_LOAD_FAST2,799,4201.9%
NOP245,7600.2%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,604,98062.4%
LOAD_FAST2,171,34037.6%
CALL_NON_PY_GENERAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,970,40086.0%
LOAD_CONST_IMMORTAL805,80013.9%
LOAD_GLOBAL_BUILTIN1000.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,195,98083.3%
LOAD_ATTR_INSTANCE_VALUE5,038,80016.7%
LOAD_GLOBAL_MODULE1800.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST10,077,66033.3%
LOAD_FAST9,519,30031.5%
LOAD_GLOBAL_MODULE6,718,84022.2%
LOAD_CONST_IMMORTAL3,919,02013.0%
NOP1200.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL9,519,84073.9%
TO_BOOL3,360,54026.1%
TO_BOOL_INT1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST10,077,90078.2%
LOAD_CONST_IMMORTAL2,799,48021.7%
STORE_FAST1,3800.0%
JUMP_BACKWARD1,3200.0%
LOAD_SMALL_INT1,3200.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY60100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO60100.0%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT3,359,22050.0%
LOAD_CONST_IMMORTAL3,359,22050.0%
SEND1,6600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND3,359,22050.0%
YIELD_VALUE3,359,22050.0%
SEND1,6600.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST240100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST86076.8%
LOAD_ATTR_INSTANCE_VALUE12010.7%
LOAD_FAST_LOAD_FAST605.4%
STORE_ATTR403.6%
SWAP403.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE90080.4%
LOAD_CONST_IMMORTAL12010.7%
LOAD_FAST605.4%
STORE_ATTR403.6%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE19,037,64029.9%
LOAD_CONST_IMMORTAL14,779,08023.2%
CALL12,877,08020.2%
CALL_NON_PY_GENERAL8,958,36014.1%
CALL_KW_NON_PY3,359,2205.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST39,901,02062.7%
LOAD_CONST_IMMORTAL13,124,40020.6%
JUMP_FORWARD3,362,2205.3%
NOP3,333,1805.2%
LOAD_FAST_LOAD_FAST2,799,6004.4%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_GLOBAL_MODULE4022.2%
LOAD_GLOBAL2011.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SPECIAL559,86050.0%
SWAP559,86050.0%
LOAD_ATTR600.0%
LOAD_FAST600.0%
BINARY_OP_ADD_INT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL559,86050.0%
SWAP559,86050.0%
STORE_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
STORE_FAST600.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2025.0%
STORE_FAST2025.0%
CALL_METHOD_DESCRIPTOR_NOARGS2025.0%
CALL_NON_PY_GENERAL2025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE80100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE9,517,92073.9%
SEND3,359,22026.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE9,517,92073.9%
INTERPRETER_EXIT3,359,22026.1%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,360100.0%
LOAD_ATTR_INSTANCE_VALUE1,3800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,799,360100.0%
STORE_FAST1,3800.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4033.3%
BINARY_OP4033.3%
LOAD_FAST4033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST120100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT764,680100.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS764,640100.0%
SWAP600.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6050.0%
LOAD_FAST4033.3%
BINARY_SUBSCR2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO6050.0%
RETURN_VALUE6050.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT245,980100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST245,82099.9%
LOAD_ATTR_SLOT1600.1%
LOAD_ATTR200.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL559,900100.0%
CALL400.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK559,920100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR60100.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN559,92049.9%
LOAD_GLOBAL_MODULE559,86049.9%
LOAD_FAST1,6200.1%
LOAD_ATTR_INSTANCE_VALUE1600.0%
RETURN_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER561,30050.0%
LOAD_FAST559,92049.9%
COMPARE_OP1200.0%
LOAD_GLOBAL_BUILTIN1200.0%
RETURN_VALUE600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,360100.0%
LOAD_CONST_IMMORTAL2200.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2,799,360100.0%
COPY1200.0%
TO_BOOL_BOOL1000.0%
TO_BOOL200.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE559,860100.0%
CALL400.0%
LOAD_SMALL_INT400.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST559,860100.0%
POP_TOP600.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS400.0%
CALL200.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,799,40091.9%
LOAD_ATTR_INSTANCE_VALUE245,8208.1%
CALL400.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,799,36091.9%
STORE_FAST245,8208.1%
POP_TOP1200.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE42,887,620100.0%
LOAD_GLOBAL_BUILTIN3000.0%
BUILD_TUPLE400.0%
CALL400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL42,887,960100.0%
TO_BOOL400.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST6,718,480100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,359,22050.0%
STORE_FAST3,359,22050.0%
POP_TOP600.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,359,200100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,359,220100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,76066.7%
COPY1,38033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12066.7%
RETURN_VALUE4022.2%
CALL2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12066.7%
STORE_FAST6033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,38088.5%
LOAD_CONST_IMMORTAL603.8%
CALL402.6%
LOAD_ATTR402.6%
LOAD_FAST402.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,38088.5%
POP_TOP1207.7%
RETURN_VALUE603.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES10,077,660100.0%
LOAD_ATTR_METHOD_NO_DICT1,8600.0%
CALL2400.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL10,077,620100.0%
STORE_FAST1,3800.0%
POP_TOP3600.0%
GET_ITER1200.0%
CALL_NON_PY_GENERAL800.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,041,800100.0%
LOAD_CONST_IMMORTAL800.0%
CALL600.0%
BUILD_TUPLE400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP17,041,980100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8,960,04047.1%
LOAD_ATTR3,359,20017.6%
LOAD_ATTR_METHOD_WITH_VALUES3,359,20017.6%
LOAD_FAST2,799,68014.7%
LOAD_CONST_IMMORTAL559,9002.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST8,958,36047.1%
POP_TOP6,718,68035.3%
RETURN_VALUE2,800,98014.7%
LOAD_FAST560,3402.9%
POP_JUMP_IF_NONE1200.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES43,673,84064.9%
LOAD_FAST12,880,76019.1%
LOAD_FAST_LOAD_FAST3,331,7604.9%
LOAD_ATTR_METHOD_NO_DICT3,046,5604.5%
LOAD_SUPER_ATTR_METHOD2,799,5604.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK56,803,44084.3%
RETURN_GENERATOR7,742,22011.5%
COPY_FREE_VARS2,799,9004.2%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,359,16037.5%
LOAD_FAST_LOAD_FAST2,799,36031.2%
LOAD_GLOBAL_MODULE2,799,36031.2%
CALL1400.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,159,00068.8%
RETURN_GENERATOR2,799,36031.2%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
LOAD_GLOBAL2033.3%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT42,887,58099.4%
LOAD_FAST245,8200.6%
LOAD_GLOBAL_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE42,887,58099.4%
POP_JUMP_IF_FALSE245,9400.6%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,361,000100.0%
LOAD_GLOBAL_MODULE1,3800.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,362,400100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4066.7%
CONTAINS_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
CONTAINS_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,80099.3%
FOR_ITER200.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,44051.1%
LOAD_FAST1,38048.9%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER561,24069.6%
JUMP_BACKWARD245,70030.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN766,02094.9%
LOAD_CONST_IMMORTAL40,9205.1%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12050.0%
LOAD_ATTR_MODULE12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_FAST_LOAD_FAST12050.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST102,694,640100.0%
LOAD_ATTR7800.0%
LOAD_FAST_LOAD_FAST2000.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
COPY800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL40,245,14039.2%
RETURN_VALUE22,395,24021.8%
LOAD_ATTR_METHOD_NO_DICT17,045,28016.6%
LOAD_ATTR_METHOD_WITH_VALUES5,040,4404.9%
POP_JUMP_IF_NOT_NONE5,038,8004.9%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE17,045,28084.8%
LOAD_FAST3,046,78015.2%
LOAD_ATTR3600.0%
LOAD_FAST_LOAD_FAST800.0%
LOAD_ATTR_METHOD_NO_DICT400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,041,98084.8%
CALL_PY_EXACT_ARGS3,046,56015.2%
CALL_METHOD_DESCRIPTOR_NOARGS1,8600.0%
LOAD_FAST_LOAD_FAST1,5600.0%
CALL2400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST61,413,36072.3%
LOAD_ATTR_SLOT18,475,86021.8%
LOAD_ATTR_INSTANCE_VALUE5,040,4405.9%
LOAD_ATTR9400.0%
RETURN_VALUE2800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS43,673,84051.4%
LOAD_FAST_LOAD_FAST13,969,20016.4%
LOAD_FAST13,290,24015.6%
CALL_METHOD_DESCRIPTOR_NOARGS10,077,66011.9%
CALL_NON_PY_GENERAL3,359,2004.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE41,119,400100.0%
LOAD_ATTR7000.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL38,320,20093.2%
LOAD_FAST_LOAD_FAST2,799,3606.8%
LOAD_FAST1200.0%
LOAD_ATTR_CLASS1200.0%
LOAD_ATTR_SLOT800.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST142,191,34099.8%
ENTER_EXECUTOR245,7000.2%
LOAD_ATTR_SLOT2800.0%
BINARY_SUBSCR_LIST_INT1600.0%
LOAD_ATTR800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST43,133,46030.3%
COMPARE_OP_FLOAT42,887,58030.1%
TO_BOOL_NONE28,553,40020.0%
LOAD_ATTR_METHOD_WITH_VALUES18,475,86013.0%
TO_BOOL_BOOL8,645,3406.1%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT49,829,04030.8%
POP_JUMP_IF_FALSE34,959,84021.6%
POP_TOP31,042,86019.2%
GET_AWAITABLE13,136,2208.1%
STORE_FAST13,124,4008.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE69,115,50042.7%
LOAD_FAST63,513,06039.2%
STORE_FAST14,779,0809.1%
SEND_GEN9,777,0006.0%
SEND3,359,2202.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK45,689,24092.1%
POP_TOP2,799,5405.6%
STORE_FAST561,2801.1%
STORE_ATTR_INSTANCE_VALUE559,8601.1%
JUMP_FORWARD1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST42,894,18086.5%
LOAD_DEREF5,599,20011.3%
LOAD_GLOBAL_MODULE559,9401.1%
CALL_BUILTIN_CLASS559,9201.1%
CALL_ISINSTANCE3000.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST45,688,60052.3%
RESUME_CHECK19,037,72021.8%
POP_JUMP_IF_FALSE12,003,36013.7%
POP_JUMP_IF_NOT_NONE6,718,8407.7%
PUSH_NULL2,799,4003.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE42,887,62049.1%
LOAD_ATTR_MODULE41,119,40047.1%
CALL_PY_GENERAL2,799,3603.2%
CALL_BUILTIN_CLASS559,8600.6%
COMPARE_OP_INT1,3800.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,599,040100.0%
LOAD_SUPER_ATTR1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS2,799,56050.0%
LOAD_FAST_LOAD_FAST2,799,42050.0%
LOAD_FAST1200.0%
CALL1000.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE82,079,04046.2%
CALL_PY_EXACT_ARGS56,803,44032.0%
POP_TOP13,409,4607.6%
SEND_GEN9,517,9205.4%
CALL_PY_GENERAL6,159,0003.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST97,982,88055.2%
LOAD_GLOBAL_BUILTIN45,689,24025.7%
LOAD_GLOBAL_MODULE19,037,72010.7%
JUMP_BACKWARD_NO_INTERRUPT12,877,1407.3%
LOAD_CONST_IMMORTAL1,652,2800.9%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL9,777,00050.7%
JUMP_BACKWARD_NO_INTERRUPT9,517,92049.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP9,777,00050.7%
RESUME_CHECK9,517,92049.3%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,639,060100.0%
STORE_ATTR9000.0%
LOAD_FAST_LOAD_FAST2400.0%
SWAP800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,159,84057.9%
LOAD_FAST1,680,30015.8%
LOAD_GLOBAL_MODULE560,2405.3%
BUILD_LIST559,9205.3%
NOP559,8605.3%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST54,307,68050.7%
LOAD_FAST52,874,40049.3%
STORE_ATTR_SLOT8400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL49,829,04046.5%
LOAD_FAST_LOAD_FAST38,631,24036.0%
LOAD_FAST18,721,80017.5%
STORE_ATTR_SLOT8400.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
STORE_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE42,887,96035.6%
LOAD_ATTR_INSTANCE_VALUE40,245,14033.4%
RETURN_VALUE15,677,06013.0%
CALL_METHOD_DESCRIPTOR_NOARGS10,077,6208.4%
LOAD_ATTR_SLOT8,645,3407.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE110,813,52092.1%
POP_JUMP_IF_TRUE9,519,8407.9%
UNARY_NOT600.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,46083.9%
TO_BOOL1206.9%
LOAD_FAST804.6%
BINARY_OP402.3%
LOAD_ATTR_SLOT402.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,44082.8%
POP_JUMP_IF_FALSE24013.8%
UNARY_NOT603.4%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE494,200100.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE494,220100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT28,553,40089.5%
LOAD_ATTR3,359,22010.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE31,912,620100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE8033.3%
RETURN_VALUE4016.7%
STORE_FAST4016.7%
CALL_METHOD_DESCRIPTOR_NOARGS4016.7%
CALL_NON_PY_GENERAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST18075.0%
LOAD_FAST6025.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP15,990,48098.1%
STORE_ATTR_INSTANCE_VALUE314,1001.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX12,629,92077.5%
RETURN_GENERATOR2,594,46015.9%
POP_TOP520,3203.2%
RETURN_VALUE314,1001.9%
LOAD_ATTR_SLOT245,7001.5%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4800.0%
+hit +
+ + +Specialized instructions that complete. +
+
3,565,620100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8036.4%
Failure14063.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int8057.1%
or4028.6%
true divide other2014.3%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
246,240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12,877,0808.1%
+hit +
+ + +Specialized instructions that complete. +
+
145,447,62091.9%
+miss +
+ + +Specialized instructions that deopt. +
+
3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,48044.0%
Failure3,16056.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions3,160100.0%
init not inline values3,160100.0%
init not python200.6%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,799,6005.7%
+hit +
+ + +Specialized instructions that complete. +
+
46,495,92094.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success202.6%
Failure74097.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long72097.3%
bool202.7%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
12075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
809,760100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items40100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
9,765,8602.4%
+hit +
+ + +Specialized instructions that complete. +
+
391,260,40097.6%
+miss +
+ + +Specialized instructions that deopt. +
+
17,0800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,20054.2%
Failure2,70045.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method1,68062.2%
overriding descriptor94034.8%
metaclass attribute200.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deopt +
+ + +Specialized instructions that deopt. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
136,984,380100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,420100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
5,599,200100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,718,44025.8%
+hit +
+ + +Specialized instructions that complete. +
+
19,294,92074.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure1,660100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other1,660100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
117,778,500100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
44,7000.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,74097.8%
Failure402.2%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor2050.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,411,8602.8%
+hit +
+ + +Specialized instructions that complete. +
+
152,742,00097.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success66036.7%
Failure1,14063.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
set1,08094.7%
sequence605.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
1,497,393,28051.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
36,592,1801.2%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
1,397,737,67047.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
77,1500.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL12,877,08035.2%
LOAD_ATTR9,765,86026.7%
SEND6,718,44018.4%
TO_BOOL4,411,86012.1%
COMPARE_OP2,799,6007.7%
BINARY_OP4800.0%
FOR_ITER1800.0%
STORE_ATTR1800.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
STORE_ATTR_SLOT44,70048.5%
LOAD_ATTR_SLOT14,96016.2%
RESUME14,95016.2%
RESUME_CHECK14,95016.2%
LOAD_ATTR_METHOD_NO_DICT2,1202.3%
CALL_METHOD_DESCRIPTOR_NOARGS2400.3%
CALL_METHOD_DESCRIPTOR_O1200.1%
LOAD_GLOBAL_BUILTIN600.1%
CACHE00.0%
CHECK_EXC_MATCH00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault88,237,68043.3%
Calls to Python functions inlined115,344,30056.7%
Calls via PyEval_EvalFrame (total)88,237,68043.3%
Calls via PyEval_EvalFrame (vector)81,519,24040.0%
Calls via PyEval_EvalFrame (generator)6,718,4403.3%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)81,519,24040.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)42,887,58021.1%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)600.0%
Calls via PyEval_EvalFrame (method)16,796,1008.3%
Frame objects created1200.0%
Frames pushed177,827,82087.3%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist89,662,38744.3%
Frees to freelist89,662,507
Allocations112,627,24055.7%
Allocations to 512 bytes111,980,44055.4%
Allocations to 4 kbytes646,8000.3%
Allocations over 4 kbytes00.0%
Frees112,627,327
Inline values7,278,660
Interpreter mortal increfs1,890,371,40067.2%
Interpreter mortal decrefs1,952,925,78762.6%
Mortal increfs480,408,60417.1%
Mortal decrefs587,359,23318.8%
Interpreter immortal increfs241,327,8408.6%
Interpreter immortal decrefs281,952,8139.0%
Immortal increfs199,241,9107.1%
Immortal decrefs298,306,3419.6%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits39,259,779
Method cache misses261
Method cache collisions343
Method cache dunder hits56,885,114
Method cache dunder misses106
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
125,850160983,449,20396,443,98162,630,603
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
4,080
+Traces created +
+ + +The number of traces that were successfully created. +
+
3608.8%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
72017.6%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
3,72091.2%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
601.5%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
19,159,140
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
981,117,0805,120.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
360
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
360100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 326016.7%
<= 6418050.0%
<= 12812033.3%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3218050.0%
<= 6418050.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 32200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP81,409,5808.3%8.3%
_LOAD_FAST_077,802,5407.9%16.2%
_CHECK_VALIDITY65,583,5606.7%22.9%
_GUARD_TYPE_VERSION64,586,3806.6%29.5%4.3%
_LOAD_ATTR_SLOT_053,073,3005.4%34.9%
_CHECK_MANAGED_OBJECT_HAS_VALUES37,290,7203.8%38.7%
_LOAD_ATTR_INSTANCE_VALUE_037,290,7203.8%42.5%
_CHECK_PERIODIC36,841,0203.8%46.3%
_LOAD_FAST_333,480,4203.4%49.7%
_GUARD_IS_FALSE_POP29,070,1203.0%52.6%0.0%
_LOAD_ATTR_METHOD_NO_DICT28,059,1202.9%55.5%
_TO_BOOL_BOOL25,574,0402.6%58.1%
_MAKE_WARM21,712,6802.2%60.3%
_STORE_FAST_320,919,0002.1%62.4%
_START_EXECUTOR19,159,1402.0%64.4%
_EXIT_TRACE18,858,3401.9%66.3%
_GUARD_NOT_EXHAUSTED_RANGE15,990,4801.6%68.0%3.3%
_ITER_CHECK_RANGE15,990,4801.6%69.6%
_PUSH_FRAME15,826,0201.6%71.2%
_CHECK_FUNCTION_EXACT_ARGS15,525,2401.6%72.8%
_CHECK_FUNCTION_VERSION15,525,2401.6%74.4%
_SAVE_RETURN_OFFSET15,525,2401.6%75.9%
_ITER_NEXT_RANGE15,470,1601.6%77.5%
_PUSH_NULL15,183,4601.5%79.1%
_CHECK_STACK_SPACE_OPERAND12,930,7201.3%80.4%
_CHECK_VALIDITY_AND_SET_IP12,930,7001.3%81.7%
_CALL_METHOD_DESCRIPTOR_NOARGS12,875,6401.3%83.0%
_STORE_FAST12,875,6401.3%84.3%
_RESUME_CHECK12,657,4801.3%85.6%0.0%
_INIT_CALL_PY_EXACT_ARGS_012,629,9401.3%86.9%
_BUILD_LIST12,629,9201.3%88.2%
_CALL_INTRINSIC_112,629,9201.3%89.5%
_LIST_EXTEND12,629,9201.3%90.8%
_LOAD_ATTR12,629,9201.3%92.1%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,216,5800.5%92.6%
_GUARD_KEYS_VERSION5,216,5800.5%93.1%
_LOAD_ATTR_METHOD_WITH_VALUES5,216,5800.5%93.7%
_LOAD_CONST_INLINE_BORROW4,329,9000.4%94.1%
_LOAD_FAST_12,936,2200.3%94.4%
_TO_BOOL_LIST2,867,8200.3%94.7%
_POP_TOP2,854,3200.3%95.0%
_LOAD_FAST_22,622,0600.3%95.2%
_BINARY_OP_SUBTRACT_INT2,594,5200.3%95.5%
_CHECK_STACK_SPACE2,594,5200.3%95.8%
_GUARD_NOS_INT2,594,5200.3%96.0%
_INIT_CALL_PY_EXACT_ARGS_12,594,5200.3%96.3%
_LOAD_SMALL_INT_12,594,5200.3%96.6%
_GUARD_IS_TRUE_POP2,553,6600.3%96.8%0.0%
_BINARY_SUBSCR_LIST_INT2,553,6000.3%97.1%
_COMPARE_OP_FLOAT2,553,6000.3%97.3%
_GUARD_BOTH_FLOAT2,553,6000.3%97.6%
_LOAD_FAST_62,553,6000.3%97.9%
_LOAD_SMALL_INT_02,553,6000.3%98.1%
_CALL_BUILTIN_O2,553,5400.3%98.4%
_CALL_METHOD_DESCRIPTOR_O2,553,5400.3%98.6%
_CHECK_FUNCTION2,553,5400.3%98.9%
_JUMP_TO_TOP2,553,5400.3%99.2%
_LOAD_CONST_INLINE2,553,5400.3%99.4%
_STORE_ATTR_SLOT2,553,5400.3%99.7%
_GUARD_IS_NONE_POP942,4800.1%99.8%
_TO_BOOL628,3200.1%99.8%
_RETURN_GENERATOR300,7800.0%99.9%
_GET_AWAITABLE300,7800.0%99.9%
_DYNAMIC_EXIT300,7800.0%99.9%
_SEND_GEN_FRAME300,7800.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_3273,2400.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_227,5400.0%100.0%
_DEOPT200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_037,290,7203.8%3.8%
_CHECK_PERIODIC _CHECK_VALIDITY36,841,0203.8%7.6%
_LOAD_FAST_0 _LOAD_ATTR_SLOT_035,336,1803.6%11.2%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP25,574,0402.6%13.8%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP25,505,5802.6%16.4%
_LOAD_ATTR_SLOT_0 _SET_IP25,259,8402.6%18.9%
_LOAD_FAST_0 _GUARD_TYPE_VERSION23,472,7002.4%21.3%
_LOAD_FAST_3 _GUARD_TYPE_VERSION20,536,3802.1%23.4%
_START_EXECUTOR _MAKE_WARM19,159,1402.0%25.4%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES18,993,6601.9%27.3%
_SET_IP _CHECK_PERIODIC18,858,3001.9%29.2%
_MAKE_WARM _SET_IP18,858,3001.9%31.2%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES18,297,0601.9%33.0%
_CHECK_VALIDITY _STORE_FAST_317,982,7801.8%34.9%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT17,982,7801.8%36.7%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_017,737,1201.8%38.5%
_CHECK_VALIDITY _ITER_CHECK_RANGE15,990,4801.6%40.1%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE15,990,4801.6%41.8%
_SET_IP _CHECK_FUNCTION_VERSION15,525,2401.6%43.3%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS15,525,2401.6%44.9%
_SAVE_RETURN_OFFSET _PUSH_FRAME15,525,2401.6%46.5%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE15,470,1601.6%48.1%
_STORE_FAST_3 _LOAD_FAST_315,429,2401.6%49.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION15,429,1801.6%51.2%
_PUSH_NULL _LOAD_FAST_015,183,4601.5%52.8%
_GUARD_IS_FALSE_POP _LOAD_FAST_013,258,2601.4%54.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_312,944,1001.3%55.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL12,944,1001.3%56.8%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND12,930,7201.3%58.1%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS12,875,6401.3%59.4%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC12,875,6401.3%60.7%
_ITER_NEXT_RANGE _STORE_FAST12,875,6401.3%62.0%
_STORE_FAST _LOAD_FAST_012,875,6401.3%63.3%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_012,629,9401.3%64.6%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET12,629,9401.3%65.9%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL12,629,9401.3%67.2%
_PUSH_FRAME _RESUME_CHECK12,629,9401.3%68.5%
_BUILD_LIST _LOAD_FAST_012,629,9201.3%69.8%
_CALL_INTRINSIC_1 _CHECK_VALIDITY12,629,9201.3%71.1%
_LIST_EXTEND _CHECK_VALIDITY_AND_SET_IP12,629,9201.3%72.3%
_RESUME_CHECK _LOAD_FAST_012,629,9201.3%73.6%
_SET_IP _LIST_EXTEND12,629,9201.3%74.9%
_SET_IP _LOAD_ATTR12,629,9201.3%76.2%
_CHECK_VALIDITY _PUSH_NULL12,629,9201.3%77.5%
_CHECK_VALIDITY _EXIT_TRACE12,629,9201.3%78.8%
_CHECK_VALIDITY_AND_SET_IP _CALL_INTRINSIC_112,629,9201.3%80.1%
_LOAD_ATTR _CHECK_VALIDITY12,629,9201.3%81.4%
_LOAD_ATTR_SLOT_0 _BUILD_LIST12,629,9201.3%82.6%
_LOAD_FAST_3 _LOAD_ATTR_METHOD_NO_DICT10,076,3401.0%83.7%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION5,216,5800.5%84.2%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES5,216,5800.5%84.7%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,216,5800.5%85.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP3,181,8600.3%85.6%
_CHECK_VALIDITY _LOAD_FAST_02,867,8200.3%85.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_LIST2,867,8200.3%86.2%
_GUARD_TYPE_VERSION _EXIT_TRACE2,799,3000.3%86.5%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_12,622,0600.3%86.7%
_BINARY_OP_SUBTRACT_INT _SET_IP2,594,5200.3%87.0%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE2,594,5200.3%87.3%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_12,594,5200.3%87.5%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT2,594,5200.3%87.8%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET2,594,5200.3%88.0%
_ITER_NEXT_RANGE _STORE_FAST_32,594,5200.3%88.3%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_02,594,5200.3%88.6%
_LOAD_FAST_1 _LOAD_SMALL_INT_12,594,5200.3%88.8%
_LOAD_FAST_2 _GUARD_TYPE_VERSION2,594,5200.3%89.1%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT2,594,5200.3%89.4%
_PUSH_FRAME _EXIT_TRACE2,594,5200.3%89.6%
_STORE_FAST_3 _LOAD_FAST_22,594,5200.3%89.9%
_TO_BOOL_LIST _GUARD_IS_TRUE_POP2,553,6600.3%90.2%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY2,553,6000.3%90.4%
_SET_IP _BINARY_SUBSCR_LIST_INT2,553,6000.3%90.7%
_COMPARE_OP_FLOAT _GUARD_IS_FALSE_POP2,553,6000.3%90.9%
_GUARD_BOTH_FLOAT _COMPARE_OP_FLOAT2,553,6000.3%91.2%
_GUARD_IS_TRUE_POP _LOAD_FAST_02,553,6000.3%91.5%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_SMALL_INT_02,553,6000.3%91.7%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_62,553,6000.3%92.0%
_LOAD_FAST_6 _GUARD_BOTH_FLOAT2,553,6000.3%92.2%
_LOAD_SMALL_INT_0 _SET_IP2,553,6000.3%92.5%
_MAKE_WARM _GUARD_TYPE_VERSION2,553,6000.3%92.8%
_POP_TOP _JUMP_TO_TOP2,553,5400.3%93.0%
_SET_IP _CALL_BUILTIN_O2,553,5400.3%93.3%
_SET_IP _CALL_METHOD_DESCRIPTOR_O2,553,5400.3%93.5%
_CALL_BUILTIN_O _CHECK_PERIODIC2,553,5400.3%93.8%
_CALL_METHOD_DESCRIPTOR_O _CHECK_PERIODIC2,553,5400.3%94.1%
_CHECK_FUNCTION _LOAD_CONST_INLINE2,553,5400.3%94.3%
_CHECK_VALIDITY _POP_TOP2,553,5400.3%94.6%
_GUARD_IS_FALSE_POP _CHECK_FUNCTION2,553,5400.3%94.8%
_GUARD_TYPE_VERSION _STORE_ATTR_SLOT2,553,5400.3%95.1%
_JUMP_TO_TOP _MAKE_WARM2,553,5400.3%95.4%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_32,553,5400.3%95.6%
_LOAD_CONST_INLINE _PUSH_NULL2,553,5400.3%95.9%
_LOAD_CONST_INLINE_BORROW _LOAD_FAST_32,553,5400.3%96.1%
_LOAD_FAST_3 _SET_IP2,553,5400.3%96.4%
_STORE_ATTR_SLOT _LOAD_FAST_02,553,5400.3%96.7%
_STORE_FAST_3 _LOAD_CONST_INLINE_BORROW2,553,5400.3%96.9%
_SET_IP _TO_BOOL628,3200.1%97.0%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP628,3200.1%97.1%
_GUARD_IS_NONE_POP _LOAD_FAST_0628,3200.1%97.1%
_TO_BOOL _CHECK_VALIDITY628,3200.1%97.2%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX3,120
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization.json new file mode 100644 index 00000000..3fb74dfc --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization.json @@ -0,0 +1,1733 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 3359220, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 4195000, + "opcode[CACHE].pair_count[RESUME_CHECK]": 23990800, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.hit": 246180, + "opcode[BINARY_SUBSCR].execution_count": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[END_SEND].execution_count": 4187100, + "opcode[END_SEND].pair_count[POP_TOP]": 3911180, + "opcode[END_SEND].pair_count[LOAD_FAST]": 275920, + "opcode[EXIT_INIT_CHECK].execution_count": 120, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 120, + "opcode[GET_ITER].execution_count": 2530380, + "opcode[GET_ITER].pair_count[FOR_ITER]": 140, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 559860, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 849280, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 561240, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 559860, + "opcode[INTERPRETER_EXIT].execution_count": 31544960, + "opcode[MAKE_FUNCTION].execution_count": 560100, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 560100, + "opcode[NOP].execution_count": 1850140, + "opcode[NOP].pair_count[NOP]": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 1849660, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 40, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[NOT_TAKEN].execution_count": 2413000, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 117720, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2295280, + "opcode[POP_EXCEPT].execution_count": 120, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 60, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 60, + "opcode[POP_TOP].execution_count": 52123400, + "opcode[POP_TOP].pair_count[NOP]": 180, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 60, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 275920, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 245820, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 3359220, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 491400, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 19298120, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 559920, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 200, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_TOP].pair_count[SWAP]": 245700, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 12583920, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 276100, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 245980, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 6710540, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 7830140, + "opcode[PUSH_EXC_INFO].execution_count": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[PUSH_NULL].execution_count": 24049920, + "opcode[PUSH_NULL].pair_count[CALL]": 320, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 7274880, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 11189600, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 20, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 2799360, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 1949540, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 275960, + "opcode[RETURN_GENERATOR].execution_count": 6710540, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 3351320, + "opcode[RETURN_GENERATOR].pair_count[LIST_APPEND]": 3359160, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].execution_count": 88447920, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 3351320, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 120, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 30709180, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 20128280, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 6158940, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 180, + "opcode[RETURN_VALUE].pair_count[CALL]": 60, + "opcode[RETURN_VALUE].pair_count[GET_AWAITABLE]": 559860, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 277360, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 14826540, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_INT]": 2799360, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 9636060, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 20, + "opcode[STORE_SUBSCR].specialization.hit": 3359220, + "opcode[STORE_SUBSCR].execution_count": 20, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 580, + "opcode[TO_BOOL].specialization.failure": 200, + "opcode[TO_BOOL].specialization.hit": 59963816, + "opcode[TO_BOOL].specialization.deferred": 561300, + "opcode[TO_BOOL].execution_count": 562080, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 140, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 200, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 561240, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 460, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 120, + "opcode[UNARY_INVERT].execution_count": 120, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 120, + "opcode[UNARY_NOT].execution_count": 120, + "opcode[UNARY_NOT].pair_count[COPY]": 60, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 60, + "opcode[BINARY_OP].specialization.failure": 140, + "opcode[BINARY_OP].specialization.hit": 16158500, + "opcode[BINARY_OP].specialization.deferred": 480, + "opcode[BINARY_OP].execution_count": 680, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 20, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 20, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 140, + "opcode[BINARY_OP].pair_count[COPY]": 120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 40, + "opcode[BUILD_LIST].execution_count": 2763880, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 523060, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 559860, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1121100, + "opcode[BUILD_LIST].pair_count[SWAP]": 559860, + "opcode[BUILD_MAP].execution_count": 836080, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 275920, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 300, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 559860, + "opcode[BUILD_TUPLE].execution_count": 560460, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 80, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 560100, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 66960, + "opcode[CALL].specialization.failure": 1940, + "opcode[CALL].specialization.hit": 84224640, + "opcode[CALL].specialization.deferred": 7830200, + "opcode[CALL].specialization.miss": 3424120, + "opcode[CALL].execution_count": 7834500, + "opcode[CALL].specialization.failure_kinds[3]": 1940, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[32]": 1940, + "opcode[CALL].pair_count[CALL]": 1940, + "opcode[CALL].pair_count[STORE_FAST]": 7830200, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 480, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1140, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 120, + "opcode[CALL_FUNCTION_EX].execution_count": 8666100, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 7830260, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 559860, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 275920, + "opcode[CALL_INTRINSIC_1].execution_count": 523000, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 247080, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 275920, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 40, + "opcode[CALL_KW].execution_count": 40, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 80, + "opcode[COMPARE_OP].specialization.hit": 21709780, + "opcode[COMPARE_OP].specialization.deferred": 276040, + "opcode[COMPARE_OP].execution_count": 276140, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 20, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 60, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 80, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 276040, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 20, + "opcode[CONTAINS_OP].specialization.hit": 1529400, + "opcode[CONTAINS_OP].execution_count": 20, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 20, + "opcode[COPY].execution_count": 766560, + "opcode[COPY].pair_count[POP_EXCEPT]": 60, + "opcode[COPY].pair_count[TO_BOOL]": 80, + "opcode[COPY].pair_count[LOAD_ATTR]": 40, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 80, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 764840, + "opcode[COPY].pair_count[TO_BOOL_INT]": 1460, + "opcode[COPY_FREE_VARS].execution_count": 4471520, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 60, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 4471400, + "opcode[DICT_MERGE].execution_count": 60, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 20, + "opcode[FOR_ITER].specialization.failure": 40, + "opcode[FOR_ITER].specialization.hit": 2707480, + "opcode[FOR_ITER].specialization.deferred": 180, + "opcode[FOR_ITER].execution_count": 240, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 40, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 40, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 120, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 20, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[GET_AWAITABLE].execution_count": 4187100, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 4187100, + "opcode[IMPORT_NAME].execution_count": 60, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 60, + "opcode[IS_OP].execution_count": 3359520, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 300, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 3359160, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1230160, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1320, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 60, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 60, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 245700, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 245700, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 245700, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 245680, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 245700, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 60, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 1663660, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 835780, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 827880, + "opcode[JUMP_FORWARD].execution_count": 3362400, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 3359160, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1800, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1440, + "opcode[LIST_APPEND].execution_count": 3359160, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 245740, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 3113420, + "opcode[LIST_EXTEND].execution_count": 523000, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 523000, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 12320, + "opcode[LOAD_ATTR].specialization.failure": 2060, + "opcode[LOAD_ATTR].specialization.hit": 161329316, + "opcode[LOAD_ATTR].specialization.deferred": 7242460, + "opcode[LOAD_ATTR].specialization.miss": 508940, + "opcode[LOAD_ATTR].execution_count": 7247260, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 940, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 1040, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 20, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 523120, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 20, + "opcode[LOAD_ATTR].pair_count[CALL]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2080, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 3359280, + "opcode[LOAD_ATTR].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 720, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 900, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 660, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 3359220, + "opcode[LOAD_CONST].execution_count": 5806660, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 560100, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 40, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 4481660, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 764680, + "opcode[LOAD_DEREF].execution_count": 29937740, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 559860, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 532320, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 1398800, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 6718380, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 3359160, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 286620, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3359160, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3645780, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 3359160, + "opcode[LOAD_FAST].execution_count": 270735156, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 849240, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 4148900, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 24193100, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 559940, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 140, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 275920, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 275920, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 560100, + "opcode[LOAD_FAST].pair_count[CALL]": 276220, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 120, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 60, + "opcode[LOAD_FAST].pair_count[GET_AWAITABLE]": 275920, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 275920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 6996640, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 1122400, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 2239440, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 10000220, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 3359520, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 16631560, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 3360020, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 240, + "opcode[LOAD_FAST].pair_count[SWAP]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 275920, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1620, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 275920, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 12262660, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 4123800, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2523440, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 7799980, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 3922020, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 12722420, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 764780, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 764700, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 245820, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 35093576, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4087340, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40444800, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 33497760, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 340, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 6376040, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 1112020, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 561580, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 25116500, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 3359160, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 80, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 559860, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 559860, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 82611380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 7554300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 3359160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 4123920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 11189660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 11465580, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2799360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 2799360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 276000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 275920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 3045060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 764640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2799400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 560100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 31596720, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 1320, + "opcode[LOAD_GLOBAL].specialization.hit": 43314000, + "opcode[LOAD_GLOBAL].specialization.miss": 60, + "opcode[LOAD_GLOBAL].specialization.deopt": 60, + "opcode[LOAD_GLOBAL].execution_count": 1320, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 300, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1020, + "opcode[LOAD_SMALL_INT].execution_count": 26485640, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 275940, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 2799360, + "opcode[LOAD_SMALL_INT].pair_count[STORE_DEREF]": 1119720, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 2760, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 9517720, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 764660, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 245940, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2799360, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 8959720, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.success": 160, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 1112180, + "opcode[LOAD_SUPER_ATTR].execution_count": 160, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 160, + "opcode[MAKE_CELL].execution_count": 2799420, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 2239440, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 559980, + "opcode[POP_JUMP_IF_FALSE].execution_count": 78859936, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 764760, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 559860, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 3645780, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 52065140, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 3075340, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1380, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 16071756, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1260, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 2674180, + "opcode[POP_JUMP_IF_NONE].execution_count": 6718920, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 6718320, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 19991020, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 204900, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1318040, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 10353520, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 7554620, + "opcode[POP_JUMP_IF_TRUE].execution_count": 5240420, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 180, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 1320, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 4959880, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 276040, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[RAISE_VARARGS].execution_count": 60, + "opcode[RAISE_VARARGS].pair_count[COPY]": 60, + "opcode[RERAISE].execution_count": 60, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.failure": 420, + "opcode[SEND].specialization.hit": 4179200, + "opcode[SEND].specialization.deferred": 1671560, + "opcode[SEND].execution_count": 1671980, + "opcode[SEND].specialization.failure_kinds[0]": 420, + "opcode[SEND].pair_count[END_SEND]": 835780, + "opcode[SEND].pair_count[SEND]": 420, + "opcode[SEND].pair_count[YIELD_VALUE]": 835780, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 560100, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 560100, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 66700, + "opcode[STORE_ATTR].specialization.failure": 860, + "opcode[STORE_ATTR].specialization.hit": 54413960, + "opcode[STORE_ATTR].specialization.deferred": 3359340, + "opcode[STORE_ATTR].specialization.miss": 3487720, + "opcode[STORE_ATTR].execution_count": 3361100, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 840, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 3359160, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 860, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 900, + "opcode[STORE_DEREF].execution_count": 9244440, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 559860, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 3359160, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 846540, + "opcode[STORE_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 3359160, + "opcode[STORE_DEREF].pair_count[LOAD_SMALL_INT]": 1119720, + "opcode[STORE_FAST].execution_count": 67724320, + "opcode[STORE_FAST].pair_count[NOP]": 837280, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 561240, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 559860, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 286620, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 245760, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3120, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 559980, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 44164420, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 7199380, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 9197180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1420, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 3564300, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 543500, + "opcode[STORE_FAST_STORE_FAST].execution_count": 180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[SWAP].execution_count": 1406580, + "opcode[SWAP].pair_count[GET_ITER]": 559860, + "opcode[SWAP].pair_count[POP_EXCEPT]": 60, + "opcode[SWAP].pair_count[BUILD_LIST]": 559860, + "opcode[SWAP].pair_count[STORE_ATTR]": 40, + "opcode[SWAP].pair_count[STORE_FAST]": 286680, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 80, + "opcode[UNPACK_SEQUENCE].specialization.hit": 240, + "opcode[UNPACK_SEQUENCE].execution_count": 80, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[YIELD_VALUE].execution_count": 1663660, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 835780, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 827880, + "opcode[RESUME].specialization.miss": 13063, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 277300, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 275920, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1380, + "opcode[BINARY_OP_ADD_INT].execution_count": 12317100, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 2799360, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_DEREF]": 6718320, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_GENERAL]": 2799360, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 3564040, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 2799360, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 764620, + "opcode[BINARY_SUBSCR_DICT].execution_count": 120, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 60, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 245940, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 245820, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_SLOT]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 120, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 2799420, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 2799360, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 561780, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 561300, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 1040800, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 275920, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 764760, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 100, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL_BUILTIN_O].execution_count": 12508500, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 120, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 12232460, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 275920, + "opcode[CALL_ISINSTANCE].execution_count": 3299560, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 40, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 3299520, + "opcode[CALL_KW_NON_PY].execution_count": 4481680, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 559920, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 275920, + "opcode[CALL_KW_NON_PY].pair_count[STORE_DEREF]": 286620, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 3359220, + "opcode[CALL_KW_PY].execution_count": 764700, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 764700, + "opcode[CALL_LEN].execution_count": 4140, + "opcode[CALL_LEN].pair_count[COPY]": 1380, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 2760, + "opcode[CALL_LIST_APPEND].execution_count": 4123800, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 491520, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 3632280, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 2523620, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 2523440, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 1380, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 3424000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 14748980, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 3565380, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 64600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 11118120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 7800160, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 7800160, + "opcode[CALL_NON_PY_GENERAL].execution_count": 9996280, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 3922000, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 837340, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 480, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 5235980, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 34672080, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 3839960, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 276460, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 22184640, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 8371020, + "opcode[CALL_PY_GENERAL].execution_count": 4116380, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 275920, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 3370660, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 469740, + "opcode[CALL_TYPE_1].execution_count": 764700, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 764700, + "opcode[COMPARE_OP_FLOAT].execution_count": 3545080, + "opcode[COMPARE_OP_FLOAT].pair_count[RETURN_VALUE]": 3299140, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 245940, + "opcode[COMPARE_OP_INT].execution_count": 18164700, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 18164700, + "opcode[CONTAINS_OP_DICT].execution_count": 764700, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 764700, + "opcode[CONTAINS_OP_SET].execution_count": 764700, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 764700, + "opcode[FOR_ITER_LIST].execution_count": 1095000, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 764640, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 327540, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 1380, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[FOR_ITER_RANGE].execution_count": 806920, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 766000, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 40920, + "opcode[FOR_ITER_TUPLE].execution_count": 805560, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 764640, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 40920, + "opcode[LOAD_ATTR_CLASS].execution_count": 240, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 35381316, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 12301480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 1520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 276280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 246060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 3359220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 1380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 245760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 4140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 10326900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 8365436, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 248460, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 2120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 17773880, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 14447400, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 2801220, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 523120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 55275000, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 520, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 8805880, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 10353640, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 11882800, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 4123840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 20107900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[LOAD_ATTR_MODULE].execution_count": 19654480, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 19377900, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 275920, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 506820, + "opcode[LOAD_ATTR_SLOT].execution_count": 33753280, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 20, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 247080, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 247080, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 247140, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 3544960, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_FLOAT]": 3299140, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 8382100, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 9560, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 764760, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 1075020, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 15936200, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 69075896, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 25091076, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 29312700, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 835780, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 559860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 9158960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 764860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 3351320, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 60, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 6507780, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 1112180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 4835020, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 559940, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 36806280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 286620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 8398500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 764940, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 559860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 3299180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 275920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_FLOAT]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 2800740, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 764700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 19653700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 1112180, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 100, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 559980, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 275980, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 276120, + "opcode[RESUME_CHECK].specialization.miss": 13063, + "opcode[RESUME_CHECK].execution_count": 65925936, + "opcode[RESUME_CHECK].pair_count[NOP]": 807480, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 60, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 1663660, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 3359220, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 40240736, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 280, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 5106660, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 14747420, + "opcode[SEND_GEN].execution_count": 4179200, + "opcode[SEND_GEN].pair_count[POP_TOP]": 3351320, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 827880, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 1122660, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1121100, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 380, + "opcode[STORE_ATTR_SLOT].specialization.miss": 3487720, + "opcode[STORE_ATTR_SLOT].execution_count": 56779020, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 8627980, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 23490600, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 24594640, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 65800, + "opcode[STORE_SUBSCR_DICT].execution_count": 3359220, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 3359220, + "opcode[TO_BOOL_BOOL].execution_count": 40418196, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 35740396, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 4677740, + "opcode[TO_BOOL_INT].execution_count": 1740, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 1440, + "opcode[TO_BOOL_LIST].execution_count": 248460, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 248460, + "opcode[TO_BOOL_NONE].execution_count": 19295420, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 19295420, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 240, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 180, + "opcode[ENTER_EXECUTOR].execution_count": 23960196, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 116340, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 984120, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 2594480, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 11917424, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 7856300, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 245700, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 245736, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 96, + "Calls to PyEval_EvalDefault": 31545020, + "Calls to Python functions inlined": 70466080, + "Frames pushed": 93637020, + "Frame objects created": 120, + "Calls via PyEval_EvalFrame[0]": 31545020, + "Calls via PyEval_EvalFrame[1]": 27350020, + "Calls via PyEval_EvalFrame[2]": 4195000, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 27350020, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 3299140, + "Calls via PyEval_EvalFrame[7]": 559860, + "Calls via PyEval_EvalFrame[8]": 60, + "Calls via PyEval_EvalFrame[9]": 11749220, + "Object allocations from freelist": 52620839, + "Object frees to freelist": 52620959, + "Object allocations": 73370298, + "Object allocations to 512 bytes": 73323480, + "Object allocations to 4 kbytes": 46758, + "Object allocations over 4 kbytes": 60, + "Object frees": 75045819, + "Object inline values": 4195360, + "Object interpreter mortal increfs": 995092340, + "Object interpreter mortal decrefs": 1010542119, + "Object mortal increfs": 237028432, + "Object mortal decrefs": 331310731, + "Object interpreter immortal increfs": 217717520, + "Object interpreter immortal decrefs": 304123141, + "Object immortal increfs": 151804660, + "Object immortal decrefs": 169770275, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 42893522, + "Object method cache misses": 561098, + "Object method cache collisions": 560384, + "Object method cache dunder hits": 11689889, + "Object method cache dunder misses": 151, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 13500, + "GC[1] object visits": 436041483, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 34352772, + "GC[1] objects not reachable from roots": 35296651, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 6000, + "Optimization traces created": 660, + "Optimization traces executed": 30005220, + "Optimization uops executed": 1093933568, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 3620, + "Optimization trace too long": 0, + "Optimization trace too short": 5340, + "Optimization inner loop": 0, + "Optimization recursive call": 60, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 60, + "Trace length[16]": 120, + "Trace length[32]": 60, + "Trace length[64]": 240, + "Trace length[128]": 120, + "Trace length[256]": 60, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 96, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 120, + "Optimized trace length[16]": 120, + "Optimized trace length[32]": 180, + "Optimized trace length[64]": 180, + "Optimized trace length[128]": 60, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 660, + "Optimization optimizer successes": 660, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 273240, + "uops[_POP_TOP].execution_count": 1150660, + "uops[_PUSH_NULL].execution_count": 12802260, + "uops[_RETURN_VALUE].execution_count": 5189040, + "uops[_BUILD_LIST].execution_count": 7583060, + "uops[_CALL_INTRINSIC_1].execution_count": 7583060, + "uops[_COPY].execution_count": 2594520, + "uops[_LIST_EXTEND].execution_count": 7583060, + "uops[_LOAD_DEREF].execution_count": 847260, + "uops[_STORE_DEREF].execution_count": 273240, + "uops[_SWAP].execution_count": 273240, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 30160, + "uops[_CALL_LIST_APPEND].execution_count": 2594520, + "uops[_CALL_TYPE_1].execution_count": 2594520, + "uops[_CONTAINS_OP_DICT].execution_count": 2594520, + "uops[_CONTAINS_OP_SET].execution_count": 2594520, + "uops[_LOAD_CONST_IMMORTAL].execution_count": 7783560, + "uops[_RESUME_CHECK].execution_count": 15366620, + "uops[_TO_BOOL_BOOL].execution_count": 37006924, + "uops[_TO_BOOL_LIST].execution_count": 30220, + "uops[_EXIT_TRACE].execution_count": 24592084, + "uops[_SET_IP].execution_count": 81437980, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 2594540, + "uops[_CALL_BUILTIN_FAST].execution_count": 2594520, + "uops[_CALL_BUILTIN_O].execution_count": 30160, + "uops[_CALL_KW_NON_PY].execution_count": 273240, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 13017800, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 30160, + "uops[_CALL_NON_PY_GENERAL].execution_count": 2867760, + "uops[_CHECK_ATTR_MODULE_PUSH_KEYS].execution_count": 5189040, + "uops[_CHECK_FUNCTION].execution_count": 10681480, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 18185160, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 20779680, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 2594520, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 2867760, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 273240, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 26995244, + "uops[_CHECK_PEP_523].execution_count": 7783560, + "uops[_CHECK_PERIODIC].execution_count": 36557960, + "uops[_CHECK_STACK_SPACE].execution_count": 10602100, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 7583060, + "uops[_CHECK_VALIDITY].execution_count": 60658300, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 7856300, + "uops[_COMPARE_OP_FLOAT].execution_count": 30160, + "uops[_COMPARE_OP_INT].execution_count": 543560, + "uops[_DEOPT].execution_count": 96, + "uops[_DYNAMIC_EXIT].execution_count": 5413040, + "uops[_GUARD_BOTH_FLOAT].execution_count": 30160, + "uops[_GUARD_BOTH_INT].execution_count": 543560, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 16064380, + "uops[_GUARD_IS_FALSE_POP].execution_count": 34986124, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 116340, + "uops[_GUARD_IS_NONE_POP].execution_count": 2594520, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 2594520, + "uops[_GUARD_IS_TRUE_POP].execution_count": 7813780, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 60, + "uops[_GUARD_KEYS_VERSION].execution_count": 16064380, + "uops[_GUARD_NOS_INT].execution_count": 2594540, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 3386700, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 792180, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 10943620, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 520320, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 3113460, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 518940, + "uops[_GUARD_TYPE_VERSION].execution_count": 51254964, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 275920, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 10401580, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 7783580, + "uops[_ITER_CHECK_LIST].execution_count": 3386700, + "uops[_ITER_CHECK_RANGE].execution_count": 10943620, + "uops[_ITER_CHECK_TUPLE].execution_count": 3113460, + "uops[_ITER_NEXT_LIST].execution_count": 2594520, + "uops[_ITER_NEXT_RANGE].execution_count": 10423300, + "uops[_ITER_NEXT_TUPLE].execution_count": 2594520, + "uops[_JUMP_TO_TOP].execution_count": 2624680, + "uops[_LOAD_ATTR].execution_count": 7583060, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 26995244, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 18036500, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 16064380, + "uops[_LOAD_ATTR_MODULE_FROM_KEYS].execution_count": 5189040, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 32956920, + "uops[_LOAD_CONST_INLINE].execution_count": 10681480, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 11492884, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 2594520, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 5462280, + "uops[_LOAD_FAST_0].execution_count": 75640404, + "uops[_LOAD_FAST_1].execution_count": 8327140, + "uops[_LOAD_FAST_2].execution_count": 5735520, + "uops[_LOAD_FAST_3].execution_count": 20691340, + "uops[_LOAD_FAST_4].execution_count": 3565300, + "uops[_LOAD_FAST_5].execution_count": 273240, + "uops[_LOAD_FAST_6].execution_count": 5219200, + "uops[_LOAD_SMALL_INT_0].execution_count": 30160, + "uops[_LOAD_SMALL_INT_1].execution_count": 2594540, + "uops[_MAKE_WARM].execution_count": 32629900, + "uops[_PUSH_FRAME].execution_count": 23374200, + "uops[_PY_FRAME_GENERAL].execution_count": 2594520, + "uops[_PY_FRAME_KW].execution_count": 2594520, + "uops[_SAVE_RETURN_OFFSET].execution_count": 23374200, + "uops[_START_EXECUTOR].execution_count": 30005220, + "uops[_STORE_ATTR_SLOT].execution_count": 30160, + "uops[_STORE_FAST].execution_count": 7828760, + "uops[_STORE_FAST_0].execution_count": 2594520, + "uops[_STORE_FAST_2].execution_count": 5462300, + "uops[_STORE_FAST_3].execution_count": 13078120, + "uops[_STORE_FAST_6].execution_count": 2594520, + "uops[_TIER2_RESUME_CHECK].execution_count": 14008100, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 96, + "unsupported_opcode[CALL].count": 60, + "unsupported_opcode[CALL_FUNCTION_EX].count": 2020, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 273240, + "uop[_POP_TOP].pair_count[_SWAP]": 273240, + "uop[_POP_TOP].pair_count[_SET_IP]": 300780, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 273240, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 30160, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 273240, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 12802260, + "uop[_RETURN_VALUE].pair_count[_TO_BOOL_BOOL]": 5189040, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 7583060, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 7583060, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 2594520, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7583060, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 847260, + "uop[_STORE_DEREF].pair_count[_CHECK_VALIDITY]": 273240, + "uop[_SWAP].pair_count[_STORE_FAST_2]": 273240, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 30160, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 2594520, + "uop[_CALL_TYPE_1].pair_count[_LOAD_CONST_INLINE]": 2594520, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_RETURN_VALUE]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_SET_IP]": 2594520, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_STORE_FAST_2]": 2594520, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 7783560, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 7583060, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 34412404, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 2594520, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 30220, + "uop[_SET_IP].pair_count[_GET_ITER]": 273240, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 7583060, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 847260, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 30160, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 2594520, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 2594520, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 2594520, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 30160, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 13017800, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 30160, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 12996120, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 2594520, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 2867760, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 273240, + "uop[_SET_IP].pair_count[_CHECK_PEP_523]": 7783560, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 17744320, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 7583060, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 2594540, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 2594520, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 30160, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 273240, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 13017800, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 30160, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 2867760, + "uop[_CHECK_ATTR_MODULE_PUSH_KEYS].pair_count[_LOAD_ATTR_MODULE_FROM_KEYS]": 5189040, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 2624680, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 2594520, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 5462280, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 10602100, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 7583060, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 18185160, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 2594520, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 2594520, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 2867760, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 273240, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 26995244, + "uop[_CHECK_PEP_523].pair_count[_CHECK_FUNCTION_VERSION]": 7783560, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 36284720, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 273240, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 2818520, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 7783580, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 7583060, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 303400, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 7583060, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 2594520, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 7610600, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 5189040, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 546480, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 3386700, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 10943620, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 3113460, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 30220, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 273240, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 543560, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 273240, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 13078120, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 7583060, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_DEREF]": 273240, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_FALSE_POP]": 30160, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 543560, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 30160, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 543560, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 16064380, + "uop[_GUARD_IS_FALSE_POP].pair_count[_RETURN_VALUE]": 2594520, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 116340, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 273240, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 30160, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 11189484, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 10177580, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 7583060, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 427220, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 60, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 2594520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 30160, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 2594520, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 16064380, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 2594540, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 792180, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 2594520, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 520320, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 10423300, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 518940, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 2594520, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 275920, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 19351924, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 10875340, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 10483660, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 10237960, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 30160, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 10401580, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 7783580, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 3386700, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 10943620, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 3113460, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_0]": 2594520, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 7828760, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 2594540, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_6]": 2594520, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 2624680, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 7583060, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 19045784, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 30220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 30160, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 7858920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_0]": 30160, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 15411820, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 2624680, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 10602080, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 2594540, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 273240, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_PUSH_NULL]": 5189040, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BUILD_LIST]": 7583060, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_IMMORTAL]": 2594520, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 7583060, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 15166120, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_6]": 30160, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 30160, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 5462280, + "uop[_LOAD_CONST_INLINE].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 5189040, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 11462724, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_3]": 30160, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 273240, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 2594520, + "uop[_LOAD_FAST_0].pair_count[_CALL_TYPE_1]": 2594520, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 7783560, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 7643320, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 5189040, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 29711004, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 22718960, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 543560, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 2594520, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 2594520, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 2594540, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 273240, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 2594520, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE]": 2867760, + "uop[_LOAD_FAST_3].pair_count[_CALL_LIST_APPEND]": 2594520, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 30160, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 2594520, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 7919300, + "uop[_LOAD_FAST_3].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7552840, + "uop[_LOAD_FAST_4].pair_count[_EXIT_TRACE]": 427220, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 2594520, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 543560, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 273240, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_FLOAT]": 30160, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_2]": 2594520, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_4]": 2594520, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 30160, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2594540, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 847260, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 17744320, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 30220, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 14008100, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 12772100, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 2594540, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 2594520, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 5413040, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 2594520, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 2594520, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 23374200, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 30005220, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 30160, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 7828760, + "uop[_STORE_FAST_0].pair_count[_LOAD_FAST_0]": 2594520, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 273240, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE]": 2594520, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 2594540, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 30160, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 2594520, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 10453440, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 2594520, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 96, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 14008004, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization.md new file mode 100644 index 00000000..5b089af4 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization.md @@ -0,0 +1,12868 @@ + +# Pystats results + +- benchmark: async_tree_memoization +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST270,735,15617.8%17.8%
RETURN_VALUE88,447,9205.8%23.6%
LOAD_FAST_LOAD_FAST82,611,3805.4%29.1%
POP_JUMP_IF_FALSE78,859,9365.2%34.3%
LOAD_CONST_IMMORTAL69,075,8964.5%38.8%
STORE_FAST67,724,3204.5%43.3%
RESUME_CHECK65,925,9364.3%47.6%0.0%
STORE_ATTR_SLOT56,779,0203.7%51.4%6.1%
LOAD_ATTR_METHOD_WITH_VALUES55,275,0003.6%55.0%
POP_TOP52,123,4003.4%58.4%
TO_BOOL_BOOL40,418,1962.7%61.1%
LOAD_GLOBAL_MODULE36,806,2802.4%63.5%
LOAD_ATTR_INSTANCE_VALUE35,381,3162.3%65.8%
CALL_PY_EXACT_ARGS34,672,0802.3%68.1%
LOAD_ATTR_SLOT33,753,2802.2%70.3%1.5%
INTERPRETER_EXIT31,544,9602.1%72.4%
LOAD_DEREF29,937,7402.0%74.4%
LOAD_SMALL_INT26,485,6401.7%76.1%
PUSH_NULL24,049,9201.6%77.7%
ENTER_EXECUTOR23,960,1961.6%79.3%
POP_JUMP_IF_NOT_NONE19,991,0201.3%80.6%
LOAD_ATTR_MODULE19,654,4801.3%81.9%
TO_BOOL_NONE19,295,4201.3%83.2%
COMPARE_OP_INT18,164,7001.2%84.4%
LOAD_ATTR_METHOD_NO_DICT17,773,8801.2%85.5%0.0%
CALL_METHOD_DESCRIPTOR_NOARGS14,748,9801.0%86.5%23.2%
CALL_BUILTIN_O12,508,5000.8%87.3%
BINARY_OP_ADD_INT12,317,1000.8%88.1%
CALL_NON_PY_GENERAL9,996,2800.7%88.8%
STORE_DEREF9,244,4400.6%89.4%
CALL_FUNCTION_EX8,666,1000.6%90.0%
CALL7,834,5000.5%90.5%
CALL_METHOD_DESCRIPTOR_O7,800,1600.5%91.0%0.0%
LOAD_ATTR7,247,2600.5%91.5%
POP_JUMP_IF_NONE6,718,9200.4%91.9%
RETURN_GENERATOR6,710,5400.4%92.4%
LOAD_GLOBAL_BUILTIN6,507,7800.4%92.8%0.0%
LOAD_CONST5,806,6600.4%93.2%
POP_JUMP_IF_TRUE5,240,4200.3%93.5%
CALL_KW_NON_PY4,481,6800.3%93.8%
COPY_FREE_VARS4,471,5200.3%94.1%
END_SEND4,187,1000.3%94.4%
GET_AWAITABLE4,187,1000.3%94.7%
SEND_GEN4,179,2000.3%94.9%
CALL_LIST_APPEND4,123,8000.3%95.2%
CALL_PY_GENERAL4,116,3800.3%95.5%
BINARY_OP_SUBTRACT_INT3,564,0400.2%95.7%
COMPARE_OP_FLOAT3,545,0800.2%95.9%
JUMP_FORWARD3,362,4000.2%96.2%
STORE_ATTR3,361,1000.2%96.4%
IS_OP3,359,5200.2%96.6%
STORE_SUBSCR_DICT3,359,2200.2%96.8%
LIST_APPEND3,359,1600.2%97.1%
CALL_ISINSTANCE3,299,5600.2%97.3%
MAKE_CELL2,799,4200.2%97.5%
CALL_BOUND_METHOD_EXACT_ARGS2,799,4200.2%97.6%
BUILD_LIST2,763,8800.2%97.8%
GET_ITER2,530,3800.2%98.0%
CALL_METHOD_DESCRIPTOR_FAST2,523,6200.2%98.2%
NOT_TAKEN2,413,0000.2%98.3%
NOP1,850,1400.1%98.4%
SEND1,671,9800.1%98.5%
JUMP_BACKWARD_NO_INTERRUPT1,663,6600.1%98.7%
YIELD_VALUE1,663,6600.1%98.8%
SWAP1,406,5800.1%98.9%
JUMP_BACKWARD1,230,1600.1%98.9%
STORE_ATTR_INSTANCE_VALUE1,122,6600.1%99.0%
LOAD_SUPER_ATTR_METHOD1,112,1800.1%99.1%
FOR_ITER_LIST1,095,0000.1%99.2%
CALL_BUILTIN_FAST1,040,8000.1%99.2%
BUILD_MAP836,0800.1%99.3%
FOR_ITER_RANGE806,9200.1%99.3%
FOR_ITER_TUPLE805,5600.1%99.4%
COPY766,5600.1%99.4%
CALL_KW_PY764,7000.1%99.5%
CALL_TYPE_1764,7000.1%99.5%
CONTAINS_OP_DICT764,7000.1%99.6%
CONTAINS_OP_SET764,7000.1%99.6%
TO_BOOL562,0800.0%99.7%
CALL_BUILTIN_CLASS561,7800.0%99.7%
BUILD_TUPLE560,4600.0%99.8%
MAKE_FUNCTION560,1000.0%99.8%
SET_FUNCTION_ATTRIBUTE560,1000.0%99.8%
LOAD_FAST_AND_CLEAR559,8600.0%99.9%
CALL_INTRINSIC_1523,0000.0%99.9%
LIST_EXTEND523,0000.0%99.9%
BINARY_OP_ADD_FLOAT277,3000.0%99.9%
COMPARE_OP276,1400.0%100.0%
TO_BOOL_LIST248,4600.0%100.0%
BINARY_SUBSCR_LIST_INT245,9400.0%100.0%
CALL_LEN4,1400.0%100.0%
TO_BOOL_INT1,7400.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,5600.0%100.0%
LOAD_GLOBAL1,3200.0%100.0%
BINARY_OP6800.0%100.0%
FOR_ITER2400.0%100.0%
LOAD_ATTR_CLASS2400.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE2400.0%100.0%
STORE_FAST_STORE_FAST1800.0%100.0%
LOAD_SUPER_ATTR1600.0%100.0%
CHECK_EXC_MATCH1200.0%100.0%
EXIT_INIT_CHECK1200.0%100.0%
POP_EXCEPT1200.0%100.0%
PUSH_EXC_INFO1200.0%100.0%
UNARY_INVERT1200.0%100.0%
UNARY_NOT1200.0%100.0%
BINARY_SUBSCR_DICT1200.0%100.0%
CALL_ALLOC_AND_ENTER_INIT1200.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS1200.0%100.0%
UNPACK_SEQUENCE800.0%100.0%
DICT_MERGE600.0%100.0%
IMPORT_NAME600.0%100.0%
RAISE_VARARGS600.0%100.0%
RERAISE600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_GETITEM600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BOUND_METHOD_GENERAL600.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES600.0%100.0%
BINARY_SUBSCR400.0%100.0%
CALL_KW400.0%100.0%
STORE_SUBSCR200.0%100.0%
CONTAINS_OP200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
POP_JUMP_IF_FALSE LOAD_FAST52,065,1403.4%3.4%
STORE_FAST LOAD_FAST44,164,4202.9%6.3%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES40,444,8002.7%9.0%
RESUME_CHECK LOAD_FAST40,240,7362.6%11.6%
TO_BOOL_BOOL POP_JUMP_IF_FALSE35,740,3962.4%14.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE35,093,5762.3%16.3%
LOAD_FAST LOAD_ATTR_SLOT33,497,7602.2%18.5%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT31,596,7202.1%20.6%
RETURN_VALUE INTERPRETER_EXIT30,709,1802.0%22.6%
LOAD_CONST_IMMORTAL LOAD_FAST29,312,7001.9%24.5%
LOAD_FAST STORE_ATTR_SLOT25,116,5001.7%26.2%
LOAD_CONST_IMMORTAL RETURN_VALUE25,091,0761.7%27.8%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL24,594,6401.6%29.5%
LOAD_FAST RETURN_VALUE24,193,1001.6%31.1%
CACHE RESUME_CHECK23,990,8001.6%32.6%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST23,490,6001.5%34.2%
CALL_PY_EXACT_ARGS RESUME_CHECK22,184,6401.5%35.6%
RETURN_VALUE POP_TOP20,128,2801.3%37.0%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS20,107,9001.3%38.3%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE19,653,7001.3%39.6%
LOAD_ATTR_MODULE PUSH_NULL19,377,9001.3%40.9%
POP_TOP LOAD_FAST19,298,1201.3%42.1%
TO_BOOL_NONE POP_JUMP_IF_FALSE19,295,4201.3%43.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE18,164,7001.2%44.6%
LOAD_FAST POP_JUMP_IF_NOT_NONE16,631,5601.1%45.7%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL16,071,7561.1%46.8%
LOAD_ATTR_SLOT TO_BOOL_NONE15,936,2001.0%47.8%
RETURN_VALUE STORE_FAST14,826,5401.0%48.8%
RESUME_CHECK LOAD_GLOBAL_MODULE14,747,4201.0%49.7%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST14,447,4001.0%50.7%
LOAD_FAST CALL_PY_EXACT_ARGS12,722,4200.8%51.5%
POP_TOP LOAD_CONST_IMMORTAL12,583,9200.8%52.4%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE12,301,4800.8%53.2%
LOAD_FAST CALL_BUILTIN_O12,262,6600.8%54.0%
CALL_BUILTIN_O STORE_FAST12,232,4600.8%54.8%
ENTER_EXECUTOR RETURN_VALUE11,917,4240.8%55.6%
LOAD_ATTR_METHOD_WITH_VALUES CALL_METHOD_DESCRIPTOR_NOARGS11,882,8000.8%56.4%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST11,465,5800.8%57.1%
LOAD_FAST_LOAD_FAST LOAD_FAST11,189,6600.7%57.8%
PUSH_NULL LOAD_FAST_LOAD_FAST11,189,6000.7%58.6%
CALL_METHOD_DESCRIPTOR_NOARGS TO_BOOL_BOOL11,118,1200.7%59.3%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST10,353,6400.7%60.0%
POP_JUMP_IF_NOT_NONE LOAD_FAST_LOAD_FAST10,353,5200.7%60.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT10,326,9000.7%61.4%
LOAD_FAST LOAD_SMALL_INT10,000,2200.7%62.0%
RETURN_VALUE TO_BOOL_BOOL9,636,0600.6%62.6%
LOAD_SMALL_INT BINARY_OP_ADD_INT9,517,7200.6%63.3%
STORE_FAST LOAD_CONST_IMMORTAL9,197,1800.6%63.9%
LOAD_CONST_IMMORTAL STORE_FAST9,158,9600.6%64.5%
LOAD_SMALL_INT COMPARE_OP_INT8,959,7200.6%65.1%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST8,805,8800.6%65.7%
STORE_ATTR_SLOT LOAD_FAST8,627,9800.6%66.2%
LOAD_GLOBAL_MODULE LOAD_FAST8,398,5000.6%66.8%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_WITH_VALUES8,382,1000.6%67.3%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR8,371,0200.6%67.9%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL8,365,4360.6%68.4%
ENTER_EXECUTOR CALL_FUNCTION_EX7,856,3000.5%68.9%
CALL_FUNCTION_EX POP_TOP7,830,2600.5%69.5%
CALL STORE_FAST7,830,2000.5%70.0%
POP_TOP ENTER_EXECUTOR7,830,1400.5%70.5%
CALL_METHOD_DESCRIPTOR_O POP_TOP7,800,1600.5%71.0%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O7,799,9800.5%71.5%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_MODULE7,554,6200.5%72.0%
LOAD_FAST_LOAD_FAST CALL7,554,3000.5%72.5%
PUSH_NULL LOAD_FAST7,274,8800.5%73.0%
STORE_FAST LOAD_FAST_LOAD_FAST7,199,3800.5%73.5%
LOAD_FAST LOAD_ATTR6,996,6400.5%73.9%
LOAD_DEREF LOAD_SMALL_INT6,718,3800.4%74.4%
POP_JUMP_IF_NONE LOAD_DEREF6,718,3200.4%74.8%
BINARY_OP_ADD_INT STORE_DEREF6,718,3200.4%75.3%
POP_TOP RESUME_CHECK6,710,5400.4%75.7%
LOAD_FAST LOAD_GLOBAL_MODULE6,376,0400.4%76.1%
RETURN_VALUE RETURN_VALUE6,158,9400.4%76.5%
CALL_NON_PY_GENERAL STORE_FAST5,235,9800.3%76.9%
RESUME_CHECK LOAD_GLOBAL_BUILTIN5,106,6600.3%77.2%
POP_JUMP_IF_TRUE LOAD_FAST4,959,8800.3%77.5%
LOAD_GLOBAL_BUILTIN LOAD_FAST4,835,0200.3%77.8%
TO_BOOL_BOOL POP_JUMP_IF_TRUE4,677,7400.3%78.2%
LOAD_CONST CALL_KW_NON_PY4,481,6600.3%78.4%
COPY_FREE_VARS RESUME_CHECK4,471,4000.3%78.7%
CACHE COPY_FREE_VARS4,195,0000.3%79.0%
GET_AWAITABLE LOAD_CONST_IMMORTAL4,187,1000.3%79.3%
LOAD_FAST PUSH_NULL4,148,9000.3%79.6%
LOAD_FAST_LOAD_FAST LOAD_CONST4,123,9200.3%79.8%
LOAD_ATTR_METHOD_WITH_VALUES CALL_NON_PY_GENERAL4,123,8400.3%80.1%
LOAD_FAST CALL_LIST_APPEND4,123,8000.3%80.4%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT4,087,3400.3%80.6%
LOAD_FAST CALL_NON_PY_GENERAL3,922,0200.3%80.9%
CALL_NON_PY_GENERAL POP_TOP3,922,0000.3%81.2%
END_SEND POP_TOP3,911,1800.3%81.4%
CALL_PY_EXACT_ARGS RETURN_GENERATOR3,839,9600.3%81.7%
LOAD_DEREF LOAD_ATTR_METHOD_WITH_VALUES3,645,7800.2%81.9%
POP_JUMP_IF_FALSE LOAD_DEREF3,645,7800.2%82.2%
CALL_LIST_APPEND ENTER_EXECUTOR3,632,2800.2%82.4%
CALL_METHOD_DESCRIPTOR_NOARGS STORE_FAST3,565,3800.2%82.6%
STORE_FAST LOAD_GLOBAL_MODULE3,564,3000.2%82.9%
LOAD_ATTR_SLOT LOAD_FAST3,544,9600.2%83.1%
CALL_PY_GENERAL RESUME_CHECK3,370,6600.2%83.3%
LOAD_FAST STORE_ATTR3,360,0200.2%83.5%
LOAD_FAST POP_JUMP_IF_NONE3,359,5200.2%83.8%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK23,990,80076.1%
COPY_FREE_VARS4,195,00013.3%
POP_TOP3,359,22010.6%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2050.0%
LOAD_SMALL_INT2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT2050.0%
BINARY_SUBSCR_TUPLE_INT2050.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,351,32080.0%
SEND835,78020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,911,18093.4%
LOAD_FAST275,9206.6%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE120100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST849,24033.6%
CALL_BUILTIN_CLASS561,30022.2%
LOAD_DEREF559,86022.1%
SWAP559,86022.1%
CALL_METHOD_DESCRIPTOR_NOARGS1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST849,28033.6%
FOR_ITER_RANGE561,24022.2%
LOAD_FAST_AND_CLEAR559,86022.1%
FOR_ITER_TUPLE559,86022.1%
FOR_ITER1400.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE30,709,18097.4%
YIELD_VALUE835,7802.6%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST560,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE560,100100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST837,28045.3%
RESUME_CHECK807,48043.6%
POP_JUMP_IF_NOT_NONE204,90011.1%
POP_TOP1800.0%
POP_JUMP_IF_TRUE1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,849,660100.0%
LOAD_GLOBAL_MODULE3200.0%
NOP600.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE766,00031.7%
FOR_ITER_LIST764,64031.7%
FOR_ITER_TUPLE764,64031.7%
ENTER_EXECUTOR116,3404.8%
JUMP_BACKWARD1,3200.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,295,28095.1%
LOAD_FAST117,7204.9%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6050.0%
RERAISE6050.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE20,128,28038.6%
CALL_FUNCTION_EX7,830,26015.0%
CALL_METHOD_DESCRIPTOR_O7,800,16015.0%
CALL_NON_PY_GENERAL3,922,0007.5%
END_SEND3,911,1807.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,298,12037.0%
LOAD_CONST_IMMORTAL12,583,92024.1%
ENTER_EXECUTOR7,830,14015.0%
RESUME_CHECK6,710,54012.9%
JUMP_FORWARD3,359,2206.4%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RERAISE6050.0%
BINARY_SUBSCR_DICT6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE19,377,90080.6%
LOAD_FAST4,148,90017.3%
LOAD_ATTR523,1202.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST11,189,60046.5%
LOAD_FAST7,274,88030.2%
LOAD_SMALL_INT2,799,36011.6%
CALL_NON_PY_GENERAL1,949,5408.1%
LOAD_GLOBAL_BUILTIN559,8602.3%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS3,839,96057.2%
ENTER_EXECUTOR2,594,48038.7%
CALL_PY_GENERAL275,9204.1%
COPY_FREE_VARS600.0%
JUMP_BACKWARD600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND3,359,16050.1%
GET_AWAITABLE3,351,32049.9%
CALL_PY_EXACT_ARGS400.0%
CALL200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL25,091,07628.4%
LOAD_FAST24,193,10027.4%
LOAD_ATTR_INSTANCE_VALUE12,301,48013.9%
ENTER_EXECUTOR11,917,42413.5%
RETURN_VALUE6,158,9407.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT30,709,18034.7%
POP_TOP20,128,28022.8%
STORE_FAST14,826,54016.8%
TO_BOOL_BOOL9,636,06010.9%
RETURN_VALUE6,158,9407.0%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT20100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST559,94099.6%
LOAD_ATTR_INSTANCE_VALUE1,5200.3%
TO_BOOL2000.0%
RETURN_VALUE1800.0%
COPY800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE561,24099.9%
TO_BOOL_BOOL4600.1%
TO_BOOL2000.0%
TO_BOOL_INT1200.0%
POP_JUMP_IF_FALSE600.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP6050.0%
LOAD_ATTR_MODULE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP120100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6050.0%
TO_BOOL_INT6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY6050.0%
STORE_FAST6050.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE18026.5%
BINARY_OP14020.6%
LOAD_FAST14020.6%
UNARY_INVERT12017.6%
POP_JUMP_IF_FALSE608.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP14020.6%
COPY12017.6%
STORE_FAST12017.6%
LOAD_GLOBAL_MODULE12017.6%
UNARY_INVERT608.8%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST561,24020.3%
POP_JUMP_IF_FALSE559,86020.3%
STORE_DEREF559,86020.3%
SWAP559,86020.3%
LOAD_FAST275,92010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,121,10040.6%
STORE_DEREF559,86020.3%
SWAP559,86020.3%
LOAD_FAST523,06018.9%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST559,86067.0%
LOAD_FAST275,92033.0%
STORE_ATTR_INSTANCE_VALUE1200.0%
POP_TOP600.0%
BUILD_TUPLE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST559,86067.0%
CALL_FUNCTION_EX275,92033.0%
LOAD_FAST3000.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST560,10099.9%
LOAD_FAST_LOAD_FAST1200.0%
CALL_NON_PY_GENERAL600.0%
LOAD_CONST_IMMORTAL600.0%
LOAD_GLOBAL_BUILTIN600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST560,10099.9%
CALL800.0%
RETURN_VALUE600.0%
BUILD_MAP600.0%
CALL_ISINSTANCE400.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,554,30096.4%
LOAD_FAST276,2203.5%
CALL1,9400.0%
LOAD_ATTR_METHOD_WITH_VALUES5200.0%
PUSH_NULL3200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,830,20099.9%
CALL1,9400.0%
CALL_PY_EXACT_ARGS1,1400.0%
CALL_NON_PY_GENERAL4800.0%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR7,856,30090.7%
STORE_FAST286,6203.3%
BUILD_MAP275,9203.2%
CALL_INTRINSIC_1247,0802.9%
DICT_MERGE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,830,26090.4%
MAKE_CELL559,8606.5%
STORE_FAST275,9203.2%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND523,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL275,92052.8%
CALL_FUNCTION_EX247,08047.2%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST40100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY2050.0%
CALL_KW_PY2050.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT275,94099.9%
CALL_BUILTIN_CLASS1200.0%
COMPARE_OP800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE276,040100.0%
COMPARE_OP800.0%
COMPARE_OP_INT200.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT20100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST764,76099.8%
CALL_LEN1,3800.2%
BINARY_OP1200.0%
LOAD_FAST1200.0%
UNARY_NOT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL764,84099.8%
TO_BOOL_INT1,4600.2%
TO_BOOL800.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE4,195,00093.8%
CALL_PY_EXACT_ARGS276,4606.2%
CALL_ALLOC_AND_ENTER_INIT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,471,400100.0%
RETURN_GENERATOR600.0%
MAKE_CELL600.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER14058.3%
JUMP_BACKWARD6025.0%
FOR_ITER4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_CONST_IMMORTAL6025.0%
FOR_ITER4016.7%
FOR_ITER_LIST208.3%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,351,32080.0%
RETURN_VALUE559,86013.4%
LOAD_FAST275,9206.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL4,187,100100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,359,160100.0%
LOAD_CONST_IMMORTAL3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,359,160100.0%
RETURN_VALUE3000.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND491,52040.0%
POP_TOP245,82020.0%
STORE_FAST245,76020.0%
LIST_APPEND245,74020.0%
POP_JUMP_IF_TRUE1,3200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST245,70020.0%
LOAD_FAST_LOAD_FAST245,70020.0%
FOR_ITER_LIST245,70020.0%
FOR_ITER_TUPLE245,70020.0%
FOR_ITER_RANGE245,68020.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,663,660100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND835,78050.2%
SEND_GEN827,88049.8%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,359,22099.9%
STORE_FAST3,1200.1%
POP_JUMP_IF_FALSE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16099.9%
LOAD_FAST1,8000.1%
LOAD_GLOBAL_BUILTIN1,4400.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,359,160100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,113,42092.7%
JUMP_BACKWARD245,7407.3%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST275,92052.8%
LOAD_ATTR_SLOT247,08047.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1523,000100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,996,64096.5%
LOAD_ATTR_SLOT247,1403.4%
LOAD_ATTR2,0800.0%
LOAD_GLOBAL_MODULE6600.0%
LOAD_ATTR_INSTANCE_VALUE4000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,359,28046.4%
TO_BOOL_NONE3,359,22046.4%
PUSH_NULL523,1207.2%
LOAD_ATTR2,0800.0%
LOAD_ATTR_METHOD_WITH_VALUES9000.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST4,123,92071.0%
LOAD_FAST1,122,40019.3%
BUILD_TUPLE560,1009.6%
PUSH_NULL600.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY4,481,66077.2%
CALL_KW_PY764,68013.2%
MAKE_FUNCTION560,1009.6%
LOAD_FAST1200.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NONE6,718,32022.4%
POP_JUMP_IF_FALSE3,645,78012.2%
RESUME_CHECK3,359,22011.2%
JUMP_FORWARD3,359,16011.2%
LOAD_DEREF3,359,16011.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT6,718,38022.4%
LOAD_ATTR_METHOD_WITH_VALUES3,645,78012.2%
LOAD_DEREF3,359,16011.2%
POP_JUMP_IF_NONE3,359,16011.2%
COMPARE_OP_INT3,359,16011.2%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE52,065,14019.2%
STORE_FAST44,164,42016.3%
RESUME_CHECK40,240,73614.9%
LOAD_CONST_IMMORTAL29,312,70010.8%
POP_TOP19,298,1207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES40,444,80014.9%
LOAD_ATTR_INSTANCE_VALUE35,093,57613.0%
LOAD_ATTR_SLOT33,497,76012.4%
STORE_ATTR_SLOT25,116,5009.3%
RETURN_VALUE24,193,1008.9%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER559,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP559,860100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT23,490,60028.4%
LOAD_FAST_LOAD_FAST11,465,58013.9%
PUSH_NULL11,189,60013.5%
LOAD_ATTR_METHOD_WITH_VALUES10,353,64012.5%
POP_JUMP_IF_NOT_NONE10,353,52012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT31,596,72038.2%
LOAD_FAST_LOAD_FAST11,465,58013.9%
LOAD_FAST11,189,66013.5%
CALL7,554,3009.1%
LOAD_CONST4,123,9205.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK28021.2%
POP_TOP20015.2%
STORE_ATTR_INSTANCE_VALUE16012.1%
LOAD_FAST14010.6%
STORE_FAST14010.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,02077.3%
LOAD_GLOBAL_BUILTIN30022.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,000,22037.8%
LOAD_DEREF6,718,38025.4%
PUSH_NULL2,799,36010.6%
LOAD_FAST_LOAD_FAST2,799,36010.6%
LOAD_SMALL_INT2,799,36010.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT9,517,72035.9%
COMPARE_OP_INT8,959,72033.8%
LOAD_SMALL_INT2,799,36010.6%
CALL_BOUND_METHOD_EXACT_ARGS2,799,36010.6%
STORE_DEREF1,119,7204.2%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD160100.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL2,239,44080.0%
CALL_FUNCTION_EX559,86020.0%
COPY_FREE_VARS600.0%
CALL_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL2,239,44080.0%
RESUME_CHECK559,98020.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL35,740,39645.3%
TO_BOOL_NONE19,295,42024.5%
COMPARE_OP_INT18,164,70023.0%
IS_OP3,359,1604.3%
CONTAINS_OP_DICT764,7001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST52,065,14066.0%
LOAD_CONST_IMMORTAL16,071,75620.4%
LOAD_DEREF3,645,7804.6%
LOAD_FAST_LOAD_FAST3,075,3403.9%
LOAD_GLOBAL_MODULE2,674,1803.4%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,359,52050.0%
LOAD_DEREF3,359,16050.0%
CALL_NON_PY_GENERAL1200.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF6,718,320100.0%
LOAD_CONST_IMMORTAL2400.0%
LOAD_FAST1200.0%
LOAD_GLOBAL_BUILTIN1000.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,631,56083.2%
LOAD_ATTR_INSTANCE_VALUE3,359,22016.8%
LOAD_GLOBAL_MODULE1800.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST10,353,52051.8%
LOAD_GLOBAL_MODULE7,554,62037.8%
LOAD_FAST1,318,0406.6%
LOAD_GLOBAL_BUILTIN559,8602.8%
NOP204,9001.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL4,677,74089.3%
TO_BOOL561,24010.7%
TO_BOOL_INT1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,959,88094.6%
LOAD_CONST_IMMORTAL276,0405.3%
LOAD_SMALL_INT1,3800.0%
STORE_FAST1,3800.0%
JUMP_BACKWARD1,3200.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY60100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO60100.0%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT835,78050.0%
LOAD_CONST_IMMORTAL835,78050.0%
SEND4200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND835,78050.0%
YIELD_VALUE835,78050.0%
SEND4200.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION560,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST560,100100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,360,020100.0%
STORE_ATTR8600.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
LOAD_FAST_LOAD_FAST600.0%
SWAP400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16099.9%
STORE_ATTR_INSTANCE_VALUE9000.0%
STORE_ATTR8600.0%
LOAD_CONST_IMMORTAL1200.0%
LOAD_FAST600.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT6,718,32072.7%
LOAD_SMALL_INT1,119,72012.1%
BUILD_LIST559,8606.1%
LOAD_CONST_IMMORTAL559,8606.1%
CALL_KW_NON_PY286,6203.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF3,359,16036.3%
LOAD_FAST_LOAD_FAST3,359,16036.3%
LOAD_SMALL_INT1,119,72012.1%
LOAD_FAST846,5409.2%
BUILD_LIST559,8606.1%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE14,826,54021.9%
CALL_BUILTIN_O12,232,46018.1%
LOAD_CONST_IMMORTAL9,158,96013.5%
CALL7,830,20011.6%
CALL_NON_PY_GENERAL5,235,9807.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST44,164,42065.2%
LOAD_CONST_IMMORTAL9,197,18013.6%
LOAD_FAST_LOAD_FAST7,199,38010.6%
LOAD_GLOBAL_MODULE3,564,3005.3%
NOP837,2801.2%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_GLOBAL_MODULE4022.2%
LOAD_GLOBAL2011.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST559,86039.8%
LOAD_FAST_AND_CLEAR559,86039.8%
POP_TOP245,70017.5%
FOR_ITER_RANGE40,9202.9%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER559,86039.8%
BUILD_LIST559,86039.8%
STORE_FAST286,68020.4%
STORE_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2025.0%
STORE_FAST2025.0%
CALL_METHOD_DESCRIPTOR_NOARGS2025.0%
CALL_NON_PY_GENERAL2025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE80100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SEND835,78050.2%
YIELD_VALUE827,88049.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT835,78050.2%
YIELD_VALUE827,88049.8%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST275,92099.5%
LOAD_ATTR_INSTANCE_VALUE1,3800.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST275,92099.5%
STORE_FAST1,3800.5%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT9,517,72077.3%
RETURN_VALUE2,799,36022.7%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF6,718,32054.5%
RETURN_VALUE2,799,36022.7%
CALL_PY_GENERAL2,799,36022.7%
SWAP600.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,799,36078.5%
LOAD_SMALL_INT764,66021.5%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,799,36078.5%
CALL_PY_EXACT_ARGS764,62021.5%
SWAP600.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6050.0%
LOAD_FAST4033.3%
BINARY_SUBSCR2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO6050.0%
RETURN_VALUE6050.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT245,940100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST245,820100.0%
LOAD_ATTR_SLOT1200.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL4033.3%
CALL4033.3%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS6050.0%
RESUME_CHECK6050.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,799,360100.0%
PUSH_NULL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,799,360100.0%
RETURN_GENERATOR600.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE559,86099.7%
LOAD_FAST1,6200.3%
LOAD_ATTR_INSTANCE_VALUE1600.0%
LOAD_GLOBAL_BUILTIN600.0%
RETURN_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER561,30099.9%
COMPARE_OP1200.0%
LOAD_GLOBAL_BUILTIN1200.0%
RETURN_VALUE600.0%
LOAD_FAST600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL764,86073.5%
LOAD_FAST275,92026.5%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY764,76073.5%
POP_TOP275,92026.5%
TO_BOOL_BOOL1000.0%
TO_BOOL200.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_SMALL_INT4033.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6050.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS4033.3%
CALL2016.7%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,262,66098.0%
LOAD_ATTR_INSTANCE_VALUE245,7602.0%
CALL400.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12,232,46097.8%
TO_BOOL_BOOL275,9202.2%
POP_TOP1200.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE3,299,180100.0%
LOAD_GLOBAL_BUILTIN3000.0%
BUILD_TUPLE400.0%
CALL400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL3,299,520100.0%
TO_BOOL400.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4,481,660100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,359,22075.0%
POP_TOP559,92012.5%
STORE_DEREF286,6206.4%
RETURN_VALUE275,9206.2%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST764,680100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK764,700100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,76066.7%
COPY1,38033.3%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,123,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,632,28088.1%
JUMP_BACKWARD491,52011.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,523,440100.0%
LOAD_FAST_LOAD_FAST1200.0%
RETURN_VALUE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,523,440100.0%
RETURN_VALUE1200.0%
STORE_FAST600.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,38088.5%
LOAD_CONST_IMMORTAL603.8%
CALL402.6%
LOAD_ATTR402.6%
LOAD_FAST402.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,38088.5%
POP_TOP1207.7%
RETURN_VALUE603.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES11,882,80080.6%
LOAD_ATTR_METHOD_NO_DICT2,801,22019.0%
CALL_METHOD_DESCRIPTOR_NOARGS64,6000.4%
CALL2400.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL11,118,12075.4%
STORE_FAST3,565,38024.2%
CALL_METHOD_DESCRIPTOR_NOARGS64,6000.4%
POP_TOP3600.0%
GET_ITER1200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,799,980100.0%
LOAD_CONST_IMMORTAL800.0%
CALL600.0%
BUILD_TUPLE400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,800,160100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES4,123,84041.3%
LOAD_FAST3,922,02039.2%
PUSH_NULL1,949,54019.5%
CALL4800.0%
LOAD_GLOBAL_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,235,98052.4%
POP_TOP3,922,00039.2%
RETURN_VALUE837,3408.4%
LOAD_FAST4800.0%
POP_JUMP_IF_NONE1200.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES20,107,90058.0%
LOAD_FAST12,722,42036.7%
BINARY_OP_SUBTRACT_INT764,6202.2%
LOAD_ATTR_METHOD_NO_DICT523,1201.5%
LOAD_SUPER_ATTR_METHOD276,1200.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK22,184,64064.0%
ENTER_EXECUTOR8,371,02024.1%
RETURN_GENERATOR3,839,96011.1%
COPY_FREE_VARS276,4600.8%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT2,799,36068.0%
LOAD_FAST764,78018.6%
LOAD_FAST_LOAD_FAST275,9206.7%
LOAD_GLOBAL_MODULE275,9206.7%
CALL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,370,66081.9%
ENTER_EXECUTOR469,74011.4%
RETURN_GENERATOR275,9206.7%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST764,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE764,700100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT3,299,14093.1%
LOAD_FAST245,8206.9%
LOAD_GLOBAL_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,299,14093.1%
POP_JUMP_IF_FALSE245,9406.9%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT8,959,72049.3%
LOAD_DEREF3,359,16018.5%
LOAD_FAST_LOAD_FAST3,045,06016.8%
LOAD_GLOBAL_MODULE2,800,74015.4%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE18,164,700100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST764,640100.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
CONTAINS_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE764,700100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE764,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE764,700100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER849,28077.6%
JUMP_BACKWARD245,70022.4%
FOR_ITER200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN764,64069.8%
LOAD_DEREF327,54029.9%
LOAD_CONST_IMMORTAL1,4400.1%
LOAD_FAST1,3800.1%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER561,24069.6%
JUMP_BACKWARD245,68030.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN766,00094.9%
SWAP40,9205.1%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER559,86069.5%
JUMP_BACKWARD245,70030.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN764,64094.9%
LOAD_GLOBAL_MODULE40,9205.1%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12050.0%
LOAD_ATTR_MODULE12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_FAST_LOAD_FAST12050.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST35,093,57699.2%
LOAD_DEREF286,6200.8%
LOAD_ATTR7200.0%
LOAD_FAST_LOAD_FAST2000.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12,301,48034.8%
LOAD_ATTR_METHOD_NO_DICT10,326,90029.2%
TO_BOOL_BOOL8,365,43623.6%
POP_JUMP_IF_NOT_NONE3,359,2209.5%
LOAD_FAST276,2800.8%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE10,326,90058.1%
LOAD_FAST4,087,34023.0%
LOAD_DEREF3,359,16018.9%
LOAD_ATTR3600.0%
LOAD_FAST_LOAD_FAST800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,447,40081.3%
CALL_METHOD_DESCRIPTOR_NOARGS2,801,22015.8%
CALL_PY_EXACT_ARGS523,1202.9%
LOAD_FAST_LOAD_FAST1,5600.0%
CALL2400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST40,444,80073.2%
LOAD_ATTR_SLOT8,382,10015.2%
LOAD_DEREF3,645,7806.6%
LOAD_FAST_LOAD_FAST2,799,4005.1%
LOAD_ATTR_INSTANCE_VALUE1,7000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS20,107,90036.4%
CALL_METHOD_DESCRIPTOR_NOARGS11,882,80021.5%
LOAD_FAST_LOAD_FAST10,353,64018.7%
LOAD_FAST8,805,88015.9%
CALL_NON_PY_GENERAL4,123,8407.5%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE19,653,700100.0%
LOAD_ATTR6600.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL19,377,90098.6%
LOAD_FAST_LOAD_FAST275,9201.4%
LOAD_FAST1200.0%
LOAD_ATTR_CLASS1200.0%
LOAD_ATTR_SLOT800.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST33,497,76099.2%
ENTER_EXECUTOR245,7000.7%
LOAD_ATTR_SLOT9,5600.0%
BINARY_SUBSCR_LIST_INT1200.0%
LOAD_ATTR_MODULE800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE15,936,20047.2%
LOAD_ATTR_METHOD_WITH_VALUES8,382,10024.8%
LOAD_FAST3,544,96010.5%
COMPARE_OP_FLOAT3,299,1409.8%
TO_BOOL_BOOL1,075,0203.2%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT24,594,64035.6%
POP_JUMP_IF_FALSE16,071,75623.3%
POP_TOP12,583,92018.2%
STORE_FAST9,197,18013.3%
GET_AWAITABLE4,187,1006.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST29,312,70042.4%
RETURN_VALUE25,091,07636.3%
STORE_FAST9,158,96013.3%
SEND_GEN3,351,3204.9%
SEND835,7801.2%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK5,106,66078.5%
PUSH_NULL559,8608.6%
POP_JUMP_IF_NOT_NONE559,8608.6%
POP_TOP276,1004.2%
JUMP_FORWARD1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,835,02074.3%
LOAD_DEREF1,112,18017.1%
LOAD_GLOBAL_MODULE559,9408.6%
CALL_ISINSTANCE3000.0%
CHECK_EXC_MATCH1200.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK14,747,42040.1%
POP_JUMP_IF_NOT_NONE7,554,62020.5%
LOAD_FAST6,376,04017.3%
STORE_FAST3,564,3009.7%
POP_JUMP_IF_FALSE2,674,1807.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE19,653,70053.4%
LOAD_FAST8,398,50022.8%
CALL_ISINSTANCE3,299,1809.0%
COMPARE_OP_INT2,800,7407.6%
LOAD_FAST_LOAD_FAST764,9402.1%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,112,020100.0%
LOAD_SUPER_ATTR1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST559,98050.3%
CALL_PY_EXACT_ARGS276,12024.8%
LOAD_FAST_LOAD_FAST275,98024.8%
CALL1000.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE23,990,80036.4%
CALL_PY_EXACT_ARGS22,184,64033.7%
POP_TOP6,710,54010.2%
COPY_FREE_VARS4,471,4006.8%
CALL_PY_GENERAL3,370,6605.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST40,240,73661.0%
LOAD_GLOBAL_MODULE14,747,42022.4%
LOAD_GLOBAL_BUILTIN5,106,6607.7%
LOAD_DEREF3,359,2205.1%
JUMP_BACKWARD_NO_INTERRUPT1,663,6602.5%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,351,32080.2%
JUMP_BACKWARD_NO_INTERRUPT827,88019.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,351,32080.2%
RESUME_CHECK827,88019.8%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST561,58050.0%
LOAD_FAST_LOAD_FAST560,10049.9%
STORE_ATTR9000.1%
SWAP800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,121,10099.9%
LOAD_FAST7200.1%
LOAD_GLOBAL_MODULE3800.0%
LOAD_GLOBAL1600.0%
BUILD_MAP1200.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST31,596,72055.6%
LOAD_FAST25,116,50044.2%
STORE_ATTR_SLOT65,8000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL24,594,64043.3%
LOAD_FAST_LOAD_FAST23,490,60041.4%
LOAD_FAST8,627,98015.2%
STORE_ATTR_SLOT65,8000.1%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,359,160100.0%
LOAD_ATTR400.0%
STORE_SUBSCR200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,359,220100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS11,118,12027.5%
RETURN_VALUE9,636,06023.8%
LOAD_ATTR_INSTANCE_VALUE8,365,43620.7%
LOAD_DEREF3,359,1608.3%
CALL_ISINSTANCE3,299,5208.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE35,740,39688.4%
POP_JUMP_IF_TRUE4,677,74011.6%
UNARY_NOT600.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,46083.9%
TO_BOOL1206.9%
LOAD_FAST804.6%
BINARY_OP402.3%
LOAD_ATTR_SLOT402.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,44082.8%
POP_JUMP_IF_FALSE24013.8%
UNARY_NOT603.4%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE248,460100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE248,460100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT15,936,20082.6%
LOAD_ATTR3,359,22017.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE19,295,420100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE8033.3%
RETURN_VALUE4016.7%
STORE_FAST4016.7%
CALL_METHOD_DESCRIPTOR_NOARGS4016.7%
CALL_NON_PY_GENERAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST18075.0%
LOAD_FAST6025.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS8,371,02034.9%
POP_TOP7,830,14032.7%
CALL_LIST_APPEND3,632,28015.2%
LIST_APPEND3,113,42013.0%
STORE_FAST543,5002.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE11,917,42449.7%
CALL_FUNCTION_EX7,856,30032.8%
RETURN_GENERATOR2,594,48010.8%
POP_TOP984,1204.1%
RESUME_CHECK245,7361.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4800.0%
+hit +
+ + +Specialized instructions that complete. +
+
16,158,500100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6030.0%
Failure14070.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int8057.1%
or4028.6%
true divide other2014.3%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
246,180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,830,2008.2%
+hit +
+ + +Specialized instructions that complete. +
+
84,224,64088.2%
+miss +
+ + +Specialized instructions that deopt. +
+
3,424,1203.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success66,96097.2%
Failure1,9402.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions1,940100.0%
init not inline values1,940100.0%
init not python201.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
276,0401.3%
+hit +
+ + +Specialized instructions that complete. +
+
21,709,78098.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2020.0%
Failure8080.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long6075.0%
bool2025.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,529,400100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,707,480100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items40100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,242,4604.3%
+hit +
+ + +Specialized instructions that complete. +
+
161,329,31695.4%
+miss +
+ + +Specialized instructions that deopt. +
+
508,9400.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success12,32085.7%
Failure2,06014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method1,04050.5%
overriding descriptor94045.6%
metaclass attribute201.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deopt +
+ + +Specialized instructions that deopt. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
43,314,000100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,320100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,112,180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,671,56028.6%
+hit +
+ + +Specialized instructions that complete. +
+
4,179,20071.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure420100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other420100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,359,3405.5%
+hit +
+ + +Specialized instructions that complete. +
+
54,413,96088.8%
+miss +
+ + +Specialized instructions that deopt. +
+
3,487,7205.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success66,70098.7%
Failure8601.3%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor84097.7%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,359,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
561,3000.9%
+hit +
+ + +Specialized instructions that complete. +
+
59,963,81699.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success58074.4%
Failure20025.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple14070.0%
sequence6030.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
884,996,64858.3%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
20,955,6601.4%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
605,796,36139.9%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
7,433,9030.5%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL7,830,20037.4%
LOAD_ATTR7,242,46034.6%
STORE_ATTR3,359,34016.0%
SEND1,671,5608.0%
TO_BOOL561,3002.7%
COMPARE_OP276,0401.3%
BINARY_OP4800.0%
FOR_ITER1800.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
STORE_ATTR_SLOT3,487,72046.8%
CALL_METHOD_DESCRIPTOR_NOARGS3,424,00046.0%
LOAD_ATTR_SLOT506,8206.8%
RESUME13,0630.2%
RESUME_CHECK13,0630.2%
LOAD_ATTR_METHOD_NO_DICT2,1200.0%
CALL_METHOD_DESCRIPTOR_O1200.0%
LOAD_GLOBAL_BUILTIN600.0%
CACHE00.0%
CHECK_EXC_MATCH00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault31,545,02030.9%
Calls to Python functions inlined70,466,08069.1%
Calls via PyEval_EvalFrame (total)31,545,02030.9%
Calls via PyEval_EvalFrame (vector)27,350,02026.8%
Calls via PyEval_EvalFrame (generator)4,195,0004.1%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)27,350,02026.8%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)3,299,1403.2%
Calls via PyEval_EvalFrame (function ex)559,8600.5%
Calls via PyEval_EvalFrame (api)600.0%
Calls via PyEval_EvalFrame (method)11,749,22011.5%
Frame objects created1200.0%
Frames pushed93,637,02091.8%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist52,620,83941.8%
Frees to freelist52,620,959
Allocations73,370,29858.2%
Allocations to 512 bytes73,323,48058.2%
Allocations to 4 kbytes46,7580.0%
Allocations over 4 kbytes600.0%
Frees75,045,819
Inline values4,195,360
Interpreter mortal increfs995,092,34062.1%
Interpreter mortal decrefs1,010,542,11955.7%
Mortal increfs237,028,43214.8%
Mortal decrefs331,310,73118.2%
Interpreter immortal increfs217,717,52013.6%
Interpreter immortal decrefs304,123,14116.7%
Immortal increfs151,804,6609.5%
Immortal decrefs169,770,2759.3%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits42,893,522
Method cache misses561,098
Method cache collisions560,384
Method cache dunder hits11,689,889
Method cache dunder misses151
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
113,500160436,041,48334,352,77235,296,651
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
6,000
+Traces created +
+ + +The number of traces that were successfully created. +
+
66011.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
3,62060.3%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
5,34089.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
601.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
30,005,220
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,093,933,5683,645.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
660
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
660100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8609.1%
<= 1612018.2%
<= 32609.1%
<= 6424036.4%
<= 12812018.2%
<= 256609.1%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 812018.2%
<= 1612018.2%
<= 3218027.3%
<= 6418027.3%
<= 128609.1%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4960.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP81,437,9807.4%7.4%
_LOAD_FAST_075,640,4046.9%14.4%
_CHECK_VALIDITY60,658,3005.5%19.9%
_GUARD_TYPE_VERSION51,254,9644.7%24.6%0.5%
_TO_BOOL_BOOL37,006,9243.4%28.0%
_CHECK_PERIODIC36,557,9603.3%31.3%
_GUARD_IS_FALSE_POP34,986,1243.2%34.5%0.3%
_LOAD_ATTR_SLOT_032,956,9203.0%37.5%
_MAKE_WARM32,629,9003.0%40.5%
_START_EXECUTOR30,005,2202.7%43.3%
_CHECK_MANAGED_OBJECT_HAS_VALUES26,995,2442.5%45.7%
_LOAD_ATTR_INSTANCE_VALUE_026,995,2442.5%48.2%
_EXIT_TRACE24,592,0842.2%50.4%
_PUSH_FRAME23,374,2002.1%52.6%
_SAVE_RETURN_OFFSET23,374,2002.1%54.7%
_CHECK_FUNCTION_VERSION20,779,6801.9%56.6%
_LOAD_FAST_320,691,3401.9%58.5%
_CHECK_FUNCTION_EXACT_ARGS18,185,1601.7%60.2%
_LOAD_ATTR_METHOD_NO_DICT18,036,5001.6%61.8%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT16,064,3801.5%63.3%
_GUARD_KEYS_VERSION16,064,3801.5%64.7%
_LOAD_ATTR_METHOD_WITH_VALUES16,064,3801.5%66.2%
_RESUME_CHECK15,366,6201.4%67.6%
_TIER2_RESUME_CHECK14,008,1001.3%68.9%0.0%
_STORE_FAST_313,078,1201.2%70.1%
_CALL_METHOD_DESCRIPTOR_NOARGS13,017,8001.2%71.3%
_PUSH_NULL12,802,2601.2%72.5%
_LOAD_CONST_INLINE_BORROW11,492,8841.1%73.5%
_GUARD_NOT_EXHAUSTED_RANGE10,943,6201.0%74.5%4.8%
_ITER_CHECK_RANGE10,943,6201.0%75.5%
_CHECK_FUNCTION10,681,4801.0%76.5%
_LOAD_CONST_INLINE10,681,4801.0%77.5%
_CHECK_STACK_SPACE10,602,1001.0%78.4%
_ITER_NEXT_RANGE10,423,3001.0%79.4%
_INIT_CALL_PY_EXACT_ARGS_010,401,5801.0%80.3%
_LOAD_FAST_18,327,1400.8%81.1%
_CHECK_VALIDITY_AND_SET_IP7,856,3000.7%81.8%
_STORE_FAST7,828,7600.7%82.5%
_GUARD_IS_TRUE_POP7,813,7800.7%83.2%0.0%
_INIT_CALL_PY_EXACT_ARGS_17,783,5800.7%84.0%
_LOAD_CONST_IMMORTAL7,783,5600.7%84.7%
_CHECK_PEP_5237,783,5600.7%85.4%
_BUILD_LIST7,583,0600.7%86.1%
_CALL_INTRINSIC_17,583,0600.7%86.8%
_LIST_EXTEND7,583,0600.7%87.5%
_CHECK_STACK_SPACE_OPERAND7,583,0600.7%88.2%
_LOAD_ATTR7,583,0600.7%88.8%
_LOAD_FAST_25,735,5200.5%89.4%
_STORE_FAST_25,462,3000.5%89.9%
_LOAD_CONST_INLINE_WITH_NULL5,462,2800.5%90.4%
_DYNAMIC_EXIT5,413,0400.5%90.9%
_LOAD_FAST_65,219,2000.5%91.3%
_RETURN_VALUE5,189,0400.5%91.8%
_CHECK_ATTR_MODULE_PUSH_KEYS5,189,0400.5%92.3%
_LOAD_ATTR_MODULE_FROM_KEYS5,189,0400.5%92.8%
_LOAD_FAST_43,565,3000.3%93.1%
_GUARD_NOT_EXHAUSTED_LIST3,386,7000.3%93.4%23.4%
_ITER_CHECK_LIST3,386,7000.3%93.7%
_GUARD_NOT_EXHAUSTED_TUPLE3,113,4600.3%94.0%16.7%
_ITER_CHECK_TUPLE3,113,4600.3%94.3%
_CALL_NON_PY_GENERAL2,867,7600.3%94.5%
_CHECK_IS_NOT_PY_CALLABLE2,867,7600.3%94.8%
_JUMP_TO_TOP2,624,6800.2%95.0%
_BINARY_OP_SUBTRACT_INT2,594,5400.2%95.3%
_GUARD_NOS_INT2,594,5400.2%95.5%
_LOAD_SMALL_INT_12,594,5400.2%95.8%
_COPY2,594,5200.2%96.0%
_CALL_LIST_APPEND2,594,5200.2%96.2%
_CALL_TYPE_12,594,5200.2%96.5%
_CONTAINS_OP_DICT2,594,5200.2%96.7%
_CONTAINS_OP_SET2,594,5200.2%96.9%
_CALL_BUILTIN_FAST2,594,5200.2%97.2%
_CHECK_FUNCTION_VERSION_KW2,594,5200.2%97.4%
_GUARD_IS_NONE_POP2,594,5200.2%97.6%
_GUARD_IS_NOT_NONE_POP2,594,5200.2%97.9%
_ITER_NEXT_LIST2,594,5200.2%98.1%
_ITER_NEXT_TUPLE2,594,5200.2%98.4%
_LOAD_CONST_INLINE_BORROW_WITH_NULL2,594,5200.2%98.6%
_PY_FRAME_GENERAL2,594,5200.2%98.8%
_PY_FRAME_KW2,594,5200.2%99.1%
_STORE_FAST_02,594,5200.2%99.3%
_STORE_FAST_62,594,5200.2%99.5%
_POP_TOP1,150,6600.1%99.7%
_LOAD_DEREF847,2600.1%99.7%
_COMPARE_OP_INT543,5600.0%99.8%
_GUARD_BOTH_INT543,5600.0%99.8%
_GET_ITER273,2400.0%99.9%
_STORE_DEREF273,2400.0%99.9%
_SWAP273,2400.0%99.9%
_CALL_KW_NON_PY273,2400.0%99.9%
_CHECK_IS_NOT_PY_CALLABLE_KW273,2400.0%100.0%
_LOAD_FAST_5273,2400.0%100.0%
_TO_BOOL_LIST30,2200.0%100.0%
_BINARY_SUBSCR_LIST_INT30,1600.0%100.0%
_CALL_BUILTIN_O30,1600.0%100.0%
_CALL_METHOD_DESCRIPTOR_O30,1600.0%100.0%
_COMPARE_OP_FLOAT30,1600.0%100.0%
_GUARD_BOTH_FLOAT30,1600.0%100.0%
_LOAD_SMALL_INT_030,1600.0%100.0%
_STORE_ATTR_SLOT30,1600.0%100.0%
_DEOPT960.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY36,284,7203.3%3.3%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP34,412,4043.1%6.5%
_START_EXECUTOR _MAKE_WARM30,005,2202.7%9.2%
_LOAD_FAST_0 _GUARD_TYPE_VERSION29,711,0042.7%11.9%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_026,995,2442.5%14.4%
_SAVE_RETURN_OFFSET _PUSH_FRAME23,374,2002.1%16.5%
_LOAD_FAST_0 _LOAD_ATTR_SLOT_022,718,9602.1%18.6%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES19,351,9241.8%20.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL19,045,7841.7%22.1%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS18,185,1601.7%23.8%
_SET_IP _CHECK_PERIODIC17,744,3201.6%25.4%
_MAKE_WARM _SET_IP17,744,3201.6%27.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION16,064,3801.5%28.5%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES16,064,3801.5%30.0%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP15,411,8201.4%31.4%
_LOAD_ATTR_SLOT_0 _SET_IP15,166,1201.4%32.8%
_MAKE_WARM _TIER2_RESUME_CHECK14,008,1001.3%34.0%
_TIER2_RESUME_CHECK _LOAD_FAST_014,008,0041.3%35.3%
_CHECK_VALIDITY _STORE_FAST_313,078,1201.2%36.5%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS13,017,8001.2%37.7%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC13,017,8001.2%38.9%
_SET_IP _CHECK_FUNCTION_VERSION12,996,1201.2%40.1%
_PUSH_NULL _LOAD_FAST_012,802,2601.2%41.2%
_PUSH_FRAME _RESUME_CHECK12,772,1001.2%42.4%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE11,462,7241.0%43.5%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_BORROW11,189,4841.0%44.5%
_CHECK_VALIDITY _ITER_CHECK_RANGE10,943,6201.0%45.5%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE10,943,6201.0%46.5%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT10,875,3401.0%47.5%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE10,602,1001.0%48.4%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP10,602,0801.0%49.4%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT10,483,6601.0%50.4%
_STORE_FAST_3 _LOAD_FAST_310,453,4401.0%51.3%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE10,423,3001.0%52.3%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET10,401,5801.0%53.2%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_010,237,9600.9%54.2%
_GUARD_IS_FALSE_POP _LOAD_FAST_010,177,5800.9%55.1%
_LOAD_FAST_3 _GUARD_TYPE_VERSION7,919,3000.7%55.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION7,858,9200.7%56.5%
_ITER_NEXT_RANGE _STORE_FAST7,828,7600.7%57.3%
_STORE_FAST _LOAD_FAST_07,828,7600.7%58.0%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_17,783,5800.7%58.7%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET7,783,5800.7%59.4%
_RESUME_CHECK _CHECK_FUNCTION7,783,5600.7%60.1%
_SET_IP _CHECK_PEP_5237,783,5600.7%60.8%
_CHECK_PEP_523 _CHECK_FUNCTION_VERSION7,783,5600.7%61.5%
_LOAD_FAST_0 _SET_IP7,783,5600.7%62.2%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES7,643,3200.7%62.9%
_CHECK_VALIDITY _EXIT_TRACE7,610,6000.7%63.6%
_BUILD_LIST _LOAD_FAST_07,583,0600.7%64.3%
_CALL_INTRINSIC_1 _CHECK_VALIDITY7,583,0600.7%65.0%
_LIST_EXTEND _CHECK_VALIDITY_AND_SET_IP7,583,0600.7%65.7%
_RESUME_CHECK _LOAD_FAST_07,583,0600.7%66.4%
_SET_IP _LIST_EXTEND7,583,0600.7%67.1%
_SET_IP _LOAD_ATTR7,583,0600.7%67.8%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND7,583,0600.7%68.5%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_07,583,0600.7%69.2%
_CHECK_VALIDITY _PUSH_NULL7,583,0600.7%69.9%
_CHECK_VALIDITY_AND_SET_IP _CALL_INTRINSIC_17,583,0600.7%70.6%
_GUARD_IS_FALSE_POP _LOAD_FAST_37,583,0600.7%71.3%
_LOAD_ATTR _CHECK_VALIDITY7,583,0600.7%72.0%
_LOAD_ATTR_SLOT_0 _BUILD_LIST7,583,0600.7%72.7%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL7,583,0600.7%73.3%
_LOAD_FAST_3 _LOAD_ATTR_METHOD_NO_DICT7,552,8400.7%74.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL5,462,2800.5%74.5%
_LOAD_CONST_INLINE _SET_IP5,462,2800.5%75.0%
_PUSH_FRAME _DYNAMIC_EXIT5,413,0400.5%75.5%
_RETURN_VALUE _TO_BOOL_BOOL5,189,0400.5%76.0%
_CHECK_ATTR_MODULE_PUSH_KEYS _LOAD_ATTR_MODULE_FROM_KEYS5,189,0400.5%76.5%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP5,189,0400.5%77.0%
_LOAD_ATTR_MODULE_FROM_KEYS _PUSH_NULL5,189,0400.5%77.4%
_LOAD_CONST_INLINE _CHECK_ATTR_MODULE_PUSH_KEYS5,189,0400.5%77.9%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,189,0400.5%78.4%
_CHECK_VALIDITY _ITER_CHECK_LIST3,386,7000.3%78.7%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST3,386,7000.3%79.0%
_CHECK_VALIDITY _ITER_CHECK_TUPLE3,113,4600.3%79.3%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE3,113,4600.3%79.6%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE2,867,7600.3%79.8%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC2,867,7600.3%80.1%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL2,867,7600.3%80.3%
_LOAD_FAST_2 _LOAD_CONST_INLINE2,867,7600.3%80.6%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_02,818,5200.3%80.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE2,624,6800.2%81.1%
_JUMP_TO_TOP _MAKE_WARM2,624,6800.2%81.3%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_32,624,6800.2%81.6%
_BINARY_OP_SUBTRACT_INT _SET_IP2,594,5400.2%81.8%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT2,594,5400.2%82.1%
_ITER_NEXT_RANGE _STORE_FAST_22,594,5400.2%82.3%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_12,594,5400.2%82.5%
_LOAD_FAST_1 _LOAD_SMALL_INT_12,594,5400.2%82.8%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT2,594,5400.2%83.0%
_PUSH_FRAME _EXIT_TRACE2,594,5400.2%83.2%
_STORE_FAST_2 _LOAD_FAST_02,594,5400.2%83.5%
_COPY _TO_BOOL_BOOL2,594,5200.2%83.7%
_CALL_LIST_APPEND _JUMP_TO_TOP2,594,5200.2%84.0%
_CALL_TYPE_1 _LOAD_CONST_INLINE2,594,5200.2%84.2%
_CONTAINS_OP_DICT _CHECK_VALIDITY2,594,5200.2%84.4%
_CONTAINS_OP_SET _CHECK_VALIDITY2,594,5200.2%84.7%
_LOAD_CONST_IMMORTAL _RETURN_VALUE2,594,5200.2%84.9%
_LOAD_CONST_IMMORTAL _SET_IP2,594,5200.2%85.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX2,020
CALL60
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization_tg.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization_tg.json new file mode 100644 index 00000000..0f2b38a5 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization_tg.json @@ -0,0 +1,1622 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 3359220, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 275980, + "opcode[CACHE].pair_count[RESUME_CHECK]": 27349960, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.hit": 164280, + "opcode[BINARY_SUBSCR].execution_count": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[END_SEND].execution_count": 5866680, + "opcode[END_SEND].pair_count[POP_TOP]": 4471040, + "opcode[END_SEND].pair_count[LOAD_FAST]": 275920, + "opcode[END_SEND].pair_count[STORE_FAST]": 559860, + "opcode[END_SEND].pair_count[LOAD_CONST_IMMORTAL]": 559860, + "opcode[EXIT_INIT_CHECK].execution_count": 559980, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 559980, + "opcode[GET_ITER].execution_count": 564180, + "opcode[GET_ITER].pair_count[FOR_ITER]": 140, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 2800, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 561240, + "opcode[INTERPRETER_EXIT].execution_count": 30985100, + "opcode[MAKE_FUNCTION].execution_count": 240, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 240, + "opcode[NOP].execution_count": 1508640, + "opcode[NOP].pair_count[NOP]": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 1508160, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 40, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[NOT_TAKEN].execution_count": 751040, + "opcode[NOT_TAKEN].pair_count[JUMP_FORWARD]": 20, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 121520, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 629500, + "opcode[POP_EXCEPT].execution_count": 120, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 60, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 60, + "opcode[POP_TOP].execution_count": 62560700, + "opcode[POP_TOP].pair_count[NOP]": 180, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 60, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 275920, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 245820, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 29935460, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 200, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 12939060, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 276100, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 280, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 7779900, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 11107420, + "opcode[PUSH_EXC_INFO].execution_count": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[PUSH_NULL].execution_count": 21743620, + "opcode[PUSH_NULL].pair_count[CALL]": 340, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 5528440, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 11189600, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 20, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 2799360, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 559900, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 1389660, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 275960, + "opcode[RETURN_GENERATOR].execution_count": 7543380, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 4184160, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_GENERAL]": 3359160, + "opcode[RETURN_VALUE].execution_count": 88598220, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 5030900, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 559980, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 30149320, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 23487440, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 2799780, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 220, + "opcode[RETURN_VALUE].pair_count[CALL]": 60, + "opcode[RETURN_VALUE].pair_count[COPY]": 559860, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 837220, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 14266680, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_INT]": 2799360, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 8106740, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 20, + "opcode[STORE_SUBSCR].specialization.hit": 60, + "opcode[STORE_SUBSCR].execution_count": 20, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 620, + "opcode[TO_BOOL].specialization.failure": 1080, + "opcode[TO_BOOL].specialization.hit": 72696500, + "opcode[TO_BOOL].specialization.deferred": 4184080, + "opcode[TO_BOOL].execution_count": 4185780, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 1020, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 1080, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 823540, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3360540, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 500, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 120, + "opcode[UNARY_INVERT].execution_count": 120, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 120, + "opcode[UNARY_NOT].execution_count": 120, + "opcode[UNARY_NOT].pair_count[COPY]": 60, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 60, + "opcode[BINARY_OP].specialization.failure": 140, + "opcode[BINARY_OP].specialization.hit": 9303680, + "opcode[BINARY_OP].specialization.deferred": 480, + "opcode[BINARY_OP].execution_count": 680, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 20, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 20, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 140, + "opcode[BINARY_OP].pair_count[COPY]": 120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 40, + "opcode[BUILD_LIST].execution_count": 1084300, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 1082920, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1380, + "opcode[BUILD_MAP].execution_count": 276220, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 275920, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 300, + "opcode[BUILD_TUPLE].execution_count": 600, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 80, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 240, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 2460, + "opcode[CALL].specialization.failure": 1940, + "opcode[CALL].specialization.hit": 87580080, + "opcode[CALL].specialization.deferred": 7830200, + "opcode[CALL].specialization.miss": 360, + "opcode[CALL].execution_count": 7834600, + "opcode[CALL].specialization.failure_kinds[3]": 1940, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[32]": 1940, + "opcode[CALL].pair_count[CALL]": 1940, + "opcode[CALL].pair_count[STORE_FAST]": 7830200, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 500, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1180, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_TYPE_1]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 8106240, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 7830260, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 275920, + "opcode[CALL_INTRINSIC_1].execution_count": 523000, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 247080, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 275920, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 40, + "opcode[CALL_KW].execution_count": 40, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 80, + "opcode[COMPARE_OP].specialization.hit": 18186820, + "opcode[COMPARE_OP].specialization.deferred": 276040, + "opcode[COMPARE_OP].execution_count": 276140, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 20, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 60, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 80, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 276040, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 40, + "opcode[CONTAINS_OP].specialization.hit": 120, + "opcode[CONTAINS_OP].execution_count": 40, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 20, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 20, + "opcode[COPY].execution_count": 561780, + "opcode[COPY].pair_count[POP_EXCEPT]": 60, + "opcode[COPY].pair_count[TO_BOOL]": 80, + "opcode[COPY].pair_count[LOAD_ATTR]": 40, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 559860, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 80, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 200, + "opcode[COPY].pair_count[TO_BOOL_INT]": 1460, + "opcode[COPY_FREE_VARS].execution_count": 552500, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 60, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 552380, + "opcode[DICT_MERGE].execution_count": 60, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 20, + "opcode[FOR_ITER].specialization.failure": 40, + "opcode[FOR_ITER].specialization.hit": 645960, + "opcode[FOR_ITER].specialization.deferred": 180, + "opcode[FOR_ITER].execution_count": 240, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 40, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 40, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 120, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 20, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[GET_AWAITABLE].execution_count": 5019940, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 5019940, + "opcode[IMPORT_NAME].execution_count": 60, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 60, + "opcode[IS_OP].execution_count": 360, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 300, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 656740, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1320, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 20, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 100, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 409500, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 163800, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 81900, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 2783380, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 835780, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 1947600, + "opcode[JUMP_FORWARD].execution_count": 3362400, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 3360960, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1440, + "opcode[LIST_EXTEND].execution_count": 523000, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 523000, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 12380, + "opcode[LOAD_ATTR].specialization.failure": 2760, + "opcode[LOAD_ATTR].specialization.hit": 206449520, + "opcode[LOAD_ATTR].specialization.deferred": 10041760, + "opcode[LOAD_ATTR].specialization.miss": 508940, + "opcode[LOAD_ATTR].execution_count": 10047320, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 940, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 1740, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 20, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 523120, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 20, + "opcode[LOAD_ATTR].pair_count[CALL]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2780, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 2799420, + "opcode[LOAD_ATTR].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 3359200, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 720, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 920, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 700, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 3359220, + "opcode[LOAD_CONST].execution_count": 6873560, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 240, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 40, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 3513900, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 3359200, + "opcode[LOAD_DEREF].execution_count": 552560, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 552320, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_FAST].execution_count": 311243100, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 2760, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 3575040, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 28048020, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 140, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 275920, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 275920, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 240, + "opcode[LOAD_FAST].pair_count[CALL]": 276300, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 120, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 60, + "opcode[LOAD_FAST].pair_count[GET_AWAITABLE]": 275920, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 275920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 9795960, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 154640, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 9863720, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 1488000, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 17901580, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 860, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 240, + "opcode[LOAD_FAST].pair_count[SWAP]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 275920, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1620, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 275920, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 12248660, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2523440, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 14436420, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 276240, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 10633240, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 40, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 163920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 78972540, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3322700, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40873800, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 32651220, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 340, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 6376040, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 552160, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 10411280, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 25034620, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 77258620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 7554300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 6718440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 7830500, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 11465580, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2799360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 2799360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 453440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 275920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 2963160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2799400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 31596720, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 1400, + "opcode[LOAD_GLOBAL].specialization.hit": 38236380, + "opcode[LOAD_GLOBAL].specialization.miss": 60, + "opcode[LOAD_GLOBAL].specialization.deopt": 60, + "opcode[LOAD_GLOBAL].execution_count": 1400, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 320, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1080, + "opcode[LOAD_SMALL_INT].execution_count": 18429200, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 275940, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 2799360, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 2760, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 2799400, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 628160, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 164040, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2799360, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 8959720, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_SPECIAL].execution_count": 1119720, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 559860, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 559860, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.success": 160, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 552320, + "opcode[LOAD_SUPER_ATTR].execution_count": 160, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 160, + "opcode[MAKE_CELL].execution_count": 120, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 120, + "opcode[POP_JUMP_IF_FALSE].execution_count": 84209480, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 245760, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 40, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 59238360, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 3075340, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1380, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 19819200, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1260, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 1827660, + "opcode[POP_JUMP_IF_NONE].execution_count": 5093100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 4514840, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 578020, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 22712840, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 4244640, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 7554220, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 3919020, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 6994760, + "opcode[POP_JUMP_IF_TRUE].execution_count": 7834940, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 180, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 1320, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 7554400, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 276040, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 100, + "opcode[RAISE_VARARGS].execution_count": 60, + "opcode[RAISE_VARARGS].pair_count[COPY]": 60, + "opcode[RERAISE].execution_count": 60, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.failure": 420, + "opcode[SEND].specialization.hit": 6131760, + "opcode[SEND].specialization.deferred": 1671560, + "opcode[SEND].execution_count": 1671980, + "opcode[SEND].specialization.failure_kinds[0]": 420, + "opcode[SEND].pair_count[END_SEND]": 835780, + "opcode[SEND].pair_count[SEND]": 420, + "opcode[SEND].pair_count[YIELD_VALUE]": 835780, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 240, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 240, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 66700, + "opcode[STORE_ATTR].specialization.failure": 40, + "opcode[STORE_ATTR].specialization.hit": 63621920, + "opcode[STORE_ATTR].specialization.deferred": 180, + "opcode[STORE_ATTR].specialization.miss": 3487720, + "opcode[STORE_ATTR].execution_count": 1120, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 20, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 40, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 900, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 60696280, + "opcode[STORE_FAST].pair_count[NOP]": 454860, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 559860, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 1380, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 163840, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3362280, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 120, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 38310860, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 5874880, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 7995580, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 561280, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2799640, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 611420, + "opcode[STORE_FAST_STORE_FAST].execution_count": 180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[SWAP].execution_count": 1119960, + "opcode[SWAP].pair_count[POP_EXCEPT]": 60, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 559860, + "opcode[SWAP].pair_count[STORE_ATTR]": 40, + "opcode[SWAP].pair_count[STORE_FAST]": 60, + "opcode[SWAP].pair_count[SWAP]": 559860, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 80, + "opcode[UNPACK_SEQUENCE].specialization.hit": 240, + "opcode[UNPACK_SEQUENCE].execution_count": 80, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[YIELD_VALUE].execution_count": 2783380, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 835780, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 1947600, + "opcode[RESUME].specialization.miss": 5734, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 277300, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 275920, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1380, + "opcode[BINARY_OP_ADD_INT].execution_count": 5598780, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 2799360, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_GENERAL]": 2799360, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 3427540, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 2799360, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 628120, + "opcode[BINARY_SUBSCR_DICT].execution_count": 120, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 60, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 164040, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 163920, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_SLOT]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 559980, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 559920, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 2799420, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 2799360, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1121640, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 561300, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 559920, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 276160, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 275920, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 100, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 559980, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 559860, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL_BUILTIN_O].execution_count": 12412620, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 120, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 12136580, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 275920, + "opcode[CALL_ISINSTANCE].execution_count": 3299560, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 40, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 3299520, + "opcode[CALL_KW_NON_PY].execution_count": 3513920, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 60, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 154640, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 3359220, + "opcode[CALL_KW_PY].execution_count": 3359220, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 3359220, + "opcode[CALL_LEN].execution_count": 4140, + "opcode[CALL_LEN].pair_count[COPY]": 1380, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 2760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 2523620, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 2523440, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 1380, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 10355800, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 2800740, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 7554180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 14436600, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 14436600, + "opcode[CALL_NON_PY_GENERAL].execution_count": 8945020, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 4195240, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 277480, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 560340, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 3911480, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 36429880, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 4536300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 276460, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 31081840, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 535280, + "opcode[CALL_PY_GENERAL].execution_count": 6710900, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 275920, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 6434920, + "opcode[CALL_TYPE_1].execution_count": 60, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 20, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[COMPARE_OP_FLOAT].execution_count": 3463180, + "opcode[COMPARE_OP_FLOAT].pair_count[RETURN_VALUE]": 3299140, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 164040, + "opcode[COMPARE_OP_INT].execution_count": 14723640, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 14723640, + "opcode[CONTAINS_OP_DICT].execution_count": 60, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[CONTAINS_OP_SET].execution_count": 60, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[FOR_ITER_LIST].execution_count": 2820, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 1380, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[FOR_ITER_RANGE].execution_count": 643140, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 629500, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 13640, + "opcode[LOAD_ATTR_CLASS].execution_count": 240, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 78973660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 12301480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 4184160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_AWAITABLE]": 559860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 276280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 164160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 3604980, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 4811020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 1380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 559860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 163880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 4140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 16963340, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4812660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 30151340, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 412260, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 2120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 20286520, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 16960040, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 2801220, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 523120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 56869200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 520, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 8246240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 13890240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 7554220, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 3359200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 23258500, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 559980, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[LOAD_ATTR_MODULE].execution_count": 17922040, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 17645460, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 275920, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 506820, + "opcode[LOAD_ATTR_SLOT].execution_count": 32906740, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 20, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 247080, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 247080, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 247140, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 3463060, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_FLOAT]": 3299140, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 8382100, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 9560, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 1075020, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 15936200, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 83974440, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 36034860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 32922060, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 835780, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 9149540, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 559900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 95660, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 191200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 4184160, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 60, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 4978500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 552320, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 3305740, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 559920, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 559940, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 33257940, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 8398500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 559860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 3299180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 275920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_FLOAT]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 2800740, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 17921220, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 552320, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 100, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 275980, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 276120, + "opcode[RESUME_CHECK].specialization.miss": 5734, + "opcode[RESUME_CHECK].execution_count": 81947280, + "opcode[RESUME_CHECK].pair_count[NOP]": 247620, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 60, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 2783380, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 60407200, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 320, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 1069620, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 3577360, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 13861480, + "opcode[SEND_GEN].execution_count": 6131760, + "opcode[SEND_GEN].pair_count[POP_TOP]": 4184160, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 1947600, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 10412500, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 559860, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 559920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_BACKWARD]": 245760, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1452520, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 6159840, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 559860, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 560240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[ENTER_EXECUTOR]": 314100, + "opcode[STORE_ATTR_SLOT].specialization.miss": 3487720, + "opcode[STORE_ATTR_SLOT].execution_count": 56697140, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 8546100, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 23490600, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 24594640, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 65800, + "opcode[STORE_SUBSCR_DICT].execution_count": 60, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 60, + "opcode[TO_BOOL_BOOL].execution_count": 52987080, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 48514060, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 4472960, + "opcode[TO_BOOL_INT].execution_count": 1740, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 1440, + "opcode[TO_BOOL_LIST].execution_count": 412260, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 412260, + "opcode[TO_BOOL_NONE].execution_count": 19295420, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 19295420, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 240, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 180, + "opcode[ENTER_EXECUTOR].execution_count": 12582240, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 120160, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 319800, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 2731020, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 1486520, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 7583060, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 245700, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 81940, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 14020, + "Calls to PyEval_EvalDefault": 30985160, + "Calls to Python functions inlined": 68226640, + "Frames pushed": 88598280, + "Frame objects created": 120, + "Calls via PyEval_EvalFrame[0]": 30985160, + "Calls via PyEval_EvalFrame[1]": 26790160, + "Calls via PyEval_EvalFrame[2]": 4195000, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 26790160, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 3299140, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 60, + "Calls via PyEval_EvalFrame[9]": 11749220, + "Object allocations from freelist": 46881936, + "Object frees to freelist": 46882056, + "Object allocations": 69592725, + "Object allocations to 512 bytes": 68986248, + "Object allocations to 4 kbytes": 606477, + "Object allocations over 4 kbytes": 0, + "Object frees": 69592713, + "Object inline values": 4755220, + "Object interpreter mortal increfs": 903709860, + "Object interpreter mortal decrefs": 936146576, + "Object mortal increfs": 217990999, + "Object mortal decrefs": 287453378, + "Object interpreter immortal increfs": 209114840, + "Object interpreter immortal decrefs": 269231144, + "Object immortal increfs": 141307887, + "Object immortal decrefs": 160247808, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 33376795, + "Object method cache misses": 245, + "Object method cache collisions": 329, + "Object method cache dunder hits": 12249796, + "Object method cache dunder misses": 104, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 14394, + "GC[1] object visits": 421986230, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 25245052, + "GC[1] objects not reachable from roots": 36737868, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 3140, + "Optimization traces created": 340, + "Optimization traces executed": 13847020, + "Optimization uops executed": 595397960, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 1080, + "Optimization trace too long": 0, + "Optimization trace too short": 2800, + "Optimization inner loop": 0, + "Optimization recursive call": 20, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 60, + "Trace length[32]": 40, + "Trace length[64]": 100, + "Trace length[128]": 140, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 20, + "Trace run length[8]": 20, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 80, + "Optimized trace length[32]": 60, + "Optimized trace length[64]": 200, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 340, + "Optimization optimizer successes": 340, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 1186580, + "uops[_PUSH_NULL].execution_count": 8390240, + "uops[_RETURN_GENERATOR].execution_count": 846740, + "uops[_BUILD_LIST].execution_count": 7583060, + "uops[_CALL_INTRINSIC_1].execution_count": 7583060, + "uops[_GET_AWAITABLE].execution_count": 846740, + "uops[_LIST_EXTEND].execution_count": 7583060, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 112060, + "uops[_RESUME_CHECK].execution_count": 8193280, + "uops[_RESUME_CHECK].specialization.miss": 20, + "uops[_TO_BOOL_BOOL].execution_count": 15480280, + "uops[_TO_BOOL_LIST].execution_count": 426280, + "uops[_EXIT_TRACE].execution_count": 12772460, + "uops[_SET_IP].execution_count": 50123500, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 2731040, + "uops[_CALL_BUILTIN_O].execution_count": 126040, + "uops[_CALL_KW_NON_PY].execution_count": 681140, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 7828760, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 112040, + "uops[_CHECK_FUNCTION].execution_count": 793180, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 11388620, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 11388620, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 681140, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 18114220, + "uops[_CHECK_PERIODIC].execution_count": 20907120, + "uops[_CHECK_STACK_SPACE].execution_count": 2958820, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 8429800, + "uops[_CHECK_VALIDITY].execution_count": 37888140, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 8429800, + "uops[_COMPARE_OP_FLOAT].execution_count": 112060, + "uops[_COMPARE_OP_INT].execution_count": 625460, + "uops[_DEOPT].execution_count": 40, + "uops[_DYNAMIC_EXIT].execution_count": 1074520, + "uops[_GUARD_BOTH_FLOAT].execution_count": 112060, + "uops[_GUARD_BOTH_INT].execution_count": 625460, + "uops[_GUARD_DORV_NO_DICT].execution_count": 227780, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 6072280, + "uops[_GUARD_IS_FALSE_POP].execution_count": 17160280, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 134160, + "uops[_GUARD_IS_NONE_POP].execution_count": 1853600, + "uops[_GUARD_IS_TRUE_POP].execution_count": 339900, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 60, + "uops[_GUARD_KEYS_VERSION].execution_count": 6072280, + "uops[_GUARD_NOS_INT].execution_count": 2731040, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 11107400, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 547600, + "uops[_GUARD_TYPE_VERSION].execution_count": 30669640, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 275920, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 227780, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 7810840, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 2731040, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 382420, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 464320, + "uops[_ITER_CHECK_RANGE].execution_count": 11107400, + "uops[_ITER_NEXT_RANGE].execution_count": 10559800, + "uops[_JUMP_TO_TOP].execution_count": 112040, + "uops[_LOAD_ATTR].execution_count": 7583060, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 18114220, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 15523860, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 6072280, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 30444300, + "uops[_LOAD_CONST_INLINE].execution_count": 1474320, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 3818040, + "uops[_LOAD_FAST_0].execution_count": 44885780, + "uops[_LOAD_FAST_1].execution_count": 4508640, + "uops[_LOAD_FAST_2].execution_count": 3355240, + "uops[_LOAD_FAST_3].execution_count": 16076120, + "uops[_LOAD_FAST_4].execution_count": 1116780, + "uops[_LOAD_FAST_6].execution_count": 112060, + "uops[_LOAD_SMALL_INT_0].execution_count": 112060, + "uops[_LOAD_SMALL_INT_1].execution_count": 2731040, + "uops[_MAKE_WARM].execution_count": 13959060, + "uops[_PUSH_FRAME].execution_count": 12235360, + "uops[_SAVE_RETURN_OFFSET].execution_count": 11388620, + "uops[_SEND_GEN_FRAME].execution_count": 846740, + "uops[_START_EXECUTOR].execution_count": 13847020, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 227780, + "uops[_STORE_ATTR_SLOT].execution_count": 112040, + "uops[_STORE_FAST].execution_count": 7828760, + "uops[_STORE_FAST_3].execution_count": 11708260, + "uops[_STORE_FAST_4].execution_count": 14000, + "uops[_TIER2_RESUME_CHECK].execution_count": 681160, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 20, + "uops[_TO_BOOL].execution_count": 856100, + "unsupported_opcode[CALL_FUNCTION_EX].count": 1900, + "uop[_POP_TOP].pair_count[_RESUME_CHECK]": 610220, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 112040, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 464320, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 8376240, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 14000, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 846740, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 7583060, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 7583060, + "uop[_GET_AWAITABLE].pair_count[_CHECK_VALIDITY]": 846740, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7583060, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 112060, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 20, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 610200, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 7583060, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 15480280, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 314160, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 112120, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 846740, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 7583060, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 112060, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 126040, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 7828760, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 112040, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 11388620, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 681140, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 12159140, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 7583060, + "uop[_SET_IP].pair_count[_SEND_GEN_FRAME]": 846740, + "uop[_SET_IP].pair_count[_TO_BOOL]": 856100, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 2731040, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 126040, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 681140, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 7828760, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 112040, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 793180, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 2958820, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 8429800, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 11388620, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 681140, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 18114220, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 20907120, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 227780, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 2731040, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 7583060, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 382420, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 464320, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 112040, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 7583060, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 8264200, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 628320, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 227780, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 11107400, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 846740, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 426280, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 625460, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 8052860, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 14000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 7583060, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_AWAITABLE]": 846740, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_FALSE_POP]": 112060, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 625460, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 112060, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 625460, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 227780, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 6072280, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 134160, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 112040, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 314160, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 8211380, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 7897220, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 491320, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 541940, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 1083880, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_1]": 227780, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 60, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 339840, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 6072280, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 2731040, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 547600, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 10559800, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 275920, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 8513040, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 6072280, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7971020, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 7725340, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 112040, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 227780, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 7810840, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 2731040, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 382420, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 464320, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 11107400, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 7828760, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 2731040, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 112040, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 7583060, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 7897220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 426280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 968140, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 541940, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 8168580, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_0]": 112060, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 15411820, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 112040, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 227780, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 2731040, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 3113460, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BUILD_LIST]": 7583060, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 7583060, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 15166120, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_6]": 112060, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 793180, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 681140, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 314160, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 1311060, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 928640, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 227780, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_3]": 112040, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_3]": 924360, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 9601180, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 11656720, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 227780, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 22718960, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE]": 681140, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 625460, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NONE_POP]": 769720, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 382420, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 2731040, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 14000, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 382420, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NONE_POP]": 227780, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 2731040, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 126040, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 314160, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 8083080, + "uop[_LOAD_FAST_3].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7552840, + "uop[_LOAD_FAST_4].pair_count[_EXIT_TRACE]": 491320, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 625460, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_FLOAT]": 112060, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 112060, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2731040, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 1074540, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 12159140, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 30220, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_2]": 14000, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 681160, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 7583060, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 2731040, + "uop[_PUSH_FRAME].pair_count[_SET_IP]": 846740, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 1074520, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 11388620, + "uop[_SEND_GEN_FRAME].pair_count[_PUSH_FRAME]": 846740, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 13847020, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 227780, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 112040, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 7828760, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 112040, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 382420, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 541940, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 2731040, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 7940820, + "uop[_STORE_FAST_4].pair_count[_EXIT_TRACE]": 14000, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 681140, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 20, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 856100, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization_tg.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization_tg.md new file mode 100644 index 00000000..ff0bbd51 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_memoization_tg.md @@ -0,0 +1,12406 @@ + +# Pystats results + +- benchmark: async_tree_memoization_tg +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST311,243,10019.8%19.8%
RETURN_VALUE88,598,2205.6%25.4%
POP_JUMP_IF_FALSE84,209,4805.4%30.8%
LOAD_CONST_IMMORTAL83,974,4405.3%36.1%
RESUME_CHECK81,947,2805.2%41.3%0.0%
LOAD_ATTR_INSTANCE_VALUE78,973,6605.0%46.3%
LOAD_FAST_LOAD_FAST77,258,6204.9%51.2%
POP_TOP62,560,7004.0%55.2%
STORE_FAST60,696,2803.9%59.1%
LOAD_ATTR_METHOD_WITH_VALUES56,869,2003.6%62.7%
STORE_ATTR_SLOT56,697,1403.6%66.3%6.2%
TO_BOOL_BOOL52,987,0803.4%69.6%
CALL_PY_EXACT_ARGS36,429,8802.3%72.0%
LOAD_GLOBAL_MODULE33,257,9402.1%74.1%
LOAD_ATTR_SLOT32,906,7402.1%76.2%1.5%
INTERPRETER_EXIT30,985,1002.0%78.1%
POP_JUMP_IF_NOT_NONE22,712,8401.4%79.6%
PUSH_NULL21,743,6201.4%80.9%
LOAD_ATTR_METHOD_NO_DICT20,286,5201.3%82.2%0.0%
TO_BOOL_NONE19,295,4201.2%83.5%
LOAD_SMALL_INT18,429,2001.2%84.6%
LOAD_ATTR_MODULE17,922,0401.1%85.8%
COMPARE_OP_INT14,723,6400.9%86.7%
CALL_METHOD_DESCRIPTOR_O14,436,6000.9%87.6%0.0%
ENTER_EXECUTOR12,582,2400.8%88.4%
CALL_BUILTIN_O12,412,6200.8%89.2%
STORE_ATTR_INSTANCE_VALUE10,412,5000.7%89.9%
CALL_METHOD_DESCRIPTOR_NOARGS10,355,8000.7%90.5%0.0%
LOAD_ATTR10,047,3200.6%91.2%
CALL_NON_PY_GENERAL8,945,0200.6%91.7%
CALL_FUNCTION_EX8,106,2400.5%92.3%
POP_JUMP_IF_TRUE7,834,9400.5%92.8%
CALL7,834,6000.5%93.3%
RETURN_GENERATOR7,543,3800.5%93.7%
LOAD_CONST6,873,5600.4%94.2%
CALL_PY_GENERAL6,710,9000.4%94.6%
SEND_GEN6,131,7600.4%95.0%
END_SEND5,866,6800.4%95.4%
BINARY_OP_ADD_INT5,598,7800.4%95.7%
POP_JUMP_IF_NONE5,093,1000.3%96.0%
GET_AWAITABLE5,019,9400.3%96.4%
LOAD_GLOBAL_BUILTIN4,978,5000.3%96.7%0.0%
TO_BOOL4,185,7800.3%96.9%
CALL_KW_NON_PY3,513,9200.2%97.2%
COMPARE_OP_FLOAT3,463,1800.2%97.4%
BINARY_OP_SUBTRACT_INT3,427,5400.2%97.6%
JUMP_FORWARD3,362,4000.2%97.8%
CALL_KW_PY3,359,2200.2%98.0%
CALL_ISINSTANCE3,299,5600.2%98.2%
CALL_BOUND_METHOD_EXACT_ARGS2,799,4200.2%98.4%
JUMP_BACKWARD_NO_INTERRUPT2,783,3800.2%98.6%
YIELD_VALUE2,783,3800.2%98.8%
CALL_METHOD_DESCRIPTOR_FAST2,523,6200.2%98.9%
SEND1,671,9800.1%99.0%
NOP1,508,6400.1%99.1%
CALL_BUILTIN_CLASS1,121,6400.1%99.2%
SWAP1,119,9600.1%99.3%
LOAD_SPECIAL1,119,7200.1%99.3%
BUILD_LIST1,084,3000.1%99.4%
NOT_TAKEN751,0400.0%99.5%
JUMP_BACKWARD656,7400.0%99.5%
FOR_ITER_RANGE643,1400.0%99.5%
GET_ITER564,1800.0%99.6%
COPY561,7800.0%99.6%
EXIT_INIT_CHECK559,9800.0%99.6%
CALL_ALLOC_AND_ENTER_INIT559,9800.0%99.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS559,9800.0%99.7%
LOAD_DEREF552,5600.0%99.8%
COPY_FREE_VARS552,5000.0%99.8%
LOAD_SUPER_ATTR_METHOD552,3200.0%99.8%
CALL_INTRINSIC_1523,0000.0%99.9%
LIST_EXTEND523,0000.0%99.9%
TO_BOOL_LIST412,2600.0%99.9%
BINARY_OP_ADD_FLOAT277,3000.0%99.9%
BUILD_MAP276,2200.0%100.0%
CALL_BUILTIN_FAST276,1600.0%100.0%
COMPARE_OP276,1400.0%100.0%
BINARY_SUBSCR_LIST_INT164,0400.0%100.0%
CALL_LEN4,1400.0%100.0%
FOR_ITER_LIST2,8200.0%100.0%
TO_BOOL_INT1,7400.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,5600.0%100.0%
LOAD_GLOBAL1,4000.0%100.0%
STORE_ATTR1,1200.0%100.0%
BINARY_OP6800.0%100.0%
BUILD_TUPLE6000.0%100.0%
IS_OP3600.0%100.0%
MAKE_FUNCTION2400.0%100.0%
FOR_ITER2400.0%100.0%
SET_FUNCTION_ATTRIBUTE2400.0%100.0%
LOAD_ATTR_CLASS2400.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE2400.0%100.0%
STORE_FAST_STORE_FAST1800.0%100.0%
LOAD_SUPER_ATTR1600.0%100.0%
CHECK_EXC_MATCH1200.0%100.0%
POP_EXCEPT1200.0%100.0%
PUSH_EXC_INFO1200.0%100.0%
UNARY_INVERT1200.0%100.0%
UNARY_NOT1200.0%100.0%
MAKE_CELL1200.0%100.0%
BINARY_SUBSCR_DICT1200.0%100.0%
UNPACK_SEQUENCE800.0%100.0%
DICT_MERGE600.0%100.0%
IMPORT_NAME600.0%100.0%
RAISE_VARARGS600.0%100.0%
RERAISE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_GETITEM600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BOUND_METHOD_GENERAL600.0%100.0%
CALL_TYPE_1600.0%100.0%
CONTAINS_OP_DICT600.0%100.0%
CONTAINS_OP_SET600.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES600.0%100.0%
STORE_SUBSCR_DICT600.0%100.0%
BINARY_SUBSCR400.0%100.0%
CALL_KW400.0%100.0%
CONTAINS_OP400.0%100.0%
STORE_SUBSCR200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE78,972,5405.0%5.0%
RESUME_CHECK LOAD_FAST60,407,2003.8%8.9%
POP_JUMP_IF_FALSE LOAD_FAST59,238,3603.8%12.6%
TO_BOOL_BOOL POP_JUMP_IF_FALSE48,514,0603.1%15.7%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES40,873,8002.6%18.3%
STORE_FAST LOAD_FAST38,310,8602.4%20.7%
LOAD_CONST_IMMORTAL RETURN_VALUE36,034,8602.3%23.0%
LOAD_CONST_IMMORTAL LOAD_FAST32,922,0602.1%25.1%
LOAD_FAST LOAD_ATTR_SLOT32,651,2202.1%27.2%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT31,596,7202.0%29.2%
CALL_PY_EXACT_ARGS RESUME_CHECK31,081,8402.0%31.2%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL30,151,3401.9%33.1%
RETURN_VALUE INTERPRETER_EXIT30,149,3201.9%35.0%
POP_TOP LOAD_FAST29,935,4601.9%36.9%
LOAD_FAST RETURN_VALUE28,048,0201.8%38.7%
CACHE RESUME_CHECK27,349,9601.7%40.4%
LOAD_FAST STORE_ATTR_SLOT25,034,6201.6%42.0%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL24,594,6401.6%43.6%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST23,490,6001.5%45.1%
RETURN_VALUE POP_TOP23,487,4401.5%46.6%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS23,258,5001.5%48.0%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL19,819,2001.3%49.3%
TO_BOOL_NONE POP_JUMP_IF_FALSE19,295,4201.2%50.5%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE17,921,2201.1%51.7%
LOAD_FAST POP_JUMP_IF_NOT_NONE17,901,5801.1%52.8%
LOAD_ATTR_MODULE PUSH_NULL17,645,4601.1%53.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT16,963,3401.1%55.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST16,960,0401.1%56.1%
LOAD_ATTR_SLOT TO_BOOL_NONE15,936,2001.0%57.1%
COMPARE_OP_INT POP_JUMP_IF_FALSE14,723,6400.9%58.0%
CALL_METHOD_DESCRIPTOR_O POP_TOP14,436,6000.9%58.9%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O14,436,4200.9%59.9%
RETURN_VALUE STORE_FAST14,266,6800.9%60.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST13,890,2400.9%61.7%
RESUME_CHECK LOAD_GLOBAL_MODULE13,861,4800.9%62.5%
POP_TOP LOAD_CONST_IMMORTAL12,939,0600.8%63.4%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE12,301,4800.8%64.1%
LOAD_FAST CALL_BUILTIN_O12,248,6600.8%64.9%
CALL_BUILTIN_O STORE_FAST12,136,5800.8%65.7%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST11,465,5800.7%66.4%
PUSH_NULL LOAD_FAST_LOAD_FAST11,189,6000.7%67.1%
POP_TOP ENTER_EXECUTOR11,107,4200.7%67.8%
LOAD_FAST CALL_PY_EXACT_ARGS10,633,2400.7%68.5%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE10,411,2800.7%69.2%
LOAD_FAST LOAD_SMALL_INT9,863,7200.6%69.8%
LOAD_FAST LOAD_ATTR9,795,9600.6%70.4%
LOAD_CONST_IMMORTAL STORE_FAST9,149,5400.6%71.0%
LOAD_SMALL_INT COMPARE_OP_INT8,959,7200.6%71.6%
STORE_ATTR_SLOT LOAD_FAST8,546,1000.5%72.1%
LOAD_GLOBAL_MODULE LOAD_FAST8,398,5000.5%72.6%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_WITH_VALUES8,382,1000.5%73.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST8,246,2400.5%73.7%
RETURN_VALUE TO_BOOL_BOOL8,106,7400.5%74.2%
STORE_FAST LOAD_CONST_IMMORTAL7,995,5800.5%74.7%
LOAD_FAST_LOAD_FAST LOAD_FAST7,830,5000.5%75.2%
CALL_FUNCTION_EX POP_TOP7,830,2600.5%75.7%
CALL STORE_FAST7,830,2000.5%76.2%
POP_TOP RESUME_CHECK7,779,9000.5%76.7%
ENTER_EXECUTOR CALL_FUNCTION_EX7,583,0600.5%77.2%
POP_JUMP_IF_TRUE LOAD_FAST7,554,4000.5%77.7%
LOAD_FAST_LOAD_FAST CALL7,554,3000.5%78.2%
POP_JUMP_IF_NOT_NONE LOAD_FAST_LOAD_FAST7,554,2200.5%78.6%
LOAD_ATTR_METHOD_WITH_VALUES CALL_METHOD_DESCRIPTOR_NOARGS7,554,2200.5%79.1%
CALL_METHOD_DESCRIPTOR_NOARGS TO_BOOL_BOOL7,554,1800.5%79.6%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_MODULE6,994,7600.4%80.0%
LOAD_FAST_LOAD_FAST LOAD_CONST6,718,4400.4%80.5%
CALL_PY_GENERAL RESUME_CHECK6,434,9200.4%80.9%
LOAD_FAST LOAD_GLOBAL_MODULE6,376,0400.4%81.3%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL6,159,8400.4%81.7%
STORE_FAST LOAD_FAST_LOAD_FAST5,874,8800.4%82.0%
PUSH_NULL LOAD_FAST5,528,4400.4%82.4%
RETURN_VALUE END_SEND5,030,9000.3%82.7%
GET_AWAITABLE LOAD_CONST_IMMORTAL5,019,9400.3%83.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES4,812,6600.3%83.3%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NOT_NONE4,811,0200.3%83.6%
CALL_PY_EXACT_ARGS RETURN_GENERATOR4,536,3000.3%83.9%
POP_JUMP_IF_NONE LOAD_FAST4,514,8400.3%84.2%
TO_BOOL_BOOL POP_JUMP_IF_TRUE4,472,9600.3%84.5%
END_SEND POP_TOP4,471,0400.3%84.8%
POP_JUMP_IF_NOT_NONE LOAD_FAST4,244,6400.3%85.1%
CALL_NON_PY_GENERAL POP_TOP4,195,2400.3%85.3%
RETURN_GENERATOR GET_AWAITABLE4,184,1600.3%85.6%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL4,184,1600.3%85.9%
LOAD_CONST_IMMORTAL SEND_GEN4,184,1600.3%86.1%
SEND_GEN POP_TOP4,184,1600.3%86.4%
POP_JUMP_IF_NOT_NONE LOAD_CONST_IMMORTAL3,919,0200.2%86.6%
CALL_NON_PY_GENERAL STORE_FAST3,911,4800.2%86.9%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NONE3,604,9800.2%87.1%
RESUME_CHECK LOAD_GLOBAL_BUILTIN3,577,3600.2%87.3%
LOAD_FAST PUSH_NULL3,575,0400.2%87.6%
LOAD_CONST CALL_KW_NON_PY3,513,9000.2%87.8%
LOAD_ATTR_SLOT LOAD_FAST3,463,0600.2%88.0%
STORE_FAST JUMP_FORWARD3,362,2800.2%88.2%
JUMP_FORWARD LOAD_FAST3,360,9600.2%88.4%
TO_BOOL POP_JUMP_IF_TRUE3,360,5400.2%88.7%
CACHE POP_TOP3,359,2200.2%88.9%
LOAD_ATTR TO_BOOL_NONE3,359,2200.2%89.1%
CALL_KW_NON_PY STORE_FAST3,359,2200.2%89.3%
CALL_KW_PY RESUME_CHECK3,359,2200.2%89.5%
LOAD_ATTR CALL_NON_PY_GENERAL3,359,2000.2%89.7%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK27,349,96088.3%
POP_TOP3,359,22010.8%
COPY_FREE_VARS275,9800.9%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2050.0%
LOAD_SMALL_INT2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT2050.0%
BINARY_SUBSCR_TUPLE_INT2050.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE5,030,90085.8%
SEND835,78014.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,471,04076.2%
STORE_FAST559,8609.5%
LOAD_CONST_IMMORTAL559,8609.5%
LOAD_FAST275,9204.7%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE559,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE559,980100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS561,30099.5%
LOAD_FAST2,7600.5%
CALL_METHOD_DESCRIPTOR_NOARGS1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE561,24099.5%
FOR_ITER_LIST2,8000.5%
FOR_ITER1400.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE30,149,32097.3%
YIELD_VALUE835,7802.7%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE240100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE559,86037.1%
STORE_FAST454,86030.2%
RESUME_CHECK247,62016.4%
POP_JUMP_IF_FALSE245,76016.3%
POP_TOP1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,508,160100.0%
LOAD_GLOBAL_MODULE3200.0%
NOP600.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE629,50083.8%
ENTER_EXECUTOR120,16016.0%
JUMP_BACKWARD1,3200.2%
POP_TOP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST629,50083.8%
LOAD_FAST121,52016.2%
JUMP_FORWARD200.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6050.0%
RERAISE6050.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE23,487,44037.5%
CALL_METHOD_DESCRIPTOR_O14,436,60023.1%
CALL_FUNCTION_EX7,830,26012.5%
END_SEND4,471,0407.1%
CALL_NON_PY_GENERAL4,195,2406.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST29,935,46047.9%
LOAD_CONST_IMMORTAL12,939,06020.7%
ENTER_EXECUTOR11,107,42017.8%
RESUME_CHECK7,779,90012.4%
LOAD_GLOBAL_BUILTIN276,1000.4%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RERAISE6050.0%
BINARY_SUBSCR_DICT6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE17,645,46081.2%
LOAD_FAST3,575,04016.4%
LOAD_ATTR523,1202.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST11,189,60051.5%
LOAD_FAST5,528,44025.4%
LOAD_SMALL_INT2,799,36012.9%
CALL_NON_PY_GENERAL1,389,6606.4%
CALL_ALLOC_AND_ENTER_INIT559,9002.6%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS4,536,30060.1%
ENTER_EXECUTOR2,731,02036.2%
CALL_PY_GENERAL275,9203.7%
COPY_FREE_VARS600.0%
CALL_BOUND_METHOD_EXACT_ARGS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_AWAITABLE4,184,16055.5%
CALL_PY_GENERAL3,359,16044.5%
CALL_PY_EXACT_ARGS400.0%
CALL200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL36,034,86040.7%
LOAD_FAST28,048,02031.7%
LOAD_ATTR_INSTANCE_VALUE12,301,48013.9%
COMPARE_OP_FLOAT3,299,1403.7%
RETURN_VALUE2,799,7803.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT30,149,32034.0%
POP_TOP23,487,44026.5%
STORE_FAST14,266,68016.1%
TO_BOOL_BOOL8,106,7409.2%
END_SEND5,030,9005.7%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT20100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,184,160100.0%
TO_BOOL1,0800.0%
RETURN_VALUE2200.0%
COPY800.0%
LOAD_FAST800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE3,360,54080.3%
POP_JUMP_IF_FALSE823,54019.7%
TO_BOOL1,0800.0%
TO_BOOL_BOOL5000.0%
TO_BOOL_INT1200.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP6050.0%
LOAD_ATTR_MODULE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP120100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6050.0%
TO_BOOL_INT6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY6050.0%
STORE_FAST6050.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE18026.5%
BINARY_OP14020.6%
LOAD_FAST14020.6%
UNARY_INVERT12017.6%
POP_JUMP_IF_FALSE608.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP14020.6%
COPY12017.6%
STORE_FAST12017.6%
LOAD_GLOBAL_MODULE12017.6%
UNARY_INVERT608.8%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE559,92051.6%
LOAD_FAST275,92025.4%
LOAD_ATTR_SLOT247,08022.8%
STORE_FAST1,3800.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,082,92099.9%
STORE_FAST1,3800.1%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST275,92099.9%
STORE_ATTR_INSTANCE_VALUE1200.0%
POP_TOP600.0%
BUILD_TUPLE600.0%
RESUME_CHECK600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX275,92099.9%
LOAD_FAST3000.1%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24040.0%
LOAD_FAST_LOAD_FAST12020.0%
CALL_NON_PY_GENERAL6010.0%
LOAD_CONST_IMMORTAL6010.0%
LOAD_GLOBAL_BUILTIN6010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST24040.0%
CALL8013.3%
RETURN_VALUE6010.0%
BUILD_MAP6010.0%
CALL_ISINSTANCE406.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,554,30096.4%
LOAD_FAST276,3003.5%
CALL1,9400.0%
LOAD_ATTR_METHOD_WITH_VALUES5200.0%
PUSH_NULL3400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,830,20099.9%
CALL1,9400.0%
CALL_PY_EXACT_ARGS1,1800.0%
CALL_NON_PY_GENERAL5000.0%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR7,583,06093.5%
BUILD_MAP275,9203.4%
CALL_INTRINSIC_1247,0803.0%
DICT_MERGE600.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,830,26096.6%
STORE_FAST275,9203.4%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND523,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL275,92052.8%
CALL_FUNCTION_EX247,08047.2%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST40100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY2050.0%
CALL_KW_PY2050.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT275,94099.9%
CALL_BUILTIN_CLASS1200.0%
COMPARE_OP800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE276,040100.0%
COMPARE_OP800.0%
COMPARE_OP_INT200.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2050.0%
LOAD_GLOBAL_MODULE2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT2050.0%
CONTAINS_OP_SET2050.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE559,86099.7%
CALL_LEN1,3800.2%
BINARY_OP1200.0%
LOAD_FAST1200.0%
CALL_BUILTIN_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL559,86099.7%
TO_BOOL_INT1,4600.3%
TO_BOOL_BOOL2000.0%
TO_BOOL800.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS276,46050.0%
CACHE275,98050.0%
CALL_ALLOC_AND_ENTER_INIT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK552,380100.0%
RETURN_GENERATOR600.0%
MAKE_CELL600.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER14058.3%
JUMP_BACKWARD6025.0%
FOR_ITER4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_CONST_IMMORTAL6025.0%
FOR_ITER4016.7%
FOR_ITER_LIST208.3%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR4,184,16083.4%
LOAD_ATTR_INSTANCE_VALUE559,86011.2%
LOAD_FAST275,9205.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL5,019,940100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL360100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30083.3%
STORE_FAST6016.7%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP245,82037.4%
STORE_ATTR_INSTANCE_VALUE245,76037.4%
STORE_FAST163,84024.9%
POP_JUMP_IF_TRUE1,3200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST409,50062.4%
LOAD_FAST_LOAD_FAST163,80024.9%
FOR_ITER_RANGE81,90012.5%
NOT_TAKEN1,3200.2%
RETURN_VALUE1000.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK2,783,380100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN1,947,60070.0%
SEND835,78030.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,362,280100.0%
POP_TOP600.0%
POP_JUMP_IF_FALSE400.0%
NOT_TAKEN200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,360,960100.0%
LOAD_GLOBAL_BUILTIN1,4400.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST275,92052.8%
LOAD_ATTR_SLOT247,08047.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1523,000100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,795,96097.5%
LOAD_ATTR_SLOT247,1402.5%
LOAD_ATTR2,7800.0%
LOAD_GLOBAL_MODULE7000.0%
LOAD_ATTR_INSTANCE_VALUE4000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE3,359,22033.4%
CALL_NON_PY_GENERAL3,359,20033.4%
STORE_FAST2,799,42027.9%
PUSH_NULL523,1205.2%
LOAD_ATTR2,7800.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST6,718,44097.7%
LOAD_FAST154,6402.2%
BUILD_TUPLE2400.0%
PUSH_NULL600.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY3,513,90051.1%
CALL_KW_PY3,359,20048.9%
MAKE_FUNCTION2400.0%
LOAD_FAST1200.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN552,320100.0%
STORE_FAST1200.0%
LOAD_ATTR_METHOD_NO_DICT600.0%
RESUME_CHECK600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST552,320100.0%
LOAD_SMALL_INT600.0%
POP_JUMP_IF_NOT_NONE600.0%
STORE_FAST600.0%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK60,407,20019.4%
POP_JUMP_IF_FALSE59,238,36019.0%
STORE_FAST38,310,86012.3%
LOAD_CONST_IMMORTAL32,922,06010.6%
POP_TOP29,935,4609.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE78,972,54025.4%
LOAD_ATTR_METHOD_WITH_VALUES40,873,80013.1%
LOAD_ATTR_SLOT32,651,22010.5%
RETURN_VALUE28,048,0209.0%
STORE_ATTR_SLOT25,034,6208.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT23,490,60030.4%
LOAD_ATTR_METHOD_WITH_VALUES13,890,24018.0%
LOAD_FAST_LOAD_FAST11,465,58014.8%
PUSH_NULL11,189,60014.5%
POP_JUMP_IF_NOT_NONE7,554,2209.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT31,596,72040.9%
LOAD_FAST_LOAD_FAST11,465,58014.8%
LOAD_FAST7,830,50010.1%
CALL7,554,3009.8%
LOAD_CONST6,718,4408.7%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK32022.9%
POP_TOP20014.3%
STORE_FAST16011.4%
STORE_ATTR_INSTANCE_VALUE16011.4%
LOAD_FAST14010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,08077.1%
LOAD_GLOBAL_BUILTIN32022.9%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,863,72053.5%
PUSH_NULL2,799,36015.2%
LOAD_FAST_LOAD_FAST2,799,36015.2%
LOAD_SMALL_INT2,799,36015.2%
LOAD_ATTR_INSTANCE_VALUE164,1600.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT8,959,72048.6%
BINARY_OP_ADD_INT2,799,40015.2%
LOAD_SMALL_INT2,799,36015.2%
CALL_BOUND_METHOD_EXACT_ARGS2,799,36015.2%
BINARY_OP_SUBTRACT_INT628,1603.4%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY559,86050.0%
SWAP559,86050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP559,86050.0%
CALL_PY_EXACT_ARGS559,86050.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD160100.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS6050.0%
CALL_PY_GENERAL6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK120100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL48,514,06057.6%
TO_BOOL_NONE19,295,42022.9%
COMPARE_OP_INT14,723,64017.5%
TO_BOOL823,5401.0%
TO_BOOL_LIST412,2600.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST59,238,36070.3%
LOAD_CONST_IMMORTAL19,819,20023.5%
LOAD_FAST_LOAD_FAST3,075,3403.7%
LOAD_GLOBAL_MODULE1,827,6602.2%
NOP245,7600.3%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,604,98070.8%
LOAD_FAST1,488,00029.2%
CALL_NON_PY_GENERAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,514,84088.6%
LOAD_CONST_IMMORTAL578,02011.3%
LOAD_GLOBAL_BUILTIN1000.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,901,58078.8%
LOAD_ATTR_INSTANCE_VALUE4,811,02021.2%
LOAD_GLOBAL_MODULE1800.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,554,22033.3%
LOAD_GLOBAL_MODULE6,994,76030.8%
LOAD_FAST4,244,64018.7%
LOAD_CONST_IMMORTAL3,919,02017.3%
NOP1200.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL4,472,96057.1%
TO_BOOL3,360,54042.9%
TO_BOOL_INT1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,554,40096.4%
LOAD_CONST_IMMORTAL276,0403.5%
LOAD_SMALL_INT1,3800.0%
STORE_FAST1,3800.0%
JUMP_BACKWARD1,3200.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY60100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO60100.0%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT835,78050.0%
LOAD_CONST_IMMORTAL835,78050.0%
SEND4200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND835,78050.0%
YIELD_VALUE835,78050.0%
SEND4200.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST240100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST86076.8%
LOAD_ATTR_INSTANCE_VALUE12010.7%
LOAD_FAST_LOAD_FAST605.4%
STORE_ATTR403.6%
SWAP403.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE90080.4%
LOAD_CONST_IMMORTAL12010.7%
LOAD_FAST605.4%
STORE_ATTR403.6%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE14,266,68023.5%
CALL_BUILTIN_O12,136,58020.0%
LOAD_CONST_IMMORTAL9,149,54015.1%
CALL7,830,20012.9%
CALL_NON_PY_GENERAL3,911,4806.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST38,310,86063.1%
LOAD_CONST_IMMORTAL7,995,58013.2%
LOAD_FAST_LOAD_FAST5,874,8809.7%
JUMP_FORWARD3,362,2805.5%
LOAD_GLOBAL_MODULE2,799,6404.6%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_GLOBAL_MODULE4022.2%
LOAD_GLOBAL2011.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SPECIAL559,86050.0%
SWAP559,86050.0%
LOAD_ATTR600.0%
LOAD_FAST600.0%
BINARY_OP_ADD_INT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL559,86050.0%
SWAP559,86050.0%
STORE_ATTR_INSTANCE_VALUE800.0%
POP_EXCEPT600.0%
STORE_FAST600.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2025.0%
STORE_FAST2025.0%
CALL_METHOD_DESCRIPTOR_NOARGS2025.0%
CALL_NON_PY_GENERAL2025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE80100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE1,947,60070.0%
SEND835,78030.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE1,947,60070.0%
INTERPRETER_EXIT835,78030.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST275,92099.5%
LOAD_ATTR_INSTANCE_VALUE1,3800.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST275,92099.5%
STORE_FAST1,3800.5%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,799,40050.0%
RETURN_VALUE2,799,36050.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,799,36050.0%
CALL_PY_GENERAL2,799,36050.0%
SWAP600.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,799,36081.7%
LOAD_SMALL_INT628,16018.3%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,799,36081.7%
CALL_PY_EXACT_ARGS628,12018.3%
SWAP600.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6050.0%
LOAD_FAST4033.3%
BINARY_SUBSCR2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO6050.0%
RETURN_VALUE6050.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT164,040100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST163,92099.9%
LOAD_ATTR_SLOT1200.1%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL559,900100.0%
CALL400.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK559,920100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,799,360100.0%
PUSH_NULL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,799,360100.0%
RETURN_GENERATOR600.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN559,92049.9%
LOAD_GLOBAL_MODULE559,86049.9%
LOAD_FAST1,6200.1%
LOAD_ATTR_INSTANCE_VALUE1600.0%
RETURN_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER561,30050.0%
LOAD_FAST559,92049.9%
COMPARE_OP1200.0%
LOAD_GLOBAL_BUILTIN1200.0%
RETURN_VALUE600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST275,92099.9%
LOAD_CONST_IMMORTAL2200.1%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP275,92099.9%
COPY1200.0%
TO_BOOL_BOOL1000.0%
TO_BOOL200.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE559,860100.0%
CALL400.0%
LOAD_SMALL_INT400.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST559,860100.0%
POP_TOP600.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS400.0%
CALL200.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,248,66098.7%
LOAD_ATTR_INSTANCE_VALUE163,8801.3%
CALL400.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12,136,58097.8%
TO_BOOL_BOOL275,9202.2%
POP_TOP1200.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE3,299,180100.0%
LOAD_GLOBAL_BUILTIN3000.0%
BUILD_TUPLE400.0%
CALL400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL3,299,520100.0%
TO_BOOL400.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,513,900100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,359,22095.6%
RETURN_VALUE154,6404.4%
POP_TOP600.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,359,200100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,359,220100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,76066.7%
COPY1,38033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,523,440100.0%
LOAD_FAST_LOAD_FAST1200.0%
RETURN_VALUE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,523,440100.0%
RETURN_VALUE1200.0%
STORE_FAST600.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,38088.5%
LOAD_CONST_IMMORTAL603.8%
CALL402.6%
LOAD_ATTR402.6%
LOAD_FAST402.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,38088.5%
POP_TOP1207.7%
RETURN_VALUE603.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES7,554,22072.9%
LOAD_ATTR_METHOD_NO_DICT2,801,22027.0%
CALL2400.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL7,554,18072.9%
STORE_FAST2,800,74027.0%
POP_TOP3600.0%
GET_ITER1200.0%
CALL_NON_PY_GENERAL800.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,436,420100.0%
LOAD_CONST_IMMORTAL800.0%
CALL600.0%
BUILD_TUPLE400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP14,436,600100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR3,359,20037.6%
LOAD_ATTR_METHOD_WITH_VALUES3,359,20037.6%
PUSH_NULL1,389,66015.5%
LOAD_CONST_IMMORTAL559,9006.3%
LOAD_FAST276,2403.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,195,24046.9%
STORE_FAST3,911,48043.7%
LOAD_FAST560,3406.3%
RETURN_VALUE277,4803.1%
POP_JUMP_IF_NONE1200.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES23,258,50063.8%
LOAD_FAST10,633,24029.2%
BINARY_OP_SUBTRACT_INT628,1201.7%
LOAD_SPECIAL559,8601.5%
LOAD_ATTR_METHOD_NO_DICT523,1201.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK31,081,84085.3%
RETURN_GENERATOR4,536,30012.5%
ENTER_EXECUTOR535,2801.5%
COPY_FREE_VARS276,4600.8%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,359,16050.1%
BINARY_OP_ADD_INT2,799,36041.7%
LOAD_FAST_LOAD_FAST275,9204.1%
LOAD_GLOBAL_MODULE275,9204.1%
CALL1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,434,92095.9%
RETURN_GENERATOR275,9204.1%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
LOAD_GLOBAL2033.3%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT3,299,14095.3%
LOAD_FAST163,9204.7%
LOAD_GLOBAL_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,299,14095.3%
POP_JUMP_IF_FALSE164,0404.7%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT8,959,72060.9%
LOAD_FAST_LOAD_FAST2,963,16020.1%
LOAD_GLOBAL_MODULE2,800,74019.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE14,723,640100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4066.7%
CONTAINS_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
CONTAINS_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,80099.3%
FOR_ITER200.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,44051.1%
LOAD_FAST1,38048.9%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER561,24087.3%
JUMP_BACKWARD81,90012.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN629,50097.9%
LOAD_CONST_IMMORTAL13,6402.1%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12050.0%
LOAD_ATTR_MODULE12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
LOAD_FAST_LOAD_FAST12050.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST78,972,540100.0%
LOAD_ATTR7200.0%
LOAD_FAST_LOAD_FAST2000.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
COPY800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL30,151,34038.2%
LOAD_ATTR_METHOD_NO_DICT16,963,34021.5%
RETURN_VALUE12,301,48015.6%
LOAD_ATTR_METHOD_WITH_VALUES4,812,6606.1%
POP_JUMP_IF_NOT_NONE4,811,0206.1%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE16,963,34083.6%
LOAD_FAST3,322,70016.4%
LOAD_ATTR3600.0%
LOAD_FAST_LOAD_FAST800.0%
LOAD_ATTR_METHOD_NO_DICT400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,960,04083.6%
CALL_METHOD_DESCRIPTOR_NOARGS2,801,22013.8%
CALL_PY_EXACT_ARGS523,1202.6%
LOAD_FAST_LOAD_FAST1,5600.0%
CALL2400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST40,873,80071.9%
LOAD_ATTR_SLOT8,382,10014.7%
LOAD_ATTR_INSTANCE_VALUE4,812,6608.5%
LOAD_FAST_LOAD_FAST2,799,4004.9%
LOAD_ATTR9200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS23,258,50040.9%
LOAD_FAST_LOAD_FAST13,890,24024.4%
LOAD_FAST8,246,24014.5%
CALL_METHOD_DESCRIPTOR_NOARGS7,554,22013.3%
CALL_NON_PY_GENERAL3,359,2005.9%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE17,921,220100.0%
LOAD_ATTR7000.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL17,645,46098.5%
LOAD_FAST_LOAD_FAST275,9201.5%
LOAD_FAST1200.0%
LOAD_ATTR_CLASS1200.0%
LOAD_ATTR_SLOT800.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST32,651,22099.2%
ENTER_EXECUTOR245,7000.7%
LOAD_ATTR_SLOT9,5600.0%
BINARY_SUBSCR_LIST_INT1200.0%
LOAD_ATTR_MODULE800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE15,936,20048.4%
LOAD_ATTR_METHOD_WITH_VALUES8,382,10025.5%
LOAD_FAST3,463,06010.5%
COMPARE_OP_FLOAT3,299,14010.0%
TO_BOOL_BOOL1,075,0203.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT24,594,64029.3%
POP_JUMP_IF_FALSE19,819,20023.6%
POP_TOP12,939,06015.4%
STORE_FAST7,995,5809.5%
STORE_ATTR_INSTANCE_VALUE6,159,8407.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE36,034,86042.9%
LOAD_FAST32,922,06039.2%
STORE_FAST9,149,54010.9%
SEND_GEN4,184,1605.0%
SEND835,7801.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK3,577,36071.9%
STORE_FAST561,28011.3%
STORE_ATTR_INSTANCE_VALUE559,86011.2%
POP_TOP276,1005.5%
JUMP_FORWARD1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,305,74066.4%
LOAD_GLOBAL_MODULE559,94011.2%
CALL_BUILTIN_CLASS559,92011.2%
LOAD_DEREF552,32011.1%
CALL_ISINSTANCE3000.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK13,861,48041.7%
POP_JUMP_IF_NOT_NONE6,994,76021.0%
LOAD_FAST6,376,04019.2%
STORE_FAST2,799,6408.4%
POP_JUMP_IF_FALSE1,827,6605.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE17,921,22053.9%
LOAD_FAST8,398,50025.3%
CALL_ISINSTANCE3,299,1809.9%
COMPARE_OP_INT2,800,7408.4%
CALL_BUILTIN_CLASS559,8601.7%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST552,160100.0%
LOAD_SUPER_ATTR1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS276,12050.0%
LOAD_FAST_LOAD_FAST275,98050.0%
LOAD_FAST1200.0%
CALL1000.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS31,081,84037.9%
CACHE27,349,96033.4%
POP_TOP7,779,9009.5%
CALL_PY_GENERAL6,434,9207.9%
CALL_KW_PY3,359,2204.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60,407,20073.7%
LOAD_GLOBAL_MODULE13,861,48016.9%
LOAD_GLOBAL_BUILTIN3,577,3604.4%
JUMP_BACKWARD_NO_INTERRUPT2,783,3803.4%
LOAD_CONST_IMMORTAL1,069,6201.3%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4,184,16068.2%
JUMP_BACKWARD_NO_INTERRUPT1,947,60031.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,184,16068.2%
RESUME_CHECK1,947,60031.8%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,411,280100.0%
STORE_ATTR9000.0%
LOAD_FAST_LOAD_FAST2400.0%
SWAP800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,159,84059.2%
LOAD_FAST1,452,52013.9%
LOAD_GLOBAL_MODULE560,2405.4%
BUILD_LIST559,9205.4%
NOP559,8605.4%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST31,596,72055.7%
LOAD_FAST25,034,62044.2%
STORE_ATTR_SLOT65,8000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL24,594,64043.4%
LOAD_FAST_LOAD_FAST23,490,60041.4%
LOAD_FAST8,546,10015.1%
STORE_ATTR_SLOT65,8000.1%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
STORE_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE30,151,34056.9%
RETURN_VALUE8,106,74015.3%
CALL_METHOD_DESCRIPTOR_NOARGS7,554,18014.3%
CALL_ISINSTANCE3,299,5206.2%
CALL_METHOD_DESCRIPTOR_FAST2,523,4404.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE48,514,06091.6%
POP_JUMP_IF_TRUE4,472,9608.4%
UNARY_NOT600.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,46083.9%
TO_BOOL1206.9%
LOAD_FAST804.6%
BINARY_OP402.3%
LOAD_ATTR_SLOT402.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,44082.8%
POP_JUMP_IF_FALSE24013.8%
UNARY_NOT603.4%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE412,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE412,260100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT15,936,20082.6%
LOAD_ATTR3,359,22017.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE19,295,420100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE8033.3%
RETURN_VALUE4016.7%
STORE_FAST4016.7%
CALL_METHOD_DESCRIPTOR_NOARGS4016.7%
CALL_NON_PY_GENERAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST18075.0%
LOAD_FAST6025.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP11,107,42088.3%
STORE_FAST611,4204.9%
CALL_PY_EXACT_ARGS535,2804.3%
STORE_ATTR_INSTANCE_VALUE314,1002.5%
ENTER_EXECUTOR14,0200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX7,583,06060.3%
RETURN_GENERATOR2,731,02021.7%
RETURN_VALUE1,486,52011.8%
POP_TOP319,8002.5%
LOAD_ATTR_SLOT245,7002.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4800.0%
+hit +
+ + +Specialized instructions that complete. +
+
9,303,680100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6030.0%
Failure14070.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int8057.1%
or4028.6%
true divide other2014.3%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
164,280100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,830,2008.2%
+hit +
+ + +Specialized instructions that complete. +
+
87,580,08091.8%
+miss +
+ + +Specialized instructions that deopt. +
+
3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,46055.9%
Failure1,94044.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions1,940100.0%
init not inline values1,940100.0%
init not python201.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
276,0401.5%
+hit +
+ + +Specialized instructions that complete. +
+
18,186,82098.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2020.0%
Failure8080.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long6075.0%
bool2025.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
12075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
645,960100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items40100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10,041,7604.6%
+hit +
+ + +Specialized instructions that complete. +
+
206,449,52095.1%
+miss +
+ + +Specialized instructions that deopt. +
+
508,9400.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success12,38081.8%
Failure2,76018.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method1,74063.0%
overriding descriptor94034.1%
metaclass attribute200.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deopt +
+ + +Specialized instructions that deopt. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
38,236,380100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,400100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
552,320100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,671,56021.4%
+hit +
+ + +Specialized instructions that complete. +
+
6,131,76078.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure420100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other420100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
63,621,92094.8%
+miss +
+ + +Specialized instructions that deopt. +
+
3,487,7205.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success66,70099.9%
Failure400.1%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor2050.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,184,0805.4%
+hit +
+ + +Specialized instructions that complete. +
+
72,696,50094.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success62036.5%
Failure1,08063.5%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
set1,02094.4%
sequence605.6%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
856,642,66054.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
24,019,6401.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
689,215,32643.8%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
4,002,8140.3%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR10,041,76041.8%
CALL7,830,20032.6%
TO_BOOL4,184,08017.4%
SEND1,671,5607.0%
COMPARE_OP276,0401.1%
BINARY_OP4800.0%
FOR_ITER1800.0%
STORE_ATTR1800.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
STORE_ATTR_SLOT3,487,72087.0%
LOAD_ATTR_SLOT506,82012.6%
RESUME5,7340.1%
RESUME_CHECK5,7340.1%
LOAD_ATTR_METHOD_NO_DICT2,1200.1%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%
CALL_METHOD_DESCRIPTOR_O1200.0%
LOAD_GLOBAL_BUILTIN600.0%
CACHE00.0%
CHECK_EXC_MATCH00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault30,985,16031.2%
Calls to Python functions inlined68,226,64068.8%
Calls via PyEval_EvalFrame (total)30,985,16031.2%
Calls via PyEval_EvalFrame (vector)26,790,16027.0%
Calls via PyEval_EvalFrame (generator)4,195,0004.2%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)26,790,16027.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)3,299,1403.3%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)600.0%
Calls via PyEval_EvalFrame (method)11,749,22011.8%
Frame objects created1200.0%
Frames pushed88,598,28089.3%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist46,881,93640.3%
Frees to freelist46,882,056
Allocations69,592,72559.7%
Allocations to 512 bytes68,986,24859.2%
Allocations to 4 kbytes606,4770.5%
Allocations over 4 kbytes00.0%
Frees69,592,713
Inline values4,755,220
Interpreter mortal increfs903,709,86061.4%
Interpreter mortal decrefs936,146,57656.6%
Mortal increfs217,990,99914.8%
Mortal decrefs287,453,37817.4%
Interpreter immortal increfs209,114,84014.2%
Interpreter immortal decrefs269,231,14416.3%
Immortal increfs141,307,8879.6%
Immortal decrefs160,247,8089.7%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits33,376,795
Method cache misses245
Method cache collisions329
Method cache dunder hits12,249,796
Method cache dunder misses104
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
114,394160421,986,23025,245,05236,737,868
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
3,140
+Traces created +
+ + +The number of traces that were successfully created. +
+
34010.8%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
1,08034.4%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
2,80089.2%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
200.6%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
13,847,020
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
595,397,9604,299.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
340
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
340100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 166017.6%
<= 324011.8%
<= 6410029.4%
<= 12814041.2%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 168023.5%
<= 326017.6%
<= 6420058.8%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4200.0%
<= 8200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP50,123,5008.4%8.4%
_LOAD_FAST_044,885,7807.5%16.0%
_CHECK_VALIDITY37,888,1406.4%22.3%
_GUARD_TYPE_VERSION30,669,6405.2%27.5%0.9%
_LOAD_ATTR_SLOT_030,444,3005.1%32.6%
_CHECK_PERIODIC20,907,1203.5%36.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES18,114,2203.0%39.1%
_LOAD_ATTR_INSTANCE_VALUE_018,114,2203.0%42.2%
_GUARD_IS_FALSE_POP17,160,2802.9%45.1%0.8%
_LOAD_FAST_316,076,1202.7%47.8%
_LOAD_ATTR_METHOD_NO_DICT15,523,8602.6%50.4%
_TO_BOOL_BOOL15,480,2802.6%53.0%
_MAKE_WARM13,959,0602.3%55.3%
_START_EXECUTOR13,847,0202.3%57.6%
_EXIT_TRACE12,772,4602.1%59.8%
_PUSH_FRAME12,235,3602.1%61.8%
_STORE_FAST_311,708,2602.0%63.8%
_CHECK_FUNCTION_EXACT_ARGS11,388,6201.9%65.7%
_CHECK_FUNCTION_VERSION11,388,6201.9%67.6%
_SAVE_RETURN_OFFSET11,388,6201.9%69.5%
_GUARD_NOT_EXHAUSTED_RANGE11,107,4001.9%71.4%4.9%
_ITER_CHECK_RANGE11,107,4001.9%73.3%
_ITER_NEXT_RANGE10,559,8001.8%75.1%
_CHECK_STACK_SPACE_OPERAND8,429,8001.4%76.5%
_CHECK_VALIDITY_AND_SET_IP8,429,8001.4%77.9%
_PUSH_NULL8,390,2401.4%79.3%
_RESUME_CHECK8,193,2801.4%80.7%0.0%
_CALL_METHOD_DESCRIPTOR_NOARGS7,828,7601.3%82.0%
_STORE_FAST7,828,7601.3%83.3%
_INIT_CALL_PY_EXACT_ARGS_07,810,8401.3%84.6%
_BUILD_LIST7,583,0601.3%85.9%
_CALL_INTRINSIC_17,583,0601.3%87.2%
_LIST_EXTEND7,583,0601.3%88.4%
_LOAD_ATTR7,583,0601.3%89.7%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT6,072,2801.0%90.7%
_GUARD_KEYS_VERSION6,072,2801.0%91.7%
_LOAD_ATTR_METHOD_WITH_VALUES6,072,2801.0%92.8%
_LOAD_FAST_14,508,6400.8%93.5%
_LOAD_CONST_INLINE_BORROW3,818,0400.6%94.2%
_LOAD_FAST_23,355,2400.6%94.7%
_CHECK_STACK_SPACE2,958,8200.5%95.2%
_BINARY_OP_SUBTRACT_INT2,731,0400.5%95.7%
_GUARD_NOS_INT2,731,0400.5%96.1%
_INIT_CALL_PY_EXACT_ARGS_12,731,0400.5%96.6%
_LOAD_SMALL_INT_12,731,0400.5%97.1%
_GUARD_IS_NONE_POP1,853,6000.3%97.4%
_LOAD_CONST_INLINE1,474,3200.2%97.6%
_POP_TOP1,186,5800.2%97.8%
_LOAD_FAST_41,116,7800.2%98.0%
_DYNAMIC_EXIT1,074,5200.2%98.2%
_TO_BOOL856,1000.1%98.3%
_RETURN_GENERATOR846,7400.1%98.5%
_GET_AWAITABLE846,7400.1%98.6%
_SEND_GEN_FRAME846,7400.1%98.8%
_CHECK_FUNCTION793,1800.1%98.9%
_TIER2_RESUME_CHECK681,1600.1%99.0%0.0%
_CALL_KW_NON_PY681,1400.1%99.1%
_CHECK_IS_NOT_PY_CALLABLE_KW681,1400.1%99.2%
_COMPARE_OP_INT625,4600.1%99.3%
_GUARD_BOTH_INT625,4600.1%99.4%
_INIT_CALL_PY_EXACT_ARGS_3464,3200.1%99.5%
_TO_BOOL_LIST426,2800.1%99.6%
_INIT_CALL_PY_EXACT_ARGS_2382,4200.1%99.7%
_GUARD_IS_TRUE_POP339,9000.1%99.7%0.0%
_GUARD_DORV_NO_DICT227,7800.0%99.7%
_GUARD_TYPE_VERSION_AND_LOCK227,7800.0%99.8%
_STORE_ATTR_INSTANCE_VALUE227,7800.0%99.8%
_CALL_BUILTIN_O126,0400.0%99.8%
_BINARY_SUBSCR_LIST_INT112,0600.0%99.9%
_COMPARE_OP_FLOAT112,0600.0%99.9%
_GUARD_BOTH_FLOAT112,0600.0%99.9%
_LOAD_FAST_6112,0600.0%99.9%
_LOAD_SMALL_INT_0112,0600.0%99.9%
_CALL_METHOD_DESCRIPTOR_O112,0400.0%100.0%
_JUMP_TO_TOP112,0400.0%100.0%
_STORE_ATTR_SLOT112,0400.0%100.0%
_STORE_FAST_414,0000.0%100.0%
_DEOPT400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_LOAD_FAST_0 _LOAD_ATTR_SLOT_022,718,9603.8%3.8%
_CHECK_PERIODIC _CHECK_VALIDITY20,907,1203.5%7.3%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_018,114,2203.0%10.4%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP15,480,2802.6%13.0%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP15,411,8202.6%15.6%
_LOAD_ATTR_SLOT_0 _SET_IP15,166,1202.5%18.1%
_START_EXECUTOR _MAKE_WARM13,847,0202.3%20.4%
_SET_IP _CHECK_PERIODIC12,159,1402.0%22.5%
_MAKE_WARM _SET_IP12,159,1402.0%24.5%
_LOAD_FAST_0 _GUARD_TYPE_VERSION11,656,7202.0%26.5%
_SET_IP _CHECK_FUNCTION_VERSION11,388,6201.9%28.4%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS11,388,6201.9%30.3%
_SAVE_RETURN_OFFSET _PUSH_FRAME11,388,6201.9%32.2%
_CHECK_VALIDITY _ITER_CHECK_RANGE11,107,4001.9%34.1%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE11,107,4001.9%35.9%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE10,559,8001.8%37.7%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES9,601,1801.6%39.3%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES8,513,0401.4%40.8%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND8,429,8001.4%42.2%
_PUSH_NULL _LOAD_FAST_08,376,2401.4%43.6%
_CHECK_VALIDITY _EXIT_TRACE8,264,2001.4%45.0%
_GUARD_IS_FALSE_POP _LOAD_FAST_08,211,3801.4%46.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION8,168,5801.4%47.7%
_LOAD_FAST_3 _GUARD_TYPE_VERSION8,083,0801.4%49.1%
_CHECK_VALIDITY _STORE_FAST_38,052,8601.4%50.4%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT7,971,0201.3%51.8%
_STORE_FAST_3 _LOAD_FAST_37,940,8201.3%53.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_37,897,2201.3%54.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL7,897,2201.3%55.8%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS7,828,7601.3%57.1%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC7,828,7601.3%58.4%
_ITER_NEXT_RANGE _STORE_FAST7,828,7601.3%59.7%
_STORE_FAST _LOAD_FAST_07,828,7601.3%61.0%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET7,810,8401.3%62.3%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_07,725,3401.3%63.6%
_BUILD_LIST _LOAD_FAST_07,583,0601.3%64.9%
_CALL_INTRINSIC_1 _CHECK_VALIDITY7,583,0601.3%66.2%
_LIST_EXTEND _CHECK_VALIDITY_AND_SET_IP7,583,0601.3%67.4%
_RESUME_CHECK _LOAD_FAST_07,583,0601.3%68.7%
_SET_IP _LIST_EXTEND7,583,0601.3%70.0%
_SET_IP _LOAD_ATTR7,583,0601.3%71.3%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_07,583,0601.3%72.5%
_CHECK_VALIDITY _PUSH_NULL7,583,0601.3%73.8%
_CHECK_VALIDITY_AND_SET_IP _CALL_INTRINSIC_17,583,0601.3%75.1%
_LOAD_ATTR _CHECK_VALIDITY7,583,0601.3%76.4%
_LOAD_ATTR_SLOT_0 _BUILD_LIST7,583,0601.3%77.6%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL7,583,0601.3%78.9%
_PUSH_FRAME _RESUME_CHECK7,583,0601.3%80.2%
_LOAD_FAST_3 _LOAD_ATTR_METHOD_NO_DICT7,552,8401.3%81.4%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION6,072,2801.0%82.5%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES6,072,2801.0%83.5%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT6,072,2801.0%84.5%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_13,113,4600.5%85.0%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE2,958,8200.5%85.5%
_BINARY_OP_SUBTRACT_INT _SET_IP2,731,0400.5%86.0%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_12,731,0400.5%86.4%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT2,731,0400.5%86.9%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET2,731,0400.5%87.4%
_ITER_NEXT_RANGE _STORE_FAST_32,731,0400.5%87.8%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_02,731,0400.5%88.3%
_LOAD_FAST_1 _LOAD_SMALL_INT_12,731,0400.5%88.7%
_LOAD_FAST_2 _GUARD_TYPE_VERSION2,731,0400.5%89.2%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT2,731,0400.5%89.7%
_PUSH_FRAME _EXIT_TRACE2,731,0400.5%90.1%
_STORE_FAST_3 _LOAD_FAST_22,731,0400.5%90.6%
_LOAD_CONST_INLINE_BORROW _SET_IP1,311,0600.2%90.8%
_GUARD_IS_NONE_POP _LOAD_FAST_01,083,8800.2%91.0%
_MAKE_WARM _POP_TOP1,074,5400.2%91.2%
_PUSH_FRAME _DYNAMIC_EXIT1,074,5200.2%91.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP968,1400.2%91.5%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW928,6400.2%91.7%
_LOAD_CONST_INLINE_BORROW _STORE_FAST_3924,3600.2%91.8%
_SET_IP _TO_BOOL856,1000.1%92.0%
_TO_BOOL _CHECK_VALIDITY856,1000.1%92.1%
_RETURN_GENERATOR _CHECK_VALIDITY_AND_SET_IP846,7400.1%92.2%
_GET_AWAITABLE _CHECK_VALIDITY846,7400.1%92.4%
_SET_IP _RETURN_GENERATOR846,7400.1%92.5%
_SET_IP _SEND_GEN_FRAME846,7400.1%92.7%
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW846,7400.1%92.8%
_CHECK_VALIDITY_AND_SET_IP _GET_AWAITABLE846,7400.1%93.0%
_PUSH_FRAME _SET_IP846,7400.1%93.1%
_SEND_GEN_FRAME _PUSH_FRAME846,7400.1%93.2%
_CHECK_FUNCTION _LOAD_CONST_INLINE793,1800.1%93.4%
_LOAD_CONST_INLINE _PUSH_NULL793,1800.1%93.5%
_LOAD_FAST_1 _GUARD_IS_NONE_POP769,7200.1%93.6%
_MAKE_WARM _TIER2_RESUME_CHECK681,1600.1%93.7%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE_KW681,1400.1%93.9%
_CALL_KW_NON_PY _CHECK_PERIODIC681,1400.1%94.0%
_CHECK_IS_NOT_PY_CALLABLE_KW _CALL_KW_NON_PY681,1400.1%94.1%
_LOAD_CONST_INLINE _SET_IP681,1400.1%94.2%
_LOAD_FAST_0 _LOAD_CONST_INLINE681,1400.1%94.3%
_TIER2_RESUME_CHECK _CHECK_FUNCTION681,1400.1%94.4%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP628,3200.1%94.5%
_CHECK_VALIDITY _LOAD_FAST_4625,4600.1%94.6%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP625,4600.1%94.7%
_GUARD_BOTH_INT _COMPARE_OP_INT625,4600.1%94.9%
_LOAD_FAST_1 _GUARD_BOTH_INT625,4600.1%95.0%
_LOAD_FAST_4 _LOAD_FAST_1625,4600.1%95.1%
_POP_TOP _RESUME_CHECK610,2200.1%95.2%
_RESUME_CHECK _LOAD_CONST_INLINE_BORROW610,2000.1%95.3%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX1,900
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_tg.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_tg.json new file mode 100644 index 00000000..6beabbaf --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_tg.json @@ -0,0 +1,1657 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[POP_TOP]": 3583168, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 65, + "opcode[CACHE].pair_count[RESUME_CHECK]": 23888312, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 42, + "opcode[BINARY_SUBSCR].specialization.hit": 255, + "opcode[BINARY_SUBSCR].execution_count": 44, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 21, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 21, + "opcode[CHECK_EXC_MATCH].execution_count": 129, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 129, + "opcode[END_SEND].execution_count": 5374848, + "opcode[END_SEND].pair_count[POP_TOP]": 4180480, + "opcode[END_SEND].pair_count[STORE_FAST]": 597184, + "opcode[END_SEND].pair_count[LOAD_CONST_IMMORTAL]": 597184, + "opcode[EXIT_INIT_CHECK].execution_count": 597309, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 597309, + "opcode[GET_ITER].execution_count": 601217, + "opcode[GET_ITER].pair_count[FOR_ITER]": 156, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 2598, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 598462, + "opcode[INTERPRETER_EXIT].execution_count": 27471495, + "opcode[MAKE_FUNCTION].execution_count": 256, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 256, + "opcode[NOP].execution_count": 976447, + "opcode[NOP].pair_count[NOP]": 64, + "opcode[NOP].pair_count[LOAD_FAST]": 975935, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 64, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 46, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 338, + "opcode[NOT_TAKEN].execution_count": 678921, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 1280, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 677641, + "opcode[POP_EXCEPT].execution_count": 129, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 65, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 64, + "opcode[POP_TOP].execution_count": 61488771, + "opcode[POP_TOP].pair_count[NOP]": 192, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 64, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 64, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 94272, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 65, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 30459394, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 64, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 223, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 128, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 12038119, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 190, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 294, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 7643279, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 11252416, + "opcode[PUSH_EXC_INFO].execution_count": 129, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 128, + "opcode[PUSH_NULL].execution_count": 13514956, + "opcode[PUSH_NULL].pair_count[CALL]": 405, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 64, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 970827, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 11346944, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 22, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 597224, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 42, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 599132, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 84, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 42, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 128, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[RETURN_GENERATOR].execution_count": 7466742, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 24, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 3883574, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_GENERAL]": 3583102, + "opcode[RETURN_VALUE].execution_count": 75257731, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 4777664, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 597309, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 26874311, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 22698369, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 447, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 268, + "opcode[RETURN_VALUE].pair_count[CALL]": 66, + "opcode[RETURN_VALUE].pair_count[COPY]": 597183, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 90, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 598527, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 64, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 11348672, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 22, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 64, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 42, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 42, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 294, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 7764212, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 42, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[STORE_SUBSCR].specialization.success": 21, + "opcode[STORE_SUBSCR].specialization.hit": 63, + "opcode[STORE_SUBSCR].execution_count": 23, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 21, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 720, + "opcode[TO_BOOL].specialization.failure": 1121, + "opcode[TO_BOOL].specialization.hit": 65464808, + "opcode[TO_BOOL].specialization.deferred": 4218337, + "opcode[TO_BOOL].execution_count": 4220178, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 66, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 1055, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 1121, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 633936, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3584399, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 585, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 128, + "opcode[UNARY_INVERT].execution_count": 128, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 128, + "opcode[UNARY_NOT].execution_count": 128, + "opcode[UNARY_NOT].pair_count[COPY]": 64, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 64, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.success": 65, + "opcode[BINARY_OP].specialization.failure": 126, + "opcode[BINARY_OP].specialization.hit": 673737, + "opcode[BINARY_OP].specialization.deferred": 389, + "opcode[BINARY_OP].execution_count": 580, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 84, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 42, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 22, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 64, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 126, + "opcode[BINARY_OP].pair_count[COPY]": 128, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 130, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 21, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 21, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 22, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 42, + "opcode[BUILD_LIST].execution_count": 603898, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 602618, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1280, + "opcode[BUILD_MAP].execution_count": 320, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 320, + "opcode[BUILD_TUPLE].execution_count": 640, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 64, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 64, + "opcode[BUILD_TUPLE].pair_count[CALL]": 88, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 256, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 42, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 42, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 42, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 2681, + "opcode[CALL].specialization.failure": 1929, + "opcode[CALL].specialization.hit": 56822901, + "opcode[CALL].specialization.deferred": 7763772, + "opcode[CALL].specialization.miss": 379, + "opcode[CALL].execution_count": 7768382, + "opcode[CALL].specialization.failure_kinds[3]": 1929, + "opcode[CALL].specialization.failure_kinds[21]": 21, + "opcode[CALL].specialization.failure_kinds[32]": 1929, + "opcode[CALL].pair_count[CALL]": 1934, + "opcode[CALL].pair_count[STORE_FAST]": 7763598, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 43, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 21, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 21, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 48, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 23, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 43, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 42, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 43, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 22, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 43, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 259, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 66, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 554, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1280, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 149, + "opcode[CALL].pair_count[CALL_TYPE_1]": 21, + "opcode[CALL_FUNCTION_EX].execution_count": 7763712, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 7763648, + "opcode[CALL_INTRINSIC_1].execution_count": 5370, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 5370, + "opcode[CALL_KW].specializable": 21, + "opcode[CALL_KW].specialization.success": 45, + "opcode[CALL_KW].execution_count": 50, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 23, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 22, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.success": 26, + "opcode[COMPARE_OP].specialization.failure": 22, + "opcode[COMPARE_OP].specialization.hit": 3586171, + "opcode[COMPARE_OP].specialization.deferred": 137, + "opcode[COMPARE_OP].execution_count": 185, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 22, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 22, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 136, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 26, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[CONTAINS_OP].specialization.success": 42, + "opcode[CONTAINS_OP].specialization.hit": 126, + "opcode[CONTAINS_OP].execution_count": 44, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 21, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 21, + "opcode[COPY].execution_count": 599043, + "opcode[COPY].pair_count[POP_EXCEPT]": 64, + "opcode[COPY].pair_count[TO_BOOL]": 92, + "opcode[COPY].pair_count[LOAD_ATTR]": 44, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 597186, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 84, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 210, + "opcode[COPY].pair_count[TO_BOOL_INT]": 1362, + "opcode[COPY_FREE_VARS].execution_count": 704, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 64, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 64, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 568, + "opcode[DICT_MERGE].execution_count": 64, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 64, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.success": 25, + "opcode[FOR_ITER].specialization.failure": 45, + "opcode[FOR_ITER].specialization.hit": 695270, + "opcode[FOR_ITER].specialization.deferred": 197, + "opcode[FOR_ITER].execution_count": 267, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 44, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 45, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 129, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 23, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 66, + "opcode[GET_AWAITABLE].execution_count": 4480758, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 4480758, + "opcode[IMPORT_NAME].execution_count": 65, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 64, + "opcode[IS_OP].execution_count": 384, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 320, + "opcode[IS_OP].pair_count[STORE_FAST]": 64, + "opcode[JUMP_BACKWARD].execution_count": 271618, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1216, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 22, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 43, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 66, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 176086, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 94183, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 1791680, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 597186, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 1194494, + "opcode[JUMP_FORWARD].execution_count": 3586113, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 3584832, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1278, + "opcode[LIST_EXTEND].execution_count": 5370, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 5370, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 3106, + "opcode[LOAD_ATTR].specialization.failure": 2116, + "opcode[LOAD_ATTR].specialization.hit": 179565651, + "opcode[LOAD_ATTR].specialization.deferred": 7172983, + "opcode[LOAD_ATTR].execution_count": 7178226, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 1010, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 1022, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 21, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 5533, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 22, + "opcode[LOAD_ATTR].pair_count[CALL]": 177, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2179, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 64, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 353, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 72, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 68, + "opcode[LOAD_ATTR].pair_count[SWAP]": 64, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 42, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 42, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 42, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 3583144, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 42, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 806, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 388, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1010, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 765, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 21, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 114, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 42, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 3583166, + "opcode[LOAD_CONST].execution_count": 7534482, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 256, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 50, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 128, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 64, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 3950839, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 3583144, + "opcode[LOAD_DEREF].execution_count": 768, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 512, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 64, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 64, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 64, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[LOAD_FAST].execution_count": 246538247, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 22, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 2561, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 449, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 23292545, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 90, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 22, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 256, + "opcode[LOAD_FAST].pair_count[CALL]": 447, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 64, + "opcode[LOAD_FAST].pair_count[COPY]": 128, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 64, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 7168975, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 367633, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 159, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 4257102, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 176, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 1197531, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 14931584, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 1062, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 257, + "opcode[LOAD_FAST].pair_count[SWAP]": 64, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 42, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 42, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1531, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 42, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 42, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 126, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 14929722, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 337, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 7767106, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 126, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 42, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 126, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 76998962, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5726, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 37973740, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 126, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 42, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 23312468, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 321, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 361, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1530, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 336, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 11032740, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 23291250, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 84, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 84, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 65292914, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 128, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 7763614, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 113, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 7166336, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 7763904, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 11347008, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 75, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 64, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 126, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1278, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 84, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 195266, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 210, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 84, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 42, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 253, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 31054328, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 1521, + "opcode[LOAD_GLOBAL].specialization.hit": 15312115, + "opcode[LOAD_GLOBAL].specialization.miss": 64, + "opcode[LOAD_GLOBAL].specialization.deopt": 64, + "opcode[LOAD_GLOBAL].execution_count": 1629, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 349, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1172, + "opcode[LOAD_SMALL_INT].execution_count": 4260305, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 22, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 46, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 22, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 31, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 256, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 2560, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 42, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 672310, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 43, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 3584866, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[LOAD_SPECIAL].execution_count": 1194372, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 597186, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 597182, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[LOAD_SUPER_ATTR].specialization.success": 168, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 504, + "opcode[LOAD_SUPER_ATTR].execution_count": 176, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 168, + "opcode[MAKE_CELL].execution_count": 128, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 126, + "opcode[POP_JUMP_IF_FALSE].execution_count": 65501517, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 176149, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 257, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 128, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 64, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 45436381, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 65, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 75, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1280, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 19288404, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1279, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 597434, + "opcode[POP_JUMP_IF_NONE].execution_count": 4956976, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 4498720, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 64, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 45, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 458000, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 105, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 19991037, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 128, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 64, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 3866236, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 7763520, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 52, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 4180288, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 4180748, + "opcode[POP_JUMP_IF_TRUE].execution_count": 7768065, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 192, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 64, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 1216, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 7763713, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 64, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 23, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1280, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 1280, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 128, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 105, + "opcode[RAISE_VARARGS].execution_count": 64, + "opcode[RAISE_VARARGS].pair_count[COPY]": 64, + "opcode[RERAISE].execution_count": 64, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 64, + "opcode[SEND].specializable": 21, + "opcode[SEND].specialization.failure": 308, + "opcode[SEND].specialization.hit": 5078064, + "opcode[SEND].specialization.deferred": 1194374, + "opcode[SEND].execution_count": 1194688, + "opcode[SEND].specialization.failure_kinds[0]": 308, + "opcode[SEND].pair_count[END_SEND]": 597184, + "opcode[SEND].pair_count[SEND]": 308, + "opcode[SEND].pair_count[YIELD_VALUE]": 597184, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 256, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 256, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_ATTR].specialization.success": 1039, + "opcode[STORE_ATTR].specialization.failure": 43, + "opcode[STORE_ATTR].specialization.hit": 65379694, + "opcode[STORE_ATTR].specialization.deferred": 270, + "opcode[STORE_ATTR].execution_count": 1352, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 21, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 80, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 43, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 170, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 966, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 73, + "opcode[STORE_DEREF].execution_count": 64, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 64, + "opcode[STORE_FAST].execution_count": 36590022, + "opcode[STORE_FAST].pair_count[NOP]": 196592, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 597184, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 1280, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3586048, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 128, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 23844435, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 256, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 64, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 22, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 7764992, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 598503, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 294, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 42, + "opcode[STORE_FAST_STORE_FAST].execution_count": 192, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 128, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 22, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[SWAP].execution_count": 1194629, + "opcode[SWAP].pair_count[POP_EXCEPT]": 65, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 597186, + "opcode[SWAP].pair_count[STORE_ATTR]": 44, + "opcode[SWAP].pair_count[STORE_FAST]": 64, + "opcode[SWAP].pair_count[SWAP]": 597186, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 84, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 84, + "opcode[UNPACK_SEQUENCE].specialization.hit": 252, + "opcode[UNPACK_SEQUENCE].execution_count": 88, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 84, + "opcode[YIELD_VALUE].execution_count": 1791680, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 597184, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 1194496, + "opcode[RESUME].specialization.miss": 5172, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 1279, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1279, + "opcode[BINARY_OP_ADD_INT].execution_count": 63, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 63, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 63, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 63, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 672332, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 63, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 672268, + "opcode[BINARY_SUBSCR_DICT].execution_count": 127, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 64, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 63, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 64, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 64, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 64, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 63, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 597309, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 63, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 597246, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 63, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 63, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 63, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 63, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1196217, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 598525, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 63, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 127, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 597247, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 64, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 126, + "opcode[CALL_BUILTIN_FAST].execution_count": 255, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 22, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 127, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 106, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 597309, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 63, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 21, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 597183, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[CALL_BUILTIN_O].execution_count": 126, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 126, + "opcode[CALL_ISINSTANCE].execution_count": 446, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 43, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 403, + "opcode[CALL_KW_NON_PY].execution_count": 3950862, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 63, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 367632, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 3583167, + "opcode[CALL_KW_PY].execution_count": 3583166, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 3583166, + "opcode[CALL_LEN].execution_count": 3837, + "opcode[CALL_LEN].pair_count[COPY]": 1279, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 2558, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 190, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 127, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1469, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 126, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 64, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 1279, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 253, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 7769769, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 128, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 379, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 45, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 5369, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 84, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 7763470, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 126, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 14929915, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 14929914, + "opcode[CALL_NON_PY_GENERAL].execution_count": 8363871, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 4180602, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 1468, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 21, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 64, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 597687, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 127, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 3583607, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 42, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 42, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 31726249, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 4555774, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 568, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 27169886, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 21, + "opcode[CALL_PY_GENERAL].execution_count": 3583671, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 63, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 3583608, + "opcode[CALL_TYPE_1].execution_count": 63, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 21, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[COMPARE_OP_INT].execution_count": 3586170, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 3586170, + "opcode[CONTAINS_OP_DICT].execution_count": 63, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 63, + "opcode[CONTAINS_OP_SET].execution_count": 63, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 63, + "opcode[FOR_ITER_LIST].execution_count": 2621, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 1279, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1342, + "opcode[FOR_ITER_RANGE].execution_count": 692647, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 677638, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 15009, + "opcode[LOAD_ATTR_CLASS].execution_count": 254, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 127, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 127, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 77000188, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 11944317, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 4218369, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 68, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 63, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 21, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_AWAITABLE]": 597183, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 433, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 254, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 126, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 3759313, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 5059192, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 127, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1406, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 1278, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 168, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 597182, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 3834, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 84, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 126, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 14937125, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 5060737, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 319, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 30639781, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 178639, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 14943323, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 257, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 64, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 14929914, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1469, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 5872, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 5494, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 126, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 127, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 50799489, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 579, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 4931209, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 11541868, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 105, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 7763512, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 3583144, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 22381553, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 597309, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 210, + "opcode[LOAD_ATTR_MODULE].execution_count": 13509668, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 13508974, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 63, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 64, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 126, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 63, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 126, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 42, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 84, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 63, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 63, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 63, + "opcode[LOAD_ATTR_SLOT].execution_count": 23312666, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 45, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 5369, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 63, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 5369, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 5454, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 127, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 7763624, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 127, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 5410, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 42, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 15527036, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 83555298, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 37805015, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 64, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 293, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 64, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 384, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 31337723, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 64, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 597194, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 9017664, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 231, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 64, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 85, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 597224, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 105218, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 84, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 210320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 3883564, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 64, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 1201896, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 128, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 63, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 504, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 6261, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 64, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 597246, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 319, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 597266, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 14110283, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 191, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 189, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 64, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 170, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 21, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 765, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 446, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 315, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 21, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 191, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 63, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 597182, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 42, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 294, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 1278, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 42, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 13508777, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 63, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 504, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 105, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 126, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 63, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 210, + "opcode[RESUME_CHECK].specialization.miss": 5172, + "opcode[RESUME_CHECK].execution_count": 67746849, + "opcode[RESUME_CHECK].pair_count[NOP]": 5941, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 63, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 1791675, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 63, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 53752922, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 126, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 346, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 63, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 4060260, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 2248, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 8133142, + "opcode[SEND_GEN].execution_count": 5078064, + "opcode[SEND_GEN].pair_count[POP_TOP]": 3883568, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 1194493, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 11034043, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 597183, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 597246, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 127, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_BACKWARD]": 176127, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 63, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1476782, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 170, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 63, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 6570462, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 597182, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 597582, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[ENTER_EXECUTOR]": 421056, + "opcode[STORE_ATTR_SLOT].execution_count": 54345651, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 7763773, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 23290749, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 23291129, + "opcode[STORE_SUBSCR_DICT].execution_count": 63, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 63, + "opcode[TO_BOOL_BOOL].execution_count": 46174303, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 63, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 41991916, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 4182324, + "opcode[TO_BOOL_INT].execution_count": 1658, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 63, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 253, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 1342, + "opcode[TO_BOOL_LIST].execution_count": 178642, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 178642, + "opcode[TO_BOOL_NONE].execution_count": 19110205, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 19110205, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 252, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 63, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 189, + "opcode[ENTER_EXECUTOR].execution_count": 11673493, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 267909, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 2910812, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 650607, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 7758149, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 86016, + "Calls to PyEval_EvalDefault": 27471559, + "Calls to Python functions inlined": 57341439, + "Frames pushed": 75257795, + "Frame objects created": 129, + "Calls via PyEval_EvalFrame[0]": 27471559, + "Calls via PyEval_EvalFrame[1]": 23291207, + "Calls via PyEval_EvalFrame[2]": 4180352, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 23291207, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 67, + "Calls via PyEval_EvalFrame[9]": 11943872, + "Object allocations from freelist": 44778791, + "Object frees to freelist": 44781430, + "Object allocations": 62867410, + "Object allocations to 512 bytes": 62223354, + "Object allocations to 4 kbytes": 644056, + "Object allocations over 4 kbytes": 0, + "Object frees": 62864801, + "Object inline values": 4777922, + "Object interpreter mortal increfs": 794706954, + "Object interpreter mortal decrefs": 819622406, + "Object mortal increfs": 186925245, + "Object mortal decrefs": 256230443, + "Object interpreter immortal increfs": 143949379, + "Object interpreter immortal decrefs": 166572053, + "Object immortal increfs": 110977696, + "Object immortal decrefs": 143940033, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 26880813, + "Object method cache misses": 408, + "Object method cache collisions": 467, + "Object method cache dunder hits": 8958733, + "Object method cache dunder misses": 132, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 14273, + "GC[1] object visits": 377285999, + "GC[1] objects collected": 186, + "GC[1] objects reachable from roots": 30902386, + "GC[1] objects not reachable from roots": 29356709, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 2879, + "Optimization traces created": 152, + "Optimization traces executed": 13112725, + "Optimization uops executed": 595279191, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 894, + "Optimization trace too long": 0, + "Optimization trace too short": 2727, + "Optimization inner loop": 0, + "Optimization recursive call": 22, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 43, + "Trace length[64]": 44, + "Trace length[128]": 65, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 21, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 21, + "Optimized trace length[32]": 66, + "Optimized trace length[64]": 65, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 152, + "Optimization optimizer successes": 152, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 1209636, + "uops[_PUSH_NULL].execution_count": 7987701, + "uops[_RETURN_GENERATOR].execution_count": 894090, + "uops[_BUILD_LIST].execution_count": 7758150, + "uops[_CALL_INTRINSIC_1].execution_count": 7758150, + "uops[_GET_AWAITABLE].execution_count": 894090, + "uops[_LIST_EXTEND].execution_count": 7758150, + "uops[_RESUME_CHECK].execution_count": 8475696, + "uops[_RESUME_CHECK].specialization.miss": 21, + "uops[_TO_BOOL_BOOL].execution_count": 15937399, + "uops[_TO_BOOL_LIST].execution_count": 421099, + "uops[_EXIT_TRACE].execution_count": 11903089, + "uops[_SET_IP].execution_count": 50002041, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 2910834, + "uops[_CALL_KW_NON_PY].execution_count": 229551, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 7758150, + "uops[_CHECK_FUNCTION].execution_count": 229551, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 11878599, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 11878599, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 229551, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 18568370, + "uops[_CHECK_PERIODIC].execution_count": 19661239, + "uops[_CHECK_STACK_SPACE].execution_count": 3226359, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 8652240, + "uops[_CHECK_VALIDITY].execution_count": 37229352, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 8652240, + "uops[_DEOPT].execution_count": 21, + "uops[_DYNAMIC_EXIT].execution_count": 1209615, + "uops[_GUARD_DORV_NO_DICT].execution_count": 315525, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 6539193, + "uops[_GUARD_IS_FALSE_POP].execution_count": 17200696, + "uops[_GUARD_IS_NONE_POP].execution_count": 2525397, + "uops[_GUARD_IS_TRUE_POP].execution_count": 315525, + "uops[_GUARD_KEYS_VERSION].execution_count": 6539193, + "uops[_GUARD_NOS_INT].execution_count": 2910834, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 11252439, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 583455, + "uops[_GUARD_TYPE_VERSION].execution_count": 30550267, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 315525, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 8073675, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 2910834, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 402000, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 492090, + "uops[_ITER_CHECK_RANGE].execution_count": 11252439, + "uops[_ITER_NEXT_RANGE].execution_count": 10668984, + "uops[_LOAD_ATTR].execution_count": 7758150, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 18568370, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 15516300, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 6539193, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 31032600, + "uops[_LOAD_CONST_INLINE].execution_count": 459102, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 4245608, + "uops[_LOAD_FAST_0].execution_count": 45700730, + "uops[_LOAD_FAST_1].execution_count": 4364983, + "uops[_LOAD_FAST_2].execution_count": 3628359, + "uops[_LOAD_FAST_3].execution_count": 15937399, + "uops[_LOAD_SMALL_INT_1].execution_count": 2910834, + "uops[_MAKE_WARM].execution_count": 13112725, + "uops[_PUSH_FRAME].execution_count": 12772689, + "uops[_SAVE_RETURN_OFFSET].execution_count": 11878599, + "uops[_SEND_GEN_FRAME].execution_count": 894090, + "uops[_START_EXECUTOR].execution_count": 13112725, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 315525, + "uops[_STORE_FAST].execution_count": 7758150, + "uops[_STORE_FAST_3].execution_count": 11807608, + "uops[_TIER2_RESUME_CHECK].execution_count": 229551, + "uops[_TO_BOOL].execution_count": 1157723, + "unsupported_opcode[CALL_FUNCTION_EX].count": 1898, + "uop[_POP_TOP].pair_count[_RESUME_CHECK]": 717546, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 492090, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 7987701, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 894090, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 7758150, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 7758150, + "uop[_GET_AWAITABLE].pair_count[_CHECK_VALIDITY]": 894090, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7758150, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 21, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 717525, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 7758150, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 15937399, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 421099, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 894090, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 7758150, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 7758150, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 11878599, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 229551, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 11673538, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 7758150, + "uop[_SET_IP].pair_count[_SEND_GEN_FRAME]": 894090, + "uop[_SET_IP].pair_count[_TO_BOOL]": 1157723, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 2910834, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 229551, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 7758150, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 229551, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 3226359, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 8652240, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 11878599, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 229551, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 18568370, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 19661239, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 315525, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 2910834, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 7758150, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 402000, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 492090, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 7758150, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 7987701, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 842198, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 315525, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 11252439, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 894090, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 421099, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 7758150, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 7758150, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_AWAITABLE]": 894090, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 315525, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 6539193, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 421099, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 8600348, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 8179249, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 736624, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 1473248, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_1]": 315525, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 315525, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 6539193, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 2910834, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 583455, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 10668984, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 8494774, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 6539193, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7758150, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 7758150, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 315525, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 8073675, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 2910834, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 402000, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 492090, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 11252439, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 7758150, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 2910834, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 7758150, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 8179249, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 421099, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 1157723, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 736624, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 8073675, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 15516300, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 315525, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 2910834, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 3312834, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BUILD_LIST]": 7758150, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 7758150, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 15516300, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 229551, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 229551, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 421099, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 1386180, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 984180, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 315525, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_3]": 1138624, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 10073596, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 11807608, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 315525, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 23274450, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE]": 229551, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NONE_POP]": 1052149, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 402000, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 2910834, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 402000, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NONE_POP]": 315525, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 2910834, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 421099, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 7758150, + "uop[_LOAD_FAST_3].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7758150, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2910834, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 1209636, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 11673538, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 229551, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 7758150, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 2910834, + "uop[_PUSH_FRAME].pair_count[_SET_IP]": 894090, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 1209615, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 11878599, + "uop[_SEND_GEN_FRAME].pair_count[_PUSH_FRAME]": 894090, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 13112725, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 315525, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 7758150, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 402000, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 736624, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 2910834, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 7758150, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 229551, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 1157723, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[CACHE].pair_count[RESUME]": 14, + "opcode[BINARY_SUBSCR].specialization.deferred": 2, + "opcode[BINARY_SUBSCR].pair_count[PUSH_EXC_INFO]": 1, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 1, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 1, + "opcode[POP_TOP].pair_count[RESUME]": 7, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 1, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 1, + "opcode[STORE_SUBSCR].specialization.deferred": 2, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[TO_BOOL].pair_count[UNARY_NOT]": 2, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 1, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 3, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 3, + "opcode[BINARY_OP].pair_count[CALL]": 1, + "opcode[BINARY_OP].pair_count[SWAP]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 1, + "opcode[CALL].pair_count[GET_ITER]": 3, + "opcode[CALL].pair_count[POP_TOP]": 27, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 7, + "opcode[CALL].pair_count[RETURN_VALUE]": 8, + "opcode[CALL].pair_count[TO_BOOL]": 11, + "opcode[CALL].pair_count[COMPARE_OP]": 1, + "opcode[CALL].pair_count[COPY]": 3, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 8, + "opcode[CALL].pair_count[LOAD_ATTR]": 1, + "opcode[CALL].pair_count[LOAD_FAST]": 14, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 1, + "opcode[CALL].pair_count[MAKE_CELL]": 1, + "opcode[CALL].pair_count[POP_JUMP_IF_NONE]": 1, + "opcode[CALL].pair_count[STORE_DEREF]": 1, + "opcode[CALL].pair_count[STORE_GLOBAL]": 1, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[CALL].pair_count[RESUME]": 56, + "opcode[CALL].pair_count[CALL_LEN]": 3, + "opcode[CALL].pair_count[RESUME_CHECK]": 21, + "opcode[CALL_KW].specialization.deferred": 5, + "opcode[CALL_KW].pair_count[POP_TOP]": 1, + "opcode[CALL_KW].pair_count[RETURN_VALUE]": 1, + "opcode[CALL_KW].pair_count[STORE_FAST]": 1, + "opcode[CALL_KW].pair_count[RESUME]": 1, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 1, + "opcode[COMPARE_OP].pair_count[COPY]": 1, + "opcode[CONTAINS_OP].specialization.deferred": 2, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 2, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 1, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 8, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 1, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 2, + "opcode[IMPORT_FROM].execution_count": 1, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 1, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 1, + "opcode[JUMP_BACKWARD].pair_count[CALL_FUNCTION_EX]": 1, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 1, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_CHECK]": 1, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 5, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 29, + "opcode[LOAD_ATTR].pair_count[UNARY_INVERT]": 1, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 1, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 1, + "opcode[LOAD_ATTR].pair_count[CALL_FUNCTION_EX]": 1, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 1, + "opcode[LOAD_ATTR].pair_count[COPY]": 1, + "opcode[LOAD_ATTR].pair_count[GET_AWAITABLE]": 1, + "opcode[LOAD_ATTR].pair_count[LIST_EXTEND]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 6, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 3, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 4, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 8, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 1, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 1, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_FAST_CHECK].execution_count": 1, + "opcode[LOAD_FAST_CHECK].pair_count[SWAP]": 1, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 1, + "opcode[LOAD_GLOBAL].specialization.deferred": 108, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 1, + "opcode[LOAD_GLOBAL].pair_count[RETURN_VALUE]": 1, + "opcode[LOAD_GLOBAL].pair_count[BINARY_OP]": 3, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 1, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 15, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_GLOBAL].pair_count[CONTAINS_OP]": 1, + "opcode[LOAD_GLOBAL].pair_count[COPY]": 2, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 44, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 8, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 16, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 5, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 6, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NOT_NONE]": 2, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 1, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 4, + "opcode[LOAD_SUPER_ATTR].specialization.deferred": 8, + "opcode[LOAD_SUPER_ATTR].pair_count[CALL]": 5, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST]": 2, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[MAKE_CELL].pair_count[RESUME]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 1, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 1, + "opcode[SEND].specialization.success": 6, + "opcode[SEND].pair_count[POP_TOP]": 6, + "opcode[SEND].pair_count[SEND_GEN]": 6, + "opcode[STORE_ATTR].pair_count[NOP]": 1, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 2, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 1, + "opcode[STORE_ATTR].pair_count[JUMP_BACKWARD]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_CONST]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 10, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 1, + "opcode[STORE_FAST].pair_count[POP_TOP]": 1, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 1, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 1, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 1, + "opcode[STORE_GLOBAL].execution_count": 1, + "opcode[STORE_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 4, + "opcode[UNPACK_SEQUENCE].pair_count[LOAD_FAST]": 1, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 3, + "opcode[RESUME].execution_count": 91, + "opcode[RESUME].pair_count[NOP]": 5, + "opcode[RESUME].pair_count[BUILD_MAP]": 1, + "opcode[RESUME].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 5, + "opcode[RESUME].pair_count[LOAD_DEREF]": 1, + "opcode[RESUME].pair_count[LOAD_FAST]": 43, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 26, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 1, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 7, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL]": 1, + "opcode[COMPARE_OP_STR].execution_count": 1, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 1, + "opcode[FOR_ITER_TUPLE].execution_count": 2, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 1, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 1, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 1, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 2, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 1, + "opcode[SEND_GEN].pair_count[RESUME]": 3, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 1, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 1, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_tg.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_tg.md new file mode 100644 index 00000000..4bccccec --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-async_tree_tg.md @@ -0,0 +1,12881 @@ + +# Pystats results + +- benchmark: async_tree_tg +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST246,538,24719.4%19.4%
LOAD_CONST_IMMORTAL83,555,2986.6%26.0%
LOAD_ATTR_INSTANCE_VALUE77,000,1886.1%32.0%
RETURN_VALUE75,257,7315.9%38.0%
RESUME_CHECK67,746,8495.3%43.3%0.0%
POP_JUMP_IF_FALSE65,501,5175.2%48.5%
LOAD_FAST_LOAD_FAST65,292,9145.1%53.6%
POP_TOP61,488,7714.8%58.4%
STORE_ATTR_SLOT54,345,6514.3%62.7%
LOAD_ATTR_METHOD_WITH_VALUES50,799,4894.0%66.7%
TO_BOOL_BOOL46,174,3033.6%70.3%
STORE_FAST36,590,0222.9%73.2%
CALL_PY_EXACT_ARGS31,726,2492.5%75.7%
INTERPRETER_EXIT27,471,4952.2%77.9%
LOAD_ATTR_SLOT23,312,6661.8%79.7%
POP_JUMP_IF_NOT_NONE19,991,0371.6%81.3%
TO_BOOL_NONE19,110,2051.5%82.8%
LOAD_ATTR_METHOD_NO_DICT14,943,3231.2%84.0%
CALL_METHOD_DESCRIPTOR_O14,929,9151.2%85.1%0.0%
LOAD_GLOBAL_MODULE14,110,2831.1%86.3%
PUSH_NULL13,514,9561.1%87.3%
LOAD_ATTR_MODULE13,509,6681.1%88.4%
ENTER_EXECUTOR11,673,4930.9%89.3%
STORE_ATTR_INSTANCE_VALUE11,034,0430.9%90.2%
CALL_NON_PY_GENERAL8,363,8710.7%90.8%
CALL_METHOD_DESCRIPTOR_NOARGS7,769,7690.6%91.4%0.0%
CALL7,768,3820.6%92.0%
POP_JUMP_IF_TRUE7,768,0650.6%92.7%
CALL_FUNCTION_EX7,763,7120.6%93.3%
LOAD_CONST7,534,4820.6%93.9%
RETURN_GENERATOR7,466,7420.6%94.5%
LOAD_ATTR7,178,2260.6%95.0%
END_SEND5,374,8480.4%95.4%
SEND_GEN5,078,0640.4%95.8%
POP_JUMP_IF_NONE4,956,9760.4%96.2%
GET_AWAITABLE4,480,7580.4%96.6%
LOAD_SMALL_INT4,260,3050.3%96.9%
TO_BOOL4,220,1780.3%97.2%
CALL_KW_NON_PY3,950,8620.3%97.6%
COMPARE_OP_INT3,586,1700.3%97.8%
JUMP_FORWARD3,586,1130.3%98.1%
CALL_PY_GENERAL3,583,6710.3%98.4%
CALL_KW_PY3,583,1660.3%98.7%
JUMP_BACKWARD_NO_INTERRUPT1,791,6800.1%98.8%
YIELD_VALUE1,791,6800.1%99.0%
LOAD_GLOBAL_BUILTIN1,201,8960.1%99.1%0.0%
CALL_BUILTIN_CLASS1,196,2170.1%99.2%
SEND1,194,6880.1%99.3%
SWAP1,194,6290.1%99.3%
LOAD_SPECIAL1,194,3720.1%99.4%
NOP976,4470.1%99.5%
FOR_ITER_RANGE692,6470.1%99.6%
NOT_TAKEN678,9210.1%99.6%
BINARY_OP_SUBTRACT_INT672,3320.1%99.7%
BUILD_LIST603,8980.0%99.7%
GET_ITER601,2170.0%99.8%
COPY599,0430.0%99.8%
EXIT_INIT_CHECK597,3090.0%99.9%
CALL_ALLOC_AND_ENTER_INIT597,3090.0%99.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS597,3090.0%100.0%
JUMP_BACKWARD271,6180.0%100.0%
TO_BOOL_LIST178,6420.0%100.0%
CALL_INTRINSIC_15,3700.0%100.0%
LIST_EXTEND5,3700.0%100.0%
CALL_LEN3,8370.0%100.0%
FOR_ITER_LIST2,6210.0%100.0%
TO_BOOL_INT1,6580.0%100.0%
LOAD_GLOBAL1,6290.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,4690.0%100.0%
STORE_ATTR1,3520.0%100.0%
BINARY_OP_ADD_FLOAT1,2790.0%100.0%
LOAD_DEREF7680.0%100.0%
COPY_FREE_VARS7040.0%100.0%
BUILD_TUPLE6400.0%100.0%
BINARY_OP5800.0%100.0%
LOAD_SUPER_ATTR_METHOD5040.0%100.0%
CALL_ISINSTANCE4460.0%100.0%
IS_OP3840.0%100.0%
BUILD_MAP3200.0%100.0%
FOR_ITER2670.0%100.0%
MAKE_FUNCTION2560.0%100.0%
SET_FUNCTION_ATTRIBUTE2560.0%100.0%
CALL_BUILTIN_FAST2550.0%100.0%
LOAD_ATTR_CLASS2540.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE2520.0%100.0%
STORE_FAST_STORE_FAST1920.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST1900.0%100.0%
COMPARE_OP1850.0%100.0%
LOAD_SUPER_ATTR1760.0%100.0%
CHECK_EXC_MATCH1290.0%100.0%
POP_EXCEPT1290.0%100.0%
PUSH_EXC_INFO1290.0%100.0%
UNARY_INVERT1280.0%100.0%
UNARY_NOT1280.0%100.0%
MAKE_CELL1280.0%100.0%
BINARY_SUBSCR_DICT1270.0%100.0%
CALL_BUILTIN_O1260.0%100.0%
RESUME910.0%100.0%5,683.5%
UNPACK_SEQUENCE880.0%100.0%
IMPORT_NAME650.0%100.0%
DICT_MERGE640.0%100.0%
RAISE_VARARGS640.0%100.0%
RERAISE640.0%100.0%
STORE_DEREF640.0%100.0%
BINARY_SUBSCR_GETITEM640.0%100.0%
BINARY_SUBSCR_TUPLE_INT640.0%100.0%
BINARY_OP_ADD_INT630.0%100.0%
BINARY_OP_SUBTRACT_FLOAT630.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS630.0%100.0%
CALL_BOUND_METHOD_GENERAL630.0%100.0%
CALL_TYPE_1630.0%100.0%
CONTAINS_OP_DICT630.0%100.0%
CONTAINS_OP_SET630.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES630.0%100.0%
STORE_SUBSCR_DICT630.0%100.0%
CALL_KW500.0%100.0%
BINARY_SUBSCR440.0%100.0%
CONTAINS_OP440.0%100.0%
STORE_SUBSCR230.0%100.0%
FOR_ITER_TUPLE20.0%100.0%
IMPORT_FROM10.0%100.0%
LOAD_FAST_CHECK10.0%100.0%
STORE_FAST_LOAD_FAST10.0%100.0%
STORE_GLOBAL10.0%100.0%
COMPARE_OP_STR10.0%100.0%
TO_BOOL_ALWAYS_TRUE10.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE76,998,9626.1%6.1%
RESUME_CHECK LOAD_FAST53,752,9224.2%10.3%
POP_JUMP_IF_FALSE LOAD_FAST45,436,3813.6%13.9%
TO_BOOL_BOOL POP_JUMP_IF_FALSE41,991,9163.3%17.2%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES37,973,7403.0%20.2%
LOAD_CONST_IMMORTAL RETURN_VALUE37,805,0153.0%23.1%
LOAD_CONST_IMMORTAL LOAD_FAST31,337,7232.5%25.6%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT31,054,3282.4%28.0%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL30,639,7812.4%30.5%
POP_TOP LOAD_FAST30,459,3942.4%32.9%
CALL_PY_EXACT_ARGS RESUME_CHECK27,169,8862.1%35.0%
RETURN_VALUE INTERPRETER_EXIT26,874,3112.1%37.1%
CACHE RESUME_CHECK23,888,3121.9%39.0%
STORE_FAST LOAD_FAST23,844,4351.9%40.9%
LOAD_FAST LOAD_ATTR_SLOT23,312,4681.8%42.7%
LOAD_FAST RETURN_VALUE23,292,5451.8%44.5%
LOAD_FAST STORE_ATTR_SLOT23,291,2501.8%46.4%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL23,291,1291.8%48.2%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST23,290,7491.8%50.0%
RETURN_VALUE POP_TOP22,698,3691.8%51.8%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS22,381,5531.8%53.6%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL19,288,4041.5%55.1%
TO_BOOL_NONE POP_JUMP_IF_FALSE19,110,2051.5%56.6%
LOAD_ATTR_SLOT TO_BOOL_NONE15,527,0361.2%57.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT14,937,1251.2%59.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE14,931,5841.2%60.2%
CALL_METHOD_DESCRIPTOR_O POP_TOP14,929,9141.2%61.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST14,929,9141.2%62.5%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O14,929,7221.2%63.7%
LOAD_ATTR_MODULE PUSH_NULL13,508,9741.1%64.8%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE13,508,7771.1%65.8%
POP_TOP LOAD_CONST_IMMORTAL12,038,1190.9%66.8%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE11,944,3170.9%67.7%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST11,541,8680.9%68.6%
RETURN_VALUE STORE_FAST11,348,6720.9%69.5%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST11,347,0080.9%70.4%
PUSH_NULL LOAD_FAST_LOAD_FAST11,346,9440.9%71.3%
POP_TOP ENTER_EXECUTOR11,252,4160.9%72.2%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE11,032,7400.9%73.1%
LOAD_CONST_IMMORTAL STORE_FAST9,017,6640.7%73.8%
RESUME_CHECK LOAD_GLOBAL_MODULE8,133,1420.6%74.4%
LOAD_FAST CALL_PY_EXACT_ARGS7,767,1060.6%75.0%
STORE_FAST LOAD_CONST_IMMORTAL7,764,9920.6%75.6%
RETURN_VALUE TO_BOOL_BOOL7,764,2120.6%76.2%
LOAD_FAST_LOAD_FAST LOAD_FAST7,763,9040.6%76.9%
STORE_ATTR_SLOT LOAD_FAST7,763,7730.6%77.5%
POP_JUMP_IF_TRUE LOAD_FAST7,763,7130.6%78.1%
CALL_FUNCTION_EX POP_TOP7,763,6480.6%78.7%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_WITH_VALUES7,763,6240.6%79.3%
LOAD_FAST_LOAD_FAST CALL7,763,6140.6%79.9%
CALL STORE_FAST7,763,5980.6%80.5%
POP_JUMP_IF_NOT_NONE LOAD_FAST_LOAD_FAST7,763,5200.6%81.1%
LOAD_ATTR_METHOD_WITH_VALUES CALL_METHOD_DESCRIPTOR_NOARGS7,763,5120.6%81.7%
CALL_METHOD_DESCRIPTOR_NOARGS TO_BOOL_BOOL7,763,4700.6%82.4%
ENTER_EXECUTOR CALL_FUNCTION_EX7,758,1490.6%83.0%
POP_TOP RESUME_CHECK7,643,2790.6%83.6%
LOAD_FAST LOAD_ATTR7,168,9750.6%84.1%
LOAD_FAST_LOAD_FAST LOAD_CONST7,166,3360.6%84.7%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL6,570,4620.5%85.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES5,060,7370.4%85.6%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NOT_NONE5,059,1920.4%86.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST4,931,2090.4%86.4%
RETURN_VALUE END_SEND4,777,6640.4%86.8%
CALL_PY_EXACT_ARGS RETURN_GENERATOR4,555,7740.4%87.1%
POP_JUMP_IF_NONE LOAD_FAST4,498,7200.4%87.5%
GET_AWAITABLE LOAD_CONST_IMMORTAL4,480,7580.4%87.8%
LOAD_FAST LOAD_SMALL_INT4,257,1020.3%88.2%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL4,218,3690.3%88.5%
TO_BOOL_BOOL POP_JUMP_IF_TRUE4,182,3240.3%88.8%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_MODULE4,180,7480.3%89.2%
CALL_NON_PY_GENERAL POP_TOP4,180,6020.3%89.5%
END_SEND POP_TOP4,180,4800.3%89.8%
POP_JUMP_IF_NOT_NONE LOAD_CONST_IMMORTAL4,180,2880.3%90.1%
RESUME_CHECK LOAD_CONST_IMMORTAL4,060,2600.3%90.5%
LOAD_CONST CALL_KW_NON_PY3,950,8390.3%90.8%
RETURN_GENERATOR GET_AWAITABLE3,883,5740.3%91.1%
SEND_GEN POP_TOP3,883,5680.3%91.4%
LOAD_CONST_IMMORTAL SEND_GEN3,883,5640.3%91.7%
POP_JUMP_IF_NOT_NONE LOAD_FAST3,866,2360.3%92.0%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NONE3,759,3130.3%92.3%
COMPARE_OP_INT POP_JUMP_IF_FALSE3,586,1700.3%92.6%
STORE_FAST JUMP_FORWARD3,586,0480.3%92.9%
LOAD_SMALL_INT COMPARE_OP_INT3,584,8660.3%93.1%
JUMP_FORWARD LOAD_FAST3,584,8320.3%93.4%
TO_BOOL POP_JUMP_IF_TRUE3,584,3990.3%93.7%
CALL_PY_GENERAL RESUME_CHECK3,583,6080.3%94.0%
CALL_NON_PY_GENERAL STORE_FAST3,583,6070.3%94.3%
CACHE POP_TOP3,583,1680.3%94.6%
CALL_KW_NON_PY STORE_FAST3,583,1670.3%94.8%
LOAD_ATTR TO_BOOL_NONE3,583,1660.3%95.1%
CALL_KW_PY RESUME_CHECK3,583,1660.3%95.4%
LOAD_ATTR CALL_NON_PY_GENERAL3,583,1440.3%95.7%
LOAD_CONST CALL_KW_PY3,583,1440.3%96.0%
LOAD_ATTR_METHOD_WITH_VALUES CALL_NON_PY_GENERAL3,583,1440.3%96.2%
RETURN_GENERATOR CALL_PY_GENERAL3,583,1020.3%96.5%
ENTER_EXECUTOR RETURN_GENERATOR2,910,8120.2%96.8%
RESUME_CHECK JUMP_BACKWARD_NO_INTERRUPT1,791,6750.1%96.9%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST1,476,7820.1%97.0%
LOAD_FAST POP_JUMP_IF_NONE1,197,5310.1%97.1%
YIELD_VALUE YIELD_VALUE1,194,4960.1%97.2%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK23,888,31287.0%
POP_TOP3,583,16813.0%
COPY_FREE_VARS650.0%
RESUME140.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2250.0%
LOAD_SMALL_INT2250.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT2147.7%
BINARY_SUBSCR_TUPLE_INT2147.7%
PUSH_EXC_INFO12.3%
STORE_FAST12.3%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN12899.2%
LOAD_GLOBAL10.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE129100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,777,66488.9%
SEND597,18411.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,180,48077.8%
STORE_FAST597,18411.1%
LOAD_CONST_IMMORTAL597,18411.1%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE597,309100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE597,309100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS598,52599.6%
LOAD_FAST2,5610.4%
CALL_METHOD_DESCRIPTOR_NOARGS1280.0%
CALL30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE598,46299.5%
FOR_ITER_LIST2,5980.4%
FOR_ITER1560.0%
FOR_ITER_TUPLE10.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE26,874,31197.8%
YIELD_VALUE597,1842.2%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST256100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE256100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE597,18361.2%
STORE_FAST196,59220.1%
POP_JUMP_IF_FALSE176,14918.0%
RESUME_CHECK5,9410.6%
POP_TOP1920.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST975,93599.9%
LOAD_GLOBAL_MODULE3380.0%
NOP640.0%
LOAD_FAST_LOAD_FAST640.0%
LOAD_GLOBAL460.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE677,63899.8%
JUMP_BACKWARD1,2160.2%
POP_TOP640.0%
FOR_ITER20.0%
FOR_ITER_TUPLE10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST677,64199.8%
LOAD_FAST1,2800.2%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP6550.4%
COPY6449.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6550.4%
RERAISE6449.6%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE22,698,36936.9%
CALL_METHOD_DESCRIPTOR_O14,929,91424.3%
CALL_FUNCTION_EX7,763,64812.6%
CALL_NON_PY_GENERAL4,180,6026.8%
END_SEND4,180,4806.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,459,39449.5%
LOAD_CONST_IMMORTAL12,038,11919.6%
ENTER_EXECUTOR11,252,41618.3%
RESUME_CHECK7,643,27912.4%
JUMP_BACKWARD94,2720.2%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RERAISE6449.6%
BINARY_SUBSCR_DICT6449.6%
BINARY_SUBSCR10.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN12899.2%
LOAD_GLOBAL10.8%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE13,508,974100.0%
LOAD_ATTR5,5330.0%
LOAD_FAST4490.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST11,346,94484.0%
LOAD_FAST970,8277.2%
CALL_NON_PY_GENERAL599,1324.4%
CALL_ALLOC_AND_ENTER_INIT597,2244.4%
CALL4050.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS4,555,77461.0%
ENTER_EXECUTOR2,910,81239.0%
COPY_FREE_VARS640.0%
CALL_BOUND_METHOD_EXACT_ARGS630.0%
JUMP_BACKWARD220.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_AWAITABLE3,883,57452.0%
CALL_PY_GENERAL3,583,10248.0%
CALL_PY_EXACT_ARGS420.0%
CALL240.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL37,805,01550.2%
LOAD_FAST23,292,54531.0%
LOAD_ATTR_INSTANCE_VALUE11,944,31715.9%
ENTER_EXECUTOR650,6070.9%
EXIT_INIT_CHECK597,3090.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT26,874,31135.7%
POP_TOP22,698,36930.2%
STORE_FAST11,348,67215.1%
TO_BOOL_BOOL7,764,21210.3%
END_SEND4,777,6646.3%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR2295.7%
LOAD_FAST14.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT2191.3%
LOAD_FAST14.3%
LOAD_CONST_IMMORTAL14.3%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,218,369100.0%
TO_BOOL1,1210.0%
RETURN_VALUE2680.0%
COPY920.0%
LOAD_FAST900.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE3,584,39984.9%
POP_JUMP_IF_FALSE633,93615.0%
TO_BOOL1,1210.0%
TO_BOOL_BOOL5850.0%
TO_BOOL_INT1280.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP6450.0%
LOAD_ATTR_MODULE6349.2%
LOAD_ATTR10.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP128100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6349.2%
TO_BOOL_INT6349.2%
TO_BOOL21.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY6450.0%
STORE_FAST6450.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE18932.6%
UNARY_INVERT12822.1%
BINARY_OP12621.7%
POP_JUMP_IF_FALSE6411.0%
LOAD_SMALL_INT467.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST13022.4%
COPY12822.1%
BINARY_OP12621.7%
UNARY_INVERT6411.0%
TO_BOOL_INT427.2%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE597,24698.9%
LOAD_ATTR_SLOT5,3690.9%
STORE_FAST1,2800.2%
STORE_ATTR20.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST602,61899.8%
STORE_FAST1,2800.2%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE12739.7%
POP_TOP6420.0%
BUILD_TUPLE6420.0%
RESUME_CHECK6319.7%
STORE_ATTR10.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST320100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25640.0%
LOAD_FAST_LOAD_FAST12820.0%
CALL_NON_PY_GENERAL6410.0%
LOAD_CONST_IMMORTAL6410.0%
LOAD_GLOBAL_MODULE6410.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST25640.0%
CALL8813.8%
RETURN_VALUE6410.0%
BUILD_MAP6410.0%
CALL_ISINSTANCE426.6%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,763,61499.9%
CALL1,9340.0%
LOAD_ATTR_METHOD_WITH_VALUES5790.0%
LOAD_FAST4470.0%
PUSH_NULL4050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,763,59899.9%
CALL1,9340.0%
CALL_PY_EXACT_ARGS1,2800.0%
CALL_NON_PY_GENERAL5540.0%
CALL_METHOD_DESCRIPTOR_NOARGS2590.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR7,758,14999.9%
CALL_INTRINSIC_15,3700.1%
DICT_MERGE640.0%
LOAD_FAST640.0%
LOAD_ATTR_INSTANCE_VALUE630.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,763,648100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND5,370100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX5,370100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST50100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY2346.0%
CALL_KW_PY2244.0%
POP_TOP12.0%
RETURN_VALUE12.0%
STORE_FAST12.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS12768.6%
LOAD_SMALL_INT3116.8%
COMPARE_OP2211.9%
RETURN_VALUE10.5%
CALL10.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE13673.5%
COMPARE_OP_INT2614.1%
COMPARE_OP2211.9%
COPY10.5%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2147.7%
LOAD_GLOBAL_MODULE2147.7%
LOAD_ATTR12.3%
LOAD_GLOBAL12.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT2147.7%
CONTAINS_OP_SET2147.7%
POP_JUMP_IF_FALSE24.5%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE597,18399.7%
CALL_LEN1,2790.2%
BINARY_OP1280.0%
LOAD_FAST1280.0%
CALL_BUILTIN_FAST1270.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL597,18699.7%
TO_BOOL_INT1,3620.2%
TO_BOOL_BOOL2100.0%
TO_BOOL920.0%
LOAD_ATTR_INSTANCE_VALUE840.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS56880.7%
CACHE659.2%
CALL_ALLOC_AND_ENTER_INIT638.9%
CALL81.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK56880.7%
RETURN_GENERATOR649.1%
MAKE_CELL649.1%
RESUME81.1%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX64100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER15658.4%
JUMP_BACKWARD6624.7%
FOR_ITER4516.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12948.3%
LOAD_CONST_IMMORTAL6624.7%
FOR_ITER4516.9%
FOR_ITER_LIST238.6%
NOT_TAKEN20.7%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,883,57486.7%
LOAD_ATTR_INSTANCE_VALUE597,18313.3%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL4,480,758100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6498.5%
LOAD_CONST11.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6498.5%
IMPORT_FROM11.5%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL384100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE32083.3%
STORE_FAST6416.7%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE176,12764.8%
POP_TOP94,27234.7%
POP_JUMP_IF_TRUE1,2160.4%
POP_JUMP_IF_FALSE10.0%
STORE_ATTR10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST176,08664.8%
FOR_ITER_RANGE94,18334.7%
NOT_TAKEN1,2160.4%
FOR_ITER660.0%
RETURN_VALUE430.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,791,675100.0%
RESUME50.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN1,194,49466.7%
SEND597,18633.3%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,586,048100.0%
POP_TOP650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,584,832100.0%
LOAD_GLOBAL_BUILTIN1,2780.0%
LOAD_GLOBAL20.0%
LOAD_FAST_CHECK10.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT5,369100.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_15,370100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,168,97599.9%
LOAD_ATTR_SLOT5,4540.1%
LOAD_ATTR2,1790.0%
LOAD_GLOBAL_MODULE7650.0%
LOAD_ATTR_INSTANCE_VALUE4330.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE3,583,16649.9%
CALL_NON_PY_GENERAL3,583,14449.9%
PUSH_NULL5,5330.1%
LOAD_ATTR2,1790.0%
LOAD_ATTR_METHOD_WITH_VALUES1,0100.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,166,33695.1%
LOAD_FAST367,6334.9%
BUILD_TUPLE2560.0%
PUSH_NULL640.0%
LOAD_ATTR640.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY3,950,83952.4%
CALL_KW_PY3,583,14447.6%
MAKE_FUNCTION2560.0%
LOAD_FAST1280.0%
STORE_FAST640.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN50465.6%
STORE_FAST12816.7%
LOAD_ATTR_METHOD_NO_DICT648.3%
RESUME_CHECK638.2%
LOAD_GLOBAL81.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST51266.7%
LOAD_SMALL_INT648.3%
POP_JUMP_IF_NOT_NONE648.3%
STORE_FAST648.3%
LOAD_CONST_IMMORTAL648.3%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK53,752,92221.8%
POP_JUMP_IF_FALSE45,436,38118.4%
LOAD_CONST_IMMORTAL31,337,72312.7%
POP_TOP30,459,39412.4%
STORE_FAST23,844,4359.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE76,998,96231.2%
LOAD_ATTR_METHOD_WITH_VALUES37,973,74015.4%
LOAD_ATTR_SLOT23,312,4689.5%
RETURN_VALUE23,292,5459.4%
STORE_ATTR_SLOT23,291,2509.4%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT23,290,74935.7%
LOAD_ATTR_METHOD_WITH_VALUES11,541,86817.7%
LOAD_FAST_LOAD_FAST11,347,00817.4%
PUSH_NULL11,346,94417.4%
POP_JUMP_IF_NOT_NONE7,763,52011.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT31,054,32847.6%
LOAD_FAST_LOAD_FAST11,347,00817.4%
LOAD_FAST7,763,90411.9%
CALL7,763,61411.9%
LOAD_CONST7,166,33611.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK34621.2%
POP_TOP22313.7%
STORE_FAST18011.0%
STORE_ATTR_INSTANCE_VALUE17010.4%
LOAD_FAST1599.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,17271.9%
LOAD_GLOBAL_BUILTIN34921.4%
LOAD_ATTR442.7%
LOAD_FAST161.0%
CALL150.9%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,257,10299.9%
POP_JUMP_IF_FALSE1,2800.0%
POP_JUMP_IF_TRUE1,2800.0%
POP_TOP1280.0%
LOAD_ATTR_SLOT1270.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT3,584,86684.1%
BINARY_OP_SUBTRACT_INT672,31015.8%
STORE_FAST2,5600.1%
LOAD_FAST2560.0%
LOAD_CONST_IMMORTAL640.0%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY597,18650.0%
SWAP597,18650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP597,18650.0%
CALL_PY_EXACT_ARGS597,18250.0%
CALL40.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST176100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD16895.5%
CALL52.8%
LOAD_FAST21.1%
LOAD_FAST_LOAD_FAST10.6%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS6450.0%
CALL_PY_GENERAL6349.2%
CALL10.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12698.4%
RESUME21.6%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL41,991,91664.1%
TO_BOOL_NONE19,110,20529.2%
COMPARE_OP_INT3,586,1705.5%
TO_BOOL633,9361.0%
TO_BOOL_LIST178,6420.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST45,436,38169.4%
LOAD_CONST_IMMORTAL19,288,40429.4%
LOAD_GLOBAL_MODULE597,4340.9%
NOP176,1490.3%
LOAD_SMALL_INT1,2800.0%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,759,31375.8%
LOAD_FAST1,197,53124.2%
CALL_NON_PY_GENERAL1270.0%
LOAD_ATTR40.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,498,72090.8%
LOAD_CONST_IMMORTAL458,0009.2%
LOAD_GLOBAL_BUILTIN1050.0%
LOAD_FAST_LOAD_FAST640.0%
LOAD_GLOBAL450.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,931,58474.7%
LOAD_ATTR_INSTANCE_VALUE5,059,19225.3%
LOAD_GLOBAL_MODULE1910.0%
LOAD_DEREF640.0%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,763,52038.8%
LOAD_GLOBAL_MODULE4,180,74820.9%
LOAD_CONST_IMMORTAL4,180,28820.9%
LOAD_FAST3,866,23619.3%
NOP1280.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL4,182,32453.8%
TO_BOOL3,584,39946.1%
TO_BOOL_INT1,3420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,763,71399.9%
LOAD_SMALL_INT1,2800.0%
STORE_FAST1,2800.0%
JUMP_BACKWARD1,2160.0%
NOP1920.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY64100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO64100.0%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL597,19450.0%
JUMP_BACKWARD_NO_INTERRUPT597,18650.0%
SEND3080.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND597,18450.0%
YIELD_VALUE597,18450.0%
SEND3080.0%
POP_TOP60.0%
SEND_GEN60.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION256100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST256100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,06278.6%
LOAD_ATTR_INSTANCE_VALUE1279.4%
LOAD_FAST_LOAD_FAST755.5%
SWAP443.3%
STORE_ATTR433.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE96671.4%
LOAD_CONST_IMMORTAL17012.6%
LOAD_FAST805.9%
STORE_ATTR_SLOT735.4%
STORE_ATTR433.2%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL6398.4%
CALL11.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST64100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE11,348,67231.0%
LOAD_CONST_IMMORTAL9,017,66424.6%
CALL7,763,59821.2%
CALL_NON_PY_GENERAL3,583,6079.8%
CALL_KW_NON_PY3,583,1679.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST23,844,43565.2%
LOAD_CONST_IMMORTAL7,764,99221.2%
JUMP_FORWARD3,586,0489.8%
LOAD_GLOBAL_BUILTIN598,5031.6%
RETURN_VALUE597,1841.6%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE18998.4%
UNPACK_SEQUENCE31.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12866.7%
LOAD_GLOBAL_MODULE4221.9%
LOAD_GLOBAL2211.5%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SPECIAL597,18650.0%
SWAP597,18650.0%
LOAD_ATTR640.0%
LOAD_FAST640.0%
BINARY_OP_ADD_INT630.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL597,18650.0%
SWAP597,18650.0%
STORE_ATTR_INSTANCE_VALUE840.0%
POP_EXCEPT650.0%
STORE_FAST640.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2225.0%
STORE_FAST2225.0%
CALL_METHOD_DESCRIPTOR_NOARGS2123.9%
CALL_NON_PY_GENERAL2123.9%
CALL22.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE8495.5%
STORE_FAST_STORE_FAST33.4%
LOAD_FAST11.1%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE1,194,49666.7%
SEND597,18433.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE1,194,49666.7%
INTERPRETER_EXIT597,18433.3%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL5661.5%
CACHE1415.4%
COPY_FREE_VARS88.8%
POP_TOP77.7%
SEND_GEN33.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4347.3%
LOAD_GLOBAL2628.6%
LOAD_CONST_IMMORTAL77.7%
NOP55.5%
JUMP_BACKWARD_NO_INTERRUPT55.5%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,27899.9%
BINARY_OP10.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,279100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4266.7%
BINARY_OP2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP63100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
BINARY_OP2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST63100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT672,310100.0%
BINARY_OP220.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS672,268100.0%
SWAP630.0%
CALL10.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6450.4%
LOAD_FAST4233.1%
BINARY_SUBSCR2116.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO6450.4%
RETURN_VALUE6349.6%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK64100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4367.2%
BINARY_SUBSCR2132.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6398.4%
RETURN_VALUE11.6%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL597,224100.0%
CALL430.0%
LOAD_ATTR420.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK597,246100.0%
COPY_FREE_VARS630.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL4266.7%
CALL2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR63100.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4266.7%
CALL2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK63100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN597,24649.9%
LOAD_GLOBAL_MODULE597,18249.9%
LOAD_FAST1,5310.1%
LOAD_ATTR_INSTANCE_VALUE1680.0%
CALL480.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER598,52550.0%
LOAD_FAST597,24749.9%
COMPARE_OP1270.0%
LOAD_GLOBAL_BUILTIN1260.0%
STORE_FAST640.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL23190.6%
CALL239.0%
LOAD_FAST_LOAD_FAST10.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY12749.8%
TO_BOOL_BOOL10641.6%
TO_BOOL228.6%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE597,182100.0%
CALL430.0%
LOAD_SMALL_INT420.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST597,183100.0%
POP_TOP630.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS420.0%
CALL210.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4233.3%
LOAD_FAST4233.3%
LOAD_CONST_IMMORTAL4233.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP126100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN31971.5%
CALL439.6%
BUILD_TUPLE429.4%
LOAD_GLOBAL_MODULE429.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL40390.4%
TO_BOOL439.6%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,950,839100.0%
CALL_KW230.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,583,16790.7%
RETURN_VALUE367,6329.3%
POP_TOP630.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,583,144100.0%
CALL_KW220.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,583,166100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,83499.9%
CALL30.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,55866.7%
COPY1,27933.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12666.3%
RETURN_VALUE4222.1%
CALL2211.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12766.8%
STORE_FAST6333.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,27887.0%
LOAD_CONST_IMMORTAL644.4%
CALL432.9%
LOAD_ATTR422.9%
LOAD_FAST422.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,27987.1%
POP_TOP1268.6%
RETURN_VALUE644.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES7,763,51299.9%
LOAD_ATTR_METHOD_NO_DICT5,8720.1%
CALL2590.0%
LOAD_FAST1260.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL7,763,47099.9%
STORE_FAST5,3690.1%
POP_TOP3790.0%
GET_ITER1280.0%
CALL_NON_PY_GENERAL840.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,929,722100.0%
LOAD_CONST_IMMORTAL850.0%
CALL660.0%
BUILD_TUPLE420.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP14,929,914100.0%
LOAD_SMALL_INT10.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR3,583,14442.8%
LOAD_ATTR_METHOD_WITH_VALUES3,583,14442.8%
PUSH_NULL599,1327.2%
LOAD_CONST_IMMORTAL597,2247.1%
CALL5540.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,180,60250.0%
STORE_FAST3,583,60742.8%
LOAD_FAST597,6877.1%
RETURN_VALUE1,4680.0%
POP_JUMP_IF_NONE1270.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES22,381,55370.5%
LOAD_FAST7,767,10624.5%
BINARY_OP_SUBTRACT_INT672,2682.1%
LOAD_SPECIAL597,1821.9%
LOAD_FAST_LOAD_FAST195,2660.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK27,169,88685.6%
RETURN_GENERATOR4,555,77414.4%
COPY_FREE_VARS5680.0%
ENTER_EXECUTOR210.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,583,102100.0%
CALL1490.0%
LOAD_FAST1260.0%
LOAD_ATTR_METHOD_NO_DICT1260.0%
LOAD_CONST_IMMORTAL840.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,583,608100.0%
MAKE_CELL630.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
CALL2133.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4266.7%
LOAD_GLOBAL2133.3%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,584,866100.0%
LOAD_GLOBAL_MODULE1,2780.0%
COMPARE_OP260.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,586,170100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4266.7%
CONTAINS_OP2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE63100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4266.7%
CONTAINS_OP2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE63100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,59899.1%
FOR_ITER230.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,34251.2%
LOAD_FAST1,27948.8%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER598,46286.4%
JUMP_BACKWARD94,18313.6%
FOR_ITER20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN677,63897.8%
LOAD_CONST_IMMORTAL15,0092.2%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12649.6%
LOAD_ATTR_MODULE12649.6%
LOAD_ATTR20.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12750.0%
LOAD_FAST_LOAD_FAST12750.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST76,998,962100.0%
LOAD_ATTR8060.0%
LOAD_FAST_LOAD_FAST2100.0%
LOAD_ATTR_INSTANCE_VALUE1260.0%
COPY840.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL30,639,78139.8%
LOAD_ATTR_METHOD_NO_DICT14,937,12519.4%
RETURN_VALUE11,944,31715.5%
LOAD_ATTR_METHOD_WITH_VALUES5,060,7376.6%
POP_JUMP_IF_NOT_NONE5,059,1926.6%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE14,937,125100.0%
LOAD_FAST5,7260.0%
LOAD_ATTR3880.0%
LOAD_FAST_LOAD_FAST840.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,929,91499.9%
CALL_METHOD_DESCRIPTOR_NOARGS5,8720.0%
CALL_PY_EXACT_ARGS5,4940.0%
LOAD_FAST_LOAD_FAST1,4690.0%
CALL2570.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST37,973,74074.8%
LOAD_ATTR_SLOT7,763,62415.3%
LOAD_ATTR_INSTANCE_VALUE5,060,73710.0%
LOAD_ATTR1,0100.0%
RETURN_VALUE2940.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS22,381,55344.1%
LOAD_FAST_LOAD_FAST11,541,86822.7%
CALL_METHOD_DESCRIPTOR_NOARGS7,763,51215.3%
LOAD_FAST4,931,2099.7%
CALL_NON_PY_GENERAL3,583,1447.1%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE13,508,777100.0%
LOAD_ATTR7650.0%
LOAD_FAST1260.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL13,508,974100.0%
LOAD_FAST1260.0%
LOAD_ATTR_CLASS1260.0%
LOAD_ATTR_SLOT840.0%
LOAD_ATTR640.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
LOAD_ATTR2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST63100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST23,312,468100.0%
LOAD_ATTR1140.0%
LOAD_ATTR_MODULE840.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE15,527,03666.6%
LOAD_ATTR_METHOD_WITH_VALUES7,763,62433.3%
LOAD_ATTR5,4540.0%
TO_BOOL_BOOL5,4100.0%
BUILD_LIST5,3690.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT23,291,12927.9%
POP_JUMP_IF_FALSE19,288,40423.1%
POP_TOP12,038,11914.4%
STORE_FAST7,764,9929.3%
STORE_ATTR_INSTANCE_VALUE6,570,4627.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE37,805,01545.2%
LOAD_FAST31,337,72337.5%
STORE_FAST9,017,66410.8%
SEND_GEN3,883,5644.6%
CALL_NON_PY_GENERAL597,2240.7%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST598,50349.8%
STORE_ATTR_INSTANCE_VALUE597,18249.7%
RESUME_CHECK2,2480.2%
POP_JUMP_IF_FALSE1,2790.1%
JUMP_FORWARD1,2780.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE597,26649.7%
CALL_BUILTIN_CLASS597,24649.7%
LOAD_FAST6,2610.5%
LOAD_DEREF5040.0%
CALL_ISINSTANCE3190.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8,133,14257.6%
POP_JUMP_IF_NOT_NONE4,180,74829.6%
STORE_ATTR_INSTANCE_VALUE597,5824.2%
POP_JUMP_IF_FALSE597,4344.2%
LOAD_GLOBAL_BUILTIN597,2664.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE13,508,77795.7%
CALL_BUILTIN_CLASS597,1824.2%
COMPARE_OP_INT1,2780.0%
LOAD_ATTR7650.0%
LOAD_FAST4460.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST33666.7%
LOAD_SUPER_ATTR16833.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS21041.7%
LOAD_FAST12625.0%
CALL10520.8%
LOAD_FAST_LOAD_FAST6312.5%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS27,169,88640.1%
CACHE23,888,31235.3%
POP_TOP7,643,27911.3%
CALL_PY_GENERAL3,583,6085.3%
CALL_KW_PY3,583,1665.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST53,752,92279.3%
LOAD_GLOBAL_MODULE8,133,14212.0%
LOAD_CONST_IMMORTAL4,060,2606.0%
JUMP_BACKWARD_NO_INTERRUPT1,791,6752.6%
NOP5,9410.0%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,883,56476.5%
JUMP_BACKWARD_NO_INTERRUPT1,194,49423.5%
SEND60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,883,56876.5%
RESUME_CHECK1,194,49323.5%
RESUME30.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,032,740100.0%
STORE_ATTR9660.0%
LOAD_FAST_LOAD_FAST2530.0%
SWAP840.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,570,46259.5%
LOAD_FAST1,476,78213.4%
LOAD_GLOBAL_MODULE597,5825.4%
BUILD_LIST597,2465.4%
NOP597,1835.4%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST31,054,32857.1%
LOAD_FAST23,291,25042.9%
STORE_ATTR730.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL23,291,12942.9%
LOAD_FAST_LOAD_FAST23,290,74942.9%
LOAD_FAST7,763,77314.3%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4266.7%
STORE_SUBSCR2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST63100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE30,639,78166.4%
RETURN_VALUE7,764,21216.8%
CALL_METHOD_DESCRIPTOR_NOARGS7,763,47016.8%
LOAD_ATTR_SLOT5,4100.0%
TO_BOOL5850.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE41,991,91690.9%
POP_JUMP_IF_TRUE4,182,3249.1%
UNARY_NOT630.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,36282.1%
TO_BOOL1287.7%
LOAD_FAST845.1%
BINARY_OP422.5%
LOAD_ATTR_SLOT422.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,34280.9%
POP_JUMP_IF_FALSE25315.3%
UNARY_NOT633.8%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE178,639100.0%
TO_BOOL30.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE178,642100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT15,527,03681.2%
LOAD_ATTR3,583,16618.8%
TO_BOOL30.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE19,110,205100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE8433.3%
RETURN_VALUE4216.7%
STORE_FAST4216.7%
CALL_METHOD_DESCRIPTOR_NOARGS4216.7%
CALL_NON_PY_GENERAL4216.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST18975.0%
LOAD_FAST6325.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP11,252,41696.4%
STORE_ATTR_INSTANCE_VALUE421,0563.6%
CALL_PY_EXACT_ARGS210.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX7,758,14966.5%
RETURN_GENERATOR2,910,81224.9%
RETURN_VALUE650,6075.6%
POP_TOP267,9092.3%
RESUME_CHECK86,0160.7%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1100.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_FORWARD1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1100.0%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR1100.0%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1100.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1100.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER150.0%
JUMP_BACKWARD150.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN150.0%
LOAD_FAST150.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3890.1%
+hit +
+ + +Specialized instructions that complete. +
+
673,73799.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6534.0%
Failure12666.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int8466.7%
or4233.3%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20.7%
+hit +
+ + +Specialized instructions that complete. +
+
25585.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success42100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,763,77212.0%
+hit +
+ + +Specialized instructions that complete. +
+
56,822,90188.0%
+miss +
+ + +Specialized instructions that deopt. +
+
3790.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,68158.2%
Failure1,92941.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions1,929100.0%
init not inline values1,929100.0%
init not python211.1%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
510.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success45100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1370.0%
+hit +
+ + +Specialized instructions that complete. +
+
3,586,171100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2654.2%
Failure2245.8%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
bool22100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
21.2%
+hit +
+ + +Specialized instructions that complete. +
+
12674.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success42100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1970.0%
+hit +
+ + +Specialized instructions that complete. +
+
695,270100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2535.7%
Failure4564.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items4497.8%
dict values12.2%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,172,9833.8%
+hit +
+ + +Specialized instructions that complete. +
+
179,565,65196.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,10659.5%
Failure2,11640.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method1,02248.3%
overriding descriptor1,01047.7%
metaclass attribute211.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1080.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
640.0%
+hit +
+ + +Specialized instructions that complete. +
+
15,312,115100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
640.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,521100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
81.2%
+hit +
+ + +Specialized instructions that complete. +
+
50474.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success168100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,194,37419.0%
+hit +
+ + +Specialized instructions that complete. +
+
5,078,06481.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success61.9%
Failure30898.1%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other308100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2700.0%
+hit +
+ + +Specialized instructions that complete. +
+
65,379,694100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,03996.0%
Failure434.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor2148.8%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
22.3%
+hit +
+ + +Specialized instructions that complete. +
+
6373.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success21100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,218,3376.1%
+hit +
+ + +Specialized instructions that complete. +
+
65,464,80893.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success72039.1%
Failure1,12160.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
set1,05594.1%
sequence665.9%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
41.2%
+hit +
+ + +Specialized instructions that complete. +
+
25274.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success84100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
686,828,44554.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
20,365,9121.6%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
563,358,15744.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
5,6150.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL7,763,77238.2%
LOAD_ATTR7,172,98335.2%
TO_BOOL4,218,33720.7%
SEND1,194,3745.9%
BINARY_OP3890.0%
STORE_ATTR2700.0%
FOR_ITER1970.0%
COMPARE_OP1370.0%
LOAD_GLOBAL1080.0%
LOAD_SUPER_ATTR80.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME5,17247.9%
RESUME_CHECK5,17247.9%
CALL_METHOD_DESCRIPTOR_NOARGS2532.3%
CALL_METHOD_DESCRIPTOR_O1261.2%
LOAD_GLOBAL_BUILTIN640.6%
CACHE00.0%
CHECK_EXC_MATCH00.0%
END_SEND00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault27,471,55932.4%
Calls to Python functions inlined57,341,43967.6%
Calls via PyEval_EvalFrame (total)27,471,55932.4%
Calls via PyEval_EvalFrame (vector)23,291,20727.5%
Calls via PyEval_EvalFrame (generator)4,180,3524.9%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)23,291,20727.5%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)670.0%
Calls via PyEval_EvalFrame (method)11,943,87214.1%
Frame objects created1290.0%
Frames pushed75,257,79588.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist44,778,79141.6%
Frees to freelist44,781,430
Allocations62,867,41058.4%
Allocations to 512 bytes62,223,35457.8%
Allocations to 4 kbytes644,0560.6%
Allocations over 4 kbytes00.0%
Frees62,864,801
Inline values4,777,922
Interpreter mortal increfs794,706,95464.3%
Interpreter mortal decrefs819,622,40659.1%
Mortal increfs186,925,24515.1%
Mortal decrefs256,230,44318.5%
Interpreter immortal increfs143,949,37911.6%
Interpreter immortal decrefs166,572,05312.0%
Immortal increfs110,977,6969.0%
Immortal decrefs143,940,03310.4%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits26,880,813
Method cache misses408
Method cache collisions467
Method cache dunder hits8,958,733
Method cache dunder misses132
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
114,273186377,285,99930,902,38629,356,709
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
2,879
+Traces created +
+ + +The number of traces that were successfully created. +
+
1525.3%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
89431.1%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
2,72794.7%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
220.8%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
13,112,725
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
595,279,1914,539.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
152
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
152100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 324328.3%
<= 644428.9%
<= 1286542.8%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 162113.8%
<= 326643.4%
<= 646542.8%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8210.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP50,002,0418.4%8.4%
_LOAD_FAST_045,700,7307.7%16.1%
_CHECK_VALIDITY37,229,3526.3%22.3%
_LOAD_ATTR_SLOT_031,032,6005.2%27.5%
_GUARD_TYPE_VERSION30,550,2675.1%32.7%
_CHECK_PERIODIC19,661,2393.3%36.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES18,568,3703.1%39.1%
_LOAD_ATTR_INSTANCE_VALUE_018,568,3703.1%42.2%
_GUARD_IS_FALSE_POP17,200,6962.9%45.1%
_TO_BOOL_BOOL15,937,3992.7%47.8%
_LOAD_FAST_315,937,3992.7%50.5%
_LOAD_ATTR_METHOD_NO_DICT15,516,3002.6%53.1%
_MAKE_WARM13,112,7252.2%55.3%
_START_EXECUTOR13,112,7252.2%57.5%
_PUSH_FRAME12,772,6892.1%59.6%
_EXIT_TRACE11,903,0892.0%61.6%
_CHECK_FUNCTION_EXACT_ARGS11,878,5992.0%63.6%
_CHECK_FUNCTION_VERSION11,878,5992.0%65.6%
_SAVE_RETURN_OFFSET11,878,5992.0%67.6%
_STORE_FAST_311,807,6082.0%69.6%
_GUARD_NOT_EXHAUSTED_RANGE11,252,4391.9%71.5%5.2%
_ITER_CHECK_RANGE11,252,4391.9%73.4%
_ITER_NEXT_RANGE10,668,9841.8%75.2%
_CHECK_STACK_SPACE_OPERAND8,652,2401.5%76.6%
_CHECK_VALIDITY_AND_SET_IP8,652,2401.5%78.1%
_RESUME_CHECK8,475,6961.4%79.5%0.0%
_INIT_CALL_PY_EXACT_ARGS_08,073,6751.4%80.8%
_PUSH_NULL7,987,7011.3%82.2%
_BUILD_LIST7,758,1501.3%83.5%
_CALL_INTRINSIC_17,758,1501.3%84.8%
_LIST_EXTEND7,758,1501.3%86.1%
_CALL_METHOD_DESCRIPTOR_NOARGS7,758,1501.3%87.4%
_LOAD_ATTR7,758,1501.3%88.7%
_STORE_FAST7,758,1501.3%90.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT6,539,1931.1%91.1%
_GUARD_KEYS_VERSION6,539,1931.1%92.2%
_LOAD_ATTR_METHOD_WITH_VALUES6,539,1931.1%93.3%
_LOAD_FAST_14,364,9830.7%94.0%
_LOAD_CONST_INLINE_BORROW4,245,6080.7%94.8%
_LOAD_FAST_23,628,3590.6%95.4%
_CHECK_STACK_SPACE3,226,3590.5%95.9%
_BINARY_OP_SUBTRACT_INT2,910,8340.5%96.4%
_GUARD_NOS_INT2,910,8340.5%96.9%
_INIT_CALL_PY_EXACT_ARGS_12,910,8340.5%97.4%
_LOAD_SMALL_INT_12,910,8340.5%97.9%
_GUARD_IS_NONE_POP2,525,3970.4%98.3%
_POP_TOP1,209,6360.2%98.5%
_DYNAMIC_EXIT1,209,6150.2%98.7%
_TO_BOOL1,157,7230.2%98.9%
_RETURN_GENERATOR894,0900.2%99.0%
_GET_AWAITABLE894,0900.2%99.2%
_SEND_GEN_FRAME894,0900.2%99.3%
_INIT_CALL_PY_EXACT_ARGS_3492,0900.1%99.4%
_LOAD_CONST_INLINE459,1020.1%99.5%
_TO_BOOL_LIST421,0990.1%99.6%
_INIT_CALL_PY_EXACT_ARGS_2402,0000.1%99.6%
_GUARD_DORV_NO_DICT315,5250.1%99.7%
_GUARD_IS_TRUE_POP315,5250.1%99.7%
_GUARD_TYPE_VERSION_AND_LOCK315,5250.1%99.8%
_STORE_ATTR_INSTANCE_VALUE315,5250.1%99.8%
_CALL_KW_NON_PY229,5510.0%99.9%
_CHECK_FUNCTION229,5510.0%99.9%
_CHECK_IS_NOT_PY_CALLABLE_KW229,5510.0%100.0%
_TIER2_RESUME_CHECK229,5510.0%100.0%
_DEOPT210.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_LOAD_FAST_0 _LOAD_ATTR_SLOT_023,274,4503.9%3.9%
_CHECK_PERIODIC _CHECK_VALIDITY19,661,2393.3%7.2%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_018,568,3703.1%10.3%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP15,937,3992.7%13.0%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP15,516,3002.6%15.6%
_LOAD_ATTR_SLOT_0 _SET_IP15,516,3002.6%18.2%
_START_EXECUTOR _MAKE_WARM13,112,7252.2%20.4%
_SET_IP _CHECK_FUNCTION_VERSION11,878,5992.0%22.4%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS11,878,5992.0%24.4%
_SAVE_RETURN_OFFSET _PUSH_FRAME11,878,5992.0%26.4%
_LOAD_FAST_0 _GUARD_TYPE_VERSION11,807,6082.0%28.4%
_SET_IP _CHECK_PERIODIC11,673,5382.0%30.4%
_MAKE_WARM _SET_IP11,673,5382.0%32.3%
_CHECK_VALIDITY _ITER_CHECK_RANGE11,252,4391.9%34.2%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE11,252,4391.9%36.1%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE10,668,9841.8%37.9%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES10,073,5961.7%39.6%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND8,652,2401.5%41.0%
_GUARD_IS_FALSE_POP _LOAD_FAST_08,600,3481.4%42.5%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES8,494,7741.4%43.9%
_GUARD_IS_FALSE_POP _LOAD_FAST_38,179,2491.4%45.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL8,179,2491.4%46.7%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET8,073,6751.4%48.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION8,073,6751.4%49.4%
_PUSH_NULL _LOAD_FAST_07,987,7011.3%50.7%
_CHECK_VALIDITY _EXIT_TRACE7,987,7011.3%52.1%
_BUILD_LIST _LOAD_FAST_07,758,1501.3%53.4%
_CALL_INTRINSIC_1 _CHECK_VALIDITY7,758,1501.3%54.7%
_LIST_EXTEND _CHECK_VALIDITY_AND_SET_IP7,758,1501.3%56.0%
_RESUME_CHECK _LOAD_FAST_07,758,1501.3%57.3%
_SET_IP _LIST_EXTEND7,758,1501.3%58.6%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS7,758,1501.3%59.9%
_SET_IP _LOAD_ATTR7,758,1501.3%61.2%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC7,758,1501.3%62.5%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_07,758,1501.3%63.8%
_CHECK_VALIDITY _PUSH_NULL7,758,1501.3%65.1%
_CHECK_VALIDITY _STORE_FAST_37,758,1501.3%66.4%
_CHECK_VALIDITY_AND_SET_IP _CALL_INTRINSIC_17,758,1501.3%67.7%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT7,758,1501.3%69.0%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_07,758,1501.3%70.3%
_ITER_NEXT_RANGE _STORE_FAST7,758,1501.3%71.6%
_LOAD_ATTR _CHECK_VALIDITY7,758,1501.3%72.9%
_LOAD_ATTR_SLOT_0 _BUILD_LIST7,758,1501.3%74.2%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL7,758,1501.3%75.5%
_LOAD_FAST_3 _GUARD_TYPE_VERSION7,758,1501.3%76.8%
_LOAD_FAST_3 _LOAD_ATTR_METHOD_NO_DICT7,758,1501.3%78.1%
_PUSH_FRAME _RESUME_CHECK7,758,1501.3%79.4%
_STORE_FAST _LOAD_FAST_07,758,1501.3%80.7%
_STORE_FAST_3 _LOAD_FAST_37,758,1501.3%82.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION6,539,1931.1%83.1%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES6,539,1931.1%84.2%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT6,539,1931.1%85.3%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_13,312,8340.6%85.9%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE3,226,3590.5%86.4%
_BINARY_OP_SUBTRACT_INT _SET_IP2,910,8340.5%86.9%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_12,910,8340.5%87.4%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT2,910,8340.5%87.9%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET2,910,8340.5%88.4%
_ITER_NEXT_RANGE _STORE_FAST_32,910,8340.5%88.9%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_02,910,8340.5%89.4%
_LOAD_FAST_1 _LOAD_SMALL_INT_12,910,8340.5%89.8%
_LOAD_FAST_2 _GUARD_TYPE_VERSION2,910,8340.5%90.3%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT2,910,8340.5%90.8%
_PUSH_FRAME _EXIT_TRACE2,910,8340.5%91.3%
_STORE_FAST_3 _LOAD_FAST_22,910,8340.5%91.8%
_GUARD_IS_NONE_POP _LOAD_FAST_01,473,2480.2%92.0%
_LOAD_CONST_INLINE_BORROW _SET_IP1,386,1800.2%92.3%
_MAKE_WARM _POP_TOP1,209,6360.2%92.5%
_PUSH_FRAME _DYNAMIC_EXIT1,209,6150.2%92.7%
_SET_IP _TO_BOOL1,157,7230.2%92.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP1,157,7230.2%93.1%
_TO_BOOL _CHECK_VALIDITY1,157,7230.2%93.3%
_LOAD_CONST_INLINE_BORROW _STORE_FAST_31,138,6240.2%93.5%
_LOAD_FAST_1 _GUARD_IS_NONE_POP1,052,1490.2%93.6%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW984,1800.2%93.8%
_RETURN_GENERATOR _CHECK_VALIDITY_AND_SET_IP894,0900.2%94.0%
_GET_AWAITABLE _CHECK_VALIDITY894,0900.2%94.1%
_SET_IP _RETURN_GENERATOR894,0900.2%94.3%
_SET_IP _SEND_GEN_FRAME894,0900.2%94.4%
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW894,0900.2%94.6%
_CHECK_VALIDITY_AND_SET_IP _GET_AWAITABLE894,0900.2%94.7%
_PUSH_FRAME _SET_IP894,0900.2%94.9%
_SEND_GEN_FRAME _PUSH_FRAME894,0900.2%95.0%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP842,1980.1%95.1%
_GUARD_IS_NONE_POP _LOAD_CONST_INLINE_BORROW736,6240.1%95.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_IS_NONE_POP736,6240.1%95.4%
_STORE_FAST_3 _LOAD_FAST_1736,6240.1%95.5%
_POP_TOP _RESUME_CHECK717,5460.1%95.6%
_RESUME_CHECK _LOAD_CONST_INLINE_BORROW717,5250.1%95.8%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE583,4550.1%95.9%
_POP_TOP _LOAD_CONST_INLINE_BORROW492,0900.1%95.9%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_3492,0900.1%96.0%
_INIT_CALL_PY_EXACT_ARGS_3 _SAVE_RETURN_OFFSET492,0900.1%96.1%
_TO_BOOL_LIST _GUARD_IS_FALSE_POP421,0990.1%96.2%
_CHECK_VALIDITY _LOAD_FAST_0421,0990.1%96.2%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_BORROW421,0990.1%96.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_LIST421,0990.1%96.4%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE421,0990.1%96.5%
_LOAD_FAST_3 _GUARD_IS_NONE_POP421,0990.1%96.5%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_2402,0000.1%96.6%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX1,898
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-asyncio_websockets.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-asyncio_websockets.json new file mode 100644 index 00000000..b295eaca --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-asyncio_websockets.json @@ -0,0 +1,2384 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[CLEANUP_THROW]": 240, + "opcode[CACHE].pair_count[POP_TOP]": 8160, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 60, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 9240, + "opcode[CACHE].pair_count[MAKE_CELL]": 60, + "opcode[CACHE].pair_count[RESUME]": 40, + "opcode[CACHE].pair_count[RESUME_CHECK]": 106700, + "opcode[BINARY_SLICE].specialization.deferred": 44280, + "opcode[BINARY_SLICE].execution_count": 44280, + "opcode[BINARY_SLICE].pair_count[GET_ITER]": 180, + "opcode[BINARY_SLICE].pair_count[BINARY_OP]": 12120, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 60, + "opcode[BINARY_SLICE].pair_count[LOAD_ATTR]": 20, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 7500, + "opcode[BINARY_SLICE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[BINARY_SLICE].pair_count[CALL_NON_PY_GENERAL]": 24120, + "opcode[BINARY_SLICE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 300, + "opcode[BINARY_SUBSCR].specialization.failure": 520, + "opcode[BINARY_SUBSCR].specialization.hit": 17640, + "opcode[BINARY_SUBSCR].specialization.deferred": 9540, + "opcode[BINARY_SUBSCR].execution_count": 10360, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 40, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[7]": 40, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 20, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 120, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 20, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 160, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[16]": 120, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 540, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 60, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 1020, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP]": 60, + "opcode[BINARY_SUBSCR].pair_count[BUILD_LIST]": 60, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 120, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 20, + "opcode[BINARY_SUBSCR].pair_count[LIST_EXTEND]": 180, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 60, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 300, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 60, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 6060, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_GETITEM]": 60, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 140, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_STR_INT]": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 100, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_FAST]": 120, + "opcode[BINARY_SUBSCR].pair_count[CALL_LEN]": 1020, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 180, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 120, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 120, + "opcode[CHECK_EXC_MATCH].execution_count": 1980, + "opcode[CHECK_EXC_MATCH].pair_count[EXTENDED_ARG]": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 1860, + "opcode[CLEANUP_THROW].execution_count": 240, + "opcode[CLEANUP_THROW].pair_count[PUSH_EXC_INFO]": 240, + "opcode[DELETE_SUBSCR].execution_count": 25320, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST]": 25140, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[END_SEND].execution_count": 119280, + "opcode[END_SEND].pair_count[POP_TOP]": 65580, + "opcode[END_SEND].pair_count[RETURN_VALUE]": 660, + "opcode[END_SEND].pair_count[TO_BOOL]": 40, + "opcode[END_SEND].pair_count[STORE_FAST]": 52440, + "opcode[END_SEND].pair_count[SWAP]": 60, + "opcode[END_SEND].pair_count[UNPACK_SEQUENCE]": 120, + "opcode[END_SEND].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[END_SEND].pair_count[TO_BOOL_BOOL]": 80, + "opcode[END_SEND].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[END_SEND].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 200, + "opcode[EXIT_INIT_CHECK].execution_count": 14520, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 14520, + "opcode[FORMAT_SIMPLE].execution_count": 2160, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 180, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 1740, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[GET_ITER].execution_count": 54480, + "opcode[GET_ITER].pair_count[CALL]": 140, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 180, + "opcode[GET_ITER].pair_count[FOR_ITER]": 32760, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 720, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 1180, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 15380, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 3160, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 960, + "opcode[INTERPRETER_EXIT].execution_count": 124080, + "opcode[MAKE_FUNCTION].execution_count": 3720, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 120, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 1200, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 2220, + "opcode[MAKE_FUNCTION].pair_count[STORE_DEREF]": 120, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 60, + "opcode[NOP].execution_count": 159840, + "opcode[NOP].pair_count[NOP]": 120, + "opcode[NOP].pair_count[NOT_TAKEN]": 300, + "opcode[NOP].pair_count[BUILD_LIST]": 120, + "opcode[NOP].pair_count[LOAD_DEREF]": 360, + "opcode[NOP].pair_count[LOAD_FAST]": 145800, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 300, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 340, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 360, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 880, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 11260, + "opcode[NOT_TAKEN].execution_count": 178740, + "opcode[NOT_TAKEN].pair_count[NOP]": 660, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 15620, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 15540, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 142540, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 240, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 60, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 1140, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2820, + "opcode[POP_EXCEPT].execution_count": 1980, + "opcode[POP_EXCEPT].pair_count[POP_EXCEPT]": 120, + "opcode[POP_EXCEPT].pair_count[POP_TOP]": 60, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 360, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 480, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 120, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 120, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 120, + "opcode[POP_EXCEPT].pair_count[LOAD_FAST]": 180, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 300, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[POP_TOP].execution_count": 432380, + "opcode[POP_TOP].pair_count[NOP]": 1320, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 180, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 900, + "opcode[POP_TOP].pair_count[POP_TOP]": 120, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 780, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 60, + "opcode[POP_TOP].pair_count[DELETE_FAST]": 240, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 240, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 28020, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 12960, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 1380, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 147800, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 1140, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 480, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 360, + "opcode[POP_TOP].pair_count[RAISE_VARARGS]": 120, + "opcode[POP_TOP].pair_count[RERAISE]": 120, + "opcode[POP_TOP].pair_count[STORE_FAST_STORE_FAST]": 240, + "opcode[POP_TOP].pair_count[SWAP]": 120, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 105120, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 2200, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 2840, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 125640, + "opcode[PUSH_EXC_INFO].execution_count": 1980, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 100, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 1440, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[PUSH_NULL].execution_count": 223620, + "opcode[PUSH_NULL].pair_count[CALL]": 660, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 18780, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 660, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 91680, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 44640, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 24540, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 360, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 600, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 16420, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 280, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 24480, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 400, + "opcode[RETURN_GENERATOR].execution_count": 125640, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 120, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 220, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 117300, + "opcode[RETURN_GENERATOR].pair_count[LIST_APPEND]": 6060, + "opcode[RETURN_GENERATOR].pair_count[LOAD_ATTR]": 40, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 120, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 540, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 240, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_GENERAL]": 480, + "opcode[RETURN_GENERATOR].pair_count[CALL_TUPLE_1]": 280, + "opcode[RETURN_GENERATOR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[RETURN_VALUE].execution_count": 661760, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 117360, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 14520, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 300, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 119940, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 137760, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 74280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 320, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 60, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 120, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 120, + "opcode[RETURN_VALUE].pair_count[CALL]": 120, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 20, + "opcode[RETURN_VALUE].pair_count[COPY]": 780, + "opcode[RETURN_VALUE].pair_count[DICT_MERGE]": 600, + "opcode[RETURN_VALUE].pair_count[GET_AWAITABLE]": 780, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 120, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 420, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 140, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 120, + "opcode[RETURN_VALUE].pair_count[LOAD_DEREF]": 120, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 7680, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 660, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 300, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 1320, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 90420, + "opcode[RETURN_VALUE].pair_count[STORE_GLOBAL]": 60, + "opcode[RETURN_VALUE].pair_count[SWAP]": 120, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 200, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 660, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 180, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6120, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 420, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 200, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 180, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_FLOAT]": 600, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_STR]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 400, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 7340, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 960, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1000, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 120, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 66920, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 40, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 200, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 7340, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 80, + "opcode[STORE_SUBSCR].specialization.failure": 300, + "opcode[STORE_SUBSCR].specialization.hit": 80340, + "opcode[STORE_SUBSCR].specialization.deferred": 1740, + "opcode[STORE_SUBSCR].execution_count": 2120, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 300, + "opcode[STORE_SUBSCR].pair_count[POP_EXCEPT]": 180, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 300, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 780, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 240, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 420, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 80, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 2660, + "opcode[TO_BOOL].specialization.failure": 560, + "opcode[TO_BOOL].specialization.hit": 682300, + "opcode[TO_BOOL].specialization.deferred": 44360, + "opcode[TO_BOOL].specialization.miss": 60, + "opcode[TO_BOOL].execution_count": 47580, + "opcode[TO_BOOL].specialization.failure_kinds[10]": 160, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 80, + "opcode[TO_BOOL].specialization.failure_kinds[12]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[14]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 160, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 40, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 560, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 20400, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 23960, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 1840, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 180, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 200, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 200, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 220, + "opcode[UNARY_INVERT].execution_count": 840, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 840, + "opcode[UNARY_NEGATIVE].execution_count": 240, + "opcode[UNARY_NEGATIVE].pair_count[BUILD_MAP]": 120, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_CONST]": 120, + "opcode[UNARY_NOT].execution_count": 6720, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 240, + "opcode[UNARY_NOT].pair_count[COPY]": 300, + "opcode[UNARY_NOT].pair_count[LOAD_FAST]": 6120, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 240, + "opcode[BINARY_OP].specialization.failure": 1700, + "opcode[BINARY_OP].specialization.hit": 21660, + "opcode[BINARY_OP].specialization.deferred": 155880, + "opcode[BINARY_OP].execution_count": 157820, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 220, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 620, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 100, + "opcode[BINARY_OP].specialization.failure_kinds[15]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 360, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 160, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 40, + "opcode[BINARY_OP].pair_count[BINARY_SLICE]": 12120, + "opcode[BINARY_OP].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 40, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 180, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 420, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 13940, + "opcode[BINARY_OP].pair_count[BUILD_TUPLE]": 720, + "opcode[BINARY_OP].pair_count[CALL]": 20, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 120, + "opcode[BINARY_OP].pair_count[COPY]": 2280, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 36720, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 39240, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 80, + "opcode[BINARY_OP].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 600, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST]": 120, + "opcode[BINARY_OP].pair_count[CALL_METHOD_DESCRIPTOR_O]": 120, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 6160, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 12120, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 32700, + "opcode[BUILD_LIST].execution_count": 28860, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 120, + "opcode[BUILD_LIST].pair_count[BUILD_TUPLE]": 240, + "opcode[BUILD_LIST].pair_count[CALL]": 120, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 120, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 19140, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 180, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 5640, + "opcode[BUILD_LIST].pair_count[SWAP]": 720, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 240, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2040, + "opcode[BUILD_LIST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[BUILD_MAP].execution_count": 52620, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 600, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 120, + "opcode[BUILD_MAP].pair_count[LOAD_CONST]": 120, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 50400, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL]": 40, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 540, + "opcode[BUILD_MAP].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 120, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_MODULE]": 560, + "opcode[BUILD_SET].execution_count": 420, + "opcode[BUILD_SET].pair_count[CONTAINS_OP_SET]": 420, + "opcode[BUILD_SLICE].execution_count": 25140, + "opcode[BUILD_SLICE].pair_count[DELETE_SUBSCR]": 25140, + "opcode[BUILD_STRING].execution_count": 1140, + "opcode[BUILD_STRING].pair_count[CALL]": 20, + "opcode[BUILD_STRING].pair_count[LIST_APPEND]": 120, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 180, + "opcode[BUILD_STRING].pair_count[YIELD_VALUE]": 780, + "opcode[BUILD_STRING].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[BUILD_TUPLE].execution_count": 67320, + "opcode[BUILD_TUPLE].pair_count[CHECK_EXC_MATCH]": 240, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 8880, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 240, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 24540, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 140, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 1620, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 60, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 2280, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 420, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 120, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 60, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 120, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_GETITEM]": 120, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_O]": 120, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 12280, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 2640, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 12700, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 400, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 10460, + "opcode[CALL].specialization.failure": 220, + "opcode[CALL].specialization.hit": 1044360, + "opcode[CALL].specialization.deferred": 18560, + "opcode[CALL].specialization.miss": 33720, + "opcode[CALL].execution_count": 28640, + "opcode[CALL].specialization.failure_kinds[3]": 220, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[30]": 40, + "opcode[CALL].specialization.failure_kinds[32]": 200, + "opcode[CALL].pair_count[PUSH_EXC_INFO]": 120, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 120, + "opcode[CALL].pair_count[RETURN_VALUE]": 120, + "opcode[CALL].pair_count[CALL]": 220, + "opcode[CALL].pair_count[LOAD_FAST]": 120, + "opcode[CALL].pair_count[STORE_FAST]": 17940, + "opcode[CALL].pair_count[YIELD_VALUE]": 120, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 220, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 380, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 100, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 200, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 240, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 200, + "opcode[CALL].pair_count[CALL_LEN]": 200, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 160, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 360, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 300, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 560, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 300, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 1480, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 4380, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 600, + "opcode[CALL].pair_count[CALL_STR_1]": 80, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 20, + "opcode[CALL].pair_count[CALL_TYPE_1]": 40, + "opcode[CALL].pair_count[RESUME_CHECK]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 70020, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 18600, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 480, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 25620, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 360, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 120, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 360, + "opcode[CALL_FUNCTION_EX].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 24360, + "opcode[CALL_FUNCTION_EX].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_INTRINSIC_1].execution_count": 18540, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 240, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 17940, + "opcode[CALL_INTRINSIC_1].pair_count[RERAISE]": 240, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 520, + "opcode[CALL_KW].execution_count": 520, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 220, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 300, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 820, + "opcode[COMPARE_OP].specialization.failure": 840, + "opcode[COMPARE_OP].specialization.hit": 188160, + "opcode[COMPARE_OP].specialization.deferred": 39900, + "opcode[COMPARE_OP].specialization.miss": 240, + "opcode[COMPARE_OP].execution_count": 41560, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 420, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 120, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[15]": 100, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 60, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 100, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 840, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 39720, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 180, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 480, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 340, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 40, + "opcode[CONTAINS_OP].specialization.failure": 580, + "opcode[CONTAINS_OP].specialization.hit": 96640, + "opcode[CONTAINS_OP].specialization.deferred": 27300, + "opcode[CONTAINS_OP].execution_count": 27920, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 140, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 380, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 60, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 580, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 26100, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 960, + "opcode[CONTAINS_OP].pair_count[SWAP]": 240, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[CONVERT_VALUE].execution_count": 60, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 60, + "opcode[COPY].execution_count": 26580, + "opcode[COPY].pair_count[POP_EXCEPT]": 300, + "opcode[COPY].pair_count[TO_BOOL]": 340, + "opcode[COPY].pair_count[COMPARE_OP]": 200, + "opcode[COPY].pair_count[LOAD_ATTR]": 60, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 8760, + "opcode[COPY].pair_count[STORE_FAST]": 60, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 60, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 240, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 760, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1800, + "opcode[COPY].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 8220, + "opcode[COPY].pair_count[TO_BOOL_INT]": 5340, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 120, + "opcode[COPY].pair_count[TO_BOOL_STR]": 200, + "opcode[COPY_FREE_VARS].execution_count": 13260, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 180, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 13020, + "opcode[DELETE_ATTR].execution_count": 180, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 120, + "opcode[DELETE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[DELETE_FAST].execution_count": 240, + "opcode[DELETE_FAST].pair_count[JUMP_BACKWARD]": 120, + "opcode[DELETE_FAST].pair_count[LOAD_FAST]": 120, + "opcode[DICT_MERGE].execution_count": 50400, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 50400, + "opcode[EXTENDED_ARG].execution_count": 1560, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 180, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 480, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 360, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 300, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 240, + "opcode[FOR_ITER].specialization.failure": 520, + "opcode[FOR_ITER].specialization.hit": 74460, + "opcode[FOR_ITER].specialization.deferred": 107480, + "opcode[FOR_ITER].execution_count": 108240, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 20, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 140, + "opcode[FOR_ITER].specialization.failure_kinds[17]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 20, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 80, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 60, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 80, + "opcode[FOR_ITER].pair_count[NOP]": 300, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 90460, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 520, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 15040, + "opcode[FOR_ITER].pair_count[LOAD_FAST_LOAD_FAST]": 360, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 60, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 220, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 20, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 900, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 340, + "opcode[GET_AWAITABLE].execution_count": 119520, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 119520, + "opcode[IMPORT_NAME].execution_count": 60, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 60, + "opcode[IS_OP].execution_count": 217120, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 1200, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 215440, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 360, + "opcode[IS_OP].pair_count[STORE_FAST]": 120, + "opcode[JUMP_BACKWARD].execution_count": 140440, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 9260, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 300, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 74780, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 840, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 17700, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 30360, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 6360, + "opcode[JUMP_BACKWARD].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 540, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 7800, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 120, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 120, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 1980, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 5340, + "opcode[JUMP_FORWARD].execution_count": 81060, + "opcode[JUMP_FORWARD].pair_count[NOP]": 60, + "opcode[JUMP_FORWARD].pair_count[BINARY_OP]": 6000, + "opcode[JUMP_FORWARD].pair_count[LIST_APPEND]": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 6240, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 43620, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 1200, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 120, + "opcode[JUMP_FORWARD].pair_count[LOAD_SMALL_INT]": 60, + "opcode[JUMP_FORWARD].pair_count[STORE_DEREF]": 120, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 18300, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 4660, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 320, + "opcode[LIST_APPEND].execution_count": 6720, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 6720, + "opcode[LIST_EXTEND].execution_count": 18420, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 18300, + "opcode[LIST_EXTEND].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 13060, + "opcode[LOAD_ATTR].specialization.failure": 3560, + "opcode[LOAD_ATTR].specialization.hit": 2150560, + "opcode[LOAD_ATTR].specialization.deferred": 271420, + "opcode[LOAD_ATTR].specialization.miss": 104640, + "opcode[LOAD_ATTR].execution_count": 288280, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 1220, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 860, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 680, + "opcode[LOAD_ATTR].specialization.failure_kinds[15]": 160, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 200, + "opcode[LOAD_ATTR].specialization.failure_kinds[22]": 140, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 120, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 20, + "opcode[LOAD_ATTR].pair_count[FORMAT_SIMPLE]": 120, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 240, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 26160, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 6060, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 720, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 240, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 600, + "opcode[LOAD_ATTR].pair_count[CALL]": 140, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 120, + "opcode[LOAD_ATTR].pair_count[GET_AWAITABLE]": 300, + "opcode[LOAD_ATTR].pair_count[IS_OP]": 9060, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 11780, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 240, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 80160, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 840, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 24800, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 6000, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 2040, + "opcode[LOAD_ATTR].pair_count[SWAP]": 1140, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 6160, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 120, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 720, + "opcode[LOAD_ATTR].pair_count[CALL_LEN]": 12420, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 420, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 640, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 800, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3260, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 14220, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 22920, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 2100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 400, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 160, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_WITH_HINT]": 580, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 1200, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 37740, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 420, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_BOOL]": 6120, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 6720, + "opcode[LOAD_CONST].execution_count": 120180, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 7920, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 60, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 3720, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 300, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 540, + "opcode[LOAD_CONST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_CONST].pair_count[BUILD_MAP]": 60, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 960, + "opcode[LOAD_CONST].pair_count[CALL]": 360, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 520, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 240, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 360, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 120, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 13740, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 6180, + "opcode[LOAD_CONST].pair_count[LOAD_SMALL_INT]": 900, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 1200, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_UNICODE]": 120, + "opcode[LOAD_CONST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 180, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 120, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 6240, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 10460, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 56220, + "opcode[LOAD_CONST].pair_count[CALL_LIST_APPEND]": 40, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1800, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 200, + "opcode[LOAD_CONST].pair_count[CALL_NON_PY_GENERAL]": 440, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 440, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 320, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 6080, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 40, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 240, + "opcode[LOAD_DEREF].execution_count": 65280, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 660, + "opcode[LOAD_DEREF].pair_count[CALL]": 40, + "opcode[LOAD_DEREF].pair_count[GET_AWAITABLE]": 300, + "opcode[LOAD_DEREF].pair_count[IS_OP]": 120, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 340, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 6360, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 5220, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 12900, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 6900, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR_DICT]": 300, + "opcode[LOAD_DEREF].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_DEREF].pair_count[CALL_NON_PY_GENERAL]": 480, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 1240, + "opcode[LOAD_DEREF].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 6060, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 680, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 6060, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 10500, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 360, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 6060, + "opcode[LOAD_FAST].execution_count": 3348060, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 25560, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 120, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 1980, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 18000, + "opcode[LOAD_FAST].pair_count[POP_TOP]": 780, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 40380, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 103200, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 1040, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 15940, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 1000, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 1920, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 1560, + "opcode[LOAD_FAST].pair_count[BUILD_SLICE]": 25140, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 46620, + "opcode[LOAD_FAST].pair_count[CALL]": 3180, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 1320, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 6160, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 580, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 2580, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 180, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 49620, + "opcode[LOAD_FAST].pair_count[GET_AWAITABLE]": 480, + "opcode[LOAD_FAST].pair_count[IS_OP]": 19740, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 660, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 201200, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 25140, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 18480, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 6060, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 540, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 540, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 114060, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 180, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 2160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 28800, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 86580, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 11320, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 10560, + "opcode[LOAD_FAST].pair_count[SWAP]": 1320, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 120, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 240, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 80, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 120, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 8520, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 80, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6240, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 10200, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 19440, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 6760, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 54420, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 14460, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 800, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 540, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 360, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 37180, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 38240, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 113280, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 8800, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 340, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 120, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 44660, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 1920, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 49920, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 80, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 81840, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 480, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 34620, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 695560, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 24420, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 55900, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 255340, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 13340, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 7920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 490620, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 77380, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 39660, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 38340, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 94800, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 1100, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 3640, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 27160, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 61440, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 1660, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 6220, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 38680, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 1340, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 1720, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1000, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 1200, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 520, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 120, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 840, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 120, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 720, + "opcode[LOAD_FAST_CHECK].execution_count": 12120, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 12120, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 706860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 12120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 3360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 17320, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 6060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 1080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 31620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 49680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 65400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 6480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 148520, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[SWAP]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 1140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 780, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 6660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 1140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 2820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 8780, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 17500, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 6400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 6120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 6060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1020, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 146400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 79600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 74280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 6280, + "opcode[LOAD_GLOBAL].specialization.hit": 1196080, + "opcode[LOAD_GLOBAL].specialization.miss": 1380, + "opcode[LOAD_GLOBAL].specialization.deopt": 120, + "opcode[LOAD_GLOBAL].execution_count": 6280, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 1680, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 4600, + "opcode[LOAD_SMALL_INT].execution_count": 251580, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 680, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 86180, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_MAP]": 120, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 200, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 580, + "opcode[LOAD_SMALL_INT].pair_count[JUMP_FORWARD]": 18180, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 360, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 1740, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 180, + "opcode[LOAD_SMALL_INT].pair_count[STORE_DEREF]": 240, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 6780, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 13500, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1240, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 6060, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 200, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 320, + "opcode[LOAD_SMALL_INT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 18180, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 160, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 860, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 6140, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 88760, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 360, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 220, + "opcode[LOAD_SPECIAL].execution_count": 17520, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 180, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 8760, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 640, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 7940, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.success": 180, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 4920, + "opcode[LOAD_SUPER_ATTR].execution_count": 180, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_ATTR]": 40, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 140, + "opcode[MAKE_CELL].execution_count": 23460, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 6480, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 15720, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 1260, + "opcode[MAP_ADD].execution_count": 2340, + "opcode[MAP_ADD].pair_count[CALL_FUNCTION_EX]": 120, + "opcode[MAP_ADD].pair_count[LOAD_CONST_IMMORTAL]": 2220, + "opcode[POP_JUMP_IF_FALSE].execution_count": 977200, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 10560, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 4560, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 6840, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 480, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 540, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 300, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 2640, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 480, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 6900, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 502120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 3540, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 520, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 34260, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 163680, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 176940, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 62720, + "opcode[POP_JUMP_IF_NONE].execution_count": 113320, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 180, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_FORWARD]": 1020, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 13140, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 64140, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 6420, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 260, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 1380, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 7780, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 18640, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 360, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 100680, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 6660, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 5760, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_FORWARD]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 180, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_DEREF]": 180, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 39420, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 22620, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 320, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 240, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 720, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 6600, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 17620, + "opcode[POP_JUMP_IF_TRUE].execution_count": 312280, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 82440, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 12400, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 1020, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 153880, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 780, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 200, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 2940, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 2880, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 21260, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 2460, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 31660, + "opcode[RAISE_VARARGS].execution_count": 360, + "opcode[RAISE_VARARGS].pair_count[PUSH_EXC_INFO]": 60, + "opcode[RAISE_VARARGS].pair_count[COPY]": 180, + "opcode[RERAISE].execution_count": 660, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[RERAISE].pair_count[CALL_INTRINSIC_1]": 240, + "opcode[RERAISE].pair_count[COPY]": 120, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.success": 240, + "opcode[SEND].specialization.failure": 480, + "opcode[SEND].specialization.hit": 122820, + "opcode[SEND].specialization.deferred": 4020, + "opcode[SEND].execution_count": 4740, + "opcode[SEND].specialization.failure_kinds[0]": 480, + "opcode[SEND].pair_count[END_SEND]": 1920, + "opcode[SEND].pair_count[SEND]": 480, + "opcode[SEND].pair_count[YIELD_VALUE]": 2100, + "opcode[SEND].pair_count[SEND_GEN]": 240, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 2220, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 120, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 480, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 1620, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 2740, + "opcode[STORE_ATTR].specialization.failure": 1440, + "opcode[STORE_ATTR].specialization.hit": 242040, + "opcode[STORE_ATTR].specialization.deferred": 157320, + "opcode[STORE_ATTR].specialization.miss": 7140, + "opcode[STORE_ATTR].execution_count": 161500, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 80, + "opcode[STORE_ATTR].specialization.failure_kinds[12]": 60, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 60, + "opcode[STORE_ATTR].specialization.failure_kinds[29]": 20, + "opcode[STORE_ATTR].specialization.failure_kinds[30]": 940, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 260, + "opcode[STORE_ATTR].pair_count[NOP]": 320, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 120, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 6060, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 1200, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 110640, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 1440, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 37920, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 700, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 2620, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_WITH_HINT]": 120, + "opcode[STORE_DEREF].execution_count": 16320, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 120, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 120, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 7020, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 2160, + "opcode[STORE_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 6060, + "opcode[STORE_DEREF].pair_count[LOAD_SMALL_INT]": 240, + "opcode[STORE_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[STORE_FAST].execution_count": 658780, + "opcode[STORE_FAST].pair_count[NOP]": 19440, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 1500, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 120, + "opcode[STORE_FAST].pair_count[POP_TOP]": 60, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 180, + "opcode[STORE_FAST].pair_count[BINARY_OP]": 120, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 3840, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 120, + "opcode[STORE_FAST].pair_count[CALL]": 20, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[STORE_FAST].pair_count[COPY]": 60, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 120, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 13680, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 27300, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 120, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 1020, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 469480, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 24780, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 880, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 180, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 1200, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[STORE_FAST].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 24000, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 33800, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 35520, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1120, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 420, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 40, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 40, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 120, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 60, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 80, + "opcode[STORE_FAST_STORE_FAST].execution_count": 21660, + "opcode[STORE_FAST_STORE_FAST].pair_count[RETURN_VALUE]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 17520, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 100, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 1380, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 480, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 160, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1780, + "opcode[STORE_GLOBAL].execution_count": 60, + "opcode[STORE_GLOBAL].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[SWAP].execution_count": 25680, + "opcode[SWAP].pair_count[GET_ITER]": 720, + "opcode[SWAP].pair_count[POP_EXCEPT]": 360, + "opcode[SWAP].pair_count[POP_TOP]": 120, + "opcode[SWAP].pair_count[BUILD_LIST]": 720, + "opcode[SWAP].pair_count[COPY]": 960, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 8760, + "opcode[SWAP].pair_count[STORE_ATTR]": 60, + "opcode[SWAP].pair_count[STORE_FAST]": 1740, + "opcode[SWAP].pair_count[SWAP]": 9600, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 840, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1800, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 560, + "opcode[UNPACK_SEQUENCE].specialization.hit": 27240, + "opcode[UNPACK_SEQUENCE].execution_count": 560, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_LIST]": 40, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 160, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 360, + "opcode[YIELD_VALUE].execution_count": 9480, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 4020, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 5460, + "opcode[RESUME].specialization.miss": 20, + "opcode[RESUME].execution_count": 40, + "opcode[RESUME].pair_count[LOAD_FAST]": 40, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 2820, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 2820, + "opcode[BINARY_OP_ADD_INT].execution_count": 14820, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 120, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 20, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_DEREF]": 12120, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1020, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 1020, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 300, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 480, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 240, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 120, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 180, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL_BUILTIN_O]": 180, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 300, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP_INT]": 300, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 360, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 300, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 2580, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 1140, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_DEREF]": 360, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 180, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 840, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 40, + "opcode[BINARY_SUBSCR_DICT].execution_count": 9360, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 540, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 300, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 8100, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 420, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 600, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 600, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 6240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 180, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR]": 40, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 120, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 1920, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_LEN]": 1020, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_SLOT]": 2820, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 1020, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[RETURN_VALUE]": 780, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_ATTR]": 40, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 420, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL]": 20, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 240, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 14520, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 180, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 14340, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 31140, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 24300, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 6780, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 12300, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 9600, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 300, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 240, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL]": 40, + "opcode[CALL_BUILTIN_CLASS].pair_count[RAISE_VARARGS]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 960, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST_STORE_FAST]": 300, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 420, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[CALL_BUILTIN_FAST].execution_count": 151920, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 720, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 240, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 25200, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 7740, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 73140, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 720, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 6120, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 24000, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 1680, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 6120, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 6120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].specialization.miss": 24840, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 26280, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 25380, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 520, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[CALL_BUILTIN_O].specialization.miss": 180, + "opcode[CALL_BUILTIN_O].execution_count": 8760, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 180, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 6240, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL]": 140, + "opcode[CALL_BUILTIN_O].pair_count[CALL]": 40, + "opcode[CALL_BUILTIN_O].pair_count[COPY]": 120, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_CONST]": 180, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 120, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_SMALL_INT]": 120, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 720, + "opcode[CALL_BUILTIN_O].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL_BUILTIN_O].pair_count[CALL_LEN]": 40, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 820, + "opcode[CALL_ISINSTANCE].execution_count": 33900, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 240, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 180, + "opcode[CALL_ISINSTANCE].pair_count[STORE_FAST]": 60, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 33420, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 6240, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RETURN_GENERATOR]": 6120, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 120, + "opcode[CALL_KW_NON_PY].execution_count": 10680, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 240, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 2340, + "opcode[CALL_KW_NON_PY].pair_count[BUILD_LIST]": 120, + "opcode[CALL_KW_NON_PY].pair_count[CALL]": 20, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 240, + "opcode[CALL_KW_NON_PY].pair_count[STORE_DEREF]": 120, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 7440, + "opcode[CALL_KW_NON_PY].pair_count[CALL_LIST_APPEND]": 120, + "opcode[CALL_KW_NON_PY].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[CALL_KW_PY].execution_count": 56520, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 6780, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 49740, + "opcode[CALL_LEN].execution_count": 142680, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 180, + "opcode[CALL_LEN].pair_count[BUILD_TUPLE]": 60, + "opcode[CALL_LEN].pair_count[COPY]": 2820, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 63120, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 44100, + "opcode[CALL_LEN].pair_count[STORE_DEREF]": 300, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 16080, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 1020, + "opcode[CALL_LEN].pair_count[CALL_PY_EXACT_ARGS]": 180, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 1680, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 13140, + "opcode[CALL_LIST_APPEND].execution_count": 17460, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 60, + "opcode[CALL_LIST_APPEND].pair_count[POP_TOP]": 120, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 13260, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 60, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 2040, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 1560, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 16200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 2520, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BUILD_TUPLE]": 660, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_JUMP_IF_NONE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 4020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 7100, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 20160, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 1320, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 12360, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BINARY_OP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 5220, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_LIST]": 860, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 7680, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 108180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 24480, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 960, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[PUSH_EXC_INFO]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 6420, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 220, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BUILD_LIST]": 2040, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 1200, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 29820, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_DICT]": 420, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 560, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 160, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 41000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 660, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 45360, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 43980, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[PUSH_EXC_INFO]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_CONST]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE_TUPLE]": 840, + "opcode[CALL_NON_PY_GENERAL].execution_count": 172440, + "opcode[CALL_NON_PY_GENERAL].pair_count[DELETE_SUBSCR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 240, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 13560, + "opcode[CALL_NON_PY_GENERAL].pair_count[PUSH_EXC_INFO]": 360, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 27600, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP]": 6020, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_AWAITABLE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 20880, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 76140, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_SUBSCR_DICT]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 100, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 160, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST_IMMORTAL]": 24120, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_ALWAYS_TRUE]": 1600, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 340, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 360, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 372540, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 74700, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 2940, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 7380, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 287400, + "opcode[CALL_PY_EXACT_ARGS].pair_count[TO_BOOL_BOOL]": 120, + "opcode[CALL_PY_GENERAL].execution_count": 20640, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 6420, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 120, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 14040, + "opcode[CALL_STR_1].execution_count": 420, + "opcode[CALL_STR_1].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 80, + "opcode[CALL_STR_1].pair_count[BINARY_OP]": 40, + "opcode[CALL_STR_1].pair_count[BUILD_TUPLE]": 120, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 180, + "opcode[CALL_TUPLE_1].execution_count": 420, + "opcode[CALL_TUPLE_1].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST]": 120, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 240, + "opcode[CALL_TYPE_1].execution_count": 44700, + "opcode[CALL_TYPE_1].pair_count[CALL]": 20, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 13620, + "opcode[CALL_TYPE_1].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 30960, + "opcode[COMPARE_OP_FLOAT].execution_count": 4140, + "opcode[COMPARE_OP_FLOAT].pair_count[RETURN_VALUE]": 1620, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 2520, + "opcode[COMPARE_OP_INT].specialization.miss": 180, + "opcode[COMPARE_OP_INT].execution_count": 180840, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 178020, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 2820, + "opcode[COMPARE_OP_STR].specialization.miss": 60, + "opcode[COMPARE_OP_STR].execution_count": 3420, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 60, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 2760, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 360, + "opcode[COMPARE_OP_STR].pair_count[STORE_FAST]": 120, + "opcode[COMPARE_OP_STR].pair_count[YIELD_VALUE]": 120, + "opcode[CONTAINS_OP_DICT].execution_count": 88840, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 7200, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 81640, + "opcode[CONTAINS_OP_SET].execution_count": 7800, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 7440, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 360, + "opcode[FOR_ITER_LIST].execution_count": 33600, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 18240, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 240, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 4380, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL]": 40, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 60, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 540, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 3900, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 6160, + "opcode[FOR_ITER_RANGE].execution_count": 33540, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 30600, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 2820, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[FOR_ITER_TUPLE].execution_count": 7320, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 6360, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 480, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_ATTR_CLASS].execution_count": 1320, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_CLASS].pair_count[COMPARE_OP]": 60, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 600, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 360, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 6360, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 34740, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 13620, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 7380, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 13620, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 705220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 43280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR]": 140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 9800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNARY_NEGATIVE]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 6120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 1440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[DICT_MERGE]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_AWAITABLE]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 2240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 34740, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_CHECK]": 6060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 6660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[MAP_ADD]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 40160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 7320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 10560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[SWAP]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 2820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_MULTIPLY_INT]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 420, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 73560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 36780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 2060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 9220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 70180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 9660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_SLOT]": 6000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 26520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 41180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 232420, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 6660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 6540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 6240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_STR]": 120, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 24420, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 12180, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 6120, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_GLOBAL_MODULE]": 6120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 800, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 192800, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 760, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 3900, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 64920, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 15240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1740, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 440, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 53040, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 2400, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 19140, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 360, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 5520, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 12120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 13000, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 72480, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 342840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 1560, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_DEREF]": 660, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 64200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 30900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 47980, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 12640, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 167040, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 640, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1320, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 7860, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 220, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 6900, + "opcode[LOAD_ATTR_MODULE].execution_count": 207240, + "opcode[LOAD_ATTR_MODULE].pair_count[CHECK_EXC_MATCH]": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 132180, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 420, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 1440, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_MAP]": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_SET]": 300, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 100, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP]": 840, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP]": 12240, + "opcode[LOAD_ATTR_MODULE].pair_count[IS_OP]": 12000, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 620, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 780, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_DEREF]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 300, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 24240, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 280, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_LIST_APPEND]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 12120, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 6040, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 160, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP_INT]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 440, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 480, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 660, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 12600, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 13680, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 6660, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 420, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 240, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_BOOL]": 6240, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 8700, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COPY_FREE_VARS]": 780, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 7920, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 3940, + "opcode[LOAD_ATTR_SLOT].execution_count": 646120, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_NULL]": 24000, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 780, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 6020, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 17460, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 17460, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 17760, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 85660, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 360, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 73140, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_FLOAT]": 1620, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP_DICT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3720, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 20760, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_PROPERTY]": 180, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 8040, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 154660, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_SUBSCR_DICT]": 73140, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 105700, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 35160, + "opcode[LOAD_ATTR_WITH_HINT].specialization.miss": 7800, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 78120, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL]": 100, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_TUPLE]": 180, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL]": 80, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COPY]": 6120, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR]": 6240, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST]": 18480, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 420, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NONE]": 12360, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NOT_NONE]": 120, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_EXACT_ARGS]": 1000, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COMPARE_OP_INT]": 6180, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 7680, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_WITH_HINT]": 120, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_BOOL]": 18920, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 733620, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 6480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 1020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 277020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 24120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 1540, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 1820, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 1620, + "opcode[LOAD_CONST_IMMORTAL].pair_count[JUMP_FORWARD]": 18300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 12720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 144540, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 6180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 2280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 55620, + "opcode[LOAD_CONST_IMMORTAL].pair_count[YIELD_VALUE]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 9660, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 560, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 2340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 2380, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 7520, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 1620, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 1200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 1960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 19560, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 12200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 520, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 117240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 280, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 1080, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 509040, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 1500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 12420, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 100, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 24240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 840, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 5040, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 299460, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 73200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_DEREF]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 800, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 11160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 79000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 500, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 300, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 688420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 9540, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_LIST]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_SET]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 1260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 580, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 30420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 12540, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COPY]": 540, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 168520, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 22280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 1020, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 108000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 25740, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_DEREF]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP_ADD_UNICODE]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 48000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 9260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 6320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 1160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 7880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 3840, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_STR]": 720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 7380, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3340, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 204940, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 900, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 3980, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 580, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_NONE]": 80, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 1140, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 360, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 780, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 3780, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 100, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 1140, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 1500, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 1040, + "opcode[RESUME_CHECK].specialization.miss": 20, + "opcode[RESUME_CHECK].execution_count": 657340, + "opcode[RESUME_CHECK].pair_count[NOP]": 36480, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 6240, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 1800, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 360, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 1020, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 7320, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 1320, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 7680, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 339520, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 38280, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 900, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 2220, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 112900, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 101240, + "opcode[SEND_GEN].execution_count": 122820, + "opcode[SEND_GEN].pair_count[POP_TOP]": 117480, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 5340, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 480, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 111180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 520, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 360, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 12780, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 77160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 280, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 16560, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 800, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 2240, + "opcode[STORE_ATTR_SLOT].specialization.miss": 6360, + "opcode[STORE_ATTR_SLOT].execution_count": 135780, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_LIST]": 240, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_BACKWARD]": 720, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 21060, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 54420, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 59340, + "opcode[STORE_ATTR_WITH_HINT].specialization.miss": 300, + "opcode[STORE_ATTR_WITH_HINT].execution_count": 2220, + "opcode[STORE_ATTR_WITH_HINT].pair_count[NOP]": 480, + "opcode[STORE_ATTR_WITH_HINT].pair_count[JUMP_BACKWARD]": 420, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 1260, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[STORE_SUBSCR_DICT].execution_count": 80340, + "opcode[STORE_SUBSCR_DICT].pair_count[NOP]": 120, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 42040, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 6480, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 360, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 31220, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 1620, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 1620, + "opcode[TO_BOOL_BOOL].execution_count": 576340, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 6660, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 120, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 382860, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 186700, + "opcode[TO_BOOL_INT].specialization.miss": 60, + "opcode[TO_BOOL_INT].execution_count": 46260, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 60, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 41640, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 4560, + "opcode[TO_BOOL_LIST].execution_count": 8460, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 6960, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 1500, + "opcode[TO_BOOL_NONE].execution_count": 49560, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 43260, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 6300, + "opcode[TO_BOOL_STR].execution_count": 1740, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 780, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 960, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 900, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 900, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 7920, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[POP_TOP]": 240, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 6360, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1320, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 18420, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 120, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_LOAD_FAST]": 120, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 18120, + "opcode[ENTER_EXECUTOR].execution_count": 31220, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 15600, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 15620, + "Calls to PyEval_EvalDefault": 124500, + "Calls to Python functions inlined": 658760, + "Frames pushed": 662780, + "Frame objects created": 2540, + "Calls via PyEval_EvalFrame[0]": 124500, + "Calls via PyEval_EvalFrame[1]": 112320, + "Calls via PyEval_EvalFrame[2]": 12180, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 112320, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 3780, + "Calls via PyEval_EvalFrame[7]": 24960, + "Calls via PyEval_EvalFrame[8]": 480, + "Calls via PyEval_EvalFrame[9]": 25080, + "Object allocations from freelist": 645588, + "Object frees to freelist": 645270, + "Object allocations": 1019531, + "Object allocations to 512 bytes": 878751, + "Object allocations to 4 kbytes": 97640, + "Object allocations over 4 kbytes": 43140, + "Object frees": 1017821, + "Object inline values": 48420, + "Object interpreter mortal increfs": 8781179, + "Object interpreter mortal decrefs": 10056557, + "Object mortal increfs": 2607901, + "Object mortal decrefs": 2742988, + "Object interpreter immortal increfs": 2496041, + "Object interpreter immortal decrefs": 2869443, + "Object immortal increfs": 3284494, + "Object immortal decrefs": 3087037, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 120, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 755514, + "Object method cache misses": 12566, + "Object method cache collisions": 14399, + "Object method cache dunder hits": 236904, + "Object method cache dunder misses": 1956, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 20, + "GC[1] object visits": 278705, + "GC[1] objects collected": 6880, + "GC[1] objects reachable from roots": 19751, + "GC[1] objects not reachable from roots": 15219, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 20, + "Optimization traces created": 20, + "Optimization traces executed": 31240, + "Optimization uops executed": 2592920, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 20, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 20, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 20, + "Optimization optimizer successes": 20, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_IS_OP].execution_count": 109340, + "uops[_CONTAINS_OP_DICT].execution_count": 62480, + "uops[_STORE_SUBSCR_DICT].execution_count": 46860, + "uops[_TO_BOOL_BOOL].execution_count": 62480, + "uops[_EXIT_TRACE].execution_count": 31240, + "uops[_SET_IP].execution_count": 234300, + "uops[_CALL_BUILTIN_FAST].execution_count": 46860, + "uops[_CHECK_FUNCTION].execution_count": 62480, + "uops[_CHECK_PERIODIC].execution_count": 124960, + "uops[_CHECK_VALIDITY].execution_count": 171820, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 78100, + "uops[_FOR_ITER_TIER_TWO].execution_count": 78100, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 15620, + "uops[_GUARD_IS_FALSE_POP].execution_count": 109340, + "uops[_GUARD_IS_TRUE_POP].execution_count": 124960, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 15620, + "uops[_GUARD_TYPE_VERSION].execution_count": 62480, + "uops[_JUMP_TO_TOP].execution_count": 46860, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 328020, + "uops[_LOAD_CONST_INLINE].execution_count": 109340, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 46860, + "uops[_LOAD_FAST_0].execution_count": 46860, + "uops[_LOAD_FAST_1].execution_count": 109340, + "uops[_LOAD_FAST_2].execution_count": 328020, + "uops[_MAKE_WARM].execution_count": 78100, + "uops[_START_EXECUTOR].execution_count": 31240, + "uops[_STORE_FAST_2].execution_count": 62480, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 109340, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 62480, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 46860, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 62480, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 62480, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 46860, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 46860, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 78100, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 46860, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 62480, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 46860, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 78100, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 62480, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 46860, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 62480, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 78100, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 15620, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 62480, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 46860, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 62480, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 15620, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 109340, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 62480, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 46860, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 62480, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 93720, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_CHECK_FUNCTION]": 62480, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_INLINE]": 46860, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_1]": 62480, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 109340, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 46860, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 46860, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 62480, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 46860, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 62480, + "uop[_LOAD_FAST_2].pair_count[_LOAD_ATTR_SLOT_0]": 265540, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 78100, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 31240, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 62480, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-asyncio_websockets.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-asyncio_websockets.md new file mode 100644 index 00000000..c0a24394 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-asyncio_websockets.md @@ -0,0 +1,15837 @@ + +# Pystats results + +- benchmark: asyncio_websockets +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST3,348,06018.0%18.0%
POP_JUMP_IF_FALSE977,2005.3%23.3%
LOAD_CONST_IMMORTAL733,6204.0%27.3%
LOAD_FAST_LOAD_FAST706,8603.8%31.1%
LOAD_ATTR_INSTANCE_VALUE705,2203.8%34.9%0.1%
LOAD_GLOBAL_MODULE688,4203.7%38.6%0.0%
RETURN_VALUE661,7603.6%42.1%
STORE_FAST658,7803.5%45.7%
RESUME_CHECK657,3403.5%49.2%0.0%
LOAD_ATTR_SLOT646,1203.5%52.7%0.6%
TO_BOOL_BOOL576,3403.1%55.8%
LOAD_GLOBAL_BUILTIN509,0402.7%58.6%0.2%
POP_TOP432,3802.3%60.9%
CALL_PY_EXACT_ARGS372,5402.0%62.9%0.1%
LOAD_ATTR_METHOD_WITH_VALUES342,8401.8%64.7%21.1%
POP_JUMP_IF_TRUE312,2801.7%66.4%
LOAD_ATTR288,2801.6%68.0%
LOAD_SMALL_INT251,5801.4%69.3%
PUSH_NULL223,6201.2%70.5%
IS_OP217,1201.2%71.7%
LOAD_ATTR_MODULE207,2401.1%72.8%
LOAD_ATTR_METHOD_NO_DICT192,8001.0%73.9%0.4%
COMPARE_OP_INT180,8401.0%74.8%0.1%
NOT_TAKEN178,7401.0%75.8%
CALL_NON_PY_GENERAL172,4400.9%76.7%
STORE_ATTR161,5000.9%77.6%
NOP159,8400.9%78.5%
BINARY_OP157,8200.9%79.3%
CALL_BUILTIN_FAST151,9200.8%80.1%
CALL_LEN142,6800.8%80.9%
JUMP_BACKWARD140,4400.8%81.7%
STORE_ATTR_SLOT135,7800.7%82.4%4.7%
RETURN_GENERATOR125,6400.7%83.1%
INTERPRETER_EXIT124,0800.7%83.7%
SEND_GEN122,8200.7%84.4%
LOAD_CONST120,1800.6%85.0%
GET_AWAITABLE119,5200.6%85.7%
END_SEND119,2800.6%86.3%
POP_JUMP_IF_NONE113,3200.6%86.9%
STORE_ATTR_INSTANCE_VALUE111,1800.6%87.5%0.4%
FOR_ITER108,2400.6%88.1%
CALL_METHOD_DESCRIPTOR_NOARGS108,1800.6%88.7%7.1%
POP_JUMP_IF_NOT_NONE100,6800.5%89.2%
CONTAINS_OP_DICT88,8400.5%89.7%
JUMP_FORWARD81,0600.4%90.2%
STORE_SUBSCR_DICT80,3400.4%90.6%
LOAD_ATTR_WITH_HINT78,1200.4%91.0%10.0%
CALL_FUNCTION_EX70,0200.4%91.4%
BUILD_TUPLE67,3200.4%91.8%
LOAD_DEREF65,2800.4%92.1%
CALL_KW_PY56,5200.3%92.4%
GET_ITER54,4800.3%92.7%
BUILD_MAP52,6200.3%93.0%
DICT_MERGE50,4000.3%93.3%
TO_BOOL_NONE49,5600.3%93.5%
TO_BOOL47,5800.3%93.8%
TO_BOOL_INT46,2600.2%94.0%0.1%
CALL_METHOD_DESCRIPTOR_O45,3600.2%94.3%1.5%
CALL_TYPE_144,7000.2%94.5%
BINARY_SLICE44,2800.2%94.8%
COMPARE_OP41,5600.2%95.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK34,7400.2%95.2%18.3%
CALL_ISINSTANCE33,9000.2%95.3%
FOR_ITER_LIST33,6000.2%95.5%
FOR_ITER_RANGE33,5400.2%95.7%
ENTER_EXECUTOR31,2200.2%95.9%
CALL_BOUND_METHOD_EXACT_ARGS31,1400.2%96.0%
BUILD_LIST28,8600.2%96.2%
CALL28,6400.2%96.4%
CONTAINS_OP27,9200.2%96.5%
COPY26,5800.1%96.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS26,2800.1%96.8%94.5%
SWAP25,6800.1%96.9%
DELETE_SUBSCR25,3200.1%97.1%
BUILD_SLICE25,1400.1%97.2%
LOAD_ATTR_METHOD_LAZY_DICT24,4200.1%97.3%
MAKE_CELL23,4600.1%97.5%
STORE_FAST_STORE_FAST21,6600.1%97.6%
CALL_PY_GENERAL20,6400.1%97.7%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS20,1600.1%97.8%
CALL_INTRINSIC_118,5400.1%97.9%
LIST_EXTEND18,4200.1%98.0%
UNPACK_SEQUENCE_TWO_TUPLE18,4200.1%98.1%
LOAD_SPECIAL17,5200.1%98.2%
CALL_LIST_APPEND17,4600.1%98.3%
STORE_DEREF16,3200.1%98.4%
CALL_METHOD_DESCRIPTOR_FAST16,2000.1%98.5%
BINARY_OP_ADD_INT14,8200.1%98.5%
EXIT_INIT_CHECK14,5200.1%98.6%
CALL_ALLOC_AND_ENTER_INIT14,5200.1%98.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES13,6800.1%98.8%92.1%
COPY_FREE_VARS13,2600.1%98.8%
CALL_BUILTIN_CLASS12,3000.1%98.9%
LOAD_FAST_CHECK12,1200.1%99.0%
CALL_KW_NON_PY10,6800.1%99.0%
BINARY_SUBSCR10,3600.1%99.1%
YIELD_VALUE9,4800.1%99.1%
BINARY_SUBSCR_DICT9,3600.1%99.2%
CALL_BUILTIN_O8,7600.0%99.2%2.1%
LOAD_ATTR_PROPERTY8,7000.0%99.3%
TO_BOOL_LIST8,4600.0%99.3%
UNPACK_SEQUENCE_TUPLE7,9200.0%99.4%
JUMP_BACKWARD_NO_INTERRUPT7,8000.0%99.4%
CONTAINS_OP_SET7,8000.0%99.5%
FOR_ITER_TUPLE7,3200.0%99.5%
UNARY_NOT6,7200.0%99.5%
LIST_APPEND6,7200.0%99.6%
LOAD_GLOBAL6,2800.0%99.6%
BINARY_SUBSCR_LIST_INT6,2400.0%99.6%
CALL_KW_BOUND_METHOD6,2400.0%99.7%
SEND4,7400.0%99.7%
COMPARE_OP_FLOAT4,1400.0%99.7%
LOAD_SUPER_ATTR_METHOD3,7800.0%99.7%
MAKE_FUNCTION3,7200.0%99.8%
COMPARE_OP_STR3,4200.0%99.8%1.8%
BINARY_OP_ADD_FLOAT2,8200.0%99.8%
BINARY_OP_SUBTRACT_INT2,5800.0%99.8%
MAP_ADD2,3400.0%99.8%
STORE_ATTR_WITH_HINT2,2200.0%99.8%13.5%
SET_FUNCTION_ATTRIBUTE2,2200.0%99.8%
FORMAT_SIMPLE2,1600.0%99.9%
STORE_SUBSCR2,1200.0%99.9%
CHECK_EXC_MATCH1,9800.0%99.9%
POP_EXCEPT1,9800.0%99.9%
PUSH_EXC_INFO1,9800.0%99.9%
TO_BOOL_STR1,7400.0%99.9%
TO_BOOL_ALWAYS_TRUE1,6200.0%99.9%
EXTENDED_ARG1,5600.0%99.9%
LOAD_ATTR_CLASS1,3200.0%99.9%
BUILD_STRING1,1400.0%99.9%
LOAD_SUPER_ATTR_ATTR1,1400.0%99.9%
BINARY_SUBSCR_STR_INT1,0200.0%99.9%
UNPACK_SEQUENCE_LIST9000.0%100.0%
UNARY_INVERT8400.0%100.0%
LOAD_FAST_AND_CLEAR8400.0%100.0%
RERAISE6600.0%100.0%
BINARY_SUBSCR_GETITEM6000.0%100.0%
UNPACK_SEQUENCE5600.0%100.0%
CALL_KW5200.0%100.0%
BINARY_OP_ADD_UNICODE4800.0%100.0%
BUILD_SET4200.0%100.0%
STORE_FAST_LOAD_FAST4200.0%100.0%
BINARY_SUBSCR_TUPLE_INT4200.0%100.0%
CALL_STR_14200.0%100.0%
CALL_TUPLE_14200.0%100.0%
RAISE_VARARGS3600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT3600.0%100.0%
BINARY_OP_MULTIPLY_INT3000.0%100.0%
CLEANUP_THROW2400.0%100.0%
UNARY_NEGATIVE2400.0%100.0%
DELETE_FAST2400.0%100.0%
DELETE_ATTR1800.0%100.0%
LOAD_SUPER_ATTR1800.0%100.0%
BINARY_OP_MULTIPLY_FLOAT1800.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE1200.0%100.0%
CONVERT_VALUE600.0%100.0%
IMPORT_NAME600.0%100.0%
STORE_GLOBAL600.0%100.0%
CALL_BOUND_METHOD_GENERAL600.0%100.0%
RESUME400.0%100.0%50.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE695,5603.7%3.7%
POP_JUMP_IF_FALSE LOAD_FAST502,1202.7%6.5%
LOAD_FAST LOAD_ATTR_SLOT490,6202.6%9.1%
STORE_FAST LOAD_FAST469,4802.5%11.6%
TO_BOOL_BOOL POP_JUMP_IF_FALSE382,8602.1%13.7%
RESUME_CHECK LOAD_FAST339,5201.8%15.5%
LOAD_GLOBAL_BUILTIN LOAD_FAST299,4601.6%17.1%
CALL_PY_EXACT_ARGS RESUME_CHECK287,4001.5%18.7%
LOAD_CONST_IMMORTAL RETURN_VALUE277,0201.5%20.2%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES255,3401.4%21.5%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL232,4201.3%22.8%
IS_OP POP_JUMP_IF_FALSE215,4401.2%24.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE204,9401.1%25.1%
LOAD_FAST LOAD_ATTR201,2001.1%26.1%
TO_BOOL_BOOL POP_JUMP_IF_TRUE186,7001.0%27.2%
COMPARE_OP_INT POP_JUMP_IF_FALSE178,0201.0%28.1%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN176,9401.0%29.1%
LOAD_GLOBAL_MODULE IS_OP168,5200.9%30.0%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS167,0400.9%30.9%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL163,6800.9%31.8%
LOAD_ATTR_SLOT LOAD_GLOBAL_MODULE154,6600.8%32.6%
POP_JUMP_IF_TRUE LOAD_FAST153,8800.8%33.4%
LOAD_FAST_LOAD_FAST STORE_ATTR148,5200.8%34.2%
POP_TOP LOAD_FAST147,8000.8%35.0%
LOAD_FAST_LOAD_FAST LOAD_ATTR_SLOT146,4000.8%35.8%
NOP LOAD_FAST145,8000.8%36.6%
LOAD_CONST_IMMORTAL LOAD_FAST144,5400.8%37.4%
NOT_TAKEN STORE_FAST142,5400.8%38.1%
RETURN_VALUE POP_TOP137,7600.7%38.9%
LOAD_ATTR_MODULE PUSH_NULL132,1800.7%39.6%
POP_TOP RESUME_CHECK125,6400.7%40.3%
RETURN_VALUE INTERPRETER_EXIT119,9400.6%40.9%
GET_AWAITABLE LOAD_CONST_IMMORTAL119,5200.6%41.6%
SEND_GEN POP_TOP117,4800.6%42.2%
RETURN_VALUE END_SEND117,3600.6%42.8%
RETURN_GENERATOR GET_AWAITABLE117,3000.6%43.5%
LOAD_CONST_IMMORTAL SEND_GEN117,2400.6%44.1%
LOAD_FAST LOAD_SMALL_INT114,0600.6%44.7%
LOAD_FAST CALL_PY_EXACT_ARGS113,2800.6%45.3%
RESUME_CHECK LOAD_GLOBAL_BUILTIN112,9000.6%45.9%
STORE_ATTR LOAD_FAST_LOAD_FAST110,6400.6%46.5%
LOAD_GLOBAL_MODULE LOAD_FAST108,0000.6%47.1%
CACHE RESUME_CHECK106,7000.6%47.7%
LOAD_ATTR_SLOT TO_BOOL_BOOL105,7000.6%48.2%
POP_TOP LOAD_CONST_IMMORTAL105,1200.6%48.8%
LOAD_FAST RETURN_VALUE103,2000.6%49.4%
RESUME_CHECK LOAD_GLOBAL_MODULE101,2400.5%49.9%
LOAD_FAST LOAD_GLOBAL_MODULE94,8000.5%50.4%
PUSH_NULL LOAD_FAST91,6800.5%50.9%
FOR_ITER NOT_TAKEN90,4600.5%51.4%
RETURN_VALUE STORE_FAST90,4200.5%51.9%
LOAD_SMALL_INT COMPARE_OP_INT88,7600.5%52.4%
LOAD_FAST POP_JUMP_IF_NOT_NONE86,5800.5%52.8%
LOAD_SMALL_INT BINARY_OP86,1800.5%53.3%
LOAD_ATTR_SLOT LOAD_FAST85,6600.5%53.8%
POP_JUMP_IF_TRUE NOP82,4400.4%54.2%
LOAD_FAST CONTAINS_OP_DICT81,8400.4%54.6%
CONTAINS_OP_DICT POP_JUMP_IF_TRUE81,6400.4%55.1%
LOAD_ATTR LOAD_FAST80,1600.4%55.5%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE79,6000.4%55.9%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN79,0000.4%56.4%
LOAD_FAST LOAD_ATTR_WITH_HINT77,3800.4%56.8%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST77,1600.4%57.2%
CALL_NON_PY_GENERAL STORE_FAST76,1400.4%57.6%
JUMP_BACKWARD FOR_ITER74,7800.4%58.0%
CALL_PY_EXACT_ARGS RETURN_GENERATOR74,7000.4%58.4%
RETURN_VALUE RETURN_VALUE74,2800.4%58.8%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT74,2800.4%59.2%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN73,5600.4%59.6%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST73,2000.4%60.0%
CALL_BUILTIN_FAST LOAD_FAST_LOAD_FAST73,1400.4%60.4%
LOAD_ATTR_SLOT CALL_BUILTIN_FAST73,1400.4%60.8%
LOAD_ATTR_SLOT STORE_SUBSCR_DICT73,1400.4%61.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT70,1800.4%61.6%
RETURN_VALUE TO_BOOL_BOOL66,9200.4%61.9%
END_SEND POP_TOP65,5800.4%62.3%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST65,4000.4%62.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST64,9200.3%63.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST64,2000.3%63.3%
POP_JUMP_IF_NONE LOAD_FAST64,1400.3%63.7%
CALL_LEN LOAD_FAST63,1200.3%64.0%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE62,7200.3%64.4%
LOAD_FAST STORE_ATTR_SLOT61,4400.3%64.7%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL59,3400.3%65.0%
LOAD_CONST CALL_KW_PY56,2200.3%65.3%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT55,9000.3%65.6%
LOAD_CONST_IMMORTAL STORE_FAST55,6200.3%65.9%
LOAD_FAST CALL_LEN54,4200.3%66.2%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST54,4200.3%66.5%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS53,0400.3%66.8%
END_SEND STORE_FAST52,4400.3%67.1%
BUILD_MAP LOAD_FAST50,4000.3%67.3%
DICT_MERGE CALL_FUNCTION_EX50,4000.3%67.6%
LOAD_FAST COMPARE_OP_INT49,9200.3%67.9%
CALL_KW_PY RESUME_CHECK49,7400.3%68.1%
LOAD_FAST_LOAD_FAST LOAD_FAST49,6800.3%68.4%
LOAD_FAST DICT_MERGE49,6200.3%68.7%
LOAD_GLOBAL_MODULE CALL_BUILTIN_FAST48,0000.3%68.9%
LOAD_ATTR_METHOD_WITH_VALUES CALL_METHOD_DESCRIPTOR_NOARGS47,9800.3%69.2%
LOAD_FAST BUILD_TUPLE46,6200.3%69.4%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,56057.7%
BINARY_OP12,12027.4%
LOAD_CONST_IMMORTAL6,48014.6%
BINARY_OP_ADD_INT1200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL24,12054.5%
BINARY_OP12,12027.4%
STORE_FAST7,50016.9%
GET_ITER1800.4%
CALL_BUILTIN_CLASS1200.3%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK106,70085.7%
COPY_FREE_VARS9,2407.4%
POP_TOP8,1606.6%
CLEANUP_THROW2400.2%
RETURN_GENERATOR600.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST7,92076.4%
LOAD_CONST_IMMORTAL1,0209.8%
LOAD_SMALL_INT6806.6%
BINARY_SUBSCR5405.2%
LOAD_GLOBAL_MODULE1801.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,06058.5%
RETURN_VALUE1,0209.8%
CALL_LEN1,0209.8%
BINARY_SUBSCR5405.2%
LOAD_FAST3002.9%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_STR_18066.7%
BINARY_OP4033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST120100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,50075.8%
BUILD_TUPLE24012.1%
LOAD_ATTR_MODULE24012.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,86093.9%
EXTENDED_ARG1206.1%
+ + +
+ +### CLEANUP_THROW + +
+ Successors and predecessors for CLEANUP_THROW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO240100.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_SLICE25,14099.3%
LOAD_FAST1200.5%
CALL_NON_PY_GENERAL600.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST25,14099.3%
LOAD_CONST_IMMORTAL1800.7%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE117,36098.4%
SEND1,9201.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP65,58055.0%
STORE_FAST52,44044.0%
RETURN_VALUE6600.6%
UNPACK_SEQUENCE_TWO_TUPLE2000.2%
UNPACK_SEQUENCE1200.1%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE14,520100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE14,520100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,98091.7%
LOAD_ATTR1205.6%
CONVERT_VALUE602.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST1,74080.6%
LOAD_CONST_IMMORTAL24011.1%
BUILD_STRING1808.3%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS24,48044.9%
LOAD_FAST18,00033.0%
CALL_BUILTIN_CLASS9,60017.6%
SWAP7201.3%
LOAD_ATTR_INSTANCE_VALUE4800.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER32,76060.1%
FOR_ITER_LIST15,38028.2%
FOR_ITER_RANGE3,1605.8%
CALL_PY_EXACT_ARGS1,1802.2%
FOR_ITER_TUPLE9601.8%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE119,94096.7%
YIELD_VALUE4,0203.2%
RETURN_GENERATOR1200.1%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,720100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE2,22059.7%
LOAD_FAST1,20032.3%
LOAD_CONST1203.2%
STORE_DEREF1203.2%
STORE_FAST601.6%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE82,44051.6%
RESUME_CHECK36,48022.8%
STORE_FAST19,44012.2%
POP_JUMP_IF_FALSE10,5606.6%
POP_JUMP_IF_NOT_NONE6,6604.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST145,80091.2%
LOAD_GLOBAL_MODULE11,2607.0%
LOAD_GLOBAL_BUILTIN8800.6%
LOAD_DEREF3600.2%
LOAD_CONST_IMMORTAL3600.2%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER90,46050.6%
FOR_ITER_RANGE30,60017.1%
FOR_ITER_LIST18,24010.2%
ENTER_EXECUTOR15,6008.7%
JUMP_BACKWARD9,2605.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST142,54079.7%
JUMP_BACKWARD15,6208.7%
LOAD_FAST15,5408.7%
UNPACK_SEQUENCE_TWO_TUPLE2,8201.6%
LOAD_GLOBAL_BUILTIN1,1400.6%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP90045.5%
SWAP36018.2%
COPY30015.2%
STORE_SUBSCR1809.1%
POP_EXCEPT1206.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG48024.2%
RETURN_VALUE36018.2%
RERAISE30015.2%
LOAD_FAST1809.1%
POP_EXCEPT1206.1%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE137,76031.9%
SEND_GEN117,48027.2%
END_SEND65,58015.2%
CALL_METHOD_DESCRIPTOR_O43,98010.2%
CALL_FUNCTION_EX18,6004.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST147,80034.2%
RESUME_CHECK125,64029.1%
LOAD_CONST_IMMORTAL105,12024.3%
JUMP_BACKWARD28,0206.5%
JUMP_FORWARD12,9603.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT54027.3%
CALL_NON_PY_GENERAL36018.2%
CLEANUP_THROW24012.1%
LOAD_ATTR24012.1%
CALL_BUILTIN_FAST24012.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,44072.7%
LOAD_GLOBAL_MODULE32016.2%
LOAD_FAST1206.1%
LOAD_GLOBAL1005.1%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE132,18059.1%
LOAD_FAST40,38018.1%
LOAD_ATTR26,16011.7%
LOAD_ATTR_SLOT24,00010.7%
LOAD_SUPER_ATTR_ATTR3600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST91,68041.0%
LOAD_FAST_LOAD_FAST44,64020.0%
LOAD_SMALL_INT24,54011.0%
LOAD_CONST_IMMORTAL24,48010.9%
LOAD_CONST18,7808.4%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS74,70059.5%
CALL_BOUND_METHOD_EXACT_ARGS24,30019.3%
CALL_KW_PY6,7805.4%
MAKE_CELL6,4805.2%
CALL_PY_GENERAL6,4205.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_AWAITABLE117,30093.4%
LIST_APPEND6,0604.8%
CALL_BUILTIN_O5400.4%
CALL_PY_GENERAL4800.4%
CALL_TUPLE_12800.2%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL277,02041.9%
LOAD_FAST103,20015.6%
RETURN_VALUE74,28011.2%
LOAD_ATTR_INSTANCE_VALUE43,2806.5%
CALL_NON_PY_GENERAL27,6004.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP137,76020.8%
INTERPRETER_EXIT119,94018.1%
END_SEND117,36017.7%
STORE_FAST90,42013.7%
RETURN_VALUE74,28011.2%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,04049.1%
LOAD_CONST_IMMORTAL32015.1%
STORE_SUBSCR30014.2%
LOAD_CONST30014.2%
LOAD_ATTR_INSTANCE_VALUE1406.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD78036.8%
LOAD_CONST_IMMORTAL42019.8%
STORE_SUBSCR30014.2%
LOAD_FAST24011.3%
POP_EXCEPT1808.5%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,94033.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK13,62028.6%
LOAD_ATTR_INSTANCE_VALUE9,80020.6%
LOAD_ATTR_SLOT6,02012.7%
TO_BOOL5601.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE23,96050.4%
POP_JUMP_IF_FALSE20,40042.9%
TO_BOOL_BOOL1,8403.9%
TO_BOOL5601.2%
TO_BOOL_STR2200.5%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP42050.0%
LOAD_ATTR_MODULE42050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP840100.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP12050.0%
LOAD_CONST12050.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6,66099.1%
TO_BOOL_INT600.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,12091.1%
COPY3004.5%
RETURN_VALUE2403.6%
STORE_FAST600.9%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT86,18054.6%
BINARY_OP13,9408.8%
BINARY_SLICE12,1207.7%
LOAD_FAST_LOAD_FAST12,1207.7%
LOAD_GLOBAL_MODULE9,5406.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST39,24024.9%
LOAD_FAST36,72023.3%
TO_BOOL_INT32,70020.7%
BINARY_OP13,9408.8%
BINARY_SLICE12,1207.7%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT17,46060.5%
STORE_FAST3,84013.3%
CALL_METHOD_DESCRIPTOR_NOARGS2,0407.1%
LOAD_FAST1,9206.7%
SWAP7202.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,14066.3%
STORE_FAST5,64019.5%
CALL_METHOD_DESCRIPTOR_FAST2,0407.1%
SWAP7202.5%
BUILD_TUPLE2400.8%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE24,54046.6%
LOAD_CONST_IMMORTAL24,12045.8%
LOAD_FAST1,5603.0%
RESUME_CHECK1,0201.9%
CALL_INTRINSIC_12400.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST50,40095.8%
RETURN_VALUE6001.1%
LOAD_GLOBAL_MODULE5601.1%
STORE_FAST5401.0%
CALL_FUNCTION_EX1200.2%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE30071.4%
LOAD_GLOBAL_MODULE12028.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_SET420100.0%
+ + +
+ +### BUILD_SLICE + +
+ Successors and predecessors for BUILD_SLICE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DELETE_SUBSCR25,140100.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST96084.2%
FORMAT_SIMPLE18015.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE78068.4%
STORE_FAST18015.8%
LIST_APPEND12010.5%
CALL_BUILTIN_CLASS403.5%
CALL201.8%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,62069.3%
LOAD_GLOBAL_BUILTIN12,42018.4%
LOAD_FAST_LOAD_FAST3,3605.0%
LOAD_GLOBAL_MODULE1,2601.9%
BINARY_OP7201.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP24,54036.5%
CALL_NON_PY_GENERAL12,70018.9%
CALL_ISINSTANCE12,28018.2%
RETURN_VALUE8,88013.2%
CALL_LIST_APPEND2,6403.9%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST17,32060.5%
LOAD_FAST3,18011.1%
LOAD_ATTR_METHOD_WITH_VALUES1,5605.4%
LOAD_CONST_IMMORTAL1,5405.4%
LOAD_ATTR_METHOD_NO_DICT7602.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST17,94062.6%
CALL_PY_EXACT_ARGS4,38015.3%
CALL_NON_PY_GENERAL1,4805.2%
CALL_PY_GENERAL6002.1%
CALL_METHOD_DESCRIPTOR_NOARGS5602.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE50,40072.0%
CALL_INTRINSIC_117,94025.6%
LOAD_FAST1,3201.9%
BUILD_MAP1200.2%
MAP_ADD1200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE25,62036.6%
RESUME_CHECK24,36034.8%
POP_TOP18,60026.6%
RETURN_GENERATOR4800.7%
LOAD_FAST3600.5%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND18,30098.7%
RERAISE2401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX17,94096.8%
BUILD_MAP2401.3%
RERAISE2401.3%
LOAD_CONST_IMMORTAL1200.6%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST520100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY30057.7%
CALL_KW_NON_PY22042.3%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE30,42073.2%
LOAD_FAST6,16014.8%
LOAD_CONST_IMMORTAL1,8204.4%
COMPARE_OP8402.0%
LOAD_ATTR_MODULE8402.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE39,72095.6%
COMPARE_OP8402.0%
COMPARE_OP_INT4801.2%
COMPARE_OP_STR3400.8%
POP_JUMP_IF_TRUE1800.4%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12,54044.9%
LOAD_ATTR_MODULE12,24043.8%
BUILD_TUPLE1,6205.8%
CONTAINS_OP5802.1%
LOAD_FAST5802.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE26,10093.5%
POP_JUMP_IF_TRUE9603.4%
CONTAINS_OP5802.1%
SWAP2400.9%
CONTAINS_OP_DICT400.1%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE60100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST7,74029.1%
LOAD_ATTR_WITH_HINT6,12023.0%
CALL_LEN2,82010.6%
LOAD_FAST2,5809.7%
BINARY_OP2,2808.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL8,76033.0%
TO_BOOL_BOOL8,22030.9%
TO_BOOL_INT5,34020.1%
LOAD_ATTR_INSTANCE_VALUE1,8006.8%
COMPARE_OP_INT7602.9%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE9,24069.7%
CALL_PY_EXACT_ARGS2,94022.2%
LOAD_ATTR_PROPERTY7805.9%
CALL_ALLOC_AND_ENTER_INIT1801.4%
CALL_PY_GENERAL1200.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK13,02098.2%
RETURN_GENERATOR1801.4%
MAKE_CELL600.5%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_CONST_IMMORTAL6033.3%
+ + +
+ +### DELETE_FAST + +
+ Successors and predecessors for DELETE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD12050.0%
LOAD_FAST12050.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST49,62098.5%
RETURN_VALUE6001.2%
LOAD_ATTR_INSTANCE_VALUE1800.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX50,400100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT48030.8%
JUMP_BACKWARD30019.2%
POP_TOP24015.4%
GET_ITER18011.5%
CHECK_EXC_MATCH1207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD48030.8%
JUMP_BACKWARD_NO_INTERRUPT36023.1%
FOR_ITER_LIST30019.2%
POP_JUMP_IF_FALSE24015.4%
FOR_ITER18011.5%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD74,78069.1%
GET_ITER32,76030.3%
FOR_ITER5200.5%
EXTENDED_ARG1800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN90,46083.6%
LOAD_FAST15,04013.9%
LOAD_CONST_IMMORTAL9000.8%
FOR_ITER5200.5%
LOAD_FAST_LOAD_FAST3600.3%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR117,30098.1%
RETURN_VALUE7800.7%
LOAD_FAST4800.4%
LOAD_ATTR3000.3%
LOAD_DEREF3000.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL119,520100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE168,52077.6%
LOAD_FAST19,7409.1%
LOAD_ATTR_MODULE12,0005.5%
LOAD_ATTR9,0604.2%
LOAD_FAST_LOAD_FAST6,0602.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE215,44099.2%
RETURN_VALUE1,2000.6%
POP_JUMP_IF_TRUE3600.2%
STORE_FAST1200.1%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_DICT42,04029.9%
POP_TOP28,02020.0%
NOT_TAKEN15,62011.1%
STORE_FAST13,6809.7%
CALL_LIST_APPEND13,2609.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER74,78053.2%
FOR_ITER_RANGE30,36021.6%
FOR_ITER_LIST17,70012.6%
NOT_TAKEN9,2606.6%
FOR_ITER_TUPLE6,3604.5%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK7,32093.8%
EXTENDED_ARG3604.6%
POP_EXCEPT1201.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN5,34068.5%
SEND1,98025.4%
NOP1201.5%
LOAD_FAST1201.5%
LOAD_GLOBAL_BUILTIN1201.5%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST27,30033.7%
LOAD_CONST_IMMORTAL18,30022.6%
LOAD_SMALL_INT18,18022.4%
POP_TOP12,96016.0%
POP_JUMP_IF_FALSE2,6403.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST43,62053.8%
STORE_FAST18,30022.6%
LOAD_DEREF6,2407.7%
BINARY_OP6,0007.4%
LOAD_GLOBAL_BUILTIN4,6605.7%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR6,06090.2%
RETURN_VALUE4206.2%
BUILD_STRING1201.8%
BUILD_TUPLE600.9%
JUMP_FORWARD600.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD6,720100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT17,46094.8%
LOAD_FAST6603.6%
BINARY_SUBSCR1801.0%
LOAD_CONST1200.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_118,30099.3%
LOAD_FAST1200.7%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST201,20069.8%
LOAD_GLOBAL_BUILTIN24,2408.4%
LOAD_GLOBAL_MODULE22,2807.7%
LOAD_ATTR_SLOT17,7606.2%
LOAD_ATTR11,7804.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST80,16027.8%
LOAD_GLOBAL_MODULE37,74013.1%
PUSH_NULL26,1609.1%
POP_JUMP_IF_NONE24,8008.6%
LOAD_ATTR_METHOD_WITH_VALUES22,9208.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST31,62026.3%
LOAD_FAST25,14020.9%
PUSH_NULL18,78015.6%
LOAD_ATTR_WITH_HINT18,48015.4%
LOAD_CONST_IMMORTAL12,72010.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY56,22046.8%
LOAD_FAST13,74011.4%
CALL_KW_NON_PY10,4608.7%
BINARY_SUBSCR7,9206.6%
CALL_KW_BOUND_METHOD6,2405.2%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NONE13,14020.1%
RESUME_CHECK7,68011.8%
STORE_DEREF7,02010.8%
POP_JUMP_IF_FALSE6,90010.6%
LOAD_DEREF6,3609.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT12,90019.8%
LOAD_ATTR_METHOD_WITH_VALUES10,50016.1%
POP_JUMP_IF_NONE6,90010.6%
LOAD_DEREF6,3609.7%
COMPARE_OP_INT6,0609.3%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE502,12015.0%
STORE_FAST469,48014.0%
RESUME_CHECK339,52010.1%
LOAD_GLOBAL_BUILTIN299,4608.9%
POP_JUMP_IF_TRUE153,8804.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE695,56020.8%
LOAD_ATTR_SLOT490,62014.7%
LOAD_ATTR_METHOD_WITH_VALUES255,3407.6%
LOAD_ATTR201,2006.0%
LOAD_SMALL_INT114,0603.4%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER72085.7%
LOAD_FAST_AND_CLEAR12014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP72085.7%
LOAD_FAST_AND_CLEAR12014.3%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,06050.0%
LOAD_ATTR_INSTANCE_VALUE6,06050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS12,120100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR110,64015.7%
STORE_ATTR_INSTANCE_VALUE77,16010.9%
LOAD_GLOBAL_BUILTIN73,20010.4%
CALL_BUILTIN_FAST73,14010.3%
LOAD_FAST_LOAD_FAST65,4009.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR148,52021.0%
LOAD_ATTR_SLOT146,40020.7%
STORE_ATTR_INSTANCE_VALUE79,60011.3%
STORE_ATTR_SLOT74,28010.5%
LOAD_FAST_LOAD_FAST65,4009.3%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK90014.3%
STORE_FAST88014.0%
LOAD_FAST5408.6%
POP_JUMP_IF_FALSE5208.3%
POP_TOP4807.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4,60073.2%
LOAD_GLOBAL_BUILTIN1,68026.8%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST114,06045.3%
CALL_LEN44,10017.5%
POP_JUMP_IF_FALSE34,26013.6%
PUSH_NULL24,5409.8%
LOAD_DEREF12,9005.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT88,76035.3%
BINARY_OP86,18034.3%
JUMP_FORWARD18,1807.2%
CALL_BOUND_METHOD_EXACT_ARGS18,1807.2%
BINARY_OP_ADD_INT13,5005.4%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY8,76050.0%
SWAP8,76050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP8,76050.0%
CALL_PY_EXACT_ARGS7,94045.3%
CALL_NON_PY_GENERAL6403.7%
CALL1801.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD14077.8%
LOAD_SUPER_ATTR_ATTR4022.2%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL15,72067.0%
CALL_PY_EXACT_ARGS7,38031.5%
CALL_FUNCTION_EX1200.5%
CACHE600.3%
COPY_FREE_VARS600.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL15,72067.0%
RETURN_GENERATOR6,48027.6%
RESUME_CHECK1,2605.4%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,16092.3%
LOAD_ATTR_INSTANCE_VALUE1807.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,22094.9%
CALL_FUNCTION_EX1205.1%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL382,86039.2%
IS_OP215,44022.0%
COMPARE_OP_INT178,02018.2%
TO_BOOL_NONE43,2604.4%
TO_BOOL_INT41,6404.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST502,12051.4%
LOAD_GLOBAL_BUILTIN176,94018.1%
LOAD_CONST_IMMORTAL163,68016.7%
LOAD_GLOBAL_MODULE62,7206.4%
LOAD_SMALL_INT34,2603.5%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE40,16035.4%
LOAD_FAST28,80025.4%
LOAD_ATTR24,80021.9%
LOAD_ATTR_WITH_HINT12,36010.9%
LOAD_DEREF6,9006.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST64,14056.6%
LOAD_GLOBAL_BUILTIN18,64016.4%
LOAD_DEREF13,14011.6%
LOAD_CONST_IMMORTAL7,7806.9%
LOAD_FAST_LOAD_FAST6,4205.7%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST86,58086.0%
LOAD_ATTR_INSTANCE_VALUE7,3207.3%
LOAD_ATTR6,0006.0%
LOAD_GLOBAL_MODULE3000.3%
LOAD_DEREF1800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST39,42039.2%
LOAD_FAST_LOAD_FAST22,62022.5%
LOAD_GLOBAL_MODULE17,62017.5%
NOP6,6606.6%
LOAD_GLOBAL_BUILTIN6,6006.6%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL186,70059.8%
CONTAINS_OP_DICT81,64026.1%
TO_BOOL23,9607.7%
TO_BOOL_NONE6,3002.0%
TO_BOOL_INT4,5601.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST153,88049.3%
NOP82,44026.4%
LOAD_GLOBAL_MODULE31,66010.1%
LOAD_CONST_IMMORTAL21,2606.8%
JUMP_BACKWARD12,4004.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP12033.3%
CALL_NON_PY_GENERAL12033.3%
CALL_BUILTIN_CLASS6016.7%
LOAD_CONST_IMMORTAL6016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY18075.0%
PUSH_EXC_INFO6025.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT30045.5%
CALL_INTRINSIC_124036.4%
POP_TOP12018.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_124057.1%
COPY12028.6%
PUSH_EXC_INFO6014.3%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,28048.1%
JUMP_BACKWARD_NO_INTERRUPT1,98041.8%
SEND48010.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE2,10044.3%
END_SEND1,92040.5%
SEND48010.1%
SEND_GEN2405.1%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION2,220100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,62073.0%
STORE_DEREF48021.6%
LOAD_FAST1205.4%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST148,52092.0%
LOAD_FAST11,3207.0%
STORE_ATTR1,4400.9%
LOAD_ATTR_INSTANCE_VALUE1200.1%
SWAP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST110,64068.5%
LOAD_CONST_IMMORTAL37,92023.5%
LOAD_DEREF6,0603.8%
STORE_ATTR_INSTANCE_VALUE2,6201.6%
STORE_ATTR1,4400.9%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT12,12074.3%
RETURN_VALUE1,3208.1%
LOAD_CONST_IMMORTAL6003.7%
SET_FUNCTION_ATTRIBUTE4802.9%
BINARY_OP_SUBTRACT_INT3602.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF7,02043.0%
LOAD_FAST_LOAD_FAST6,06037.1%
LOAD_FAST2,16013.2%
LOAD_CONST_IMMORTAL3001.8%
LOAD_SMALL_INT2401.5%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN142,54021.6%
RETURN_VALUE90,42013.7%
CALL_NON_PY_GENERAL76,14011.6%
LOAD_CONST_IMMORTAL55,6208.4%
END_SEND52,4408.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST469,48071.3%
LOAD_GLOBAL_MODULE35,5205.4%
LOAD_GLOBAL_BUILTIN33,8005.1%
JUMP_FORWARD27,3004.1%
LOAD_FAST_LOAD_FAST24,7803.8%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN24057.1%
UNPACK_SEQUENCE_TWO_TUPLE12028.6%
COPY6014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_PROPERTY12028.6%
LOAD_ATTR_METHOD_NO_DICT8019.0%
STORE_ATTR_WITH_HINT8019.0%
STORE_ATTR_SLOT6014.3%
LOAD_ATTR409.5%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE18,12083.7%
UNPACK_SEQUENCE_TUPLE1,3206.1%
UNPACK_SEQUENCE_LIST9004.2%
STORE_FAST_STORE_FAST4802.2%
CALL_BUILTIN_CLASS3001.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,52080.9%
LOAD_GLOBAL_MODULE1,7808.2%
STORE_FAST1,3806.4%
STORE_FAST_STORE_FAST4802.2%
LOAD_GLOBAL_BUILTIN1600.7%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
LOAD_GLOBAL2033.3%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP9,60037.4%
LOAD_SPECIAL8,76034.1%
LOAD_FAST1,3205.1%
LOAD_ATTR1,1404.4%
BINARY_OP_ADD_INT1,0204.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP9,60037.4%
LOAD_SPECIAL8,76034.1%
STORE_ATTR_INSTANCE_VALUE1,8007.0%
STORE_FAST1,7406.8%
COPY9603.7%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE20035.7%
END_SEND12021.4%
NOT_TAKEN6010.7%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS407.1%
CALL_METHOD_DESCRIPTOR_NOARGS407.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE36064.3%
UNPACK_SEQUENCE_TUPLE16028.6%
UNPACK_SEQUENCE_LIST407.1%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE5,46057.6%
SEND2,10022.2%
BUILD_STRING7808.2%
RETURN_VALUE6607.0%
BUILD_TUPLE1201.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE5,46057.6%
INTERPRETER_EXIT4,02042.4%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE40100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST40100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,820100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,820100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT13,50091.1%
CALL_LEN1,0206.9%
LOAD_FAST1200.8%
LOAD_FAST_LOAD_FAST1200.8%
BINARY_OP600.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF12,12081.8%
STORE_FAST1,0206.9%
SWAP1,0206.9%
CALL_PY_EXACT_ARGS3002.0%
BINARY_SLICE1200.8%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24050.0%
LOAD_CONST12025.0%
LOAD_GLOBAL_MODULE12025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE24050.0%
LOAD_FAST12025.0%
LOAD_ATTR_METHOD_NO_DICT12025.0%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O180100.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE300100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT300100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE18050.0%
LOAD_FAST8022.2%
BINARY_OP6016.7%
CALL_NON_PY_GENERAL4011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST30083.3%
RETURN_VALUE6016.7%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,24048.1%
LOAD_FAST_LOAD_FAST1,14044.2%
LOAD_FAST1204.7%
BINARY_OP803.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,14044.2%
SWAP84032.6%
STORE_DEREF36014.0%
STORE_FAST1807.0%
BINARY_SUBSCR_LIST_INT401.6%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,52091.0%
CALL_METHOD_DESCRIPTOR_NOARGS4204.5%
LOAD_DEREF3003.2%
RETURN_VALUE600.6%
CALL_NON_PY_GENERAL600.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE8,10086.5%
PUSH_EXC_INFO5405.8%
STORE_FAST4204.5%
PUSH_NULL3003.2%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST30050.0%
BUILD_TUPLE12020.0%
LOAD_CONST12020.0%
BINARY_SUBSCR6010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK600100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,06097.1%
BINARY_SUBSCR1402.2%
BINARY_OP_SUBTRACT_INT400.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT2,82045.2%
STORE_FAST1,92030.8%
CALL_LEN1,02016.3%
RETURN_VALUE1802.9%
LOAD_FAST1201.9%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST78076.5%
LOAD_SMALL_INT20019.6%
BINARY_SUBSCR403.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE78076.5%
LOAD_CONST_IMMORTAL12011.8%
LOAD_ATTR_METHOD_NO_DICT807.8%
LOAD_ATTR403.9%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT32076.2%
BINARY_SUBSCR10023.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST24057.1%
RETURN_VALUE12028.6%
LOAD_GLOBAL_BUILTIN409.5%
LOAD_GLOBAL204.8%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST6,66045.9%
LOAD_ATTR6,16042.4%
BINARY_OP6004.1%
PUSH_NULL3602.5%
CALL2201.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK14,34098.8%
COPY_FREE_VARS1801.2%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT18,18058.4%
LOAD_FAST6,24020.0%
RETURN_VALUE6,12019.7%
LOAD_ATTR_INSTANCE_VALUE4201.3%
LOAD_ATTR1200.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR24,30078.0%
RESUME_CHECK6,78021.8%
MAKE_CELL600.2%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,20082.9%
LOAD_GLOBAL_BUILTIN8006.5%
CALL3803.1%
LOAD_ATTR_INSTANCE_VALUE2802.3%
BINARY_SLICE1201.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER9,60078.0%
STORE_FAST9607.8%
LOAD_GLOBAL_BUILTIN4203.4%
RETURN_VALUE3002.4%
STORE_FAST_STORE_FAST3002.4%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT73,14048.1%
LOAD_GLOBAL_MODULE48,00031.6%
LOAD_FAST19,44012.8%
LOAD_CONST_IMMORTAL9,6606.4%
LOAD_FAST_LOAD_FAST1,1400.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST73,14048.1%
RETURN_VALUE25,20016.6%
LOAD_ATTR_METHOD_NO_DICT24,00015.8%
COPY7,7405.1%
CALL_METHOD_DESCRIPTOR_O6,1204.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE24,24092.2%
PUSH_NULL6002.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS5202.0%
BUILD_LIST2400.9%
CALL2000.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST25,38096.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS5202.0%
POP_TOP1200.5%
RETURN_VALUE1200.5%
LOAD_ATTR_METHOD_NO_DICT1200.5%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,76077.2%
LOAD_ATTR_INSTANCE_VALUE7208.2%
RETURN_GENERATOR5406.2%
CALL2402.7%
BINARY_OP_MULTIPLY_FLOAT1802.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,24071.2%
TO_BOOL_BOOL8209.4%
STORE_FAST7208.2%
POP_TOP1802.1%
LOAD_CONST1802.1%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE12,28036.2%
LOAD_GLOBAL_BUILTIN11,16032.9%
LOAD_GLOBAL_MODULE9,26027.3%
LOAD_ATTR7202.1%
LOAD_ATTR_MODULE2800.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL33,42098.6%
RETURN_VALUE2400.7%
TO_BOOL1800.5%
STORE_FAST600.2%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST6,240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR6,12098.1%
RESUME_CHECK1201.9%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST10,46097.9%
CALL_KW2202.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,44069.7%
RETURN_VALUE2,34021.9%
POP_TOP2402.2%
LOAD_FAST2402.2%
BUILD_LIST1201.1%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST56,22099.5%
CALL_KW3000.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK49,74088.0%
RETURN_GENERATOR6,78012.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE73,56051.6%
LOAD_FAST54,42038.1%
LOAD_ATTR12,4208.7%
BINARY_SUBSCR1,0200.7%
BINARY_SUBSCR_LIST_INT1,0200.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST63,12044.2%
LOAD_SMALL_INT44,10030.9%
STORE_FAST16,08011.3%
LOAD_GLOBAL_MODULE13,1409.2%
COPY2,8202.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,46082.8%
BUILD_TUPLE2,64015.1%
CALL1600.9%
CALL_KW_NON_PY1200.7%
LOAD_CONST400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD13,26075.9%
LOAD_FAST2,04011.7%
LOAD_CONST_IMMORTAL1,5608.9%
LOAD_GLOBAL_MODULE3602.1%
POP_TOP1200.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE6,32039.0%
LOAD_FAST_LOAD_FAST2,16013.3%
BUILD_LIST2,04012.6%
LOAD_CONST1,80011.1%
LOAD_ATTR_METHOD_NO_DICT1,74010.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL7,10043.8%
STORE_FAST4,02024.8%
RETURN_VALUE2,52015.6%
LOAD_ATTR_METHOD_NO_DICT1,5609.6%
BUILD_TUPLE6604.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE12,12060.1%
LOAD_FAST_LOAD_FAST2,82014.0%
LOAD_CONST_IMMORTAL2,34011.6%
LOAD_SMALL_INT8604.3%
LOAD_FAST5402.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12,36061.3%
STORE_FAST5,22025.9%
POP_TOP1,3206.5%
UNPACK_SEQUENCE_LIST8604.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS1200.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT53,04049.0%
LOAD_ATTR_METHOD_WITH_VALUES47,98044.4%
LOAD_ATTR_METHOD_LAZY_DICT6,1205.7%
CALL5600.5%
LOAD_FAST3600.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL41,00037.9%
STORE_FAST29,82027.6%
GET_ITER24,48022.6%
RETURN_VALUE6,4205.9%
BUILD_LIST2,0401.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST37,18082.0%
CALL_BUILTIN_FAST6,12013.5%
LOAD_CONST_IMMORTAL1,1602.6%
CALL3000.7%
RETURN_GENERATOR2400.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP43,98097.0%
UNPACK_SEQUENCE_TUPLE8401.9%
RETURN_VALUE2400.5%
LOAD_CONST1200.3%
LOAD_SMALL_INT1200.3%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38,24022.2%
LOAD_ATTR_INSTANCE_VALUE36,78021.3%
BINARY_SLICE24,12014.0%
PUSH_NULL16,4209.5%
BUILD_TUPLE12,7007.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST76,14044.2%
RETURN_VALUE27,60016.0%
LOAD_CONST_IMMORTAL24,12014.0%
LOAD_FAST20,88012.1%
POP_TOP13,5607.9%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES167,04044.8%
LOAD_FAST113,28030.4%
LOAD_ATTR_METHOD_NO_DICT19,1405.1%
LOAD_FAST_LOAD_FAST17,5004.7%
LOAD_FAST_CHECK12,1203.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK287,40077.1%
RETURN_GENERATOR74,70020.1%
MAKE_CELL7,3802.0%
COPY_FREE_VARS2,9400.8%
TO_BOOL_BOOL1200.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,80042.6%
LOAD_FAST_LOAD_FAST6,40031.0%
LOAD_CONST_IMMORTAL1,6207.8%
LOAD_ATTR8003.9%
LOAD_ATTR_METHOD_WITH_VALUES6403.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK14,04068.0%
RETURN_GENERATOR6,42031.1%
COPY_FREE_VARS1200.6%
MAKE_CELL600.3%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST34081.0%
CALL8019.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18042.9%
BUILD_TUPLE12028.6%
BINARY_OP_INPLACE_ADD_UNICODE8019.0%
BINARY_OP409.5%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR28066.7%
LOAD_FAST12028.6%
CALL204.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST24057.1%
LOAD_FAST12028.6%
RETURN_VALUE6014.3%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST44,66099.9%
CALL400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE30,96069.3%
LOAD_FAST13,62030.5%
LOAD_ATTR600.1%
CALL_PY_EXACT_ARGS400.1%
CALL200.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,92046.4%
LOAD_ATTR_SLOT1,62039.1%
RETURN_VALUE60014.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,52060.9%
RETURN_VALUE1,62039.1%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT88,76049.1%
LOAD_FAST49,92027.6%
LOAD_ATTR_INSTANCE_VALUE9,2205.1%
LOAD_ATTR_WITH_HINT6,1803.4%
LOAD_FAST_LOAD_FAST6,1203.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE178,02098.4%
POP_JUMP_IF_TRUE2,8201.6%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,96057.3%
LOAD_GLOBAL_MODULE72021.1%
COMPARE_OP3409.9%
LOAD_ATTR_INSTANCE_VALUE2407.0%
LOAD_FAST802.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,76080.7%
POP_JUMP_IF_TRUE36010.5%
STORE_FAST1203.5%
YIELD_VALUE1203.5%
COPY601.8%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST81,84092.1%
LOAD_FAST_LOAD_FAST6,0606.8%
LOAD_ATTR_INSTANCE_VALUE7800.9%
LOAD_ATTR_SLOT1200.1%
CONTAINS_OP400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE81,64091.9%
POP_JUMP_IF_FALSE7,2008.1%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE7,38094.6%
BUILD_SET4205.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE7,44095.4%
POP_JUMP_IF_TRUE3604.6%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD17,70052.7%
GET_ITER15,38045.8%
EXTENDED_ARG3000.9%
FOR_ITER2200.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN18,24054.3%
LOAD_GLOBAL_MODULE6,16018.3%
LOAD_FAST4,38013.0%
LOAD_CONST_IMMORTAL3,90011.6%
SWAP5401.6%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD30,36090.5%
GET_ITER3,1609.4%
FOR_ITER200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN30,60091.2%
LOAD_CONST_IMMORTAL2,8208.4%
SWAP600.2%
LOAD_GLOBAL_MODULE400.1%
LOAD_GLOBAL200.1%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD6,36086.9%
GET_ITER96013.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6,36086.9%
LOAD_FAST4806.6%
LOAD_CONST_IMMORTAL2403.3%
LOAD_GLOBAL_BUILTIN1201.6%
LOAD_GLOBAL_MODULE1201.6%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48036.4%
LOAD_ATTR_MODULE44033.3%
LOAD_GLOBAL_BUILTIN24018.2%
LOAD_GLOBAL_MODULE1209.1%
LOAD_ATTR403.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60045.5%
LOAD_FAST_LOAD_FAST36027.3%
PUSH_NULL1209.1%
STORE_FAST1209.1%
COMPARE_OP604.5%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST34,62099.7%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK1200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL13,62039.2%
LOAD_FAST_LOAD_FAST13,62039.2%
LOAD_FAST7,38021.2%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK1200.3%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST695,56098.6%
LOAD_ATTR3,2600.5%
LOAD_FAST_LOAD_FAST2,7200.4%
COPY1,8000.3%
LOAD_ATTR_INSTANCE_VALUE9600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL232,42033.0%
CALL_LEN73,56010.4%
LOAD_ATTR_METHOD_NO_DICT70,18010.0%
RETURN_VALUE43,2806.1%
LOAD_GLOBAL_MODULE41,1805.8%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,420100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,18049.9%
CALL_METHOD_DESCRIPTOR_NOARGS6,12025.1%
LOAD_GLOBAL_MODULE6,12025.1%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE70,18036.4%
LOAD_FAST55,90029.0%
CALL_BUILTIN_FAST24,00012.4%
LOAD_ATTR14,2207.4%
BINARY_OP12,1206.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST64,92033.7%
CALL_METHOD_DESCRIPTOR_NOARGS53,04027.5%
CALL_PY_EXACT_ARGS19,1409.9%
LOAD_FAST_LOAD_FAST15,2407.9%
LOAD_GLOBAL_MODULE13,0006.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST255,34074.5%
LOAD_ATTR22,9206.7%
LOAD_ATTR_SLOT20,7606.1%
LOAD_DEREF10,5003.1%
LOAD_ATTR_INSTANCE_VALUE9,6602.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS167,04048.7%
LOAD_FAST64,20018.7%
CALL_METHOD_DESCRIPTOR_NOARGS47,98014.0%
LOAD_FAST_LOAD_FAST30,9009.0%
CALL_NON_PY_GENERAL12,6403.7%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE204,94098.9%
LOAD_ATTR2,1001.0%
LOAD_FAST1200.1%
LOAD_ATTR_MODULE800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL132,18063.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS24,24011.7%
CONTAINS_OP12,2405.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS12,1205.8%
IS_OP12,0005.8%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,34097.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2401.8%
LOAD_ATTR1000.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,66048.7%
TO_BOOL_BOOL6,24045.6%
CALL_NON_PY_GENERAL4203.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2401.8%
BINARY_OP600.4%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,92091.0%
LOAD_ATTR4004.6%
LOAD_ATTR_SLOT1802.1%
STORE_FAST_LOAD_FAST1201.4%
RETURN_VALUE400.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7,92091.0%
COPY_FREE_VARS7809.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST490,62075.9%
LOAD_FAST_LOAD_FAST146,40022.7%
LOAD_ATTR_INSTANCE_VALUE6,0000.9%
BINARY_SUBSCR_LIST_INT2,8200.4%
LOAD_ATTR1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE154,66023.9%
TO_BOOL_BOOL105,70016.4%
LOAD_FAST85,66013.3%
CALL_BUILTIN_FAST73,14011.3%
STORE_SUBSCR_DICT73,14011.3%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST77,38099.1%
LOAD_ATTR5800.7%
LOAD_ATTR_WITH_HINT1200.2%
LOAD_FAST_LOAD_FAST400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL18,92024.2%
LOAD_CONST18,48023.7%
POP_JUMP_IF_NONE12,36015.8%
LOAD_ATTR_METHOD_WITH_VALUES7,6809.8%
LOAD_ATTR6,2408.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE163,68022.3%
GET_AWAITABLE119,52016.3%
POP_TOP105,12014.3%
STORE_ATTR_SLOT59,3408.1%
LOAD_FAST39,6605.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE277,02037.8%
LOAD_FAST144,54019.7%
SEND_GEN117,24016.0%
STORE_FAST55,6207.6%
BUILD_MAP24,1203.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE176,94034.8%
RESUME_CHECK112,90022.2%
LOAD_GLOBAL_BUILTIN79,00015.5%
LOAD_FAST38,3407.5%
STORE_FAST33,8006.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST299,46058.8%
LOAD_GLOBAL_BUILTIN79,00015.5%
LOAD_FAST_LOAD_FAST73,20014.4%
LOAD_ATTR24,2404.8%
BUILD_TUPLE12,4202.4%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT154,66022.5%
RESUME_CHECK101,24014.7%
LOAD_FAST94,80013.8%
POP_JUMP_IF_FALSE62,7209.1%
LOAD_ATTR_INSTANCE_VALUE41,1806.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE204,94029.8%
IS_OP168,52024.5%
LOAD_FAST108,00015.7%
CALL_BUILTIN_FAST48,0007.0%
COMPARE_OP30,4204.4%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,10096.5%
LOAD_SUPER_ATTR403.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE78068.4%
PUSH_NULL36031.6%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,64096.3%
LOAD_SUPER_ATTR1403.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,50039.7%
LOAD_FAST1,14030.2%
CALL_PY_EXACT_ARGS1,04027.5%
CALL1002.6%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS287,40043.7%
POP_TOP125,64019.1%
CACHE106,70016.2%
CALL_KW_PY49,7407.6%
CALL_FUNCTION_EX24,3603.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST339,52051.7%
LOAD_GLOBAL_BUILTIN112,90017.2%
LOAD_GLOBAL_MODULE101,24015.4%
LOAD_FAST_LOAD_FAST38,2805.8%
NOP36,4805.5%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL117,24095.5%
JUMP_BACKWARD_NO_INTERRUPT5,3404.3%
SEND2400.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP117,48095.7%
RESUME_CHECK5,3404.3%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST79,60071.6%
LOAD_FAST27,16024.4%
STORE_ATTR2,6202.4%
SWAP1,8001.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST77,16069.4%
LOAD_CONST_IMMORTAL16,56014.9%
LOAD_FAST12,78011.5%
LOAD_GLOBAL_MODULE2,2402.0%
LOAD_GLOBAL_BUILTIN8000.7%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST74,28054.7%
LOAD_FAST61,44045.2%
STORE_FAST_LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL59,34043.7%
LOAD_FAST_LOAD_FAST54,42040.1%
LOAD_FAST21,06015.5%
JUMP_BACKWARD7200.5%
BUILD_LIST2400.2%
+ + +
+ +### STORE_ATTR_WITH_HINT + +
+ Successors and predecessors for STORE_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,66074.8%
LOAD_FAST_LOAD_FAST36016.2%
STORE_ATTR1205.4%
STORE_FAST_LOAD_FAST803.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,26056.8%
NOP48021.6%
JUMP_BACKWARD42018.9%
LOAD_GLOBAL_MODULE401.8%
LOAD_GLOBAL200.9%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT73,14091.0%
LOAD_FAST6,2207.7%
LOAD_ATTR4200.5%
LOAD_CONST_IMMORTAL2800.3%
RETURN_VALUE1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD42,04052.3%
ENTER_EXECUTOR31,22038.9%
LOAD_FAST6,4808.1%
LOAD_CONST_IMMORTAL3600.4%
NOP1200.1%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL1,60098.8%
TO_BOOL201.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,620100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE232,42040.3%
LOAD_ATTR_SLOT105,70018.3%
RETURN_VALUE66,92011.6%
CALL_METHOD_DESCRIPTOR_NOARGS41,0007.1%
LOAD_FAST38,6806.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE382,86066.4%
POP_JUMP_IF_TRUE186,70032.4%
UNARY_NOT6,6601.2%
EXTENDED_ARG1200.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP32,70070.7%
LOAD_ATTR_INSTANCE_VALUE6,66014.4%
COPY5,34011.5%
LOAD_FAST1,3402.9%
TO_BOOL1800.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE41,64090.0%
POP_JUMP_IF_TRUE4,5609.9%
UNARY_NOT600.1%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6,54077.3%
LOAD_FAST1,72020.3%
TO_BOOL2002.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,96082.3%
POP_JUMP_IF_TRUE1,50017.7%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT35,16070.9%
LOAD_ATTR6,72013.6%
LOAD_ATTR_INSTANCE_VALUE6,24012.6%
LOAD_FAST1,0002.0%
TO_BOOL2000.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE43,26087.3%
POP_JUMP_IF_TRUE6,30012.7%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,20069.0%
TO_BOOL22012.6%
COPY20011.5%
LOAD_ATTR_INSTANCE_VALUE1206.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE96055.2%
POP_JUMP_IF_FALSE78044.8%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS86095.6%
UNPACK_SEQUENCE404.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST900100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST6,12077.3%
CALL_METHOD_DESCRIPTOR_O84010.6%
LOAD_FAST5206.6%
RETURN_VALUE2002.5%
UNPACK_SEQUENCE1602.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,36080.3%
STORE_FAST_STORE_FAST1,32016.7%
POP_TOP2403.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE7,34039.8%
CALL_BUILTIN_FAST6,12033.2%
NOT_TAKEN2,82015.3%
STORE_FAST1,1206.1%
UNPACK_SEQUENCE3602.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST18,12098.4%
LOAD_FAST1200.7%
STORE_FAST_LOAD_FAST1200.7%
STORE_FAST600.3%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_DICT31,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP15,62050.0%
NOT_TAKEN15,60050.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
155,88086.9%
+hit +
+ + +Specialized instructions that complete. +
+
21,66012.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24012.4%
Failure1,70087.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int62036.5%
or36021.2%
add other22012.9%
remainder1609.4%
floor divide1005.9%
add different types804.7%
multiply different types804.7%
lshift402.4%
xor402.4%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
44,280100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
9,54034.1%
+hit +
+ + +Specialized instructions that complete. +
+
17,64063.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success30036.6%
Failure52063.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
buffer int16030.8%
tuple slice12023.1%
buffer slice12023.1%
out of range407.7%
code complex parameters407.7%
list slice203.8%
string slice203.8%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
18,5601.7%
+hit +
+ + +Specialized instructions that complete. +
+
1,044,36094.4%
+miss +
+ + +Specialized instructions that deopt. +
+
33,7203.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success10,46097.9%
Failure2202.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions220100.0%
init not inline values20090.9%
init not simple4018.2%
init not python209.1%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success520100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
39,90017.4%
+hit +
+ + +Specialized instructions that complete. +
+
188,16081.8%
+miss +
+ + +Specialized instructions that deopt. +
+
2400.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success82049.4%
Failure84050.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other42050.0%
different types12014.3%
bytes10011.9%
float long10011.9%
bool607.1%
big int404.8%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
27,30021.9%
+hit +
+ + +Specialized instructions that complete. +
+
96,64077.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success406.5%
Failure58093.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple38065.5%
str14024.1%
list6010.3%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
107,48058.8%
+hit +
+ + +Specialized instructions that complete. +
+
74,46040.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24031.6%
Failure52068.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
set14026.9%
dict items8015.4%
ascii string8015.4%
enumerate6011.5%
bytes407.7%
dict values407.7%
reversed list407.7%
other203.8%
itertools203.8%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
271,42010.7%
+hit +
+ + +Specialized instructions that complete. +
+
2,150,56084.6%
+miss +
+ + +Specialized instructions that deopt. +
+
104,6404.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success13,06078.6%
Failure3,56021.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor1,22034.3%
method86024.2%
mutable class68019.1%
module attr not found2005.6%
non object slot1604.5%
builtin class method1403.9%
class method obj1203.4%
metaclass attribute200.6%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deopt +
+ + +Specialized instructions that deopt. +
+
1200.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,196,08099.4%
+miss +
+ + +Specialized instructions that deopt. +
+
1,3800.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6,280100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4,92096.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success180100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,0203.2%
+hit +
+ + +Specialized instructions that complete. +
+
122,82096.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24033.3%
Failure48066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other480100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
157,32038.3%
+hit +
+ + +Specialized instructions that complete. +
+
242,04058.9%
+miss +
+ + +Specialized instructions that deopt. +
+
7,1401.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,74065.6%
Failure1,44034.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
not in dict94065.3%
class attr simple26018.1%
overriding descriptor805.6%
method604.2%
not managed dict604.2%
not in keys201.4%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,7402.1%
+hit +
+ + +Specialized instructions that complete. +
+
80,34097.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8021.1%
Failure30078.9%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
py simple300100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
44,3606.1%
+hit +
+ + +Specialized instructions that complete. +
+
682,30093.5%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,66082.6%
Failure56017.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
bytes16028.6%
sequence16028.6%
dict8014.3%
memory view407.1%
set407.1%
tuple407.1%
float203.6%
mapping203.6%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
27,24098.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success560100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
9,905,62053.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
930,5805.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
7,577,22040.8%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
147,2000.8%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR271,42030.8%
STORE_ATTR157,32017.8%
BINARY_OP155,88017.7%
FOR_ITER107,48012.2%
TO_BOOL44,3605.0%
BINARY_SLICE44,2805.0%
COMPARE_OP39,9004.5%
CONTAINS_OP27,3003.1%
CALL18,5602.1%
BINARY_SUBSCR9,5401.1%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_METHOD_WITH_VALUES72,48049.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS24,84016.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES12,6008.6%
LOAD_ATTR_WITH_HINT7,8005.3%
CALL_METHOD_DESCRIPTOR_NOARGS7,6805.2%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK6,3604.3%
STORE_ATTR_SLOT6,3604.3%
LOAD_ATTR_SLOT3,9402.7%
LOAD_GLOBAL_BUILTIN1,0800.7%
LOAD_ATTR_METHOD_NO_DICT8000.5%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault124,50015.9%
Calls to Python functions inlined658,76084.1%
Calls via PyEval_EvalFrame (total)124,50015.9%
Calls via PyEval_EvalFrame (vector)112,32014.3%
Calls via PyEval_EvalFrame (generator)12,1801.6%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)112,32014.3%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)3,7800.5%
Calls via PyEval_EvalFrame (function ex)24,9603.2%
Calls via PyEval_EvalFrame (api)4800.1%
Calls via PyEval_EvalFrame (method)25,0803.2%
Frame objects created2,5400.3%
Frames pushed662,78084.6%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist645,58838.8%
Frees to freelist645,270
Allocations1,019,53161.2%
Allocations to 512 bytes878,75152.8%
Allocations to 4 kbytes97,6405.9%
Allocations over 4 kbytes43,1402.6%
Frees1,017,821
Inline values48,420
Interpreter mortal increfs8,781,17951.1%
Interpreter mortal decrefs10,056,55753.6%
Mortal increfs2,607,90115.2%
Mortal decrefs2,742,98814.6%
Interpreter immortal increfs2,496,04114.5%
Interpreter immortal decrefs2,869,44315.3%
Immortal increfs3,284,49419.1%
Immortal decrefs3,087,03716.5%
Materialize dict (on request)00.0%
Materialize dict (new key)1200.2%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits755,514
Method cache misses12,566
Method cache collisions14,399
Method cache dunder hits236,904
Method cache dunder misses1,956
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
1206,880278,70519,75115,219
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
20
+Traces created +
+ + +The number of traces that were successfully created. +
+
20100.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
00.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
00.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
31,240
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
2,592,9208,300.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
20
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
20100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3200.0%
<= 6400.0%
<= 12820100.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3200.0%
<= 6420100.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_ATTR_SLOT_0328,02012.7%12.7%
_LOAD_FAST_2328,02012.7%25.3%
_SET_IP234,3009.0%34.3%
_CHECK_VALIDITY171,8206.6%41.0%
_GUARD_IS_TRUE_POP124,9604.8%45.8%12.5%
_CHECK_PERIODIC124,9604.8%50.6%
_IS_OP109,3404.2%54.8%
_GUARD_IS_FALSE_POP109,3404.2%59.0%
_LOAD_CONST_INLINE109,3404.2%63.3%
_LOAD_FAST_1109,3404.2%67.5%
_FOR_ITER_TIER_TWO78,1003.0%70.5%20.0%
_CHECK_VALIDITY_AND_SET_IP78,1003.0%73.5%
_MAKE_WARM78,1003.0%76.5%
_CONTAINS_OP_DICT62,4802.4%78.9%
_TO_BOOL_BOOL62,4802.4%81.3%
_CHECK_FUNCTION62,4802.4%83.7%
_GUARD_TYPE_VERSION62,4802.4%86.1%
_STORE_FAST_262,4802.4%88.6%
_STORE_SUBSCR_DICT46,8601.8%90.4%
_CALL_BUILTIN_FAST46,8601.8%92.2%
_JUMP_TO_TOP46,8601.8%94.0%
_LOAD_CONST_INLINE_WITH_NULL46,8601.8%95.8%
_LOAD_FAST_046,8601.8%97.6%
_EXIT_TRACE31,2401.2%98.8%
_START_EXECUTOR31,2401.2%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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_LOAD_FAST_2 _LOAD_ATTR_SLOT_0265,54010.2%10.2%
_IS_OP _GUARD_IS_FALSE_POP109,3404.2%14.5%
_GUARD_IS_TRUE_POP _LOAD_FAST_2109,3404.2%18.7%
_LOAD_CONST_INLINE _IS_OP109,3404.2%22.9%
_LOAD_ATTR_SLOT_0 _SET_IP93,7203.6%26.5%
_SET_IP _CHECK_PERIODIC78,1003.0%29.5%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP78,1003.0%32.5%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO78,1003.0%35.5%
_MAKE_WARM _SET_IP78,1003.0%38.6%
_CONTAINS_OP_DICT _CHECK_VALIDITY62,4802.4%41.0%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP62,4802.4%43.4%
_SET_IP _CONTAINS_OP_DICT62,4802.4%45.8%
_CHECK_FUNCTION _LOAD_CONST_INLINE62,4802.4%48.2%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP62,4802.4%50.6%
_CHECK_VALIDITY _STORE_FAST_262,4802.4%53.0%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY62,4802.4%55.4%
_GUARD_IS_FALSE_POP _LOAD_FAST_262,4802.4%57.8%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_062,4802.4%60.2%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL62,4802.4%62.7%
_LOAD_ATTR_SLOT_0 _CHECK_FUNCTION62,4802.4%65.1%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_162,4802.4%67.5%
_LOAD_FAST_1 _SET_IP62,4802.4%69.9%
_LOAD_FAST_2 _GUARD_TYPE_VERSION62,4802.4%72.3%
_STORE_FAST_2 _LOAD_FAST_262,4802.4%74.7%
_STORE_SUBSCR_DICT _JUMP_TO_TOP46,8601.8%76.5%
_SET_IP _STORE_SUBSCR_DICT46,8601.8%78.3%
_SET_IP _CALL_BUILTIN_FAST46,8601.8%80.1%
_CALL_BUILTIN_FAST _CHECK_PERIODIC46,8601.8%81.9%
_CHECK_PERIODIC _CHECK_VALIDITY46,8601.8%83.7%
_CHECK_VALIDITY _LOAD_FAST_146,8601.8%85.5%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_WITH_NULL46,8601.8%87.3%
_JUMP_TO_TOP _MAKE_WARM46,8601.8%89.2%
_LOAD_ATTR_SLOT_0 _LOAD_CONST_INLINE46,8601.8%91.0%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_046,8601.8%92.8%
_LOAD_FAST_0 _LOAD_FAST_246,8601.8%94.6%
_LOAD_FAST_1 _LOAD_FAST_246,8601.8%96.4%
_START_EXECUTOR _MAKE_WARM31,2401.2%97.6%
_FOR_ITER_TIER_TWO _EXIT_TRACE15,6200.6%98.2%
_GUARD_IS_TRUE_POP _EXIT_TRACE15,6200.6%98.8%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-bpe_tokeniser.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-bpe_tokeniser.json new file mode 100644 index 00000000..504ca681 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-bpe_tokeniser.json @@ -0,0 +1,1537 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 60, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 109012740, + "opcode[CACHE].pair_count[RESUME_CHECK]": 108921840, + "opcode[BINARY_SLICE].specialization.deferred": 1910220, + "opcode[BINARY_SLICE].execution_count": 1910220, + "opcode[BINARY_SLICE].pair_count[BINARY_OP]": 955080, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 60, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 955080, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.failure": 27100, + "opcode[BINARY_SUBSCR].specialization.hit": 7029460, + "opcode[BINARY_SUBSCR].specialization.deferred": 111029280, + "opcode[BINARY_SUBSCR].execution_count": 111056420, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 26720, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 380, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 27100, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 108920580, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 831840, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 444960, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[CALL_NON_PY_GENERAL]": 831840, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 120, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 120, + "opcode[CHECK_EXC_MATCH].execution_count": 180, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 180, + "opcode[GET_ITER].execution_count": 2683620, + "opcode[GET_ITER].pair_count[CALL]": 20, + "opcode[GET_ITER].pair_count[FOR_ITER]": 1323420, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 879480, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 480240, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 120, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 300, + "opcode[INTERPRETER_EXIT].execution_count": 217934580, + "opcode[MAKE_FUNCTION].execution_count": 46200, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 46200, + "opcode[NOP].execution_count": 1646120, + "opcode[NOP].pair_count[LOAD_FAST]": 1645760, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 360, + "opcode[NOT_TAKEN].execution_count": 6234400, + "opcode[NOT_TAKEN].pair_count[JUMP_FORWARD]": 37800, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 1201580, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2176080, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 729480, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 540060, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1051400, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 498000, + "opcode[POP_EXCEPT].execution_count": 180, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 180, + "opcode[POP_TOP].execution_count": 2718620, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 406060, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1018620, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_TOP].pair_count[STORE_FAST]": 481920, + "opcode[POP_TOP].pair_count[SWAP]": 245720, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 46380, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 46120, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 60, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 473600, + "opcode[PUSH_EXC_INFO].execution_count": 180, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[PUSH_NULL].execution_count": 93480, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 47040, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 46240, + "opcode[RETURN_GENERATOR].execution_count": 60, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[RETURN_VALUE].execution_count": 218324340, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 60, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 217934280, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 360, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 300, + "opcode[RETURN_VALUE].pair_count[CALL]": 20, + "opcode[RETURN_VALUE].pair_count[COPY]": 60, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 180, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 388620, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 120, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.failure": 120, + "opcode[STORE_SUBSCR].specialization.hit": 61440, + "opcode[STORE_SUBSCR].specialization.deferred": 444960, + "opcode[STORE_SUBSCR].execution_count": 445080, + "opcode[STORE_SUBSCR].specialization.failure_kinds[0]": 120, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 120, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 245760, + "opcode[STORE_SUBSCR].pair_count[ENTER_EXECUTOR]": 199200, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 60, + "opcode[TO_BOOL].specialization.failure": 60, + "opcode[TO_BOOL].specialization.hit": 3900, + "opcode[TO_BOOL].specialization.deferred": 46140, + "opcode[TO_BOOL].execution_count": 46260, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 46140, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 1040, + "opcode[BINARY_OP].specialization.hit": 6380700, + "opcode[BINARY_OP].specialization.deferred": 3901460, + "opcode[BINARY_OP].execution_count": 3902520, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 1000, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 40, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 1040, + "opcode[BINARY_OP].pair_count[BUILD_LIST]": 955080, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 60, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 955080, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 1001280, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 989960, + "opcode[BUILD_LIST].execution_count": 3073740, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 955080, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 338220, + "opcode[BUILD_LIST].pair_count[SWAP]": 879420, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 900960, + "opcode[BUILD_MAP].execution_count": 46200, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 46080, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 60, + "opcode[BUILD_MAP].pair_count[SWAP]": 60, + "opcode[BUILD_TUPLE].execution_count": 675060, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 120, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 46080, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 46200, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 582480, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 120, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 680, + "opcode[CALL].specialization.hit": 8139580, + "opcode[CALL].specialization.miss": 60, + "opcode[CALL].execution_count": 680, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 60, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 260, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 80, + "opcode[CALL_FUNCTION_EX].execution_count": 46440, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 46080, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 180, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 120, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 100, + "opcode[CALL_KW].execution_count": 100, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 60, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 40, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 40, + "opcode[COMPARE_OP].specialization.failure": 140, + "opcode[COMPARE_OP].specialization.hit": 2504360, + "opcode[COMPARE_OP].specialization.deferred": 582480, + "opcode[COMPARE_OP].execution_count": 582660, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 140, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 140, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 582480, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 890100, + "opcode[COPY].pair_count[BINARY_SUBSCR]": 444960, + "opcode[COPY].pair_count[TO_BOOL]": 20, + "opcode[COPY].pair_count[COPY]": 444960, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 60, + "opcode[COPY].pair_count[TO_BOOL_STR]": 100, + "opcode[COPY_FREE_VARS].execution_count": 109012860, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 109012800, + "opcode[DICT_MERGE].execution_count": 46080, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 46080, + "opcode[EXTENDED_ARG].execution_count": 92220, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 46080, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 46140, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 700, + "opcode[FOR_ITER].specialization.hit": 1727220, + "opcode[FOR_ITER].specialization.deferred": 2859120, + "opcode[FOR_ITER].execution_count": 2859820, + "opcode[FOR_ITER].specialization.failure_kinds[17]": 240, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 300, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 120, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 2381960, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 700, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 85980, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 287280, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 48660, + "opcode[FOR_ITER].pair_count[SWAP]": 48700, + "opcode[FOR_ITER].pair_count[ENTER_EXECUTOR]": 6540, + "opcode[IS_OP].execution_count": 420, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 360, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 3566680, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 80, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 245700, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 320, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 1535700, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 491900, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 1230660, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 15420, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 480, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 46080, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 340, + "opcode[JUMP_FORWARD].execution_count": 387780, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 387780, + "opcode[LIST_APPEND].execution_count": 1663680, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 984900, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 678780, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 560, + "opcode[LOAD_ATTR].specialization.failure": 120, + "opcode[LOAD_ATTR].specialization.hit": 5783440, + "opcode[LOAD_ATTR].specialization.deferred": 46560, + "opcode[LOAD_ATTR].specialization.miss": 180, + "opcode[LOAD_ATTR].execution_count": 47240, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 20, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 20, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 46080, + "opcode[LOAD_ATTR].pair_count[CALL]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 180, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 180, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 80, + "opcode[LOAD_CONST].execution_count": 2248260, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 1663740, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 46200, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 60, + "opcode[LOAD_CONST].pair_count[CALL]": 20, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 100, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 46200, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 80, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 491520, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 40, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_DEREF].execution_count": 109458120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 109457700, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 300, + "opcode[LOAD_FAST].execution_count": 139217120, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 955080, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 108920580, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 726240, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 388260, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 46120, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 80, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 901020, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 92280, + "opcode[LOAD_FAST].pair_count[CALL]": 160, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 300, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 582480, + "opcode[LOAD_FAST].pair_count[COPY]": 445020, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 46080, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 1860, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 46800, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 1663920, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 3743260, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 1186700, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 3158540, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 2755620, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 120, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 482160, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 160, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 60, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 540, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 1863840, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 2216300, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 240, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 280, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 387840, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 240, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 246060, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 80, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 60, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 300, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 46140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 480, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 246080, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5240420, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 240, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 300, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 300, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 840, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 957180, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1771800, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 720, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 46080, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 200, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 460, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 46080, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 100, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 120, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 600, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 879600, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 120, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 879480, + "opcode[LOAD_FAST_CHECK].execution_count": 60, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 20, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 6239600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 46500, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2492640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[MAP_ADD]": 61440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 2937420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 684560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 15360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 360, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 340, + "opcode[LOAD_GLOBAL].specialization.hit": 4525260, + "opcode[LOAD_GLOBAL].execution_count": 340, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 280, + "opcode[LOAD_SMALL_INT].execution_count": 117664840, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 40, + "opcode[LOAD_SMALL_INT].pair_count[RETURN_VALUE]": 108920580, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 291780, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 4608660, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1771500, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 2072120, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 120, + "opcode[LOAD_SPECIAL].execution_count": 120, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 20, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 60, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 46080, + "opcode[MAKE_CELL].execution_count": 180, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 180, + "opcode[MAP_ADD].execution_count": 61440, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 61440, + "opcode[POP_JUMP_IF_FALSE].execution_count": 2448000, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 360, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 180, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1772160, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 582720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 46140, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 46200, + "opcode[POP_JUMP_IF_NONE].execution_count": 1186700, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 502140, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 684560, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 3158540, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 649220, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 245760, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_FORWARD]": 349920, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1818600, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[ENTER_EXECUTOR]": 94980, + "opcode[POP_JUMP_IF_TRUE].execution_count": 689420, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 221300, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 245760, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 960, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 221280, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 46200, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST]": 46080, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 160, + "opcode[STORE_ATTR].specialization.hit": 1320, + "opcode[STORE_ATTR].execution_count": 160, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 80, + "opcode[STORE_DEREF].execution_count": 46140, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 46140, + "opcode[STORE_FAST].execution_count": 12691400, + "opcode[STORE_FAST].pair_count[NOP]": 60, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 294360, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 291900, + "opcode[STORE_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 46080, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 982900, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LIST_APPEND]": 294360, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 445260, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 3751760, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 61500, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 291780, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 682260, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 540300, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1764440, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 246140, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 2997980, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 729480, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 481860, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 245760, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 1860, + "opcode[STORE_FAST_STORE_FAST].execution_count": 1051640, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 990020, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 61500, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 120, + "opcode[SWAP].execution_count": 2943720, + "opcode[SWAP].pair_count[GET_ITER]": 879480, + "opcode[SWAP].pair_count[POP_EXCEPT]": 180, + "opcode[SWAP].pair_count[STORE_SUBSCR]": 444960, + "opcode[SWAP].pair_count[BUILD_LIST]": 879420, + "opcode[SWAP].pair_count[BUILD_MAP]": 60, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 60, + "opcode[SWAP].pair_count[STORE_FAST]": 294540, + "opcode[SWAP].pair_count[SWAP]": 445020, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1051760, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 300, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 300, + "opcode[BINARY_OP_ADD_INT].execution_count": 4608660, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1671060, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 444960, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 1537560, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 955080, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 360, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 120, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 120, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 120, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 1771500, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 1771500, + "opcode[BINARY_SUBSCR_DICT].execution_count": 482280, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 120, + "opcode[BINARY_SUBSCR_DICT].pair_count[LIST_APPEND]": 481860, + "opcode[BINARY_SUBSCR_DICT].pair_count[YIELD_VALUE]": 300, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 4475040, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP]": 955080, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_TUPLE]": 582480, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 1537560, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_LIST_APPEND]": 1399860, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 2072140, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP]": 1036040, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 1036040, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 240, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 240, + "opcode[CALL_BUILTIN_CLASS].execution_count": 540180, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 540120, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_FAST].execution_count": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 540, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 420, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_TUPLE]": 120, + "opcode[CALL_ISINSTANCE].execution_count": 780, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 780, + "opcode[CALL_KW_NON_PY].execution_count": 46260, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_KW_NON_PY].pair_count[COPY]": 60, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 46080, + "opcode[CALL_KW_PY].execution_count": 120, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 60, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_LEN].execution_count": 1863840, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 46140, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 1771620, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 46080, + "opcode[CALL_LIST_APPEND].execution_count": 3616160, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 245960, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 2514980, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 855220, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 990260, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 990020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 491820, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 245880, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 245880, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 388080, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 387900, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 120, + "opcode[CALL_NON_PY_GENERAL].execution_count": 1825620, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 291780, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 46200, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[LIST_APPEND]": 885600, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 46140, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 540060, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_PROPERTY]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR_DICT]": 15360, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 246840, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 120, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 246660, + "opcode[CALL_PY_GENERAL].execution_count": 360, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 300, + "opcode[CALL_STR_1].execution_count": 60, + "opcode[CALL_STR_1].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_TYPE_1].execution_count": 300, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 180, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[COMPARE_OP_INT].execution_count": 2502380, + "opcode[COMPARE_OP_INT].pair_count[EXTENDED_ARG]": 46140, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 1771680, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 684560, + "opcode[COMPARE_OP_STR].execution_count": 1980, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 1920, + "opcode[FOR_ITER_LIST].execution_count": 1710900, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 1559100, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 151560, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 120, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[FOR_ITER_RANGE].execution_count": 15540, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 15420, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 40, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[FOR_ITER_TUPLE].execution_count": 780, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 480, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[LOAD_ATTR_CLASS].execution_count": 900, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_MODULE]": 480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 246540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 246180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 5486800, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 491580, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 3594940, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1400100, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 140, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 360, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 47460, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 46920, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 300, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[IS_OP]": 120, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 420, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 420, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 180, + "opcode[LOAD_ATTR_SLOT].execution_count": 840, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_EXC_INFO]": 180, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 240, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[SWAP]": 180, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_O]": 120, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 3086280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 955140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 92940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 955140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 1080240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 1920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 4230900, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 92160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 3597900, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 540060, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 294360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 245820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 46800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 46080, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_NON_PY_GENERAL]": 46080, + "opcode[RESUME_CHECK].execution_count": 218182680, + "opcode[RESUME_CHECK].pair_count[NOP]": 540, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 300, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 108920640, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 293160, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 100, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 108920580, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 46500, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 380, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 420, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[STORE_ATTR_SLOT].execution_count": 900, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 540, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[STORE_SUBSCR_DICT].execution_count": 61440, + "opcode[STORE_SUBSCR_DICT].pair_count[BUILD_LIST]": 46080, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 15360, + "opcode[TO_BOOL_BOOL].execution_count": 1080, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 660, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 420, + "opcode[TO_BOOL_LIST].execution_count": 120, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_NONE].execution_count": 120, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[TO_BOOL_STR].execution_count": 2580, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 2460, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 240, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[LOAD_FAST]": 120, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 120, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 1051520, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1051520, + "opcode[ENTER_EXECUTOR].execution_count": 9752200, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 774560, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 1737380, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 2237160, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 600, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 1276220, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 3726280, + "Calls to PyEval_EvalDefault": 217934640, + "Calls to Python functions inlined": 390060, + "Frames pushed": 218324340, + "Frame objects created": 180, + "Calls via PyEval_EvalFrame[0]": 217934640, + "Calls via PyEval_EvalFrame[1]": 217934280, + "Calls via PyEval_EvalFrame[2]": 360, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 217934280, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 180, + "Calls via PyEval_EvalFrame[7]": 120, + "Calls via PyEval_EvalFrame[8]": 108920640, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 2742252500, + "Object frees to freelist": 2742252520, + "Object allocations": 1607507180, + "Object allocations to 512 bytes": 1607139060, + "Object allocations to 4 kbytes": 140360, + "Object allocations over 4 kbytes": 227760, + "Object frees": 1907169336, + "Object inline values": 46200, + "Object interpreter mortal increfs": 12139854420, + "Object interpreter mortal decrefs": 13235869400, + "Object mortal increfs": 5658489321, + "Object mortal decrefs": 8638131217, + "Object interpreter immortal increfs": 3071670600, + "Object interpreter immortal decrefs": 8631471180, + "Object immortal increfs": 4472929945, + "Object immortal decrefs": 4654769869, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 50382, + "Object method cache misses": 278, + "Object method cache collisions": 253, + "Object method cache dunder hits": 885044165, + "Object method cache dunder misses": 15, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 138420, + "GC[1] object visits": 1913838901, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 122808040, + "GC[1] objects not reachable from roots": 222589440, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 2000, + "Optimization traces created": 2000, + "Optimization traces executed": 1458970080, + "Optimization uops executed": 51078654220, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 60, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 240, + "Trace length[16]": 120, + "Trace length[32]": 680, + "Trace length[64]": 600, + "Trace length[128]": 360, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 240, + "Optimized trace length[8]": 120, + "Optimized trace length[16]": 440, + "Optimized trace length[32]": 540, + "Optimized trace length[64]": 660, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 2000, + "Optimization optimizer successes": 2000, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 299052900, + "uops[_POP_TOP].execution_count": 297706380, + "uops[_BUILD_LIST].execution_count": 300826140, + "uops[_BUILD_TUPLE].execution_count": 330364860, + "uops[_COPY].execution_count": 662477640, + "uops[_LIST_APPEND].execution_count": 3091560, + "uops[_LOAD_DEREF].execution_count": 331238820, + "uops[_LOAD_FAST_AND_CLEAR].execution_count": 283800, + "uops[_SWAP].execution_count": 663138480, + "uops[_BINARY_SUBSCR_DICT].execution_count": 138540, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 1286781000, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 7906400, + "uops[_CALL_LEN].execution_count": 924529440, + "uops[_CALL_LIST_APPEND].execution_count": 922169260, + "uops[_RESUME_CHECK].execution_count": 141960, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 3953200, + "uops[_EXIT_TRACE].execution_count": 1458970080, + "uops[_SET_IP].execution_count": 5406939440, + "uops[_BINARY_OP].execution_count": 4845820, + "uops[_BINARY_OP_ADD_INT].execution_count": 991475040, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 924529440, + "uops[_BINARY_SLICE].execution_count": 595080, + "uops[_BINARY_SUBSCR].execution_count": 928209420, + "uops[_CALL_BUILTIN_CLASS].execution_count": 1100280, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 3953200, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 283800, + "uops[_CALL_NON_PY_GENERAL].execution_count": 301345080, + "uops[_CHECK_FUNCTION].execution_count": 1226016480, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 141960, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 301345080, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 141960, + "uops[_CHECK_PERIODIC].execution_count": 1572563780, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 141960, + "uops[_CHECK_VALIDITY].execution_count": 4775943240, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 1240428220, + "uops[_COMPARE_OP].execution_count": 330364860, + "uops[_COMPARE_OP_INT].execution_count": 925508800, + "uops[_FOR_ITER_TIER_TWO].execution_count": 637667220, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 299615420, + "uops[_GUARD_BOTH_INT].execution_count": 979360, + "uops[_GUARD_IS_FALSE_POP].execution_count": 331715960, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 1622020, + "uops[_GUARD_IS_NONE_POP].execution_count": 2553420, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 1392420, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 3255800, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 714900, + "uops[_GUARD_IS_TRUE_POP].execution_count": 924157700, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 297475720, + "uops[_GUARD_NOS_INT].execution_count": 1883347420, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 595520820, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 328440, + "uops[_GUARD_TYPE_VERSION].execution_count": 926548220, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 141960, + "uops[_ITER_CHECK_LIST].execution_count": 595520820, + "uops[_ITER_NEXT_LIST].execution_count": 595192380, + "uops[_JUMP_TO_TOP].execution_count": 402603220, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 141960, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 926406260, + "uops[_LOAD_CONST_INLINE].execution_count": 597254400, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 2795640, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 302445360, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 924671400, + "uops[_LOAD_FAST].execution_count": 2480725780, + "uops[_LOAD_FAST_0].execution_count": 4233700, + "uops[_LOAD_FAST_1].execution_count": 141960, + "uops[_LOAD_FAST_2].execution_count": 1430220, + "uops[_LOAD_FAST_3].execution_count": 3390720, + "uops[_LOAD_FAST_4].execution_count": 2541621300, + "uops[_LOAD_FAST_5].execution_count": 2213537000, + "uops[_LOAD_FAST_6].execution_count": 1828200, + "uops[_LOAD_FAST_7].execution_count": 7906400, + "uops[_LOAD_SMALL_INT_0].execution_count": 301338220, + "uops[_LOAD_SMALL_INT_1].execution_count": 1919522940, + "uops[_LOAD_SMALL_INT_2].execution_count": 434740, + "uops[_MAKE_WARM].execution_count": 1861573300, + "uops[_PUSH_FRAME].execution_count": 141960, + "uops[_SAVE_RETURN_OFFSET].execution_count": 141960, + "uops[_START_EXECUTOR].execution_count": 1458970080, + "uops[_STORE_FAST].execution_count": 930100600, + "uops[_STORE_FAST_2].execution_count": 1523580, + "uops[_STORE_FAST_3].execution_count": 390900, + "uops[_STORE_FAST_4].execution_count": 628302180, + "uops[_STORE_FAST_5].execution_count": 299167740, + "uops[_STORE_FAST_6].execution_count": 5476000, + "uops[_STORE_FAST_7].execution_count": 3953200, + "uops[_STORE_SUBSCR].execution_count": 331238820, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 283800, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 298769100, + "uop[_POP_TOP].pair_count[_SWAP]": 93240, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 297092880, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 426900, + "uop[_POP_TOP].pair_count[_STORE_FAST_3]": 93360, + "uop[_BUILD_LIST].pair_count[_SWAP]": 283800, + "uop[_BUILD_LIST].pair_count[_SET_IP]": 3157320, + "uop[_BUILD_LIST].pair_count[_STORE_FAST]": 297385020, + "uop[_BUILD_TUPLE].pair_count[_LOAD_FAST]": 330364860, + "uop[_COPY].pair_count[_COPY]": 331238820, + "uop[_COPY].pair_count[_SET_IP]": 331238820, + "uop[_LIST_APPEND].pair_count[_EXIT_TRACE]": 377040, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 2714520, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 331238820, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_SWAP]": 283800, + "uop[_SWAP].pair_count[_BUILD_LIST]": 283800, + "uop[_SWAP].pair_count[_SWAP]": 331238820, + "uop[_SWAP].pair_count[_SET_IP]": 331522620, + "uop[_SWAP].pair_count[_STORE_FAST_6]": 93240, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 138540, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 1286483460, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 297540, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_SET_IP]": 3953200, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_FAST_7]": 3953200, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 924529440, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 296575860, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST]": 296317120, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST_4]": 329276280, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 141960, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 3953200, + "uop[_SET_IP].pair_count[_GET_ITER]": 425760, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 331238820, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 138540, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 1286781000, + "uop[_SET_IP].pair_count[_CALL_LEN]": 924529440, + "uop[_SET_IP].pair_count[_BINARY_OP]": 4250740, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 595080, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 928209420, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 283800, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 141960, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 2859780, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 1265881420, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 330364860, + "uop[_SET_IP].pair_count[_STORE_SUBSCR]": 331238820, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 892620, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 3953200, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 331238820, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 330662400, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_CONST_INLINE_BORROW]": 297540, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_4]": 329276280, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_COMPARE_OP_INT]": 297385020, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_GUARD_NOS_INT]": 627144420, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 297540, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 297540, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 629724120, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 298485300, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 1100280, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 3953200, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 283800, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 301345080, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 301345080, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 924671400, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 141960, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 301345080, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 141960, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 933938240, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 638625540, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 141960, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_LIST]": 297540, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 330364860, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 2998320, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_AND_CLEAR]": 283800, + "uop[_CHECK_VALIDITY].pair_count[_CALL_LIST_APPEND]": 625456200, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 3953200, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 330364860, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 595520820, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 1006920, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 628623840, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 1992900, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 330455560, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 330364860, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 1255768260, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 335192020, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 1430220, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 297540, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 141960, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 1429560, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 298627140, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 595080, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 1100280, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 3953200, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 298485300, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 637667220, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 330364860, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 1351100, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 924157700, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 299615420, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 338051800, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 979360, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 2066160, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 251980, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 329397820, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 2044380, + "uop[_GUARD_IS_NONE_POP].pair_count[_JUMP_TO_TOP]": 509040, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 1283700, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 979360, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_3]": 297540, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_4]": 297540, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_5]": 322120, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_6]": 75540, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 297475720, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 296317120, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 330364860, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 331673560, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 924529440, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 627144420, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 328440, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 595192380, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 141960, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 926406260, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 141960, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 595520820, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 297523560, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 141960, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 297526860, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 402603220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_5]": 141960, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 283800, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 296713060, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_5]": 625456200, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_7]": 3953200, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 597254400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 297540, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_4]": 297540, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_4]": 1100280, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_5]": 1100280, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 1100280, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST]": 297385020, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_2]": 1430220, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_3]": 1100280, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_6]": 1429560, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 141960, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 924529440, + "uop[_LOAD_FAST].pair_count[_COPY]": 331238820, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 296713060, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 330503400, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NONE_POP]": 2461860, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 1491340, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 922169260, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 594770040, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_5]": 979360, + "uop[_LOAD_FAST].pair_count[_STORE_FAST_5]": 398640, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 4095160, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST]": 138540, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 141960, + "uop[_LOAD_FAST_2].pair_count[_BUILD_LIST]": 1430220, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 2200560, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 297540, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 892620, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 956416140, + "uop[_LOAD_FAST_4].pair_count[_CHECK_FUNCTION]": 924529440, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NOT_NONE_POP]": 297540, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 141960, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 659801480, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_2]": 434740, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 924671400, + "uop[_LOAD_FAST_5].pair_count[_GUARD_BOTH_INT]": 979360, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NONE_POP]": 91560, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NOT_NONE_POP]": 1466920, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 141840, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_4]": 1286185920, + "uop[_LOAD_FAST_6].pair_count[_BUILD_LIST]": 1429560, + "uop[_LOAD_FAST_6].pair_count[_STORE_FAST_4]": 398640, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_0]": 3953200, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_1]": 3953200, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 3953200, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_4]": 297385020, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 3953200, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 659503940, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 1256065800, + "uop[_LOAD_SMALL_INT_2].pair_count[_BINARY_OP_ADD_INT]": 297540, + "uop[_LOAD_SMALL_INT_2].pair_count[_GUARD_NOS_INT]": 137200, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 297706380, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 26880, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 1265881420, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 137200, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_4]": 296688860, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_5]": 809460, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_6]": 323100, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 141960, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 141960, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 1458970080, + "uop[_STORE_FAST].pair_count[_SET_IP]": 331238820, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 297385020, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 3953200, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 138540, + "uop[_STORE_FAST].pair_count[_LOAD_SMALL_INT_0]": 297385020, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 1430220, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 93360, + "uop[_STORE_FAST_3].pair_count[_EXIT_TRACE]": 297540, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_2]": 93360, + "uop[_STORE_FAST_4].pair_count[_EXIT_TRACE]": 130609320, + "uop[_STORE_FAST_4].pair_count[_JUMP_TO_TOP]": 198666960, + "uop[_STORE_FAST_4].pair_count[_LOAD_CONST_INLINE_BORROW]": 1100280, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST]": 398640, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 297526980, + "uop[_STORE_FAST_5].pair_count[_BUILD_LIST]": 297385020, + "uop[_STORE_FAST_5].pair_count[_EXIT_TRACE]": 398640, + "uop[_STORE_FAST_5].pair_count[_CHECK_FUNCTION]": 1242240, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 141840, + "uop[_STORE_FAST_6].pair_count[_LIST_APPEND]": 93240, + "uop[_STORE_FAST_6].pair_count[_CHECK_FUNCTION]": 1429560, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 3953200, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_0]": 3953200, + "uop[_STORE_SUBSCR].pair_count[_EXIT_TRACE]": 130778100, + "uop[_STORE_SUBSCR].pair_count[_JUMP_TO_TOP]": 200460720, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-bpe_tokeniser.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-bpe_tokeniser.md new file mode 100644 index 00000000..d58c7a58 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-bpe_tokeniser.md @@ -0,0 +1,11748 @@ + +# Pystats results + +- benchmark: bpe_tokeniser +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
RETURN_VALUE218,324,34016.0%16.0%
RESUME_CHECK218,182,68016.0%32.1%
INTERPRETER_EXIT217,934,58016.0%48.1%
LOAD_FAST139,217,12010.2%58.3%
LOAD_SMALL_INT117,664,8408.6%67.0%
BINARY_SUBSCR111,056,4208.2%75.1%
LOAD_DEREF109,458,1208.0%83.2%
COPY_FREE_VARS109,012,8608.0%91.2%
STORE_FAST12,691,4000.9%92.1%
ENTER_EXECUTOR9,752,2000.7%92.8%
LOAD_FAST_LOAD_FAST6,239,6000.5%93.3%
NOT_TAKEN6,234,4000.5%93.7%
LOAD_ATTR_METHOD_NO_DICT5,486,8000.4%94.1%
BINARY_OP_ADD_INT4,608,6600.3%94.5%
BINARY_SUBSCR_LIST_INT4,475,0400.3%94.8%
LOAD_GLOBAL_BUILTIN4,230,9000.3%95.1%
BINARY_OP3,902,5200.3%95.4%
CALL_LIST_APPEND3,616,1600.3%95.7%
JUMP_BACKWARD3,566,6800.3%95.9%
POP_JUMP_IF_NOT_NONE3,158,5400.2%96.2%
LOAD_CONST_IMMORTAL3,086,2800.2%96.4%
BUILD_LIST3,073,7400.2%96.6%
SWAP2,943,7200.2%96.8%
FOR_ITER2,859,8200.2%97.0%
POP_TOP2,718,6200.2%97.2%
GET_ITER2,683,6200.2%97.4%
COMPARE_OP_INT2,502,3800.2%97.6%
POP_JUMP_IF_FALSE2,448,0000.2%97.8%
LOAD_CONST2,248,2600.2%98.0%
BINARY_SUBSCR_TUPLE_INT2,072,1400.2%98.1%
BINARY_SLICE1,910,2200.1%98.3%
CALL_LEN1,863,8400.1%98.4%
CALL_NON_PY_GENERAL1,825,6200.1%98.5%
BINARY_OP_SUBTRACT_INT1,771,5000.1%98.7%
FOR_ITER_LIST1,710,9000.1%98.8%
LIST_APPEND1,663,6800.1%98.9%
NOP1,646,1200.1%99.0%
POP_JUMP_IF_NONE1,186,7000.1%99.1%
STORE_FAST_STORE_FAST1,051,6400.1%99.2%
UNPACK_SEQUENCE_TWO_TUPLE1,051,5200.1%99.3%
CALL_METHOD_DESCRIPTOR_FAST990,2600.1%99.4%
COPY890,1000.1%99.4%
LOAD_FAST_AND_CLEAR879,6000.1%99.5%
STORE_FAST_LOAD_FAST729,4800.1%99.5%
POP_JUMP_IF_TRUE689,4200.1%99.6%
BUILD_TUPLE675,0600.0%99.6%
COMPARE_OP582,6600.0%99.7%
CALL_BUILTIN_CLASS540,1800.0%99.7%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS491,8200.0%99.8%
BINARY_SUBSCR_DICT482,2800.0%99.8%
STORE_SUBSCR445,0800.0%99.8%
CALL_METHOD_DESCRIPTOR_O388,0800.0%99.9%
JUMP_FORWARD387,7800.0%99.9%
LOAD_GLOBAL_MODULE294,3600.0%99.9%
CALL_PY_EXACT_ARGS246,8400.0%99.9%
LOAD_ATTR_INSTANCE_VALUE246,5400.0%99.9%
PUSH_NULL93,4800.0%99.9%
EXTENDED_ARG92,2200.0%100.0%
MAP_ADD61,4400.0%100.0%
STORE_SUBSCR_DICT61,4400.0%100.0%
LOAD_ATTR_MODULE47,4600.0%100.0%
LOAD_ATTR47,2400.0%100.0%
CALL_FUNCTION_EX46,4400.0%100.0%
TO_BOOL46,2600.0%100.0%
CALL_KW_NON_PY46,2600.0%100.0%
MAKE_FUNCTION46,2000.0%100.0%
BUILD_MAP46,2000.0%100.0%
SET_FUNCTION_ATTRIBUTE46,2000.0%100.0%
STORE_DEREF46,1400.0%100.0%
DICT_MERGE46,0800.0%100.0%
LOAD_SUPER_ATTR_METHOD46,0800.0%100.0%
FOR_ITER_RANGE15,5400.0%100.0%
TO_BOOL_STR2,5800.0%100.0%
COMPARE_OP_STR1,9800.0%100.0%
TO_BOOL_BOOL1,0800.0%100.0%
LOAD_ATTR_CLASS9000.0%100.0%
STORE_ATTR_SLOT9000.0%100.0%
LOAD_ATTR_SLOT8400.0%100.0%21.4%
CALL_ISINSTANCE7800.0%100.0%
FOR_ITER_TUPLE7800.0%100.0%
CALL6800.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS5400.0%100.0%
IS_OP4200.0%100.0%
LOAD_ATTR_PROPERTY4200.0%100.0%
STORE_ATTR_INSTANCE_VALUE4200.0%100.0%
BINARY_OP_ADD_UNICODE3600.0%100.0%
CALL_PY_GENERAL3600.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES3600.0%100.0%
LOAD_GLOBAL3400.0%100.0%
YIELD_VALUE3000.0%100.0%
CALL_TYPE_13000.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT3000.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS2400.0%100.0%25.0%
CALL_BOUND_METHOD_EXACT_ARGS2400.0%100.0%
UNPACK_SEQUENCE_TUPLE2400.0%100.0%
CHECK_EXC_MATCH1800.0%100.0%
POP_EXCEPT1800.0%100.0%
PUSH_EXC_INFO1800.0%100.0%
MAKE_CELL1800.0%100.0%
STORE_ATTR1600.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE1200.0%100.0%
LOAD_SPECIAL1200.0%100.0%
CALL_KW_PY1200.0%100.0%
TO_BOOL_LIST1200.0%100.0%
TO_BOOL_NONE1200.0%100.0%
CALL_KW1000.0%100.0%
RETURN_GENERATOR600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
LIST_EXTEND600.0%100.0%
LOAD_FAST_CHECK600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
CALL_BUILTIN_FAST600.0%100.0%
CALL_STR_1600.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
RETURN_VALUE INTERPRETER_EXIT217,934,28016.0%16.0%
LOAD_DEREF LOAD_FAST109,457,7008.0%24.1%
COPY_FREE_VARS RESUME_CHECK109,012,8008.0%32.1%
CACHE COPY_FREE_VARS109,012,7408.0%40.1%
CACHE RESUME_CHECK108,921,8408.0%48.1%
RESUME_CHECK LOAD_DEREF108,920,6408.0%56.1%
BINARY_SUBSCR RETURN_VALUE108,920,5808.0%64.1%
LOAD_FAST BINARY_SUBSCR108,920,5808.0%72.1%
LOAD_SMALL_INT RETURN_VALUE108,920,5808.0%80.1%
RESUME_CHECK LOAD_SMALL_INT108,920,5808.0%88.1%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT5,240,4200.4%88.5%
LOAD_SMALL_INT BINARY_OP_ADD_INT4,608,6600.3%88.8%
STORE_FAST LOAD_FAST3,751,7600.3%89.1%
LOAD_FAST LOAD_SMALL_INT3,743,2600.3%89.4%
ENTER_EXECUTOR ENTER_EXECUTOR3,726,2800.3%89.6%
LOAD_GLOBAL_BUILTIN LOAD_FAST3,597,9000.3%89.9%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST3,594,9400.3%90.2%
LOAD_FAST POP_JUMP_IF_NOT_NONE3,158,5400.2%90.4%
STORE_FAST ENTER_EXECUTOR2,997,9800.2%90.6%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT2,937,4200.2%90.8%
LOAD_FAST STORE_FAST2,755,6200.2%91.0%
CALL_LIST_APPEND LOAD_FAST2,514,9800.2%91.2%
LOAD_FAST_LOAD_FAST LOAD_SMALL_INT2,492,6400.2%91.4%
FOR_ITER NOT_TAKEN2,381,9600.2%91.6%
ENTER_EXECUTOR POP_TOP2,237,1600.2%91.8%
LOAD_FAST CALL_LIST_APPEND2,216,3000.2%91.9%
NOT_TAKEN STORE_FAST2,176,0800.2%92.1%
LOAD_SMALL_INT BINARY_SUBSCR_TUPLE_INT2,072,1200.2%92.2%
LOAD_FAST CALL_LEN1,863,8400.1%92.4%
POP_JUMP_IF_NOT_NONE LOAD_FAST1,818,6000.1%92.5%
POP_JUMP_IF_FALSE LOAD_FAST1,772,1600.1%92.6%
LOAD_FAST LOAD_GLOBAL_BUILTIN1,771,8000.1%92.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE1,771,6800.1%92.9%
CALL_LEN LOAD_SMALL_INT1,771,6200.1%93.0%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT1,771,5000.1%93.1%
BINARY_OP_SUBTRACT_INT COMPARE_OP_INT1,771,5000.1%93.3%
STORE_FAST LOAD_GLOBAL_BUILTIN1,764,4400.1%93.4%
ENTER_EXECUTOR NOT_TAKEN1,737,3800.1%93.5%
BINARY_OP_ADD_INT STORE_FAST1,671,0600.1%93.7%
LOAD_FAST LOAD_CONST1,663,9200.1%93.8%
LOAD_CONST BINARY_SUBSCR1,663,7400.1%93.9%
NOP LOAD_FAST1,645,7600.1%94.0%
FOR_ITER_LIST NOT_TAKEN1,559,1000.1%94.1%
BINARY_OP_ADD_INT BINARY_SUBSCR_LIST_INT1,537,5600.1%94.3%
BINARY_SUBSCR_LIST_INT LOAD_FAST_LOAD_FAST1,537,5600.1%94.4%
JUMP_BACKWARD FOR_ITER1,535,7000.1%94.5%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_LOAD_FAST1,400,1000.1%94.6%
BINARY_SUBSCR_LIST_INT CALL_LIST_APPEND1,399,8600.1%94.7%
GET_ITER FOR_ITER1,323,4200.1%94.8%
ENTER_EXECUTOR LOAD_FAST1,276,2200.1%94.9%
JUMP_BACKWARD FOR_ITER_LIST1,230,6600.1%95.0%
NOT_TAKEN LOAD_FAST1,201,5800.1%95.1%
LOAD_FAST POP_JUMP_IF_NONE1,186,7000.1%95.1%
LOAD_CONST_IMMORTAL STORE_FAST1,080,2400.1%95.2%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST1,051,5200.1%95.3%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE1,051,4000.1%95.4%
BINARY_SUBSCR_TUPLE_INT BINARY_OP1,036,0400.1%95.4%
BINARY_SUBSCR_TUPLE_INT LOAD_FAST1,036,0400.1%95.5%
POP_TOP LOAD_FAST1,018,6200.1%95.6%
BINARY_OP STORE_FAST1,001,2800.1%95.7%
STORE_FAST_STORE_FAST LOAD_FAST990,0200.1%95.7%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST990,0200.1%95.8%
BINARY_OP CALL_METHOD_DESCRIPTOR_FAST989,9600.1%95.9%
LIST_APPEND JUMP_BACKWARD984,9000.1%96.0%
STORE_FAST JUMP_BACKWARD982,9000.1%96.0%
LOAD_FAST LOAD_CONST_IMMORTAL957,1800.1%96.1%
LOAD_CONST_IMMORTAL BINARY_SLICE955,1400.1%96.2%
LOAD_CONST_IMMORTAL LOAD_FAST955,1400.1%96.2%
BINARY_SLICE BINARY_OP955,0800.1%96.3%
BINARY_SLICE LOAD_FAST_LOAD_FAST955,0800.1%96.4%
BINARY_OP BUILD_LIST955,0800.1%96.5%
BINARY_OP LOAD_FAST_LOAD_FAST955,0800.1%96.5%
BUILD_LIST BINARY_OP955,0800.1%96.6%
LOAD_FAST BINARY_SLICE955,0800.1%96.7%
BINARY_OP_ADD_INT LOAD_CONST_IMMORTAL955,0800.1%96.7%
BINARY_SUBSCR_LIST_INT BINARY_OP955,0800.1%96.8%
LOAD_FAST BUILD_LIST901,0200.1%96.9%
BUILD_LIST CALL_NON_PY_GENERAL900,9600.1%96.9%
CALL_NON_PY_GENERAL LIST_APPEND885,6000.1%97.0%
GET_ITER LOAD_FAST_AND_CLEAR879,4800.1%97.1%
LOAD_FAST_AND_CLEAR SWAP879,4800.1%97.1%
SWAP GET_ITER879,4800.1%97.2%
BUILD_LIST SWAP879,4200.1%97.3%
SWAP BUILD_LIST879,4200.1%97.3%
CALL_LIST_APPEND ENTER_EXECUTOR855,2200.1%97.4%
BINARY_SUBSCR LOAD_FAST831,8400.1%97.5%
BINARY_SUBSCR CALL_NON_PY_GENERAL831,8400.1%97.5%
ENTER_EXECUTOR NOP774,5600.1%97.6%
NOT_TAKEN STORE_FAST_LOAD_FAST729,4800.1%97.6%
LOAD_FAST GET_ITER726,2400.1%97.7%
LOAD_FAST_LOAD_FAST COMPARE_OP_INT684,5600.1%97.7%
POP_JUMP_IF_NONE LOAD_FAST_LOAD_FAST684,5600.1%97.8%
COMPARE_OP_INT POP_JUMP_IF_TRUE684,5600.1%97.8%
STORE_FAST STORE_FAST682,2600.1%97.9%
LIST_APPEND ENTER_EXECUTOR678,7800.0%97.9%
POP_JUMP_IF_NOT_NONE NOP649,2200.0%98.0%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST582,7200.0%98.0%
BUILD_TUPLE LOAD_FAST582,4800.0%98.1%
COMPARE_OP POP_JUMP_IF_FALSE582,4800.0%98.1%
LOAD_FAST COMPARE_OP582,4800.0%98.1%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL955,14050.0%
LOAD_FAST955,08050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP955,08050.0%
LOAD_FAST_LOAD_FAST955,08050.0%
LOAD_FAST600.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS109,012,74050.0%
RESUME_CHECK108,921,84050.0%
POP_TOP600.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST108,920,58098.1%
LOAD_CONST1,663,7401.5%
COPY444,9600.4%
BINARY_SUBSCR27,1000.0%
LOAD_SMALL_INT400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE108,920,58098.1%
LOAD_FAST831,8400.7%
CALL_NON_PY_GENERAL831,8400.7%
LOAD_SMALL_INT444,9600.4%
BINARY_SUBSCR27,1000.0%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD120100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE180100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP879,48032.8%
LOAD_FAST726,24027.1%
CALL_BUILTIN_CLASS540,12020.1%
CALL_NON_PY_GENERAL291,78010.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS245,8809.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER1,323,42049.3%
LOAD_FAST_AND_CLEAR879,48032.8%
FOR_ITER_LIST480,24017.9%
FOR_ITER_TUPLE3000.0%
FOR_ITER_RANGE1200.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE217,934,280100.0%
YIELD_VALUE3000.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST46,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE46,200100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR774,56047.1%
POP_JUMP_IF_NOT_NONE649,22039.4%
POP_JUMP_IF_TRUE221,30013.4%
RESUME_CHECK5400.0%
POP_JUMP_IF_FALSE3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,645,760100.0%
LOAD_GLOBAL_MODULE3600.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER2,381,96038.2%
ENTER_EXECUTOR1,737,38027.9%
FOR_ITER_LIST1,559,10025.0%
STORE_FAST294,3604.7%
JUMP_BACKWARD245,7003.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,176,08034.9%
LOAD_FAST1,201,58019.3%
UNPACK_SEQUENCE_TWO_TUPLE1,051,40016.9%
STORE_FAST_LOAD_FAST729,48011.7%
LOAD_CONST_IMMORTAL540,0608.7%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE180100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR2,237,16082.3%
CALL_METHOD_DESCRIPTOR_O387,90014.3%
CALL_NON_PY_GENERAL46,2001.7%
CALL_FUNCTION_EX46,0801.7%
RETURN_VALUE3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,018,62037.5%
STORE_FAST481,92017.7%
ENTER_EXECUTOR473,60017.4%
JUMP_BACKWARD406,06014.9%
SWAP245,7209.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN180100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE46,92050.2%
LOAD_ATTR46,08049.3%
CALL_TYPE_11800.2%
LOAD_FAST1200.1%
LOAD_ATTR_CLASS1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST47,04050.3%
CALL_NON_PY_GENERAL46,24049.5%
LOAD_FAST_LOAD_FAST1200.1%
CALL800.1%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O4066.7%
CALL2033.3%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR108,920,58049.9%
LOAD_SMALL_INT108,920,58049.9%
LOAD_FAST388,2600.2%
LOAD_CONST_IMMORTAL92,9400.0%
RETURN_VALUE3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT217,934,28099.8%
STORE_FAST388,6200.2%
POP_TOP3600.0%
RETURN_VALUE3000.0%
LOAD_FAST1800.0%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP444,960100.0%
STORE_SUBSCR1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD245,76055.2%
ENTER_EXECUTOR199,20044.8%
STORE_SUBSCR1200.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,12099.7%
TO_BOOL600.1%
LOAD_ATTR_INSTANCE_VALUE600.1%
COPY200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE46,14099.7%
TO_BOOL600.1%
TO_BOOL_BOOL200.0%
TO_BOOL_LIST200.0%
TO_BOOL_STR200.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT1,036,04026.5%
BINARY_SLICE955,08024.5%
BUILD_LIST955,08024.5%
BINARY_SUBSCR_LIST_INT955,08024.5%
BINARY_OP1,0400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,001,28025.7%
CALL_METHOD_DESCRIPTOR_FAST989,96025.4%
BUILD_LIST955,08024.5%
LOAD_FAST_LOAD_FAST955,08024.5%
BINARY_OP1,0400.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP955,08031.1%
LOAD_FAST901,02029.3%
SWAP879,42028.6%
STORE_FAST291,9009.5%
STORE_SUBSCR_DICT46,0801.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP955,08031.1%
CALL_NON_PY_GENERAL900,96029.3%
SWAP879,42028.6%
STORE_FAST338,22011.0%
LOAD_DEREF600.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE46,08099.7%
POP_JUMP_IF_FALSE600.1%
SWAP600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST46,08099.7%
STORE_FAST600.1%
SWAP600.1%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT582,48086.3%
LOAD_FAST92,28013.7%
LOAD_FAST_LOAD_FAST1800.0%
STORE_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST582,48086.3%
LOAD_CONST46,2006.8%
BUILD_MAP46,0806.8%
RETURN_VALUE1200.0%
BINARY_SUBSCR_DICT1200.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16023.5%
LOAD_FAST_LOAD_FAST10014.7%
PUSH_NULL8011.8%
LOAD_CONST_IMMORTAL8011.8%
LOAD_ATTR_METHOD_NO_DICT405.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS26038.2%
CALL_NON_PY_GENERAL14020.6%
CALL_PY_GENERAL8011.8%
CALL_METHOD_DESCRIPTOR_NOARGS608.8%
CALL_BUILTIN_CLASS405.9%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE46,08099.2%
LOAD_FAST3000.6%
CALL_INTRINSIC_1600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP46,08099.4%
RETURN_VALUE1800.4%
RESUME_CHECK1200.3%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST100100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY6060.0%
CALL_KW_PY4040.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST582,480100.0%
COMPARE_OP1400.0%
LOAD_CONST200.0%
LOAD_CONST_IMMORTAL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE582,480100.0%
COMPARE_OP1400.0%
COMPARE_OP_INT200.0%
COMPARE_OP_STR200.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST445,02050.0%
COPY444,96050.0%
RETURN_VALUE600.0%
CALL_KW_NON_PY600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR444,96050.0%
COPY444,96050.0%
TO_BOOL_STR1000.0%
LOAD_SPECIAL600.0%
TO_BOOL200.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE109,012,740100.0%
CALL_PY_EXACT_ARGS1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK109,012,800100.0%
RETURN_GENERATOR600.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,080100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX46,080100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT46,14050.0%
STORE_FAST46,08050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE46,14050.0%
JUMP_BACKWARD46,08050.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,535,70053.7%
GET_ITER1,323,42046.3%
FOR_ITER7000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,381,96083.3%
LOAD_FAST287,28010.0%
JUMP_BACKWARD85,9803.0%
SWAP48,7001.7%
STORE_FAST48,6601.7%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE24057.1%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT12028.6%
LOAD_CONST_IMMORTAL6014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE36085.7%
STORE_FAST6014.3%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_APPEND984,90027.6%
STORE_FAST982,90027.6%
POP_TOP406,06011.4%
CALL_LIST_APPEND245,9606.9%
STORE_SUBSCR245,7606.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER1,535,70043.1%
FOR_ITER_LIST1,230,66034.5%
LOAD_FAST491,90013.8%
NOT_TAKEN245,7006.9%
LOAD_GLOBAL_BUILTIN46,0801.3%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NOT_NONE349,92090.2%
NOT_TAKEN37,8009.7%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST387,780100.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL885,60053.2%
BINARY_SUBSCR_DICT481,86029.0%
STORE_FAST294,36017.7%
LOAD_FAST1,8600.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD984,90059.2%
ENTER_EXECUTOR678,78040.8%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,80099.1%
LOAD_GLOBAL_MODULE1800.4%
LOAD_ATTR1200.3%
RETURN_VALUE400.1%
LOAD_ATTR_INSTANCE_VALUE400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL46,08097.5%
LOAD_FAST2400.5%
LOAD_FAST_LOAD_FAST1800.4%
LOAD_ATTR_METHOD_NO_DICT1800.4%
LOAD_ATTR1200.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,663,92074.0%
LOAD_ATTR_METHOD_NO_DICT491,58021.9%
BUILD_TUPLE46,2002.1%
SET_FUNCTION_ATTRIBUTE46,0802.0%
LOAD_CONST_IMMORTAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR1,663,74074.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS491,52021.9%
MAKE_FUNCTION46,2002.1%
CALL_KW_NON_PY46,2002.1%
STORE_FAST1200.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK108,920,64099.5%
STORE_FAST445,2600.4%
LOAD_GLOBAL_BUILTIN92,1600.1%
BUILD_LIST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST109,457,700100.0%
LOAD_ATTR_INSTANCE_VALUE3000.0%
PUSH_NULL600.0%
LIST_EXTEND600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF109,457,70078.6%
STORE_FAST3,751,7602.7%
LOAD_GLOBAL_BUILTIN3,597,9002.6%
LOAD_ATTR_METHOD_NO_DICT3,594,9402.6%
CALL_LIST_APPEND2,514,9801.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR108,920,58078.2%
LOAD_ATTR_METHOD_NO_DICT5,240,4203.8%
LOAD_SMALL_INT3,743,2602.7%
POP_JUMP_IF_NOT_NONE3,158,5402.3%
STORE_FAST2,755,6202.0%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER879,480100.0%
LOAD_FAST_AND_CLEAR1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP879,480100.0%
LOAD_FAST_AND_CLEAR1200.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS4066.7%
CALL2033.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT1,537,56024.6%
LOAD_ATTR_METHOD_NO_DICT1,400,10022.4%
BINARY_SLICE955,08015.3%
BINARY_OP955,08015.3%
POP_JUMP_IF_NONE684,56011.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_LIST_INT2,937,42047.1%
LOAD_SMALL_INT2,492,64039.9%
COMPARE_OP_INT684,56011.0%
MAP_ADD61,4401.0%
LOAD_FAST46,5000.7%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST14041.2%
RESUME_CHECK10029.4%
FOR_ITER_RANGE4011.8%
POP_TOP205.9%
LOAD_GLOBAL_MODULE205.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE28082.4%
LOAD_GLOBAL_BUILTIN6017.6%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK108,920,58092.6%
LOAD_FAST3,743,2603.2%
LOAD_FAST_LOAD_FAST2,492,6402.1%
CALL_LEN1,771,6201.5%
BINARY_SUBSCR444,9600.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE108,920,58092.6%
BINARY_OP_ADD_INT4,608,6603.9%
BINARY_SUBSCR_TUPLE_INT2,072,1201.8%
BINARY_OP_SUBTRACT_INT1,771,5001.5%
STORE_FAST291,7800.2%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_KW_PY6033.3%
CALL_PY_EXACT_ARGS6033.3%
CALL_PY_GENERAL6033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK180100.0%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST61,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD61,440100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT1,771,68072.4%
COMPARE_OP582,48023.8%
TO_BOOL46,1401.9%
EXTENDED_ARG46,1401.9%
TO_BOOL_BOOL6600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,772,16072.4%
LOAD_FAST_LOAD_FAST582,72023.8%
LOAD_GLOBAL_MODULE46,2001.9%
LOAD_CONST_IMMORTAL46,1401.9%
NOP3600.0%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,186,700100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST684,56057.7%
LOAD_FAST502,14042.3%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,158,540100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,818,60057.6%
NOP649,22020.6%
JUMP_FORWARD349,92011.1%
JUMP_BACKWARD245,7607.8%
ENTER_EXECUTOR94,9803.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT684,56099.3%
TO_BOOL_STR2,4600.4%
COMPARE_OP_STR1,9200.3%
TO_BOOL_BOOL4200.1%
TO_BOOL_LIST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD245,76035.6%
NOP221,30032.1%
ENTER_EXECUTOR221,28032.1%
LOAD_FAST9600.1%
LOAD_FAST_LOAD_FAST1200.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION46,200100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST46,08099.7%
LOAD_FAST600.1%
STORE_FAST600.1%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST10062.5%
LOAD_FAST6037.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE8050.0%
STORE_ATTR_SLOT8050.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL46,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST46,140100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,755,62021.7%
NOT_TAKEN2,176,08017.1%
BINARY_OP_ADD_INT1,671,06013.2%
LOAD_CONST_IMMORTAL1,080,2408.5%
BINARY_OP1,001,2807.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,751,76029.6%
ENTER_EXECUTOR2,997,98023.6%
LOAD_GLOBAL_BUILTIN1,764,44013.9%
JUMP_BACKWARD982,9007.7%
STORE_FAST682,2605.4%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN729,480100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST481,86066.1%
LOAD_ATTR_METHOD_NO_DICT245,76033.7%
TO_BOOL_STR1,8600.3%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,051,520100.0%
UNPACK_SEQUENCE_TUPLE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST990,02094.1%
LOAD_FAST_LOAD_FAST61,5005.8%
STORE_FAST1200.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_AND_CLEAR879,48029.9%
BUILD_LIST879,42029.9%
SWAP445,02015.1%
BINARY_OP_ADD_INT444,96015.1%
POP_TOP245,7208.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER879,48029.9%
BUILD_LIST879,42029.9%
SWAP445,02015.1%
STORE_SUBSCR444,96015.1%
STORE_FAST294,54010.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT300100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT300100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4,608,660100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,671,06036.3%
BINARY_SUBSCR_LIST_INT1,537,56033.4%
LOAD_CONST_IMMORTAL955,08020.7%
SWAP444,9609.7%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12033.3%
LOAD_FAST_LOAD_FAST12033.3%
CALL_METHOD_DESCRIPTOR_O12033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_INPLACE_ADD_UNICODE12033.3%
RETURN_VALUE12033.3%
LOAD_FAST12033.3%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,771,500100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT1,771,500100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST482,160100.0%
BUILD_TUPLE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND481,86099.9%
YIELD_VALUE3000.1%
RETURN_VALUE1200.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,937,42065.6%
BINARY_OP_ADD_INT1,537,56034.4%
LOAD_SMALL_INT400.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,537,56034.4%
CALL_LIST_APPEND1,399,86031.3%
BINARY_OP955,08021.3%
BUILD_TUPLE582,48013.0%
RETURN_VALUE600.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,072,120100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP1,036,04050.0%
LOAD_FAST1,036,04050.0%
STORE_FAST600.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16066.7%
RETURN_VALUE6025.0%
CALL208.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK240100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL540,060100.0%
CALL400.0%
LOAD_FAST400.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER540,120100.0%
STORE_FAST600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST540100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST42077.8%
UNPACK_SEQUENCE_TUPLE12022.2%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE48061.5%
LOAD_GLOBAL_BUILTIN30038.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL780100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST46,20099.9%
CALL_KW600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST46,08099.6%
RETURN_VALUE1200.3%
COPY600.1%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST8066.7%
CALL_KW4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL6050.0%
RESUME_CHECK6050.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,863,840100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT1,771,62095.1%
LOAD_FAST46,1402.5%
STORE_FAST46,0802.5%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,216,30061.3%
BINARY_SUBSCR_LIST_INT1,399,86038.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,514,98069.5%
ENTER_EXECUTOR855,22023.6%
JUMP_BACKWARD245,9606.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP989,960100.0%
LOAD_FAST2400.0%
LOAD_ATTR400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST990,020100.0%
TO_BOOL_BOOL2400.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST491,52099.9%
LOAD_FAST2800.1%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER245,88050.0%
STORE_FAST245,88050.0%
RETURN_VALUE600.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT14058.3%
CALL6025.0%
LOAD_SPECIAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER6025.0%
POP_TOP6025.0%
STORE_FAST6025.0%
UNPACK_SEQUENCE_TWO_TUPLE4016.7%
UNPACK_SEQUENCE208.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST387,84099.9%
LOAD_ATTR_SLOT1200.0%
RETURN_GENERATOR400.0%
BUILD_TUPLE400.0%
CALL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP387,900100.0%
BINARY_OP_ADD_UNICODE1200.0%
RETURN_VALUE600.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST900,96049.4%
BINARY_SUBSCR831,84045.6%
PUSH_NULL46,2402.5%
LOAD_SUPER_ATTR_METHOD46,0802.5%
LOAD_FAST2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND885,60048.5%
CALL_BUILTIN_CLASS540,06029.6%
GET_ITER291,78016.0%
POP_TOP46,2002.5%
STORE_DEREF46,1402.5%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST246,06099.7%
CALL2600.1%
LOAD_FAST_LOAD_FAST2400.1%
BINARY_SUBSCR400.0%
GET_ITER400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK246,66099.9%
COPY_FREE_VARS1200.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST16044.4%
CALL8022.2%
LOAD_FAST8022.2%
LOAD_CONST_IMMORTAL4011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK30083.3%
MAKE_CELL6016.7%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL18060.0%
LOAD_FAST_LOAD_FAST12040.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_INT1,771,50070.8%
LOAD_FAST_LOAD_FAST684,56027.4%
LOAD_FAST46,1401.8%
LOAD_SMALL_INT1200.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,771,68070.8%
POP_JUMP_IF_TRUE684,56027.4%
EXTENDED_ARG46,1401.8%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,92097.0%
LOAD_CONST402.0%
COMPARE_OP201.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,92097.0%
POP_JUMP_IF_FALSE603.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,230,66071.9%
GET_ITER480,24028.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,559,10091.1%
STORE_FAST151,5608.9%
SWAP1200.0%
LOAD_FAST600.0%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD15,42099.2%
GET_ITER1200.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN15,42099.2%
LOAD_GLOBAL_MODULE800.5%
LOAD_GLOBAL400.3%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD48061.5%
GET_ITER30038.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN48061.5%
LOAD_FAST_LOAD_FAST24030.8%
LOAD_FAST607.7%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48053.3%
LOAD_GLOBAL_BUILTIN24026.7%
LOAD_GLOBAL_MODULE18020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE48053.3%
LOAD_FAST24026.7%
PUSH_NULL12013.3%
LOAD_FAST_LOAD_FAST606.7%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST246,08099.8%
LOAD_DEREF3000.1%
LOAD_FAST_LOAD_FAST1000.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST246,18099.9%
LOAD_ATTR_METHOD_NO_DICT2000.1%
TO_BOOL600.0%
LOAD_ATTR400.0%
CALL_PY_EXACT_ARGS400.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,240,42095.5%
STORE_FAST_LOAD_FAST245,7604.5%
LOAD_ATTR_INSTANCE_VALUE2000.0%
LOAD_ATTR1800.0%
LOAD_ATTR_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,594,94065.5%
LOAD_FAST_LOAD_FAST1,400,10025.5%
LOAD_CONST491,5809.0%
CALL_METHOD_DESCRIPTOR_NOARGS1400.0%
CALL400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24066.7%
LOAD_ATTR12033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24066.7%
LOAD_CONST6016.7%
LOAD_FAST_LOAD_FAST6016.7%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE46,80098.6%
LOAD_ATTR_CLASS4801.0%
LOAD_ATTR1200.3%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL46,92098.9%
STORE_FAST2400.5%
LOAD_FAST1200.3%
LOAD_ATTR_METHOD_NO_DICT1200.3%
LOAD_CONST_IMMORTAL600.1%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST300100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP12040.0%
LOAD_FAST12040.0%
LOAD_ATTR_MODULE6020.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30071.4%
LOAD_ATTR8019.0%
CALL_NON_PY_GENERAL409.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK420100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST840100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE24028.6%
PUSH_EXC_INFO18021.4%
SWAP18021.4%
STORE_FAST12014.3%
CALL_METHOD_DESCRIPTOR_O12014.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST957,18031.0%
BINARY_OP_ADD_INT955,08030.9%
STORE_FAST540,30017.5%
NOT_TAKEN540,06017.5%
POP_TOP46,3801.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,080,24035.0%
BINARY_SLICE955,14030.9%
LOAD_FAST955,14030.9%
RETURN_VALUE92,9403.0%
COMPARE_OP_STR1,9200.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,771,80041.9%
STORE_FAST1,764,44041.7%
LOAD_GLOBAL_BUILTIN540,06012.8%
RESUME_CHECK46,5001.1%
POP_TOP46,1201.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,597,90085.0%
LOAD_GLOBAL_BUILTIN540,06012.8%
LOAD_DEREF92,1602.2%
CALL_ISINSTANCE3000.0%
LOAD_ATTR_CLASS2400.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST246,14083.6%
POP_JUMP_IF_FALSE46,20015.7%
LOAD_FAST7200.2%
RESUME_CHECK3800.1%
NOP3600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST245,82083.5%
LOAD_ATTR_MODULE46,80015.9%
CALL_ISINSTANCE4800.2%
LOAD_FAST_LOAD_FAST3000.1%
IS_OP2400.1%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,080100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL46,080100.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS109,012,80050.0%
CACHE108,921,84049.9%
CALL_PY_EXACT_ARGS246,6600.1%
LOAD_ATTR_PROPERTY4200.0%
CALL_PY_GENERAL3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF108,920,64049.9%
LOAD_SMALL_INT108,920,58049.9%
LOAD_FAST293,1600.1%
LOAD_GLOBAL_BUILTIN46,5000.0%
NOP5400.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20047.6%
LOAD_FAST_LOAD_FAST14033.3%
STORE_ATTR8019.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL18042.9%
LOAD_FAST12028.6%
LOAD_FAST_LOAD_FAST6014.3%
LOAD_GLOBAL_MODULE409.5%
LOAD_GLOBAL204.8%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46051.1%
LOAD_FAST_LOAD_FAST36040.0%
STORE_ATTR808.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST54060.0%
LOAD_CONST_IMMORTAL24026.7%
LOAD_FAST_LOAD_FAST12013.3%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,08075.0%
CALL_NON_PY_GENERAL15,36025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST46,08075.0%
JUMP_BACKWARD15,36025.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE78072.2%
CALL_METHOD_DESCRIPTOR_FAST24022.2%
LOAD_FAST403.7%
TO_BOOL201.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE66061.1%
POP_JUMP_IF_TRUE42038.9%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10083.3%
TO_BOOL2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6050.0%
POP_JUMP_IF_TRUE6050.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST_LOAD_FAST1,86072.1%
LOAD_FAST60023.3%
COPY1003.9%
TO_BOOL200.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE2,46095.3%
POP_JUMP_IF_FALSE1204.7%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE12050.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12050.0%
STORE_FAST_STORE_FAST12050.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN1,051,400100.0%
CALL_BUILTIN_FAST600.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,051,520100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR3,726,28038.2%
STORE_FAST2,997,98030.7%
CALL_LIST_APPEND855,2208.8%
LIST_APPEND678,7807.0%
NOT_TAKEN498,0005.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,726,28038.2%
POP_TOP2,237,16022.9%
NOT_TAKEN1,737,38017.8%
LOAD_FAST1,276,22013.1%
NOP774,5607.9%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,901,46037.9%
+hit +
+ + +Specialized instructions that complete. +
+
6,380,70062.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success201.9%
Failure1,04098.1%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add other1,00096.2%
true divide different types403.8%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,910,220100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
111,029,28094.0%
+hit +
+ + +Specialized instructions that complete. +
+
7,029,4606.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success400.1%
Failure27,10099.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other26,72098.6%
list slice3801.4%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
8,139,580100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success680100.0%
Failure00.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
582,48018.9%
+hit +
+ + +Specialized instructions that complete. +
+
2,504,36081.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4022.2%
Failure14077.8%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple140100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,859,12062.3%
+hit +
+ + +Specialized instructions that complete. +
+
1,727,22037.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure700100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
enumerate30042.9%
bytes24034.3%
zip12017.1%
dict items405.7%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
46,5600.8%
+hit +
+ + +Specialized instructions that complete. +
+
5,783,44099.2%
+miss +
+ + +Specialized instructions that deopt. +
+
1800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success56082.4%
Failure12017.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method4033.3%
non overriding descriptor2016.7%
not managed dict2016.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4,525,260100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success340100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
46,080100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,32089.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
444,96087.8%
+hit +
+ + +Specialized instructions that complete. +
+
61,44012.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure120100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other120100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
46,14092.0%
+hit +
+ + +Specialized instructions that complete. +
+
3,9007.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6050.0%
Failure6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict4066.7%
sequence2033.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,051,760100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
979,696,42072.0%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
120,851,5208.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
260,395,60019.1%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
2400.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SUBSCR111,029,28091.9%
BINARY_OP3,901,4603.2%
FOR_ITER2,859,1202.4%
BINARY_SLICE1,910,2201.6%
COMPARE_OP582,4800.5%
STORE_SUBSCR444,9600.4%
LOAD_ATTR46,5600.0%
TO_BOOL46,1400.0%
STORE_SLICE00.0%
CACHE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_SLOT18075.0%
CALL_METHOD_DESCRIPTOR_NOARGS6025.0%
CACHE00.0%
BINARY_OP_INPLACE_ADD_UNICODE00.0%
CHECK_EXC_MATCH00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault217,934,64099.8%
Calls to Python functions inlined390,0600.2%
Calls via PyEval_EvalFrame (total)217,934,64099.8%
Calls via PyEval_EvalFrame (vector)217,934,28099.8%
Calls via PyEval_EvalFrame (generator)3600.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)217,934,28099.8%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)1800.0%
Calls via PyEval_EvalFrame (function ex)1200.0%
Calls via PyEval_EvalFrame (api)108,920,64049.9%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created1800.0%
Frames pushed218,324,340100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist2,742,252,50063.0%
Frees to freelist2,742,252,520
Allocations1,607,507,18037.0%
Allocations to 512 bytes1,607,139,06036.9%
Allocations to 4 kbytes140,3600.0%
Allocations over 4 kbytes227,7600.0%
Frees1,907,169,336
Inline values46,200
Interpreter mortal increfs12,139,854,42047.9%
Interpreter mortal decrefs13,235,869,40037.6%
Mortal increfs5,658,489,32122.3%
Mortal decrefs8,638,131,21724.6%
Interpreter immortal increfs3,071,670,60012.1%
Interpreter immortal decrefs8,631,471,18024.5%
Immortal increfs4,472,929,94517.6%
Immortal decrefs4,654,769,86913.2%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits50,382
Method cache misses278
Method cache collisions253
Method cache dunder hits885,044,165
Method cache dunder misses15
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
1138,4201601,913,838,901122,808,040222,589,440
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
2,000
+Traces created +
+ + +The number of traces that were successfully created. +
+
2,000100.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
00.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
00.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
603.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
1,458,970,080
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
51,078,654,2203,501.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
2,000
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
2,000100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 824012.0%
<= 161206.0%
<= 3268034.0%
<= 6460030.0%
<= 12836018.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 424012.0%
<= 81206.0%
<= 1644022.0%
<= 3254027.0%
<= 6466033.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP5,406,939,44010.6%10.6%
_CHECK_VALIDITY4,775,943,2409.4%19.9%
_LOAD_FAST_42,541,621,3005.0%24.9%
_LOAD_FAST2,480,725,7804.9%29.8%
_LOAD_FAST_52,213,537,0004.3%34.1%
_LOAD_SMALL_INT_11,919,522,9403.8%37.9%
_GUARD_NOS_INT1,883,347,4203.7%41.5%
_MAKE_WARM1,861,573,3003.6%45.2%
_CHECK_PERIODIC1,572,563,7803.1%48.3%
_EXIT_TRACE1,458,970,0802.9%51.1%
_START_EXECUTOR1,458,970,0802.9%54.0%
_BINARY_SUBSCR_LIST_INT1,286,781,0002.5%56.5%
_CHECK_VALIDITY_AND_SET_IP1,240,428,2202.4%58.9%
_CHECK_FUNCTION1,226,016,4802.4%61.3%
_BINARY_OP_ADD_INT991,475,0401.9%63.3%
_STORE_FAST930,100,6001.8%65.1%
_BINARY_SUBSCR928,209,4201.8%66.9%
_GUARD_TYPE_VERSION926,548,2201.8%68.7%
_LOAD_ATTR_METHOD_NO_DICT926,406,2601.8%70.5%
_COMPARE_OP_INT925,508,8001.8%72.3%
_LOAD_CONST_INLINE_WITH_NULL924,671,4001.8%74.2%
_CALL_LEN924,529,4401.8%76.0%
_BINARY_OP_SUBTRACT_INT924,529,4401.8%77.8%
_GUARD_IS_TRUE_POP924,157,7001.8%79.6%32.2%
_CALL_LIST_APPEND922,169,2601.8%81.4%
_SWAP663,138,4801.3%82.7%
_COPY662,477,6401.3%84.0%
_FOR_ITER_TIER_TWO637,667,2201.2%85.2%47.0%
_STORE_FAST_4628,302,1801.2%86.5%
_LOAD_CONST_INLINE597,254,4001.2%87.6%
_GUARD_NOT_EXHAUSTED_LIST595,520,8201.2%88.8%0.1%
_ITER_CHECK_LIST595,520,8201.2%90.0%
_ITER_NEXT_LIST595,192,3801.2%91.1%
_JUMP_TO_TOP402,603,2200.8%91.9%
_GUARD_IS_FALSE_POP331,715,9600.6%92.6%0.5%
_LOAD_DEREF331,238,8200.6%93.2%
_STORE_SUBSCR331,238,8200.6%93.9%
_BUILD_TUPLE330,364,8600.6%94.5%
_COMPARE_OP330,364,8600.6%95.2%
_LOAD_CONST_INLINE_BORROW_WITH_NULL302,445,3600.6%95.8%
_CALL_NON_PY_GENERAL301,345,0800.6%96.3%
_CHECK_IS_NOT_PY_CALLABLE301,345,0800.6%96.9%
_LOAD_SMALL_INT_0301,338,2200.6%97.5%
_BUILD_LIST300,826,1400.6%98.1%
_STORE_FAST_5299,167,7400.6%98.7%
_GET_ITER299,052,9000.6%99.3%
_POP_TOP297,706,3800.6%99.9%
_BINARY_SUBSCR_TUPLE_INT7,906,4000.0%99.9%
_LOAD_FAST_77,906,4000.0%99.9%
_STORE_FAST_65,476,0000.0%99.9%
_BINARY_OP4,845,8200.0%99.9%
_LOAD_FAST_04,233,7000.0%99.9%
_UNPACK_SEQUENCE_TWO_TUPLE3,953,2000.0%99.9%
_CALL_METHOD_DESCRIPTOR_FAST3,953,2000.0%99.9%
_STORE_FAST_73,953,2000.0%100.0%
_LOAD_FAST_33,390,7200.0%100.0%
_GUARD_IS_NOT_NONE_POP3,255,8000.0%100.0%22.0%
_LIST_APPEND3,091,5600.0%100.0%
_LOAD_CONST_INLINE_BORROW2,795,6400.0%100.0%
_GUARD_IS_NONE_POP2,553,4200.0%100.0%54.5%
_LOAD_FAST_61,828,2000.0%100.0%
_STORE_FAST_21,523,5800.0%100.0%
_LOAD_FAST_21,430,2200.0%100.0%
_CALL_BUILTIN_CLASS1,100,2800.0%100.0%
_GUARD_BOTH_INT979,3600.0%100.0%
_BINARY_SLICE595,0800.0%100.0%
_LOAD_SMALL_INT_2434,7400.0%100.0%
_STORE_FAST_3390,9000.0%100.0%
_LOAD_FAST_AND_CLEAR283,8000.0%100.0%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS283,8000.0%100.0%
_RESUME_CHECK141,9600.0%100.0%
_CHECK_FUNCTION_VERSION_INLINE141,9600.0%100.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES141,9600.0%100.0%
_CHECK_STACK_SPACE_OPERAND141,9600.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_2141,9600.0%100.0%
_LOAD_ATTR_INSTANCE_VALUE_0141,9600.0%100.0%
_LOAD_FAST_1141,9600.0%100.0%
_PUSH_FRAME141,9600.0%100.0%
_SAVE_RETURN_OFFSET141,9600.0%100.0%
_BINARY_SUBSCR_DICT138,5400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM1,458,970,0802.9%2.9%
_SET_IP _BINARY_SUBSCR_LIST_INT1,286,781,0002.5%5.4%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY1,286,483,4602.5%7.9%
_LOAD_FAST_5 _LOAD_FAST_41,286,185,9202.5%10.4%
_SET_IP _CHECK_PERIODIC1,265,881,4202.5%12.9%
_MAKE_WARM _SET_IP1,265,881,4202.5%15.4%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT1,256,065,8002.5%17.8%
_CHECK_VALIDITY _LOAD_SMALL_INT_11,255,768,2602.5%20.3%
_LOAD_FAST_4 _SET_IP956,416,1401.9%22.2%
_CHECK_PERIODIC _CHECK_VALIDITY933,938,2401.8%24.0%
_SET_IP _BINARY_SUBSCR928,209,4201.8%25.8%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT926,406,2601.8%27.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL924,671,4001.8%29.4%
_LOAD_FAST_5 _SET_IP924,671,4001.8%31.2%
_CALL_LEN _CHECK_VALIDITY924,529,4401.8%33.0%
_SET_IP _CALL_LEN924,529,4401.8%34.9%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT924,529,4401.8%36.7%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_5924,529,4401.8%38.5%
_LOAD_FAST_4 _CHECK_FUNCTION924,529,4401.8%40.3%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP924,157,7001.8%42.1%
_LOAD_FAST _GUARD_TYPE_VERSION922,169,2601.8%43.9%
_LOAD_FAST_4 _LOAD_SMALL_INT_1659,801,4801.3%45.2%
_LOAD_SMALL_INT_1 _BINARY_OP_ADD_INT659,503,9401.3%46.5%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP638,625,5401.3%47.7%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO637,667,2201.2%49.0%
_BINARY_SUBSCR _CHECK_VALIDITY629,724,1201.2%50.2%
_CHECK_VALIDITY _LOAD_FAST628,623,8401.2%51.4%
_BINARY_OP_SUBTRACT_INT _GUARD_NOS_INT627,144,4201.2%52.7%
_GUARD_NOS_INT _COMPARE_OP_INT627,144,4201.2%53.9%
_CHECK_VALIDITY _CALL_LIST_APPEND625,456,2001.2%55.1%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_5625,456,2001.2%56.4%
_LOAD_CONST_INLINE _SET_IP597,254,4001.2%57.5%
_CHECK_VALIDITY _ITER_CHECK_LIST595,520,8201.2%58.7%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST595,520,8201.2%59.9%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST595,192,3801.2%61.0%
_LOAD_FAST _LOAD_CONST_INLINE594,770,0401.2%62.2%
_JUMP_TO_TOP _MAKE_WARM402,603,2200.8%63.0%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY338,051,8000.7%63.6%
_CHECK_VALIDITY _STORE_FAST335,192,0200.7%64.3%
_GUARD_NOS_INT _BINARY_OP_ADD_INT331,673,5600.6%64.9%
_SWAP _SET_IP331,522,6200.6%65.6%
_COPY _COPY331,238,8200.6%66.2%
_COPY _SET_IP331,238,8200.6%66.9%
_LOAD_DEREF _CHECK_VALIDITY331,238,8200.6%67.5%
_SWAP _SWAP331,238,8200.6%68.2%
_SET_IP _LOAD_DEREF331,238,8200.6%68.8%
_SET_IP _STORE_SUBSCR331,238,8200.6%69.5%
_BINARY_OP_ADD_INT _SWAP331,238,8200.6%70.1%
_LOAD_FAST _COPY331,238,8200.6%70.8%
_STORE_FAST _SET_IP331,238,8200.6%71.4%
_BINARY_OP_ADD_INT _SET_IP330,662,4000.6%72.1%
_LOAD_FAST _SET_IP330,503,4000.6%72.7%
_CHECK_VALIDITY _LOAD_FAST_4330,455,5600.6%73.4%
_BUILD_TUPLE _LOAD_FAST330,364,8600.6%74.0%
_SET_IP _COMPARE_OP330,364,8600.6%74.7%
_CHECK_VALIDITY _BUILD_TUPLE330,364,8600.6%75.3%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP330,364,8600.6%76.0%
_CHECK_VALIDITY _LOAD_FAST_5330,364,8600.6%76.6%
_COMPARE_OP _CHECK_VALIDITY330,364,8600.6%77.2%
_GUARD_IS_TRUE_POP _LOAD_FAST_5330,364,8600.6%77.9%
_GUARD_IS_FALSE_POP _LOAD_FAST329,397,8200.6%78.5%
_CALL_LIST_APPEND _LOAD_FAST_4329,276,2800.6%79.2%
_BINARY_OP_ADD_INT _STORE_FAST_4329,276,2800.6%79.8%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC301,345,0800.6%80.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL301,345,0800.6%81.0%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL301,345,0800.6%81.6%
_FOR_ITER_TIER_TWO _EXIT_TRACE299,615,4200.6%82.2%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP298,769,1000.6%82.8%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER298,627,1400.6%83.4%
_BINARY_SUBSCR _CHECK_VALIDITY_AND_SET_IP298,485,3000.6%83.9%
_CHECK_VALIDITY_AND_SET_IP _CHECK_IS_NOT_PY_CALLABLE298,485,3000.6%84.5%
_MAKE_WARM _POP_TOP297,706,3800.6%85.1%
_STORE_FAST_4 _LOAD_FAST_4297,526,9800.6%85.7%
_ITER_NEXT_LIST _STORE_FAST_5297,526,8600.6%86.3%
_ITER_NEXT_LIST _STORE_FAST297,523,5600.6%86.9%
_GUARD_IS_TRUE_POP _EXIT_TRACE297,475,7200.6%87.4%
_BUILD_LIST _STORE_FAST297,385,0200.6%88.0%
_BINARY_OP_SUBTRACT_INT _COMPARE_OP_INT297,385,0200.6%88.6%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST297,385,0200.6%89.2%
_LOAD_SMALL_INT_0 _STORE_FAST_4297,385,0200.6%89.8%
_STORE_FAST _CHECK_FUNCTION297,385,0200.6%90.3%
_STORE_FAST _LOAD_SMALL_INT_0297,385,0200.6%90.9%
_STORE_FAST_5 _BUILD_LIST297,385,0200.6%91.5%
_POP_TOP _EXIT_TRACE297,092,8800.6%92.1%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST296,713,0600.6%92.7%
_LOAD_FAST _CALL_LIST_APPEND296,713,0600.6%93.3%
_MAKE_WARM _LOAD_FAST_4296,688,8600.6%93.8%
_CALL_LIST_APPEND _EXIT_TRACE296,575,8600.6%94.4%
_CALL_LIST_APPEND _LOAD_FAST296,317,1200.6%95.0%
_GUARD_IS_TRUE_POP _LOAD_FAST296,317,1200.6%95.6%
_STORE_SUBSCR _JUMP_TO_TOP200,460,7200.4%96.0%
_STORE_FAST_4 _JUMP_TO_TOP198,666,9600.4%96.4%
_STORE_SUBSCR _EXIT_TRACE130,778,1000.3%96.6%
_STORE_FAST_4 _EXIT_TRACE130,609,3200.3%96.9%
_SET_IP _BINARY_OP4,250,7400.0%96.9%
_LOAD_FAST_0 _GUARD_TYPE_VERSION4,095,1600.0%96.9%
_BINARY_SUBSCR_TUPLE_INT _SET_IP3,953,2000.0%96.9%
_BINARY_SUBSCR_TUPLE_INT _LOAD_FAST_73,953,2000.0%96.9%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_63,953,2000.0%96.9%
_BINARY_OP _CHECK_VALIDITY_AND_SET_IP3,953,2000.0%96.9%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-chaos.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-chaos.json new file mode 100644 index 00000000..6cbc8a43 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-chaos.json @@ -0,0 +1,1320 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 3000180, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 40, + "opcode[BINARY_SUBSCR].specialization.hit": 21662320, + "opcode[BINARY_SUBSCR].specialization.deferred": 11160, + "opcode[BINARY_SUBSCR].execution_count": 11220, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[CALL_BOUND_METHOD_GENERAL]": 11160, + "opcode[EXIT_INIT_CHECK].execution_count": 8400120, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 8400120, + "opcode[GET_ITER].execution_count": 4200420, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 1200120, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 3000300, + "opcode[INTERPRETER_EXIT].execution_count": 3000120, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 2118540, + "opcode[NOP].pair_count[LOAD_FAST]": 918540, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 1200000, + "opcode[NOT_TAKEN].execution_count": 3152300, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 121340, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 3030960, + "opcode[POP_TOP].execution_count": 2119260, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 588840, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 180, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1518660, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 11280, + "opcode[PUSH_NULL].execution_count": 3418740, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 3418200, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 280, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[RETURN_VALUE].execution_count": 37200840, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 8400120, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 3000120, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 600300, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 1200000, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 1200000, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 600000, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 7200000, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 600000, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 13800300, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 600000, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 7800000, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 600420, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[UNARY_NEGATIVE].execution_count": 600000, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_FAST]": 600000, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 3500, + "opcode[BINARY_OP].specialization.hit": 31001680, + "opcode[BINARY_OP].specialization.deferred": 14431200, + "opcode[BINARY_OP].execution_count": 14434720, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 140, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 140, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 1020, + "opcode[BINARY_OP].specialization.failure_kinds[20]": 1320, + "opcode[BINARY_OP].specialization.failure_kinds[24]": 140, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[26]": 560, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 140, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 600000, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 1203500, + "opcode[BINARY_OP].pair_count[LIST_APPEND]": 30720, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 5400120, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 600000, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 2400240, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 3600000, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 600000, + "opcode[BUILD_LIST].execution_count": 1230840, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 30720, + "opcode[BUILD_LIST].pair_count[SWAP]": 1200120, + "opcode[BUILD_TUPLE].execution_count": 3600360, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 3011160, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 588840, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 240, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 19356240, + "opcode[CALL].specialization.miss": 120, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 2080, + "opcode[COMPARE_OP].specialization.hit": 4809900, + "opcode[COMPARE_OP].specialization.deferred": 8400000, + "opcode[COMPARE_OP].execution_count": 8402100, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 2080, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 2080, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 4800000, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 3600000, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 1200000, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1200000, + "opcode[COPY_FREE_VARS].execution_count": 180, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 180, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 3031140, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 30900, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 30840, + "opcode[JUMP_FORWARD].execution_count": 600060, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 600060, + "opcode[LIST_APPEND].execution_count": 1230720, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 30720, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 1200000, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 200, + "opcode[LOAD_ATTR].specialization.failure": 40, + "opcode[LOAD_ATTR].specialization.hit": 60388000, + "opcode[LOAD_ATTR].specialization.deferred": 9660, + "opcode[LOAD_ATTR].execution_count": 9900, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 9600, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 2400120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_FLOAT]": 1200000, + "opcode[LOAD_CONST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 1200000, + "opcode[LOAD_DEREF].execution_count": 180, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 82611480, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 60, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 134460, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 9925040, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 3030740, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 600000, + "opcode[LOAD_FAST].pair_count[COPY]": 1200000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 9740, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 2400000, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 4200720, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 918480, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 1200000, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 2462260, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 120, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1200280, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 134100, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 600000, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1800000, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 45903980, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 9600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6000320, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 872760, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 120, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 7560, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 120, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 1200120, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 1200120, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 23199520, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 600000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1200000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 4800000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 600000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 1200000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 600000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 1809600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 4589540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 600000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 7200000, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 13497540, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 23443080, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 5400240, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 30720, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 600020, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 600000, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 600000, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 3600120, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 4811520, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 7800040, + "opcode[LOAD_SMALL_INT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 120, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 280, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 120, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 9610200, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 4489980, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 3926880, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 600000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 593040, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 280, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 180, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_TRUE].execution_count": 4200180, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 2118540, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 1200000, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 600000, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 281520, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 1207680, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 24894040, + "opcode[STORE_FAST].pair_count[POP_TOP]": 918480, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 13220160, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 5409960, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 630720, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 120, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 4200120, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 160, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 514000, + "opcode[STORE_FAST_STORE_FAST].execution_count": 600060, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 600000, + "opcode[SWAP].execution_count": 4189080, + "opcode[SWAP].pair_count[GET_ITER]": 1200120, + "opcode[SWAP].pair_count[POP_TOP]": 588840, + "opcode[SWAP].pair_count[BUILD_LIST]": 1200120, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1200000, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 600060, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 60, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 8400240, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 3600000, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_SMALL_INT]": 240, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 600000, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[SWAP]": 1200000, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 600000, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[CALL_BUILTIN_O]": 1800000, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[CALL_NON_PY_GENERAL]": 600000, + "opcode[BINARY_OP_ADD_INT].execution_count": 5789620, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 1200000, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 389500, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 2400000, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BOUND_METHOD_GENERAL]": 120, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 1200000, + "opcode[BINARY_OP_ADD_INT].pair_count[COMPARE_OP_INT]": 600000, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 3000000, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_FAST]": 1200000, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 1800000, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 2400300, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[LOAD_FAST]": 1200240, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 1200000, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 11411520, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 1800000, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 600360, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 6000000, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_CLASS]": 1200000, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 1200000, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_GLOBAL_MODULE]": 11160, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_SUBSCR_LIST_INT]": 600000, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 13862260, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_NULL]": 1200000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP]": 600000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_TUPLE]": 3000000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP]": 2400000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LIST_APPEND]": 1200000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 3000000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 600000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_INT]": 989500, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BOUND_METHOD_GENERAL]": 272760, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 600000, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 7800060, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP]": 600000, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP]": 4800000, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 2400000, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 1200120, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[ENTER_EXECUTOR]": 1200120, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 284160, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[COPY_FREE_VARS]": 120, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[ENTER_EXECUTOR]": 284040, + "opcode[CALL_BUILTIN_CLASS].execution_count": 4200420, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 3000240, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_SMALL_INT]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 1200060, + "opcode[CALL_BUILTIN_O].execution_count": 1934100, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 1800000, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 134100, + "opcode[CALL_ISINSTANCE].execution_count": 600240, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 600240, + "opcode[CALL_LEN].execution_count": 4811160, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 4200000, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 11160, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 600000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 9660, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 9600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 1200420, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 180, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 1200060, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 6600360, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 6600300, + "opcode[CALL_PY_GENERAL].execution_count": 180, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 120, + "opcode[CALL_TYPE_1].execution_count": 120, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[COMPARE_OP_FLOAT].execution_count": 2400000, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 2400000, + "opcode[COMPARE_OP_INT].execution_count": 2409900, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 2409900, + "opcode[FOR_ITER_RANGE].execution_count": 3031140, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 3030960, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_RANGE].pair_count[STORE_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 51693580, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNARY_NEGATIVE]": 600000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 1200240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 18070180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 1200000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 10800000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 1800240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 1200000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 1200240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_SUBTRACT_INT]": 5400000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 4811160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_FLOAT]": 2400000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 11160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 3000000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 9720, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 9640, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 6600360, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 1800180, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 4800120, + "opcode[LOAD_ATTR_MODULE].execution_count": 2084340, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 2084280, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 1212280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 11160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 600460, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 600000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 9613020, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 9011820, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 600720, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 3884520, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 1200120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 600000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 2084280, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 120, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 120, + "opcode[RESUME_CHECK].specialization.miss": 60, + "opcode[RESUME_CHECK].execution_count": 9610480, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 6010020, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 600040, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 600000, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 2400360, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 1207680, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 600000, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 600360, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 80, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 7240, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 7800000, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 7800000, + "opcode[TO_BOOL_BOOL].execution_count": 600300, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 600180, + "opcode[TO_BOOL_NONE].execution_count": 120, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 600060, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 600060, + "opcode[ENTER_EXECUTOR].execution_count": 11540240, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 121340, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 11280, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 11075160, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 62260, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 9640, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 260560, + "Calls to PyEval_EvalDefault": 3000180, + "Calls to Python functions inlined": 25800540, + "Frames pushed": 37200840, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 3000180, + "Calls via PyEval_EvalFrame[1]": 3000180, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 3000180, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 1800000, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 102010720, + "Object frees to freelist": 102010720, + "Object allocations": 26484220, + "Object allocations to 512 bytes": 26453420, + "Object allocations to 4 kbytes": 30800, + "Object allocations over 4 kbytes": 0, + "Object frees": 27684060, + "Object inline values": 8400120, + "Object interpreter mortal increfs": 593420780, + "Object interpreter mortal decrefs": 560422100, + "Object mortal increfs": 16202162, + "Object mortal decrefs": 177633644, + "Object interpreter immortal increfs": 253423140, + "Object interpreter immortal decrefs": 491451980, + "Object immortal increfs": 34907602, + "Object immortal decrefs": 55401760, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 1200219, + "Object method cache misses": 21, + "Object method cache collisions": 39, + "Object method cache dunder hits": 3000459, + "Object method cache dunder misses": 21, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 2780, + "Optimization traces created": 80, + "Optimization traces executed": 32402380, + "Optimization uops executed": 1691405360, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 2720, + "Optimization trace too long": 0, + "Optimization trace too short": 2700, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 40, + "Trace length[32]": 20, + "Trace length[64]": 20, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 60, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 60, + "Optimized trace length[32]": 20, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 80, + "Optimization optimizer successes": 80, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 4800000, + "uops[_POP_TOP].execution_count": 6281520, + "uops[_PUSH_NULL].execution_count": 2585460, + "uops[_IS_OP].execution_count": 1200000, + "uops[_LIST_APPEND].execution_count": 3600000, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 36115580, + "uops[_RESUME_CHECK].execution_count": 8399760, + "uops[_EXIT_TRACE].execution_count": 23086360, + "uops[_SET_IP].execution_count": 112268840, + "uops[_BINARY_OP].execution_count": 29999760, + "uops[_BINARY_OP_ADD_FLOAT].execution_count": 21600000, + "uops[_BINARY_OP_ADD_INT].execution_count": 42754820, + "uops[_BINARY_OP_MULTIPLY_FLOAT].execution_count": 43200000, + "uops[_BINARY_OP_SUBTRACT_FLOAT].execution_count": 1199760, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 57600000, + "uops[_CALL_BUILTIN_CLASS].execution_count": 5399880, + "uops[_CALL_BUILTIN_O].execution_count": 2869500, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1190400, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 7200000, + "uops[_CHECK_FUNCTION].execution_count": 12915960, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 8999880, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 9599760, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 77514740, + "uops[_CHECK_METHOD_VERSION].execution_count": 915960, + "uops[_CHECK_PERIODIC].execution_count": 27563460, + "uops[_CHECK_STACK_SPACE].execution_count": 1200000, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 7799880, + "uops[_CHECK_VALIDITY].execution_count": 95153000, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 6805200, + "uops[_COMPARE_OP].execution_count": 1689120, + "uops[_COMPARE_OP_INT].execution_count": 3882720, + "uops[_CREATE_INIT_FRAME].execution_count": 7200000, + "uops[_DEOPT].execution_count": 60, + "uops[_DYNAMIC_EXIT].execution_count": 9315960, + "uops[_EXPAND_METHOD].execution_count": 915960, + "uops[_GUARD_BOTH_FLOAT].execution_count": 15599760, + "uops[_GUARD_BOTH_INT].execution_count": 16704380, + "uops[_GUARD_DORV_NO_DICT].execution_count": 25200240, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 9599760, + "uops[_GUARD_IS_FALSE_POP].execution_count": 2994000, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 600440, + "uops[_GUARD_IS_NONE_POP].execution_count": 1799880, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 7200000, + "uops[_GUARD_IS_TRUE_POP].execution_count": 3777840, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 691320, + "uops[_GUARD_KEYS_VERSION].execution_count": 9599760, + "uops[_GUARD_NOS_FLOAT].execution_count": 28800000, + "uops[_GUARD_NOS_INT].execution_count": 2999880, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 22300080, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 6011280, + "uops[_GUARD_TOS_INT].execution_count": 22044360, + "uops[_GUARD_TYPE_VERSION].execution_count": 31344860, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 25200240, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 599880, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 1200000, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 7200000, + "uops[_ITER_CHECK_RANGE].execution_count": 22300080, + "uops[_ITER_NEXT_RANGE].execution_count": 16288800, + "uops[_JUMP_TO_TOP].execution_count": 3600000, + "uops[_LOAD_ATTR].execution_count": 1190400, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 77514740, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1190400, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 9599760, + "uops[_LOAD_CONST_INLINE].execution_count": 915960, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 9600080, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 5399880, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 8400000, + "uops[_LOAD_FAST].execution_count": 72599880, + "uops[_LOAD_FAST_0].execution_count": 83505380, + "uops[_LOAD_FAST_1].execution_count": 52362080, + "uops[_LOAD_FAST_2].execution_count": 34424200, + "uops[_LOAD_FAST_3].execution_count": 61182760, + "uops[_LOAD_FAST_4].execution_count": 30869080, + "uops[_LOAD_FAST_5].execution_count": 15600000, + "uops[_LOAD_FAST_6].execution_count": 14400000, + "uops[_LOAD_FAST_7].execution_count": 18000000, + "uops[_LOAD_SMALL_INT_0].execution_count": 2400000, + "uops[_LOAD_SMALL_INT_1].execution_count": 32644440, + "uops[_LOAD_SMALL_INT_2].execution_count": 3600000, + "uops[_MAKE_WARM].execution_count": 36002380, + "uops[_PUSH_FRAME].execution_count": 17715720, + "uops[_PY_FRAME_GENERAL].execution_count": 1515840, + "uops[_SAVE_RETURN_OFFSET].execution_count": 10515720, + "uops[_START_EXECUTOR].execution_count": 32402380, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 25200240, + "uops[_STORE_FAST].execution_count": 36599880, + "uops[_STORE_FAST_2].execution_count": 1256420, + "uops[_STORE_FAST_3].execution_count": 3079200, + "uops[_STORE_FAST_4].execution_count": 15750900, + "uops[_STORE_FAST_5].execution_count": 1200000, + "uops[_STORE_FAST_6].execution_count": 1200000, + "uops[_STORE_FAST_7].execution_count": 3600000, + "uops[_TIER2_RESUME_CHECK].execution_count": 10790540, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 60, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 4800000, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 3600000, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 281520, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 1200000, + "uop[_POP_TOP].pair_count[_STORE_FAST_5]": 1200000, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 599880, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 316080, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 1669500, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 1200000, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 3600000, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 34110380, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2005200, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 599880, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 599880, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_3]": 7200000, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 36115580, + "uop[_SET_IP].pair_count[_BINARY_OP]": 29999760, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 5399880, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 2869500, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 1190400, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 7200000, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 9599760, + "uop[_SET_IP].pair_count[_CHECK_METHOD_VERSION]": 599880, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 18103680, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 1190400, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 29999760, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_SET_IP]": 7200000, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_LOAD_FAST_0]": 14400000, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 17044440, + "uop[_BINARY_OP_ADD_INT].pair_count[_COMPARE_OP_INT]": 444360, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_3]": 3600000, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_4]": 3600000, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_7]": 14400000, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_SMALL_INT_1]": 3600000, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_2]": 66020, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 21600000, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST_1]": 21600000, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_LOAD_FAST_0]": 1199760, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 28800000, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_0]": 7200000, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_7]": 3600000, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_SMALL_INT_1]": 10800000, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST]": 7200000, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 5399880, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 2869500, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 1190400, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 7200000, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 915960, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 3600000, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 8400000, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 1200000, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 7799880, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 8999880, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 599880, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 77514740, + "uop[_CHECK_METHOD_VERSION].pair_count[_EXPAND_METHOD]": 915960, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 22763460, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 4800000, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 1200000, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 599880, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 7200000, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 3600000, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 599880, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 1200000, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 66020, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 1689120, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TOS_INT]": 444360, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 7200000, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 22300080, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 21600000, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 603600, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 599880, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 28800000, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 1190400, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 1790280, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 3469380, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 4800000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_METHOD_VERSION]": 316080, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_COMPARE_OP]": 1689120, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 1689120, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 1794000, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 2088720, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 7200000, + "uop[_EXPAND_METHOD].pair_count[_PY_FRAME_GENERAL]": 915960, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 14400000, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 1199760, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 66020, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 14400000, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 2238360, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 25200240, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 9599760, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 600440, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 2393560, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 599880, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_3]": 1200000, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_CHECK_FUNCTION]": 7200000, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 691320, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 1200000, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 1288920, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 597600, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 9599760, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 28800000, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 1799880, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 1200000, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 6011280, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 16288800, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_ADD_INT]": 14844360, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 7200000, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 21154580, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 8999880, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1190400, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 25200240, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 599880, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 1200000, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 7200000, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 22300080, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 599880, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 1288920, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 10800000, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_7]": 3600000, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 3600000, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 1190400, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 1799640, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_FLOAT]": 1199760, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 7200000, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TOS_INT]": 14400000, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 1199760, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 21600000, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_3]": 27715580, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_1]": 1200000, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_6]": 1200000, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 1190400, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 599880, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST]": 599880, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_4]": 1200000, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_5]": 7200000, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 915960, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_IS_OP]": 1200000, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 8400080, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 599880, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_3]": 3600000, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_SMALL_INT_1]": 1200000, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 7200000, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 1200000, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 22199880, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_SUBTRACT_INT]": 7200000, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_INT]": 7200000, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 21600000, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_1]": 7200000, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 7200000, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 1190400, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 41360280, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 599880, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 15154580, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 25200240, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 8400000, + "uop[_LOAD_FAST_1].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 14999880, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 1794000, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 8990280, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST]": 7200000, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 10089200, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 888720, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 1669500, + "uop[_LOAD_FAST_2].pair_count[_GUARD_BOTH_FLOAT]": 7200000, + "uop[_LOAD_FAST_2].pair_count[_GUARD_BOTH_INT]": 444360, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NONE_POP]": 1799880, + "uop[_LOAD_FAST_2].pair_count[_GUARD_NOS_FLOAT]": 14400000, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 8910460, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 3340520, + "uop[_LOAD_FAST_3].pair_count[_BINARY_OP_SUBTRACT_INT]": 3600000, + "uop[_LOAD_FAST_3].pair_count[_CHECK_FUNCTION]": 316080, + "uop[_LOAD_FAST_3].pair_count[_GUARD_BOTH_FLOAT]": 7200000, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NOT_NONE_POP]": 7200000, + "uop[_LOAD_FAST_3].pair_count[_GUARD_NOS_FLOAT]": 14400000, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TOS_INT]": 3600000, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 1200000, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 15600080, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 844560, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_2]": 3600000, + "uop[_LOAD_FAST_3].pair_count[_STORE_FAST_4]": 281520, + "uop[_LOAD_FAST_4].pair_count[_EXIT_TRACE]": 1475080, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 1200000, + "uop[_LOAD_FAST_4].pair_count[_BINARY_OP_ADD_INT]": 3600000, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 7200000, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 1794000, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_3]": 7200000, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_0]": 1200000, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 7200000, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST]": 14400000, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_0]": 1200000, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_4]": 14400000, + "uop[_LOAD_FAST_7].pair_count[_BINARY_OP_ADD_INT]": 3600000, + "uop[_LOAD_FAST_7].pair_count[_BINARY_OP_SUBTRACT_INT]": 10800000, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TOS_INT]": 3600000, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 1200000, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 1200000, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 15244560, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_SUBTRACT_INT]": 14400000, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 1799880, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_0]": 1200000, + "uop[_LOAD_SMALL_INT_2].pair_count[_BINARY_OP_ADD_INT]": 3600000, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 6000000, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 563040, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 18103680, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_2]": 545120, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 10790540, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 7799880, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 599880, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 9315960, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 1515840, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 10515720, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 32402380, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 8400080, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 8400080, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_3]": 8400080, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 7200000, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 599880, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_1]": 7200000, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 7200000, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_5]": 7200000, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 7200000, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 66020, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 1190400, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 1888800, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 1190400, + "uop[_STORE_FAST_4].pair_count[_POP_TOP]": 281520, + "uop[_STORE_FAST_4].pair_count[_EXIT_TRACE]": 479100, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_0]": 4800000, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_2]": 1799880, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 1190400, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_6]": 7200000, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_4]": 1200000, + "uop[_STORE_FAST_6].pair_count[_CHECK_FUNCTION]": 1200000, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 2400000, + "uop[_STORE_FAST_7].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 1200000, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 1200000, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 60, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 1190400, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 8400080, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-chaos.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-chaos.md new file mode 100644 index 00000000..af75f839 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-chaos.md @@ -0,0 +1,9188 @@ + +# Pystats results + +- benchmark: chaos +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST82,611,48018.0%18.0%
LOAD_ATTR_INSTANCE_VALUE51,693,58011.3%29.3%
RETURN_VALUE37,200,8408.1%37.4%
STORE_FAST24,894,0405.4%42.8%
LOAD_SMALL_INT23,443,0805.1%47.9%
LOAD_FAST_LOAD_FAST23,199,5205.1%52.9%
BINARY_OP14,434,7203.1%56.1%
BINARY_SUBSCR_LIST_INT13,862,2603.0%59.1%
ENTER_EXECUTOR11,540,2402.5%61.6%
BINARY_OP_SUBTRACT_INT11,411,5202.5%64.1%
LOAD_GLOBAL_BUILTIN9,613,0202.1%66.2%
RESUME_CHECK9,610,4802.1%68.3%0.0%
POP_JUMP_IF_FALSE9,610,2002.1%70.4%
COMPARE_OP8,402,1001.8%72.2%
BINARY_OP_ADD_FLOAT8,400,2401.8%74.0%
EXIT_INIT_CHECK8,400,1201.8%75.9%
BINARY_SUBSCR_TUPLE_INT7,800,0601.7%77.6%
STORE_SUBSCR_LIST_INT7,800,0001.7%79.3%
CALL_PY_EXACT_ARGS6,600,3601.4%80.7%
LOAD_ATTR_METHOD_WITH_VALUES6,600,3601.4%82.1%
BINARY_OP_ADD_INT5,789,6201.3%83.4%
CALL_LEN4,811,1601.0%84.5%
GET_ITER4,200,4200.9%85.4%
CALL_BUILTIN_CLASS4,200,4200.9%86.3%
POP_JUMP_IF_TRUE4,200,1800.9%87.2%
SWAP4,189,0800.9%88.1%
LOAD_GLOBAL_MODULE3,884,5200.8%89.0%
BUILD_TUPLE3,600,3600.8%89.7%
PUSH_NULL3,418,7400.7%90.5%
NOT_TAKEN3,152,3000.7%91.2%
FOR_ITER_RANGE3,031,1400.7%91.8%
INTERPRETER_EXIT3,000,1200.7%92.5%
BINARY_OP_MULTIPLY_FLOAT3,000,0000.7%93.1%
COMPARE_OP_INT2,409,9000.5%93.7%
BINARY_OP_SUBTRACT_FLOAT2,400,3000.5%94.2%
LOAD_CONST2,400,1200.5%94.7%
COMPARE_OP_FLOAT2,400,0000.5%95.2%
POP_TOP2,119,2600.5%95.7%
NOP2,118,5400.5%96.2%
LOAD_ATTR_MODULE2,084,3400.5%96.6%
CALL_BUILTIN_O1,934,1000.4%97.0%
BUILD_LIST1,230,8400.3%97.3%
LIST_APPEND1,230,7200.3%97.6%
LOAD_CONST_IMMORTAL1,212,2800.3%97.8%
STORE_ATTR_INSTANCE_VALUE1,207,6800.3%98.1%
CALL_NON_PY_GENERAL1,200,4200.3%98.4%
LOAD_FAST_AND_CLEAR1,200,1200.3%98.6%
CALL_ALLOC_AND_ENTER_INIT1,200,1200.3%98.9%
COPY1,200,0000.3%99.1%
TO_BOOL_BOOL600,3000.1%99.3%
CALL_ISINSTANCE600,2400.1%99.4%
JUMP_FORWARD600,0600.1%99.5%
STORE_FAST_STORE_FAST600,0600.1%99.7%
UNPACK_SEQUENCE_TWO_TUPLE600,0600.1%99.8%
UNARY_NEGATIVE600,0000.1%99.9%
CALL_BOUND_METHOD_GENERAL284,1600.1%100.0%
JUMP_BACKWARD30,9000.0%100.0%
BINARY_SUBSCR11,2200.0%100.0%
LOAD_ATTR9,9000.0%100.0%
LOAD_ATTR_METHOD_NO_DICT9,7200.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS9,6600.0%100.0%
CALL2600.0%100.0%
COPY_FREE_VARS1800.0%100.0%
LOAD_DEREF1800.0%100.0%
POP_JUMP_IF_NOT_NONE1800.0%100.0%
CALL_PY_GENERAL1800.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST1200.0%100.0%100.0%
CALL_TYPE_11200.0%100.0%
LOAD_SUPER_ATTR_METHOD1200.0%100.0%
TO_BOOL_NONE1200.0%100.0%
TO_BOOL1000.0%100.0%
LOAD_GLOBAL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE45,903,98010.0%10.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST18,070,1803.9%13.9%
RETURN_VALUE STORE_FAST13,800,3003.0%16.9%
STORE_FAST LOAD_FAST13,220,1602.9%19.8%
ENTER_EXECUTOR RETURN_VALUE11,075,1602.4%22.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_SMALL_INT10,800,0002.4%24.6%
LOAD_FAST RETURN_VALUE9,925,0402.2%26.7%
LOAD_GLOBAL_BUILTIN LOAD_FAST9,011,8202.0%28.7%
EXIT_INIT_CHECK RETURN_VALUE8,400,1201.8%30.5%
RETURN_VALUE EXIT_INIT_CHECK8,400,1201.8%32.4%
LOAD_SMALL_INT BINARY_SUBSCR_TUPLE_INT7,800,0401.7%34.1%
STORE_SUBSCR_LIST_INT ENTER_EXECUTOR7,800,0001.7%35.8%
RETURN_VALUE LOAD_FAST_LOAD_FAST7,200,0001.6%37.3%
LOAD_FAST_LOAD_FAST STORE_SUBSCR_LIST_INT7,200,0001.6%38.9%
CALL_PY_EXACT_ARGS RESUME_CHECK6,600,3001.4%40.3%
RESUME_CHECK LOAD_FAST6,010,0201.3%41.6%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES6,000,3201.3%43.0%
BINARY_OP_SUBTRACT_INT BINARY_SUBSCR_LIST_INT6,000,0001.3%44.3%
STORE_FAST LOAD_FAST_LOAD_FAST5,409,9601.2%45.4%
LOAD_SMALL_INT BINARY_OP5,400,2401.2%46.6%
BINARY_OP LOAD_FAST5,400,1201.2%47.8%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP_SUBTRACT_INT5,400,0001.2%49.0%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT4,811,5201.0%50.0%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN4,811,1601.0%51.1%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS4,800,1201.0%52.1%
COMPARE_OP POP_JUMP_IF_FALSE4,800,0001.0%53.2%
LOAD_FAST_LOAD_FAST LOAD_SMALL_INT4,800,0001.0%54.2%
BINARY_SUBSCR_TUPLE_INT COMPARE_OP4,800,0001.0%55.2%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE4,589,5401.0%56.2%
POP_JUMP_IF_FALSE LOAD_FAST4,489,9801.0%57.2%
LOAD_FAST LOAD_SMALL_INT4,200,7200.9%58.1%
STORE_FAST LOAD_GLOBAL_BUILTIN4,200,1200.9%59.1%
CALL_LEN LOAD_FAST4,200,0000.9%60.0%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST3,926,8800.9%60.8%
LOAD_SMALL_INT BINARY_OP_ADD_INT3,600,1200.8%61.6%
BINARY_OP BINARY_OP_ADD_FLOAT3,600,0000.8%62.4%
COMPARE_OP POP_JUMP_IF_TRUE3,600,0000.8%63.2%
BINARY_OP_ADD_FLOAT LOAD_FAST3,600,0000.8%64.0%
PUSH_NULL LOAD_FAST3,418,2000.7%64.7%
NOT_TAKEN STORE_FAST3,030,9600.7%65.4%
FOR_ITER_RANGE NOT_TAKEN3,030,9600.7%66.0%
LOAD_FAST BINARY_OP3,030,7400.7%66.7%
BUILD_TUPLE RETURN_VALUE3,011,1600.7%67.3%
GET_ITER FOR_ITER_RANGE3,000,3000.7%68.0%
CALL_BUILTIN_CLASS GET_ITER3,000,2400.7%68.6%
CACHE RESUME_CHECK3,000,1800.7%69.3%
RETURN_VALUE INTERPRETER_EXIT3,000,1200.7%70.0%
BINARY_SUBSCR_LIST_INT BUILD_TUPLE3,000,0000.7%70.6%
BINARY_SUBSCR_LIST_INT LOAD_FAST3,000,0000.7%71.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_BUILTIN3,000,0000.7%71.9%
LOAD_FAST BINARY_SUBSCR_LIST_INT2,462,2600.5%72.5%
COMPARE_OP_INT POP_JUMP_IF_FALSE2,409,9000.5%73.0%
RESUME_CHECK LOAD_GLOBAL_MODULE2,400,3600.5%73.5%
BINARY_OP STORE_FAST2,400,2400.5%74.0%
LOAD_FAST LOAD_CONST2,400,0000.5%74.5%
BINARY_OP_ADD_INT BINARY_SUBSCR_LIST_INT2,400,0000.5%75.1%
BINARY_SUBSCR_LIST_INT COMPARE_OP2,400,0000.5%75.6%
BINARY_SUBSCR_TUPLE_INT BINARY_SUBSCR_LIST_INT2,400,0000.5%76.1%
COMPARE_OP_FLOAT POP_JUMP_IF_FALSE2,400,0000.5%76.6%
LOAD_ATTR_INSTANCE_VALUE COMPARE_OP_FLOAT2,400,0000.5%77.2%
POP_JUMP_IF_TRUE NOP2,118,5400.5%77.6%
LOAD_ATTR_MODULE PUSH_NULL2,084,2800.5%78.1%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE2,084,2800.5%78.5%
LOAD_FAST_LOAD_FAST COMPARE_OP_INT1,809,6000.4%78.9%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP_ADD_FLOAT1,800,2400.4%79.3%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST1,800,1800.4%79.7%
LOAD_FAST CALL_PY_EXACT_ARGS1,800,0000.4%80.1%
BINARY_OP_ADD_FLOAT CALL_BUILTIN_O1,800,0000.4%80.5%
BINARY_OP_MULTIPLY_FLOAT BINARY_OP_ADD_FLOAT1,800,0000.4%80.9%
BINARY_OP_SUBTRACT_INT LOAD_SMALL_INT1,800,0000.4%81.3%
CALL_BUILTIN_O RETURN_VALUE1,800,0000.4%81.7%
POP_TOP LOAD_FAST1,518,6600.3%82.0%
BINARY_OP BINARY_OP1,203,5000.3%82.3%
LOAD_FAST CALL_BUILTIN_CLASS1,200,2800.3%82.5%
BINARY_OP_SUBTRACT_FLOAT LOAD_FAST1,200,2400.3%82.8%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP1,200,2400.3%83.0%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP_SUBTRACT_FLOAT1,200,2400.3%83.3%
GET_ITER LOAD_FAST_AND_CLEAR1,200,1200.3%83.6%
BUILD_LIST SWAP1,200,1200.3%83.8%
LOAD_FAST_AND_CLEAR SWAP1,200,1200.3%84.1%
SWAP GET_ITER1,200,1200.3%84.4%
SWAP BUILD_LIST1,200,1200.3%84.6%
CALL_ALLOC_AND_ENTER_INIT ENTER_EXECUTOR1,200,1200.3%84.9%
LOAD_GLOBAL_MODULE LOAD_FAST1,200,1200.3%85.1%
CALL_BUILTIN_CLASS STORE_FAST1,200,0600.3%85.4%
CALL_NON_PY_GENERAL STORE_FAST1,200,0600.3%85.7%
NOP LOAD_FAST_LOAD_FAST1,200,0000.3%85.9%
RETURN_VALUE RETURN_VALUE1,200,0000.3%86.2%
RETURN_VALUE BINARY_OP1,200,0000.3%86.4%
COPY LOAD_ATTR_INSTANCE_VALUE1,200,0000.3%86.7%
LIST_APPEND ENTER_EXECUTOR1,200,0000.3%87.0%
LOAD_CONST BINARY_OP_ADD_FLOAT1,200,0000.3%87.2%
LOAD_CONST BINARY_OP_SUBTRACT_FLOAT1,200,0000.3%87.5%
LOAD_FAST COPY1,200,0000.3%87.8%
LOAD_FAST BINARY_OP_ADD_INT1,200,0000.3%88.0%
LOAD_FAST_LOAD_FAST LOAD_FAST1,200,0000.3%88.3%
LOAD_FAST_LOAD_FAST BINARY_OP_SUBTRACT_INT1,200,0000.3%88.5%
POP_JUMP_IF_TRUE LOAD_FAST_LOAD_FAST1,200,0000.3%88.8%
SWAP STORE_ATTR_INSTANCE_VALUE1,200,0000.3%89.1%
BINARY_OP_ADD_FLOAT SWAP1,200,0000.3%89.3%
+ + +
+ +## Predecessor/Successor Pairs + +
+ Top 5 predecessors and successors of each Tier 1 opcode. + + +This does not include the unspecialized instructions that occur after a +specialized instruction deoptimizes. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,000,180100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL11,16099.5%
BINARY_SUBSCR400.4%
LOAD_SMALL_INT200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BOUND_METHOD_GENERAL11,16099.5%
BINARY_SUBSCR400.4%
BINARY_SUBSCR_TUPLE_INT200.2%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8,400,120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE8,400,120100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS3,000,24071.4%
SWAP1,200,12028.6%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE3,000,30071.4%
LOAD_FAST_AND_CLEAR1,200,12028.6%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,000,120100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE2,118,540100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,200,00056.6%
LOAD_FAST918,54043.4%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE3,030,96096.2%
ENTER_EXECUTOR121,3403.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,030,96096.2%
LOAD_FAST121,3403.8%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST918,48043.3%
RETURN_VALUE600,30028.3%
SWAP588,84027.8%
ENTER_EXECUTOR11,2800.5%
CALL_NON_PY_GENERAL1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,518,66071.7%
RETURN_VALUE588,84027.8%
LOAD_GLOBAL_BUILTIN11,2800.5%
LOAD_CONST_IMMORTAL3000.0%
JUMP_BACKWARD1800.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE2,084,28061.0%
BINARY_SUBSCR_LIST_INT1,200,00035.1%
LOAD_FAST134,4603.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,418,200100.0%
CALL_NON_PY_GENERAL2800.0%
LOAD_GLOBAL_BUILTIN1200.0%
CALL800.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR11,075,16029.8%
LOAD_FAST9,925,04026.7%
EXIT_INIT_CHECK8,400,12022.6%
BUILD_TUPLE3,011,1608.1%
CALL_BUILTIN_O1,800,0004.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST13,800,30037.1%
EXIT_INIT_CHECK8,400,12022.6%
LOAD_FAST_LOAD_FAST7,200,00019.4%
INTERPRETER_EXIT3,000,1208.1%
RETURN_VALUE1,200,0003.2%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE600,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST600,000100.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT5,400,24037.4%
LOAD_FAST3,030,74021.0%
BINARY_OP1,203,5008.3%
LOAD_ATTR_INSTANCE_VALUE1,200,2408.3%
RETURN_VALUE1,200,0008.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,400,12037.4%
BINARY_OP_ADD_FLOAT3,600,00024.9%
STORE_FAST2,400,24016.6%
BINARY_OP1,203,5008.3%
RETURN_VALUE600,0004.2%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP1,200,12097.5%
LOAD_SMALL_INT30,7202.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,200,12097.5%
LOAD_FAST30,7202.5%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT3,000,00083.3%
RETURN_VALUE600,00016.7%
LOAD_GLOBAL_BUILTIN2400.0%
LOAD_FAST600.0%
LOAD_FAST_LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,011,16083.6%
SWAP588,84016.4%
CALL_ISINSTANCE2400.0%
LOAD_CONST600.0%
CALL_METHOD_DESCRIPTOR_O400.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT4,800,00057.1%
BINARY_SUBSCR_LIST_INT2,400,00028.6%
LOAD_SMALL_INT600,0207.1%
LOAD_FAST600,0007.1%
COMPARE_OP2,0800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,800,00057.1%
POP_JUMP_IF_TRUE3,600,00042.8%
COMPARE_OP2,0800.0%
COMPARE_OP_INT200.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,200,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,200,000100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BOUND_METHOD_GENERAL12066.7%
CALL_PY_EXACT_ARGS6033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK180100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_APPEND30,72099.4%
POP_TOP1800.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE30,84099.8%
FOR_ITER600.2%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE600,000100.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST600,060100.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT1,200,00097.5%
BINARY_OP30,7202.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,200,00097.5%
JUMP_BACKWARD30,7202.5%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,74098.4%
LOAD_GLOBAL_MODULE600.6%
LOAD_ATTR400.4%
LOAD_ATTR_INSTANCE_VALUE400.4%
LOAD_FAST_LOAD_FAST200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST9,60097.0%
LOAD_FAST_LOAD_FAST600.6%
LOAD_ATTR_INSTANCE_VALUE600.6%
LOAD_ATTR_MODULE600.6%
LOAD_ATTR400.4%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,400,000100.0%
BUILD_TUPLE600.0%
POP_JUMP_IF_NOT_NONE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT1,200,00050.0%
BINARY_OP_SUBTRACT_FLOAT1,200,00050.0%
MAKE_FUNCTION600.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN12066.7%
STORE_FAST6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
STORE_FAST6033.3%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE18,070,18021.9%
STORE_FAST13,220,16016.0%
LOAD_GLOBAL_BUILTIN9,011,82010.9%
RESUME_CHECK6,010,0207.3%
BINARY_OP5,400,1206.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE45,903,98055.6%
RETURN_VALUE9,925,04012.0%
LOAD_ATTR_METHOD_WITH_VALUES6,000,3207.3%
LOAD_SMALL_INT4,200,7205.1%
BINARY_OP3,030,7403.7%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,200,120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,200,120100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE7,200,00031.0%
STORE_FAST5,409,96023.3%
POP_JUMP_IF_FALSE3,926,88016.9%
NOP1,200,0005.2%
POP_JUMP_IF_TRUE1,200,0005.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_LIST_INT7,200,00031.0%
LOAD_SMALL_INT4,800,00020.7%
LOAD_ATTR_INSTANCE_VALUE4,589,54019.8%
COMPARE_OP_INT1,809,6007.8%
LOAD_FAST1,200,0005.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE10,800,00046.1%
LOAD_FAST_LOAD_FAST4,800,00020.5%
LOAD_FAST4,200,72017.9%
BINARY_OP_SUBTRACT_INT1,800,0007.7%
STORE_FAST630,7202.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT7,800,04033.3%
BINARY_OP5,400,24023.0%
BINARY_OP_SUBTRACT_INT4,811,52020.5%
BINARY_OP_ADD_INT3,600,12015.4%
COMPARE_OP600,0202.6%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP4,800,00049.9%
COMPARE_OP_INT2,409,90025.1%
COMPARE_OP_FLOAT2,400,00025.0%
TO_BOOL_BOOL1200.0%
TO_BOOL_NONE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,489,98046.7%
LOAD_FAST_LOAD_FAST3,926,88040.9%
LOAD_SMALL_INT600,0006.2%
LOAD_CONST_IMMORTAL593,0406.2%
LOAD_GLOBAL_BUILTIN2800.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_CONST6033.3%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP3,600,00085.7%
TO_BOOL_BOOL600,18014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP2,118,54050.4%
LOAD_FAST_LOAD_FAST1,200,00028.6%
LOAD_GLOBAL_MODULE600,00014.3%
ENTER_EXECUTOR281,5206.7%
LOAD_GLOBAL_BUILTIN1200.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE13,800,30055.4%
NOT_TAKEN3,030,96012.2%
BINARY_OP2,400,2409.6%
CALL_BUILTIN_CLASS1,200,0604.8%
CALL_NON_PY_GENERAL1,200,0604.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,220,16053.1%
LOAD_FAST_LOAD_FAST5,409,96021.7%
LOAD_GLOBAL_BUILTIN4,200,12016.9%
POP_TOP918,4803.7%
LOAD_SMALL_INT630,7202.5%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE600,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST600,000100.0%
LOAD_FAST600.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST1,200,12028.6%
LOAD_FAST_AND_CLEAR1,200,12028.6%
BINARY_OP_ADD_FLOAT1,200,00028.6%
BUILD_TUPLE588,84014.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,200,12028.6%
BUILD_LIST1,200,12028.6%
STORE_ATTR_INSTANCE_VALUE1,200,00028.6%
POP_TOP588,84014.1%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP3,600,00042.9%
LOAD_ATTR_INSTANCE_VALUE1,800,24021.4%
BINARY_OP_MULTIPLY_FLOAT1,800,00021.4%
LOAD_CONST1,200,00014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,600,00042.9%
CALL_BUILTIN_O1,800,00021.4%
SWAP1,200,00014.3%
STORE_FAST600,0007.1%
CALL_ALLOC_AND_ENTER_INIT600,0007.1%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,600,12062.2%
LOAD_FAST1,200,00020.7%
BINARY_SUBSCR_LIST_INT989,50017.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_LIST_INT2,400,00041.5%
LOAD_FAST1,200,00020.7%
CALL_BUILTIN_CLASS1,200,00020.7%
COMPARE_OP_INT600,00010.4%
STORE_FAST389,5006.7%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT1,200,00040.0%
LOAD_ATTR_INSTANCE_VALUE1,200,00040.0%
LOAD_FAST_LOAD_FAST600,00020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT1,800,00060.0%
LOAD_FAST1,200,00040.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,200,24050.0%
LOAD_CONST1,200,00050.0%
LOAD_FAST400.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,200,24050.0%
BINARY_OP_MULTIPLY_FLOAT1,200,00050.0%
STORE_FAST600.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,400,00047.3%
LOAD_SMALL_INT4,811,52042.2%
LOAD_FAST_LOAD_FAST1,200,00010.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_LIST_INT6,000,00052.6%
LOAD_SMALL_INT1,800,00015.8%
CALL_BUILTIN_CLASS1,200,00010.5%
LOAD_GLOBAL_BUILTIN1,200,00010.5%
STORE_FAST600,3605.3%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_INT6,000,00043.3%
LOAD_FAST2,462,26017.8%
BINARY_OP_ADD_INT2,400,00017.3%
BINARY_SUBSCR_TUPLE_INT2,400,00017.3%
LOAD_FAST_LOAD_FAST600,0004.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE3,000,00021.6%
LOAD_FAST3,000,00021.6%
COMPARE_OP2,400,00017.3%
PUSH_NULL1,200,0008.7%
LIST_APPEND1,200,0008.7%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT7,800,040100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP4,800,00061.5%
BINARY_SUBSCR_LIST_INT2,400,00030.8%
BINARY_OP600,0007.7%
STORE_FAST600.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP600,00050.0%
BINARY_OP_ADD_FLOAT600,00050.0%
LOAD_SMALL_INT1200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,200,120100.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT272,76096.0%
BINARY_SUBSCR11,1603.9%
LOAD_FAST1200.0%
BINARY_OP_ADD_INT1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR284,040100.0%
COPY_FREE_VARS1200.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,200,28028.6%
BINARY_OP_ADD_INT1,200,00028.6%
BINARY_OP_SUBTRACT_INT1,200,00028.6%
CALL_LEN600,00014.3%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER3,000,24071.4%
STORE_FAST1,200,06028.6%
LOAD_SMALL_INT1200.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_FLOAT1,800,00093.1%
LOAD_FAST134,1006.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,800,00093.1%
STORE_FAST134,1006.9%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE600,000100.0%
BUILD_TUPLE2400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL600,240100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,811,160100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,200,00087.3%
CALL_BUILTIN_CLASS600,00012.5%
LOAD_SMALL_INT11,1600.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP120100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT9,64099.8%
CALL200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST9,60099.4%
UNPACK_SEQUENCE_TWO_TUPLE400.4%
UNPACK_SEQUENCE200.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST600,00050.0%
BINARY_OP_ADD_FLOAT600,00050.0%
PUSH_NULL2800.0%
CALL1000.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,200,060100.0%
POP_TOP1800.0%
RETURN_VALUE600.0%
LOAD_FAST600.0%
STORE_DEREF600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES4,800,12072.7%
LOAD_FAST1,800,00027.3%
CALL800.0%
LOAD_FAST_LOAD_FAST800.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,600,300100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12066.7%
LOAD_CONST_IMMORTAL4022.2%
CALL2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12066.7%
MAKE_CELL6033.3%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,400,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,400,000100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,809,60075.1%
BINARY_OP_ADD_INT600,00024.9%
LOAD_SMALL_INT2800.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,409,900100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER3,000,30099.0%
JUMP_BACKWARD30,8401.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN3,030,960100.0%
STORE_FAST1200.0%
LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST45,903,98088.8%
LOAD_FAST_LOAD_FAST4,589,5408.9%
COPY1,200,0002.3%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,070,18035.0%
LOAD_SMALL_INT10,800,00020.9%
BINARY_OP_SUBTRACT_INT5,400,00010.4%
CALL_LEN4,811,1609.3%
LOAD_GLOBAL_BUILTIN3,000,0005.8%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,60098.8%
LOAD_ATTR_INSTANCE_VALUE800.8%
LOAD_ATTR400.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS9,64099.2%
LOAD_FAST_LOAD_FAST600.6%
CALL200.2%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,000,32090.9%
BINARY_SUBSCR_LIST_INT600,0009.1%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS4,800,12072.7%
LOAD_FAST1,800,18027.3%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,084,280100.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL2,084,280100.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST600,00049.5%
POP_JUMP_IF_FALSE593,04048.9%
LOAD_ATTR_INSTANCE_VALUE11,1600.9%
STORE_ATTR_INSTANCE_VALUE7,2400.6%
POP_TOP3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE600,46049.5%
BINARY_OP600,00049.5%
BINARY_SUBSCR11,1600.9%
LOAD_FAST1200.0%
STORE_FAST1200.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST4,200,12043.7%
LOAD_ATTR_INSTANCE_VALUE3,000,00031.2%
BINARY_OP_SUBTRACT_INT1,200,00012.5%
LOAD_GLOBAL_BUILTIN600,7206.2%
RESUME_CHECK600,0006.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,011,82093.7%
LOAD_GLOBAL_BUILTIN600,7206.2%
BUILD_TUPLE2400.0%
LOAD_DEREF1200.0%
LOAD_CONST_IMMORTAL1200.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK2,400,36061.8%
LOAD_FAST872,76022.5%
POP_JUMP_IF_TRUE600,00015.4%
BINARY_OP_SUBTRACT_INT11,1600.3%
STORE_FAST1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE2,084,28053.7%
LOAD_FAST1,200,12030.9%
CALL_ISINSTANCE600,00015.4%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST120100.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS6,600,30068.7%
CACHE3,000,18031.2%
ENTER_EXECUTOR9,6400.1%
COPY_FREE_VARS1800.0%
CALL_PY_GENERAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,010,02062.5%
LOAD_GLOBAL_MODULE2,400,36025.0%
LOAD_FAST_LOAD_FAST600,0406.2%
LOAD_GLOBAL_BUILTIN600,0006.2%
LOAD_GLOBAL600.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP1,200,00099.4%
LOAD_FAST7,5600.6%
LOAD_FAST_LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST600,36049.7%
JUMP_FORWARD600,00049.7%
LOAD_CONST_IMMORTAL7,2400.6%
LOAD_FAST_LOAD_FAST800.0%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,200,00092.3%
BINARY_OP_SUBTRACT_INT600,0007.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR7,800,000100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE600,240100.0%
LOAD_FAST400.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE600,180100.0%
POP_JUMP_IF_FALSE1200.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE600,000100.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST600,060100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_LIST_INT7,800,00067.6%
CALL_ALLOC_AND_ENTER_INIT1,200,12010.4%
LIST_APPEND1,200,00010.4%
STORE_FAST514,0004.5%
CALL_BOUND_METHOD_GENERAL284,0402.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE11,075,16096.0%
ENTER_EXECUTOR260,5602.3%
NOT_TAKEN121,3401.1%
LOAD_FAST_LOAD_FAST62,2600.5%
POP_TOP11,2800.1%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
14,431,20031.8%
+hit +
+ + +Specialized instructions that complete. +
+
31,001,68068.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200.6%
Failure3,50099.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
power1,32037.7%
multiply different types1,02029.1%
true divide float56016.0%
add different types1404.0%
add other1404.0%
subtract other1404.0%
true divide other1404.0%
true divide different types401.1%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
11,1600.1%
+hit +
+ + +Specialized instructions that complete. +
+
21,662,32099.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range40100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
19,356,240100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,400,00063.6%
+hit +
+ + +Specialized instructions that complete. +
+
4,809,90036.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success201.0%
Failure2,08099.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long2,080100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
3,031,140100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
9,6600.0%
+hit +
+ + +Specialized instructions that complete. +
+
60,388,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20083.3%
Failure4016.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
method2050.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
13,497,540100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
120100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,207,680100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
7,800,000100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
600,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
600,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
259,992,24056.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
22,858,4805.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
176,262,56038.4%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
1800.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP14,431,20063.2%
COMPARE_OP8,400,00036.8%
BINARY_SUBSCR11,1600.0%
LOAD_ATTR9,6600.0%
TO_BOOL600.0%
FOR_ITER600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_METHOD_DESCRIPTOR_FAST12050.0%
RESUME6025.0%
RESUME_CHECK6025.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault3,000,18010.4%
Calls to Python functions inlined25,800,54089.6%
Calls via PyEval_EvalFrame (total)3,000,18010.4%
Calls via PyEval_EvalFrame (vector)3,000,18010.4%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)3,000,18010.4%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)1,800,0006.2%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed37,200,840129.2%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist102,010,72079.4%
Frees to freelist102,010,720
Allocations26,484,22020.6%
Allocations to 512 bytes26,453,42020.6%
Allocations to 4 kbytes30,8000.0%
Allocations over 4 kbytes00.0%
Frees27,684,060
Inline values8,400,120
Interpreter mortal increfs593,420,78066.1%
Interpreter mortal decrefs560,422,10043.6%
Mortal increfs16,202,1621.8%
Mortal decrefs177,633,64413.8%
Interpreter immortal increfs253,423,14028.2%
Interpreter immortal decrefs491,451,98038.2%
Immortal increfs34,907,6023.9%
Immortal decrefs55,401,7604.3%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits1,200,219
Method cache misses21
Method cache collisions39
Method cache dunder hits3,000,459
Method cache dunder misses21
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
2,780
+Traces created +
+ + +The number of traces that were successfully created. +
+
802.9%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
2,72097.8%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
2,70097.1%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
32,402,380
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,691,405,3605,220.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
80
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
80100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 164050.0%
<= 322025.0%
<= 642025.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 166075.0%
<= 322025.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4600.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP112,268,8406.6%6.6%
_CHECK_VALIDITY95,153,0005.6%12.3%
_LOAD_FAST_083,505,3804.9%17.2%
_CHECK_MANAGED_OBJECT_HAS_VALUES77,514,7404.6%21.8%
_LOAD_ATTR_INSTANCE_VALUE_077,514,7404.6%26.4%
_LOAD_FAST72,599,8804.3%30.7%
_LOAD_FAST_361,182,7603.6%34.3%
_BINARY_OP_SUBTRACT_INT57,600,0003.4%37.7%
_LOAD_FAST_152,362,0803.1%40.8%
_BINARY_OP_MULTIPLY_FLOAT43,200,0002.6%43.3%
_BINARY_OP_ADD_INT42,754,8202.5%45.9%
_STORE_FAST36,599,8802.2%48.0%
_BINARY_SUBSCR_LIST_INT36,115,5802.1%50.2%
_MAKE_WARM36,002,3802.1%52.3%
_LOAD_FAST_234,424,2002.0%54.3%
_LOAD_SMALL_INT_132,644,4401.9%56.3%
_START_EXECUTOR32,402,3801.9%58.2%
_GUARD_TYPE_VERSION31,344,8601.9%60.0%
_LOAD_FAST_430,869,0801.8%61.8%
_BINARY_OP29,999,7601.8%63.6%
_GUARD_NOS_FLOAT28,800,0001.7%65.3%
_CHECK_PERIODIC27,563,4601.6%67.0%
_GUARD_DORV_NO_DICT25,200,2401.5%68.4%
_GUARD_TYPE_VERSION_AND_LOCK25,200,2401.5%69.9%
_STORE_ATTR_INSTANCE_VALUE25,200,2401.5%71.4%
_EXIT_TRACE23,086,3601.4%72.8%
_GUARD_NOT_EXHAUSTED_RANGE22,300,0801.3%74.1%27.0%
_ITER_CHECK_RANGE22,300,0801.3%75.4%
_GUARD_TOS_INT22,044,3601.3%76.7%
_BINARY_OP_ADD_FLOAT21,600,0001.3%78.0%
_LOAD_FAST_718,000,0001.1%79.1%
_PUSH_FRAME17,715,7201.0%80.1%
_GUARD_BOTH_INT16,704,3801.0%81.1%
_ITER_NEXT_RANGE16,288,8001.0%82.1%
_STORE_FAST_415,750,9000.9%83.0%
_LOAD_FAST_515,600,0000.9%83.9%
_GUARD_BOTH_FLOAT15,599,7600.9%84.8%
_LOAD_FAST_614,400,0000.9%85.7%
_CHECK_FUNCTION12,915,9600.8%86.5%
_TIER2_RESUME_CHECK10,790,5400.6%87.1%0.0%
_SAVE_RETURN_OFFSET10,515,7200.6%87.7%
_LOAD_CONST_INLINE_BORROW9,600,0800.6%88.3%
_CHECK_FUNCTION_VERSION9,599,7600.6%88.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT9,599,7600.6%89.4%
_GUARD_KEYS_VERSION9,599,7600.6%90.0%
_LOAD_ATTR_METHOD_WITH_VALUES9,599,7600.6%90.6%
_DYNAMIC_EXIT9,315,9600.6%91.1%
_CHECK_FUNCTION_EXACT_ARGS8,999,8800.5%91.6%
_LOAD_CONST_INLINE_WITH_NULL8,400,0000.5%92.1%
_RESUME_CHECK8,399,7600.5%92.6%
_CHECK_STACK_SPACE_OPERAND7,799,8800.5%93.1%
_CHECK_AND_ALLOCATE_OBJECT7,200,0000.4%93.5%
_CREATE_INIT_FRAME7,200,0000.4%93.9%
_GUARD_IS_NOT_NONE_POP7,200,0000.4%94.4%
_INIT_CALL_PY_EXACT_ARGS_37,200,0000.4%94.8%
_CHECK_VALIDITY_AND_SET_IP6,805,2000.4%95.2%
_POP_TOP6,281,5200.4%95.6%
_CALL_BUILTIN_CLASS5,399,8800.3%95.9%
_LOAD_CONST_INLINE_BORROW_WITH_NULL5,399,8800.3%96.2%
_GET_ITER4,800,0000.3%96.5%
_COMPARE_OP_INT3,882,7200.2%96.7%
_GUARD_IS_TRUE_POP3,777,8400.2%96.9%18.3%
_LIST_APPEND3,600,0000.2%97.2%
_JUMP_TO_TOP3,600,0000.2%97.4%
_LOAD_SMALL_INT_23,600,0000.2%97.6%
_STORE_FAST_73,600,0000.2%97.8%
_STORE_FAST_33,079,2000.2%98.0%
_GUARD_NOS_INT2,999,8800.2%98.2%
_GUARD_IS_FALSE_POP2,994,0000.2%98.3%20.1%
_CALL_BUILTIN_O2,869,5000.2%98.5%
_PUSH_NULL2,585,4600.2%98.7%
_LOAD_SMALL_INT_02,400,0000.1%98.8%
_GUARD_IS_NONE_POP1,799,8800.1%98.9%
_COMPARE_OP1,689,1200.1%99.0%
_PY_FRAME_GENERAL1,515,8400.1%99.1%
_STORE_FAST_21,256,4200.1%99.2%
_IS_OP1,200,0000.1%99.2%
_CHECK_STACK_SPACE1,200,0000.1%99.3%
_INIT_CALL_PY_EXACT_ARGS_11,200,0000.1%99.4%
_STORE_FAST_51,200,0000.1%99.4%
_STORE_FAST_61,200,0000.1%99.5%
_BINARY_OP_SUBTRACT_FLOAT1,199,7600.1%99.6%
_CALL_METHOD_DESCRIPTOR_NOARGS1,190,4000.1%99.7%
_LOAD_ATTR1,190,4000.1%99.7%
_LOAD_ATTR_METHOD_NO_DICT1,190,4000.1%99.8%
_CHECK_METHOD_VERSION915,9600.1%99.9%
_EXPAND_METHOD915,9600.1%99.9%
_LOAD_CONST_INLINE915,9600.1%100.0%
_INIT_CALL_PY_EXACT_ARGS_0599,8800.0%100.0%
_DEOPT600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_077,514,7404.6%4.6%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES41,360,2802.4%7.0%
_SET_IP _BINARY_SUBSCR_LIST_INT36,115,5802.1%9.2%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY34,110,3802.0%11.2%
_START_EXECUTOR _MAKE_WARM32,402,3801.9%13.1%
_SET_IP _BINARY_OP29,999,7601.8%14.9%
_BINARY_OP _CHECK_VALIDITY29,999,7601.8%16.6%
_BINARY_OP_SUBTRACT_INT _SET_IP28,800,0001.7%18.3%
_CHECK_VALIDITY _STORE_FAST28,800,0001.7%20.0%
_GUARD_NOS_FLOAT _BINARY_OP_MULTIPLY_FLOAT28,800,0001.7%21.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_327,715,5801.6%23.4%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE25,200,2401.5%24.9%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT25,200,2401.5%26.4%
_LOAD_FAST_0 _GUARD_TYPE_VERSION_AND_LOCK25,200,2401.5%27.9%
_CHECK_PERIODIC _CHECK_VALIDITY22,763,4601.3%29.2%
_CHECK_VALIDITY _ITER_CHECK_RANGE22,300,0801.3%30.5%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE22,300,0801.3%31.8%
_LOAD_FAST _SET_IP22,199,8801.3%33.2%
_BINARY_OP_MULTIPLY_FLOAT _BINARY_OP_ADD_FLOAT21,600,0001.3%34.4%
_BINARY_OP_MULTIPLY_FLOAT _LOAD_FAST_121,600,0001.3%35.7%
_CHECK_VALIDITY _LOAD_FAST21,600,0001.3%37.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_221,600,0001.3%38.3%
_LOAD_FAST _LOAD_FAST21,600,0001.3%39.5%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES21,154,5801.3%40.8%
_SET_IP _CHECK_PERIODIC18,103,6801.1%41.9%
_MAKE_WARM _SET_IP18,103,6801.1%42.9%
_BINARY_OP_ADD_INT _SET_IP17,044,4401.0%43.9%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE16,288,8001.0%44.9%
_LOAD_FAST_3 _LOAD_FAST_015,600,0800.9%45.8%
_LOAD_SMALL_INT_1 _BINARY_OP_ADD_INT15,244,5600.9%46.7%
_LOAD_FAST_0 _GUARD_TYPE_VERSION15,154,5800.9%47.6%
_LOAD_FAST_1 _CHECK_MANAGED_OBJECT_HAS_VALUES14,999,8800.9%48.5%
_GUARD_TOS_INT _BINARY_OP_ADD_INT14,844,3600.9%49.4%
_BINARY_OP_ADD_FLOAT _LOAD_FAST_014,400,0000.9%50.2%
_BINARY_OP_ADD_INT _LOAD_FAST_714,400,0000.9%51.1%
_GUARD_BOTH_FLOAT _BINARY_OP_MULTIPLY_FLOAT14,400,0000.9%51.9%
_GUARD_BOTH_INT _BINARY_OP_SUBTRACT_INT14,400,0000.9%52.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TOS_INT14,400,0000.9%53.6%
_LOAD_FAST_2 _GUARD_NOS_FLOAT14,400,0000.9%54.5%
_LOAD_FAST_3 _GUARD_NOS_FLOAT14,400,0000.9%55.3%
_LOAD_FAST_5 _LOAD_FAST14,400,0000.9%56.2%
_LOAD_FAST_6 _LOAD_FAST_414,400,0000.9%57.0%
_LOAD_SMALL_INT_1 _BINARY_OP_SUBTRACT_INT14,400,0000.9%57.9%
_BINARY_OP_SUBTRACT_INT _LOAD_SMALL_INT_110,800,0000.6%58.5%
_ITER_NEXT_RANGE _STORE_FAST_410,800,0000.6%59.2%
_LOAD_FAST_7 _BINARY_OP_SUBTRACT_INT10,800,0000.6%59.8%
_MAKE_WARM _TIER2_RESUME_CHECK10,790,5400.6%60.5%
_SAVE_RETURN_OFFSET _PUSH_FRAME10,515,7200.6%61.1%
_LOAD_FAST_1 _LOAD_FAST_010,089,2000.6%61.7%
_SET_IP _CHECK_FUNCTION_VERSION9,599,7600.6%62.2%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION9,599,7600.6%62.8%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES9,599,7600.6%63.4%
_PUSH_FRAME _DYNAMIC_EXIT9,315,9600.6%63.9%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS8,999,8800.5%64.5%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT8,999,8800.5%65.0%
_LOAD_FAST_1 _GUARD_TYPE_VERSION8,990,2800.5%65.5%
_LOAD_FAST_2 _LOAD_FAST_08,910,4600.5%66.0%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE8,400,0800.5%66.5%
_STORE_ATTR_INSTANCE_VALUE _LOAD_CONST_INLINE_BORROW8,400,0800.5%67.0%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_28,400,0800.5%67.5%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_38,400,0800.5%68.0%
_TIER2_RESUME_CHECK _LOAD_FAST_18,400,0800.5%68.5%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL8,400,0000.5%69.0%
_LOAD_FAST_1 _SET_IP8,400,0000.5%69.5%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND7,799,8800.5%70.0%
_PUSH_FRAME _RESUME_CHECK7,799,8800.5%70.4%
_RESUME_CHECK _LOAD_FAST_37,200,0000.4%70.9%
_SET_IP _CHECK_AND_ALLOCATE_OBJECT7,200,0000.4%71.3%
_BINARY_OP_ADD_FLOAT _SET_IP7,200,0000.4%71.7%
_BINARY_OP_SUBTRACT_INT _LOAD_FAST_07,200,0000.4%72.1%
_BINARY_OP_SUBTRACT_INT _STORE_FAST7,200,0000.4%72.6%
_CHECK_AND_ALLOCATE_OBJECT _CREATE_INIT_FRAME7,200,0000.4%73.0%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_37,200,0000.4%73.4%
_CHECK_VALIDITY _GUARD_TYPE_VERSION7,200,0000.4%73.9%
_CREATE_INIT_FRAME _PUSH_FRAME7,200,0000.4%74.3%
_GUARD_IS_NOT_NONE_POP _CHECK_FUNCTION7,200,0000.4%74.7%
_GUARD_TOS_INT _BINARY_OP_SUBTRACT_INT7,200,0000.4%75.1%
_INIT_CALL_PY_EXACT_ARGS_3 _SAVE_RETURN_OFFSET7,200,0000.4%75.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_BOTH_INT7,200,0000.4%76.0%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_57,200,0000.4%76.4%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_07,200,0000.4%76.8%
_LOAD_FAST _BINARY_OP_SUBTRACT_INT7,200,0000.4%77.3%
_LOAD_FAST _GUARD_BOTH_INT7,200,0000.4%77.7%
_LOAD_FAST _LOAD_FAST_17,200,0000.4%78.1%
_LOAD_FAST _LOAD_SMALL_INT_17,200,0000.4%78.5%
_LOAD_FAST_1 _LOAD_FAST7,200,0000.4%79.0%
_LOAD_FAST_2 _GUARD_BOTH_FLOAT7,200,0000.4%79.4%
_LOAD_FAST_3 _GUARD_BOTH_FLOAT7,200,0000.4%79.8%
_LOAD_FAST_3 _GUARD_IS_NOT_NONE_POP7,200,0000.4%80.2%
_LOAD_FAST_4 _LOAD_FAST_07,200,0000.4%80.7%
_LOAD_FAST_4 _LOAD_FAST_37,200,0000.4%81.1%
_LOAD_FAST_4 _LOAD_SMALL_INT_17,200,0000.4%81.5%
_STORE_FAST _LOAD_FAST7,200,0000.4%81.9%
_STORE_FAST _LOAD_FAST_17,200,0000.4%82.4%
_STORE_FAST _LOAD_FAST_47,200,0000.4%82.8%
_STORE_FAST _LOAD_FAST_57,200,0000.4%83.2%
_STORE_FAST _LOAD_FAST_67,200,0000.4%83.6%
_STORE_FAST_4 _LOAD_FAST_67,200,0000.4%84.1%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE6,011,2800.4%84.4%
_MAKE_WARM _POP_TOP6,000,0000.4%84.8%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-comprehensions.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-comprehensions.json new file mode 100644 index 00000000..ada149ec --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-comprehensions.json @@ -0,0 +1,1168 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 8847360, + "opcode[CACHE].pair_count[MAKE_CELL]": 180, + "opcode[CACHE].pair_count[RESUME_CHECK]": 5898300, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 40, + "opcode[BINARY_SUBSCR].specialization.hit": 420, + "opcode[BINARY_SUBSCR].specialization.deferred": 1440, + "opcode[BINARY_SUBSCR].execution_count": 1500, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 40, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 1440, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[END_FOR].execution_count": 180, + "opcode[END_FOR].pair_count[POP_TOP]": 180, + "opcode[EXIT_INIT_CHECK].execution_count": 492960, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 492960, + "opcode[GET_ITER].execution_count": 8851980, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 1440, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 180, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 180, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 8848980, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 120, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 1080, + "opcode[INTERPRETER_EXIT].execution_count": 14745780, + "opcode[MAKE_FUNCTION].execution_count": 240, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 240, + "opcode[NOP].execution_count": 5898300, + "opcode[NOP].pair_count[LOAD_FAST]": 5898300, + "opcode[NOT_TAKEN].execution_count": 8940220, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 3120, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 8855220, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 81880, + "opcode[POP_TOP].execution_count": 15238200, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 600, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 491700, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 8847540, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 5898240, + "opcode[PUSH_NULL].execution_count": 420, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_GENERATOR].execution_count": 180, + "opcode[RETURN_GENERATOR].pair_count[RETURN_VALUE]": 180, + "opcode[RETURN_VALUE].execution_count": 7868040, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 180, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 492960, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 491700, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 491700, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 491760, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 1440, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 5898240, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 14745660, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 2940, + "opcode[BINARY_OP].execution_count": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 1560, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 60, + "opcode[BUILD_LIST].pair_count[SWAP]": 1440, + "opcode[BUILD_SLICE].execution_count": 1440, + "opcode[BUILD_SLICE].pair_count[BINARY_SUBSCR]": 1440, + "opcode[BUILD_TUPLE].execution_count": 300, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 240, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 320, + "opcode[CALL].specialization.hit": 495240, + "opcode[CALL].execution_count": 320, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_LEN]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 491580, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 240, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 180, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 8861280, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 10980, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 360, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 8220, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 180, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 2160, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_APPEND].execution_count": 5906100, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 7860, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 5898240, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 220, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 501540, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].specialization.miss": 540, + "opcode[LOAD_ATTR].execution_count": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_CONST].execution_count": 1380, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 1080, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 240, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 660, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 540, + "opcode[LOAD_FAST].execution_count": 15244980, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 8847600, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 240, + "opcode[LOAD_FAST].pair_count[CALL]": 40, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 5898240, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2940, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 360, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 60, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 491660, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1440, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1560, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 1440, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 1440, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 13260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 8640, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 180, + "opcode[LOAD_GLOBAL].specialization.hit": 493740, + "opcode[LOAD_GLOBAL].execution_count": 180, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_SMALL_INT].execution_count": 494700, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 2880, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 491560, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 240, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 240, + "opcode[POP_JUMP_IF_FALSE].execution_count": 6389820, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 5898240, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 491520, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 8847480, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 8847360, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 240, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_DEREF]": 180, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 8640, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 499800, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 60, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 1440, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 1080, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 360, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 3180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 80, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 1440, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 491560, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 360, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 8855220, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 7860, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_NONE]": 8847360, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[SWAP].execution_count": 2880, + "opcode[SWAP].pair_count[GET_ITER]": 1440, + "opcode[SWAP].pair_count[BUILD_LIST]": 1440, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 14254440, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 14254080, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 360, + "opcode[RESUME].specialization.miss": 120, + "opcode[BINARY_OP_ADD_INT].execution_count": 2880, + "opcode[BINARY_OP_ADD_INT].pair_count[BUILD_SLICE]": 1440, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1440, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_DICT].execution_count": 360, + "opcode[BINARY_SUBSCR_DICT].pair_count[YIELD_VALUE]": 360, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 1500, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 1440, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[ENTER_EXECUTOR]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_LEN].execution_count": 491580, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 491580, + "opcode[CALL_LIST_APPEND].execution_count": 1440, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 1440, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 480, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 240, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_INT].execution_count": 491580, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 491520, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[FOR_ITER_GEN].execution_count": 540, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 180, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 360, + "opcode[FOR_ITER_LIST].execution_count": 8857200, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 8855580, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 1440, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[FOR_ITER_RANGE].execution_count": 300, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 240, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[FOR_ITER_TUPLE].execution_count": 3240, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 2160, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 1080, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 540, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 540, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[GET_ITER]": 180, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 499620, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LIST_APPEND]": 7860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 491520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 1560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 1440, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 240, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 496620, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 493320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 1440, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 1560, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 491700, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 491640, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 2040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 1500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 160, + "opcode[RESUME_CHECK].specialization.miss": 120, + "opcode[RESUME_CHECK].execution_count": 14748240, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 5898600, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 8847900, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 1440, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 8640, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 7200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[TO_BOOL_BOOL].execution_count": 5898300, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 5898240, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_NONE].execution_count": 8847360, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 8847360, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 21317200, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 81880, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 60, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 6881280, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 14254080, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 99900, + "Calls to PyEval_EvalDefault": 14745840, + "Calls to Python functions inlined": 30476820, + "Frames pushed": 30969480, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 14745840, + "Calls via PyEval_EvalFrame[1]": 240, + "Calls via PyEval_EvalFrame[2]": 14745600, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 240, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 180, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 21126580, + "Object frees to freelist": 21126540, + "Object allocations": 41294280, + "Object allocations to 512 bytes": 40311240, + "Object allocations to 4 kbytes": 983040, + "Object allocations over 4 kbytes": 0, + "Object frees": 51617461, + "Object inline values": 492960, + "Object interpreter mortal increfs": 604043460, + "Object interpreter mortal decrefs": 677274900, + "Object mortal increfs": 163201151, + "Object mortal decrefs": 149439576, + "Object interpreter immortal increfs": 248245380, + "Object interpreter immortal decrefs": 237135280, + "Object immortal increfs": 128297310, + "Object immortal decrefs": 191222426, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 23594232, + "Object method cache misses": 28, + "Object method cache collisions": 25, + "Object method cache dunder hits": 178, + "Object method cache dunder misses": 2, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 5180, + "Optimization traces created": 20, + "Optimization traces executed": 87408680, + "Optimization uops executed": 3228057120, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 5160, + "Optimization trace too long": 0, + "Optimization trace too short": 5160, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 20, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 20, + "Optimization optimizer successes": 20, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 31457280, + "uops[_MAKE_FUNCTION].execution_count": 8847360, + "uops[_POP_TOP].execution_count": 21135360, + "uops[_RETURN_GENERATOR].execution_count": 8847360, + "uops[_RETURN_VALUE].execution_count": 14745600, + "uops[_BUILD_LIST].execution_count": 10813440, + "uops[_BUILD_MAP].execution_count": 983040, + "uops[_BUILD_TUPLE].execution_count": 8847360, + "uops[_COPY].execution_count": 11796480, + "uops[_LIST_APPEND].execution_count": 73728000, + "uops[_LOAD_FAST_AND_CLEAR].execution_count": 11796480, + "uops[_MAP_ADD].execution_count": 17694720, + "uops[_SWAP].execution_count": 31948800, + "uops[_BINARY_SUBSCR_DICT].execution_count": 26542080, + "uops[_CALL_LEN].execution_count": 8847360, + "uops[_RESUME_CHECK].execution_count": 21135360, + "uops[_TO_BOOL_BOOL].execution_count": 17694720, + "uops[_TO_BOOL_NONE].execution_count": 8847360, + "uops[_TO_BOOL_NONE].specialization.miss": 5898240, + "uops[_EXIT_TRACE].execution_count": 86917220, + "uops[_SET_IP].execution_count": 290979780, + "uops[_BINARY_SUBSCR].execution_count": 8847360, + "uops[_CALL_BUILTIN_O].execution_count": 8847360, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 53084160, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 491520, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 491460, + "uops[_CHECK_FUNCTION].execution_count": 21135300, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 29982720, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 29982720, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 102727680, + "uops[_CHECK_PERIODIC].execution_count": 180879360, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 20643840, + "uops[_CHECK_VALIDITY].execution_count": 242810880, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 56033280, + "uops[_COMPARE_OP].execution_count": 11796480, + "uops[_COMPARE_OP_INT].execution_count": 8847360, + "uops[_CREATE_INIT_FRAME].execution_count": 491460, + "uops[_DYNAMIC_EXIT].execution_count": 491460, + "uops[_GUARD_BOTH_INT].execution_count": 8847360, + "uops[_GUARD_BUILTINS_VERSION_PUSH_KEYS].execution_count": 8847360, + "uops[_GUARD_DORV_NO_DICT].execution_count": 1474560, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 21135360, + "uops[_GUARD_GLOBALS_VERSION].execution_count": 8847360, + "uops[_GUARD_IS_FALSE_POP].execution_count": 20152320, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 17203200, + "uops[_GUARD_IS_TRUE_POP].execution_count": 11796480, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 5898240, + "uops[_GUARD_KEYS_VERSION].execution_count": 21135360, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 129269760, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 11796480, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 491520, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 60, + "uops[_GUARD_TYPE_VERSION].execution_count": 144506880, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 2949120, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 1474560, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 8847360, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 21135360, + "uops[_ITER_CHECK_LIST].execution_count": 129269760, + "uops[_ITER_CHECK_RANGE].execution_count": 491520, + "uops[_ITER_NEXT_LIST].execution_count": 117473280, + "uops[_ITER_NEXT_RANGE].execution_count": 491460, + "uops[_JUMP_TO_TOP].execution_count": 69304320, + "uops[_LOAD_ATTR].execution_count": 11796480, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 102727680, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 53575680, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 21135360, + "uops[_LOAD_CONST_INLINE].execution_count": 20643840, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 9830400, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 9338820, + "uops[_LOAD_FAST_0].execution_count": 31457280, + "uops[_LOAD_FAST_1].execution_count": 60456960, + "uops[_LOAD_FAST_2].execution_count": 86507460, + "uops[_LOAD_FAST_3].execution_count": 61931520, + "uops[_LOAD_FAST_4].execution_count": 53084160, + "uops[_LOAD_FAST_5].execution_count": 17694720, + "uops[_LOAD_FAST_6].execution_count": 983040, + "uops[_LOAD_FAST_7].execution_count": 8847360, + "uops[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].execution_count": 8847360, + "uops[_LOAD_SMALL_INT_1].execution_count": 491460, + "uops[_MAKE_WARM].execution_count": 156713000, + "uops[_PUSH_FRAME].execution_count": 30474180, + "uops[_REPLACE_WITH_TRUE].execution_count": 14254080, + "uops[_SAVE_RETURN_OFFSET].execution_count": 29982720, + "uops[_START_EXECUTOR].execution_count": 87408680, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 1474560, + "uops[_STORE_FAST_1].execution_count": 17694720, + "uops[_STORE_FAST_2].execution_count": 40304640, + "uops[_STORE_FAST_3].execution_count": 491520, + "uops[_STORE_FAST_4].execution_count": 62914500, + "uops[_STORE_FAST_5].execution_count": 491520, + "uops[_STORE_FAST_6].execution_count": 491520, + "uops[_STORE_FAST_7].execution_count": 9338880, + "uops[_TIER2_RESUME_CHECK].execution_count": 491520, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 22609920, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 8847360, + "uop[_MAKE_FUNCTION].pair_count[_CHECK_VALIDITY]": 8847360, + "uop[_POP_TOP].pair_count[_SWAP]": 9338880, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 2949120, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 491520, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 5898240, + "uop[_POP_TOP].pair_count[_LOAD_FAST_6]": 491520, + "uop[_POP_TOP].pair_count[_STORE_FAST_1]": 491520, + "uop[_POP_TOP].pair_count[_STORE_FAST_3]": 491520, + "uop[_POP_TOP].pair_count[_STORE_FAST_5]": 491520, + "uop[_POP_TOP].pair_count[_STORE_FAST_6]": 491520, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 8847360, + "uop[_RETURN_VALUE].pair_count[_TO_BOOL_BOOL]": 5898240, + "uop[_RETURN_VALUE].pair_count[_GUARD_GLOBALS_VERSION]": 8847360, + "uop[_BUILD_LIST].pair_count[_SWAP]": 10321920, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 491520, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 983040, + "uop[_BUILD_TUPLE].pair_count[_LIST_APPEND]": 8847360, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 11796480, + "uop[_LIST_APPEND].pair_count[_EXIT_TRACE]": 12779520, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 60948480, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_LOAD_FAST_AND_CLEAR]": 491520, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_SWAP]": 11304960, + "uop[_MAP_ADD].pair_count[_EXIT_TRACE]": 9338880, + "uop[_MAP_ADD].pair_count[_JUMP_TO_TOP]": 8355840, + "uop[_SWAP].pair_count[_BUILD_LIST]": 10321920, + "uop[_SWAP].pair_count[_SET_IP]": 12288000, + "uop[_SWAP].pair_count[_STORE_FAST_4]": 8847360, + "uop[_SWAP].pair_count[_STORE_FAST_7]": 491520, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 8847360, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 17694720, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 8847360, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 8847360, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 12288000, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 5898240, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 11796480, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 2949120, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 5898240, + "uop[_SET_IP].pair_count[_GET_ITER]": 31457280, + "uop[_SET_IP].pair_count[_MAKE_FUNCTION]": 8847360, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 8847360, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 983040, + "uop[_SET_IP].pair_count[_MAP_ADD]": 17694720, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 17694720, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 8847360, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 53084160, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 491520, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 491460, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 12288000, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 118456320, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 11796480, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 8847360, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 8847360, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 53084160, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 491520, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 491460, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 11796480, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 9338820, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 20643840, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 8847360, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 491520, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 29982720, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 102727680, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 180879360, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 20643840, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 491520, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 8847360, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 11796480, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 61931520, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_AND_CLEAR]": 11304960, + "uop[_CHECK_VALIDITY].pair_count[_SWAP]": 983040, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 129269760, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 491520, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 8847360, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 8847360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 8847360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_LEN]": 8847360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_O]": 8847360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 17694720, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_COMPARE_OP]": 11796480, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 11796480, + "uop[_COMPARE_OP_INT].pair_count[_LOAD_FAST_0]": 8847360, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 491460, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 8847360, + "uop[_GUARD_BUILTINS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_BUILTINS_FROM_KEYS]": 8847360, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 1474560, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 21135360, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_GUARD_BUILTINS_VERSION_PUSH_KEYS]": 8847360, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 17203200, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 2949120, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 5898240, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 5898240, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 21135360, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 11796480, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 117473280, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 60, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 491460, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 2949120, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 61440000, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 12288000, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 53575680, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 14254080, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 1474560, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 8847360, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 21135360, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 129269760, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 491520, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 17203200, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 38338560, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 53084160, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 8847360, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 491460, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 69304320, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 11796480, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_RETURN_VALUE]": 5898240, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_BUILD_TUPLE]": 8847360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_EXIT_TRACE]": 14254080, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 26542080, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_CHECK_FUNCTION]": 11796480, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 8847360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 8847360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 17694720, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 491520, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_4]": 53084160, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 12288000, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_5]": 8847360, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 20643840, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 983040, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 8847360, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE]": 8847360, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_SMALL_INT_1]": 491460, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 8847360, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 21135360, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 1474560, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_NONE]": 5898240, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 10813440, + "uop[_LOAD_FAST_1].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 5898240, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 37355520, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 491520, + "uop[_LOAD_FAST_2].pair_count[_LIST_APPEND]": 2949120, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 21626820, + "uop[_LOAD_FAST_2].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 35389440, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 26542080, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 53084160, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_7]": 8847360, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 53084160, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_2]": 17694720, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 491520, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 491520, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE_BORROW]": 8847360, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_5]": 8847360, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_2]": 491460, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 11796480, + "uop[_MAKE_WARM].pair_count[_TO_BOOL_NONE]": 2949120, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 2867240, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 118456320, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 5898240, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 14254080, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 491520, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 21135360, + "uop[_PUSH_FRAME].pair_count[_SET_IP]": 8847360, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 491460, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_FALSE_POP]": 14254080, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 29982720, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 87408680, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_BUILD_LIST]": 491520, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 491520, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 491520, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 17203200, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 491520, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 11796480, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 983040, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 26542080, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_6]": 491520, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_4]": 491520, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_2]": 491520, + "uop[_STORE_FAST_4].pair_count[_SET_IP]": 8847360, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 491460, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_1]": 491520, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 53084160, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_2]": 491520, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_2]": 491520, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_0]": 491520, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_3]": 8847360, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 491520, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-comprehensions.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-comprehensions.md new file mode 100644 index 00000000..9c7d7786 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-comprehensions.md @@ -0,0 +1,8616 @@ + +# Pystats results + +- benchmark: comprehensions +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
ENTER_EXECUTOR21,317,20011.5%11.5%
LOAD_FAST15,244,9808.3%19.8%
POP_TOP15,238,2008.2%28.0%
RESUME_CHECK14,748,2408.0%36.0%0.0%
INTERPRETER_EXIT14,745,7808.0%44.0%
YIELD_VALUE14,254,4407.7%51.7%
NOT_TAKEN8,940,2204.8%56.6%
FOR_ITER_LIST8,857,2004.8%61.4%
STORE_FAST_LOAD_FAST8,855,2204.8%66.2%
GET_ITER8,851,9804.8%70.9%
POP_JUMP_IF_TRUE8,847,4804.8%75.7%
TO_BOOL_NONE8,847,3604.8%80.5%
RETURN_VALUE7,868,0404.3%84.8%
POP_JUMP_IF_FALSE6,389,8203.5%88.2%
LIST_APPEND5,906,1003.2%91.4%
NOP5,898,3003.2%94.6%
TO_BOOL_BOOL5,898,3003.2%97.8%
STORE_FAST499,8000.3%98.1%
LOAD_ATTR_INSTANCE_VALUE499,6200.3%98.4%
LOAD_CONST_IMMORTAL496,6200.3%98.6%
LOAD_SMALL_INT494,7000.3%98.9%
EXIT_INIT_CHECK492,9600.3%99.2%
LOAD_GLOBAL_BUILTIN491,7000.3%99.4%
CALL_LEN491,5800.3%99.7%
COMPARE_OP_INT491,5800.3%100.0%
LOAD_FAST_LOAD_FAST13,2600.0%100.0%
JUMP_BACKWARD10,9800.0%100.0%
STORE_ATTR_INSTANCE_VALUE8,6400.0%100.0%
FOR_ITER_TUPLE3,2400.0%100.0%
SWAP2,8800.0%100.0%
BINARY_OP_ADD_INT2,8800.0%100.0%
LOAD_GLOBAL_MODULE2,0400.0%100.0%
BUILD_LIST1,5600.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1,5600.0%100.0%
BINARY_SUBSCR1,5000.0%100.0%
CALL_ALLOC_AND_ENTER_INIT1,5000.0%100.0%
BUILD_SLICE1,4400.0%100.0%
LOAD_FAST_AND_CLEAR1,4400.0%100.0%
CALL_LIST_APPEND1,4400.0%100.0%
LOAD_CONST1,3800.0%100.0%
LOAD_DEREF6600.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK5400.0%100.0%100.0%
FOR_ITER_GEN5400.0%100.0%
CALL_PY_EXACT_ARGS4800.0%100.0%
PUSH_NULL4200.0%100.0%
BINARY_SUBSCR_DICT3600.0%100.0%
CALL3200.0%100.0%
BUILD_TUPLE3000.0%100.0%
LOAD_ATTR3000.0%100.0%
CALL_NON_PY_GENERAL3000.0%100.0%
FOR_ITER_RANGE3000.0%100.0%
MAKE_FUNCTION2400.0%100.0%
COPY_FREE_VARS2400.0%100.0%
MAKE_CELL2400.0%100.0%
SET_FUNCTION_ATTRIBUTE2400.0%100.0%
LOAD_ATTR_MODULE2400.0%100.0%
END_FOR1800.0%100.0%
RETURN_GENERATOR1800.0%100.0%
LOAD_GLOBAL1800.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
CALL_BUILTIN_CLASS1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
JUMP_FORWARD600.0%100.0%
LIST_EXTEND600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
STORE_DEREF600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_OP200.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
YIELD_VALUE INTERPRETER_EXIT14,254,0807.7%7.7%
ENTER_EXECUTOR YIELD_VALUE14,254,0807.7%15.4%
FOR_ITER_LIST NOT_TAKEN8,855,5804.8%20.2%
NOT_TAKEN STORE_FAST_LOAD_FAST8,855,2204.8%25.0%
GET_ITER FOR_ITER_LIST8,848,9804.8%29.8%
RESUME_CHECK LOAD_FAST8,847,9004.8%34.6%
LOAD_FAST GET_ITER8,847,6004.8%39.4%
POP_TOP RESUME_CHECK8,847,5404.8%44.2%
CACHE POP_TOP8,847,3604.8%49.0%
POP_JUMP_IF_TRUE ENTER_EXECUTOR8,847,3604.8%53.8%
STORE_FAST_LOAD_FAST TO_BOOL_NONE8,847,3604.8%58.5%
TO_BOOL_NONE POP_JUMP_IF_TRUE8,847,3604.8%63.3%
ENTER_EXECUTOR RETURN_VALUE6,881,2803.7%67.1%
RESUME_CHECK POP_TOP5,898,6003.2%70.3%
CACHE RESUME_CHECK5,898,3003.2%73.4%
NOP LOAD_FAST5,898,3003.2%76.6%
POP_TOP ENTER_EXECUTOR5,898,2403.2%79.8%
RETURN_VALUE TO_BOOL_BOOL5,898,2403.2%83.0%
LIST_APPEND ENTER_EXECUTOR5,898,2403.2%86.2%
LOAD_FAST LIST_APPEND5,898,2403.2%89.4%
POP_JUMP_IF_FALSE NOP5,898,2403.2%92.6%
TO_BOOL_BOOL POP_JUMP_IF_FALSE5,898,2403.2%95.8%
LOAD_CONST_IMMORTAL RETURN_VALUE493,3200.3%96.1%
EXIT_INIT_CHECK RETURN_VALUE492,9600.3%96.3%
RETURN_VALUE EXIT_INIT_CHECK492,9600.3%96.6%
RETURN_VALUE STORE_FAST491,7600.3%96.9%
POP_TOP LOAD_CONST_IMMORTAL491,7000.3%97.1%
RETURN_VALUE INTERPRETER_EXIT491,7000.3%97.4%
RETURN_VALUE POP_TOP491,7000.3%97.7%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE491,6600.3%97.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST491,6400.3%98.2%
CALL_LEN LOAD_SMALL_INT491,5800.3%98.5%
LOAD_SMALL_INT COMPARE_OP_INT491,5600.3%98.7%
STORE_FAST LOAD_GLOBAL_BUILTIN491,5600.3%99.0%
POP_JUMP_IF_FALSE ENTER_EXECUTOR491,5200.3%99.3%
COMPARE_OP_INT POP_JUMP_IF_FALSE491,5200.3%99.5%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN491,5200.3%99.8%
ENTER_EXECUTOR ENTER_EXECUTOR99,9000.1%99.8%
NOT_TAKEN ENTER_EXECUTOR81,8800.0%99.9%
ENTER_EXECUTOR NOT_TAKEN81,8800.0%99.9%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE8,6400.0%99.9%
JUMP_BACKWARD FOR_ITER_LIST8,2200.0%99.9%
LIST_APPEND JUMP_BACKWARD7,8600.0%99.9%
STORE_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE7,8600.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LIST_APPEND7,8600.0%100.0%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST7,2000.0%100.0%
STORE_FAST LOAD_FAST3,1800.0%100.0%
NOT_TAKEN STORE_FAST3,1200.0%100.0%
LOAD_FAST LOAD_SMALL_INT2,9400.0%100.0%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST2,8800.0%100.0%
LOAD_SMALL_INT BINARY_OP_ADD_INT2,8800.0%100.0%
JUMP_BACKWARD FOR_ITER_TUPLE2,1600.0%100.0%
FOR_ITER_TUPLE NOT_TAKEN2,1600.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL1,5600.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1,5600.0%100.0%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST1,5000.0%100.0%
BINARY_SUBSCR GET_ITER1,4400.0%100.0%
GET_ITER LOAD_FAST_AND_CLEAR1,4400.0%100.0%
RETURN_VALUE CALL_LIST_APPEND1,4400.0%100.0%
BUILD_LIST SWAP1,4400.0%100.0%
BUILD_SLICE BINARY_SUBSCR1,4400.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT1,4400.0%100.0%
LOAD_FAST_AND_CLEAR SWAP1,4400.0%100.0%
LOAD_FAST_LOAD_FAST CALL_ALLOC_AND_ENTER_INIT1,4400.0%100.0%
STORE_FAST JUMP_BACKWARD1,4400.0%100.0%
STORE_FAST STORE_FAST1,4400.0%100.0%
SWAP GET_ITER1,4400.0%100.0%
SWAP BUILD_LIST1,4400.0%100.0%
BINARY_OP_ADD_INT BUILD_SLICE1,4400.0%100.0%
BINARY_OP_ADD_INT STORE_FAST1,4400.0%100.0%
CALL_ALLOC_AND_ENTER_INIT RESUME_CHECK1,4400.0%100.0%
CALL_LIST_APPEND LOAD_FAST1,4400.0%100.0%
FOR_ITER_LIST STORE_FAST1,4400.0%100.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_MODULE1,4400.0%100.0%
LOAD_CONST_IMMORTAL LOAD_FAST1,4400.0%100.0%
RESUME_CHECK LOAD_FAST_LOAD_FAST1,4400.0%100.0%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL1,4400.0%100.0%
GET_ITER FOR_ITER_TUPLE1,0800.0%100.0%
LOAD_CONST GET_ITER1,0800.0%100.0%
STORE_FAST LOAD_CONST1,0800.0%100.0%
FOR_ITER_TUPLE JUMP_BACKWARD1,0800.0%100.0%
POP_TOP JUMP_BACKWARD6000.0%100.0%
LOAD_DEREF LOAD_ATTR_CLASS_WITH_METACLASS_CHECK5400.0%100.0%
JUMP_BACKWARD FOR_ITER_GEN3600.0%100.0%
LOAD_FAST BINARY_SUBSCR_DICT3600.0%100.0%
STORE_FAST LOAD_DEREF3600.0%100.0%
STORE_FAST LOAD_GLOBAL_MODULE3600.0%100.0%
YIELD_VALUE NOT_TAKEN3600.0%100.0%
BINARY_SUBSCR_DICT YIELD_VALUE3600.0%100.0%
FOR_ITER_GEN RESUME_CHECK3600.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK LOAD_FAST3600.0%100.0%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE2400.0%100.0%
BUILD_TUPLE LOAD_CONST2400.0%100.0%
LOAD_CONST MAKE_FUNCTION2400.0%100.0%
LOAD_FAST BUILD_TUPLE2400.0%100.0%
MAKE_CELL RESUME_CHECK2400.0%100.0%
CALL_PY_EXACT_ARGS COPY_FREE_VARS2400.0%100.0%
CALL_PY_EXACT_ARGS RESUME_CHECK2400.0%100.0%
FOR_ITER_RANGE NOT_TAKEN2400.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL2400.0%100.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP8,847,36060.0%
RESUME_CHECK5,898,30040.0%
MAKE_CELL1800.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_SLICE1,44096.0%
BINARY_SUBSCR402.7%
LOAD_SMALL_INT201.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,44096.0%
BINARY_SUBSCR402.7%
BINARY_SUBSCR_TUPLE_INT201.3%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP180100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE492,960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE492,960100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,847,600100.0%
BINARY_SUBSCR1,4400.0%
SWAP1,4400.0%
LOAD_CONST1,0800.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST8,848,980100.0%
LOAD_FAST_AND_CLEAR1,4400.0%
FOR_ITER_TUPLE1,0800.0%
CALL_PY_EXACT_ARGS1800.0%
FOR_ITER_GEN1800.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE14,254,08096.7%
RETURN_VALUE491,7003.3%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE240100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE5,898,240100.0%
POP_JUMP_IF_TRUE600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,898,300100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST8,855,58099.1%
ENTER_EXECUTOR81,8800.9%
FOR_ITER_TUPLE2,1600.0%
YIELD_VALUE3600.0%
FOR_ITER_RANGE2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_LOAD_FAST8,855,22099.0%
ENTER_EXECUTOR81,8800.9%
STORE_FAST3,1200.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE8,847,36058.1%
RESUME_CHECK5,898,60038.7%
RETURN_VALUE491,7003.2%
END_FOR1800.0%
FOR_ITER_GEN1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK8,847,54058.1%
ENTER_EXECUTOR5,898,24038.7%
LOAD_CONST_IMMORTAL491,7003.2%
JUMP_BACKWARD6000.0%
LOAD_FAST600.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE24057.1%
LOAD_FAST12028.6%
LOAD_DEREF6014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL16038.1%
LOAD_FAST12028.6%
CALL8019.0%
LOAD_FAST_LOAD_FAST6014.3%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE180100.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR6,881,28087.5%
LOAD_CONST_IMMORTAL493,3206.3%
EXIT_INIT_CHECK492,9606.3%
RETURN_GENERATOR1800.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL5,898,24075.0%
EXIT_INIT_CHECK492,9606.3%
STORE_FAST491,7606.3%
INTERPRETER_EXIT491,7006.2%
POP_TOP491,7006.2%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT20100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP1,44092.3%
LOAD_FAST603.8%
STORE_FAST603.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,44092.3%
LOAD_DEREF603.8%
STORE_FAST603.8%
+ + +
+ +### BUILD_SLICE + +
+ Successors and predecessors for BUILD_SLICE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT1,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR1,440100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24080.0%
LOAD_FAST_LOAD_FAST6020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST24080.0%
CALL_METHOD_DESCRIPTOR_O4013.3%
CALL206.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8025.0%
LOAD_FAST_LOAD_FAST6018.8%
LOAD_FAST4012.5%
LOAD_CONST_IMMORTAL4012.5%
BUILD_TUPLE206.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10031.2%
CALL_PY_EXACT_ARGS10031.2%
CALL_BUILTIN_CLASS4012.5%
CALL_LEN206.2%
CALL_METHOD_DESCRIPTOR_NOARGS206.2%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR18075.0%
RESUME_CHECK6025.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_APPEND7,86071.6%
STORE_FAST1,44013.1%
FOR_ITER_TUPLE1,0809.8%
POP_TOP6005.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST8,22074.9%
FOR_ITER_TUPLE2,16019.7%
FOR_ITER_GEN3603.3%
FOR_ITER_RANGE1801.6%
FOR_ITER600.5%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,898,24099.9%
LOAD_ATTR_INSTANCE_VALUE7,8600.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR5,898,24099.9%
JUMP_BACKWARD7,8600.1%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14046.7%
LOAD_GLOBAL_MODULE8026.7%
LOAD_ATTR_INSTANCE_VALUE4013.3%
LOAD_ATTR206.7%
LOAD_FAST_LOAD_FAST206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE8026.7%
LOAD_FAST_LOAD_FAST6020.0%
LOAD_ATTR_INSTANCE_VALUE6020.0%
LOAD_ATTR_METHOD_NO_DICT4013.3%
LOAD_ATTR_METHOD_WITH_VALUES4013.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,08078.3%
BUILD_TUPLE24017.4%
POP_JUMP_IF_NOT_NONE604.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,08078.3%
MAKE_FUNCTION24017.4%
STORE_FAST604.3%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST36054.5%
SET_FUNCTION_ATTRIBUTE18027.3%
BUILD_LIST609.1%
RESUME_CHECK609.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK54081.8%
PUSH_NULL609.1%
LIST_EXTEND609.1%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8,847,90058.0%
NOP5,898,30038.7%
LOAD_GLOBAL_BUILTIN491,6403.2%
STORE_FAST3,1800.0%
CALL_LIST_APPEND1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER8,847,60058.0%
LIST_APPEND5,898,24038.7%
LOAD_ATTR_INSTANCE_VALUE491,6603.2%
LOAD_SMALL_INT2,9400.0%
LOAD_CONST_IMMORTAL1,5600.0%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,440100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE7,20054.3%
LOAD_FAST_LOAD_FAST2,88021.7%
LOAD_GLOBAL_MODULE1,50011.3%
RESUME_CHECK1,44010.9%
PUSH_NULL600.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE8,64065.2%
LOAD_FAST_LOAD_FAST2,88021.7%
CALL_ALLOC_AND_ENTER_INIT1,44010.9%
CALL_PY_EXACT_ARGS800.6%
BUILD_TUPLE600.5%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST8044.4%
RESUME_CHECK6033.3%
POP_TOP2011.1%
FOR_ITER_RANGE2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE12066.7%
LOAD_GLOBAL_BUILTIN6033.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN491,58099.4%
LOAD_FAST2,9400.6%
LOAD_GLOBAL_BUILTIN600.0%
LOAD_GLOBAL_MODULE600.0%
RESUME_CHECK600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT491,56099.4%
BINARY_OP_ADD_INT2,8800.6%
LOAD_FAST600.0%
STORE_FAST600.0%
BINARY_SUBSCR_TUPLE_INT400.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE18075.0%
CALL_PY_GENERAL6025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK240100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL5,898,24092.3%
COMPARE_OP_INT491,5207.7%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP5,898,24092.3%
ENTER_EXECUTOR491,5207.7%
LOAD_FAST600.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_NONE8,847,360100.0%
COMPARE_OP_INT600.0%
TO_BOOL_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR8,847,360100.0%
NOP600.0%
LOAD_FAST600.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF18075.0%
STORE_FAST6025.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE491,76098.4%
NOT_TAKEN3,1200.6%
STORE_FAST1,4400.3%
BINARY_OP_ADD_INT1,4400.3%
FOR_ITER_LIST1,4400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN491,56098.4%
LOAD_FAST3,1800.6%
JUMP_BACKWARD1,4400.3%
STORE_FAST1,4400.3%
LOAD_CONST1,0800.2%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN8,855,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE8,847,36099.9%
LOAD_ATTR_INSTANCE_VALUE7,8600.1%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST1,44050.0%
LOAD_FAST_AND_CLEAR1,44050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,44050.0%
BUILD_LIST1,44050.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR14,254,080100.0%
BINARY_SUBSCR_DICT3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT14,254,080100.0%
NOT_TAKEN3600.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,880100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_SLICE1,44050.0%
STORE_FAST1,44050.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE360100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,44096.0%
LOAD_FAST604.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,44096.0%
ENTER_EXECUTOR604.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_FAST4033.3%
LOAD_SMALL_INT4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER6050.0%
STORE_FAST6050.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE491,520100.0%
LOAD_FAST400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT491,580100.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,440100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL16053.3%
CALL10033.3%
LOAD_FAST_LOAD_FAST4013.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6020.0%
RETURN_VALUE6020.0%
LOAD_FAST6020.0%
STORE_DEREF6020.0%
STORE_FAST6020.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER18037.5%
CALL10020.8%
LOAD_FAST_LOAD_FAST8016.7%
LOAD_ATTR_INSTANCE_VALUE408.3%
LOAD_CONST_IMMORTAL408.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS24050.0%
RESUME_CHECK24050.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT491,560100.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE491,520100.0%
POP_JUMP_IF_TRUE600.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD36066.7%
GET_ITER18033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK36066.7%
POP_TOP18033.3%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER8,848,98099.9%
JUMP_BACKWARD8,2200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN8,855,580100.0%
STORE_FAST1,4400.0%
LOAD_CONST_IMMORTAL1800.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD18060.0%
GET_ITER12040.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN24080.0%
LOAD_GLOBAL_BUILTIN4013.3%
LOAD_GLOBAL206.7%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD2,16066.7%
GET_ITER1,08033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,16066.7%
JUMP_BACKWARD1,08033.3%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF540100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST36066.7%
GET_ITER18033.3%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST491,66098.4%
STORE_FAST_LOAD_FAST7,8601.6%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LEN491,52098.4%
LIST_APPEND7,8601.6%
LOAD_ATTR_METHOD_NO_DICT800.0%
TO_BOOL600.0%
LOAD_ATTR400.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,44092.3%
LOAD_ATTR_INSTANCE_VALUE805.1%
LOAD_ATTR402.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,44092.3%
LOAD_FAST_LOAD_FAST603.8%
CALL_METHOD_DESCRIPTOR_NOARGS402.6%
CALL201.3%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE16066.7%
LOAD_ATTR8033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL240100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP491,70099.0%
LOAD_FAST1,5600.3%
LOAD_CONST_IMMORTAL1,5600.3%
STORE_ATTR_INSTANCE_VALUE1,4400.3%
STORE_FAST1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE493,32099.3%
LOAD_CONST_IMMORTAL1,5600.3%
LOAD_FAST1,4400.3%
STORE_FAST1200.0%
IS_OP600.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST491,560100.0%
LOAD_GLOBAL600.0%
FOR_ITER_RANGE400.0%
RESUME_CHECK400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST491,640100.0%
LOAD_SMALL_INT600.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,44070.6%
STORE_FAST36017.6%
LOAD_GLOBAL1205.9%
RESUME_CHECK803.9%
POP_TOP402.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,50073.5%
GET_ITER1808.8%
LOAD_ATTR_MODULE1607.8%
LOAD_ATTR803.9%
LOAD_SMALL_INT602.9%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP8,847,54060.0%
CACHE5,898,30040.0%
CALL_ALLOC_AND_ENTER_INIT1,4400.0%
FOR_ITER_GEN3600.0%
MAKE_CELL2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,847,90060.0%
POP_TOP5,898,60040.0%
LOAD_FAST_LOAD_FAST1,4400.0%
LOAD_GLOBAL_MODULE800.0%
LOAD_DEREF600.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST8,640100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,20083.3%
LOAD_CONST_IMMORTAL1,44016.7%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE5,898,240100.0%
LOAD_FAST400.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,898,240100.0%
POP_JUMP_IF_TRUE600.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST_LOAD_FAST8,847,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE8,847,360100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE8,847,36041.5%
POP_TOP5,898,24027.7%
LIST_APPEND5,898,24027.7%
POP_JUMP_IF_FALSE491,5202.3%
ENTER_EXECUTOR99,9000.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE14,254,08066.9%
RETURN_VALUE6,881,28032.3%
ENTER_EXECUTOR99,9000.5%
NOT_TAKEN81,8800.4%
POP_TOP600.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,94099.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,44075.0%
+hit +
+ + +Specialized instructions that complete. +
+
42021.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice40100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
495,24099.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success320100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
491,580100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
8,861,280100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
501,54099.8%
+miss +
+ + +Specialized instructions that deopt. +
+
5400.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22091.7%
Failure208.3%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
493,740100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success180100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
8,640100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
14,745,660100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
143,881,40077.9%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
2,5200.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
40,846,20022.1%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
6600.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SUBSCR1,44088.9%
TO_BOOL603.7%
FOR_ITER603.7%
LOAD_ATTR603.7%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
END_FOR00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK54069.2%
RESUME12015.4%
RESUME_CHECK12015.4%
CACHE00.0%
END_FOR00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault14,745,84032.6%
Calls to Python functions inlined30,476,82067.4%
Calls via PyEval_EvalFrame (total)14,745,84032.6%
Calls via PyEval_EvalFrame (vector)2400.0%
Calls via PyEval_EvalFrame (generator)14,745,60032.6%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)2400.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)1800.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed30,969,48068.5%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist21,126,58033.8%
Frees to freelist21,126,540
Allocations41,294,28066.2%
Allocations to 512 bytes40,311,24064.6%
Allocations to 4 kbytes983,0401.6%
Allocations over 4 kbytes00.0%
Frees51,617,461
Inline values492,960
Interpreter mortal increfs604,043,46052.8%
Interpreter mortal decrefs677,274,90054.0%
Mortal increfs163,201,15114.3%
Mortal decrefs149,439,57611.9%
Interpreter immortal increfs248,245,38021.7%
Interpreter immortal decrefs237,135,28018.9%
Immortal increfs128,297,31011.2%
Immortal decrefs191,222,42615.2%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits23,594,232
Method cache misses28
Method cache collisions25
Method cache dunder hits178
Method cache dunder misses2
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
5,180
+Traces created +
+ + +The number of traces that were successfully created. +
+
200.4%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
5,16099.6%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
5,16099.6%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
87,408,680
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
3,228,057,1203,693.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
20
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
20100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 820100.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 420100.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP290,979,7809.0%9.0%
_CHECK_VALIDITY242,810,8807.5%16.5%
_CHECK_PERIODIC180,879,3605.6%22.1%
_MAKE_WARM156,713,0004.9%27.0%
_GUARD_TYPE_VERSION144,506,8804.5%31.5%2.0%
_GUARD_NOT_EXHAUSTED_LIST129,269,7604.0%35.5%9.1%
_ITER_CHECK_LIST129,269,7604.0%39.5%
_ITER_NEXT_LIST117,473,2803.6%43.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES102,727,6803.2%46.3%
_LOAD_ATTR_INSTANCE_VALUE_0102,727,6803.2%49.5%
_START_EXECUTOR87,408,6802.7%52.2%
_EXIT_TRACE86,917,2202.7%54.9%
_LOAD_FAST_286,507,4602.7%57.6%
_LIST_APPEND73,728,0002.3%59.8%
_JUMP_TO_TOP69,304,3202.1%62.0%
_STORE_FAST_462,914,5001.9%63.9%
_LOAD_FAST_361,931,5201.9%65.9%
_LOAD_FAST_160,456,9601.9%67.7%
_CHECK_VALIDITY_AND_SET_IP56,033,2801.7%69.5%
_LOAD_ATTR_METHOD_NO_DICT53,575,6801.7%71.1%
_CALL_METHOD_DESCRIPTOR_FAST53,084,1601.6%72.8%
_LOAD_FAST_453,084,1601.6%74.4%
_STORE_FAST_240,304,6401.2%75.7%
_SWAP31,948,8001.0%76.7%
_GET_ITER31,457,2801.0%77.6%
_LOAD_FAST_031,457,2801.0%78.6%
_PUSH_FRAME30,474,1800.9%79.6%
_CHECK_FUNCTION_EXACT_ARGS29,982,7200.9%80.5%
_CHECK_FUNCTION_VERSION29,982,7200.9%81.4%
_SAVE_RETURN_OFFSET29,982,7200.9%82.3%
_BINARY_SUBSCR_DICT26,542,0800.8%83.2%
_POP_TOP21,135,3600.7%83.8%
_RESUME_CHECK21,135,3600.7%84.5%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT21,135,3600.7%85.1%
_GUARD_KEYS_VERSION21,135,3600.7%85.8%
_INIT_CALL_PY_EXACT_ARGS_121,135,3600.7%86.4%
_LOAD_ATTR_METHOD_WITH_VALUES21,135,3600.7%87.1%
_CHECK_FUNCTION21,135,3000.7%87.7%
_CHECK_STACK_SPACE_OPERAND20,643,8400.6%88.4%
_LOAD_CONST_INLINE20,643,8400.6%89.0%
_GUARD_IS_FALSE_POP20,152,3200.6%89.6%85.4%
_MAP_ADD17,694,7200.5%90.2%
_TO_BOOL_BOOL17,694,7200.5%90.7%
_LOAD_FAST_517,694,7200.5%91.3%
_STORE_FAST_117,694,7200.5%91.8%
_RETURN_VALUE14,745,6000.5%92.3%
_REPLACE_WITH_TRUE14,254,0800.4%92.7%
_GUARD_IS_TRUE_POP11,796,4800.4%93.1%50.0%
_COPY11,796,4800.4%93.5%
_LOAD_FAST_AND_CLEAR11,796,4800.4%93.8%
_COMPARE_OP11,796,4800.4%94.2%
_LOAD_ATTR11,796,4800.4%94.6%
_BUILD_LIST10,813,4400.3%94.9%
_LOAD_CONST_INLINE_BORROW9,830,4000.3%95.2%
_STORE_FAST_79,338,8800.3%95.5%
_LOAD_CONST_INLINE_WITH_NULL9,338,8200.3%95.8%
_TO_BOOL_NONE8,847,3600.3%96.1%66.7%
_MAKE_FUNCTION8,847,3600.3%96.3%
_RETURN_GENERATOR8,847,3600.3%96.6%
_BUILD_TUPLE8,847,3600.3%96.9%
_CALL_LEN8,847,3600.3%97.2%
_BINARY_SUBSCR8,847,3600.3%97.4%
_CALL_BUILTIN_O8,847,3600.3%97.7%
_COMPARE_OP_INT8,847,3600.3%98.0%
_GUARD_BOTH_INT8,847,3600.3%98.2%
_GUARD_BUILTINS_VERSION_PUSH_KEYS8,847,3600.3%98.5%
_GUARD_GLOBALS_VERSION8,847,3600.3%98.8%
_INIT_CALL_PY_EXACT_ARGS_08,847,3600.3%99.1%
_LOAD_FAST_78,847,3600.3%99.3%
_LOAD_GLOBAL_BUILTINS_FROM_KEYS8,847,3600.3%99.6%
_GUARD_DORV_NO_DICT1,474,5600.0%99.7%
_GUARD_TYPE_VERSION_AND_LOCK1,474,5600.0%99.7%
_STORE_ATTR_INSTANCE_VALUE1,474,5600.0%99.8%
_BUILD_MAP983,0400.0%99.8%
_LOAD_FAST_6983,0400.0%99.8%
_GUARD_NOT_EXHAUSTED_RANGE491,5200.0%99.8%0.0%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS491,5200.0%99.8%
_ITER_CHECK_RANGE491,5200.0%99.9%
_STORE_FAST_3491,5200.0%99.9%
_STORE_FAST_5491,5200.0%99.9%
_STORE_FAST_6491,5200.0%99.9%
_TIER2_RESUME_CHECK491,5200.0%99.9%
_CHECK_AND_ALLOCATE_OBJECT491,4600.0%99.9%
_CREATE_INIT_FRAME491,4600.0%100.0%
_DYNAMIC_EXIT491,4600.0%100.0%
_ITER_NEXT_RANGE491,4600.0%100.0%
_LOAD_SMALL_INT_1491,4600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY180,879,3605.6%5.6%
_CHECK_VALIDITY _ITER_CHECK_LIST129,269,7604.0%9.6%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST129,269,7604.0%13.6%
_SET_IP _CHECK_PERIODIC118,456,3203.7%17.3%
_MAKE_WARM _SET_IP118,456,3203.7%21.0%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST117,473,2803.6%24.6%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0102,727,6803.2%27.8%
_START_EXECUTOR _MAKE_WARM87,408,6802.7%30.5%
_JUMP_TO_TOP _MAKE_WARM69,304,3202.1%32.6%
_CHECK_VALIDITY _LIST_APPEND61,931,5201.9%34.5%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES61,440,0001.9%36.4%
_LIST_APPEND _JUMP_TO_TOP60,948,4801.9%38.3%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT53,575,6801.7%40.0%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST53,084,1601.6%41.6%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC53,084,1601.6%43.3%
_ITER_NEXT_LIST _STORE_FAST_453,084,1601.6%44.9%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_453,084,1601.6%46.6%
_LOAD_FAST_3 _GUARD_TYPE_VERSION53,084,1601.6%48.2%
_LOAD_FAST_4 _SET_IP53,084,1601.6%49.9%
_STORE_FAST_4 _LOAD_FAST_353,084,1601.6%51.5%
_ITER_NEXT_LIST _STORE_FAST_238,338,5601.2%52.7%
_LOAD_FAST_1 _GUARD_TYPE_VERSION37,355,5201.2%53.9%
_LOAD_FAST_2 _CHECK_MANAGED_OBJECT_HAS_VALUES35,389,4401.1%54.9%
_SET_IP _GET_ITER31,457,2801.0%55.9%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS29,982,7200.9%56.9%
_SAVE_RETURN_OFFSET _PUSH_FRAME29,982,7200.9%57.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP26,542,0800.8%58.6%
_LOAD_FAST_2 _GUARD_TYPE_VERSION26,542,0800.8%59.4%
_STORE_FAST_2 _LOAD_FAST_226,542,0800.8%60.2%
_GET_ITER _CHECK_VALIDITY22,609,9200.7%60.9%
_LOAD_FAST_2 _SET_IP21,626,8200.7%61.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION21,135,3600.7%62.3%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES21,135,3600.7%62.9%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET21,135,3600.7%63.6%
_LOAD_FAST_0 _GUARD_TYPE_VERSION21,135,3600.7%64.2%
_PUSH_FRAME _RESUME_CHECK21,135,3600.7%64.9%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND20,643,8400.6%65.5%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_120,643,8400.6%66.2%
_LOAD_CONST_INLINE _SET_IP20,643,8400.6%66.8%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY_AND_SET_IP17,694,7200.5%67.4%
_SET_IP _MAP_ADD17,694,7200.5%67.9%
_SET_IP _BINARY_SUBSCR_DICT17,694,7200.5%68.5%
_CHECK_VALIDITY_AND_SET_IP _CHECK_FUNCTION_VERSION17,694,7200.5%69.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_217,694,7200.5%69.6%
_LOAD_FAST_5 _LOAD_FAST_217,694,7200.5%70.1%
_GUARD_IS_FALSE_POP _EXIT_TRACE17,203,2000.5%70.6%
_ITER_NEXT_LIST _STORE_FAST_117,203,2000.5%71.2%
_STORE_FAST_1 _LOAD_FAST_117,203,2000.5%71.7%
_GUARD_TYPE_VERSION _REPLACE_WITH_TRUE14,254,0800.4%72.1%
_LOAD_ATTR_INSTANCE_VALUE_0 _EXIT_TRACE14,254,0800.4%72.6%
_MAKE_WARM _LOAD_FAST_114,254,0800.4%73.0%
_REPLACE_WITH_TRUE _GUARD_IS_FALSE_POP14,254,0800.4%73.5%
_LIST_APPEND _EXIT_TRACE12,779,5200.4%73.9%
_SWAP _SET_IP12,288,0000.4%74.2%
_RESUME_CHECK _LOAD_FAST_112,288,0000.4%74.6%
_SET_IP _CHECK_FUNCTION_VERSION12,288,0000.4%75.0%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT12,288,0000.4%75.4%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_212,288,0000.4%75.8%
_COPY _TO_BOOL_BOOL11,796,4800.4%76.1%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP11,796,4800.4%76.5%
_SET_IP _LOAD_ATTR11,796,4800.4%76.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE11,796,4800.4%77.2%
_CHECK_VALIDITY _COPY11,796,4800.4%77.6%
_CHECK_VALIDITY_AND_SET_IP _COMPARE_OP11,796,4800.4%78.0%
_COMPARE_OP _CHECK_VALIDITY11,796,4800.4%78.3%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE11,796,4800.4%78.7%
_LOAD_ATTR _CHECK_VALIDITY_AND_SET_IP11,796,4800.4%79.1%
_LOAD_ATTR_INSTANCE_VALUE_0 _CHECK_FUNCTION11,796,4800.4%79.4%
_MAKE_WARM _POP_TOP11,796,4800.4%79.8%
_STORE_FAST_2 _LOAD_FAST_011,796,4800.4%80.1%
_LOAD_FAST_AND_CLEAR _SWAP11,304,9600.4%80.5%
_CHECK_VALIDITY _LOAD_FAST_AND_CLEAR11,304,9600.4%80.9%
_LOAD_FAST_1 _SET_IP10,813,4400.3%81.2%
_BUILD_LIST _SWAP10,321,9200.3%81.5%
_SWAP _BUILD_LIST10,321,9200.3%81.8%
_POP_TOP _SWAP9,338,8800.3%82.1%
_MAP_ADD _EXIT_TRACE9,338,8800.3%82.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL9,338,8200.3%82.7%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP8,847,3600.3%83.0%
_MAKE_FUNCTION _CHECK_VALIDITY8,847,3600.3%83.2%
_RETURN_GENERATOR _CHECK_VALIDITY_AND_SET_IP8,847,3600.3%83.5%
_RETURN_VALUE _GUARD_GLOBALS_VERSION8,847,3600.3%83.8%
_BUILD_TUPLE _LIST_APPEND8,847,3600.3%84.1%
_SWAP _STORE_FAST_48,847,3600.3%84.3%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY8,847,3600.3%84.6%
_CALL_LEN _CHECK_VALIDITY8,847,3600.3%84.9%
_RESUME_CHECK _CHECK_FUNCTION8,847,3600.3%85.2%
_SET_IP _MAKE_FUNCTION8,847,3600.3%85.4%
_SET_IP _RETURN_GENERATOR8,847,3600.3%85.7%
_SET_IP _BINARY_SUBSCR8,847,3600.3%86.0%
_BINARY_SUBSCR _CHECK_VALIDITY_AND_SET_IP8,847,3600.3%86.3%
_CALL_BUILTIN_O _CHECK_PERIODIC8,847,3600.3%86.5%
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_08,847,3600.3%86.8%
_CHECK_VALIDITY _RETURN_VALUE8,847,3600.3%87.1%
_CHECK_VALIDITY _LOAD_FAST_18,847,3600.3%87.4%
_CHECK_VALIDITY _LOAD_FAST_28,847,3600.3%87.6%
_CHECK_VALIDITY_AND_SET_IP _BINARY_SUBSCR_DICT8,847,3600.3%87.9%
_CHECK_VALIDITY_AND_SET_IP _CALL_LEN8,847,3600.3%88.2%
_CHECK_VALIDITY_AND_SET_IP _CALL_BUILTIN_O8,847,3600.3%88.4%
_COMPARE_OP_INT _LOAD_FAST_08,847,3600.3%88.7%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-concurrent_imap.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-concurrent_imap.json new file mode 100644 index 00000000..1fd2ecfa --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-concurrent_imap.json @@ -0,0 +1,2704 @@ +{ + "opcode[BINARY_SLICE].specializable": 42, + "opcode[STORE_SLICE].specializable": 42, + "opcode[CACHE].pair_count[POP_TOP]": 8557, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 141838, + "opcode[CACHE].pair_count[RESUME]": 115, + "opcode[CACHE].pair_count[RESUME_CHECK]": 10785554, + "opcode[BINARY_SLICE].specialization.deferred": 26367, + "opcode[BINARY_SLICE].execution_count": 26367, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 640, + "opcode[BINARY_SLICE].pair_count[CALL_PY_EXACT_ARGS]": 25657, + "opcode[BINARY_SUBSCR].specializable": 42, + "opcode[BINARY_SUBSCR].specialization.success": 118, + "opcode[BINARY_SUBSCR].specialization.failure": 140, + "opcode[BINARY_SUBSCR].specialization.hit": 363041, + "opcode[BINARY_SUBSCR].specialization.deferred": 74039, + "opcode[BINARY_SUBSCR].execution_count": 74297, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 139, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 140, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 55213, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 46, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 66, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 18770, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 41788, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST_LOAD_FAST]": 41785, + "opcode[CHECK_EXC_MATCH].execution_count": 30279, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 30279, + "opcode[DELETE_SUBSCR].execution_count": 134149, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST]": 25533, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 108595, + "opcode[END_FOR].execution_count": 16766, + "opcode[END_FOR].pair_count[POP_TOP]": 16766, + "opcode[EXIT_INIT_CHECK].execution_count": 109687, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 109687, + "opcode[FORMAT_SIMPLE].execution_count": 75849, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 17028, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 58815, + "opcode[GET_ITER].execution_count": 468060, + "opcode[GET_ITER].pair_count[GET_ITER]": 18774, + "opcode[GET_ITER].pair_count[CALL]": 32, + "opcode[GET_ITER].pair_count[FOR_ITER]": 42286, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 75931, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 8521, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 16762, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 238078, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 50602, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 17074, + "opcode[INTERPRETER_EXIT].execution_count": 10927584, + "opcode[MAKE_FUNCTION].execution_count": 84507, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 8515, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 58683, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 17022, + "opcode[NOP].execution_count": 3938687, + "opcode[NOP].pair_count[LOAD_FAST]": 3275072, + "opcode[NOP].pair_count[LOAD_FAST_CHECK]": 33942, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 86338, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 142, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 71949, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 67217, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 395650, + "opcode[NOT_TAKEN].execution_count": 9947958, + "opcode[NOT_TAKEN].pair_count[NOP]": 18879, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 133011, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 9482240, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 158831, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 42, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 18874, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 111225, + "opcode[POP_EXCEPT].execution_count": 38662, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 129, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 13433, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 16769, + "opcode[POP_TOP].execution_count": 10190518, + "opcode[POP_TOP].pair_count[NOP]": 952918, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 8456, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 117942, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 16781, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 25534, + "opcode[POP_TOP].pair_count[DELETE_FAST]": 128, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 359865, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 61700, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 42431, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1669908, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 838384, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 72479, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 463, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 159, + "opcode[POP_TOP].pair_count[SWAP]": 11156, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 3883412, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 25934, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 412004, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 25308, + "opcode[PUSH_EXC_INFO].execution_count": 38662, + "opcode[PUSH_EXC_INFO].pair_count[WITH_EXCEPT_START]": 8383, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 21951, + "opcode[PUSH_NULL].execution_count": 4318063, + "opcode[PUSH_NULL].pair_count[CALL]": 566, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 274423, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 2374779, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 1032844, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 107, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6714, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 501142, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 68324, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 25430, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 33688, + "opcode[RETURN_GENERATOR].execution_count": 25319, + "opcode[RETURN_GENERATOR].pair_count[RETURN_VALUE]": 8383, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 8383, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 8383, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 129, + "opcode[RETURN_VALUE].execution_count": 18739898, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 16766, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 109687, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 8383, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 10088598, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 5664504, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 201187, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 123, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 42, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 128, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 832411, + "opcode[RETURN_VALUE].pair_count[COPY]": 33514, + "opcode[RETURN_VALUE].pair_count[IS_OP]": 41787, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 16907, + "opcode[RETURN_VALUE].pair_count[LIST_EXTEND]": 16776, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 47818, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 269527, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 101090, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 128, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 146, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 34638, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 642282, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 510, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 67152, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 17021, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 7036, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 17018, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 17014, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 17021, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 41910, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 17151, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 385460, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_LIST]": 17221, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 8791, + "opcode[STORE_SUBSCR].specializable": 42, + "opcode[STORE_SUBSCR].specialization.success": 30, + "opcode[STORE_SUBSCR].specialization.failure": 190, + "opcode[STORE_SUBSCR].specialization.hit": 251645, + "opcode[STORE_SUBSCR].specialization.deferred": 42076, + "opcode[STORE_SUBSCR].execution_count": 42296, + "opcode[STORE_SUBSCR].specialization.failure_kinds[0]": 69, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 121, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 190, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 20, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 25413, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 30, + "opcode[TO_BOOL].specializable": 42, + "opcode[TO_BOOL].specialization.success": 469, + "opcode[TO_BOOL].specialization.failure": 756, + "opcode[TO_BOOL].specialization.hit": 3553790, + "opcode[TO_BOOL].specialization.deferred": 220312, + "opcode[TO_BOOL].execution_count": 221537, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 112, + "opcode[TO_BOOL].specialization.failure_kinds[10]": 65, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 313, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 138, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 127, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 756, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 150601, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 69707, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 39, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 281, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 37, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 47, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 59, + "opcode[UNARY_INVERT].execution_count": 184661, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 184661, + "opcode[UNARY_NOT].execution_count": 66945, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 66945, + "opcode[WITH_EXCEPT_START].execution_count": 8383, + "opcode[WITH_EXCEPT_START].pair_count[TO_BOOL]": 24, + "opcode[WITH_EXCEPT_START].pair_count[TO_BOOL_NONE]": 8359, + "opcode[BINARY_OP].specializable": 42, + "opcode[BINARY_OP].specialization.success": 412, + "opcode[BINARY_OP].specialization.failure": 2370, + "opcode[BINARY_OP].specialization.hit": 1263788, + "opcode[BINARY_OP].specialization.deferred": 802392, + "opcode[BINARY_OP].specialization.miss": 15027, + "opcode[BINARY_OP].execution_count": 804894, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 949, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 109, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 663, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 337, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 298, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 41916, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 100695, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 2090, + "opcode[BINARY_OP].pair_count[BUILD_LIST]": 130, + "opcode[BINARY_OP].pair_count[BUILD_TUPLE]": 41983, + "opcode[BINARY_OP].pair_count[CALL]": 49, + "opcode[BINARY_OP].pair_count[COPY]": 286146, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 155, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 164039, + "opcode[BINARY_OP].pair_count[SWAP]": 17, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 283, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 46, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 44, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 32, + "opcode[BINARY_OP].pair_count[CALL_PY_GENERAL]": 65987, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 100704, + "opcode[BUILD_LIST].execution_count": 245525, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 84580, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 76213, + "opcode[BUILD_LIST].pair_count[SWAP]": 75930, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 252, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_MODULE]": 126, + "opcode[BUILD_MAP].execution_count": 283648, + "opcode[BUILD_MAP].pair_count[BUILD_TUPLE]": 18775, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 239672, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 25165, + "opcode[BUILD_STRING].execution_count": 58817, + "opcode[BUILD_STRING].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 41783, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 17022, + "opcode[BUILD_TUPLE].execution_count": 2052835, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 10339, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR]": 17022, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 385, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 128, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 18774, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 768, + "opcode[BUILD_TUPLE].pair_count[CALL]": 88, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 100544, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 25534, + "opcode[BUILD_TUPLE].pair_count[LOAD_SMALL_INT]": 25405, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 37553, + "opcode[BUILD_TUPLE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 126, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 529, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 41979, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 8359, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 91, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 101283, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 126, + "opcode[CALL].specializable": 42, + "opcode[CALL].specialization.success": 3379, + "opcode[CALL].specialization.failure": 43, + "opcode[CALL].specialization.hit": 10102031, + "opcode[CALL].specialization.deferred": 1435, + "opcode[CALL].specialization.miss": 795, + "opcode[CALL].execution_count": 4856, + "opcode[CALL].specialization.failure_kinds[3]": 43, + "opcode[CALL].specialization.failure_kinds[32]": 43, + "opcode[CALL].pair_count[POP_TOP]": 175, + "opcode[CALL].pair_count[RETURN_VALUE]": 286, + "opcode[CALL].pair_count[CALL]": 67, + "opcode[CALL].pair_count[COMPARE_OP]": 17, + "opcode[CALL].pair_count[STORE_FAST]": 115, + "opcode[CALL].pair_count[RESUME]": 262, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 74, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 32, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 28, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 131, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 209, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 44, + "opcode[CALL].pair_count[CALL_LEN]": 117, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 30, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 55, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 80, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 113, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 526, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1230, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 671, + "opcode[CALL].pair_count[RESUME_CHECK]": 239, + "opcode[CALL_FUNCTION_EX].execution_count": 3615838, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 48827, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 1844116, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 8391, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 882460, + "opcode[CALL_KW].specializable": 42, + "opcode[CALL_KW].specialization.success": 142, + "opcode[CALL_KW].execution_count": 185, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 128, + "opcode[COMPARE_OP].specializable": 42, + "opcode[COMPARE_OP].specialization.success": 583, + "opcode[COMPARE_OP].specialization.failure": 704, + "opcode[COMPARE_OP].specialization.hit": 1806405, + "opcode[COMPARE_OP].specialization.deferred": 116999, + "opcode[COMPARE_OP].specialization.miss": 17032, + "opcode[COMPARE_OP].execution_count": 117974, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 241, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 97, + "opcode[COMPARE_OP].specialization.failure_kinds[15]": 44, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 321, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 392, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 83012, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 33982, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 542, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 41, + "opcode[CONTAINS_OP].specializable": 42, + "opcode[CONTAINS_OP].specialization.failure": 43, + "opcode[CONTAINS_OP].specialization.hit": 127995, + "opcode[CONTAINS_OP].specialization.deferred": 270, + "opcode[CONTAINS_OP].execution_count": 322, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 43, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 43, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 267, + "opcode[CONVERT_VALUE].execution_count": 34044, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 34044, + "opcode[COPY].execution_count": 7638609, + "opcode[COPY].pair_count[POP_EXCEPT]": 16769, + "opcode[COPY].pair_count[TO_BOOL]": 80, + "opcode[COPY].pair_count[LOAD_ATTR]": 35, + "opcode[COPY].pair_count[LOAD_FAST]": 102132, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 1252306, + "opcode[COPY].pair_count[STORE_FAST]": 4174603, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 17022, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 1678583, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 34650, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 22, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 42105, + "opcode[COPY].pair_count[TO_BOOL_INT]": 286130, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 34015, + "opcode[COPY].pair_count[TO_BOOL_STR]": 156, + "opcode[COPY_FREE_VARS].execution_count": 251240, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 251184, + "opcode[DELETE_ATTR].execution_count": 125745, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 83830, + "opcode[DELETE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 41787, + "opcode[DELETE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 126, + "opcode[DELETE_FAST].execution_count": 128, + "opcode[DELETE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 126, + "opcode[DICT_MERGE].execution_count": 113199, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 113199, + "opcode[EXTENDED_ARG].execution_count": 129, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 129, + "opcode[FOR_ITER].specializable": 42, + "opcode[FOR_ITER].specialization.success": 58, + "opcode[FOR_ITER].specialization.failure": 257, + "opcode[FOR_ITER].specialization.hit": 797097, + "opcode[FOR_ITER].specialization.deferred": 119964, + "opcode[FOR_ITER].execution_count": 120279, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 58, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 57, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 58, + "opcode[FOR_ITER].specialization.failure_kinds[28]": 71, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 105193, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 257, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 138, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 27, + "opcode[FOR_ITER].pair_count[SWAP]": 5998, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 31, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 246, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 8359, + "opcode[IMPORT_FROM].execution_count": 93890, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 93822, + "opcode[IMPORT_NAME].execution_count": 94213, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 93870, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 262, + "opcode[IS_OP].execution_count": 67338, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 67182, + "opcode[IS_OP].pair_count[STORE_FAST]": 135, + "opcode[JUMP_BACKWARD].execution_count": 745320, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 20990, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 77736, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 171781, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 78586, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 302741, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 75779, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 17417, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 255, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 13562, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 171, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_CONST_IMMORTAL]": 13391, + "opcode[JUMP_FORWARD].execution_count": 312036, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 75925, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 142908, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 25564, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 31, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 25560, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 33697, + "opcode[LIST_APPEND].execution_count": 118371, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 107365, + "opcode[LIST_EXTEND].execution_count": 33708, + "opcode[LIST_EXTEND].pair_count[RETURN_VALUE]": 64, + "opcode[LIST_EXTEND].pair_count[LOAD_FAST]": 16840, + "opcode[LIST_EXTEND].pair_count[STORE_FAST]": 16776, + "opcode[LOAD_ATTR].specializable": 42, + "opcode[LOAD_ATTR].specialization.success": 19627, + "opcode[LOAD_ATTR].specialization.failure": 5679, + "opcode[LOAD_ATTR].specialization.hit": 16181061, + "opcode[LOAD_ATTR].specialization.deferred": 2461521, + "opcode[LOAD_ATTR].specialization.miss": 786859, + "opcode[LOAD_ATTR].execution_count": 2471791, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 667, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 959, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 781, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 1442, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 72, + "opcode[LOAD_ATTR].specialization.failure_kinds[15]": 464, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 45, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 69, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 23, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 1016300, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 42236, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 59014, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 25932, + "opcode[LOAD_ATTR].pair_count[CALL]": 317, + "opcode[LOAD_ATTR].pair_count[COPY]": 125, + "opcode[LOAD_ATTR].pair_count[LIST_APPEND]": 41984, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 5933, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 602517, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_CHECK]": 25078, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 33730, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 73, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 25685, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 17033, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 25743, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 194572, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST]": 17018, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 252, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 108020, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 17018, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2338, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 64411, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 18157, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 1067, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 183, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 33, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 25593, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 148, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 101086, + "opcode[LOAD_CONST].execution_count": 950205, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 84507, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 17084, + "opcode[LOAD_CONST].pair_count[CALL]": 422, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 185, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 32371, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 93870, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 165571, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL]": 25, + "opcode[LOAD_CONST].pair_count[LOAD_SMALL_INT]": 256, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 138, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST]": 34294, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 152120, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 76222, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 267, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 41809, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 142231, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 66226, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 34040, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 8359, + "opcode[LOAD_DEREF].execution_count": 326501, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 242676, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 83574, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 135, + "opcode[LOAD_FAST].execution_count": 39632733, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 289, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 58446, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 41797, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 261508, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 2324137, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 9845580, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 16677, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 219750, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20228, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 42059, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 45869, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 1009727, + "opcode[LOAD_FAST].pair_count[CALL]": 1109, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 1880144, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 51, + "opcode[LOAD_FAST].pair_count[COPY]": 68860, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 125745, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 45871, + "opcode[LOAD_FAST].pair_count[IS_OP]": 25174, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 16919, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 1054324, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 140691, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 239319, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 50318, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 175, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1517946, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 68, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 499106, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 441853, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 108711, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 97820, + "opcode[LOAD_FAST].pair_count[SWAP]": 75774, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 55696, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 59154, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 90, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 16886, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6534, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 31799, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 67139, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 148838, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 896653, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 34183, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 256909, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 17272, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 177196, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 127, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 251227, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 286426, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 735263, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 74228, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 16809, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 126, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 130, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 19471, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 8374, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 131, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 9393150, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 159762, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 350183, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1561502, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 552, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 151969, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 126754, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 18362, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 310103, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 228903, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 665983, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 40416, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 202159, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1631825, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 1143, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 66273, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 1011455, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 100796, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 92660, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 41851, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 468, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 39423, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 117915, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 41984, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 75931, + "opcode[LOAD_FAST_CHECK].execution_count": 897430, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 25074, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 33938, + "opcode[LOAD_FAST_CHECK].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 838296, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 3129731, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 18778, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 32591, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 46325, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 205, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 26121, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 16786, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1204030, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 221248, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL]": 28, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 256, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 17432, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 25657, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 121692, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 33548, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 80661, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 194695, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 87084, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 25255, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 26039, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 243589, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 100691, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 83958, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 510, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 8613, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 496513, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 17039, + "opcode[LOAD_GLOBAL].specializable": 42, + "opcode[LOAD_GLOBAL].specialization.success": 2397, + "opcode[LOAD_GLOBAL].specialization.hit": 8898479, + "opcode[LOAD_GLOBAL].specialization.deferred": 804, + "opcode[LOAD_GLOBAL].execution_count": 3192, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 11, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 358, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 559, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1829, + "opcode[LOAD_SMALL_INT].execution_count": 2013713, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 55299, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 600, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 59, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 67585, + "opcode[LOAD_SMALL_INT].pair_count[JUMP_FORWARD]": 17177, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 136410, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 25790, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 17022, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 75870, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 875574, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 55684, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 16748, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 85549, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 17060, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 126, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 22, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_GENERAL]": 31923, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 534570, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 349, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 254, + "opcode[LOAD_SPECIAL].execution_count": 2504612, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 99, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 1252306, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 141, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 159813, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 1092253, + "opcode[LOAD_SUPER_ATTR].specializable": 42, + "opcode[LOAD_SUPER_ATTR].specialization.success": 55, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 242630, + "opcode[LOAD_SUPER_ATTR].execution_count": 68, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_ATTR]": 24, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 31, + "opcode[MAKE_CELL].execution_count": 209143, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 167149, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 41954, + "opcode[POP_JUMP_IF_FALSE].execution_count": 4740725, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 981481, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 198573, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 101090, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 17025, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1847177, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 218177, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 330, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 76458, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 649955, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 206276, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 427463, + "opcode[POP_JUMP_IF_NONE].execution_count": 651923, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 79252, + "opcode[POP_JUMP_IF_NONE].pair_count[NOT_TAKEN]": 16822, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 343710, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 8895, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 72, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 33660, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 16767, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 25549, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 127132, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 879156, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 34130, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 25149, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 33695, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 135, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_DEREF]": 41787, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 400351, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 75832, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 57, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 17224, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 191395, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 59401, + "opcode[POP_JUMP_IF_TRUE].execution_count": 1098587, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 135486, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 51131, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 55178, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 16871, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 514415, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 36329, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 55, + "opcode[POP_JUMP_IF_TRUE].pair_count[RERAISE]": 8383, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 128, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 190867, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 17094, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 72616, + "opcode[RAISE_VARARGS].execution_count": 8387, + "opcode[RAISE_VARARGS].pair_count[COPY]": 8386, + "opcode[RERAISE].execution_count": 25152, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 8386, + "opcode[RERAISE].pair_count[COPY]": 8383, + "opcode[SEND].specializable": 42, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 58684, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 58582, + "opcode[STORE_ATTR].specializable": 42, + "opcode[STORE_ATTR].specialization.success": 6427, + "opcode[STORE_ATTR].specialization.failure": 751, + "opcode[STORE_ATTR].specialization.hit": 1950224, + "opcode[STORE_ATTR].specialization.deferred": 150669, + "opcode[STORE_ATTR].execution_count": 152411, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 587, + "opcode[STORE_ATTR].specialization.failure_kinds[14]": 349, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 208, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 44, + "opcode[STORE_ATTR].pair_count[JUMP_BACKWARD]": 15, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 49230, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 17178, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 751, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 17213, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 66872, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 983, + "opcode[STORE_DEREF].execution_count": 209111, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 41787, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 41922, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 41785, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 83570, + "opcode[STORE_FAST].execution_count": 19663640, + "opcode[STORE_FAST].pair_count[NOP]": 1240160, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 108059, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 13433, + "opcode[STORE_FAST].pair_count[POP_TOP]": 93822, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 33801, + "opcode[STORE_FAST].pair_count[TO_BOOL]": 22, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 64, + "opcode[STORE_FAST].pair_count[COPY]": 4174283, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 136303, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 190886, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 257, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 168, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 3028905, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 108660, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 290, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 257, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 41985, + "opcode[STORE_FAST].pair_count[SWAP]": 41983, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 931269, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 275189, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 100948, + "opcode[STORE_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 42, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 175853, + "opcode[STORE_FAST_LOAD_FAST].pair_count[GET_ITER]": 18774, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 59158, + "opcode[STORE_FAST_LOAD_FAST].pair_count[YIELD_VALUE]": 80060, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 17018, + "opcode[STORE_FAST_STORE_FAST].execution_count": 2697460, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_BACKWARD]": 18879, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 1754587, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 18911, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 39459, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 8387, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 8633, + "opcode[SWAP].execution_count": 3002908, + "opcode[SWAP].pair_count[GET_ITER]": 75931, + "opcode[SWAP].pair_count[BUILD_LIST]": 75930, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 1252306, + "opcode[SWAP].pair_count[STORE_ATTR]": 35, + "opcode[SWAP].pair_count[STORE_FAST]": 75930, + "opcode[SWAP].pair_count[SWAP]": 1370182, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 117876, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 34650, + "opcode[UNPACK_SEQUENCE].specializable": 42, + "opcode[UNPACK_SEQUENCE].specialization.success": 111, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1038754, + "opcode[UNPACK_SEQUENCE].execution_count": 149, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 106, + "opcode[YIELD_VALUE].execution_count": 10060282, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 838986, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 9221296, + "opcode[RESUME].execution_count": 473, + "opcode[RESUME].pair_count[LOAD_FAST]": 213, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 15027, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 55979, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[BINARY_OP]": 280, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 55699, + "opcode[BINARY_OP_ADD_INT].execution_count": 901277, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 25659, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 23, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 34668, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 8359, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 254, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 288, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL_MODULE]": 126, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 522, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 237, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 127, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 59156, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL_BUILTIN_O]": 59154, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 34072, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 34072, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 186021, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 511, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL]": 23, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 176874, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_CLASS]": 8359, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_FAST]": 254, + "opcode[BINARY_SUBSCR_DICT].execution_count": 167925, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 150643, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONVERT_VALUE]": 17020, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 188, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 50342, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 33550, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 16762, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 59156, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LIST_APPEND]": 59156, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 85615, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 76911, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[JUMP_FORWARD]": 8381, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 323, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 109691, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 127, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 109560, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 55927, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 55926, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 82163, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[COPY_FREE_VARS]": 8381, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 73782, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1025422, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 59065, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 873825, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 8511, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 67238, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 16770, + "opcode[CALL_BUILTIN_FAST].execution_count": 651254, + "opcode[CALL_BUILTIN_FAST].pair_count[GET_ITER]": 8381, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 51433, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 1536, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 79, + "opcode[CALL_BUILTIN_FAST].pair_count[BUILD_TUPLE]": 25532, + "opcode[CALL_BUILTIN_FAST].pair_count[CONVERT_VALUE]": 17020, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 8381, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 213306, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE]": 23, + "opcode[CALL_BUILTIN_FAST].pair_count[COMPARE_OP_INT]": 17021, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 17018, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 259367, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 31923, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 105, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 1835703, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 1739817, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 31650, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 128, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 64085, + "opcode[CALL_BUILTIN_O].execution_count": 93472, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 17020, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 17020, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 254, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_STR_INT]": 59154, + "opcode[CALL_ISINSTANCE].execution_count": 143872, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 143857, + "opcode[CALL_KW_NON_PY].execution_count": 152248, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 58944, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 25531, + "opcode[CALL_KW_NON_PY].pair_count[COPY]": 127, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 42162, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 17165, + "opcode[CALL_KW_PY].execution_count": 76236, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 76236, + "opcode[CALL_LEN].execution_count": 299510, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 23, + "opcode[CALL_LEN].pair_count[CALL]": 29, + "opcode[CALL_LEN].pair_count[LOAD_CONST]": 34042, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 8892, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 794, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 145249, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 8613, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 16770, + "opcode[CALL_LEN].pair_count[CALL_PY_EXACT_ARGS]": 50144, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 34166, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 254, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 126, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 380, + "opcode[CALL_LIST_APPEND].execution_count": 59311, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 41981, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_BUILTIN]": 510, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 16762, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 193668, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 101126, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[PUSH_EXC_INFO]": 128, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 148, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[COPY]": 255, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 91065, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 426, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_NONE]": 126, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 101360, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 50035, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 17273, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 34044, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 398, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1246825, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 186657, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[PUSH_EXC_INFO]": 21772, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 76068, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 32186, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_SMALL_INT]": 34298, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 838569, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 126, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST]": 31923, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 25087, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 91, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 275, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 387818, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 293488, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 17169, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 76974, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 126, + "opcode[CALL_NON_PY_GENERAL].execution_count": 3515615, + "opcode[CALL_NON_PY_GENERAL].pair_count[DELETE_SUBSCR]": 41785, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 17023, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 617395, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 1090654, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP]": 41787, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 16893, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 30, + "opcode[CALL_NON_PY_GENERAL].pair_count[COMPARE_OP]": 21, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 93153, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 32060, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST]": 140, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 580711, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 133, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 438083, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 33938, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_SUBSCR_DICT]": 150511, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 50144, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 6463, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 42039, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_TUPLE_1]": 18874, + "opcode[CALL_NON_PY_GENERAL].pair_count[COMPARE_OP_INT]": 25803, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 34040, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 148, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 158339, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 8759, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 3807074, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 25272, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 173, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 41818, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 3739810, + "opcode[CALL_PY_GENERAL].execution_count": 1754016, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 100712, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 133, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 1653171, + "opcode[CALL_STR_1].execution_count": 16811, + "opcode[CALL_STR_1].pair_count[YIELD_VALUE]": 127, + "opcode[CALL_TUPLE_1].execution_count": 19027, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST]": 127, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 18877, + "opcode[CALL_TYPE_1].execution_count": 154, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 127, + "opcode[COMPARE_OP_INT].specialization.miss": 17031, + "opcode[COMPARE_OP_INT].execution_count": 830653, + "opcode[COMPARE_OP_INT].pair_count[COMPARE_OP]": 312, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 795768, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 34538, + "opcode[COMPARE_OP_STR].execution_count": 992755, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 17020, + "opcode[COMPARE_OP_STR].pair_count[LOAD_FAST]": 17020, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 925113, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 33602, + "opcode[CONTAINS_OP_DICT].execution_count": 127580, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 127540, + "opcode[CONTAINS_OP_SET].execution_count": 415, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 297, + "opcode[FOR_ITER_GEN].execution_count": 95352, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 16762, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 78586, + "opcode[FOR_ITER_LIST].execution_count": 540835, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 315584, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 6809, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 151042, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL]": 46, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 58759, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 194, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 8401, + "opcode[FOR_ITER_RANGE].execution_count": 126412, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 92862, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 16846, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 16704, + "opcode[FOR_ITER_TUPLE].execution_count": 34498, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 17417, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 256, + "opcode[LOAD_ATTR_CLASS].execution_count": 75892, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 34040, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 16767, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 25083, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 645536, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 9728595, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[DELETE_SUBSCR]": 33912, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 156, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[PUSH_NULL]": 67316, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 320391, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR]": 8385, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 302, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 25706, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 67316, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 33906, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 150, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 16815, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 1042253, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[DICT_MERGE]": 67316, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 1202835, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 42677, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 837991, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 56, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 34668, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 93692, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 293097, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 25209, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 184601, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 126, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_GENERAL]": 41850, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 58843, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 42358, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 15082, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 147, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 66908, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 172378, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 34043, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 57026, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 127489, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 37472, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2706961, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 426255, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 33954, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 949412, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 25077, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 67355, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 425120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_STR]": 41783, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 159773, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 63979, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 57381, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_NON_PY_GENERAL]": 38390, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 3224690, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 86, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 650, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 480262, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 76411, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 132, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1188844, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 1140080, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 633, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 127, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 295003, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 42382, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2186664, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 576, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 525489, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 76805, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 34, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 31925, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 1238012, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 194814, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 59690, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 41785, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 15200, + "opcode[LOAD_ATTR_MODULE].execution_count": 1167856, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 835548, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 31, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 297, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 42382, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 549, + "opcode[LOAD_ATTR_MODULE].pair_count[POP_JUMP_IF_NONE]": 159, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_DEREF]": 83574, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 188, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST]": 105, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 458, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 78, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_GENERAL]": 100691, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP_INT]": 17221, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 33399, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 192, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 258, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 43444, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 515, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 236110, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 127, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[RETURN_VALUE]": 17148, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[UNARY_INVERT]": 83962, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]": 22, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 101088, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 8381, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 17023, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 8359, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 169722, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 149575, + "opcode[LOAD_ATTR_SLOT].execution_count": 18606, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 255, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 510, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 158, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 17039, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_ALWAYS_TRUE]": 254, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 127, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 10667404, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 417, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 3637113, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 143, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 41787, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 548, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 169, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 1704116, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 343, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 135, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 33995, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 457521, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 34047, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 8386, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 161534, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 126, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 17300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 34162, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 269862, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 256, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 92944, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 76875, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 276487, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 34197, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 1083795, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 32177, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 76935, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 17177, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 2540725, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 17018, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 253, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 3266005, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 21955, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 263, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 242630, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1754788, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 70, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 17083, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_DEREF]": 41787, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 143315, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 8385, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 865835, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 153137, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 5632783, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 17281, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 267, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 344850, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 272, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 94, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 152, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 257, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COPY]": 125355, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 231, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 149041, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 41807, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 677758, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 312722, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 32, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 17306, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NONE]": 41785, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_ATTR]": 255, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_DEREF]": 83574, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 17152, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 41785, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BOUND_METHOD_GENERAL]": 8486, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 51033, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 511, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 641001, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 143033, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 378, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_STR]": 907403, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 266, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 42353, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 378, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 635, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 41934, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1165979, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_PROPERTY]": 126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 18699, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 25631, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 334940, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 83568, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_NONE]": 293819, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 40440, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 40440, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 202190, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 8512, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 117755, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 75921, + "opcode[RESUME_CHECK].execution_count": 17931625, + "opcode[RESUME_CHECK].pair_count[NOP]": 487308, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 925836, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 8529, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 92561, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 13928072, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 109915, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 447, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 59823, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 34431, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 1250688, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 1033994, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 2211502, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 8402, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[POP_TOP]": 17020, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 8381, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[COPY]": 76593, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_BACKWARD]": 6800, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 25532, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 508417, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 201809, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 226, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 8381, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 127, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 782323, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 92408, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 461307, + "opcode[STORE_ATTR_SLOT].execution_count": 18190, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 17679, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 511, + "opcode[STORE_SUBSCR_DICT].execution_count": 251645, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 108682, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 101101, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 41825, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 357, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 294, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 63, + "opcode[TO_BOOL_BOOL].execution_count": 2535192, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 66941, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 1644189, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 824062, + "opcode[TO_BOOL_INT].execution_count": 487709, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 487562, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 147, + "opcode[TO_BOOL_LIST].execution_count": 109950, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 92706, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 17244, + "opcode[TO_BOOL_NONE].execution_count": 378229, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 335806, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 42423, + "opcode[TO_BOOL_STR].execution_count": 42738, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 42658, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 71381, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 31925, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 39456, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 967373, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 8636, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 958734, + "Calls to PyEval_EvalDefault": 10936103, + "Calls to Python functions inlined": 18608416, + "Frames pushed": 19568605, + "Frame objects created": 38677, + "Calls via PyEval_EvalFrame[0]": 10936103, + "Calls via PyEval_EvalFrame[1]": 10088564, + "Calls via PyEval_EvalFrame[2]": 847539, + "Calls via PyEval_EvalFrame[3]": 17, + "Calls via PyEval_EvalFrame[4]": 10088505, + "Calls via PyEval_EvalFrame[5]": 42, + "Calls via PyEval_EvalFrame[6]": 905751, + "Calls via PyEval_EvalFrame[7]": 882469, + "Calls via PyEval_EvalFrame[8]": 307125, + "Calls via PyEval_EvalFrame[9]": 2, + "Object allocations from freelist": 15163761, + "Object frees to freelist": 15164617, + "Object allocations": 18780148, + "Object allocations to 512 bytes": 18567481, + "Object allocations to 4 kbytes": 140009, + "Object allocations over 4 kbytes": 72658, + "Object frees": 19038828, + "Object inline values": 428626, + "Object interpreter mortal increfs": 189223089, + "Object interpreter mortal decrefs": 201546017, + "Object mortal increfs": 43098080, + "Object mortal decrefs": 61811472, + "Object interpreter immortal increfs": 48788536, + "Object interpreter immortal decrefs": 82125275, + "Object immortal increfs": 29529906, + "Object immortal decrefs": 35149072, + "Object materialize dict (on request)": 640, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 3728804, + "Object method cache misses": 57063, + "Object method cache collisions": 70891, + "Object method cache dunder hits": 9573168, + "Object method cache dunder misses": 14145, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 2827, + "Optimization traces created": 38, + "Optimization traces executed": 31579090, + "Optimization uops executed": 441530843, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 2405, + "Optimization trace too long": 0, + "Optimization trace too short": 2789, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 3, + "Trace length[16]": 3, + "Trace length[32]": 2, + "Trace length[64]": 23, + "Trace length[128]": 2, + "Trace length[256]": 1, + "Trace length[512]": 4, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 85, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 1, + "Optimized trace length[8]": 4, + "Optimized trace length[16]": 1, + "Optimized trace length[32]": 24, + "Optimized trace length[64]": 3, + "Optimized trace length[128]": 1, + "Optimized trace length[256]": 4, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 38, + "Optimization optimizer successes": 38, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 42, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 51, + "opcode[NOP].pair_count[NOT_TAKEN]": 8319, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 8279, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 16558, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 8321, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 1665513, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_MODULE]": 8317, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 16636, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 8319, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 831900, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 831898, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_BUILTIN_CLASS]": 831898, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 23, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 8347, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 11006, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 16667, + "opcode[STORE_ATTR].specialization.miss": 279468, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 9142708, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 20654, + "opcode[STORE_FAST_STORE_FAST].pair_count[ENTER_EXECUTOR]": 827804, + "opcode[RESUME].specialization.miss": 86, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 831899, + "opcode[CALL_KW_NON_PY].pair_count[PUSH_EXC_INFO]": 8318, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR_DICT]": 16636, + "opcode[CALL_STR_1].pair_count[LOAD_FAST]": 16637, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 16676, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 121011, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2334, + "opcode[LOAD_ATTR_MODULE].pair_count[CHECK_EXC_MATCH]": 8318, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 20147, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_CONST]": 19758, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_PROPERTY]": 389, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 16675, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 16697, + "opcode[RESUME_CHECK].specialization.miss": 86, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 279468, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 5436, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[ENTER_EXECUTOR]": 8277, + "opcode[ENTER_EXECUTOR].execution_count": 11667678, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 41395, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 32475, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 1622492, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 8277, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 9941988, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 8273, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 12370, + "uops[_GET_ITER].execution_count": 1639052, + "uops[_POP_TOP].execution_count": 11585563, + "uops[_PUSH_NULL].execution_count": 4259993, + "uops[_RETURN_VALUE].execution_count": 820314, + "uops[_BUILD_MAP].execution_count": 1630773, + "uops[_BUILD_TUPLE].execution_count": 2458578, + "uops[_COPY].execution_count": 1623535, + "uops[_DICT_MERGE].execution_count": 811247, + "uops[_LIST_APPEND].execution_count": 77042, + "uops[_LOAD_SPECIAL].execution_count": 1639052, + "uops[_SWAP].execution_count": 2442667, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 77042, + "uops[_CONTAINS_OP_DICT].execution_count": 812090, + "uops[_RESUME_CHECK].execution_count": 2452667, + "uops[_STORE_SUBSCR_DICT].execution_count": 811444, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 1630773, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 819526, + "uops[_EXIT_TRACE].execution_count": 22436295, + "uops[_SET_IP].execution_count": 38181897, + "uops[_BINARY_OP_ADD_INT].execution_count": 803615, + "uops[_BINARY_OP_MULTIPLY_FLOAT].execution_count": 77042, + "uops[_BINARY_SUBSCR].execution_count": 819526, + "uops[_CALL_BUILTIN_O].execution_count": 77042, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 803812, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 803615, + "uops[_CALL_NON_PY_GENERAL].execution_count": 3380180, + "uops[_CALL_TUPLE_1].execution_count": 827805, + "uops[_CHECK_FUNCTION].execution_count": 1658570, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 1640236, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 2452075, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 3380180, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 11370208, + "uops[_CHECK_PERIODIC].execution_count": 28390482, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 820118, + "uops[_CHECK_VALIDITY].execution_count": 27370774, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 13354627, + "uops[_COMPARE_OP_INT].execution_count": 1630970, + "uops[_COMPARE_OP_STR].execution_count": 827805, + "uops[_DEOPT].execution_count": 85, + "uops[_DYNAMIC_EXIT].execution_count": 9142710, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 9142710, + "uops[_FOR_ITER_TIER_TWO].execution_count": 1743679, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 27585, + "uops[_GUARD_BOTH_FLOAT].execution_count": 77042, + "uops[_GUARD_BOTH_INT].execution_count": 1630773, + "uops[_GUARD_BOTH_UNICODE].execution_count": 827805, + "uops[_GUARD_DORV_NO_DICT].execution_count": 803615, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 820907, + "uops[_GUARD_IS_FALSE_POP].execution_count": 2459761, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 16557, + "uops[_GUARD_IS_NONE_POP].execution_count": 827805, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 1647332, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 16559, + "uops[_GUARD_IS_TRUE_POP].execution_count": 1641095, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 16968, + "uops[_GUARD_KEYS_VERSION].execution_count": 820907, + "uops[_GUARD_NOS_INT].execution_count": 803812, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 9135841, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 832309, + "uops[_GUARD_TYPE_VERSION].execution_count": 6518331, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 803615, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 819526, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 819526, + "uops[_ITER_CHECK_LIST].execution_count": 9135841, + "uops[_ITER_NEXT_LIST].execution_count": 8303532, + "uops[_JUMP_TO_TOP].execution_count": 880854, + "uops[_LOAD_ATTR].execution_count": 811838, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 11370208, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 2426953, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 820710, + "uops[_LOAD_CONST_INLINE].execution_count": 827805, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 4076147, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 827805, + "uops[_LOAD_FAST].execution_count": 4072793, + "uops[_LOAD_FAST_0].execution_count": 11364099, + "uops[_LOAD_FAST_1].execution_count": 5816486, + "uops[_LOAD_FAST_2].execution_count": 12387634, + "uops[_LOAD_FAST_3].execution_count": 2476517, + "uops[_LOAD_FAST_4].execution_count": 3287566, + "uops[_LOAD_FAST_5].execution_count": 1716291, + "uops[_LOAD_FAST_6].execution_count": 896568, + "uops[_LOAD_FAST_7].execution_count": 1724373, + "uops[_LOAD_SMALL_INT_1].execution_count": 803615, + "uops[_MAKE_WARM].execution_count": 32459944, + "uops[_PUSH_FRAME].execution_count": 11595377, + "uops[_PY_FRAME_GENERAL].execution_count": 811839, + "uops[_SAVE_RETURN_OFFSET].execution_count": 2452667, + "uops[_START_EXECUTOR].execution_count": 31579090, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 803615, + "uops[_STORE_FAST].execution_count": 4961082, + "uops[_STORE_FAST_1].execution_count": 819723, + "uops[_STORE_FAST_2].execution_count": 9106555, + "uops[_STORE_FAST_3].execution_count": 828397, + "uops[_STORE_FAST_4].execution_count": 1647725, + "uops[_STORE_FAST_5].execution_count": 1639249, + "uops[_STORE_FAST_6].execution_count": 819526, + "uops[_STORE_FAST_7].execution_count": 819526, + "uops[_TIER2_RESUME_CHECK].execution_count": 9134520, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 85, + "uops[_TO_BOOL].execution_count": 827821, + "unsupported_opcode[CALL_FUNCTION_EX].count": 390, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 819526, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 819526, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 9961831, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 1623338, + "uop[_PUSH_NULL].pair_count[_SET_IP]": 1732652, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 811247, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 1639052, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_5]": 77042, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 819723, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 1630773, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 1639052, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 819526, + "uop[_COPY].pair_count[_SET_IP]": 819526, + "uop[_COPY].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 803615, + "uop[_DICT_MERGE].pair_count[_CHECK_VALIDITY]": 811247, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 77042, + "uop[_LOAD_SPECIAL].pair_count[_CHECK_VALIDITY]": 819526, + "uop[_LOAD_SPECIAL].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 819526, + "uop[_SWAP].pair_count[_SWAP]": 819526, + "uop[_SWAP].pair_count[_SET_IP]": 819526, + "uop[_SWAP].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 803615, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LIST_APPEND]": 77042, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 812090, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 2450299, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 811444, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST]": 811247, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_5]": 819526, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 819526, + "uop[_SET_IP].pair_count[_GET_ITER]": 819526, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 1630773, + "uop[_SET_IP].pair_count[_DICT_MERGE]": 811247, + "uop[_SET_IP].pair_count[_LOAD_SPECIAL]": 1639052, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 812090, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 811247, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 819526, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 77042, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 803812, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 803615, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 1632549, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 3380180, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 22498028, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 811838, + "uop[_SET_IP].pair_count[_TO_BOOL]": 827821, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 803615, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_SET_IP]": 77042, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 819526, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 77042, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 803812, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 803615, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 3380180, + "uop[_CALL_TUPLE_1].pair_count[_CHECK_PERIODIC]": 827805, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 829581, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 827805, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 820118, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 819526, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 1640236, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 811839, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 3380180, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 11370208, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 16676288, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 11714194, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 819526, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 803812, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 811247, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 819526, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 819526, + "uop[_CHECK_VALIDITY].pair_count[_SWAP]": 819526, + "uop[_CHECK_VALIDITY].pair_count[_BINARY_SUBSCR_STR_INT]": 77042, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 811247, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 819526, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 811247, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 827805, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 1639714, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 819526, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 9135841, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 811247, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 1623929, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 828397, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 828002, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_6]": 77042, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 904847, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 819526, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 803615, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 827805, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 828002, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 819526, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_TUPLE_1]": 827805, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 819526, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 9142710, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 1743679, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 1630970, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 827805, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 9142710, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 27585, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 1716094, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 77042, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 1630773, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 827805, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 803615, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 820907, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 16557, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 811247, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 811247, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 819724, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_7]": 827805, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 16559, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 811247, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_4]": 819526, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 16968, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 1623338, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 820710, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 803615, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 832309, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 8303532, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 3270471, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 820907, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 2426953, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 803615, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 819526, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 819526, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 9135841, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 8302940, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 880854, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 811641, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_COPY]": 819526, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 2426952, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_CHECK_FUNCTION]": 827805, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 811247, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 2426953, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 1623140, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 1630773, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_1]": 803615, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 819526, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 803615, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 803615, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_6]": 819526, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 827805, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 814009, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 827805, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 1623086, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST]": 811247, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE]": 827805, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 811247, + "uop[_LOAD_FAST].pair_count[_UNPACK_SEQUENCE_TUPLE]": 811247, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 1622494, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 827805, + "uop[_LOAD_FAST_0].pair_count[_COPY]": 803615, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 7296122, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 2443455, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_3]": 819526, + "uop[_LOAD_FAST_1].pair_count[_PUSH_NULL]": 827805, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 811247, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 1631957, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 819526, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 828397, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_4]": 819526, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_7]": 77042, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 8302940, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 1631436, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 811247, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_5]": 1639052, + "uop[_LOAD_FAST_3].pair_count[_BUILD_TUPLE]": 819526, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 828594, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 827805, + "uop[_LOAD_FAST_4].pair_count[_UNPACK_SEQUENCE_TUPLE]": 819526, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NONE_POP]": 827805, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NOT_NONE_POP]": 819527, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_2]": 819526, + "uop[_LOAD_FAST_5].pair_count[_PUSH_NULL]": 77042, + "uop[_LOAD_FAST_5].pair_count[_BUILD_TUPLE]": 819526, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 819723, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_FLOAT]": 77042, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_7]": 819526, + "uop[_LOAD_FAST_7].pair_count[_PUSH_NULL]": 904847, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 819526, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 803615, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 827396, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 22498028, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 9134520, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 1640828, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 811839, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 9142710, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 811839, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 2452667, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 31579090, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_JUMP_TO_TOP]": 803615, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 811247, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 827805, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_1]": 77042, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 3244988, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 819723, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 803615, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 8302940, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 827805, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 827805, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 819526, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_1]": 819526, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 819526, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 819526, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_2]": 819526, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 9134435, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 85, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 827821, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 393, + "uops[_UNARY_INVERT].execution_count": 592, + "uops[_COPY_FREE_VARS].execution_count": 592, + "uops[_LOAD_DEREF].execution_count": 592, + "uops[_CALL_ISINSTANCE].execution_count": 592, + "uops[_LOAD_SUPER_ATTR_METHOD].execution_count": 592, + "uops[_TO_BOOL_BOOL].execution_count": 592, + "uops[_TO_BOOL_INT].execution_count": 1578, + "uops[_BINARY_OP].execution_count": 1775, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 592, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 1184, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 592, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 197, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 1776, + "uops[_LOAD_SMALL_INT_0].execution_count": 197, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 197, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 197, + "uop[_RETURN_VALUE].pair_count[_RETURN_VALUE]": 197, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_2]": 197, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_4]": 197, + "uop[_UNARY_INVERT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 592, + "uop[_COPY].pair_count[_TO_BOOL_INT]": 394, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 592, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 592, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 592, + "uop[_LOAD_SUPER_ATTR_METHOD].pair_count[_CHECK_VALIDITY]": 592, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 1776, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_2]": 592, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 592, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_FALSE_POP]": 789, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 789, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 592, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 592, + "uop[_SET_IP].pair_count[_LOAD_SUPER_ATTR_METHOD]": 592, + "uop[_SET_IP].pair_count[_BINARY_OP]": 1183, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 592, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 1183, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 592, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1184, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 592, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 592, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 592, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 394, + "uop[_CHECK_VALIDITY].pair_count[_COPY_FREE_VARS]": 592, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 592, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_INT]": 592, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 197, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 197, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 197, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_UNARY_INVERT]": 592, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 197, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 592, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 197, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 592, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 197, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 197, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 592, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 197, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 197, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 1184, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 592, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 592, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 197, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_4]": 197, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_4]": 197, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 592, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_3]": 592, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LOAD_FAST_2]": 197, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 592, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 1184, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 592, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 592, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_1]": 197, + "uop[_LOAD_FAST_1].pair_count[_RETURN_VALUE]": 197, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 592, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 197, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_INT]": 592, + "uop[_LOAD_FAST_2].pair_count[_CHECK_FUNCTION]": 592, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 592, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 394, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 789, + "uop[_LOAD_FAST_3].pair_count[_CHECK_FUNCTION]": 592, + "uop[_LOAD_FAST_4].pair_count[_RETURN_VALUE]": 394, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 591, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 197, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 197, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 592, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_2]": 197, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 197, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_0]": 197, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 14, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 14, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 5, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 2, + "opcode[CACHE].pair_count[MAKE_CELL]": 39, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 33, + "opcode[BINARY_SLICE].pair_count[CALL]": 4, + "opcode[BINARY_SLICE].pair_count[LOAD_DEREF]": 33, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 1, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 2, + "opcode[BINARY_SUBSCR].pair_count[CONVERT_VALUE]": 2, + "opcode[BINARY_SUBSCR].pair_count[JUMP_FORWARD]": 2, + "opcode[BINARY_SUBSCR].pair_count[LIST_APPEND]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 4, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 4, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_STR_INT]": 2, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_EXACT_ARGS]": 39, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 5, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 3, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 21, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 2, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 4, + "opcode[LOAD_BUILD_CLASS].execution_count": 42, + "opcode[LOAD_BUILD_CLASS].pair_count[PUSH_NULL]": 42, + "opcode[LOAD_LOCALS].execution_count": 38, + "opcode[LOAD_LOCALS].pair_count[STORE_DEREF]": 38, + "opcode[MAKE_FUNCTION].pair_count[BUILD_MAP]": 2, + "opcode[MAKE_FUNCTION].pair_count[CALL]": 25, + "opcode[MAKE_FUNCTION].pair_count[LOAD_NAME]": 2, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 208, + "opcode[MAKE_FUNCTION].pair_count[CALL_BUILTIN_FAST]": 8, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST_IMMORTAL]": 42, + "opcode[NOP].pair_count[NOP]": 32, + "opcode[NOP].pair_count[LOAD_CONST]": 6, + "opcode[NOP].pair_count[LOAD_NAME]": 14, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 6, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL]": 5, + "opcode[NOT_TAKEN].pair_count[STORE_NAME]": 14, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 3, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 5, + "opcode[POP_TOP].pair_count[LOAD_BUILD_CLASS]": 5, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 21, + "opcode[POP_TOP].pair_count[LOAD_NAME]": 6, + "opcode[POP_TOP].pair_count[RESUME]": 11, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 11, + "opcode[PUSH_NULL].pair_count[LOAD_NAME]": 29, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 17, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 8, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 33, + "opcode[RETURN_VALUE].pair_count[CALL]": 21, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 22, + "opcode[RETURN_VALUE].pair_count[LOAD_NAME]": 14, + "opcode[RETURN_VALUE].pair_count[STORE_GLOBAL]": 3, + "opcode[RETURN_VALUE].pair_count[SWAP]": 42, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 12, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 4, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 3, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 29, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 1, + "opcode[STORE_SUBSCR].pair_count[JUMP_FORWARD]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 4, + "opcode[TO_BOOL].specialization.miss": 28, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 1, + "opcode[TO_BOOL].pair_count[UNARY_NOT]": 4, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 6, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 14, + "opcode[BINARY_OP].pair_count[BINARY_SLICE]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 2, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 4, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 13, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL]": 3, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 13, + "opcode[BINARY_OP].pair_count[STORE_NAME]": 2, + "opcode[BINARY_OP].pair_count[YIELD_VALUE]": 512, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 3, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 2, + "opcode[BINARY_OP].pair_count[COMPARE_OP_INT]": 13, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 3, + "opcode[BUILD_LIST].pair_count[CALL]": 4, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 40, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 12, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL]": 5, + "opcode[BUILD_LIST].pair_count[STORE_NAME]": 7, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 30, + "opcode[BUILD_LIST].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 15, + "opcode[BUILD_MAP].pair_count[CALL]": 7, + "opcode[BUILD_MAP].pair_count[LOAD_CONST]": 2, + "opcode[BUILD_MAP].pair_count[STORE_NAME]": 3, + "opcode[BUILD_MAP].pair_count[SWAP]": 1, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_BUILTIN]": 8, + "opcode[BUILD_SET].execution_count": 2, + "opcode[BUILD_SET].pair_count[STORE_FAST]": 1, + "opcode[BUILD_SET].pair_count[STORE_NAME]": 1, + "opcode[BUILD_STRING].pair_count[BINARY_OP]": 4, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 8, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL]": 2, + "opcode[BUILD_TUPLE].pair_count[STORE_NAME]": 2, + "opcode[CALL].pair_count[BINARY_SUBSCR]": 2, + "opcode[CALL].pair_count[DELETE_SUBSCR]": 2, + "opcode[CALL].pair_count[GET_ITER]": 24, + "opcode[CALL].pair_count[PUSH_EXC_INFO]": 4, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 11, + "opcode[CALL].pair_count[TO_BOOL]": 40, + "opcode[CALL].pair_count[BINARY_OP]": 8, + "opcode[CALL].pair_count[BUILD_TUPLE]": 4, + "opcode[CALL].pair_count[CONVERT_VALUE]": 2, + "opcode[CALL].pair_count[COPY]": 10, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 9, + "opcode[CALL].pair_count[LOAD_ATTR]": 6, + "opcode[CALL].pair_count[LOAD_CONST]": 4, + "opcode[CALL].pair_count[LOAD_FAST]": 56, + "opcode[CALL].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 8, + "opcode[CALL].pair_count[LOAD_NAME]": 2, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 7, + "opcode[CALL].pair_count[MAKE_CELL]": 4, + "opcode[CALL].pair_count[STORE_DEREF]": 2, + "opcode[CALL].pair_count[STORE_GLOBAL]": 1, + "opcode[CALL].pair_count[STORE_NAME]": 89, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 15, + "opcode[CALL].pair_count[YIELD_VALUE]": 1, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 9, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 15, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 5, + "opcode[CALL].pair_count[CALL_STR_1]": 2, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 4, + "opcode[CALL].pair_count[CALL_TYPE_1]": 3, + "opcode[CALL].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 9, + "opcode[CALL_INTRINSIC_1].execution_count": 16, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 15, + "opcode[CALL_KW].specialization.deferred": 43, + "opcode[CALL_KW].pair_count[POP_TOP]": 7, + "opcode[CALL_KW].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_KW].pair_count[COPY]": 1, + "opcode[CALL_KW].pair_count[LOAD_FAST]": 11, + "opcode[CALL_KW].pair_count[STORE_FAST]": 5, + "opcode[CALL_KW].pair_count[RESUME]": 12, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 2, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 1, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 1, + "opcode[COMPARE_OP].pair_count[COPY]": 2, + "opcode[COMPARE_OP].pair_count[LOAD_FAST]": 2, + "opcode[CONTAINS_OP].specialization.success": 9, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 3, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 6, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 3, + "opcode[COPY].pair_count[STORE_NAME]": 1, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 36, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 20, + "opcode[DELETE_ATTR].pair_count[LOAD_GLOBAL]": 2, + "opcode[DELETE_FAST].pair_count[LOAD_GLOBAL]": 2, + "opcode[DELETE_NAME].execution_count": 6, + "opcode[DELETE_NAME].pair_count[DELETE_NAME]": 5, + "opcode[DELETE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 2, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 7, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 3, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 1, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 4, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 16, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 7, + "opcode[IMPORT_FROM].pair_count[STORE_NAME]": 68, + "opcode[IMPORT_NAME].pair_count[STORE_NAME]": 81, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 21, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL]": 1, + "opcode[JUMP_FORWARD].pair_count[NOP]": 2, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST]": 2, + "opcode[LIST_EXTEND].pair_count[CALL]": 1, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 16, + "opcode[LIST_EXTEND].pair_count[STORE_NAME]": 11, + "opcode[LOAD_ATTR].specialization.deopt": 6, + "opcode[LOAD_ATTR].pair_count[DELETE_SUBSCR]": 4, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 1, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 10, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 37, + "opcode[LOAD_ATTR].pair_count[UNARY_INVERT]": 4, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 5, + "opcode[LOAD_ATTR].pair_count[BUILD_MAP]": 8, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 9, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 4, + "opcode[LOAD_ATTR].pair_count[DICT_MERGE]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_NAME]": 3, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR]": 12, + "opcode[LOAD_ATTR].pair_count[STORE_NAME]": 18, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 15, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 9, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 11, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 16, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 68, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 4, + "opcode[LOAD_CONST].pair_count[BUILD_MAP]": 1, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 2, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 5, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 12, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR]": 12, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 53, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_CONST].pair_count[STORE_NAME]": 48, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 37, + "opcode[LOAD_DEREF].pair_count[CALL]": 2, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 2, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 33, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 36, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 30, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 13, + "opcode[LOAD_FAST].pair_count[STORE_NAME]": 38, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 6, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 17, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 107, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 2, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 110, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 12, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 4, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 13, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL]": 6, + "opcode[LOAD_FAST_CHECK].pair_count[POP_JUMP_IF_NOT_NONE]": 82, + "opcode[LOAD_FAST_CHECK].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_LIST_APPEND]": 13, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 50, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[MAP_ADD]": 1, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 220, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 3, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 17, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 36, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[LOAD_GLOBAL].specialization.miss": 309, + "opcode[LOAD_GLOBAL].specialization.deopt": 9, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 5, + "opcode[LOAD_GLOBAL].pair_count[RETURN_VALUE]": 7, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 16, + "opcode[LOAD_GLOBAL].pair_count[BINARY_OP]": 8, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 2, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 74, + "opcode[LOAD_GLOBAL].pair_count[CONTAINS_OP]": 3, + "opcode[LOAD_GLOBAL].pair_count[COPY]": 6, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 6, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 13, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 175, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 26, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 50, + "opcode[LOAD_GLOBAL].pair_count[LOAD_SMALL_INT]": 8, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NONE]": 2, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NOT_NONE]": 4, + "opcode[LOAD_GLOBAL].pair_count[STORE_ATTR]": 1, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST]": 5, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 10, + "opcode[LOAD_NAME].execution_count": 267, + "opcode[LOAD_NAME].pair_count[GET_ITER]": 1, + "opcode[LOAD_NAME].pair_count[PUSH_NULL]": 53, + "opcode[LOAD_NAME].pair_count[STORE_SUBSCR]": 2, + "opcode[LOAD_NAME].pair_count[TO_BOOL]": 2, + "opcode[LOAD_NAME].pair_count[BUILD_TUPLE]": 4, + "opcode[LOAD_NAME].pair_count[CALL]": 43, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR]": 59, + "opcode[LOAD_NAME].pair_count[LOAD_CONST]": 22, + "opcode[LOAD_NAME].pair_count[STORE_NAME]": 49, + "opcode[LOAD_NAME].pair_count[CALL_PY_EXACT_ARGS]": 12, + "opcode[LOAD_NAME].pair_count[LOAD_CONST_IMMORTAL]": 8, + "opcode[LOAD_NAME].pair_count[STORE_SUBSCR_DICT]": 12, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_SMALL_INT].pair_count[STORE_NAME]": 40, + "opcode[LOAD_SUPER_ATTR].specialization.deferred": 13, + "opcode[LOAD_SUPER_ATTR].pair_count[PUSH_NULL]": 4, + "opcode[LOAD_SUPER_ATTR].pair_count[CALL]": 2, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST]": 3, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[MAKE_CELL].pair_count[RESUME]": 40, + "opcode[MAP_ADD].execution_count": 1, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 1, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 48, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_NAME]": 4, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_LIST]": 4, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST]": 9, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 29, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST]": 2, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 1, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_NAME]": 63, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_MODULE]": 33, + "opcode[STORE_ATTR].pair_count[NOP]": 25, + "opcode[STORE_ATTR].pair_count[POP_TOP]": 2, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 2, + "opcode[STORE_ATTR].pair_count[COPY]": 6, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 2, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 2, + "opcode[STORE_ATTR].pair_count[STORE_FAST]": 1, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 8, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 33, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 6, + "opcode[STORE_DEREF].pair_count[LOAD_NAME]": 2, + "opcode[STORE_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 146, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 512, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 4, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 322, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 116, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 12, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 16, + "opcode[STORE_GLOBAL].execution_count": 4, + "opcode[STORE_GLOBAL].pair_count[LOAD_GLOBAL]": 2, + "opcode[STORE_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[STORE_NAME].execution_count": 806, + "opcode[STORE_NAME].pair_count[LOAD_BUILD_CLASS]": 37, + "opcode[STORE_NAME].pair_count[LOAD_LOCALS]": 38, + "opcode[STORE_NAME].pair_count[NOP]": 24, + "opcode[STORE_NAME].pair_count[POP_TOP]": 48, + "opcode[STORE_NAME].pair_count[RETURN_VALUE]": 1, + "opcode[STORE_NAME].pair_count[BUILD_LIST]": 2, + "opcode[STORE_NAME].pair_count[BUILD_MAP]": 1, + "opcode[STORE_NAME].pair_count[IMPORT_FROM]": 20, + "opcode[STORE_NAME].pair_count[JUMP_FORWARD]": 2, + "opcode[STORE_NAME].pair_count[LOAD_CONST]": 260, + "opcode[STORE_NAME].pair_count[LOAD_FAST]": 42, + "opcode[STORE_NAME].pair_count[LOAD_NAME]": 89, + "opcode[STORE_NAME].pair_count[LOAD_SMALL_INT]": 123, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 119, + "opcode[SWAP].pair_count[POP_EXCEPT]": 3, + "opcode[SWAP].pair_count[POP_TOP]": 64, + "opcode[SWAP].pair_count[BUILD_MAP]": 1, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 38, + "opcode[UNPACK_SEQUENCE].pair_count[LOAD_FAST]": 3, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 2, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 33, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 5, + "opcode[RESUME].pair_count[NOP]": 20, + "opcode[RESUME].pair_count[POP_TOP]": 11, + "opcode[RESUME].pair_count[BUILD_LIST]": 12, + "opcode[RESUME].pair_count[BUILD_MAP]": 3, + "opcode[RESUME].pair_count[LOAD_CONST]": 4, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 8, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 129, + "opcode[RESUME].pair_count[LOAD_NAME]": 42, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 20, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 11, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL]": 1, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 3, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL]": 1, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 34, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BUILTIN_FAST]": 10, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_GENERAL]": 110, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 46, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 13, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_CLASS]": 15, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 3, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 3, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_UNICODE]": 30, + "opcode[CALL_ALLOC_AND_ENTER_INIT].specialization.miss": 4, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[STORE_FAST]": 4, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[CALL_BUILTIN_FAST].pair_count[COMPARE_OP]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL]": 3, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 122, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_STR]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].specialization.miss": 39, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 15, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR]": 2, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_INT]": 21, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 15, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 4, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL]": 3, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 21, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 34, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL]": 3, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 4, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 3, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LIST_APPEND]": 322, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[SWAP]": 15, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 33, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 8, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 3, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 30, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE_TUPLE]": 30, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 4, + "opcode[CALL_NON_PY_GENERAL].pair_count[DICT_MERGE]": 8, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_NAME]": 13, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 5, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 21, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 15, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 30, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 17, + "opcode[CALL_TUPLE_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 23, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 19, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 4, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[COMPARE_OP_FLOAT].execution_count": 29, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 29, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 22, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 13, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 19, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 21, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 118, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 4, + "opcode[FOR_ITER_TUPLE].pair_count[DELETE_NAME]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 146, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 2, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 12, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 12, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 4, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 4, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 131, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 21, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_FLOAT]": 29, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 21, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 8, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 15, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 3, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_CHECK]": 13, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 7, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 34, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 23, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 153, + "opcode[LOAD_ATTR_MODULE].pair_count[FORMAT_SIMPLE]": 6, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 147, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 6, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_TYPE_1]": 2, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_DICT]": 68, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 199, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 15, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 6, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_MAP]": 15, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 23, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 169, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 33, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 15, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 8, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 8, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 16, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_SET]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 7, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_NAME]": 47, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_NAME]": 63, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 21, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 2, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 201, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 9, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 39, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 8, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 108, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 33, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 43, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 13, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TUPLE_1]": 23, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TYPE_1]": 17, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 2, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 21, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 63, + "opcode[STORE_SUBSCR_DICT].pair_count[NOP]": 21, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 13, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 2, + "opcode[TO_BOOL_NONE].specialization.miss": 28, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 80, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 1, + "opcode[POP_EXCEPT].pair_count[LOAD_FAST]": 1, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR]": 1, + "opcode[BINARY_OP].pair_count[LOAD_ATTR]": 2, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 1, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 1, + "opcode[CALL].pair_count[FORMAT_SIMPLE]": 1, + "opcode[CALL].pair_count[STORE_SUBSCR]": 1, + "opcode[CALL_FUNCTION_EX].pair_count[CALL]": 2, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 1, + "opcode[CALL_KW].pair_count[PUSH_EXC_INFO]": 1, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 1, + "opcode[FOR_ITER].pair_count[NOP]": 2, + "opcode[JUMP_BACKWARD].pair_count[CALL_FUNCTION_EX]": 2, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 4, + "opcode[JUMP_BACKWARD].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 2, + "opcode[LOAD_ATTR].pair_count[CHECK_EXC_MATCH]": 1, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 5, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 1, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 3, + "opcode[STORE_ATTR].specialization.failure_kinds[29]": 10, + "opcode[STORE_ATTR].pair_count[LOAD_CONST]": 1, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 3, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 5, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_LIST]": 2, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 5, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[PUSH_EXC_INFO]": 6, + "opcode[CALL_BUILTIN_O].pair_count[FORMAT_SIMPLE]": 1, + "opcode[CALL_KW_NON_PY].pair_count[RAISE_VARARGS]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR]": 1, + "opcode[CALL_PY_EXACT_ARGS].pair_count[PUSH_EXC_INFO]": 1, + "opcode[COMPARE_OP_FLOAT].specialization.miss": 1, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[GET_ITER]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 2, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_LIST]": 1, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_STR]": 1, + "opcode[STORE_SUBSCR_DICT].pair_count[POP_EXCEPT]": 1, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_DEREF]": 3, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 15, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 16, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-concurrent_imap.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-concurrent_imap.md new file mode 100644 index 00000000..fbdf2c47 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-concurrent_imap.md @@ -0,0 +1,16658 @@ + +# Pystats results + +- benchmark: concurrent_imap +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST39,632,73314.9%14.9%
STORE_FAST19,663,6407.4%22.3%
RETURN_VALUE18,739,8987.1%29.4%
RESUME_CHECK17,931,6256.7%36.1%0.0%
ENTER_EXECUTOR11,667,6784.4%40.5%
INTERPRETER_EXIT10,927,5844.1%44.6%
LOAD_CONST_IMMORTAL10,667,4044.0%48.6%
POP_TOP10,190,5183.8%52.5%
YIELD_VALUE10,060,2823.8%56.2%
NOT_TAKEN9,947,9583.7%60.0%
LOAD_ATTR_INSTANCE_VALUE9,728,5953.7%63.6%6.6%
COPY7,638,6092.9%66.5%
LOAD_GLOBAL_MODULE5,632,7832.1%68.6%0.0%
POP_JUMP_IF_FALSE4,740,7251.8%70.4%
PUSH_NULL4,318,0631.6%72.0%
NOP3,938,6871.5%73.5%
CALL_PY_EXACT_ARGS3,807,0741.4%75.0%0.0%
CALL_FUNCTION_EX3,615,8381.4%76.3%
CALL_NON_PY_GENERAL3,515,6151.3%77.6%
LOAD_GLOBAL_BUILTIN3,266,0051.2%78.9%0.0%
LOAD_ATTR_METHOD_NO_DICT3,224,6901.2%80.1%
LOAD_FAST_LOAD_FAST3,129,7311.2%81.3%
SWAP3,002,9081.1%82.4%
STORE_FAST_STORE_FAST2,697,4601.0%83.4%
TO_BOOL_BOOL2,535,1921.0%84.4%
LOAD_SPECIAL2,504,6120.9%85.3%
LOAD_ATTR2,471,7910.9%86.2%
STORE_ATTR_INSTANCE_VALUE2,211,5020.8%87.1%12.6%
LOAD_ATTR_METHOD_WITH_VALUES2,186,6640.8%87.9%5.5%
BUILD_TUPLE2,052,8350.8%88.7%
LOAD_SMALL_INT2,013,7130.8%89.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,835,7030.7%90.1%0.0%
CALL_PY_GENERAL1,754,0160.7%90.8%
CALL_METHOD_DESCRIPTOR_NOARGS1,246,8250.5%91.2%0.0%
LOAD_ATTR_MODULE1,167,8560.4%91.7%0.0%
POP_JUMP_IF_TRUE1,098,5870.4%92.1%
CALL_BUILTIN_CLASS1,025,4220.4%92.5%
COMPARE_OP_STR992,7550.4%92.8%
UNPACK_SEQUENCE_TWO_TUPLE967,3730.4%93.2%
LOAD_CONST950,2050.4%93.6%
BINARY_OP_ADD_INT901,2770.3%93.9%
LOAD_FAST_CHECK897,4300.3%94.2%
POP_JUMP_IF_NOT_NONE879,1560.3%94.6%
COMPARE_OP_INT830,6530.3%94.9%2.1%
BINARY_OP804,8940.3%95.2%
JUMP_BACKWARD745,3200.3%95.5%
POP_JUMP_IF_NONE651,9230.2%95.7%
CALL_BUILTIN_FAST651,2540.2%96.0%
FOR_ITER_LIST540,8350.2%96.2%
TO_BOOL_INT487,7090.2%96.3%
GET_ITER468,0600.2%96.5%
CALL_METHOD_DESCRIPTOR_O387,8180.1%96.7%0.1%
TO_BOOL_NONE378,2290.1%96.8%0.0%
LOAD_DEREF326,5010.1%96.9%
JUMP_FORWARD312,0360.1%97.0%
CALL_LEN299,5100.1%97.2%
BUILD_MAP283,6480.1%97.3%
STORE_SUBSCR_DICT251,6450.1%97.4%
COPY_FREE_VARS251,2400.1%97.5%
BUILD_LIST245,5250.1%97.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES236,1100.1%97.6%
TO_BOOL221,5370.1%97.7%
MAKE_CELL209,1430.1%97.8%
STORE_DEREF209,1110.1%97.9%
LOAD_SUPER_ATTR_METHOD202,1900.1%98.0%
CALL_METHOD_DESCRIPTOR_FAST193,6680.1%98.0%0.0%
BINARY_OP_SUBTRACT_INT186,0210.1%98.1%
UNARY_INVERT184,6610.1%98.2%
STORE_FAST_LOAD_FAST175,8530.1%98.2%
LOAD_ATTR_PROPERTY169,7220.1%98.3%11.9%
BINARY_SUBSCR_DICT167,9250.1%98.4%
LOAD_ATTR_METHOD_LAZY_DICT159,7730.1%98.4%
STORE_ATTR152,4110.1%98.5%
CALL_KW_NON_PY152,2480.1%98.5%
CALL_ISINSTANCE143,8720.1%98.6%
DELETE_SUBSCR134,1490.1%98.6%
CONTAINS_OP_DICT127,5800.0%98.7%
FOR_ITER_RANGE126,4120.0%98.7%
DELETE_ATTR125,7450.0%98.8%
FOR_ITER120,2790.0%98.8%
LIST_APPEND118,3710.0%98.9%
COMPARE_OP117,9740.0%98.9%
LOAD_FAST_AND_CLEAR117,9150.0%99.0%
DICT_MERGE113,1990.0%99.0%
TO_BOOL_LIST109,9500.0%99.0%
CALL_ALLOC_AND_ENTER_INIT109,6910.0%99.1%0.0%
EXIT_INIT_CHECK109,6870.0%99.1%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS101,3600.0%99.2%
FOR_ITER_GEN95,3520.0%99.2%
IMPORT_NAME94,2130.0%99.2%
IMPORT_FROM93,8900.0%99.3%
CALL_BUILTIN_O93,4720.0%99.3%
BINARY_SUBSCR_TUPLE_INT85,6150.0%99.3%
MAKE_FUNCTION84,5070.0%99.4%
CALL_BOUND_METHOD_GENERAL82,1630.0%99.4%
CALL_KW_PY76,2360.0%99.4%
LOAD_ATTR_CLASS75,8920.0%99.5%
FORMAT_SIMPLE75,8490.0%99.5%
BINARY_SUBSCR74,2970.0%99.5%
UNPACK_SEQUENCE_TUPLE71,3810.0%99.5%
IS_OP67,3380.0%99.6%
UNARY_NOT66,9450.0%99.6%
CALL_LIST_APPEND59,3110.0%99.6%
BINARY_OP_MULTIPLY_FLOAT59,1560.0%99.6%
BINARY_SUBSCR_STR_INT59,1560.0%99.7%
BUILD_STRING58,8170.0%99.7%
SET_FUNCTION_ATTRIBUTE58,6840.0%99.7%
BINARY_OP_ADD_FLOAT55,9790.0%99.7%26.8%
CALL_BOUND_METHOD_EXACT_ARGS55,9270.0%99.7%0.1%
BINARY_SUBSCR_LIST_INT50,3420.0%99.8%
TO_BOOL_STR42,7380.0%99.8%
STORE_SUBSCR42,2960.0%99.8%
BINARY_OP_INPLACE_ADD_UNICODE41,7880.0%99.8%
LOAD_SUPER_ATTR_ATTR40,4400.0%99.8%
POP_EXCEPT38,6620.0%99.8%
PUSH_EXC_INFO38,6620.0%99.9%
FOR_ITER_TUPLE34,4980.0%99.9%
BINARY_OP_SUBTRACT_FLOAT34,0720.0%99.9%
CONVERT_VALUE34,0440.0%99.9%
LIST_EXTEND33,7080.0%99.9%
CHECK_EXC_MATCH30,2790.0%99.9%
BINARY_SLICE26,3670.0%99.9%
RETURN_GENERATOR25,3190.0%99.9%
RERAISE25,1520.0%100.0%
CALL_TUPLE_119,0270.0%100.0%
LOAD_ATTR_SLOT18,6060.0%100.0%
STORE_ATTR_SLOT18,1900.0%100.0%
CALL_STR_116,8110.0%100.0%
END_FOR16,7660.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT13,5620.0%100.0%
RAISE_VARARGS8,3870.0%100.0%
WITH_EXCEPT_START8,3830.0%100.0%
CALL4,8560.0%100.0%
LOAD_GLOBAL3,1920.0%100.0%
STORE_NAME8060.0%100.0%
BINARY_OP_ADD_UNICODE5220.0%100.0%
RESUME4730.0%100.0%18.2%
CONTAINS_OP_SET4150.0%100.0%
TO_BOOL_ALWAYS_TRUE3570.0%100.0%
CONTAINS_OP3220.0%100.0%
LOAD_NAME2670.0%100.0%
CALL_KW1850.0%100.0%
CALL_TYPE_11540.0%100.0%
UNPACK_SEQUENCE1490.0%100.0%
EXTENDED_ARG1290.0%100.0%
DELETE_FAST1280.0%100.0%
LOAD_SUPER_ATTR680.0%100.0%
LOAD_BUILD_CLASS420.0%100.0%
LOAD_LOCALS380.0%100.0%
COMPARE_OP_FLOAT290.0%100.0%3.4%
CALL_INTRINSIC_1160.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK120.0%100.0%100.0%
DELETE_NAME60.0%100.0%
STORE_GLOBAL40.0%100.0%
BINARY_SUBSCR_GETITEM30.0%100.0%
BUILD_SET20.0%100.0%
MAP_ADD10.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
RESUME_CHECK LOAD_FAST13,928,0725.2%5.2%
CACHE RESUME_CHECK10,785,5544.1%9.3%
RETURN_VALUE INTERPRETER_EXIT10,088,5983.8%13.1%
ENTER_EXECUTOR YIELD_VALUE9,941,9883.7%16.8%
LOAD_FAST RETURN_VALUE9,845,5803.7%20.5%
NOT_TAKEN STORE_FAST9,482,2403.6%24.1%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE9,393,1503.5%27.6%
YIELD_VALUE NOT_TAKEN9,221,2963.5%31.1%
STORE_FAST ENTER_EXECUTOR9,142,7083.4%34.5%
RETURN_VALUE POP_TOP5,664,5042.1%36.7%
COPY STORE_FAST4,174,6031.6%38.2%
STORE_FAST COPY4,174,2831.6%39.8%
POP_TOP LOAD_CONST_IMMORTAL3,883,4121.5%41.3%
CALL_PY_EXACT_ARGS RESUME_CHECK3,739,8101.4%42.7%
LOAD_CONST_IMMORTAL RETURN_VALUE3,637,1131.4%44.1%
NOP LOAD_FAST3,275,0721.2%45.3%
STORE_FAST LOAD_FAST3,028,9051.1%46.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT2,706,9611.0%47.4%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL2,540,7251.0%48.4%
PUSH_NULL LOAD_FAST2,374,7790.9%49.3%
LOAD_FAST PUSH_NULL2,324,1370.9%50.2%
LOAD_FAST CALL_FUNCTION_EX1,880,1440.7%50.9%
POP_JUMP_IF_FALSE LOAD_FAST1,847,1770.7%51.6%
CALL_FUNCTION_EX RETURN_VALUE1,844,1160.7%52.3%
LOAD_GLOBAL_BUILTIN LOAD_FAST1,754,7880.7%52.9%
STORE_FAST_STORE_FAST LOAD_FAST1,754,5870.7%53.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS POP_TOP1,739,8170.7%54.2%
LOAD_CONST_IMMORTAL COPY1,704,1160.6%54.9%
COPY STORE_FAST_STORE_FAST1,678,5830.6%55.5%
POP_TOP LOAD_FAST1,669,9080.6%56.1%
POP_TOP ENTER_EXECUTOR1,665,5130.6%56.8%
CALL_PY_GENERAL RESUME_CHECK1,653,1710.6%57.4%
TO_BOOL_BOOL POP_JUMP_IF_FALSE1,644,1890.6%58.0%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE1,631,8250.6%58.6%
ENTER_EXECUTOR CALL_FUNCTION_EX1,622,4920.6%59.2%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES1,561,5020.6%59.8%
LOAD_FAST LOAD_SMALL_INT1,517,9460.6%60.4%
SWAP SWAP1,370,1820.5%60.9%
COPY LOAD_SPECIAL1,252,3060.5%61.4%
LOAD_SPECIAL SWAP1,252,3060.5%61.8%
SWAP LOAD_SPECIAL1,252,3060.5%62.3%
RESUME_CHECK LOAD_GLOBAL_BUILTIN1,250,6880.5%62.8%
STORE_FAST NOP1,240,1600.5%63.3%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS1,238,0120.5%63.7%
LOAD_FAST_LOAD_FAST LOAD_FAST1,204,0300.5%64.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR1,202,8350.5%64.6%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS1,188,8440.4%65.1%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1,165,9790.4%65.5%
LOAD_ATTR_METHOD_NO_DICT CALL_NON_PY_GENERAL1,140,0800.4%65.9%
LOAD_SPECIAL CALL_PY_EXACT_ARGS1,092,2530.4%66.4%
CALL_NON_PY_GENERAL RETURN_VALUE1,090,6540.4%66.8%
LOAD_CONST_IMMORTAL CALL_PY_GENERAL1,083,7950.4%67.2%
LOAD_FAST LOAD_ATTR1,054,3240.4%67.6%
LOAD_ATTR_INSTANCE_VALUE COPY1,042,2530.4%68.0%
RESUME_CHECK LOAD_GLOBAL_MODULE1,033,9940.4%68.3%
PUSH_NULL LOAD_FAST_LOAD_FAST1,032,8440.4%68.7%
LOAD_ATTR PUSH_NULL1,016,3000.4%69.1%
LOAD_FAST TO_BOOL_BOOL1,011,4550.4%69.5%
LOAD_FAST BUILD_TUPLE1,009,7270.4%69.9%
POP_JUMP_IF_FALSE NOP981,4810.4%70.3%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST958,7340.4%70.6%
POP_TOP NOP952,9180.4%71.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE949,4120.4%71.3%
STORE_FAST LOAD_CONST_IMMORTAL931,2690.4%71.7%
RESUME_CHECK POP_TOP925,8360.3%72.0%
COMPARE_OP_STR POP_JUMP_IF_FALSE925,1130.3%72.4%
LOAD_GLOBAL_MODULE COMPARE_OP_STR907,4030.3%72.7%
LOAD_FAST CALL_BUILTIN_FAST_WITH_KEYWORDS896,6530.3%73.1%
CALL_FUNCTION_EX RESUME_CHECK882,4600.3%73.4%
LOAD_SMALL_INT BINARY_OP_ADD_INT875,5740.3%73.7%
CALL_BUILTIN_CLASS RETURN_VALUE873,8250.3%74.0%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN865,8350.3%74.4%
YIELD_VALUE INTERPRETER_EXIT838,9860.3%74.7%
CALL_METHOD_DESCRIPTOR_NOARGS STORE_FAST838,5690.3%75.0%
POP_TOP LOAD_FAST_CHECK838,3840.3%75.3%
LOAD_FAST_CHECK UNPACK_SEQUENCE_TWO_TUPLE838,2960.3%75.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST837,9910.3%75.9%
LOAD_ATTR_MODULE PUSH_NULL835,5480.3%76.3%
RETURN_VALUE BUILD_TUPLE832,4110.3%76.6%
BUILD_TUPLE STORE_FAST831,9000.3%76.9%
BINARY_OP_ADD_INT STORE_FAST831,8990.3%77.2%
BUILD_TUPLE CALL_BUILTIN_FAST_WITH_KEYWORDS831,8980.3%77.5%
CALL_FUNCTION_EX CALL_BUILTIN_CLASS831,8980.3%77.8%
STORE_FAST_STORE_FAST ENTER_EXECUTOR827,8040.3%78.1%
TO_BOOL_BOOL POP_JUMP_IF_TRUE824,0620.3%78.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE795,7680.3%78.7%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL782,3230.3%79.0%
LOAD_FAST CALL_PY_EXACT_ARGS735,2630.3%79.3%
LOAD_GLOBAL_MODULE LOAD_FAST677,7580.3%79.6%
LOAD_FAST LOAD_GLOBAL_MODULE665,9830.3%79.8%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL649,9550.2%80.1%
RETURN_VALUE STORE_FAST642,2820.2%80.3%
LOAD_GLOBAL_MODULE CALL_NON_PY_GENERAL641,0010.2%80.5%
CALL_NON_PY_GENERAL POP_TOP617,3950.2%80.8%
LOAD_ATTR LOAD_FAST602,5170.2%81.0%
CALL_NON_PY_GENERAL LOAD_FAST580,7110.2%81.2%
LOAD_SMALL_INT COMPARE_OP_INT534,5700.2%81.4%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST525,4890.2%81.6%
POP_JUMP_IF_TRUE LOAD_FAST514,4150.2%81.8%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST508,4170.2%82.0%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT25,65997.3%
LOAD_CONST_IMMORTAL4171.6%
LOAD_FAST2891.1%
BINARY_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS25,65797.3%
STORE_FAST6402.4%
BUILD_TUPLE330.1%
LOAD_DEREF330.1%
CALL40.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK10,785,55498.6%
COPY_FREE_VARS141,8381.3%
POP_TOP8,5570.1%
RESUME1150.0%
MAKE_CELL390.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT55,29974.4%
LOAD_FAST_LOAD_FAST18,77825.3%
BINARY_SUBSCR1400.2%
LOAD_CONST680.1%
LOAD_CONST_IMMORTAL80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST55,21374.3%
LOAD_ATTR_METHOD_WITH_VALUES18,77025.3%
BINARY_SUBSCR1400.2%
BINARY_SUBSCR_TUPLE_INT660.1%
BINARY_SUBSCR_LIST_INT460.1%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_STRING41,783100.0%
BINARY_OP_ADD_UNICODE30.0%
BINARY_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST41,785100.0%
JUMP_BACKWARD30.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN21,95572.5%
LOAD_ATTR_MODULE8,31827.5%
LOAD_GLOBAL50.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE30,279100.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST58,44643.6%
CALL_NON_PY_GENERAL41,78531.1%
LOAD_ATTR_INSTANCE_VALUE33,91225.3%
LOAD_ATTR40.0%
CALL20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL108,59581.0%
LOAD_FAST25,53319.0%
LOAD_GLOBAL_MODULE210.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE16,766100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP16,766100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE109,687100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE109,687100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST41,79755.1%
CONVERT_VALUE34,04444.9%
LOAD_ATTR_MODULE60.0%
CALL10.0%
CALL_BUILTIN_O10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL58,81577.5%
BUILD_STRING17,02822.4%
LOAD_FAST40.0%
LOAD_CONST20.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST261,50855.9%
SWAP75,93116.2%
CALL_BUILTIN_CLASS59,06512.6%
GET_ITER18,7744.0%
STORE_FAST_LOAD_FAST18,7744.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST238,07850.9%
LOAD_FAST_AND_CLEAR75,93116.2%
FOR_ITER_RANGE50,60210.8%
FOR_ITER42,2869.0%
GET_ITER18,7744.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE10,088,59892.3%
YIELD_VALUE838,9867.7%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST84,507100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE58,68369.4%
STORE_FAST17,02220.1%
LOAD_FAST8,51510.1%
STORE_NAME2080.2%
LOAD_CONST_IMMORTAL420.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,240,16031.5%
POP_JUMP_IF_FALSE981,48124.9%
POP_TOP952,91824.2%
RESUME_CHECK487,30812.4%
POP_JUMP_IF_TRUE135,4863.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,275,07283.2%
LOAD_GLOBAL_MODULE395,65010.0%
LOAD_FAST_LOAD_FAST86,3382.2%
LOAD_CONST_IMMORTAL71,9491.8%
LOAD_GLOBAL_BUILTIN67,2171.7%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE9,221,29692.7%
FOR_ITER_LIST315,5843.2%
STORE_FAST108,0591.1%
FOR_ITER105,1931.1%
FOR_ITER_RANGE92,8620.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST9,482,24095.3%
STORE_FAST_LOAD_FAST158,8311.6%
LOAD_FAST133,0111.3%
UNPACK_SEQUENCE_TWO_TUPLE111,2251.1%
NOP18,8790.2%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY16,76943.4%
STORE_FAST13,43334.7%
POP_TOP8,45621.9%
SWAP30.0%
STORE_SUBSCR_DICT10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RERAISE16,76943.4%
JUMP_BACKWARD_NO_INTERRUPT13,43334.7%
JUMP_FORWARD8,32121.5%
EXTENDED_ARG1290.3%
LOAD_CONST_IMMORTAL50.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE5,664,50455.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,739,81717.1%
RESUME_CHECK925,8369.1%
CALL_NON_PY_GENERAL617,3956.1%
CALL_METHOD_DESCRIPTOR_O293,4882.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,883,41238.1%
LOAD_FAST1,669,90816.4%
ENTER_EXECUTOR1,665,51316.3%
NOP952,9189.4%
LOAD_FAST_CHECK838,3848.2%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS21,77256.3%
RERAISE8,38621.7%
CALL_KW_NON_PY8,31821.5%
CALL_METHOD_DESCRIPTOR_FAST1280.3%
BINARY_SUBSCR_DICT460.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN21,95156.8%
WITH_EXCEPT_START8,38321.7%
LOAD_GLOBAL_MODULE8,31721.5%
LOAD_GLOBAL110.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,324,13753.8%
LOAD_ATTR1,016,30023.5%
LOAD_ATTR_MODULE835,54819.4%
LOAD_ATTR_INSTANCE_VALUE67,3161.6%
LOAD_SUPER_ATTR_ATTR40,4400.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,374,77955.0%
LOAD_FAST_LOAD_FAST1,032,84423.9%
CALL_NON_PY_GENERAL501,14211.6%
LOAD_CONST274,4236.4%
CALL_PY_EXACT_ARGS68,3241.6%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS25,27299.8%
COPY_FREE_VARS360.1%
CALL110.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE8,38333.1%
LOAD_FAST8,38333.1%
STORE_FAST8,38333.1%
CALL_METHOD_DESCRIPTOR_O1290.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS330.1%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,845,58052.5%
LOAD_CONST_IMMORTAL3,637,11319.4%
CALL_FUNCTION_EX1,844,1169.8%
CALL_NON_PY_GENERAL1,090,6545.8%
CALL_BUILTIN_CLASS873,8254.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT10,088,59853.8%
POP_TOP5,664,50430.2%
BUILD_TUPLE832,4114.4%
STORE_FAST642,2823.4%
TO_BOOL_BOOL385,4602.1%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE17,02240.2%
LOAD_FAST16,67739.4%
LOAD_ATTR_INSTANCE_VALUE8,38519.8%
STORE_SUBSCR1900.4%
LOAD_ATTR100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL25,41360.1%
LOAD_GLOBAL_MODULE16,63639.3%
STORE_SUBSCR1900.4%
STORE_SUBSCR_DICT300.1%
LOAD_FAST200.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST219,75099.2%
TO_BOOL7560.3%
LOAD_ATTR_INSTANCE_VALUE3020.1%
LOAD_GLOBAL_MODULE2670.1%
RETURN_VALUE1230.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE150,60168.0%
POP_JUMP_IF_TRUE69,70731.5%
TO_BOOL7560.3%
TO_BOOL_BOOL2810.1%
TO_BOOL_NONE590.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP100,69554.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES83,96245.5%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP184,661100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL66,941100.0%
TO_BOOL40.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE66,945100.0%
+ + +
+ +### WITH_EXCEPT_START + +
+ Successors and predecessors for WITH_EXCEPT_START + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_EXC_INFO8,383100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE8,35999.7%
TO_BOOL240.3%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE344,85042.8%
UNARY_INVERT184,66122.9%
POP_JUMP_IF_FALSE101,09012.6%
LOAD_ATTR59,0147.3%
CALL_NON_PY_GENERAL41,7875.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY286,14635.6%
STORE_FAST164,03920.4%
TO_BOOL_INT100,70412.5%
UNARY_INVERT100,69512.5%
CALL_PY_GENERAL65,9878.2%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP75,93030.9%
JUMP_FORWARD75,92530.9%
LOAD_FAST42,05917.1%
LOAD_ATTR_INSTANCE_VALUE25,70610.5%
POP_TOP16,7816.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST84,58034.4%
STORE_FAST76,21331.0%
SWAP75,93030.9%
RETURN_VALUE8,3193.4%
CALL_NON_PY_GENERAL2520.1%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK92,56132.6%
LOAD_ATTR_INSTANCE_VALUE67,31623.7%
LOAD_FAST45,86916.2%
POP_TOP25,5349.0%
POP_JUMP_IF_NOT_NONE25,1498.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST239,67284.5%
STORE_FAST25,1658.9%
BUILD_TUPLE18,7756.6%
RETURN_VALUE150.0%
LOAD_GLOBAL_BUILTIN80.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL41,78771.0%
FORMAT_SIMPLE17,02829.0%
LOAD_CONST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_INPLACE_ADD_UNICODE41,78371.0%
RETURN_VALUE17,02228.9%
STORE_FAST80.0%
BINARY_OP40.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,009,72749.2%
RETURN_VALUE832,41140.5%
LOAD_FAST_LOAD_FAST46,3252.3%
BINARY_OP41,9832.0%
LOAD_ATTR_INSTANCE_VALUE33,9061.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST831,90040.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS831,89840.5%
CALL_NON_PY_GENERAL101,2834.9%
LOAD_CONST100,5444.9%
CALL_LIST_APPEND41,9792.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,10922.8%
LOAD_ATTR_METHOD_WITH_VALUES57611.9%
PUSH_NULL56611.7%
LOAD_CONST_IMMORTAL54811.3%
LOAD_CONST4228.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,23025.3%
CALL_PY_GENERAL67113.8%
CALL_NON_PY_GENERAL52610.8%
RETURN_VALUE2865.9%
RESUME2625.4%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,880,14452.0%
ENTER_EXECUTOR1,622,49244.9%
DICT_MERGE113,1993.1%
JUMP_BACKWARD20.0%
CALL_INTRINSIC_110.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,844,11651.0%
RESUME_CHECK882,46024.4%
CALL_BUILTIN_CLASS831,89823.0%
POP_TOP48,8271.4%
STORE_FAST8,3910.2%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST185100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY12869.2%
CALL_KW_PY147.6%
RESUME126.5%
LOAD_FAST115.9%
POP_TOP73.8%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT67,58557.3%
LOAD_CONST32,37127.4%
LOAD_ATTR_INSTANCE_VALUE16,81514.3%
COMPARE_OP3920.3%
COMPARE_OP_INT3120.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE83,01270.4%
POP_JUMP_IF_TRUE33,98228.8%
COMPARE_OP_INT5420.5%
COMPARE_OP3920.3%
COMPARE_OP_STR410.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE25779.8%
CONTAINS_OP4313.4%
LOAD_FAST_LOAD_FAST61.9%
LOAD_CONST51.6%
LOAD_ATTR41.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE26782.9%
CONTAINS_OP4313.4%
CONTAINS_OP_DICT61.9%
POP_JUMP_IF_TRUE30.9%
CONTAINS_OP_SET30.9%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT17,02050.0%
CALL_BUILTIN_FAST17,02050.0%
BINARY_SUBSCR20.0%
CALL20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE34,044100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST4,174,28354.6%
LOAD_CONST_IMMORTAL1,704,11622.3%
LOAD_ATTR_INSTANCE_VALUE1,042,25313.6%
BINARY_OP286,1463.7%
LOAD_GLOBAL_MODULE125,3551.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,174,60354.7%
STORE_FAST_STORE_FAST1,678,58322.0%
LOAD_SPECIAL1,252,30616.4%
TO_BOOL_INT286,1303.7%
LOAD_FAST102,1321.3%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE141,83856.5%
CALL_PY_GENERAL100,71240.1%
CALL_BOUND_METHOD_GENERAL8,3813.3%
CALL_PY_EXACT_ARGS1730.1%
CALL_ALLOC_AND_ENTER_INIT1270.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK251,184100.0%
RETURN_GENERATOR360.0%
RESUME200.0%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST125,745100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST83,83066.7%
LOAD_CONST_IMMORTAL41,78733.2%
LOAD_GLOBAL_MODULE1260.1%
LOAD_GLOBAL20.0%
+ + +
+ +### DELETE_FAST + +
+ Successors and predecessors for DELETE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP128100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE12698.4%
LOAD_GLOBAL21.6%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE67,31659.5%
LOAD_FAST45,87140.5%
CALL_NON_PY_GENERAL80.0%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX113,199100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT129100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT129100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD77,73664.6%
GET_ITER42,28635.2%
FOR_ITER2570.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN105,19387.5%
LOAD_GLOBAL_MODULE8,3596.9%
SWAP5,9985.0%
FOR_ITER2570.2%
LOAD_CONST_IMMORTAL2460.2%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME93,870100.0%
STORE_NAME200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST93,82299.9%
STORE_NAME680.1%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST93,87099.6%
LOAD_CONST_IMMORTAL3430.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM93,87099.6%
STORE_FAST2620.3%
STORE_NAME810.1%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE41,78762.1%
LOAD_FAST25,17437.4%
LOAD_GLOBAL_MODULE2310.3%
LOAD_CONST_IMMORTAL1350.2%
LOAD_GLOBAL110.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE67,18299.8%
STORE_FAST1350.2%
POP_JUMP_IF_TRUE210.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP359,86548.3%
STORE_FAST136,30318.3%
LIST_APPEND107,36514.4%
CALL_LIST_APPEND41,9815.6%
POP_JUMP_IF_NOT_NONE33,6954.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST302,74140.6%
LOAD_FAST171,78123.0%
FOR_ITER_GEN78,58610.5%
FOR_ITER77,73610.4%
FOR_ITER_RANGE75,77910.2%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT13,43399.0%
EXTENDED_ARG1291.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL13,39198.7%
LOAD_FAST1711.3%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST190,88661.2%
POP_TOP61,70019.8%
STORE_ATTR_INSTANCE_VALUE25,5328.2%
LOAD_SMALL_INT17,1775.5%
BINARY_SUBSCR_TUPLE_INT8,3812.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST142,90845.8%
BUILD_LIST75,92524.3%
LOAD_GLOBAL_MODULE33,69710.8%
LOAD_FAST_LOAD_FAST25,5648.2%
STORE_FAST25,5608.2%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_STR_INT59,15650.0%
LOAD_ATTR41,98435.5%
RETURN_VALUE16,90714.3%
CALL_METHOD_DESCRIPTOR_FAST3220.3%
BINARY_SUBSCR20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD107,36590.7%
ENTER_EXECUTOR11,0069.3%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,91950.2%
RETURN_VALUE16,77649.8%
LOAD_CONST120.0%
LOAD_DEREF10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,84050.0%
STORE_FAST16,77649.8%
RETURN_VALUE640.2%
CALL_INTRINSIC_1160.0%
STORE_NAME110.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,202,83548.7%
LOAD_FAST1,054,32442.7%
LOAD_GLOBAL_MODULE149,0416.0%
CALL_NON_PY_GENERAL32,0601.3%
LOAD_FAST_LOAD_FAST26,1211.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,016,30041.1%
LOAD_FAST602,51724.4%
STORE_FAST194,5727.9%
CALL_NON_PY_GENERAL108,0204.4%
STORE_SUBSCR_DICT101,0864.1%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL274,42328.9%
LOAD_FAST140,69114.8%
LOAD_SMALL_INT136,41014.4%
BUILD_TUPLE100,54410.6%
RETURN_VALUE47,8185.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST165,57117.4%
CALL_KW_NON_PY152,12016.0%
CALL_PY_GENERAL142,23115.0%
IMPORT_NAME93,8709.9%
MAKE_FUNCTION84,5078.9%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN242,63074.3%
POP_JUMP_IF_NOT_NONE41,78712.8%
STORE_DEREF41,78712.8%
STORE_FAST1680.1%
POP_JUMP_IF_FALSE480.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST242,67674.3%
POP_JUMP_IF_NOT_NONE83,57425.6%
STORE_FAST1350.0%
PUSH_NULL370.0%
LOAD_CONST_IMMORTAL360.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK13,928,07235.1%
NOP3,275,0728.3%
STORE_FAST3,028,9057.6%
PUSH_NULL2,374,7796.0%
POP_JUMP_IF_FALSE1,847,1774.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE9,845,58024.8%
LOAD_ATTR_INSTANCE_VALUE9,393,15023.7%
PUSH_NULL2,324,1375.9%
CALL_FUNCTION_EX1,880,1444.7%
STORE_ATTR_INSTANCE_VALUE1,631,8254.1%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER75,93164.4%
LOAD_FAST_AND_CLEAR41,98435.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP75,93164.4%
LOAD_FAST_AND_CLEAR41,98435.6%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP838,38493.4%
NOP33,9423.8%
LOAD_ATTR25,0782.8%
LOAD_FAST130.0%
LOAD_ATTR_METHOD_NO_DICT130.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE838,29693.4%
LOAD_GLOBAL_MODULE33,9383.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS25,0742.8%
POP_JUMP_IF_NOT_NONE820.0%
LOAD_FAST130.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL1,032,84433.0%
LOAD_GLOBAL_MODULE312,72210.0%
LOAD_FAST_LOAD_FAST221,2487.1%
POP_JUMP_IF_FALSE218,1777.0%
STORE_ATTR_INSTANCE_VALUE201,8096.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,204,03038.5%
STORE_ATTR_INSTANCE_VALUE496,51315.9%
LOAD_ATTR_INSTANCE_VALUE243,5897.8%
LOAD_FAST_LOAD_FAST221,2487.1%
CALL_NON_PY_GENERAL194,6956.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP46314.5%
RESUME_CHECK44714.0%
POP_JUMP_IF_FALSE33010.3%
STORE_FAST2909.1%
STORE_ATTR_INSTANCE_VALUE2267.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,82957.3%
LOAD_GLOBAL_BUILTIN55917.5%
LOAD_ATTR35811.2%
LOAD_FAST1755.5%
CALL742.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,517,94675.4%
CALL_METHOD_DESCRIPTOR_O76,9743.8%
POP_JUMP_IF_FALSE76,4583.8%
RESUME_CHECK59,8233.0%
LOAD_ATTR_INSTANCE_VALUE34,6681.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT875,57443.5%
COMPARE_OP_INT534,57026.5%
LOAD_CONST136,4106.8%
BINARY_SUBSCR_TUPLE_INT85,5494.2%
STORE_FAST75,8703.8%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,252,30650.0%
SWAP1,252,30650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,252,30650.0%
CALL_PY_EXACT_ARGS1,092,25343.6%
CALL_NON_PY_GENERAL159,8136.4%
CALL_METHOD_DESCRIPTOR_NOARGS1410.0%
CALL990.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST68100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD3145.6%
LOAD_SUPER_ATTR_ATTR2435.3%
PUSH_NULL45.9%
LOAD_FAST_LOAD_FAST45.9%
LOAD_FAST34.4%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL167,14979.9%
CALL_PY_EXACT_ARGS41,81820.0%
CALL_PY_GENERAL1330.1%
CACHE390.0%
CALL40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL167,14979.9%
RESUME_CHECK41,95420.1%
RESUME400.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,644,18934.7%
COMPARE_OP_STR925,11319.5%
COMPARE_OP_INT795,76816.8%
TO_BOOL_INT487,56210.3%
TO_BOOL_NONE335,8067.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,847,17739.0%
NOP981,48120.7%
LOAD_CONST_IMMORTAL649,95513.7%
LOAD_GLOBAL_MODULE427,4639.0%
LOAD_FAST_LOAD_FAST218,1774.6%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST499,10676.6%
LOAD_ATTR_INSTANCE_VALUE93,69214.4%
LOAD_GLOBAL_MODULE41,7856.4%
LOAD_ATTR17,0332.6%
LOAD_ATTR_MODULE1590.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST343,71052.7%
LOAD_GLOBAL_MODULE127,13219.5%
NOP79,25212.2%
LOAD_SMALL_INT33,6605.2%
LOAD_GLOBAL_BUILTIN25,5493.9%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST441,85350.3%
LOAD_ATTR_INSTANCE_VALUE293,09733.3%
LOAD_DEREF83,5749.5%
RETURN_VALUE34,6383.9%
LOAD_ATTR25,7432.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST400,35145.5%
LOAD_CONST_IMMORTAL191,39521.8%
LOAD_FAST_LOAD_FAST75,8328.6%
LOAD_GLOBAL_MODULE59,4016.8%
LOAD_DEREF41,7874.8%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL824,06275.0%
TO_BOOL69,7076.3%
TO_BOOL_STR42,6583.9%
TO_BOOL_NONE42,4233.9%
COMPARE_OP_INT34,5383.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST514,41546.8%
LOAD_CONST_IMMORTAL190,86717.4%
NOP135,48612.3%
LOAD_GLOBAL_MODULE72,6166.6%
RETURN_VALUE55,1785.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL8,386100.0%
CALL_KW_NON_PY10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY8,386100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT16,76966.7%
POP_JUMP_IF_TRUE8,38333.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO8,38650.0%
COPY8,38350.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION58,683100.0%
SET_FUNCTION_ATTRIBUTE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST58,58299.8%
STORE_NAME630.1%
LOAD_GLOBAL_MODULE330.1%
LOAD_FAST30.0%
LOAD_CONST20.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST108,71171.3%
LOAD_ATTR_INSTANCE_VALUE25,20916.5%
LOAD_FAST_LOAD_FAST17,43211.4%
STORE_ATTR7510.5%
LOAD_GLOBAL_MODULE2550.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE66,87243.9%
LOAD_FAST49,23032.3%
LOAD_CONST_IMMORTAL17,21311.3%
LOAD_FAST_LOAD_FAST17,17811.3%
STORE_ATTR_INSTANCE_VALUE9830.6%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE83,57440.0%
LOAD_GLOBAL_MODULE83,57440.0%
LOAD_GLOBAL_BUILTIN41,78720.0%
CALL_NON_PY_GENERAL1330.1%
LOAD_LOCALS380.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE83,57040.0%
LOAD_FAST41,92220.0%
LOAD_DEREF41,78720.0%
LOAD_GLOBAL_BUILTIN41,78520.0%
LOAD_CONST330.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN9,482,24048.2%
COPY4,174,60321.2%
CALL_METHOD_DESCRIPTOR_NOARGS838,5694.3%
BUILD_TUPLE831,9004.2%
BINARY_OP_ADD_INT831,8994.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR9,142,70846.5%
COPY4,174,28321.2%
LOAD_FAST3,028,90515.4%
NOP1,240,1606.3%
LOAD_CONST_IMMORTAL931,2694.7%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN158,83190.3%
COPY17,0229.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE80,06045.5%
LOAD_FAST59,15833.6%
GET_ITER18,77410.7%
STORE_ATTR_INSTANCE_VALUE17,0189.7%
LOAD_SMALL_INT5120.3%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,678,58362.2%
UNPACK_SEQUENCE_TWO_TUPLE958,73435.5%
UNPACK_SEQUENCE_TUPLE39,4561.5%
STORE_FAST_STORE_FAST20,6540.8%
UNPACK_SEQUENCE330.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,754,58765.0%
ENTER_EXECUTOR827,80430.7%
STORE_FAST39,4591.5%
STORE_FAST_STORE_FAST20,6540.8%
LOAD_FAST_LOAD_FAST18,9110.7%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP1,370,18245.6%
LOAD_SPECIAL1,252,30641.7%
LOAD_FAST_AND_CLEAR75,9312.5%
BUILD_LIST75,9302.5%
LOAD_FAST75,7742.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,370,18245.6%
LOAD_SPECIAL1,252,30641.7%
LOAD_CONST_IMMORTAL117,8763.9%
GET_ITER75,9312.5%
BUILD_LIST75,9302.5%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN4228.2%
CALL_METHOD_DESCRIPTOR_NOARGS4228.2%
CALL_BUILTIN_FAST2315.4%
CALL1510.1%
RETURN_VALUE128.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE10671.1%
STORE_FAST_STORE_FAST3322.1%
UNPACK_SEQUENCE_TUPLE53.4%
LOAD_FAST32.0%
STORE_FAST21.3%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR9,941,98898.8%
STORE_FAST_LOAD_FAST80,0600.8%
BUILD_TUPLE37,5530.4%
BINARY_OP5120.0%
CALL_STR_11270.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN9,221,29691.7%
INTERPRETER_EXIT838,9868.3%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL26255.4%
CACHE11524.3%
MAKE_CELL408.5%
COPY_FREE_VARS204.2%
CALL_KW122.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST21345.0%
LOAD_GLOBAL12927.3%
LOAD_NAME428.9%
NOP204.2%
LOAD_SMALL_INT204.2%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST55,69699.5%
BINARY_OP2830.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST55,69999.5%
BINARY_OP2800.5%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT875,57497.1%
LOAD_FAST_LOAD_FAST25,6572.8%
BINARY_OP460.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST831,89992.3%
SWAP34,6683.8%
BINARY_SLICE25,6592.8%
CALL_BOUND_METHOD_EXACT_ARGS8,3590.9%
LOAD_CONST_IMMORTAL2880.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST22042.1%
CALL_METHOD_DESCRIPTOR_O12624.1%
LOAD_CONST_IMMORTAL12624.1%
BINARY_SUBSCR_LIST_INT305.7%
LOAD_FAST173.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST23745.4%
LOAD_CONST_IMMORTAL12724.3%
CALL_PY_GENERAL11021.1%
STORE_FAST346.5%
CALL_BUILTIN_FAST101.9%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,154100.0%
BINARY_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O59,154100.0%
CALL20.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL33,93899.6%
LOAD_FAST900.3%
BINARY_OP440.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST34,072100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST121,69265.4%
LOAD_SMALL_INT55,68429.9%
CALL_LEN8,6134.6%
BINARY_OP320.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST176,87495.1%
CALL_BUILTIN_CLASS8,3594.5%
RETURN_VALUE5110.3%
CALL_BUILTIN_FAST2540.1%
CALL230.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL150,51189.6%
LOAD_CONST_IMMORTAL17,30010.3%
LOAD_FAST1070.1%
BINARY_SUBSCR40.0%
RETURN_VALUE30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE150,64389.7%
CONVERT_VALUE17,02010.1%
STORE_FAST1880.1%
PUSH_EXC_INFO460.0%
CALL_BUILTIN_CLASS150.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST33,54866.6%
LOAD_SMALL_INT16,74833.3%
BINARY_SUBSCR460.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST33,55066.6%
LOAD_CONST_IMMORTAL16,76233.3%
BINARY_OP_ADD_UNICODE300.1%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O59,154100.0%
BINARY_SUBSCR20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND59,156100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT85,54999.9%
BINARY_SUBSCR660.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE76,91189.8%
JUMP_FORWARD8,3819.8%
STORE_FAST3230.4%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL50,14445.7%
LOAD_GLOBAL_MODULE41,78538.1%
LOAD_FAST16,88615.4%
RETURN_VALUE5100.5%
BUILD_TUPLE1260.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK109,56099.9%
COPY_FREE_VARS1270.1%
STORE_FAST40.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL34,16261.1%
BINARY_OP_ADD_INT8,35914.9%
PUSH_NULL6,71412.0%
LOAD_FAST6,53411.7%
LOAD_ATTR_INSTANCE_VALUE1260.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK55,926100.0%
CALL_PY_EXACT_ARGS10.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE41,85050.9%
LOAD_FAST31,79938.7%
LOAD_GLOBAL_MODULE8,48610.3%
CALL280.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK73,78289.8%
COPY_FREE_VARS8,38110.2%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX831,89881.1%
RETURN_VALUE67,1526.5%
LOAD_FAST67,1396.5%
LOAD_SMALL_INT17,0601.7%
CALL_BUILTIN_CLASS16,7701.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE873,82585.2%
STORE_FAST67,2386.6%
GET_ITER59,0655.8%
CALL_BUILTIN_CLASS16,7701.6%
LOAD_FAST8,5110.8%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL269,86241.4%
LOAD_FAST148,83822.9%
LOAD_FAST_LOAD_FAST80,66112.4%
LOAD_GLOBAL_MODULE51,0337.8%
LOAD_CONST34,2945.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL259,36739.8%
STORE_FAST213,30632.8%
POP_TOP51,4337.9%
UNPACK_SEQUENCE_TUPLE31,9234.9%
BUILD_TUPLE25,5323.9%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST896,65348.8%
BUILD_TUPLE831,89845.3%
LOAD_ATTR_INSTANCE_VALUE58,8433.2%
LOAD_FAST_CHECK25,0741.4%
LOAD_CONST_IMMORTAL16,6750.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,739,81794.8%
STORE_FAST64,0853.5%
RETURN_VALUE31,6501.7%
LOAD_FAST1280.0%
COPY150.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT59,15463.3%
LOAD_FAST34,18336.6%
LOAD_GLOBAL_MODULE1260.1%
CALL90.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_STR_INT59,15463.3%
POP_TOP17,02018.2%
LOAD_FAST17,02018.2%
STORE_FAST2540.3%
TO_BOOL_INT210.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN143,31599.6%
BUILD_TUPLE5290.4%
CALL150.0%
LOAD_GLOBAL_MODULE130.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL143,857100.0%
TO_BOOL150.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST152,12099.9%
CALL_KW1280.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP58,94438.7%
LOAD_FAST42,16227.7%
RETURN_VALUE25,53116.8%
STORE_FAST17,16511.3%
PUSH_EXC_INFO8,3185.5%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST76,222100.0%
CALL_KW140.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK76,236100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST256,90985.8%
LOAD_ATTR_INSTANCE_VALUE42,35814.1%
LOAD_GLOBAL_MODULE1260.0%
CALL1170.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST145,24948.5%
CALL_PY_EXACT_ARGS50,14416.7%
COMPARE_OP_INT34,16611.4%
LOAD_CONST34,04211.4%
CALL_BUILTIN_CLASS16,7705.6%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE41,97970.8%
LOAD_FAST17,27229.1%
LOAD_ATTR_INSTANCE_VALUE210.0%
LOAD_CONST_IMMORTAL210.0%
LOAD_FAST_CHECK130.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD41,98170.8%
LOAD_GLOBAL_MODULE16,76228.3%
LOAD_GLOBAL_BUILTIN5100.9%
NOP340.1%
LOAD_CONST_IMMORTAL210.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST177,19691.5%
LOAD_ATTR_INSTANCE_VALUE15,0827.8%
LOAD_GLOBAL_MODULE5110.3%
LOAD_CONST2670.1%
LOAD_CONST_IMMORTAL2560.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP101,12652.2%
STORE_FAST91,06547.0%
TO_BOOL_BOOL4260.2%
LIST_APPEND3220.2%
COPY2550.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL92,94491.7%
BUILD_TUPLE8,3598.2%
CALL550.1%
LOAD_FAST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP50,03549.4%
STORE_FAST34,04433.6%
LOAD_FAST17,27317.0%
RETURN_VALUE80.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,188,84495.3%
LOAD_ATTR_METHOD_LAZY_DICT57,3814.6%
LOAD_ATTR2520.0%
LOAD_SPECIAL1410.0%
LOAD_FAST1270.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST838,56967.3%
POP_TOP186,65715.0%
RETURN_VALUE76,0686.1%
LOAD_SMALL_INT34,2982.8%
LOAD_FAST32,1862.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST251,22764.8%
LOAD_CONST_IMMORTAL76,87519.8%
CALL_NON_PY_GENERAL42,03910.8%
RETURN_VALUE17,0214.4%
LOAD_ATTR_INSTANCE_VALUE1470.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP293,48875.7%
LOAD_SMALL_INT76,97419.8%
RETURN_VALUE17,1694.4%
BINARY_OP_ADD_UNICODE1260.0%
STORE_FAST300.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,140,08032.4%
LOAD_GLOBAL_MODULE641,00118.2%
PUSH_NULL501,14214.3%
LOAD_FAST286,4268.1%
LOAD_CONST_IMMORTAL276,4877.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,090,65431.0%
POP_TOP617,39517.6%
LOAD_FAST580,71116.5%
STORE_FAST438,08312.5%
TO_BOOL_BOOL158,3394.5%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES1,238,01232.5%
LOAD_SPECIAL1,092,25328.7%
LOAD_FAST735,26319.3%
LOAD_ATTR_INSTANCE_VALUE172,3784.5%
LOAD_GLOBAL_MODULE143,0333.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,739,81098.2%
MAKE_CELL41,8181.1%
RETURN_GENERATOR25,2720.7%
COPY_FREE_VARS1730.0%
PUSH_EXC_INFO10.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,083,79561.8%
LOAD_ATTR_METHOD_WITH_VALUES194,81411.1%
LOAD_CONST142,2318.1%
LOAD_ATTR_MODULE100,6915.7%
LOAD_FAST74,2284.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,653,17194.3%
COPY_FREE_VARS100,7125.7%
MAKE_CELL1330.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,809100.0%
CALL20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,63799.0%
YIELD_VALUE1270.8%
STORE_FAST300.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS170.1%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL18,87499.2%
LOAD_FAST1260.7%
LOAD_GLOBAL_MODULE230.1%
CALL40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18,87799.2%
LOAD_FAST1270.7%
CALL_METHOD_DESCRIPTOR_FAST230.1%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13084.4%
LOAD_GLOBAL_MODULE1711.0%
CALL31.9%
LOAD_ATTR_MODULE21.3%
LOAD_CONST_IMMORTAL21.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR12782.5%
PUSH_NULL1912.3%
LOAD_FAST42.6%
LOAD_GLOBAL21.3%
LOAD_GLOBAL_BUILTIN21.3%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT534,57064.4%
LOAD_CONST66,2268.0%
LOAD_ATTR_INSTANCE_VALUE57,0266.9%
CALL_LEN34,1664.1%
LOAD_CONST_IMMORTAL32,1773.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE795,76895.8%
POP_JUMP_IF_TRUE34,5384.2%
COMPARE_OP3120.0%
RETURN_VALUE220.0%
STORE_FAST130.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE907,40391.4%
LOAD_CONST_IMMORTAL76,9357.7%
LOAD_FAST8,3740.8%
COMPARE_OP410.0%
LOAD_FAST_LOAD_FAST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE925,11393.2%
POP_JUMP_IF_TRUE33,6023.4%
COPY17,0201.7%
LOAD_FAST17,0201.7%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE127,48999.9%
LOAD_ATTR_MODULE680.1%
LOAD_FAST_LOAD_FAST170.0%
CONTAINS_OP60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE127,540100.0%
STORE_FAST210.0%
POP_JUMP_IF_TRUE190.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE26664.1%
LOAD_FAST11026.5%
LOAD_FAST_LOAD_FAST368.7%
CONTAINS_OP30.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE29771.6%
POP_JUMP_IF_TRUE11828.4%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD78,58682.4%
GET_ITER16,76217.6%
FOR_ITER40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK78,58682.4%
POP_TOP16,76217.6%
RESUME40.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD302,74156.0%
GET_ITER238,07844.0%
FOR_ITER160.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN315,58458.4%
LOAD_FAST151,04227.9%
SWAP58,75910.9%
LOAD_GLOBAL_MODULE8,4011.6%
JUMP_BACKWARD6,8091.3%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD75,77959.9%
GET_ITER50,60240.0%
FOR_ITER310.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN92,86273.5%
LOAD_FAST16,84613.3%
LOAD_CONST_IMMORTAL16,70413.2%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD17,41750.5%
GET_ITER17,07449.5%
FOR_ITER70.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN17,41750.5%
LOAD_FAST16,67648.3%
LOAD_CONST_IMMORTAL2560.7%
SWAP1460.4%
DELETE_NAME10.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE42,35355.8%
LOAD_ATTR_MODULE33,39944.0%
LOAD_FAST1310.2%
LOAD_ATTR90.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL34,04044.9%
LOAD_FAST_LOAD_FAST25,08333.1%
LOAD_FAST16,76722.1%
STORE_FAST20.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,393,15096.6%
LOAD_FAST_LOAD_FAST243,5892.5%
LOAD_ATTR_INSTANCE_VALUE37,4720.4%
COPY34,6500.4%
RETURN_VALUE17,0180.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT2,706,96127.8%
LOAD_ATTR1,202,83512.4%
COPY1,042,25310.7%
LOAD_GLOBAL_MODULE949,4129.8%
LOAD_FAST837,9918.6%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST159,762100.0%
LOAD_ATTR110.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST63,97940.0%
CALL_METHOD_DESCRIPTOR_NOARGS57,38135.9%
CALL_NON_PY_GENERAL38,39024.0%
CALL_METHOD_DESCRIPTOR_FAST150.0%
CALL80.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,706,96183.9%
LOAD_FAST350,18310.9%
LOAD_ATTR64,4112.0%
LOAD_CONST34,0401.1%
CALL_NON_PY_GENERAL34,0401.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS1,188,84436.9%
CALL_NON_PY_GENERAL1,140,08035.4%
LOAD_FAST480,26214.9%
LOAD_CONST_IMMORTAL295,0039.1%
LOAD_FAST_LOAD_FAST76,4112.4%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,561,50271.4%
LOAD_ATTR_INSTANCE_VALUE426,25519.5%
LOAD_FAST_LOAD_FAST100,6914.6%
LOAD_GLOBAL_MODULE41,9341.9%
BINARY_SUBSCR18,7700.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,238,01256.6%
LOAD_FAST525,48924.0%
CALL_PY_GENERAL194,8148.9%
LOAD_FAST_LOAD_FAST76,8053.5%
LOAD_CONST_IMMORTAL59,6902.7%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,165,97999.8%
LOAD_ATTR1,0670.1%
LOAD_FAST5520.0%
LOAD_ATTR_MODULE2580.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL835,54871.5%
CALL_PY_GENERAL100,6918.6%
STORE_DEREF83,5747.2%
LOAD_CONST_IMMORTAL43,4443.7%
LOAD_FAST42,3823.6%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST151,96964.4%
LOAD_FAST_LOAD_FAST83,95835.6%
LOAD_ATTR1830.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST101,08842.8%
UNARY_INVERT83,96235.6%
RETURN_VALUE17,1487.3%
LOAD_SMALL_INT17,0237.2%
LOAD_FAST_LOAD_FAST8,3813.5%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST126,75474.7%
RETURN_VALUE41,91024.7%
LOAD_FAST_LOAD_FAST5100.3%
LOAD_ATTR_PROPERTY3890.2%
LOAD_GLOBAL_MODULE1260.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK149,57588.1%
LOAD_CONST19,75811.6%
LOAD_ATTR_PROPERTY3890.2%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,36298.7%
LOAD_ATTR_MODULE1991.1%
RETURN_VALUE290.2%
LOAD_ATTR160.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST17,03991.6%
LOAD_ATTR5102.7%
RETURN_VALUE2551.4%
TO_BOOL_ALWAYS_TRUE2541.4%
LOAD_FAST1690.9%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,883,41236.4%
LOAD_CONST_IMMORTAL2,540,72523.8%
STORE_FAST931,2698.7%
STORE_ATTR_INSTANCE_VALUE782,3237.3%
POP_JUMP_IF_FALSE649,9556.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,637,11334.1%
LOAD_CONST_IMMORTAL2,540,72523.8%
COPY1,704,11616.0%
CALL_PY_GENERAL1,083,79510.2%
LOAD_FAST457,5214.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,250,68838.3%
LOAD_GLOBAL_BUILTIN865,83526.5%
STORE_FAST275,1898.4%
LOAD_FAST228,9037.0%
POP_JUMP_IF_FALSE206,2766.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,754,78853.7%
LOAD_GLOBAL_BUILTIN865,83526.5%
LOAD_DEREF242,6307.4%
LOAD_GLOBAL_MODULE153,1374.7%
CALL_ISINSTANCE143,3154.4%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,033,99418.4%
LOAD_ATTR_INSTANCE_VALUE949,41216.9%
LOAD_FAST665,98311.8%
STORE_ATTR_INSTANCE_VALUE461,3078.2%
POP_JUMP_IF_FALSE427,4637.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE1,165,97920.7%
COMPARE_OP_STR907,40316.1%
LOAD_FAST677,75812.0%
CALL_NON_PY_GENERAL641,00111.4%
BINARY_OP344,8506.1%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST40,41699.9%
LOAD_SUPER_ATTR240.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL40,440100.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST202,159100.0%
LOAD_SUPER_ATTR310.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST117,75558.2%
CALL_PY_EXACT_ARGS75,92137.5%
LOAD_FAST8,5124.2%
CALL20.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE10,785,55460.1%
CALL_PY_EXACT_ARGS3,739,81020.9%
CALL_PY_GENERAL1,653,1719.2%
CALL_FUNCTION_EX882,4604.9%
COPY_FREE_VARS251,1841.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,928,07277.7%
LOAD_GLOBAL_BUILTIN1,250,6887.0%
LOAD_GLOBAL_MODULE1,033,9945.8%
POP_TOP925,8365.2%
NOP487,3082.7%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,631,82573.8%
LOAD_FAST_LOAD_FAST496,51322.5%
SWAP34,6501.6%
LOAD_ATTR_INSTANCE_VALUE25,0771.1%
STORE_FAST_LOAD_FAST17,0180.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL782,32335.4%
LOAD_FAST508,41723.0%
LOAD_GLOBAL_MODULE461,30720.9%
LOAD_FAST_LOAD_FAST201,8099.1%
LOAD_GLOBAL_BUILTIN92,4084.2%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST17,03993.7%
LOAD_FAST1,1436.3%
STORE_ATTR80.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,67997.2%
LOAD_CONST_IMMORTAL5112.8%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR101,08640.2%
LOAD_ATTR_INSTANCE_VALUE67,35526.8%
LOAD_FAST66,27326.3%
CALL_NON_PY_GENERAL16,6366.6%
LOAD_CONST_IMMORTAL2530.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST108,68243.2%
LOAD_CONST_IMMORTAL101,10140.2%
LOAD_GLOBAL_MODULE41,82516.6%
NOP210.0%
JUMP_BACKWARD130.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT25471.1%
STORE_FAST4211.8%
TO_BOOL3910.9%
COPY226.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE29482.4%
POP_JUMP_IF_TRUE6317.6%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,011,45539.9%
LOAD_ATTR_INSTANCE_VALUE425,12016.8%
RETURN_VALUE385,46015.2%
CALL_BUILTIN_FAST259,36710.2%
CALL_NON_PY_GENERAL158,3396.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,644,18964.9%
POP_JUMP_IF_TRUE824,06232.5%
UNARY_NOT66,9412.6%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY286,13058.7%
LOAD_FAST100,79620.7%
BINARY_OP100,70420.6%
TO_BOOL370.0%
CALL_BUILTIN_O210.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE487,562100.0%
POP_JUMP_IF_TRUE1470.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST92,66084.3%
RETURN_VALUE17,22115.7%
TO_BOOL470.0%
LOAD_ATTR_INSTANCE_VALUE210.0%
LOAD_ATTR_MODULE10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE92,70684.3%
POP_JUMP_IF_TRUE17,24415.7%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE293,81977.7%
LOAD_FAST41,85111.1%
COPY34,0159.0%
WITH_EXCEPT_START8,3592.2%
CALL_METHOD_DESCRIPTOR_FAST1260.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE335,80688.8%
POP_JUMP_IF_TRUE42,42311.2%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE41,78397.8%
LOAD_FAST4681.1%
STORE_FAST_LOAD_FAST3220.8%
COPY1560.4%
TO_BOOL60.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE42,65899.8%
POP_JUMP_IF_FALSE800.2%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST39,42355.2%
CALL_BUILTIN_FAST31,92344.7%
CALL_METHOD_DESCRIPTOR_O300.0%
UNPACK_SEQUENCE50.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST39,45655.3%
STORE_FAST31,92544.7%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_CHECK838,29686.7%
NOT_TAKEN111,22511.5%
RETURN_VALUE8,7910.9%
CALL_NON_PY_GENERAL8,7590.9%
UNPACK_SEQUENCE1060.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST958,73499.1%
LOAD_FAST8,6360.9%
STORE_DEREF30.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST9,142,70878.4%
POP_TOP1,665,51314.3%
STORE_FAST_STORE_FAST827,8047.1%
ENTER_EXECUTOR12,3700.1%
LIST_APPEND11,0060.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE9,941,98885.2%
CALL_FUNCTION_EX1,622,49213.9%
NOT_TAKEN41,3950.4%
POP_TOP32,4750.3%
ENTER_EXECUTOR12,3700.1%
+ + +
+ +### LOAD_BUILD_CLASS + +
+ Successors and predecessors for LOAD_BUILD_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME3788.1%
POP_TOP511.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL42100.0%
+ + +
+ +### LOAD_LOCALS + +
+ Successors and predecessors for LOAD_LOCALS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME38100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF38100.0%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST150.0%
STORE_NAME150.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND16100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP1593.8%
CALL_FUNCTION_EX16.2%
+ + +
+ +### DELETE_NAME + +
+ Successors and predecessors for DELETE_NAME + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DELETE_NAME583.3%
FOR_ITER_TUPLE116.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DELETE_NAME583.3%
LOAD_CONST_IMMORTAL116.7%
+ + +
+ +### LOAD_NAME + +
+ Successors and predecessors for LOAD_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME8933.3%
LOAD_CONST_IMMORTAL4717.6%
RESUME4215.7%
PUSH_NULL2910.9%
NOP145.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR5922.1%
PUSH_NULL5319.9%
STORE_NAME4918.4%
CALL4316.1%
LOAD_CONST228.2%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD1100.0%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE375.0%
CALL125.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL250.0%
LOAD_CONST_IMMORTAL250.0%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION20825.8%
CALL8911.0%
IMPORT_NAME8110.0%
IMPORT_FROM688.4%
SET_FUNCTION_ATTRIBUTE637.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST26032.3%
LOAD_SMALL_INT12315.3%
LOAD_CONST_IMMORTAL11914.8%
LOAD_NAME8911.0%
POP_TOP486.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE29100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE29100.0%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL433.3%
LOAD_FAST433.3%
LOAD_FAST_LOAD_FAST433.3%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
802,39238.5%
+hit +
+ + +Specialized instructions that complete. +
+
1,263,78860.7%
+miss +
+ + +Specialized instructions that deopt. +
+
15,0270.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success41214.8%
Failure2,37085.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add different types94940.0%
and int66328.0%
or33714.2%
remainder29812.6%
add other1094.6%
xor140.6%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
26,367100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
74,03916.9%
+hit +
+ + +Specialized instructions that complete. +
+
363,04183.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success11845.7%
Failure14054.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
buffer int13999.3%
list slice10.7%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,4350.0%
+hit +
+ + +Specialized instructions that complete. +
+
10,102,03199.9%
+miss +
+ + +Specialized instructions that deopt. +
+
7950.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,37998.7%
Failure431.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions43100.0%
init not inline values43100.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4323.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success142100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
116,9996.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,806,40593.0%
+miss +
+ + +Specialized instructions that deopt. +
+
17,0320.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success58345.3%
Failure70454.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long32145.6%
different types24134.2%
big int9713.8%
bytes446.2%
list10.1%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2700.2%
+hit +
+ + +Specialized instructions that complete. +
+
127,99599.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success917.3%
Failure4382.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple43100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
119,96413.1%
+hit +
+ + +Specialized instructions that complete. +
+
797,09786.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5818.4%
Failure25781.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
callable7127.6%
other5822.6%
enumerate5822.6%
itertools5722.2%
dict items72.7%
dict values31.2%
set20.8%
reversed list10.4%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,461,52112.7%
+deopt +
+ + +Specialized instructions that deopt. +
+
60.0%
+hit +
+ + +Specialized instructions that complete. +
+
16,181,06183.2%
+miss +
+ + +Specialized instructions that deopt. +
+
786,8594.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success19,62777.6%
Failure5,67922.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method1,44225.4%
overriding descriptor95916.9%
non overriding descriptor78113.8%
overridden66711.7%
non object slot4648.2%
mutable class721.3%
class method obj691.2%
not managed dict450.8%
metaclass attribute230.4%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8040.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
90.0%
+hit +
+ + +Specialized instructions that complete. +
+
8,898,479100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
3090.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,397100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
130.0%
+hit +
+ + +Specialized instructions that complete. +
+
242,630100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success55100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
150,6696.3%
+hit +
+ + +Specialized instructions that complete. +
+
1,950,22481.9%
+miss +
+ + +Specialized instructions that deopt. +
+
279,46811.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6,42789.5%
Failure75110.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other58778.2%
property34946.5%
class attr simple20827.7%
split dict445.9%
not in keys101.3%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
42,07614.3%
+hit +
+ + +Specialized instructions that complete. +
+
251,64585.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3013.6%
Failure19086.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
py simple12163.7%
other6936.3%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
220,3125.8%
+hit +
+ + +Specialized instructions that complete. +
+
3,553,79094.1%
+miss +
+ + +Specialized instructions that deopt. +
+
280.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success46938.3%
Failure75661.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mapping31341.4%
sequence13818.3%
tuple12716.8%
other11214.8%
bytes658.6%
set10.1%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
380.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,038,754100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success111100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
179,966,01667.7%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
4,040,6181.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
80,700,59130.4%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
1,099,6040.4%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR2,461,52161.3%
BINARY_OP802,39220.0%
TO_BOOL220,3125.5%
STORE_ATTR150,6693.8%
FOR_ITER119,9643.0%
COMPARE_OP116,9992.9%
BINARY_SUBSCR74,0391.8%
STORE_SUBSCR42,0761.0%
BINARY_SLICE26,3670.7%
CALL1,4350.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_INSTANCE_VALUE645,53658.7%
STORE_ATTR_INSTANCE_VALUE279,46825.4%
LOAD_ATTR_METHOD_WITH_VALUES121,01111.0%
LOAD_ATTR_PROPERTY20,1471.8%
COMPARE_OP_INT17,0311.5%
BINARY_OP_ADD_FLOAT15,0271.4%
CALL_METHOD_DESCRIPTOR_NOARGS3980.0%
CALL_METHOD_DESCRIPTOR_O2750.0%
LOAD_GLOBAL_BUILTIN2010.0%
LOAD_ATTR_MODULE1530.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault10,936,10337.0%
Calls to Python functions inlined18,608,41663.0%
Calls via PyEval_EvalFrame (total)10,936,10337.0%
Calls via PyEval_EvalFrame (vector)10,088,56434.1%
Calls via PyEval_EvalFrame (generator)847,5392.9%
Calls via PyEval_EvalFrame (legacy)170.0%
Calls via PyEval_EvalFrame (function vectorcall)10,088,50534.1%
Calls via PyEval_EvalFrame (build class)420.0%
Calls via PyEval_EvalFrame (slot)905,7513.1%
Calls via PyEval_EvalFrame (function ex)882,4693.0%
Calls via PyEval_EvalFrame (api)307,1251.0%
Calls via PyEval_EvalFrame (method)20.0%
Frame objects created38,6770.1%
Frames pushed19,568,60566.2%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist15,163,76144.7%
Frees to freelist15,164,617
Allocations18,780,14855.3%
Allocations to 512 bytes18,567,48154.7%
Allocations to 4 kbytes140,0090.4%
Allocations over 4 kbytes72,6580.2%
Frees19,038,828
Inline values428,626
Interpreter mortal increfs189,223,08960.9%
Interpreter mortal decrefs201,546,01753.0%
Mortal increfs43,098,08013.9%
Mortal decrefs61,811,47216.2%
Interpreter immortal increfs48,788,53615.7%
Interpreter immortal decrefs82,125,27521.6%
Immortal increfs29,529,9069.5%
Immortal decrefs35,149,0729.2%
Materialize dict (on request)6400.1%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits3,728,804
Method cache misses57,063
Method cache collisions70,891
Method cache dunder hits9,573,168
Method cache dunder misses14,145
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
2,827
+Traces created +
+ + +The number of traces that were successfully created. +
+
381.3%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
2,40585.1%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
2,78998.7%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
31,579,090
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
441,530,8431,398.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
38
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
38100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 837.9%
<= 1637.9%
<= 3225.3%
<= 642360.5%
<= 12825.3%
<= 25612.6%
<= 512410.5%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 412.6%
<= 8410.5%
<= 1612.6%
<= 322463.2%
<= 6437.9%
<= 12812.6%
<= 256410.5%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4850.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP38,181,8978.6%8.6%
_MAKE_WARM32,459,9447.4%16.0%
_START_EXECUTOR31,579,0907.2%23.2%
_CHECK_PERIODIC28,390,4826.4%29.6%
_CHECK_VALIDITY27,370,7746.2%35.8%
_EXIT_TRACE22,436,2955.1%40.9%
_CHECK_VALIDITY_AND_SET_IP13,354,6273.0%43.9%
_LOAD_FAST_212,387,6342.8%46.7%
_PUSH_FRAME11,595,3772.6%49.3%
_POP_TOP11,585,5632.6%51.9%
_CHECK_MANAGED_OBJECT_HAS_VALUES11,370,2082.6%54.5%
_LOAD_ATTR_INSTANCE_VALUE_011,370,2082.6%57.1%
_LOAD_FAST_011,364,0992.6%59.7%
_DYNAMIC_EXIT9,142,7102.1%61.7%
_FOR_ITER_GEN_FRAME9,142,7102.1%63.8%
_GUARD_NOT_EXHAUSTED_LIST9,135,8412.1%65.9%9.1%
_ITER_CHECK_LIST9,135,8412.1%67.9%
_TIER2_RESUME_CHECK9,134,5202.1%70.0%0.0%
_STORE_FAST_29,106,5552.1%72.1%
_ITER_NEXT_LIST8,303,5321.9%74.0%
_GUARD_TYPE_VERSION6,518,3311.5%75.4%
_LOAD_FAST_15,816,4861.3%76.8%
_STORE_FAST4,961,0821.1%77.9%
_PUSH_NULL4,259,9931.0%78.8%
_LOAD_CONST_INLINE_BORROW4,076,1470.9%79.8%
_LOAD_FAST4,072,7930.9%80.7%
_CALL_NON_PY_GENERAL3,380,1800.8%81.5%
_CHECK_IS_NOT_PY_CALLABLE3,380,1800.8%82.2%
_LOAD_FAST_43,287,5660.7%83.0%
_LOAD_FAST_32,476,5170.6%83.5%
_GUARD_IS_FALSE_POP2,459,7610.6%84.1%0.7%
_BUILD_TUPLE2,458,5780.6%84.6%
_RESUME_CHECK2,452,6670.6%85.2%
_SAVE_RETURN_OFFSET2,452,6670.6%85.7%
_CHECK_FUNCTION_VERSION2,452,0750.6%86.3%
_SWAP2,442,6670.6%86.9%
_LOAD_ATTR_METHOD_NO_DICT2,426,9530.5%87.4%
_FOR_ITER_TIER_TWO1,743,6790.4%87.8%1.6%
_LOAD_FAST_71,724,3730.4%88.2%
_LOAD_FAST_51,716,2910.4%88.6%
_CHECK_FUNCTION1,658,5700.4%89.0%
_STORE_FAST_41,647,7250.4%89.3%
_GUARD_IS_NOT_NONE_POP1,647,3320.4%89.7%1.0%
_GUARD_IS_TRUE_POP1,641,0950.4%90.1%1.0%
_CHECK_FUNCTION_EXACT_ARGS1,640,2360.4%90.4%
_STORE_FAST_51,639,2490.4%90.8%
_GET_ITER1,639,0520.4%91.2%
_LOAD_SPECIAL1,639,0520.4%91.6%
_COMPARE_OP_INT1,630,9700.4%91.9%
_BUILD_MAP1,630,7730.4%92.3%
_UNPACK_SEQUENCE_TUPLE1,630,7730.4%92.7%
_GUARD_BOTH_INT1,630,7730.4%93.0%
_COPY1,623,5350.4%93.4%
_LOAD_FAST_6896,5680.2%93.6%
_JUMP_TO_TOP880,8540.2%93.8%
_STORE_FAST_3828,3970.2%94.0%
_TO_BOOL827,8210.2%94.2%
_CALL_TUPLE_1827,8050.2%94.4%
_COMPARE_OP_STR827,8050.2%94.6%
_GUARD_BOTH_UNICODE827,8050.2%94.7%
_GUARD_IS_NONE_POP827,8050.2%94.9%
_LOAD_CONST_INLINE827,8050.2%95.1%
_LOAD_CONST_INLINE_BORROW_WITH_NULL827,8050.2%95.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT820,9070.2%95.5%
_GUARD_KEYS_VERSION820,9070.2%95.7%
_LOAD_ATTR_METHOD_WITH_VALUES820,7100.2%95.9%
_RETURN_VALUE820,3140.2%96.0%
_CHECK_STACK_SPACE_OPERAND820,1180.2%96.2%
_STORE_FAST_1819,7230.2%96.4%
_UNPACK_SEQUENCE_TWO_TUPLE819,5260.2%96.6%
_BINARY_SUBSCR819,5260.2%96.8%
_INIT_CALL_PY_EXACT_ARGS_0819,5260.2%97.0%
_INIT_CALL_PY_EXACT_ARGS_2819,5260.2%97.2%
_STORE_FAST_6819,5260.2%97.3%
_STORE_FAST_7819,5260.2%97.5%
_CONTAINS_OP_DICT812,0900.2%97.7%
_PY_FRAME_GENERAL811,8390.2%97.9%
_LOAD_ATTR811,8380.2%98.1%
_STORE_SUBSCR_DICT811,4440.2%98.3%
_DICT_MERGE811,2470.2%98.5%
_CALL_METHOD_DESCRIPTOR_FAST803,8120.2%98.6%
_GUARD_NOS_INT803,8120.2%98.8%
_BINARY_OP_ADD_INT803,6150.2%99.0%
_CALL_METHOD_DESCRIPTOR_O803,6150.2%99.2%
_GUARD_DORV_NO_DICT803,6150.2%99.4%
_GUARD_TYPE_VERSION_AND_LOCK803,6150.2%99.5%
_LOAD_SMALL_INT_1803,6150.2%99.7%
_STORE_ATTR_INSTANCE_VALUE803,6150.2%99.9%
_LIST_APPEND77,0420.0%99.9%
_BINARY_SUBSCR_STR_INT77,0420.0%99.9%
_BINARY_OP_MULTIPLY_FLOAT77,0420.0%100.0%
_CALL_BUILTIN_O77,0420.0%100.0%
_GUARD_BOTH_FLOAT77,0420.0%100.0%
_LOAD_CONST_INLINE_WITH_NULL1,7760.0%100.0%
_BINARY_OP1,7750.0%100.0%
_TO_BOOL_INT1,5780.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_11,1840.0%100.0%
_UNARY_INVERT5920.0%100.0%
_COPY_FREE_VARS5920.0%100.0%
_LOAD_DEREF5920.0%100.0%
_CALL_ISINSTANCE5920.0%100.0%
_LOAD_SUPER_ATTR_METHOD5920.0%100.0%
_TO_BOOL_BOOL5920.0%100.0%
_CHECK_FUNCTION_VERSION_INLINE5920.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_35920.0%100.0%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1970.0%100.0%
_LOAD_SMALL_INT_01970.0%100.0%
_DEOPT850.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM31,579,0907.2%7.2%
_SET_IP _CHECK_PERIODIC22,498,0285.1%12.2%
_MAKE_WARM _SET_IP22,498,0285.1%17.3%
_CHECK_PERIODIC _CHECK_VALIDITY16,676,2883.8%21.1%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP11,714,1942.7%23.8%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_011,370,2082.6%26.3%
_POP_TOP _EXIT_TRACE9,961,8312.3%28.6%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME9,142,7102.1%30.7%
_FOR_ITER_GEN_FRAME _PUSH_FRAME9,142,7102.1%32.7%
_PUSH_FRAME _DYNAMIC_EXIT9,142,7102.1%34.8%
_CHECK_VALIDITY _ITER_CHECK_LIST9,135,8412.1%36.9%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST9,135,8412.1%39.0%
_MAKE_WARM _TIER2_RESUME_CHECK9,134,5202.1%41.0%
_TIER2_RESUME_CHECK _POP_TOP9,134,4352.1%43.1%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST8,303,5321.9%45.0%
_ITER_NEXT_LIST _STORE_FAST_28,302,9401.9%46.9%
_LOAD_FAST_2 _EXIT_TRACE8,302,9401.9%48.7%
_STORE_FAST_2 _LOAD_FAST_28,302,9401.9%50.6%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES7,296,1221.7%52.3%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE3,380,1800.8%53.0%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC3,380,1800.8%53.8%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL3,380,1800.8%54.6%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES3,270,4710.7%55.3%
_STORE_FAST _STORE_FAST3,244,9880.7%56.0%
_SAVE_RETURN_OFFSET _PUSH_FRAME2,452,6670.6%56.6%
_RESUME_CHECK _LOAD_FAST_02,450,2990.6%57.1%
_LOAD_FAST_0 _GUARD_TYPE_VERSION2,443,4550.6%57.7%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT2,426,9530.5%58.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION2,426,9530.5%58.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP2,426,9520.5%59.4%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO1,743,6790.4%59.7%
_PUSH_NULL _SET_IP1,732,6520.4%60.1%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY1,716,0940.4%60.5%
_PUSH_FRAME _RESUME_CHECK1,640,8280.4%60.9%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS1,640,2360.4%61.3%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP1,639,7140.4%61.6%
_PUSH_NULL _LOAD_FAST_11,639,0520.4%62.0%
_BUILD_TUPLE _EXIT_TRACE1,639,0520.4%62.4%
_SET_IP _LOAD_SPECIAL1,639,0520.4%62.8%
_LOAD_FAST_2 _LOAD_FAST_51,639,0520.4%63.1%
_SET_IP _CHECK_FUNCTION_VERSION1,632,5490.4%63.5%
_LOAD_FAST_1 _SET_IP1,631,9570.4%63.9%
_LOAD_FAST_2 _SET_IP1,631,4360.4%64.2%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP1,630,9700.4%64.6%
_BUILD_MAP _CHECK_VALIDITY1,630,7730.4%65.0%
_SET_IP _BUILD_MAP1,630,7730.4%65.3%
_GUARD_BOTH_INT _COMPARE_OP_INT1,630,7730.4%65.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_11,630,7730.4%66.1%
_CHECK_VALIDITY _LOAD_FAST_01,623,9290.4%66.5%
_POP_TOP _LOAD_FAST_01,623,3380.4%66.8%
_GUARD_IS_TRUE_POP _LOAD_FAST_01,623,3380.4%67.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_01,623,1400.4%67.6%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW1,623,0860.4%67.9%
_LOAD_FAST _SET_IP1,622,4940.4%68.3%
_CHECK_VALIDITY _STORE_FAST904,8470.2%68.5%
_LOAD_FAST_7 _PUSH_NULL904,8470.2%68.7%
_JUMP_TO_TOP _MAKE_WARM880,8540.2%68.9%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE832,3090.2%69.1%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW829,5810.2%69.3%
_LOAD_FAST_3 _SET_IP828,5940.2%69.5%
_CHECK_VALIDITY _LOAD_FAST_1828,3970.2%69.7%
_LOAD_FAST_1 _LOAD_FAST_2828,3970.2%69.8%
_CHECK_VALIDITY _LOAD_FAST_4828,0020.2%70.0%
_CHECK_VALIDITY _STORE_FAST_4828,0020.2%70.2%
_SET_IP _TO_BOOL827,8210.2%70.4%
_TO_BOOL _CHECK_VALIDITY827,8210.2%70.6%
_CALL_TUPLE_1 _CHECK_PERIODIC827,8050.2%70.8%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL827,8050.2%71.0%
_CHECK_VALIDITY _CHECK_FUNCTION827,8050.2%71.2%
_CHECK_VALIDITY _STORE_FAST_3827,8050.2%71.3%
_CHECK_VALIDITY_AND_SET_IP _CALL_TUPLE_1827,8050.2%71.5%
_COMPARE_OP_STR _GUARD_IS_FALSE_POP827,8050.2%71.7%
_GUARD_BOTH_UNICODE _COMPARE_OP_STR827,8050.2%71.9%
_GUARD_IS_NONE_POP _LOAD_FAST_7827,8050.2%72.1%
_LOAD_ATTR_INSTANCE_VALUE_0 _CHECK_FUNCTION827,8050.2%72.3%
_LOAD_CONST_INLINE _PUSH_NULL827,8050.2%72.5%
_LOAD_CONST_INLINE_BORROW _GUARD_BOTH_UNICODE827,8050.2%72.7%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_CONST_INLINE827,8050.2%72.8%
_LOAD_FAST _GUARD_IS_NOT_NONE_POP827,8050.2%73.0%
_LOAD_FAST_1 _PUSH_NULL827,8050.2%73.2%
_LOAD_FAST_3 _GUARD_TYPE_VERSION827,8050.2%73.4%
_LOAD_FAST_4 _GUARD_IS_NONE_POP827,8050.2%73.6%
_STORE_FAST _LOAD_FAST827,8050.2%73.8%
_STORE_FAST_3 _LOAD_FAST_3827,8050.2%74.0%
_STORE_FAST_4 _LOAD_FAST_3827,8050.2%74.1%
_MAKE_WARM _POP_TOP827,3960.2%74.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION820,9070.2%74.5%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT820,9070.2%74.7%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES820,7100.2%74.9%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND820,1180.2%75.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_4819,7240.2%75.3%
_RETURN_VALUE _POP_TOP819,7230.2%75.5%
_LOAD_FAST_5 _SET_IP819,7230.2%75.6%
_STORE_FAST_1 _LOAD_FAST_1819,7230.2%75.8%
_LOAD_FAST_4 _GUARD_IS_NOT_NONE_POP819,5270.2%76.0%
_GET_ITER _CHECK_VALIDITY819,5260.2%76.2%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP819,5260.2%76.4%
_BUILD_TUPLE _SET_IP819,5260.2%76.6%
_COPY _SET_IP819,5260.2%76.8%
_LOAD_SPECIAL _CHECK_VALIDITY819,5260.2%76.9%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX390
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files42
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coroutines.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coroutines.json new file mode 100644 index 00000000..2dd9c7cb --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coroutines.json @@ -0,0 +1,793 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 480, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 60, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 480, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 480, + "opcode[END_SEND].execution_count": 116536320, + "opcode[END_SEND].pair_count[BINARY_OP_ADD_INT]": 58268160, + "opcode[END_SEND].pair_count[LOAD_GLOBAL_MODULE]": 58268160, + "opcode[GET_ITER].execution_count": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[INTERPRETER_EXIT].execution_count": 480, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 540, + "opcode[NOP].pair_count[NOT_TAKEN]": 480, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOT_TAKEN].execution_count": 960, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 480, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 480, + "opcode[POP_EXCEPT].execution_count": 480, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 480, + "opcode[POP_TOP].execution_count": 116537580, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 480, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 116536800, + "opcode[PUSH_EXC_INFO].execution_count": 480, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 480, + "opcode[PUSH_NULL].execution_count": 420, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_GENERATOR].execution_count": 116536800, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 116536320, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 480, + "opcode[RETURN_VALUE].execution_count": 116537220, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 116536320, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 480, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 60, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 174804540, + "opcode[BINARY_OP].execution_count": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 60, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 116537700, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.hit": 116536800, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 540, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[GET_AWAITABLE].execution_count": 116536320, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 116536320, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 540, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 480, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 220, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 1200, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_CONST].execution_count": 120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 291343440, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 60, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 58268700, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 233073180, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 480, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 120, + "opcode[LOAD_GLOBAL].specialization.hit": 116537640, + "opcode[LOAD_GLOBAL].execution_count": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 100, + "opcode[LOAD_SMALL_INT].execution_count": 233073660, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 116536320, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 480, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 116536800, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 116537340, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 480, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 58268700, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 58268160, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.hit": 116536320, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 1620, + "opcode[STORE_FAST].pair_count[NOP]": 480, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 300, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 560, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_ADD_INT].execution_count": 58268160, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 58268160, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 116536320, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 116536320, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 540, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[PUSH_EXC_INFO]": 480, + "opcode[CALL_NON_PY_GENERAL].execution_count": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 116537040, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 116536800, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 180, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_INT].execution_count": 116536800, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 116536800, + "opcode[FOR_ITER_RANGE].execution_count": 540, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 480, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 600, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 480, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 240, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 116537400, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 116536320, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 540, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 480, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 116537100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 116536320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 160, + "opcode[RESUME_CHECK].execution_count": 116537220, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 116536980, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[SEND_GEN].execution_count": 116536320, + "opcode[SEND_GEN].pair_count[POP_TOP]": 116536320, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "Calls to PyEval_EvalDefault": 540, + "Calls to Python functions inlined": 233073480, + "Frames pushed": 116537220, + "Frame objects created": 60, + "Calls via PyEval_EvalFrame[0]": 540, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 480, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 181400, + "Object frees to freelist": 181360, + "Object allocations": 116538220, + "Object allocations to 512 bytes": 116538220, + "Object allocations to 4 kbytes": 0, + "Object allocations over 4 kbytes": 0, + "Object frees": 116538060, + "Object inline values": 0, + "Object interpreter mortal increfs": 349614540, + "Object interpreter mortal decrefs": 466333000, + "Object mortal increfs": 4145, + "Object mortal decrefs": 4925, + "Object interpreter immortal increfs": 524417340, + "Object interpreter immortal decrefs": 1048652160, + "Object immortal increfs": 116539085, + "Object immortal decrefs": 1165, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 195, + "Object method cache misses": 25, + "Object method cache collisions": 19, + "Object method cache dunder hits": 0, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 0, + "Optimization uops executed": 0, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coroutines.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coroutines.md new file mode 100644 index 00000000..54455fe9 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coroutines.md @@ -0,0 +1,6223 @@ + +# Pystats results + +- benchmark: coroutines +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST291,343,44013.9%13.9%
LOAD_SMALL_INT233,073,66011.1%25.0%
POP_TOP116,537,5805.6%30.6%
LOAD_CONST_IMMORTAL116,537,4005.6%36.1%
POP_JUMP_IF_FALSE116,537,3405.6%41.7%
RETURN_VALUE116,537,2205.6%47.2%
RESUME_CHECK116,537,2205.6%52.8%
LOAD_GLOBAL_MODULE116,537,1005.6%58.3%
CALL_PY_EXACT_ARGS116,537,0405.6%63.9%
RETURN_GENERATOR116,536,8005.6%69.4%
COMPARE_OP_INT116,536,8005.6%75.0%
END_SEND116,536,3205.6%80.6%
GET_AWAITABLE116,536,3205.6%86.1%
BINARY_OP_SUBTRACT_INT116,536,3205.6%91.7%
SEND_GEN116,536,3205.6%97.2%
BINARY_OP_ADD_INT58,268,1602.8%100.0%
STORE_FAST1,6200.0%100.0%
NOT_TAKEN9600.0%100.0%
LOAD_ATTR_METHOD_NO_DICT6000.0%100.0%
NOP5400.0%100.0%
JUMP_BACKWARD5400.0%100.0%
CALL_METHOD_DESCRIPTOR_O5400.0%100.0%
FOR_ITER_RANGE5400.0%100.0%
LOAD_GLOBAL_BUILTIN5400.0%100.0%
CHECK_EXC_MATCH4800.0%100.0%
INTERPRETER_EXIT4800.0%100.0%
POP_EXCEPT4800.0%100.0%
PUSH_EXC_INFO4800.0%100.0%
PUSH_NULL4200.0%100.0%
LOAD_ATTR3000.0%100.0%
LOAD_FAST_LOAD_FAST3000.0%100.0%
CALL_NON_PY_GENERAL3000.0%100.0%
CALL2600.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%100.0%
LOAD_ATTR_MODULE2400.0%100.0%
BUILD_TUPLE1200.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
LOAD_CONST1200.0%100.0%
LOAD_DEREF1200.0%100.0%
LOAD_GLOBAL1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
GET_ITER600.0%100.0%
MAKE_FUNCTION600.0%100.0%
BUILD_LIST600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
JUMP_FORWARD600.0%100.0%
LIST_EXTEND600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
POP_JUMP_IF_TRUE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BUILTIN_CLASS600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
TO_BOOL_BOOL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_SUBSCR200.0%100.0%
BINARY_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_SMALL_INT233,073,18011.1%11.1%
RESUME_CHECK LOAD_FAST116,536,9805.6%16.7%
POP_TOP RESUME_CHECK116,536,8005.6%22.2%
LOAD_SMALL_INT COMPARE_OP_INT116,536,8005.6%27.8%
CALL_PY_EXACT_ARGS RETURN_GENERATOR116,536,8005.6%33.3%
COMPARE_OP_INT POP_JUMP_IF_FALSE116,536,8005.6%38.9%
RETURN_GENERATOR GET_AWAITABLE116,536,3205.6%44.4%
RETURN_VALUE END_SEND116,536,3205.6%50.0%
GET_AWAITABLE LOAD_CONST_IMMORTAL116,536,3205.6%55.6%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT116,536,3205.6%61.1%
BINARY_OP_SUBTRACT_INT CALL_PY_EXACT_ARGS116,536,3205.6%66.7%
LOAD_CONST_IMMORTAL SEND_GEN116,536,3205.6%72.2%
LOAD_GLOBAL_MODULE LOAD_FAST116,536,3205.6%77.8%
SEND_GEN POP_TOP116,536,3205.6%83.3%
LOAD_FAST RETURN_VALUE58,268,7002.8%86.1%
POP_JUMP_IF_FALSE LOAD_FAST58,268,7002.8%88.9%
END_SEND BINARY_OP_ADD_INT58,268,1602.8%91.7%
END_SEND LOAD_GLOBAL_MODULE58,268,1602.8%94.4%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE58,268,1602.8%97.2%
BINARY_OP_ADD_INT RETURN_VALUE58,268,1602.8%100.0%
STORE_FAST LOAD_GLOBAL_MODULE5600.0%100.0%
CACHE POP_TOP4800.0%100.0%
CHECK_EXC_MATCH POP_JUMP_IF_FALSE4800.0%100.0%
NOP NOT_TAKEN4800.0%100.0%
NOT_TAKEN LOAD_FAST4800.0%100.0%
NOT_TAKEN STORE_FAST4800.0%100.0%
POP_EXCEPT JUMP_BACKWARD4800.0%100.0%
POP_TOP POP_EXCEPT4800.0%100.0%
PUSH_EXC_INFO LOAD_GLOBAL_BUILTIN4800.0%100.0%
RETURN_GENERATOR STORE_FAST4800.0%100.0%
RETURN_VALUE INTERPRETER_EXIT4800.0%100.0%
JUMP_BACKWARD FOR_ITER_RANGE4800.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT4800.0%100.0%
LOAD_SMALL_INT CALL_PY_EXACT_ARGS4800.0%100.0%
POP_JUMP_IF_FALSE POP_TOP4800.0%100.0%
STORE_FAST NOP4800.0%100.0%
CALL_METHOD_DESCRIPTOR_O PUSH_EXC_INFO4800.0%100.0%
FOR_ITER_RANGE NOT_TAKEN4800.0%100.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST_IMMORTAL4800.0%100.0%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_O4800.0%100.0%
LOAD_GLOBAL_BUILTIN CHECK_EXC_MATCH4800.0%100.0%
LOAD_GLOBAL_MODULE LOAD_SMALL_INT4800.0%100.0%
STORE_FAST LOAD_FAST3000.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL2400.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL1800.0%100.0%
RETURN_VALUE POP_TOP1800.0%100.0%
RETURN_VALUE STORE_FAST1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
CALL_PY_EXACT_ARGS RESUME_CHECK1800.0%100.0%
LOAD_CONST_IMMORTAL RETURN_VALUE1800.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL1600.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1600.0%100.0%
LOAD_FAST LOAD_ATTR1400.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.0%100.0%
PUSH_NULL LOAD_FAST1200.0%100.0%
LOAD_FAST PUSH_NULL1200.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.0%100.0%
CALL CALL_NON_PY_GENERAL1000.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1000.0%100.0%
PUSH_NULL CALL800.0%100.0%
CALL CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_ATTR LOAD_ATTR_MODULE800.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%100.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR800.0%100.0%
RESUME_CHECK LOAD_GLOBAL_MODULE800.0%100.0%
CACHE RESUME_CHECK600.0%100.0%
GET_ITER FOR_ITER_RANGE600.0%100.0%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.0%100.0%
NOP LOAD_FAST600.0%100.0%
POP_TOP JUMP_BACKWARD600.0%100.0%
POP_TOP LOAD_FAST600.0%100.0%
PUSH_NULL LOAD_FAST_LOAD_FAST600.0%100.0%
RETURN_VALUE RETURN_VALUE600.0%100.0%
TO_BOOL POP_JUMP_IF_FALSE600.0%100.0%
BUILD_LIST LOAD_DEREF600.0%100.0%
BUILD_TUPLE LOAD_CONST600.0%100.0%
CALL_FUNCTION_EX RESUME_CHECK600.0%100.0%
CALL_INTRINSIC_1 CALL_FUNCTION_EX600.0%100.0%
COPY_FREE_VARS RESUME_CHECK600.0%100.0%
FOR_ITER LOAD_FAST600.0%100.0%
IS_OP STORE_FAST600.0%100.0%
JUMP_BACKWARD FOR_ITER600.0%100.0%
JUMP_FORWARD LOAD_FAST600.0%100.0%
LIST_EXTEND CALL_INTRINSIC_1600.0%100.0%
LOAD_ATTR LOAD_FAST_LOAD_FAST600.0%100.0%
LOAD_ATTR LOAD_ATTR_INSTANCE_VALUE600.0%100.0%
LOAD_CONST MAKE_FUNCTION600.0%100.0%
LOAD_CONST STORE_FAST600.0%100.0%
LOAD_DEREF PUSH_NULL600.0%100.0%
LOAD_DEREF LIST_EXTEND600.0%100.0%
LOAD_FAST GET_ITER600.0%100.0%
LOAD_FAST BUILD_LIST600.0%100.0%
LOAD_FAST BUILD_TUPLE600.0%100.0%
LOAD_FAST CALL_FUNCTION_EX600.0%100.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE600.0%100.0%
LOAD_FAST_LOAD_FAST BUILD_TUPLE600.0%100.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP48088.9%
RESUME_CHECK6011.1%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE480100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE116,536,320100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT58,268,16050.0%
LOAD_GLOBAL_MODULE58,268,16050.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE60100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE480100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST48088.9%
POP_JUMP_IF_TRUE6011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN48088.9%
LOAD_FAST6011.1%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOP48050.0%
FOR_ITER_RANGE48050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48050.0%
STORE_FAST48050.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD480100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SEND_GEN116,536,320100.0%
CACHE4800.0%
POP_JUMP_IF_FALSE4800.0%
RETURN_VALUE1800.0%
CALL_METHOD_DESCRIPTOR_O600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK116,536,800100.0%
POP_EXCEPT4800.0%
LOAD_CONST_IMMORTAL1800.0%
JUMP_BACKWARD600.0%
LOAD_FAST600.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN480100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE24057.1%
LOAD_FAST12028.6%
LOAD_DEREF6014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL16038.1%
LOAD_FAST12028.6%
CALL8019.0%
LOAD_FAST_LOAD_FAST6014.3%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS116,536,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_AWAITABLE116,536,320100.0%
STORE_FAST4800.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST58,268,70050.0%
BINARY_OP_ADD_INT58,268,16050.0%
LOAD_CONST_IMMORTAL1800.0%
RETURN_VALUE600.0%
BINARY_OP_SUBTRACT_FLOAT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND116,536,320100.0%
INTERPRETER_EXIT4800.0%
POP_TOP1800.0%
STORE_FAST1800.0%
RETURN_VALUE600.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT20100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF60100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR116,536,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL116,536,320100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT48088.9%
POP_TOP6011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE48088.9%
FOR_ITER6011.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14046.7%
LOAD_GLOBAL_MODULE8026.7%
LOAD_ATTR_INSTANCE_VALUE4013.3%
LOAD_ATTR206.7%
LOAD_FAST_LOAD_FAST206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE8026.7%
LOAD_FAST_LOAD_FAST6020.0%
LOAD_ATTR_INSTANCE_VALUE6020.0%
LOAD_ATTR_METHOD_NO_DICT4013.3%
LOAD_ATTR_METHOD_WITH_VALUES4013.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE6050.0%
POP_JUMP_IF_NOT_NONE6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION6050.0%
STORE_FAST6050.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK116,536,98040.0%
LOAD_GLOBAL_MODULE116,536,32040.0%
POP_JUMP_IF_FALSE58,268,70020.0%
NOT_TAKEN4800.0%
STORE_FAST3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT233,073,18080.0%
RETURN_VALUE58,268,70020.0%
LOAD_ATTR_METHOD_NO_DICT4800.0%
LOAD_ATTR1400.0%
LOAD_ATTR_INSTANCE_VALUE1400.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL6020.0%
LOAD_ATTR6020.0%
LOAD_ATTR_METHOD_NO_DICT6020.0%
LOAD_ATTR_METHOD_WITH_VALUES6020.0%
LOAD_GLOBAL_MODULE6020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS8026.7%
BUILD_TUPLE6020.0%
CALL6020.0%
CALL_NON_PY_GENERAL4013.3%
LOAD_ATTR_INSTANCE_VALUE4013.3%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6050.0%
STORE_FAST4033.3%
FOR_ITER_RANGE2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE10083.3%
LOAD_GLOBAL_BUILTIN2016.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST233,073,180100.0%
LOAD_GLOBAL_MODULE4800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT116,536,80050.0%
BINARY_OP_SUBTRACT_INT116,536,32050.0%
CALL_PY_EXACT_ARGS4800.0%
BINARY_SUBSCR_TUPLE_INT400.0%
BINARY_SUBSCR200.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT116,536,800100.0%
CHECK_EXC_MATCH4800.0%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST58,268,70050.0%
LOAD_GLOBAL_MODULE58,268,16050.0%
POP_TOP4800.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN48029.6%
RETURN_GENERATOR48029.6%
RETURN_VALUE18011.1%
LOAD_CONST_IMMORTAL1207.4%
IS_OP603.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE56034.6%
NOP48029.6%
LOAD_FAST30018.5%
LOAD_CONST_IMMORTAL18011.1%
JUMP_FORWARD603.7%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
END_SEND58,268,160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE58,268,160100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT116,536,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS116,536,320100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL48088.9%
BUILD_TUPLE407.4%
CALL203.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO48088.9%
POP_TOP6011.1%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL16053.3%
CALL10033.3%
LOAD_FAST_LOAD_FAST4013.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6020.0%
RETURN_VALUE6020.0%
LOAD_FAST6020.0%
STORE_DEREF6020.0%
STORE_FAST6020.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_INT116,536,320100.0%
LOAD_SMALL_INT4800.0%
CALL800.0%
LOAD_FAST_LOAD_FAST800.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR116,536,800100.0%
RESUME_CHECK1800.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT116,536,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE116,536,800100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD48088.9%
GET_ITER6011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN48088.9%
LOAD_GLOBAL_MODULE407.4%
LOAD_GLOBAL203.7%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48080.0%
LOAD_ATTR_INSTANCE_VALUE8013.3%
LOAD_ATTR406.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL48080.0%
LOAD_FAST_LOAD_FAST6010.0%
CALL_METHOD_DESCRIPTOR_NOARGS406.7%
CALL203.3%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE16066.7%
LOAD_ATTR8033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL240100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_AWAITABLE116,536,320100.0%
LOAD_ATTR_METHOD_NO_DICT4800.0%
POP_TOP1800.0%
STORE_FAST1800.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN116,536,320100.0%
CALL_METHOD_DESCRIPTOR_O4800.0%
RETURN_VALUE1800.0%
STORE_FAST1200.0%
LOAD_CONST_IMMORTAL1200.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_EXC_INFO48088.9%
RESUME_CHECK407.4%
LOAD_GLOBAL203.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CHECK_EXC_MATCH48088.9%
LOAD_FAST6011.1%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
END_SEND58,268,16050.0%
POP_JUMP_IF_FALSE58,268,16050.0%
STORE_FAST5600.0%
LOAD_GLOBAL1000.0%
RESUME_CHECK800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST116,536,320100.0%
LOAD_SMALL_INT4800.0%
LOAD_ATTR_MODULE1600.0%
LOAD_ATTR800.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP116,536,800100.0%
CALL_PY_EXACT_ARGS1800.0%
CACHE600.0%
CALL_FUNCTION_EX600.0%
COPY_FREE_VARS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST116,536,980100.0%
LOAD_GLOBAL_MODULE800.0%
LOAD_DEREF600.0%
LOAD_GLOBAL600.0%
LOAD_GLOBAL_BUILTIN400.0%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL116,536,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP116,536,320100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
174,804,540100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
116,537,700100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
116,536,800100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6010.0%
+hit +
+ + +Specialized instructions that complete. +
+
54090.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
604.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,20080.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22091.7%
Failure208.3%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
116,537,640100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success120100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
116,536,320100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6037.5%
+hit +
+ + +Specialized instructions that complete. +
+
6037.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
1,223,646,30058.3%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
9000.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
874,029,90041.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
00.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL6033.3%
FOR_ITER6033.3%
LOAD_ATTR6033.3%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
CHECK_EXC_MATCH00.0%
END_SEND00.0%
GET_ITER00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault5400.0%
Calls to Python functions inlined233,073,480100.0%
Calls via PyEval_EvalFrame (total)5400.0%
Calls via PyEval_EvalFrame (vector)600.0%
Calls via PyEval_EvalFrame (generator)4800.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)600.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created600.0%
Frames pushed116,537,22050.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist181,4000.2%
Frees to freelist181,360
Allocations116,538,22099.8%
Allocations to 512 bytes116,538,22099.8%
Allocations to 4 kbytes00.0%
Allocations over 4 kbytes00.0%
Frees116,538,060
Inline values0
Interpreter mortal increfs349,614,54035.3%
Interpreter mortal decrefs466,333,00030.8%
Mortal increfs4,1450.0%
Mortal decrefs4,9250.0%
Interpreter immortal increfs524,417,34052.9%
Interpreter immortal decrefs1,048,652,16069.2%
Immortal increfs116,539,08511.8%
Immortal decrefs1,1650.0%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits195
Method cache misses25
Method cache collisions19
Method cache dunder hits0
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
0
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + +
+ +### 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coverage.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coverage.json new file mode 100644 index 00000000..1d928cf7 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coverage.json @@ -0,0 +1,1751 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 3900, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 1980, + "opcode[CACHE].pair_count[MAKE_CELL]": 60, + "opcode[CACHE].pair_count[RESUME]": 240, + "opcode[CACHE].pair_count[RESUME_CHECK]": 13020, + "opcode[BINARY_SLICE].specialization.deferred": 2940, + "opcode[BINARY_SLICE].execution_count": 2940, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 540, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 180, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 180, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 600, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 960, + "opcode[BINARY_SLICE].pair_count[STORE_FAST_STORE_FAST]": 420, + "opcode[BINARY_SLICE].pair_count[SWAP]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 300, + "opcode[BINARY_SUBSCR].specialization.hit": 9960, + "opcode[BINARY_SUBSCR].specialization.deferred": 7560, + "opcode[BINARY_SUBSCR].execution_count": 7880, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 60, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 160, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 20, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 60, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 300, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP]": 1800, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 900, + "opcode[BINARY_SUBSCR].pair_count[LOAD_DEREF]": 60, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 2220, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 2580, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 120, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 60, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[CHECK_EXC_MATCH].execution_count": 3540, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 3540, + "opcode[EXIT_INIT_CHECK].execution_count": 600, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 600, + "opcode[FORMAT_SIMPLE].execution_count": 1020, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 540, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 480, + "opcode[GET_ITER].execution_count": 13320, + "opcode[GET_ITER].pair_count[CALL]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER]": 1340, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 900, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 3720, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 6820, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 360, + "opcode[GET_ITER].pair_count[INSTRUMENTED_LINE]": 120, + "opcode[INTERPRETER_EXIT].execution_count": 19140, + "opcode[MAKE_FUNCTION].execution_count": 5520, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 780, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 180, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL]": 20, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 4500, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[NOP].execution_count": 20940, + "opcode[NOP].pair_count[POP_TOP]": 180, + "opcode[NOP].pair_count[LOAD_FAST]": 11160, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 360, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 20, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 900, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 5560, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 2580, + "opcode[NOT_TAKEN].execution_count": 287982, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 33822, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 5100, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 240, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 248820, + "opcode[POP_EXCEPT].execution_count": 3540, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 3060, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 180, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 180, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[POP_TOP].execution_count": 26100, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 300, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 120, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 300, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 12420, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 900, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 300, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 240, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 4680, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 220, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1500, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 300, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 440, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 3900, + "opcode[POP_TOP].pair_count[INSTRUMENTED_JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[INSTRUMENTED_LINE]": 300, + "opcode[PUSH_EXC_INFO].execution_count": 3540, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 20, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 3520, + "opcode[PUSH_NULL].execution_count": 36300, + "opcode[PUSH_NULL].pair_count[CALL]": 220, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 840, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 29940, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 2280, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 60, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 580, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 2040, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[RETURN_GENERATOR].execution_count": 3900, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 60, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 120, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 3600, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 120, + "opcode[RETURN_VALUE].execution_count": 72300, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 600, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 780, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 8880, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 3660, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 2400, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 180, + "opcode[RETURN_VALUE].pair_count[CALL]": 40, + "opcode[RETURN_VALUE].pair_count[COPY]": 1020, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 5640, + "opcode[RETURN_VALUE].pair_count[LOAD_DEREF]": 360, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 1020, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 420, + "opcode[RETURN_VALUE].pair_count[MAP_ADD]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 1800, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 15360, + "opcode[RETURN_VALUE].pair_count[STORE_GLOBAL]": 60, + "opcode[RETURN_VALUE].pair_count[SWAP]": 60, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 180, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1980, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 360, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 2140, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_STR]": 240, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 540, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 23220, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1180, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 249660, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 1520, + "opcode[TO_BOOL].specialization.failure": 380, + "opcode[TO_BOOL].specialization.hit": 105242, + "opcode[TO_BOOL].specialization.deferred": 3560, + "opcode[TO_BOOL].specialization.miss": 2300, + "opcode[TO_BOOL].execution_count": 5420, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 120, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 120, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 380, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 3260, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 300, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 940, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 260, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 220, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 40, + "opcode[UNARY_NEGATIVE].execution_count": 300, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_FAST]": 300, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 40, + "opcode[BINARY_OP].specialization.failure": 340, + "opcode[BINARY_OP].specialization.hit": 43731720, + "opcode[BINARY_OP].specialization.deferred": 6180, + "opcode[BINARY_OP].execution_count": 6560, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 100, + "opcode[BINARY_OP].specialization.failure_kinds[13]": 20, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 20, + "opcode[BINARY_OP].specialization.failure_kinds[24]": 40, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 340, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 60, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL]": 20, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 2880, + "opcode[BINARY_OP].pair_count[SWAP]": 60, + "opcode[BINARY_OP].pair_count[YIELD_VALUE]": 840, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 900, + "opcode[BINARY_OP].pair_count[COMPARE_OP_STR]": 420, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 900, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[BUILD_LIST].execution_count": 6000, + "opcode[BUILD_LIST].pair_count[GET_ITER]": 180, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 180, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 3060, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1680, + "opcode[BUILD_LIST].pair_count[SWAP]": 900, + "opcode[BUILD_MAP].execution_count": 5580, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 900, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 3300, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 1200, + "opcode[BUILD_MAP].pair_count[STORE_GLOBAL]": 60, + "opcode[BUILD_MAP].pair_count[SWAP]": 60, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[BUILD_SLICE].execution_count": 60, + "opcode[BUILD_SLICE].pair_count[BINARY_SUBSCR]": 60, + "opcode[BUILD_STRING].execution_count": 780, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 240, + "opcode[BUILD_STRING].pair_count[CALL]": 80, + "opcode[BUILD_STRING].pair_count[YIELD_VALUE]": 300, + "opcode[BUILD_STRING].pair_count[CALL_PY_EXACT_ARGS]": 160, + "opcode[BUILD_TUPLE].execution_count": 10920, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 1560, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 840, + "opcode[BUILD_TUPLE].pair_count[CALL]": 40, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 300, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 3780, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 900, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 540, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 220, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 2700, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 3240, + "opcode[CALL].specialization.hit": 29314782, + "opcode[CALL].specialization.miss": 60, + "opcode[CALL].execution_count": 3240, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 200, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 220, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 220, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 140, + "opcode[CALL].pair_count[CALL_LEN]": 20, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 80, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 80, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 80, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 120, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 340, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1380, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 220, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 4260, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 60, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 2040, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_CONST]": 900, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 60, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_LIST_APPEND]": 900, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 120, + "opcode[CALL_INTRINSIC_1].execution_count": 1020, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_INTRINSIC_1].pair_count[UNPACK_EX]": 900, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 120, + "opcode[CALL_KW].execution_count": 120, + "opcode[CALL_KW].pair_count[CALL_KW_BOUND_METHOD]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 80, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 40, + "opcode[COMPARE_OP].specialization.failure": 60, + "opcode[COMPARE_OP].specialization.hit": 29166300, + "opcode[COMPARE_OP].specialization.deferred": 240, + "opcode[COMPARE_OP].execution_count": 340, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 20, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 40, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 60, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 80, + "opcode[CONTAINS_OP].specialization.failure": 200, + "opcode[CONTAINS_OP].specialization.hit": 4500, + "opcode[CONTAINS_OP].specialization.deferred": 249180, + "opcode[CONTAINS_OP].execution_count": 249460, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 60, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 60, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 80, + "opcode[CONTAINS_OP].pair_count[RETURN_VALUE]": 780, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 200, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 247860, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 540, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 80, + "opcode[CONVERT_VALUE].execution_count": 420, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 420, + "opcode[COPY].execution_count": 2520, + "opcode[COPY].pair_count[POP_EXCEPT]": 180, + "opcode[COPY].pair_count[TO_BOOL]": 520, + "opcode[COPY].pair_count[LOAD_ATTR]": 20, + "opcode[COPY].pair_count[LOAD_DEREF]": 60, + "opcode[COPY].pair_count[LOAD_FAST]": 120, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 180, + "opcode[COPY].pair_count[LOAD_ATTR_WITH_HINT]": 40, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 40, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 200, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 220, + "opcode[COPY].pair_count[TO_BOOL_STR]": 940, + "opcode[COPY_FREE_VARS].execution_count": 6480, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 3600, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 2820, + "opcode[DELETE_ATTR].execution_count": 360, + "opcode[DELETE_ATTR].pair_count[NOP]": 120, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 240, + "opcode[DICT_MERGE].execution_count": 2280, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 2280, + "opcode[EXTENDED_ARG].execution_count": 15720, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 7140, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 8580, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 140, + "opcode[FOR_ITER].specialization.failure": 360, + "opcode[FOR_ITER].specialization.hit": 44142, + "opcode[FOR_ITER].specialization.deferred": 252240, + "opcode[FOR_ITER].execution_count": 252740, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 80, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 160, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 80, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 250920, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 360, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 360, + "opcode[FOR_ITER].pair_count[SWAP]": 300, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 140, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 540, + "opcode[FOR_ITER].pair_count[INSTRUMENTED_LINE]": 120, + "opcode[IMPORT_NAME].execution_count": 960, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 960, + "opcode[IS_OP].execution_count": 840, + "opcode[IS_OP].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 600, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 120, + "opcode[JUMP_BACKWARD].execution_count": 296442, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 250740, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 8760, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 35922, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 900, + "opcode[JUMP_BACKWARD].pair_count[INSTRUMENTED_LINE]": 60, + "opcode[JUMP_FORWARD].execution_count": 5340, + "opcode[JUMP_FORWARD].pair_count[NOP]": 660, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1320, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 40, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 900, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 2340, + "opcode[LIST_APPEND].execution_count": 5940, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 5940, + "opcode[LIST_EXTEND].execution_count": 1020, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 1020, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 4900, + "opcode[LOAD_ATTR].specialization.failure": 1120, + "opcode[LOAD_ATTR].specialization.hit": 165262, + "opcode[LOAD_ATTR].specialization.deferred": 35600, + "opcode[LOAD_ATTR].specialization.miss": 1140, + "opcode[LOAD_ATTR].execution_count": 41860, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 380, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 300, + "opcode[LOAD_ATTR].specialization.failure_kinds[15]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 260, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 60, + "opcode[LOAD_ATTR].specialization.failure_kinds[30]": 60, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 2280, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR].pair_count[BUILD_MAP]": 900, + "opcode[LOAD_ATTR].pair_count[CALL]": 160, + "opcode[LOAD_ATTR].pair_count[COPY]": 300, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 240, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 1380, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 2000, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 900, + "opcode[LOAD_ATTR].pair_count[MAP_ADD]": 60, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 4500, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 18940, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 1960, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2320, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 740, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 780, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 700, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 240, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 900, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_WITH_HINT]": 340, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 1080, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 360, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_BOOL]": 120, + "opcode[LOAD_CONST].execution_count": 25080, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 4800, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 300, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 5520, + "opcode[LOAD_CONST].pair_count[RETURN_VALUE]": 240, + "opcode[LOAD_CONST].pair_count[BUILD_LIST]": 240, + "opcode[LOAD_CONST].pair_count[CALL]": 40, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 120, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 240, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 1980, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 360, + "opcode[LOAD_CONST].pair_count[LOAD_DEREF]": 240, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 2820, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 840, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST]": 40, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 40, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 2740, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 1000, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3120, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 240, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_DEREF].execution_count": 19980, + "opcode[LOAD_DEREF].pair_count[POP_TOP]": 60, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 1800, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 20, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 2160, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR]": 440, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1100, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 10800, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 1800, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_INSTANCE_VALUE]": 880, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_LIST]": 40, + "opcode[LOAD_FAST].execution_count": 73493964, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 720, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 300, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 7380, + "opcode[LOAD_FAST].pair_count[POP_TOP]": 300, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 8220, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 9120, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 3240, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 920, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 2100, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 180, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 6780, + "opcode[LOAD_FAST].pair_count[CALL]": 380, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 960, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 140, + "opcode[LOAD_FAST].pair_count[COPY]": 720, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 360, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 2280, + "opcode[LOAD_FAST].pair_count[IS_OP]": 180, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 660, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 960, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 17900, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 1080, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 180, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 1260, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 58285440, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 840, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 1680, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 11100, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 7660, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 8700, + "opcode[LOAD_FAST].pair_count[STORE_GLOBAL]": 120, + "opcode[LOAD_FAST].pair_count[SWAP]": 3120, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 7620, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 1800, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 4500, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 5360, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 2340, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 15580, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 7140, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 5260, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 360, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 15642, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 720, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 18180, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 43560, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 1780, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 180, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 540, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 660, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 160, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 10440, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 23862, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1400, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 1620, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 18260, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 180, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 2520, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 620, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 7200, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 11080, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 26340, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 2160, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 7100, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 2060, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 340, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 246600, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 1080, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 8860, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 8580, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 1140, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 17680, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 10060, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 900, + "opcode[LOAD_FAST].pair_count[INSTRUMENTED_RETURN_VALUE]": 14567220, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 1020, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 120, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 900, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 565080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 2820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 245760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 251040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 10440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 3360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 7140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 1240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 340, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 6200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 21660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 1140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 1980, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 2180, + "opcode[LOAD_GLOBAL].specialization.hit": 14758920, + "opcode[LOAD_GLOBAL].specialization.deferred": 14567820, + "opcode[LOAD_GLOBAL].specialization.miss": 180, + "opcode[LOAD_GLOBAL].specialization.deopt": 180, + "opcode[LOAD_GLOBAL].execution_count": 14570000, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 14567520, + "opcode[LOAD_GLOBAL].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 620, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1560, + "opcode[LOAD_SMALL_INT].execution_count": 58294440, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 2540, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 1800, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 720, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 1440, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 29144640, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 900, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 2260, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 29137840, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 960, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 900, + "opcode[LOAD_SPECIAL].execution_count": 360, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 60, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 180, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 2160, + "opcode[MAKE_CELL].execution_count": 1980, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 1980, + "opcode[MAP_ADD].execution_count": 960, + "opcode[MAP_ADD].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[MAP_ADD].pair_count[LOAD_CONST_IMMORTAL]": 900, + "opcode[POP_JUMP_IF_FALSE].execution_count": 29510580, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 600, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 3780, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 17520, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 5580, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 35640, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 277080, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 280, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 6300, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 4760, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 23760, + "opcode[POP_JUMP_IF_FALSE].pair_count[INSTRUMENTED_LINE]": 29134560, + "opcode[POP_JUMP_IF_NONE].execution_count": 1680, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 1560, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 12780, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 1020, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 240, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 840, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 10080, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 280, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[INSTRUMENTED_LINE]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 24342, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 1140, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 480, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 2382, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 12300, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 900, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 900, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_TUPLE_1]": 180, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 4020, + "opcode[POP_JUMP_IF_TRUE].pair_count[INSTRUMENTED_JUMP_BACKWARD]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[INSTRUMENTED_LINE]": 120, + "opcode[RAISE_VARARGS].execution_count": 180, + "opcode[RAISE_VARARGS].pair_count[COPY]": 180, + "opcode[RERAISE].execution_count": 180, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 180, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 4560, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 1800, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 900, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_MODULE]": 1800, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 2640, + "opcode[STORE_ATTR].specialization.failure": 1380, + "opcode[STORE_ATTR].specialization.hit": 15960, + "opcode[STORE_ATTR].specialization.deferred": 8880, + "opcode[STORE_ATTR].execution_count": 12900, + "opcode[STORE_ATTR].specialization.failure_kinds[1]": 80, + "opcode[STORE_ATTR].specialization.failure_kinds[29]": 20, + "opcode[STORE_ATTR].specialization.failure_kinds[30]": 1220, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 20, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 40, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 600, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 240, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 180, + "opcode[STORE_ATTR].pair_count[LOAD_CONST]": 600, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 2520, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 900, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 240, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 1380, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 3060, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 540, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 2320, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 220, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_WITH_HINT]": 100, + "opcode[STORE_DEREF].execution_count": 1860, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 1800, + "opcode[STORE_FAST].execution_count": 154422, + "opcode[STORE_FAST].pair_count[NOP]": 9600, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 540, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 180, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 720, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 7140, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 900, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3060, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 2460, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 9000, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 78102, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 5580, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 200, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 720, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 180, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 2400, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 11400, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 21880, + "opcode[STORE_FAST].pair_count[INSTRUMENTED_LINE]": 360, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 5100, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 5100, + "opcode[STORE_FAST_STORE_FAST].execution_count": 253440, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 3660, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 245760, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 240, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 900, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 900, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1980, + "opcode[STORE_GLOBAL].execution_count": 240, + "opcode[STORE_GLOBAL].pair_count[BUILD_MAP]": 60, + "opcode[STORE_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[SWAP].execution_count": 6420, + "opcode[SWAP].pair_count[GET_ITER]": 900, + "opcode[SWAP].pair_count[POP_EXCEPT]": 3060, + "opcode[SWAP].pair_count[POP_TOP]": 60, + "opcode[SWAP].pair_count[BUILD_LIST]": 840, + "opcode[SWAP].pair_count[BUILD_MAP]": 60, + "opcode[SWAP].pair_count[LOAD_FAST]": 120, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 180, + "opcode[SWAP].pair_count[STORE_ATTR]": 20, + "opcode[SWAP].pair_count[STORE_FAST]": 840, + "opcode[SWAP].pair_count[SWAP]": 240, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[SWAP].pair_count[STORE_ATTR_WITH_HINT]": 40, + "opcode[UNPACK_EX].execution_count": 900, + "opcode[UNPACK_EX].pair_count[STORE_FAST_STORE_FAST]": 900, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 40, + "opcode[UNPACK_SEQUENCE].specialization.hit": 251220, + "opcode[UNPACK_SEQUENCE].execution_count": 40, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[YIELD_VALUE].execution_count": 10260, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 10260, + "opcode[RESUME].specialization.miss": 11500, + "opcode[RESUME].execution_count": 2460, + "opcode[RESUME].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME].pair_count[LOAD_FAST]": 1140, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 100, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[RESUME].pair_count[LOAD_GLOBAL_MODULE]": 740, + "opcode[RESUME].pair_count[INSTRUMENTED_RESUME]": 240, + "opcode[BINARY_OP_ADD_INT].execution_count": 14569380, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 1080, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1260, + "opcode[BINARY_OP_ADD_INT].pair_count[INSTRUMENTED_RETURN_VALUE]": 14567040, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 14820, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 60, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL]": 20, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 6480, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 8220, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 29147340, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 1800, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 10560, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 900, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 29134080, + "opcode[BINARY_SUBSCR_DICT].execution_count": 6420, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 180, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 1200, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 480, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 900, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 1800, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 900, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_METHOD_DESCRIPTOR_O]": 720, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 240, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 180, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 180, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 900, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 900, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 180, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 2280, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 900, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[POP_JUMP_IF_NOT_NONE]": 900, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 480, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 600, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 600, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 120, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 120, + "opcode[CALL_BUILTIN_CLASS].execution_count": 6480, + "opcode[CALL_BUILTIN_CLASS].pair_count[PUSH_EXC_INFO]": 2820, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 2280, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_DEREF]": 240, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 720, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL]": 20, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[CALL_BUILTIN_FAST].execution_count": 8280, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 1080, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 1260, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 140, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_CONST]": 1080, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 420, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_O]": 1080, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 3040, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 19920, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 1800, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST_LOAD_FAST]": 1980, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 8040, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 900, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_TUPLE_1]": 40, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_SLOT]": 7140, + "opcode[CALL_BUILTIN_O].execution_count": 11820, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 11820, + "opcode[CALL_ISINSTANCE].execution_count": 28980, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 21600, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 140, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 7240, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 60, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_KW_NON_PY].execution_count": 2820, + "opcode[CALL_KW_NON_PY].pair_count[PUSH_EXC_INFO]": 240, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 1140, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 360, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 1080, + "opcode[CALL_KW_PY].execution_count": 1020, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 1020, + "opcode[CALL_LEN].execution_count": 5280, + "opcode[CALL_LEN].pair_count[UNARY_NEGATIVE]": 300, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 420, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 900, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 1860, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 720, + "opcode[CALL_LEN].pair_count[BINARY_SUBSCR_STR_INT]": 180, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 900, + "opcode[CALL_LIST_APPEND].execution_count": 1380, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 240, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 900, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[CALL_LIST_APPEND].pair_count[INSTRUMENTED_LINE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 29802, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 1560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 1020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 9360, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 9000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 8742, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 2100, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 720, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CONTAINS_OP]": 540, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 720, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1860, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 660, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 1140, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 1440, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 1320, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 40, + "opcode[CALL_NON_PY_GENERAL].execution_count": 24840, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 180, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 2880, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 780, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 18660, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_FAST]": 900, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR_DICT]": 1080, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 29195460, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 180, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 4140, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 1860, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME]": 1920, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 52920, + "opcode[CALL_PY_EXACT_ARGS].pair_count[INSTRUMENTED_RESUME]": 29134440, + "opcode[CALL_PY_GENERAL].specialization.miss": 60, + "opcode[CALL_PY_GENERAL].execution_count": 3360, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 360, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 2940, + "opcode[CALL_TUPLE_1].execution_count": 600, + "opcode[CALL_TUPLE_1].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_TUPLE_1].pair_count[LOAD_CONST]": 180, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST]": 180, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[CALL_TYPE_1].execution_count": 540, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 540, + "opcode[COMPARE_OP_FLOAT].execution_count": 900, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_TRUE]": 900, + "opcode[COMPARE_OP_INT].execution_count": 29140140, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 29139240, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 900, + "opcode[COMPARE_OP_STR].execution_count": 25260, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 24780, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 480, + "opcode[CONTAINS_OP_DICT].execution_count": 4260, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 4260, + "opcode[CONTAINS_OP_SET].execution_count": 240, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[FOR_ITER_LIST].execution_count": 42882, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 36162, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 300, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL]": 40, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 60, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 540, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 5640, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[FOR_ITER_TUPLE].execution_count": 1260, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 900, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 240, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_CLASS].execution_count": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 60, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[BINARY_OP]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 15120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[FORMAT_SIMPLE]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 1020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONVERT_VALUE]": 420, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 1040, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 3900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 420, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 1100, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 55662, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 3360, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 34782, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1320, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 7940, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1780, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 3720, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 2220, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 3700, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 340, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 1180, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 640, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 960, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 600, + "opcode[LOAD_ATTR_MODULE].execution_count": 59220, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[GET_ITER]": 1860, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 20580, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 160, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 5580, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 7380, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 1080, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 480, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP_STR]": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_DICT]": 1800, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 940, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 14440, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 3180, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_BOOL]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_STR]": 360, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 18540, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL]": 80, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 17980, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_LIST]": 160, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 180, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 180, + "opcode[LOAD_ATTR_SLOT].execution_count": 12360, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 1800, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 1140, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 7140, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_FLOAT]": 900, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 900, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 240, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_STR]": 240, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 1440, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL]": 40, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_OP]": 60, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL]": 100, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COPY]": 120, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BUILTIN_CLASS]": 180, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_EXACT_ARGS]": 160, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 280, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_NONE]": 40, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 49020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 1140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 11460, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 2100, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_SLICE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CONTAINS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 13080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 4860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[YIELD_VALUE]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 3080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 2020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TUPLE_1]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 1840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[INSTRUMENTED_RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 180, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 71280, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 3540, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 2160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 49980, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 2580, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 900, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 8920, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 1340, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 1320, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 14687820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 220, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 19800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 14607000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 9360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 760, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 2460, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 42260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 540, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 1400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 280, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 2160, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 180, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 1800, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[RESUME_CHECK].specialization.miss": 11500, + "opcode[RESUME_CHECK].execution_count": 87440, + "opcode[RESUME_CHECK].pair_count[NOP]": 7440, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 10260, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 420, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 300, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 780, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 360, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 13200, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 780, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 360, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 27520, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 18320, + "opcode[RESUME_CHECK].pair_count[RESUME_CHECK]": 7580, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 12060, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 1200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 540, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_DEREF]": 180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 2760, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 1200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 480, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 3900, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 500, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 940, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[INSTRUMENTED_LINE]": 60, + "opcode[STORE_ATTR_SLOT].execution_count": 3420, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 960, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 660, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 360, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[STORE_ATTR_WITH_HINT].execution_count": 480, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 240, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[STORE_SUBSCR_DICT].execution_count": 249660, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 248820, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 660, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 1060, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 1280, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 1200, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 20, + "opcode[TO_BOOL_BOOL].execution_count": 64942, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 47440, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 17502, + "opcode[TO_BOOL_INT].execution_count": 8580, + "opcode[TO_BOOL_INT].pair_count[EXTENDED_ARG]": 8580, + "opcode[TO_BOOL_LIST].execution_count": 2040, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 480, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 1560, + "opcode[TO_BOOL_NONE].specialization.miss": 1240, + "opcode[TO_BOOL_NONE].execution_count": 19280, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 18720, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 540, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 20, + "opcode[TO_BOOL_STR].execution_count": 11640, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 10140, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 1500, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 1140, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1140, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 250080, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 250080, + "opcode[INSTRUMENTED_RESUME].execution_count": 29134740, + "opcode[INSTRUMENTED_RESUME].pair_count[LOAD_FAST]": 60, + "opcode[INSTRUMENTED_RESUME].pair_count[RESUME]": 180, + "opcode[INSTRUMENTED_RESUME].pair_count[INSTRUMENTED_RESUME]": 60, + "opcode[INSTRUMENTED_RESUME].pair_count[INSTRUMENTED_LINE]": 29134440, + "opcode[INSTRUMENTED_RETURN_VALUE].execution_count": 29134440, + "opcode[INSTRUMENTED_RETURN_VALUE].pair_count[POP_TOP]": 360, + "opcode[INSTRUMENTED_RETURN_VALUE].pair_count[BINARY_OP_ADD_INT]": 14567040, + "opcode[INSTRUMENTED_RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 14567040, + "opcode[INSTRUMENTED_JUMP_BACKWARD].execution_count": 120, + "opcode[INSTRUMENTED_JUMP_BACKWARD].pair_count[INSTRUMENTED_LINE]": 120, + "opcode[INSTRUMENTED_LINE].execution_count": 58270440, + "opcode[INSTRUMENTED_LINE].pair_count[FOR_ITER]": 300, + "opcode[INSTRUMENTED_LINE].pair_count[LOAD_CONST]": 60, + "opcode[INSTRUMENTED_LINE].pair_count[LOAD_FAST]": 43702860, + "opcode[INSTRUMENTED_LINE].pair_count[LOAD_GLOBAL]": 14567220, + "Calls to PyEval_EvalDefault": 19200, + "Calls to Python functions inlined": 29201280, + "Frames pushed": 29206920, + "Frame objects created": 29138540, + "Calls via PyEval_EvalFrame[0]": 19200, + "Calls via PyEval_EvalFrame[1]": 5040, + "Calls via PyEval_EvalFrame[2]": 14160, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 5040, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 300, + "Calls via PyEval_EvalFrame[8]": 960, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 430940, + "Object frees to freelist": 430700, + "Object allocations": 58589840, + "Object allocations to 512 bytes": 58583000, + "Object allocations to 4 kbytes": 4020, + "Object allocations over 4 kbytes": 2820, + "Object frees": 58615432, + "Object inline values": 1800, + "Object interpreter mortal increfs": 45205468, + "Object interpreter mortal decrefs": 89297548, + "Object mortal increfs": 307124148, + "Object mortal decrefs": 205462025, + "Object interpreter immortal increfs": 74269740, + "Object interpreter immortal decrefs": 175818700, + "Object immortal increfs": 238022518, + "Object immortal decrefs": 296855452, + "Object materialize dict (on request)": 180, + "Object materialize dict (new key)": 180, + "Object materialize dict (too big)": 120, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 29196566, + "Object method cache misses": 2754, + "Object method cache collisions": 3130, + "Object method cache dunder hits": 41735, + "Object method cache dunder misses": 485, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 20, + "GC[1] object visits": 354600, + "GC[1] objects collected": 10880, + "GC[1] objects reachable from roots": 12200, + "GC[1] objects not reachable from roots": 19000, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 60, + "Optimization traces created": 60, + "Optimization traces executed": 60, + "Optimization uops executed": 161700, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 60, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 60, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 60, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 60, + "Optimization optimizer successes": 60, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_STORE_SUBSCR_DICT].execution_count": 7680, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 7680, + "uops[_EXIT_TRACE].execution_count": 60, + "uops[_SET_IP].execution_count": 23100, + "uops[_CHECK_PERIODIC].execution_count": 7740, + "uops[_CHECK_VALIDITY].execution_count": 15360, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 7740, + "uops[_CONTAINS_OP].execution_count": 7680, + "uops[_FOR_ITER_TIER_TWO].execution_count": 7740, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 60, + "uops[_GUARD_IS_FALSE_POP].execution_count": 7680, + "uops[_JUMP_TO_TOP].execution_count": 7680, + "uops[_LOAD_FAST_0].execution_count": 7680, + "uops[_LOAD_FAST_2].execution_count": 7680, + "uops[_LOAD_FAST_3].execution_count": 15360, + "uops[_LOAD_FAST_4].execution_count": 7680, + "uops[_MAKE_WARM].execution_count": 7740, + "uops[_START_EXECUTOR].execution_count": 60, + "uops[_STORE_FAST_3].execution_count": 7680, + "uops[_STORE_FAST_4].execution_count": 7680, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 7680, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 7680, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 7680, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 7740, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 7680, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7740, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 7680, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 7680, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 7740, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 7680, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 60, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 7680, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 7680, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 7680, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_3]": 7680, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 7680, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 7680, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 7680, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 7680, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 7740, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 60, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 7680, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 7680, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coverage.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coverage.md new file mode 100644 index 00000000..a4ae7da4 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-coverage.md @@ -0,0 +1,13471 @@ + +# Pystats results + +- benchmark: coverage +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST73,493,96417.8%17.8%
LOAD_SMALL_INT58,294,44014.1%31.9%
INSTRUMENTED_LINE58,270,44014.1%46.0%
POP_JUMP_IF_FALSE29,510,5807.1%53.2%
CALL_PY_EXACT_ARGS29,195,4607.1%60.2%
BINARY_OP_SUBTRACT_INT29,147,3407.1%67.3%
COMPARE_OP_INT29,140,1407.1%74.4%
INSTRUMENTED_RESUME29,134,7407.1%81.4%
INSTRUMENTED_RETURN_VALUE29,134,4407.1%88.5%
LOAD_GLOBAL_MODULE14,687,8203.6%92.0%
LOAD_GLOBAL14,570,0003.5%95.6%
BINARY_OP_ADD_INT14,569,3803.5%99.1%
LOAD_FAST_LOAD_FAST565,0800.1%99.2%
JUMP_BACKWARD296,4420.1%99.3%
NOT_TAKEN287,9820.1%99.4%
STORE_FAST_STORE_FAST253,4400.1%99.4%
FOR_ITER252,7400.1%99.5%
UNPACK_SEQUENCE_TWO_TUPLE250,0800.1%99.5%
STORE_SUBSCR_DICT249,6600.1%99.6%
CONTAINS_OP249,4600.1%99.7%
STORE_FAST154,4220.0%99.7%
RESUME_CHECK87,4400.0%99.7%13.2%
RETURN_VALUE72,3000.0%99.7%
LOAD_GLOBAL_BUILTIN71,2800.0%99.8%0.3%
TO_BOOL_BOOL64,9420.0%99.8%
LOAD_ATTR_MODULE59,2200.0%99.8%1.0%
LOAD_ATTR_METHOD_NO_DICT55,6620.0%99.8%
LOAD_CONST_IMMORTAL49,0200.0%99.8%
FOR_ITER_LIST42,8820.0%99.8%
LOAD_ATTR41,8600.0%99.8%
PUSH_NULL36,3000.0%99.8%
CALL_METHOD_DESCRIPTOR_FAST29,8020.0%99.8%
CALL_ISINSTANCE28,9800.0%99.9%
POP_TOP26,1000.0%99.9%
COMPARE_OP_STR25,2600.0%99.9%
LOAD_CONST25,0800.0%99.9%
CALL_NON_PY_GENERAL24,8400.0%99.9%
POP_JUMP_IF_TRUE24,3420.0%99.9%
NOP20,9400.0%99.9%
LOAD_DEREF19,9800.0%99.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS19,9200.0%99.9%
TO_BOOL_NONE19,2800.0%99.9%6.4%
INTERPRETER_EXIT19,1400.0%99.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES18,5400.0%99.9%
EXTENDED_ARG15,7200.0%99.9%
LOAD_ATTR_INSTANCE_VALUE15,1200.0%99.9%
BINARY_OP_ADD_UNICODE14,8200.0%99.9%
GET_ITER13,3200.0%99.9%
STORE_ATTR12,9000.0%99.9%
POP_JUMP_IF_NOT_NONE12,7800.0%99.9%
LOAD_ATTR_SLOT12,3600.0%99.9%
STORE_ATTR_INSTANCE_VALUE12,0600.0%99.9%
CALL_BUILTIN_O11,8200.0%99.9%
TO_BOOL_STR11,6400.0%99.9%
BUILD_TUPLE10,9200.0%99.9%
YIELD_VALUE10,2600.0%100.0%
TO_BOOL_INT8,5800.0%100.0%
CALL_BUILTIN_FAST8,2800.0%100.0%
BINARY_SUBSCR7,8800.0%100.0%
BINARY_OP6,5600.0%100.0%
COPY_FREE_VARS6,4800.0%100.0%
CALL_BUILTIN_CLASS6,4800.0%100.0%
SWAP6,4200.0%100.0%
BINARY_SUBSCR_DICT6,4200.0%100.0%
BUILD_LIST6,0000.0%100.0%
LIST_APPEND5,9400.0%100.0%
BUILD_MAP5,5800.0%100.0%
MAKE_FUNCTION5,5200.0%100.0%
TO_BOOL5,4200.0%100.0%
JUMP_FORWARD5,3400.0%100.0%
CALL_LEN5,2800.0%100.0%
STORE_FAST_LOAD_FAST5,1000.0%100.0%
SET_FUNCTION_ATTRIBUTE4,5600.0%100.0%
CALL_FUNCTION_EX4,2600.0%100.0%
CONTAINS_OP_DICT4,2600.0%100.0%
RETURN_GENERATOR3,9000.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES3,7000.0%100.0%14.6%
CHECK_EXC_MATCH3,5400.0%100.0%
POP_EXCEPT3,5400.0%100.0%
PUSH_EXC_INFO3,5400.0%100.0%
STORE_ATTR_SLOT3,4200.0%100.0%
CALL_PY_GENERAL3,3600.0%100.0%1.8%
CALL3,2400.0%100.0%
BINARY_SLICE2,9400.0%100.0%
CALL_KW_NON_PY2,8200.0%100.0%
COPY2,5200.0%100.0%
RESUME2,4600.0%100.0%467.5%
DICT_MERGE2,2800.0%100.0%
BINARY_SUBSCR_TUPLE_INT2,2800.0%100.0%
LOAD_SUPER_ATTR_METHOD2,1600.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2,1000.0%100.0%
TO_BOOL_LIST2,0400.0%100.0%
MAKE_CELL1,9800.0%100.0%
STORE_DEREF1,8600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS1,8600.0%100.0%
POP_JUMP_IF_NONE1,6800.0%100.0%
CALL_METHOD_DESCRIPTOR_O1,4400.0%100.0%
LOAD_ATTR_WITH_HINT1,4400.0%100.0%
CALL_LIST_APPEND1,3800.0%100.0%
TO_BOOL_ALWAYS_TRUE1,2800.0%100.0%82.8%
FOR_ITER_TUPLE1,2600.0%100.0%
UNPACK_SEQUENCE_TUPLE1,1400.0%100.0%
FORMAT_SIMPLE1,0200.0%100.0%
CALL_INTRINSIC_11,0200.0%100.0%
LIST_EXTEND1,0200.0%100.0%
LOAD_FAST_AND_CLEAR1,0200.0%100.0%
CALL_KW_PY1,0200.0%100.0%
IMPORT_NAME9600.0%100.0%
MAP_ADD9600.0%100.0%
UNPACK_EX9000.0%100.0%
BINARY_SUBSCR_LIST_INT9000.0%100.0%
COMPARE_OP_FLOAT9000.0%100.0%
IS_OP8400.0%100.0%
BUILD_STRING7800.0%100.0%
EXIT_INIT_CHECK6000.0%100.0%
CALL_ALLOC_AND_ENTER_INIT6000.0%100.0%
CALL_TUPLE_16000.0%100.0%
CALL_TYPE_15400.0%100.0%
STORE_ATTR_WITH_HINT4800.0%100.0%
CONVERT_VALUE4200.0%100.0%
DELETE_ATTR3600.0%100.0%
LOAD_SPECIAL3600.0%100.0%
COMPARE_OP3400.0%100.0%
UNARY_NEGATIVE3000.0%100.0%
STORE_GLOBAL2400.0%100.0%
CONTAINS_OP_SET2400.0%100.0%
RAISE_VARARGS1800.0%100.0%
RERAISE1800.0%100.0%
BINARY_SUBSCR_GETITEM1800.0%100.0%
BINARY_SUBSCR_STR_INT1800.0%100.0%
LOAD_ATTR_PROPERTY1800.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE1200.0%100.0%
CALL_KW1200.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS1200.0%100.0%
LOAD_ATTR_CLASS1200.0%100.0%
INSTRUMENTED_JUMP_BACKWARD1200.0%100.0%
BUILD_SLICE600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
CALL_KW_BOUND_METHOD600.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK600.0%100.0%
UNPACK_SEQUENCE400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_SMALL_INT58,285,44014.1%14.1%
INSTRUMENTED_LINE LOAD_FAST43,702,86010.6%24.7%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT29,144,6407.1%31.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE29,139,2407.1%38.8%
LOAD_SMALL_INT COMPARE_OP_INT29,137,8407.1%45.9%
POP_JUMP_IF_FALSE INSTRUMENTED_LINE29,134,5607.1%52.9%
CALL_PY_EXACT_ARGS INSTRUMENTED_RESUME29,134,4407.1%60.0%
INSTRUMENTED_RESUME INSTRUMENTED_LINE29,134,4407.1%67.0%
BINARY_OP_SUBTRACT_INT CALL_PY_EXACT_ARGS29,134,0807.1%74.1%
LOAD_GLOBAL_MODULE LOAD_FAST14,607,0003.5%77.6%
LOAD_GLOBAL LOAD_FAST14,567,5203.5%81.2%
LOAD_FAST INSTRUMENTED_RETURN_VALUE14,567,2203.5%84.7%
INSTRUMENTED_LINE LOAD_GLOBAL14,567,2203.5%88.2%
BINARY_OP_ADD_INT INSTRUMENTED_RETURN_VALUE14,567,0403.5%91.7%
INSTRUMENTED_RETURN_VALUE BINARY_OP_ADD_INT14,567,0403.5%95.3%
INSTRUMENTED_RETURN_VALUE LOAD_GLOBAL_MODULE14,567,0403.5%98.8%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST277,0800.1%98.9%
LOAD_FAST_LOAD_FAST LOAD_FAST251,0400.1%98.9%
FOR_ITER NOT_TAKEN250,9200.1%99.0%
JUMP_BACKWARD FOR_ITER250,7400.1%99.0%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST250,0800.1%99.1%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE248,8200.1%99.2%
STORE_SUBSCR_DICT JUMP_BACKWARD248,8200.1%99.2%
CONTAINS_OP POP_JUMP_IF_FALSE247,8600.1%99.3%
LOAD_FAST STORE_SUBSCR_DICT246,6000.1%99.3%
LOAD_FAST_LOAD_FAST CONTAINS_OP245,7600.1%99.4%
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST245,7600.1%99.5%
STORE_FAST LOAD_FAST78,1020.0%99.5%
CALL_PY_EXACT_ARGS RESUME_CHECK52,9200.0%99.5%
LOAD_GLOBAL_BUILTIN LOAD_FAST49,9800.0%99.5%
TO_BOOL_BOOL POP_JUMP_IF_FALSE47,4400.0%99.5%
LOAD_FAST CALL_PY_EXACT_ARGS43,5600.0%99.5%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE42,2600.0%99.5%
FOR_ITER_LIST NOT_TAKEN36,1620.0%99.5%
JUMP_BACKWARD FOR_ITER_LIST35,9220.0%99.6%
POP_JUMP_IF_FALSE LOAD_FAST35,6400.0%99.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST34,7820.0%99.6%
NOT_TAKEN STORE_FAST33,8220.0%99.6%
PUSH_NULL LOAD_FAST29,9400.0%99.6%
RESUME_CHECK LOAD_GLOBAL_BUILTIN27,5200.0%99.6%
LOAD_FAST LOAD_GLOBAL_MODULE26,3400.0%99.6%
COMPARE_OP_STR POP_JUMP_IF_FALSE24,7800.0%99.6%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT23,8620.0%99.6%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE23,7600.0%99.6%
RETURN_VALUE TO_BOOL_BOOL23,2200.0%99.6%
STORE_FAST LOAD_GLOBAL_MODULE21,8800.0%99.6%
LOAD_FAST_LOAD_FAST COMPARE_OP_STR21,6600.0%99.6%
CALL_ISINSTANCE RETURN_VALUE21,6000.0%99.6%
LOAD_ATTR_MODULE PUSH_NULL20,5800.0%99.6%
LOAD_GLOBAL_MODULE LOAD_ATTR19,8000.0%99.6%
LOAD_ATTR CALL_ISINSTANCE18,9400.0%99.7%
TO_BOOL_NONE POP_JUMP_IF_FALSE18,7200.0%99.7%
CALL_NON_PY_GENERAL STORE_FAST18,6600.0%99.7%
RESUME_CHECK LOAD_GLOBAL_MODULE18,3200.0%99.7%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES18,2600.0%99.7%
LOAD_FAST CALL_NON_PY_GENERAL18,1800.0%99.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES LOAD_ATTR_METHOD_NO_DICT17,9800.0%99.7%
LOAD_FAST LOAD_ATTR17,9000.0%99.7%
LOAD_FAST TO_BOOL_NONE17,6800.0%99.7%
POP_JUMP_IF_FALSE JUMP_BACKWARD17,5200.0%99.7%
TO_BOOL_BOOL POP_JUMP_IF_TRUE17,5020.0%99.7%
LOAD_FAST CALL_METHOD_DESCRIPTOR_FAST15,6420.0%99.7%
LOAD_FAST CALL_BUILTIN_FAST_WITH_KEYWORDS15,5800.0%99.7%
RETURN_VALUE STORE_FAST15,3600.0%99.7%
LOAD_ATTR_MODULE LOAD_ATTR_MODULE14,4400.0%99.7%
RESUME_CHECK LOAD_FAST13,2000.0%99.7%
LOAD_CONST_IMMORTAL LOAD_FAST13,0800.0%99.7%
CACHE RESUME_CHECK13,0200.0%99.7%
POP_TOP JUMP_BACKWARD12,4200.0%99.7%
POP_JUMP_IF_TRUE LOAD_FAST12,3000.0%99.7%
CALL_BUILTIN_O TO_BOOL_BOOL11,8200.0%99.7%
LOAD_CONST_IMMORTAL RETURN_VALUE11,4600.0%99.7%
STORE_FAST LOAD_GLOBAL_BUILTIN11,4000.0%99.7%
NOP LOAD_FAST11,1600.0%99.7%
LOAD_FAST POP_JUMP_IF_NOT_NONE11,1000.0%99.7%
LOAD_FAST LOAD_GLOBAL_BUILTIN11,0800.0%99.7%
LOAD_DEREF LOAD_ATTR_METHOD_NO_DICT10,8000.0%99.7%
BINARY_OP_SUBTRACT_INT STORE_FAST10,5600.0%99.8%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE10,4400.0%99.8%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST10,4400.0%99.8%
YIELD_VALUE INTERPRETER_EXIT10,2600.0%99.8%
RESUME_CHECK POP_TOP10,2600.0%99.8%
TO_BOOL_STR POP_JUMP_IF_FALSE10,1400.0%99.8%
POP_JUMP_IF_NOT_NONE LOAD_FAST10,0800.0%99.8%
LOAD_FAST TO_BOOL_STR10,0600.0%99.8%
STORE_FAST NOP9,6000.0%99.8%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST9,3600.0%99.8%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST9,3600.0%99.8%
LOAD_FAST RETURN_VALUE9,1200.0%99.8%
STORE_FAST LOAD_DEREF9,0000.0%99.8%
CALL_METHOD_DESCRIPTOR_FAST YIELD_VALUE9,0000.0%99.8%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE8,9200.0%99.8%
RETURN_VALUE INTERPRETER_EXIT8,8800.0%99.8%
LOAD_FAST TO_BOOL_BOOL8,8600.0%99.8%
JUMP_BACKWARD LOAD_FAST8,7600.0%99.8%
CALL_METHOD_DESCRIPTOR_FAST TO_BOOL_BOOL8,7420.0%99.8%
LOAD_FAST STORE_FAST8,7000.0%99.8%
EXTENDED_ARG POP_JUMP_IF_FALSE8,5800.0%99.8%
LOAD_FAST TO_BOOL_INT8,5800.0%99.8%
TO_BOOL_INT EXTENDED_ARG8,5800.0%99.8%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,14038.8%
BINARY_OP_ADD_INT1,08036.7%
LOAD_FAST72024.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST96032.7%
LOAD_FAST_LOAD_FAST60020.4%
RETURN_VALUE54018.4%
STORE_FAST_STORE_FAST42014.3%
BUILD_TUPLE1806.1%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK13,02067.8%
POP_TOP3,90020.3%
COPY_FREE_VARS1,98010.3%
RESUME2401.2%
MAKE_CELL600.3%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4,80060.9%
LOAD_SMALL_INT2,54032.2%
BINARY_SUBSCR3003.8%
LOAD_CONST_IMMORTAL1802.3%
BUILD_SLICE600.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,58032.7%
LOAD_FAST2,22028.2%
BINARY_OP1,80022.8%
BUILD_TUPLE90011.4%
BINARY_SUBSCR3003.8%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE6050.0%
LOAD_ATTR_MODULE6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD6050.0%
LOAD_GLOBAL_MODULE6050.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,540100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,540100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE600100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE42041.2%
LOAD_FAST30029.4%
LOAD_ATTR_INSTANCE_VALUE30029.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_STRING54052.9%
LOAD_CONST_IMMORTAL48047.1%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,38055.4%
LOAD_ATTR_MODULE1,86014.0%
LOAD_ATTR_INSTANCE_VALUE1,0207.7%
SWAP9006.8%
RETURN_VALUE7805.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST6,82051.2%
CALL_PY_EXACT_ARGS3,72027.9%
FOR_ITER1,34010.1%
LOAD_FAST_AND_CLEAR9006.8%
FOR_ITER_TUPLE3602.7%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE10,26053.6%
RETURN_VALUE8,88046.4%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST5,520100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE4,50081.5%
LOAD_CONST78014.1%
LOAD_FAST1803.3%
LOAD_GLOBAL_MODULE400.7%
LOAD_GLOBAL200.4%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST9,60045.8%
RESUME_CHECK7,44035.5%
POP_JUMP_IF_TRUE1,1405.4%
POP_JUMP_IF_NOT_NONE1,0204.9%
JUMP_FORWARD6603.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,16053.3%
LOAD_GLOBAL_BUILTIN5,56026.6%
LOAD_GLOBAL_MODULE2,58012.3%
LOAD_SMALL_INT9004.3%
LOAD_FAST_LOAD_FAST3601.7%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER250,92087.1%
FOR_ITER_LIST36,16212.6%
FOR_ITER_TUPLE9000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE248,82086.4%
STORE_FAST33,82211.7%
STORE_FAST_LOAD_FAST5,1001.8%
UNPACK_SEQUENCE_TUPLE2400.1%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP3,06086.4%
POP_TOP3008.5%
COPY1805.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,06086.4%
JUMP_BACKWARD1805.1%
RERAISE1805.1%
LOAD_CONST_IMMORTAL1203.4%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK10,26039.3%
CACHE3,90014.9%
POP_JUMP_IF_FALSE3,78014.5%
RETURN_VALUE3,66014.0%
CALL_METHOD_DESCRIPTOR_O1,3205.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD12,42047.6%
LOAD_FAST4,68017.9%
RESUME_CHECK3,90014.9%
LOAD_CONST_IMMORTAL1,5005.7%
JUMP_FORWARD9003.4%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS2,82079.7%
CALL_KW_NON_PY2406.8%
RERAISE1805.1%
BINARY_SUBSCR_DICT1805.1%
CALL_BUILTIN_FAST1203.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,52099.4%
LOAD_GLOBAL200.6%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE20,58056.7%
LOAD_FAST8,22022.6%
STORE_FAST_LOAD_FAST5,10014.0%
LOAD_ATTR2,2806.3%
LOAD_DEREF1200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST29,94082.5%
LOAD_FAST_LOAD_FAST2,2806.3%
LOAD_CONST_IMMORTAL2,0405.6%
LOAD_CONST8402.3%
CALL_NON_PY_GENERAL5801.6%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS3,60092.3%
CALL_PY_EXACT_ARGS1804.6%
CALL_FUNCTION_EX1203.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O3,60092.3%
LOAD_FAST1203.1%
CALL_METHOD_DESCRIPTOR_O1203.1%
CALL601.5%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE21,60029.9%
LOAD_CONST_IMMORTAL11,46015.9%
LOAD_FAST9,12012.6%
POP_EXCEPT3,0604.2%
CALL_NON_PY_GENERAL2,8804.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL23,22032.1%
STORE_FAST15,36021.2%
INTERPRETER_EXIT8,88012.3%
LIST_APPEND5,6407.8%
POP_TOP3,6605.1%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,24059.8%
LOAD_ATTR_INSTANCE_VALUE54010.0%
COPY5209.6%
TO_BOOL3807.0%
RETURN_VALUE1803.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,26060.1%
TO_BOOL_BOOL94017.3%
TO_BOOL3807.0%
POP_JUMP_IF_TRUE3005.5%
TO_BOOL_LIST2604.8%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN300100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST300100.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR1,80027.4%
LOAD_SMALL_INT1,80027.4%
LOAD_FAST92014.0%
BUILD_TUPLE84012.8%
CALL_LEN4206.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,88043.9%
BINARY_OP_SUBTRACT_INT90013.7%
LOAD_CONST_IMMORTAL90013.7%
YIELD_VALUE84012.8%
COMPARE_OP_STR4206.4%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,10035.0%
STORE_ATTR_INSTANCE_VALUE1,20020.0%
SWAP84014.0%
STORE_ATTR60010.0%
RESUME_CHECK4207.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,06051.0%
STORE_FAST1,68028.0%
SWAP90015.0%
GET_ITER1803.0%
LOAD_DEREF1803.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,10037.6%
LOAD_ATTR90016.1%
STORE_FAST72012.9%
STORE_ATTR_INSTANCE_VALUE5409.7%
RESUME_CHECK3005.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,30059.1%
STORE_FAST1,20021.5%
CALL_FUNCTION_EX90016.1%
STORE_GLOBAL601.1%
SWAP601.1%
+ + +
+ +### BUILD_SLICE + +
+ Successors and predecessors for BUILD_SLICE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR60100.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE54069.2%
LOAD_CONST_IMMORTAL24030.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE30038.5%
RETURN_VALUE24030.8%
CALL_PY_EXACT_ARGS16020.5%
CALL8010.3%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,78062.1%
LOAD_FAST_LOAD_FAST2,82025.8%
BINARY_SUBSCR9008.2%
LOAD_ATTR_MODULE2402.2%
BINARY_SLICE1801.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST3,78034.6%
CALL_NON_PY_GENERAL2,70024.7%
RETURN_VALUE1,56014.3%
LOAD_FAST9008.2%
BINARY_OP8407.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL64019.8%
LOAD_FAST38011.7%
LOAD_ATTR_METHOD_WITH_VALUES34010.5%
PUSH_NULL2206.8%
LOAD_GLOBAL_MODULE2206.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,38042.6%
CALL_NON_PY_GENERAL34010.5%
CALL_BUILTIN_CLASS2206.8%
CALL_BUILTIN_FAST2206.8%
CALL_PY_GENERAL2206.8%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE2,28053.5%
LOAD_FAST96022.5%
BUILD_MAP90021.1%
CALL_INTRINSIC_1601.4%
MAP_ADD601.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,04048.6%
LOAD_CONST90021.4%
CALL_LIST_APPEND90021.4%
RETURN_GENERATOR1202.9%
RESUME_CHECK1202.9%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND1,020100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_EX90088.2%
BUILD_MAP605.9%
CALL_FUNCTION_EX605.9%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST120100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY8066.7%
CALL_KW_BOUND_METHOD2016.7%
CALL_KW_PY2016.7%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST24070.6%
COMPARE_OP6017.6%
LOAD_SMALL_INT205.9%
LOAD_CONST_IMMORTAL205.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE24070.6%
COMPARE_OP6017.6%
COMPARE_OP_INT205.9%
COMPARE_OP_STR205.9%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST245,76098.5%
LOAD_CONST1,9800.8%
LOAD_ATTR_INSTANCE_VALUE7800.3%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS5400.2%
CONTAINS_OP2000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE247,86099.4%
RETURN_VALUE7800.3%
POP_JUMP_IF_TRUE5400.2%
CONTAINS_OP2000.1%
CONTAINS_OP_SET800.0%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE420100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,02040.5%
LOAD_FAST72028.6%
LOAD_ATTR30011.9%
RAISE_VARARGS1807.1%
LOAD_ATTR_WITH_HINT1204.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_STR94037.3%
TO_BOOL52020.6%
TO_BOOL_NONE2208.7%
TO_BOOL_LIST2007.9%
POP_EXCEPT1807.1%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS4,14063.9%
CACHE1,98030.6%
CALL_PY_GENERAL3605.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR3,60055.6%
RESUME_CHECK2,82043.5%
RESUME600.9%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST360100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24066.7%
NOP12033.3%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,280100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX2,280100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_INT8,58054.6%
STORE_FAST7,14045.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE8,58054.6%
JUMP_BACKWARD7,14045.4%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD250,74099.2%
GET_ITER1,3400.5%
FOR_ITER3600.1%
INSTRUMENTED_LINE3000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN250,92099.3%
LOAD_CONST_IMMORTAL5400.2%
FOR_ITER3600.1%
LOAD_FAST3600.1%
SWAP3000.1%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST960100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE36042.9%
LOAD_CONST_IMMORTAL30035.7%
LOAD_FAST18021.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60071.4%
STORE_FAST12014.3%
LOAD_FAST607.1%
POP_JUMP_IF_TRUE607.1%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_DICT248,82083.9%
POP_JUMP_IF_FALSE17,5205.9%
POP_TOP12,4204.2%
EXTENDED_ARG7,1402.4%
LIST_APPEND5,9402.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER250,74084.6%
FOR_ITER_LIST35,92212.1%
LOAD_FAST8,7603.0%
FOR_ITER_TUPLE9000.3%
POP_TOP600.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,06057.3%
POP_TOP90016.9%
LOAD_FAST66012.4%
LOAD_ATTR2404.5%
POP_JUMP_IF_FALSE2404.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE2,34043.8%
LOAD_FAST1,32024.7%
STORE_FAST90016.9%
NOP66012.4%
LOAD_GLOBAL_BUILTIN801.5%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE5,64094.9%
BUILD_TUPLE3005.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD5,940100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST96094.1%
LOAD_DEREF605.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_11,020100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE19,80047.3%
LOAD_FAST17,90042.8%
LOAD_ATTR1,3803.3%
LOAD_ATTR_INSTANCE_VALUE1,0402.5%
LOAD_FAST_LOAD_FAST9602.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE18,94045.2%
STORE_FAST4,50010.8%
LOAD_ATTR_INSTANCE_VALUE2,3205.5%
PUSH_NULL2,2805.4%
LOAD_FAST2,0004.8%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE5,58022.2%
BUILD_TUPLE3,78015.1%
LOAD_ATTR_METHOD_NO_DICT3,36013.4%
STORE_FAST2,4609.8%
LOAD_FAST1,0804.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION5,52022.0%
BINARY_SUBSCR4,80019.1%
CALL_METHOD_DESCRIPTOR_FAST3,12012.4%
LOAD_FAST2,82011.2%
CALL_KW_NON_PY2,74010.9%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST9,00045.0%
POP_JUMP_IF_FALSE5,58027.9%
LOAD_GLOBAL_BUILTIN2,16010.8%
LOAD_GLOBAL_MODULE6003.0%
RETURN_VALUE3601.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT10,80054.1%
LOAD_FAST2,16010.8%
RETURN_VALUE1,8009.0%
LOAD_GLOBAL_MODULE1,8009.0%
LOAD_ATTR_INSTANCE_VALUE1,1005.5%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
INSTRUMENTED_LINE43,702,86059.5%
LOAD_GLOBAL_MODULE14,607,00019.9%
LOAD_GLOBAL14,567,52019.8%
LOAD_FAST_LOAD_FAST251,0400.3%
STORE_FAST78,1020.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT58,285,44079.3%
INSTRUMENTED_RETURN_VALUE14,567,22019.8%
STORE_SUBSCR_DICT246,6000.3%
CALL_PY_EXACT_ARGS43,5600.1%
LOAD_GLOBAL_MODULE26,3400.0%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER90088.2%
LOAD_FAST_AND_CLEAR12011.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP90088.2%
LOAD_FAST_AND_CLEAR12011.8%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE277,08049.0%
STORE_FAST_STORE_FAST245,76043.5%
LOAD_FAST_LOAD_FAST10,4401.8%
LOAD_GLOBAL_MODULE9,3601.7%
STORE_FAST5,5801.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST251,04044.4%
CONTAINS_OP245,76043.5%
COMPARE_OP_STR21,6603.8%
LOAD_FAST_LOAD_FAST10,4401.8%
BINARY_OP_ADD_UNICODE7,1401.3%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
INSTRUMENTED_LINE14,567,220100.0%
STORE_ATTR_INSTANCE_VALUE4800.0%
RESUME_CHECK3600.0%
STORE_ATTR_SLOT3600.0%
POP_JUMP_IF_FALSE2800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,567,520100.0%
LOAD_GLOBAL_MODULE1,5600.0%
LOAD_GLOBAL_BUILTIN6200.0%
LOAD_SMALL_INT1200.0%
LOAD_ATTR_MODULE1200.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST58,285,440100.0%
CALL_LEN1,8600.0%
CALL_METHOD_DESCRIPTOR_FAST1,0200.0%
NOP9000.0%
LOAD_ATTR9000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_INT29,144,64050.0%
COMPARE_OP_INT29,137,84050.0%
BINARY_SUBSCR2,5400.0%
BINARY_SUBSCR_TUPLE_INT2,2600.0%
BINARY_OP1,8000.0%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY18050.0%
SWAP18050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP18050.0%
CALL_PY_EXACT_ARGS8022.2%
CALL6016.7%
CALL_NON_PY_GENERAL4011.1%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS1,86093.9%
CACHE603.0%
CALL_PY_GENERAL603.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,980100.0%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST84087.5%
RETURN_VALUE606.2%
LOAD_ATTR606.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL90093.8%
CALL_FUNCTION_EX606.2%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT29,139,24098.7%
CONTAINS_OP247,8600.8%
TO_BOOL_BOOL47,4400.2%
COMPARE_OP_STR24,7800.1%
TO_BOOL_NONE18,7200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INSTRUMENTED_LINE29,134,56098.7%
LOAD_FAST_LOAD_FAST277,0800.9%
LOAD_FAST35,6400.1%
LOAD_GLOBAL_MODULE23,7600.1%
JUMP_BACKWARD17,5200.1%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,680100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,56092.9%
LOAD_CONST_IMMORTAL1207.1%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,10086.9%
BINARY_SUBSCR_TUPLE_INT9007.0%
LOAD_ATTR_INSTANCE_VALUE5404.2%
LOAD_ATTR1801.4%
LOAD_GLOBAL_MODULE600.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST10,08078.9%
NOP1,0208.0%
JUMP_BACKWARD8406.6%
LOAD_GLOBAL_MODULE2802.2%
BUILD_MAP2401.9%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL17,50271.9%
TO_BOOL_LIST1,5606.4%
TO_BOOL_STR1,5006.2%
COMPARE_OP_FLOAT9003.7%
COMPARE_OP_INT9003.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,30050.5%
LOAD_GLOBAL_MODULE4,02016.5%
JUMP_BACKWARD2,3829.8%
LOAD_CONST_IMMORTAL1,4405.9%
NOP1,1404.7%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY180100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO180100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION4,50098.7%
SET_FUNCTION_ATTRIBUTE601.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,80039.5%
LOAD_GLOBAL_MODULE1,80039.5%
STORE_FAST90019.7%
SET_FUNCTION_ATTRIBUTE601.3%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,66059.4%
LOAD_FAST_LOAD_FAST3,36026.0%
STORE_ATTR1,38010.7%
LOAD_DEREF4403.4%
LOAD_ATTR_INSTANCE_VALUE400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,06023.7%
LOAD_FAST2,52019.5%
STORE_ATTR_INSTANCE_VALUE2,32018.0%
STORE_ATTR1,38010.7%
LOAD_FAST_LOAD_FAST9007.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,80096.8%
CALL_NON_PY_GENERAL603.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,80096.8%
LOAD_FAST603.2%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN33,82221.9%
CALL_NON_PY_GENERAL18,66012.1%
RETURN_VALUE15,3609.9%
BINARY_OP_SUBTRACT_INT10,5606.8%
CALL_METHOD_DESCRIPTOR_FAST9,3606.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST78,10250.6%
LOAD_GLOBAL_MODULE21,88014.2%
LOAD_GLOBAL_BUILTIN11,4007.4%
NOP9,6006.2%
LOAD_DEREF9,0005.8%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN5,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL5,100100.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE250,08098.7%
UNPACK_SEQUENCE_TUPLE1,1400.4%
STORE_FAST_STORE_FAST9000.4%
UNPACK_EX9000.4%
BINARY_SLICE4200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST245,76097.0%
LOAD_FAST3,6601.4%
LOAD_GLOBAL_MODULE1,9800.8%
STORE_FAST_STORE_FAST9000.4%
LOAD_GLOBAL_BUILTIN9000.4%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12050.0%
RETURN_VALUE6025.0%
BUILD_MAP6025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL18075.0%
BUILD_MAP6025.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,12048.6%
BUILD_LIST90014.0%
LOAD_FAST_AND_CLEAR90014.0%
FOR_ITER_LIST5408.4%
FOR_ITER3004.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_EXCEPT3,06047.7%
GET_ITER90014.0%
BUILD_LIST84013.1%
STORE_FAST84013.1%
SWAP2403.7%
+ + +
+ +### UNPACK_EX + +
+ Successors and predecessors for UNPACK_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_1900100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST900100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2050.0%
CALL_METHOD_DESCRIPTOR_NOARGS2050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE40100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST9,00087.7%
BINARY_OP8408.2%
BUILD_STRING3002.9%
LOAD_CONST_IMMORTAL1201.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT10,260100.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS1,92078.0%
CACHE2409.8%
INSTRUMENTED_RESUME1807.3%
CALL_FUNCTION_EX602.4%
COPY_FREE_VARS602.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,14046.3%
LOAD_GLOBAL_MODULE74030.1%
INSTRUMENTED_RESUME2409.8%
LOAD_CONST_IMMORTAL1807.3%
LOAD_GLOBAL1004.1%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
INSTRUMENTED_RETURN_VALUE14,567,040100.0%
LOAD_SMALL_INT1,4400.0%
LOAD_FAST_LOAD_FAST9000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INSTRUMENTED_RETURN_VALUE14,567,040100.0%
STORE_FAST1,2600.0%
BINARY_SLICE1,0800.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,62051.4%
LOAD_FAST_LOAD_FAST7,14048.2%
CALL_METHOD_DESCRIPTOR_O400.3%
BINARY_OP200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST8,22055.5%
LOAD_FAST6,48043.7%
BINARY_OP_INPLACE_ADD_UNICODE600.4%
CALL_PY_EXACT_ARGS400.3%
CALL200.1%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT29,144,640100.0%
LOAD_FAST1,8000.0%
BINARY_OP9000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS29,134,080100.0%
STORE_FAST10,5600.0%
LOAD_FAST1,8000.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS9000.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,50070.1%
LOAD_FAST_LOAD_FAST72011.2%
BUILD_TUPLE5408.4%
LOAD_CONST_IMMORTAL4807.5%
RETURN_VALUE1802.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,80028.0%
RETURN_VALUE1,20018.7%
LOAD_SMALL_INT90014.0%
CALL_METHOD_DESCRIPTOR_FAST90014.0%
CALL_METHOD_DESCRIPTOR_O72011.2%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK180100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT900100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST900100.0%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE180100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,26099.1%
BINARY_SUBSCR200.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE90039.5%
POP_JUMP_IF_NOT_NONE90039.5%
STORE_FAST48021.1%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL20033.3%
LOAD_CONST_IMMORTAL16026.7%
LOAD_GLOBAL_MODULE12020.0%
PUSH_NULL406.7%
LOAD_FAST406.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK600100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_ATTR4033.3%
LOAD_ATTR_INSTANCE_VALUE4033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK120100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,36082.7%
LOAD_ATTR_INSTANCE_VALUE4006.2%
CALL2203.4%
LOAD_GLOBAL_BUILTIN2003.1%
LOAD_ATTR_WITH_HINT1802.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO2,82043.5%
RETURN_VALUE2,28035.2%
LOAD_FAST72011.1%
LOAD_DEREF2403.7%
STORE_FAST1802.8%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,08037.2%
LOAD_FAST2,34028.3%
LOAD_FAST_LOAD_FAST1,24015.0%
CALL_NON_PY_GENERAL90010.9%
LOAD_ATTR_INSTANCE_VALUE4205.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL3,04036.7%
RETURN_VALUE1,26015.2%
POP_TOP1,08013.0%
LOAD_CONST1,08013.0%
CALL_BUILTIN_O1,08013.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,58078.2%
RETURN_VALUE1,9809.9%
BINARY_OP_SUBTRACT_INT9004.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS9004.5%
LOAD_ATTR_MODULE4802.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST8,04040.4%
LOAD_ATTR_SLOT7,14035.8%
LOAD_FAST_LOAD_FAST1,9809.9%
RETURN_VALUE1,8009.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS9004.5%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,14060.4%
RETURN_GENERATOR3,60030.5%
CALL_BUILTIN_FAST1,0809.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL11,820100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR18,94065.4%
LOAD_GLOBAL_BUILTIN8,92030.8%
LOAD_GLOBAL_MODULE7602.6%
BUILD_TUPLE2200.8%
CALL1400.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE21,60074.5%
TO_BOOL_BOOL7,24025.0%
TO_BOOL1400.5%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4066.7%
CALL_KW2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST2,74097.2%
CALL_KW802.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,14040.4%
STORE_FAST1,08038.3%
LOAD_FAST36012.8%
PUSH_EXC_INFO2408.5%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,00098.0%
CALL_KW202.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,020100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,26099.6%
CALL200.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT1,86035.2%
LOAD_FAST90017.0%
COMPARE_OP_INT90017.0%
STORE_FAST72013.6%
BINARY_OP4208.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX90065.2%
LOAD_FAST36026.1%
CALL805.8%
LOAD_CONST_IMMORTAL402.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST90065.2%
NOP24017.4%
LOAD_CONST_IMMORTAL1208.7%
INSTRUMENTED_LINE1208.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,64252.5%
LOAD_ATTR_METHOD_NO_DICT7,94026.6%
LOAD_CONST3,12010.5%
LOAD_CONST_IMMORTAL2,0206.8%
BINARY_SUBSCR_DICT9003.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST9,36031.4%
YIELD_VALUE9,00030.2%
TO_BOOL_BOOL8,74229.3%
RETURN_VALUE1,5605.2%
LOAD_SMALL_INT1,0203.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST72034.3%
LOAD_CONST_IMMORTAL72034.3%
LOAD_FAST_LOAD_FAST54025.7%
CALL401.9%
LOAD_CONST401.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE72034.3%
LOAD_CONST72034.3%
CONTAINS_OP54025.7%
POP_TOP1205.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,78095.7%
CALL804.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,14061.3%
GET_ITER66035.5%
UNPACK_SEQUENCE_TWO_TUPLE402.2%
UNPACK_SEQUENCE201.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT72050.0%
RETURN_VALUE36025.0%
RETURN_GENERATOR1208.3%
CALL1208.3%
BUILD_TUPLE402.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,32091.7%
RETURN_VALUE604.2%
BINARY_OP_ADD_UNICODE402.8%
BINARY_OP201.4%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,18073.2%
BUILD_TUPLE2,70010.9%
LOAD_CONST_IMMORTAL2,0208.1%
PUSH_NULL5802.3%
CALL3401.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18,66075.1%
RETURN_VALUE2,88011.6%
STORE_SUBSCR_DICT1,0804.3%
CALL_BUILTIN_FAST9003.6%
LOAD_FAST7803.1%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_INT29,134,08099.8%
LOAD_FAST43,5600.1%
LOAD_FAST_LOAD_FAST6,2000.0%
GET_ITER3,7200.0%
RETURN_VALUE2,1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INSTRUMENTED_RESUME29,134,44099.8%
RESUME_CHECK52,9200.2%
COPY_FREE_VARS4,1400.0%
RESUME1,9200.0%
MAKE_CELL1,8600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,78053.0%
LOAD_FAST_LOAD_FAST72021.4%
LOAD_GLOBAL_MODULE3209.5%
CALL2206.5%
LOAD_CONST_IMMORTAL1604.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,94087.5%
COPY_FREE_VARS36010.7%
MAKE_CELL601.8%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18030.0%
POP_JUMP_IF_TRUE18030.0%
LOAD_CONST_IMMORTAL18030.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS406.7%
CALL203.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST18030.0%
LOAD_FAST18030.0%
LOAD_GLOBAL_BUILTIN18030.0%
RETURN_VALUE6010.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST540100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST540100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT900100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE900100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT29,137,840100.0%
CALL_LEN9000.0%
LOAD_ATTR_SLOT9000.0%
LOAD_FAST_LOAD_FAST4800.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE29,139,240100.0%
POP_JUMP_IF_TRUE9000.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST21,66085.7%
LOAD_CONST_IMMORTAL1,8407.3%
LOAD_FAST6602.6%
BINARY_OP4201.7%
RETURN_VALUE2401.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE24,78098.1%
POP_JUMP_IF_TRUE4801.9%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,46057.7%
LOAD_ATTR_MODULE1,80042.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,260100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16066.7%
CONTAINS_OP8033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE240100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD35,92283.8%
GET_ITER6,82015.9%
FOR_ITER1400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN36,16284.3%
LOAD_CONST_IMMORTAL5,64013.2%
SWAP5401.3%
LOAD_FAST3000.7%
LOAD_GLOBAL_MODULE800.2%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD90071.4%
GET_ITER36028.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN90071.4%
JUMP_BACKWARD24019.0%
LOAD_FAST604.8%
LOAD_GLOBAL_MODULE403.2%
LOAD_GLOBAL201.6%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4033.3%
LOAD_FAST4033.3%
LOAD_FAST_LOAD_FAST4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_FAST4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP60100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,44069.0%
LOAD_ATTR2,32015.3%
LOAD_DEREF1,1007.3%
LOAD_FAST_LOAD_FAST8205.4%
LOAD_ATTR_INSTANCE_VALUE4402.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,90025.8%
LOAD_ATTR_METHOD_WITH_VALUES1,4009.3%
TO_BOOL_NONE1,1007.3%
LOAD_ATTR1,0406.9%
GET_ITER1,0206.7%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST23,86242.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES17,98032.3%
LOAD_DEREF10,80019.4%
LOAD_ATTR_MODULE9401.7%
LOAD_ATTR7401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST34,78262.5%
CALL_METHOD_DESCRIPTOR_FAST7,94014.3%
LOAD_CONST_IMMORTAL3,7206.7%
LOAD_CONST3,3606.0%
LOAD_GLOBAL_MODULE2,2204.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,40037.8%
LOAD_ATTR_INSTANCE_VALUE1,40037.8%
LOAD_ATTR78021.1%
LOAD_ATTR_MODULE1203.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,18031.9%
LOAD_CONST_IMMORTAL96025.9%
CALL_PY_EXACT_ARGS64017.3%
LOAD_FAST_LOAD_FAST54014.6%
CALL3409.2%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE42,26071.4%
LOAD_ATTR_MODULE14,44024.4%
LOAD_FAST1,6202.7%
LOAD_ATTR7001.2%
LOAD_GLOBAL1200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL20,58034.8%
LOAD_ATTR_MODULE14,44024.4%
LOAD_FAST7,38012.5%
LOAD_CONST5,5809.4%
LOAD_GLOBAL_MODULE3,1805.4%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,26098.5%
LOAD_ATTR2401.3%
LOAD_FAST_LOAD_FAST400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT17,98097.0%
LOAD_CONST_IMMORTAL1801.0%
TO_BOOL_LIST1600.9%
TO_BOOL800.4%
LOAD_ATTR800.4%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK180100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS7,14057.8%
LOAD_FAST2,52020.4%
LOAD_FAST_LOAD_FAST1,80014.6%
LOAD_ATTR9007.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,14057.8%
RETURN_VALUE1,80014.6%
LOAD_FAST1,1409.2%
COMPARE_OP_FLOAT9007.3%
COMPARE_OP_INT9007.3%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST62043.1%
LOAD_ATTR_INSTANCE_VALUE44030.6%
LOAD_ATTR34023.6%
COPY402.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT28019.4%
LOAD_FAST24016.7%
CALL_BUILTIN_CLASS18012.5%
CALL_PY_EXACT_ARGS16011.1%
COPY1208.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,20014.7%
POP_JUMP_IF_FALSE6,30012.9%
FOR_ITER_LIST5,64011.5%
STORE_ATTR_INSTANCE_VALUE3,9008.0%
LOAD_ATTR_METHOD_NO_DICT3,7207.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,08026.7%
RETURN_VALUE11,46023.4%
STORE_FAST4,8609.9%
CALL_BUILTIN_FAST3,0806.3%
BUILD_MAP2,1004.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK27,52038.6%
STORE_FAST11,40016.0%
LOAD_FAST11,08015.5%
NOP5,5607.8%
POP_JUMP_IF_FALSE4,7606.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST49,98070.1%
CALL_ISINSTANCE8,92012.5%
CHECK_EXC_MATCH3,5405.0%
LOAD_FAST_LOAD_FAST2,5803.6%
LOAD_DEREF2,1603.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
INSTRUMENTED_RETURN_VALUE14,567,04099.2%
LOAD_FAST26,3400.2%
POP_JUMP_IF_FALSE23,7600.2%
STORE_FAST21,8800.1%
RESUME_CHECK18,3200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,607,00099.4%
LOAD_ATTR_MODULE42,2600.3%
LOAD_ATTR19,8000.1%
LOAD_FAST_LOAD_FAST9,3600.1%
CONTAINS_OP_DICT2,4600.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,160100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,80083.3%
LOAD_FAST1808.3%
LOAD_CONST_IMMORTAL1808.3%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS52,92060.5%
CACHE13,02014.9%
RESUME_CHECK7,5808.7%
POP_TOP3,9004.5%
CALL_PY_GENERAL2,9403.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN27,52031.5%
LOAD_GLOBAL_MODULE18,32021.0%
LOAD_FAST13,20015.1%
POP_TOP10,26011.7%
RESUME_CHECK7,5808.7%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,10058.9%
STORE_ATTR2,32019.2%
LOAD_FAST_LOAD_FAST1,68013.9%
LOAD_DEREF8807.3%
LOAD_ATTR_INSTANCE_VALUE800.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,90032.3%
LOAD_FAST2,76022.9%
BUILD_LIST1,20010.0%
LOAD_FAST_LOAD_FAST1,20010.0%
LOAD_GLOBAL_MODULE9407.8%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,06060.2%
LOAD_FAST_LOAD_FAST1,14033.3%
STORE_ATTR2206.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,44042.1%
LOAD_FAST96028.1%
LOAD_FAST_LOAD_FAST66019.3%
LOAD_GLOBAL36010.5%
+ + +
+ +### STORE_ATTR_WITH_HINT + +
+ Successors and predecessors for STORE_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST34070.8%
STORE_ATTR10020.8%
SWAP408.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24050.0%
LOAD_GLOBAL_BUILTIN18037.5%
LOAD_CONST_IMMORTAL6012.5%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST246,60098.8%
LOAD_FAST_LOAD_FAST1,9800.8%
CALL_NON_PY_GENERAL1,0800.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD248,82099.7%
LOAD_GLOBAL_MODULE6600.3%
LOAD_GLOBAL_BUILTIN1800.1%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,08084.4%
LOAD_ATTR_INSTANCE_VALUE1209.4%
COPY403.1%
TO_BOOL201.6%
TO_BOOL_NONE201.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,20093.8%
POP_JUMP_IF_TRUE604.7%
TO_BOOL_NONE201.6%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE23,22035.8%
CALL_BUILTIN_O11,82018.2%
LOAD_FAST8,86013.6%
CALL_METHOD_DESCRIPTOR_FAST8,74213.5%
CALL_ISINSTANCE7,24011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE47,44073.0%
POP_JUMP_IF_TRUE17,50227.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,580100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG8,580100.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,14055.9%
TO_BOOL26012.7%
LOAD_ATTR_INSTANCE_VALUE24011.8%
COPY2009.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1607.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,56076.5%
POP_JUMP_IF_FALSE48023.5%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,68091.7%
LOAD_ATTR_INSTANCE_VALUE1,1005.7%
TO_BOOL2201.1%
COPY2201.1%
LOAD_ATTR_WITH_HINT400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE18,72097.1%
POP_JUMP_IF_TRUE5402.8%
TO_BOOL_ALWAYS_TRUE200.1%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,06086.4%
COPY9408.1%
LOAD_ATTR_MODULE3603.1%
LOAD_ATTR_SLOT2402.1%
TO_BOOL400.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10,14087.1%
POP_JUMP_IF_TRUE1,50012.9%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST90078.9%
NOT_TAKEN24021.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,140100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN248,82099.5%
RETURN_VALUE1,1800.5%
UNPACK_SEQUENCE400.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST250,080100.0%
+ + +
+ +### INSTRUMENTED_RESUME + +
+ Successors and predecessors for INSTRUMENTED_RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS29,134,440100.0%
RESUME2400.0%
INSTRUMENTED_RESUME600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INSTRUMENTED_LINE29,134,440100.0%
RESUME1800.0%
LOAD_FAST600.0%
INSTRUMENTED_RESUME600.0%
+ + +
+ +### INSTRUMENTED_RETURN_VALUE + +
+ Successors and predecessors for INSTRUMENTED_RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,567,22050.0%
BINARY_OP_ADD_INT14,567,04050.0%
LOAD_CONST_IMMORTAL1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT14,567,04050.0%
LOAD_GLOBAL_MODULE14,567,04050.0%
POP_TOP3600.0%
+ + +
+ +### INSTRUMENTED_JUMP_BACKWARD + +
+ Successors and predecessors for INSTRUMENTED_JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP6050.0%
POP_JUMP_IF_TRUE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INSTRUMENTED_LINE120100.0%
+ + +
+ +### INSTRUMENTED_LINE + +
+ Successors and predecessors for INSTRUMENTED_LINE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE29,134,56050.0%
INSTRUMENTED_RESUME29,134,44050.0%
STORE_FAST3600.0%
POP_TOP3000.0%
GET_ITER1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST43,702,86075.0%
LOAD_GLOBAL14,567,22025.0%
FOR_ITER3000.0%
LOAD_CONST600.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
43,731,720100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4010.5%
Failure34089.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add other10029.4%
floor divide8023.5%
add different types4011.8%
multiply different types4011.8%
subtract other4011.8%
and other205.9%
remainder205.9%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,940100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,56042.4%
+hit +
+ + +Specialized instructions that complete. +
+
9,96055.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success206.2%
Failure30093.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice16053.3%
out of range6020.0%
buffer int6020.0%
string slice206.7%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
29,314,782100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,240100.0%
Failure00.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success120100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2400.0%
+hit +
+ + +Specialized instructions that complete. +
+
29,166,300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4040.0%
Failure6060.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple4066.7%
different types2033.3%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
249,18098.1%
+hit +
+ + +Specialized instructions that complete. +
+
4,5001.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8028.6%
Failure20071.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
list8040.0%
other6030.0%
tuple6030.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
252,24085.0%
+hit +
+ + +Specialized instructions that complete. +
+
44,14214.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success14028.0%
Failure36072.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items16044.4%
set8022.2%
dict values8022.2%
dict keys4011.1%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
35,60017.1%
+hit +
+ + +Specialized instructions that complete. +
+
165,26279.4%
+miss +
+ + +Specialized instructions that deopt. +
+
1,1400.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4,90081.4%
Failure1,12018.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor38033.9%
method30026.8%
module attr not found26023.2%
class method obj605.4%
not in dict605.4%
non object slot403.6%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
14,567,82049.7%
+deopt +
+ + +Specialized instructions that deopt. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
14,758,92050.3%
+miss +
+ + +Specialized instructions that deopt. +
+
1800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,180100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,160100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,88030.8%
+hit +
+ + +Specialized instructions that complete. +
+
15,96055.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,64065.7%
Failure1,38034.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
not in dict1,22088.4%
no dict805.8%
split dict402.9%
not in keys201.4%
class attr simple201.4%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
249,660100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,5603.2%
+hit +
+ + +Specialized instructions that complete. +
+
105,24293.2%
+miss +
+ + +Specialized instructions that deopt. +
+
2,3002.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,52080.0%
Failure38020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other12031.6%
tuple12031.6%
dict6015.8%
set6015.8%
sequence205.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
251,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
279,796,99267.8%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
15,153,5003.7%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
117,976,92828.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
15,1800.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_GLOBAL14,567,82096.3%
FOR_ITER252,2401.7%
CONTAINS_OP249,1801.6%
LOAD_ATTR35,6000.2%
STORE_ATTR8,8800.1%
BINARY_SUBSCR7,5600.0%
BINARY_OP6,1800.0%
TO_BOOL3,5600.0%
BINARY_SLICE2,9400.0%
COMPARE_OP2400.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME11,50043.1%
RESUME_CHECK11,50043.1%
TO_BOOL_NONE1,2404.6%
TO_BOOL_ALWAYS_TRUE1,0604.0%
LOAD_ATTR_MODULE6002.2%
LOAD_ATTR_METHOD_WITH_VALUES5402.0%
LOAD_GLOBAL_BUILTIN1800.7%
CALL_PY_GENERAL600.2%
CACHE00.0%
BINARY_OP_INPLACE_ADD_UNICODE00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault19,2000.1%
Calls to Python functions inlined29,201,28099.9%
Calls via PyEval_EvalFrame (total)19,2000.1%
Calls via PyEval_EvalFrame (vector)5,0400.0%
Calls via PyEval_EvalFrame (generator)14,1600.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)5,0400.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)3000.0%
Calls via PyEval_EvalFrame (api)9600.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created29,138,54099.7%
Frames pushed29,206,920100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist430,9400.7%
Frees to freelist430,700
Allocations58,589,84099.3%
Allocations to 512 bytes58,583,00099.3%
Allocations to 4 kbytes4,0200.0%
Allocations over 4 kbytes2,8200.0%
Frees58,615,432
Inline values1,800
Interpreter mortal increfs45,205,4686.8%
Interpreter mortal decrefs89,297,54811.6%
Mortal increfs307,124,14846.2%
Mortal decrefs205,462,02526.8%
Interpreter immortal increfs74,269,74011.2%
Interpreter immortal decrefs175,818,70022.9%
Immortal increfs238,022,51835.8%
Immortal decrefs296,855,45238.7%
Materialize dict (on request)18010.0%
Materialize dict (new key)18010.0%
Materialize dict (too big)1206.7%
Materialize dict (str subclass)00.0%
Method cache hits29,196,566
Method cache misses2,754
Method cache collisions3,130
Method cache dunder hits41,735
Method cache dunder misses485
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
12010,880354,60012,20019,000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
60
+Traces created +
+ + +The number of traces that were successfully created. +
+
60100.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
00.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
00.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
60100.0%
+Traces executed +
+ + +The number of traces that were executed +
+
60
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
161,700269,500.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
60
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
60100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3260100.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3260100.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP23,10014.3%14.3%
_CHECK_VALIDITY15,3609.5%23.8%
_LOAD_FAST_315,3609.5%33.3%
_FOR_ITER_TIER_TWO7,7404.8%38.1%0.8%
_CHECK_PERIODIC7,7404.8%42.9%
_CHECK_VALIDITY_AND_SET_IP7,7404.8%47.6%
_MAKE_WARM7,7404.8%52.4%
_STORE_SUBSCR_DICT7,6804.7%57.2%
_UNPACK_SEQUENCE_TWO_TUPLE7,6804.7%61.9%
_CONTAINS_OP7,6804.7%66.7%
_GUARD_IS_FALSE_POP7,6804.7%71.4%
_JUMP_TO_TOP7,6804.7%76.2%
_LOAD_FAST_07,6804.7%80.9%
_LOAD_FAST_27,6804.7%85.7%
_LOAD_FAST_47,6804.7%90.4%
_STORE_FAST_37,6804.7%95.2%
_STORE_FAST_47,6804.7%99.9%
_EXIT_TRACE600.0%100.0%
_START_EXECUTOR600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_SET_IP _CHECK_PERIODIC7,7404.8%4.8%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP7,7404.8%9.6%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO7,7404.8%14.4%
_MAKE_WARM _SET_IP7,7404.8%19.1%
_STORE_SUBSCR_DICT _JUMP_TO_TOP7,6804.7%23.9%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_37,6804.7%28.6%
_SET_IP _STORE_SUBSCR_DICT7,6804.7%33.4%
_SET_IP _CONTAINS_OP7,6804.7%38.1%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE7,6804.7%42.9%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP7,6804.7%47.6%
_CONTAINS_OP _CHECK_VALIDITY7,6804.7%52.4%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY7,6804.7%57.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_47,6804.7%61.9%
_JUMP_TO_TOP _MAKE_WARM7,6804.7%66.6%
_LOAD_FAST_0 _LOAD_FAST_37,6804.7%71.4%
_LOAD_FAST_2 _SET_IP7,6804.7%76.1%
_LOAD_FAST_3 _SET_IP7,6804.7%80.9%
_LOAD_FAST_3 _LOAD_FAST_27,6804.7%85.6%
_LOAD_FAST_4 _LOAD_FAST_07,6804.7%90.4%
_STORE_FAST_3 _STORE_FAST_47,6804.7%95.1%
_STORE_FAST_4 _LOAD_FAST_37,6804.7%99.9%
_FOR_ITER_TIER_TWO _EXIT_TRACE600.0%99.9%
_START_EXECUTOR _MAKE_WARM600.0%100.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-crypto_pyaes.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-crypto_pyaes.json new file mode 100644 index 00000000..87901ff1 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-crypto_pyaes.json @@ -0,0 +1,1260 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SLICE].specialization.deferred": 346320, + "opcode[BINARY_SLICE].execution_count": 346320, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 240, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_FAST]": 960, + "opcode[BINARY_SLICE].pair_count[CALL_PY_EXACT_ARGS]": 345120, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 2898540, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[EXIT_INIT_CHECK].execution_count": 720, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 720, + "opcode[GET_ITER].execution_count": 1042860, + "opcode[GET_ITER].pair_count[FOR_ITER]": 240, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 346320, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 696300, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 19260, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 19200, + "opcode[NOT_TAKEN].execution_count": 720840, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 716760, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 3840, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 240, + "opcode[POP_TOP].execution_count": 691020, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 300, + "opcode[POP_TOP].pair_count[STORE_FAST]": 240, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 345300, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 345120, + "opcode[PUSH_NULL].execution_count": 1680, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 960, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 180, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[RETURN_VALUE].execution_count": 1383480, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 720, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 345540, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 420, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 345120, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 345360, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 1200, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 345120, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 386880, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 300, + "opcode[TO_BOOL].specialization.deferred": 120, + "opcode[TO_BOOL].execution_count": 160, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 2240, + "opcode[BINARY_OP].specialization.hit": 2115660, + "opcode[BINARY_OP].specialization.deferred": 2948640, + "opcode[BINARY_OP].execution_count": 2950900, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 320, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 200, + "opcode[BINARY_OP].specialization.failure_kinds[15]": 400, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 240, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 200, + "opcode[BINARY_OP].specialization.failure_kinds[22]": 280, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 440, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 345120, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 702080, + "opcode[BINARY_OP].pair_count[LIST_APPEND]": 354480, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 1070880, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 33120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 240, + "opcode[BINARY_OP].pair_count[SWAP]": 354720, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 10560, + "opcode[BINARY_OP].pair_count[BINARY_SUBSCR_LIST_INT]": 54720, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 3840, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR_LIST_INT]": 21120, + "opcode[BUILD_LIST].execution_count": 1042140, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 690240, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 240, + "opcode[BUILD_LIST].pair_count[LOAD_SMALL_INT]": 5280, + "opcode[BUILD_LIST].pair_count[SWAP]": 346320, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 2772240, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.failure": 20, + "opcode[COMPARE_OP].specialization.hit": 718320, + "opcode[COMPARE_OP].specialization.deferred": 60, + "opcode[COMPARE_OP].execution_count": 80, + "opcode[COMPARE_OP].specialization.failure_kinds[15]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 20, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.failure": 40, + "opcode[CONTAINS_OP].specialization.deferred": 240, + "opcode[CONTAINS_OP].execution_count": 280, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 40, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 40, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[COPY].execution_count": 712080, + "opcode[COPY].pair_count[COPY]": 355920, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 355920, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 240, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[EXTENDED_ARG].execution_count": 5040, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 2400, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 2640, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 726660, + "opcode[FOR_ITER].specialization.deferred": 300, + "opcode[FOR_ITER].execution_count": 300, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 240, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 42420, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 12000, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 30360, + "opcode[JUMP_FORWARD].execution_count": 2460, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_SMALL_INT]": 2400, + "opcode[LIST_APPEND].execution_count": 355440, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 10080, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 345360, + "opcode[LIST_EXTEND].execution_count": 690300, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LIST_EXTEND].pair_count[STORE_FAST]": 345120, + "opcode[LIST_EXTEND].pair_count[UNPACK_SEQUENCE_LIST]": 345120, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 220, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 2557980, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_CONST].execution_count": 691800, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 240, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 690240, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 960, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 240, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 6164040, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 60, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 180, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 360, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 80, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 3860, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 346560, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1829580, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 300, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 240, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 690240, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 719760, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 240, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 2920, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 346560, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 60, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 60, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 240, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 720, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2162660, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 440, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 46800, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1440, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 9840, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 346560, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 240, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 346320, + "opcode[LOAD_FAST_CHECK].execution_count": 60, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 74940, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 7200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 20160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 21120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 320, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 24240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 240, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 140, + "opcode[LOAD_GLOBAL].specialization.hit": 2082660, + "opcode[LOAD_GLOBAL].execution_count": 140, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_SMALL_INT].execution_count": 6058860, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 1170000, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 5280, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 2400, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 694320, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 347280, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 2640, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 714720, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 240, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 699840, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 1725600, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1000, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 347520, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 347520, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 697380, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 345120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 900, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 2400, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1200, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 345120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 2640, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 300, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[POP_JUMP_IF_TRUE].execution_count": 21660, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 19260, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 2400, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 346800, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 1792260, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 690240, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 9720, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 379800, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 11040, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 5280, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 720, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 480, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 694460, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 60, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 3840, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 3840, + "opcode[STORE_FAST_STORE_FAST].execution_count": 345420, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 345120, + "opcode[SWAP].execution_count": 1750320, + "opcode[SWAP].pair_count[GET_ITER]": 346320, + "opcode[SWAP].pair_count[BUILD_LIST]": 346320, + "opcode[SWAP].pair_count[STORE_FAST]": 720, + "opcode[SWAP].pair_count[SWAP]": 355920, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 345120, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 355920, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 345420, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 60, + "opcode[BINARY_OP_ADD_INT].execution_count": 714720, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 346080, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 240, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 21600, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 346320, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 480, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 690480, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 690240, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[STORE_FAST]": 240, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 710400, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 345120, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 20160, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST_IMMORTAL]": 345120, + "opcode[BINARY_SUBSCR_DICT].execution_count": 240, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 240, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 2897280, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP]": 725760, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 415680, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 7200, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 1391280, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 11040, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 346320, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 1020, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LIST_APPEND]": 960, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 720, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 720, + "opcode[CALL_BUILTIN_CLASS].execution_count": 696300, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 696240, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_FAST].execution_count": 960, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_SMALL_INT]": 960, + "opcode[CALL_ISINSTANCE].execution_count": 240, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 240, + "opcode[CALL_LEN].execution_count": 1037040, + "opcode[CALL_LEN].pair_count[LOAD_CONST]": 240, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 1035840, + "opcode[CALL_LEN].pair_count[BINARY_SUBSCR_DICT]": 240, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 240, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 780, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 240, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 1036680, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 1036620, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_TYPE_1].execution_count": 60, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 60, + "opcode[COMPARE_OP_INT].execution_count": 718320, + "opcode[COMPARE_OP_INT].pair_count[EXTENDED_ARG]": 2640, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 694080, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 21600, + "opcode[FOR_ITER_RANGE].execution_count": 726660, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 720600, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_BACKWARD]": 2160, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_FORWARD]": 2400, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_SMALL_INT]": 240, + "opcode[FOR_ITER_RANGE].pair_count[STORE_FAST]": 240, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 720, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_CLASS].execution_count": 240, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 2163240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 48840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 721920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 10560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 345120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 690480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 345360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 345840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 345120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_ATTR_MODULE].execution_count": 1440, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 1440, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 46800, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 46560, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 240, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 40, + "opcode[LOAD_ATTR_PROPERTY].pair_count[ENTER_EXECUTOR]": 200, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 1387680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 346260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 3840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 345120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 346320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 345240, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 1038120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1037640, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 240, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 1044540, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 346320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 350640, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 345120, + "opcode[RESUME_CHECK].specialization.miss": 60, + "opcode[RESUME_CHECK].execution_count": 1086480, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 394260, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 346180, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 345920, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 346800, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 345360, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 480, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 386880, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 18000, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 358320, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 10560, + "opcode[TO_BOOL_BOOL].execution_count": 300, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 345120, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 345120, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 300, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 300, + "opcode[ENTER_EXECUTOR].execution_count": 817820, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 240, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 641400, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 48860, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 127080, + "Calls to PyEval_EvalDefault": 60, + "Calls to Python functions inlined": 5524080, + "Frames pushed": 5524860, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 60, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 24981600, + "Object frees to freelist": 24981560, + "Object allocations": 128048100, + "Object allocations to 512 bytes": 128047840, + "Object allocations to 4 kbytes": 20, + "Object allocations over 4 kbytes": 240, + "Object frees": 128739361, + "Object inline values": 720, + "Object interpreter mortal increfs": 422921420, + "Object interpreter mortal decrefs": 544329880, + "Object mortal increfs": 111122964, + "Object mortal decrefs": 137555926, + "Object interpreter immortal increfs": 184413720, + "Object interpreter immortal decrefs": 537104360, + "Object immortal increfs": 180509848, + "Object immortal decrefs": 84590366, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 196, + "Object method cache misses": 24, + "Object method cache collisions": 19, + "Object method cache dunder hits": 238, + "Object method cache dunder misses": 2, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 160, + "Optimization traces created": 20, + "Optimization traces executed": 11685480, + "Optimization uops executed": 2162092080, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 160, + "Optimization trace too long": 0, + "Optimization trace too short": 140, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 20, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 60, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 20, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 20, + "Optimization optimizer successes": 20, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 3796320, + "uops[_POP_TOP].execution_count": 4141440, + "uops[_PUSH_NULL].execution_count": 6212100, + "uops[_RETURN_VALUE].execution_count": 4141380, + "uops[_BUILD_LIST].execution_count": 345120, + "uops[_COPY].execution_count": 344880, + "uops[_LIST_APPEND].execution_count": 6555120, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 144260160, + "uops[_CALL_LEN].execution_count": 690240, + "uops[_CALL_LIST_APPEND].execution_count": 5521920, + "uops[_CALL_TYPE_1].execution_count": 3106020, + "uops[_RESUME_CHECK].execution_count": 4141440, + "uops[_RESUME_CHECK].specialization.miss": 60, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 12424320, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 5519760, + "uops[_EXIT_TRACE].execution_count": 11340540, + "uops[_SET_IP].execution_count": 247791660, + "uops[_BINARY_OP].execution_count": 215697840, + "uops[_BINARY_OP_ADD_INT].execution_count": 42449760, + "uops[_BINARY_OP_MULTIPLY_INT].execution_count": 2070720, + "uops[_BINARY_SLICE].execution_count": 1035360, + "uops[_CALL_BUILTIN_CLASS].execution_count": 3796320, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 3106020, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 3106020, + "uops[_CHECK_FUNCTION].execution_count": 11043780, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 4141440, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 16516200, + "uops[_CHECK_PERIODIC].execution_count": 34164840, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 4141440, + "uops[_CHECK_VALIDITY].execution_count": 243305100, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 164965440, + "uops[_COMPARE_OP_INT].execution_count": 345120, + "uops[_DEOPT].execution_count": 60, + "uops[_DYNAMIC_EXIT].execution_count": 344880, + "uops[_FOR_ITER_TIER_TWO].execution_count": 5520000, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 240, + "uops[_GUARD_BOTH_INT].execution_count": 345120, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 55564080, + "uops[_GUARD_IS_TRUE_POP].execution_count": 3451140, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 240, + "uops[_GUARD_KEYS_VERSION].execution_count": 55564080, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 22087680, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 4141440, + "uops[_GUARD_TOS_INT].execution_count": 41414400, + "uops[_GUARD_TYPE_VERSION].execution_count": 24799260, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 4141440, + "uops[_ITER_CHECK_RANGE].execution_count": 22087680, + "uops[_ITER_NEXT_RANGE].execution_count": 17946240, + "uops[_JUMP_TO_TOP].execution_count": 16908720, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 16516200, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 8627940, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 344880, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 55219200, + "uops[_LOAD_ATTR_PROPERTY_FRAME].execution_count": 344880, + "uops[_LOAD_CONST_INLINE].execution_count": 6212100, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 6902340, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 1725600, + "uops[_LOAD_FAST].execution_count": 79032480, + "uops[_LOAD_FAST_0].execution_count": 82088880, + "uops[_LOAD_FAST_1].execution_count": 4486500, + "uops[_LOAD_FAST_2].execution_count": 13457400, + "uops[_LOAD_FAST_3].execution_count": 19324560, + "uops[_LOAD_FAST_4].execution_count": 13804800, + "uops[_LOAD_FAST_5].execution_count": 13804800, + "uops[_LOAD_FAST_6].execution_count": 15530400, + "uops[_LOAD_FAST_7].execution_count": 84554400, + "uops[_LOAD_SMALL_INT].execution_count": 157374720, + "uops[_LOAD_SMALL_INT_0].execution_count": 5521920, + "uops[_LOAD_SMALL_INT_1].execution_count": 1380480, + "uops[_LOAD_SMALL_INT_2].execution_count": 1035360, + "uops[_LOAD_SMALL_INT_3].execution_count": 1035360, + "uops[_MAKE_WARM].execution_count": 28594200, + "uops[_PUSH_FRAME].execution_count": 4486320, + "uops[_SAVE_RETURN_OFFSET].execution_count": 4486320, + "uops[_START_EXECUTOR].execution_count": 11685480, + "uops[_STORE_FAST].execution_count": 8282820, + "uops[_STORE_FAST_1].execution_count": 3106020, + "uops[_STORE_FAST_2].execution_count": 8625780, + "uops[_STORE_FAST_3].execution_count": 5519760, + "uops[_STORE_FAST_7].execution_count": 15185280, + "uops[_TIER2_RESUME_CHECK].execution_count": 296280, + "uops[_TO_BOOL].execution_count": 3106020, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 3796320, + "uop[_POP_TOP].pair_count[_BUILD_LIST]": 345120, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 3106080, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 345120, + "uop[_POP_TOP].pair_count[_STORE_FAST]": 345120, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 3106020, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_6]": 3106080, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_0]": 1035360, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST]": 3106020, + "uop[_BUILD_LIST].pair_count[_STORE_FAST]": 345120, + "uop[_COPY].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 344880, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 6555120, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 92492160, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 51768000, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 690240, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 345120, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 1035360, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST]": 4141440, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_1]": 3106020, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 3106020, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 60, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 1035360, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_EXIT_TRACE]": 3106080, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 9318240, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 5519760, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 47626560, + "uop[_SET_IP].pair_count[_CALL_LEN]": 690240, + "uop[_SET_IP].pair_count[_BINARY_OP]": 157717680, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 1035360, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 3796320, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 3106020, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 3106020, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 3106080, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 24156480, + "uop[_SET_IP].pair_count[_GUARD_TYPE_VERSION]": 344880, + "uop[_SET_IP].pair_count[_TO_BOOL]": 3106020, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 112852080, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 102845760, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 1035360, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_SMALL_INT]": 41414400, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_SMALL_INT]": 2070720, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1035360, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 3796320, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 3106020, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 3106020, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 3106080, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 6557220, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1380480, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 4141440, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 16516200, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 24848520, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 9316320, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 4141440, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 4141380, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 6555120, + "uop[_CHECK_VALIDITY].pair_count[_CALL_LIST_APPEND]": 5521920, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 5519760, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 345120, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 345120, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 3106020, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 22087680, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 345120, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 5521920, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 52803360, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_6]": 12424320, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_7]": 14840160, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT]": 105261600, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 1380480, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 3106020, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 3796320, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 96633600, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 57980160, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 1035360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 5520000, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 345120, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 240, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 5519760, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 345120, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 55564080, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 240, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 344880, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 3106020, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 344880, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 55219200, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 4141440, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 17946240, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_ADD_INT]": 41414400, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 3057240, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 12769200, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 8627940, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_PROPERTY_FRAME]": 344880, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 4141440, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 22087680, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 3106080, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_7]": 14840160, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 16908720, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_EXIT_TRACE]": 296280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 690000, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 344880, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST]": 12424320, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 344880, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 1380480, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_0]": 1035360, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 5521920, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_1]": 3106020, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 344880, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LOAD_FAST]": 55219200, + "uop[_LOAD_ATTR_PROPERTY_FRAME].pair_count[_SAVE_RETURN_OFFSET]": 344880, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 3106080, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_TYPE_VERSION]": 3106020, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 3106020, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_SMALL_INT_0]": 3451200, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_SMALL_INT_1]": 345120, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 345120, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 1380480, + "uop[_LOAD_FAST].pair_count[_EXIT_TRACE]": 345120, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 13804800, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 5521920, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 55219200, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT]": 4141440, + "uop[_LOAD_FAST_0].pair_count[_COPY]": 344880, + "uop[_LOAD_FAST_0].pair_count[_CALL_TYPE_1]": 3106020, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 3106020, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 13114080, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 42794880, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 15481560, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_0]": 1035360, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_1]": 1035360, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_2]": 1035360, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_3]": 1035360, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 3451140, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT]": 1035360, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 3106020, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 4831620, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 5519760, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 5519760, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TOS_INT]": 13804800, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TOS_INT]": 13804800, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TOS_INT]": 13804800, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 3106080, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_7]": 12424320, + "uop[_LOAD_FAST_7].pair_count[_STORE_SUBSCR_LIST_INT]": 12424320, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 28644960, + "uop[_LOAD_FAST_7].pair_count[_BINARY_OP_MULTIPLY_INT]": 2070720, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_3]": 13804800, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_4]": 13804800, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_5]": 13804800, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 154268640, + "uop[_LOAD_SMALL_INT].pair_count[_BINARY_OP_ADD_INT]": 1035360, + "uop[_LOAD_SMALL_INT].pair_count[_LOAD_FAST_7]": 2070720, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 2070720, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_SMALL_INT]": 3451200, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 1035360, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_2]": 345120, + "uop[_LOAD_SMALL_INT_2].pair_count[_SET_IP]": 1035360, + "uop[_LOAD_SMALL_INT_3].pair_count[_SET_IP]": 1035360, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 4141440, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 24156480, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 296280, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 4141440, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 344880, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 4486320, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 11685480, + "uop[_STORE_FAST].pair_count[_EXIT_TRACE]": 3106020, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 3106080, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 345120, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 1380480, + "uop[_STORE_FAST].pair_count[_STORE_FAST_7]": 345120, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE]": 3106020, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 3106020, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 5519760, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 5519760, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 1380480, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_0]": 13804800, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 296280, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 3106020, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-crypto_pyaes.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-crypto_pyaes.md new file mode 100644 index 00000000..637d62a4 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-crypto_pyaes.md @@ -0,0 +1,9426 @@ + +# Pystats results + +- benchmark: crypto_pyaes +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST6,164,04013.3%13.3%
LOAD_SMALL_INT6,058,86013.1%26.5%
BINARY_OP2,950,9006.4%32.8%
BINARY_SUBSCR_LIST_INT2,897,2806.3%39.1%
LOAD_ATTR_INSTANCE_VALUE2,163,2404.7%43.8%
STORE_FAST1,792,2603.9%47.7%
SWAP1,750,3203.8%51.5%
LOAD_CONST_IMMORTAL1,387,6803.0%54.5%
RETURN_VALUE1,383,4803.0%57.5%
RESUME_CHECK1,086,4802.4%59.8%0.0%
LOAD_GLOBAL_MODULE1,044,5402.3%62.1%
GET_ITER1,042,8602.3%64.3%
BUILD_LIST1,042,1402.3%66.6%
LOAD_GLOBAL_BUILTIN1,038,1202.2%68.8%
CALL_LEN1,037,0402.2%71.1%
CALL_PY_EXACT_ARGS1,036,6802.2%73.3%
ENTER_EXECUTOR817,8201.8%75.1%
FOR_ITER_RANGE726,6601.6%76.7%
NOT_TAKEN720,8401.6%78.2%
COMPARE_OP_INT718,3201.6%79.8%
BINARY_OP_ADD_INT714,7201.5%81.3%
COPY712,0801.5%82.9%
BINARY_OP_SUBTRACT_INT710,4001.5%84.4%
POP_JUMP_IF_FALSE697,3801.5%85.9%
CALL_BUILTIN_CLASS696,3001.5%87.4%
LOAD_CONST691,8001.5%88.9%
POP_TOP691,0201.5%90.4%
BINARY_OP_MULTIPLY_INT690,4801.5%91.9%
LIST_EXTEND690,3001.5%93.4%
STORE_SUBSCR_LIST_INT386,8800.8%94.2%
LIST_APPEND355,4400.8%95.0%
STORE_ATTR_INSTANCE_VALUE346,8000.8%95.8%
LOAD_FAST_AND_CLEAR346,5600.8%96.5%
BINARY_SLICE346,3200.7%97.3%
LOAD_ATTR_METHOD_WITH_VALUES345,8400.7%98.0%
STORE_FAST_STORE_FAST345,4200.7%98.8%
UNPACK_SEQUENCE_LIST345,1200.7%99.5%
LOAD_FAST_LOAD_FAST74,9400.2%99.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES46,8000.1%99.8%
JUMP_BACKWARD42,4200.1%99.9%
POP_JUMP_IF_TRUE21,6600.0%99.9%
NOP19,2600.0%99.9%
EXTENDED_ARG5,0400.0%100.0%
STORE_FAST_LOAD_FAST3,8400.0%100.0%
JUMP_FORWARD2,4600.0%100.0%
PUSH_NULL1,6800.0%100.0%
LOAD_ATTR_MODULE1,4400.0%100.0%
BINARY_SUBSCR_TUPLE_INT1,0200.0%100.0%
CALL_BUILTIN_FAST9600.0%100.0%
CALL_NON_PY_GENERAL7800.0%100.0%
EXIT_INIT_CHECK7200.0%100.0%
CALL_ALLOC_AND_ENTER_INIT7200.0%100.0%
FOR_ITER3000.0%100.0%
LOAD_ATTR3000.0%100.0%
POP_JUMP_IF_NOT_NONE3000.0%100.0%
TO_BOOL_BOOL3000.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE3000.0%100.0%
CONTAINS_OP2800.0%100.0%
CALL2600.0%100.0%
BINARY_SUBSCR_DICT2400.0%100.0%
CALL_ISINSTANCE2400.0%100.0%
LOAD_ATTR_CLASS2400.0%100.0%
LOAD_ATTR_PROPERTY2400.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1800.0%100.0%
TO_BOOL1600.0%100.0%
LOAD_GLOBAL1400.0%100.0%
BUILD_TUPLE1200.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
LOAD_DEREF1200.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS1200.0%100.0%
COMPARE_OP800.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
IS_OP600.0%100.0%
LOAD_FAST_CHECK600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
CALL_TYPE_1600.0%100.0%
BINARY_SUBSCR200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE2,162,6604.7%4.7%
LOAD_FAST LOAD_SMALL_INT1,829,5804.0%8.6%
LOAD_SMALL_INT BINARY_SUBSCR_LIST_INT1,725,6003.7%12.4%
BINARY_SUBSCR_LIST_INT LOAD_SMALL_INT1,391,2803.0%15.4%
LOAD_SMALL_INT BINARY_OP1,170,0002.5%17.9%
BINARY_OP LOAD_FAST1,070,8802.3%20.2%
LOAD_GLOBAL_BUILTIN LOAD_FAST1,037,6402.2%22.5%
CALL_PY_EXACT_ARGS RESUME_CHECK1,036,6202.2%24.7%
CALL_LEN LOAD_SMALL_INT1,035,8402.2%27.0%
BINARY_SUBSCR_LIST_INT BINARY_OP725,7601.6%28.5%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST721,9201.6%30.1%
FOR_ITER_RANGE NOT_TAKEN720,6001.6%31.7%
LOAD_FAST BINARY_SUBSCR_LIST_INT719,7601.6%33.2%
NOT_TAKEN STORE_FAST716,7601.6%34.8%
LOAD_SMALL_INT BINARY_OP_ADD_INT714,7201.5%36.3%
BINARY_OP BINARY_OP702,0801.5%37.8%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT699,8401.5%39.4%
GET_ITER FOR_ITER_RANGE696,3001.5%40.9%
CALL_BUILTIN_CLASS GET_ITER696,2401.5%42.4%
STORE_FAST LOAD_GLOBAL_MODULE694,4601.5%43.9%
LOAD_SMALL_INT LOAD_FAST694,3201.5%45.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE694,0801.5%46.9%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN690,4801.5%48.4%
BUILD_LIST LOAD_CONST690,2401.5%49.9%
LOAD_CONST LIST_EXTEND690,2401.5%51.4%
LOAD_FAST BINARY_OP_MULTIPLY_INT690,2401.5%52.9%
STORE_FAST BUILD_LIST690,2401.5%54.3%
BINARY_OP_MULTIPLY_INT LOAD_SMALL_INT690,2401.5%55.8%
ENTER_EXECUTOR RETURN_VALUE641,4001.4%57.2%
BINARY_SUBSCR_LIST_INT LOAD_FAST415,6800.9%58.1%
RESUME_CHECK LOAD_FAST394,2600.9%59.0%
STORE_FAST LOAD_FAST379,8000.8%59.8%
STORE_SUBSCR_LIST_INT LOAD_FAST358,3200.8%60.6%
COPY COPY355,9200.8%61.3%
COPY BINARY_SUBSCR_LIST_INT355,9200.8%62.1%
SWAP SWAP355,9200.8%62.9%
SWAP STORE_SUBSCR_LIST_INT355,9200.8%63.7%
BINARY_OP SWAP354,7200.8%64.4%
BINARY_OP LIST_APPEND354,4800.8%65.2%
LOAD_GLOBAL_MODULE LOAD_SMALL_INT350,6400.8%66.0%
LOAD_SMALL_INT CALL_BUILTIN_CLASS347,5200.8%66.7%
LOAD_SMALL_INT COMPARE_OP_INT347,5200.8%67.5%
LOAD_SMALL_INT LOAD_SMALL_INT347,2800.8%68.2%
LOAD_FAST COPY346,5600.8%69.0%
LOAD_FAST CALL_LEN346,5600.8%69.7%
GET_ITER LOAD_FAST_AND_CLEAR346,3200.7%70.5%
BUILD_LIST SWAP346,3200.7%71.2%
LOAD_FAST_AND_CLEAR SWAP346,3200.7%72.0%
SWAP GET_ITER346,3200.7%72.7%
SWAP BUILD_LIST346,3200.7%73.5%
BINARY_OP_ADD_INT SWAP346,3200.7%74.2%
BINARY_SUBSCR_LIST_INT LOAD_CONST_IMMORTAL346,3200.7%75.0%
LOAD_CONST_IMMORTAL COMPARE_OP_INT346,3200.7%75.7%
LOAD_GLOBAL_MODULE LOAD_FAST346,3200.7%76.5%
LOAD_CONST_IMMORTAL RETURN_VALUE346,2600.7%77.2%
RESUME_CHECK LOAD_GLOBAL_BUILTIN346,1800.7%78.0%
BINARY_OP_ADD_INT BINARY_SLICE346,0800.7%78.7%
RESUME_CHECK LOAD_GLOBAL_MODULE345,9200.7%79.5%
RETURN_VALUE POP_TOP345,5400.7%80.2%
RETURN_VALUE LOAD_FAST345,3600.7%80.9%
LIST_APPEND ENTER_EXECUTOR345,3600.7%81.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES345,3600.7%82.4%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST345,3600.7%83.2%
POP_TOP LOAD_CONST_IMMORTAL345,3000.7%83.9%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL345,2400.7%84.7%
BINARY_SLICE CALL_PY_EXACT_ARGS345,1200.7%85.4%
POP_TOP ENTER_EXECUTOR345,1200.7%86.2%
RETURN_VALUE BINARY_OP345,1200.7%86.9%
RETURN_VALUE CALL_PY_EXACT_ARGS345,1200.7%87.7%
BINARY_OP RETURN_VALUE345,1200.7%88.4%
LIST_EXTEND STORE_FAST345,1200.7%89.2%
LIST_EXTEND UNPACK_SEQUENCE_LIST345,1200.7%89.9%
POP_JUMP_IF_FALSE POP_TOP345,1200.7%90.7%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN345,1200.7%91.4%
STORE_FAST_STORE_FAST STORE_FAST345,1200.7%92.2%
SWAP STORE_ATTR_INSTANCE_VALUE345,1200.7%92.9%
BINARY_OP_SUBTRACT_INT STORE_FAST345,1200.7%93.7%
BINARY_OP_SUBTRACT_INT LOAD_CONST_IMMORTAL345,1200.7%94.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_SMALL_INT345,1200.7%95.1%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS345,1200.7%95.9%
LOAD_CONST_IMMORTAL CALL_BUILTIN_CLASS345,1200.7%96.6%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_BUILTIN345,1200.7%97.4%
UNPACK_SEQUENCE_LIST STORE_FAST_STORE_FAST345,1200.7%98.1%
ENTER_EXECUTOR ENTER_EXECUTOR127,0800.3%98.4%
BINARY_OP BINARY_SUBSCR_LIST_INT54,7200.1%98.5%
ENTER_EXECUTOR RESUME_CHECK48,8600.1%98.6%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE48,8400.1%98.7%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES46,8000.1%98.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES LOAD_FAST46,5600.1%98.9%
BINARY_OP LOAD_SMALL_INT33,1200.1%99.0%
JUMP_BACKWARD FOR_ITER_RANGE30,3600.1%99.1%
LOAD_FAST_LOAD_FAST COMPARE_OP_INT24,2400.1%99.1%
BINARY_OP_ADD_INT STORE_FAST21,6000.0%99.2%
COMPARE_OP_INT POP_JUMP_IF_TRUE21,6000.0%99.2%
BINARY_OP STORE_SUBSCR_LIST_INT21,1200.0%99.3%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT21,1200.0%99.3%
LOAD_FAST_LOAD_FAST LOAD_SMALL_INT20,1600.0%99.4%
BINARY_OP_SUBTRACT_INT BINARY_SUBSCR_LIST_INT20,1600.0%99.4%
POP_JUMP_IF_TRUE NOP19,2600.0%99.4%
NOP LOAD_FAST_LOAD_FAST19,2000.0%99.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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT346,08099.9%
LOAD_CONST_IMMORTAL2400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS345,12099.7%
CALL_BUILTIN_FAST9600.3%
LOAD_FAST2400.1%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE720100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS696,24066.8%
SWAP346,32033.2%
CALL_NON_PY_GENERAL2400.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE696,30066.8%
LOAD_FAST_AND_CLEAR346,32033.2%
FOR_ITER2400.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE19,260100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST19,20099.7%
LOAD_FAST600.3%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE720,600100.0%
FOR_ITER2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST716,76099.4%
STORE_FAST_LOAD_FAST3,8400.5%
UNPACK_SEQUENCE_TWO_TUPLE2400.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE345,54050.0%
POP_JUMP_IF_FALSE345,12049.9%
ENTER_EXECUTOR2400.0%
CALL_METHOD_DESCRIPTOR_O600.0%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL345,30050.0%
ENTER_EXECUTOR345,12049.9%
LOAD_FAST3000.0%
STORE_FAST2400.0%
JUMP_BACKWARD600.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE1,44085.7%
LOAD_FAST18010.7%
LOAD_DEREF603.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST96057.1%
LOAD_GLOBAL_MODULE24014.3%
LOAD_FAST18010.7%
CALL_NON_PY_GENERAL1609.5%
CALL804.8%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR641,40046.4%
LOAD_CONST_IMMORTAL346,26025.0%
BINARY_OP345,12024.9%
LOAD_ATTR_INSTANCE_VALUE48,8403.5%
EXIT_INIT_CHECK7200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP345,54025.0%
LOAD_FAST345,36025.0%
BINARY_OP345,12024.9%
CALL_PY_EXACT_ARGS345,12024.9%
STORE_FAST1,2000.1%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8050.0%
LOAD_ATTR_INSTANCE_VALUE6037.5%
TO_BOOL2012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE12075.0%
TO_BOOL2012.5%
TO_BOOL_BOOL2012.5%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,170,00039.6%
BINARY_SUBSCR_LIST_INT725,76024.6%
BINARY_OP702,08023.8%
RETURN_VALUE345,12011.7%
LOAD_FAST3,8600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,070,88036.3%
BINARY_OP702,08023.8%
SWAP354,72012.0%
LIST_APPEND354,48012.0%
RETURN_VALUE345,12011.7%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST690,24066.2%
SWAP346,32033.2%
LOAD_SMALL_INT5,2800.5%
STORE_ATTR_INSTANCE_VALUE2400.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST690,24066.2%
SWAP346,32033.2%
LOAD_SMALL_INT5,2800.5%
LOAD_FAST2400.0%
LOAD_DEREF600.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE6075.0%
COMPARE_OP2025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6075.0%
COMPARE_OP2025.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST24085.7%
CONTAINS_OP4014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE24085.7%
CONTAINS_OP4014.3%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY355,92050.0%
LOAD_FAST346,56048.7%
LOAD_FAST_LOAD_FAST7,2001.0%
LOAD_SMALL_INT2,4000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY355,92050.0%
BINARY_SUBSCR_LIST_INT355,92050.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT2,64052.4%
POP_JUMP_IF_TRUE2,40047.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,64052.4%
JUMP_BACKWARD2,40047.6%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER24080.0%
JUMP_BACKWARD6020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN24080.0%
LOAD_FAST6020.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_LIST_INT18,00042.4%
LIST_APPEND10,08023.8%
STORE_FAST9,72022.9%
EXTENDED_ARG2,4005.7%
FOR_ITER_RANGE2,1605.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE30,36071.6%
LOAD_FAST_LOAD_FAST12,00028.3%
FOR_ITER600.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE2,40097.6%
STORE_FAST602.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT2,40097.6%
LOAD_FAST602.4%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP354,48099.7%
BINARY_SUBSCR_TUPLE_INT9600.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR345,36097.2%
JUMP_BACKWARD10,0802.8%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST690,240100.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST345,12050.0%
UNPACK_SEQUENCE_LIST345,12050.0%
CALL_INTRINSIC_1600.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14046.7%
LOAD_GLOBAL_MODULE8026.7%
LOAD_ATTR_INSTANCE_VALUE4013.3%
LOAD_ATTR206.7%
LOAD_FAST_LOAD_FAST206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE8026.7%
LOAD_FAST_LOAD_FAST6020.0%
LOAD_ATTR_INSTANCE_VALUE6020.0%
LOAD_ATTR_METHOD_NO_DICT4013.3%
LOAD_ATTR_METHOD_WITH_VALUES4013.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST690,24099.8%
PUSH_NULL9600.1%
CALL_LEN2400.0%
LOAD_CONST_IMMORTAL2400.0%
BUILD_TUPLE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_EXTEND690,24099.8%
LOAD_FAST_LOAD_FAST9600.1%
CONTAINS_OP2400.0%
CALL_BUILTIN_CLASS2400.0%
MAKE_FUNCTION600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP1,070,88017.4%
LOAD_GLOBAL_BUILTIN1,037,64016.8%
LOAD_ATTR_INSTANCE_VALUE721,92011.7%
LOAD_SMALL_INT694,32011.3%
BINARY_SUBSCR_LIST_INT415,6806.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,162,66035.1%
LOAD_SMALL_INT1,829,58029.7%
BINARY_SUBSCR_LIST_INT719,76011.7%
BINARY_OP_MULTIPLY_INT690,24011.2%
COPY346,5605.6%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER346,32099.9%
LOAD_FAST_AND_CLEAR2400.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP346,32099.9%
LOAD_FAST_AND_CLEAR2400.1%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
LOAD_GLOBAL2033.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOP19,20025.6%
JUMP_BACKWARD12,00016.0%
STORE_FAST11,04014.7%
LOAD_ATTR_INSTANCE_VALUE10,56014.1%
STORE_SUBSCR_LIST_INT10,56014.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT24,24032.3%
BINARY_SUBSCR_LIST_INT21,12028.2%
LOAD_SMALL_INT20,16026.9%
COPY7,2009.6%
LOAD_FAST9601.3%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6042.9%
STORE_FAST4028.6%
LOAD_FAST_CHECK2014.3%
FOR_ITER_RANGE2014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE12085.7%
LOAD_GLOBAL_BUILTIN2014.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,829,58030.2%
BINARY_SUBSCR_LIST_INT1,391,28023.0%
CALL_LEN1,035,84017.1%
BINARY_OP_MULTIPLY_INT690,24011.4%
LOAD_GLOBAL_MODULE350,6405.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_LIST_INT1,725,60028.5%
BINARY_OP1,170,00019.3%
BINARY_OP_ADD_INT714,72011.8%
BINARY_OP_SUBTRACT_INT699,84011.6%
LOAD_FAST694,32011.5%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT694,08099.5%
EXTENDED_ARG2,6400.4%
CONTAINS_OP2400.0%
TO_BOOL_BOOL2400.0%
TO_BOOL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP345,12049.5%
LOAD_GLOBAL_BUILTIN345,12049.5%
LOAD_GLOBAL_MODULE2,6400.4%
LOAD_FAST_LOAD_FAST2,4000.3%
LOAD_SMALL_INT1,2000.2%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE24080.0%
LOAD_CONST6020.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT21,60099.7%
TO_BOOL_BOOL600.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP19,26088.9%
EXTENDED_ARG2,40011.1%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN716,76040.0%
LIST_EXTEND345,12019.3%
STORE_FAST_STORE_FAST345,12019.3%
BINARY_OP_SUBTRACT_INT345,12019.3%
BINARY_OP_ADD_INT21,6001.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE694,46038.7%
BUILD_LIST690,24038.5%
LOAD_FAST379,80021.2%
LOAD_FAST_LOAD_FAST11,0400.6%
JUMP_BACKWARD9,7200.5%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN3,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,840100.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_LIST345,12099.9%
UNPACK_SEQUENCE_TWO_TUPLE3000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST345,12099.9%
LOAD_FAST_LOAD_FAST2400.1%
LOAD_FAST600.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP355,92020.3%
BINARY_OP354,72020.3%
BUILD_LIST346,32019.8%
LOAD_FAST_AND_CLEAR346,32019.8%
BINARY_OP_ADD_INT346,32019.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP355,92020.3%
STORE_SUBSCR_LIST_INT355,92020.3%
GET_ITER346,32019.8%
BUILD_LIST346,32019.8%
STORE_ATTR_INSTANCE_VALUE345,12019.7%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT714,720100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP346,32048.5%
BINARY_SLICE346,08048.4%
STORE_FAST21,6003.0%
CALL_BUILTIN_CLASS4800.1%
LOAD_SMALL_INT2400.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST690,240100.0%
LOAD_SMALL_INT2400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT690,240100.0%
STORE_FAST2400.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT699,84098.5%
BINARY_OP10,5601.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST345,12048.6%
LOAD_CONST_IMMORTAL345,12048.6%
BINARY_SUBSCR_LIST_INT20,1602.8%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST240100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,725,60059.6%
LOAD_FAST719,76024.8%
COPY355,92012.3%
BINARY_OP54,7201.9%
LOAD_FAST_LOAD_FAST21,1200.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT1,391,28048.0%
BINARY_OP725,76025.0%
LOAD_FAST415,68014.3%
LOAD_CONST_IMMORTAL346,32012.0%
STORE_FAST11,0400.4%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,00098.0%
BINARY_SUBSCR202.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND96094.1%
STORE_FAST605.9%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE48066.7%
LOAD_FAST24033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK720100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT347,52049.9%
LOAD_CONST_IMMORTAL345,12049.6%
LOAD_FAST2,9200.4%
BINARY_OP_ADD_INT4800.1%
LOAD_CONST2400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER696,240100.0%
STORE_FAST600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SLICE960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT960100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL240100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE690,48066.6%
LOAD_FAST346,56033.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT1,035,84099.9%
LOAD_CONST2400.0%
BINARY_SUBSCR_DICT2400.0%
COMPARE_OP_INT2400.0%
LOAD_CONST_IMMORTAL2400.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_ATTR_METHOD_NO_DICT4033.3%
CALL2016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6050.0%
UNPACK_SEQUENCE_TWO_TUPLE4033.3%
UNPACK_SEQUENCE2016.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24030.8%
LOAD_ATTR_INSTANCE_VALUE24030.8%
PUSH_NULL16020.5%
CALL10012.8%
LOAD_FAST_LOAD_FAST405.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30038.5%
GET_ITER24030.8%
POP_TOP607.7%
LOAD_FAST607.7%
STORE_DEREF607.7%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SLICE345,12033.3%
RETURN_VALUE345,12033.3%
LOAD_ATTR_METHOD_WITH_VALUES345,12033.3%
LOAD_FAST7200.1%
LOAD_FAST_LOAD_FAST3200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,036,620100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT347,52048.4%
LOAD_CONST_IMMORTAL346,32048.2%
LOAD_FAST_LOAD_FAST24,2403.4%
CALL_LEN2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE694,08096.6%
POP_JUMP_IF_TRUE21,6003.0%
EXTENDED_ARG2,6400.4%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER696,30095.8%
JUMP_BACKWARD30,3604.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN720,60099.2%
JUMP_FORWARD2,4000.3%
JUMP_BACKWARD2,1600.3%
SWAP7200.1%
LOAD_SMALL_INT2400.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST240100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,162,660100.0%
LOAD_FAST_LOAD_FAST2800.0%
COPY2400.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST721,92033.4%
CALL_LEN690,48031.9%
LOAD_ATTR_METHOD_WITH_VALUES345,36016.0%
LOAD_SMALL_INT345,12016.0%
RETURN_VALUE48,8402.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8044.4%
LOAD_GLOBAL_MODULE6033.3%
LOAD_ATTR4022.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6033.3%
LOAD_FAST_LOAD_FAST6033.3%
CALL_METHOD_DESCRIPTOR_NOARGS4022.2%
CALL2011.1%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE345,36099.9%
LOAD_FAST4400.1%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS345,12099.8%
LOAD_FAST5400.2%
LOAD_GLOBAL_MODULE1200.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,36094.4%
LOAD_ATTR805.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,440100.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST46,56099.5%
LOAD_GLOBAL_BUILTIN2400.5%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR20083.3%
RESUME_CHECK4016.7%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT346,32025.0%
POP_TOP345,30024.9%
LOAD_CONST_IMMORTAL345,24024.9%
BINARY_OP_SUBTRACT_INT345,12024.9%
BINARY_OP3,8400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT346,32025.0%
RETURN_VALUE346,26025.0%
LOAD_CONST_IMMORTAL345,24024.9%
CALL_BUILTIN_CLASS345,12024.9%
BINARY_OP3,8400.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK346,18033.3%
POP_JUMP_IF_FALSE345,12033.2%
LOAD_GLOBAL_MODULE345,12033.2%
STORE_FAST4800.0%
LOAD_FAST2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,037,640100.0%
LOAD_FAST_LOAD_FAST2400.0%
CALL_ISINSTANCE2400.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST694,46066.5%
RESUME_CHECK345,92033.1%
POP_JUMP_IF_FALSE2,6400.3%
STORE_ATTR_INSTANCE_VALUE4800.0%
PUSH_NULL2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT350,64033.6%
LOAD_FAST346,32033.2%
LOAD_GLOBAL_BUILTIN345,12033.0%
LOAD_ATTR_MODULE1,3600.1%
CALL_ALLOC_AND_ENTER_INIT4800.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS1,036,62095.4%
ENTER_EXECUTOR48,8604.5%
CALL_ALLOC_AND_ENTER_INIT7200.1%
CACHE600.0%
CALL_FUNCTION_EX600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST394,26036.3%
LOAD_GLOBAL_BUILTIN346,18031.9%
LOAD_GLOBAL_MODULE345,92031.8%
LOAD_DEREF600.0%
LOAD_GLOBAL600.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP345,12099.5%
LOAD_FAST1,4400.4%
LOAD_FAST_LOAD_FAST2400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST345,36099.6%
LOAD_CONST_IMMORTAL7200.2%
LOAD_GLOBAL_MODULE4800.1%
BUILD_LIST2400.1%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP355,92092.0%
BINARY_OP21,1205.5%
LOAD_FAST9,8402.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST358,32092.6%
JUMP_BACKWARD18,0004.7%
LOAD_FAST_LOAD_FAST10,5602.7%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE24080.0%
LOAD_FAST4013.3%
TO_BOOL206.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE24080.0%
POP_JUMP_IF_TRUE6020.0%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND345,120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST345,120100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN24080.0%
CALL_METHOD_DESCRIPTOR_NOARGS4013.3%
UNPACK_SEQUENCE206.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST300100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_APPEND345,36042.2%
POP_TOP345,12042.2%
ENTER_EXECUTOR127,08015.5%
LOAD_ATTR_PROPERTY2000.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE641,40078.4%
ENTER_EXECUTOR127,08015.5%
RESUME_CHECK48,8606.0%
POP_TOP2400.0%
LOAD_GLOBAL_MODULE2400.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,948,64058.2%
+hit +
+ + +Specialized instructions that complete. +
+
2,115,66041.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200.9%
Failure2,24099.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
xor44019.6%
lshift40017.9%
and int32014.3%
rshift28012.5%
or24010.7%
floor divide2008.9%
remainder2008.9%
add other803.6%
multiply different types803.6%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
346,320100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,898,540100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,772,240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
718,320100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure20100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
bytes20100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
24085.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure40100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple40100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3000.0%
+hit +
+ + +Specialized instructions that complete. +
+
726,660100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,557,980100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22091.7%
Failure208.3%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,082,660100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success140100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
346,800100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
386,880100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12026.1%
+hit +
+ + +Specialized instructions that complete. +
+
30065.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
345,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
25,475,78055.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
3,298,7807.1%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
17,426,40037.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
600.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP2,948,64089.5%
BINARY_SLICE346,32010.5%
FOR_ITER3000.0%
CONTAINS_OP2400.0%
TO_BOOL1200.0%
COMPARE_OP600.0%
LOAD_ATTR600.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME6050.0%
RESUME_CHECK6050.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_TOP00.0%
PUSH_NULL00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault600.0%
Calls to Python functions inlined5,524,080100.0%
Calls via PyEval_EvalFrame (total)600.0%
Calls via PyEval_EvalFrame (vector)600.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)600.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed5,524,860100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist24,981,60016.3%
Frees to freelist24,981,560
Allocations128,048,10083.7%
Allocations to 512 bytes128,047,84083.7%
Allocations to 4 kbytes200.0%
Allocations over 4 kbytes2400.0%
Frees128,739,361
Inline values720
Interpreter mortal increfs422,921,42047.0%
Interpreter mortal decrefs544,329,88041.8%
Mortal increfs111,122,96412.4%
Mortal decrefs137,555,92610.6%
Interpreter immortal increfs184,413,72020.5%
Interpreter immortal decrefs537,104,36041.2%
Immortal increfs180,509,84820.1%
Immortal decrefs84,590,3666.5%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits196
Method cache misses24
Method cache collisions19
Method cache dunder hits238
Method cache dunder misses2
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
160
+Traces created +
+ + +The number of traces that were successfully created. +
+
2012.5%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
160100.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
14087.5%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
11,685,480
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
2,162,092,08018,502.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
20
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
20100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1620100.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 820100.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 16600.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP247,791,66011.5%11.5%
_CHECK_VALIDITY243,305,10011.3%22.7%
_BINARY_OP215,697,84010.0%32.7%
_CHECK_VALIDITY_AND_SET_IP164,965,4407.6%40.3%
_LOAD_SMALL_INT157,374,7207.3%47.6%
_BINARY_SUBSCR_LIST_INT144,260,1606.7%54.3%
_LOAD_FAST_784,554,4003.9%58.2%
_LOAD_FAST_082,088,8803.8%62.0%
_LOAD_FAST79,032,4803.7%65.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT55,564,0802.6%68.2%
_GUARD_KEYS_VERSION55,564,0802.6%70.8%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES55,219,2002.6%73.3%
_BINARY_OP_ADD_INT42,449,7602.0%75.3%
_GUARD_TOS_INT41,414,4001.9%77.2%
_CHECK_PERIODIC34,164,8401.6%78.8%
_MAKE_WARM28,594,2001.3%80.1%
_GUARD_TYPE_VERSION24,799,2601.1%81.3%
_GUARD_NOT_EXHAUSTED_RANGE22,087,6801.0%82.3%18.8%
_ITER_CHECK_RANGE22,087,6801.0%83.3%
_LOAD_FAST_319,324,5600.9%84.2%
_ITER_NEXT_RANGE17,946,2400.8%85.0%
_JUMP_TO_TOP16,908,7200.8%85.8%
_CHECK_MANAGED_OBJECT_HAS_VALUES16,516,2000.8%86.6%
_LOAD_ATTR_INSTANCE_VALUE_016,516,2000.8%87.3%
_LOAD_FAST_615,530,4000.7%88.1%
_STORE_FAST_715,185,2800.7%88.8%
_LOAD_FAST_413,804,8000.6%89.4%
_LOAD_FAST_513,804,8000.6%90.0%
_LOAD_FAST_213,457,4000.6%90.7%
_STORE_SUBSCR_LIST_INT12,424,3200.6%91.2%
_START_EXECUTOR11,685,4800.5%91.8%
_EXIT_TRACE11,340,5400.5%92.3%
_CHECK_FUNCTION11,043,7800.5%92.8%
_LOAD_ATTR_METHOD_NO_DICT8,627,9400.4%93.2%
_STORE_FAST_28,625,7800.4%93.6%
_STORE_FAST8,282,8200.4%94.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL6,902,3400.3%94.3%
_LIST_APPEND6,555,1200.3%94.6%
_PUSH_NULL6,212,1000.3%94.9%
_LOAD_CONST_INLINE6,212,1000.3%95.2%
_CALL_LIST_APPEND5,521,9200.3%95.4%
_LOAD_SMALL_INT_05,521,9200.3%95.7%
_FOR_ITER_TIER_TWO5,520,0000.3%95.9%0.0%
_UNPACK_SEQUENCE_TWO_TUPLE5,519,7600.3%96.2%
_STORE_FAST_35,519,7600.3%96.5%
_LOAD_FAST_14,486,5000.2%96.7%
_PUSH_FRAME4,486,3200.2%96.9%
_SAVE_RETURN_OFFSET4,486,3200.2%97.1%
_RESUME_CHECK4,141,4400.2%97.3%0.0%
_POP_TOP4,141,4400.2%97.5%
_CHECK_FUNCTION_VERSION_INLINE4,141,4400.2%97.7%
_CHECK_STACK_SPACE_OPERAND4,141,4400.2%97.8%
_INIT_CALL_PY_EXACT_ARGS_14,141,4400.2%98.0%
_RETURN_VALUE4,141,3800.2%98.2%
_GET_ITER3,796,3200.2%98.4%
_CALL_BUILTIN_CLASS3,796,3200.2%98.6%
_GUARD_IS_TRUE_POP3,451,1400.2%98.7%0.0%
_CALL_TYPE_13,106,0200.1%98.9%
_CALL_METHOD_DESCRIPTOR_FAST3,106,0200.1%99.0%
_CALL_METHOD_DESCRIPTOR_NOARGS3,106,0200.1%99.2%
_STORE_FAST_13,106,0200.1%99.3%
_TO_BOOL3,106,0200.1%99.5%
_BINARY_OP_MULTIPLY_INT2,070,7200.1%99.6%
_LOAD_CONST_INLINE_WITH_NULL1,725,6000.1%99.6%
_LOAD_SMALL_INT_11,380,4800.1%99.7%
_BINARY_SLICE1,035,3600.0%99.7%
_LOAD_SMALL_INT_21,035,3600.0%99.8%
_LOAD_SMALL_INT_31,035,3600.0%99.8%
_CALL_LEN690,2400.0%99.9%
_BUILD_LIST345,1200.0%99.9%
_COMPARE_OP_INT345,1200.0%99.9%
_GUARD_BOTH_INT345,1200.0%99.9%
_COPY344,8800.0%99.9%
_DYNAMIC_EXIT344,8800.0%100.0%
_LOAD_ATTR_METHOD_WITH_VALUES344,8800.0%100.0%
_LOAD_ATTR_PROPERTY_FRAME344,8800.0%100.0%
_TIER2_RESUME_CHECK296,2800.0%100.0%
_DEOPT600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_SET_IP _BINARY_OP157,717,6807.3%7.3%
_LOAD_SMALL_INT _SET_IP154,268,6407.1%14.4%
_BINARY_OP _CHECK_VALIDITY112,852,0805.2%19.6%
_CHECK_VALIDITY _LOAD_SMALL_INT105,261,6004.9%24.5%
_BINARY_OP _CHECK_VALIDITY_AND_SET_IP102,845,7604.8%29.3%
_CHECK_VALIDITY_AND_SET_IP _BINARY_SUBSCR_LIST_INT96,633,6004.5%33.7%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY92,492,1604.3%38.0%
_CHECK_VALIDITY_AND_SET_IP _BINARY_OP57,980,1602.7%40.7%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION55,564,0802.6%43.3%
_GUARD_KEYS_VERSION _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES55,219,2002.6%45.8%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES _LOAD_FAST55,219,2002.6%48.4%
_LOAD_FAST _LOAD_FAST_755,219,2002.6%50.9%
_CHECK_VALIDITY _LOAD_FAST_052,803,3602.4%53.4%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY_AND_SET_IP51,768,0002.4%55.8%
_SET_IP _BINARY_SUBSCR_LIST_INT47,626,5602.2%58.0%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT42,794,8802.0%60.0%
_BINARY_OP_ADD_INT _LOAD_SMALL_INT41,414,4001.9%61.9%
_GUARD_TOS_INT _BINARY_OP_ADD_INT41,414,4001.9%63.8%
_LOAD_FAST_7 _SET_IP28,644,9601.3%65.1%
_CHECK_PERIODIC _CHECK_VALIDITY24,848,5201.1%66.3%
_SET_IP _CHECK_PERIODIC24,156,4801.1%67.4%
_MAKE_WARM _SET_IP24,156,4801.1%68.5%
_CHECK_VALIDITY _ITER_CHECK_RANGE22,087,6801.0%69.5%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE22,087,6801.0%70.5%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE17,946,2400.8%71.4%
_JUMP_TO_TOP _MAKE_WARM16,908,7200.8%72.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_016,516,2000.8%72.9%
_LOAD_FAST_0 _GUARD_TYPE_VERSION15,481,5600.7%73.6%
_CHECK_VALIDITY _LOAD_FAST_714,840,1600.7%74.3%
_ITER_NEXT_RANGE _STORE_FAST_714,840,1600.7%75.0%
_LOAD_FAST _SET_IP13,804,8000.6%75.6%
_LOAD_FAST_3 _GUARD_TOS_INT13,804,8000.6%76.3%
_LOAD_FAST_4 _GUARD_TOS_INT13,804,8000.6%76.9%
_LOAD_FAST_5 _GUARD_TOS_INT13,804,8000.6%77.6%
_LOAD_FAST_7 _LOAD_FAST_313,804,8000.6%78.2%
_LOAD_FAST_7 _LOAD_FAST_413,804,8000.6%78.8%
_LOAD_FAST_7 _LOAD_FAST_513,804,8000.6%79.5%
_STORE_FAST_7 _LOAD_FAST_013,804,8000.6%80.1%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES13,114,0800.6%80.7%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT12,769,2000.6%81.3%
_CHECK_VALIDITY _LOAD_FAST_612,424,3200.6%81.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST12,424,3200.6%82.5%
_LOAD_FAST_6 _LOAD_FAST_712,424,3200.6%83.0%
_LOAD_FAST_7 _STORE_SUBSCR_LIST_INT12,424,3200.6%83.6%
_START_EXECUTOR _MAKE_WARM11,685,4800.5%84.1%
_STORE_SUBSCR_LIST_INT _JUMP_TO_TOP9,318,2400.4%84.6%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP9,316,3200.4%85.0%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT8,627,9400.4%85.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL6,557,2200.3%85.7%
_LIST_APPEND _JUMP_TO_TOP6,555,1200.3%86.0%
_CHECK_VALIDITY _LIST_APPEND6,555,1200.3%86.3%
_CHECK_VALIDITY _CALL_LIST_APPEND5,521,9200.3%86.6%
_CHECK_VALIDITY _LOAD_FAST5,521,9200.3%86.8%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_05,521,9200.3%87.1%
_LOAD_FAST _GUARD_TYPE_VERSION5,521,9200.3%87.3%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO5,520,0000.3%87.6%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_25,519,7600.3%87.8%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE5,519,7600.3%88.1%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY5,519,7600.3%88.4%
_LOAD_FAST_2 _LOAD_FAST_35,519,7600.3%88.6%
_LOAD_FAST_3 _SET_IP5,519,7600.3%88.9%
_STORE_FAST_2 _STORE_FAST_35,519,7600.3%89.1%
_STORE_FAST_3 _LOAD_FAST_25,519,7600.3%89.4%
_LOAD_FAST_2 _SET_IP4,831,6200.2%89.6%
_SAVE_RETURN_OFFSET _PUSH_FRAME4,486,3200.2%89.8%
_CALL_LIST_APPEND _LOAD_FAST4,141,4400.2%90.0%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE_OPERAND4,141,4400.2%90.2%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_14,141,4400.2%90.4%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE4,141,4400.2%90.6%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET4,141,4400.2%90.8%
_LOAD_FAST _LOAD_SMALL_INT4,141,4400.2%91.0%
_MAKE_WARM _POP_TOP4,141,4400.2%91.2%
_PUSH_FRAME _RESUME_CHECK4,141,4400.2%91.3%
_CHECK_VALIDITY _RETURN_VALUE4,141,3800.2%91.5%
_GET_ITER _CHECK_VALIDITY3,796,3200.2%91.7%
_SET_IP _CALL_BUILTIN_CLASS3,796,3200.2%91.9%
_CALL_BUILTIN_CLASS _CHECK_PERIODIC3,796,3200.2%92.1%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER3,796,3200.2%92.2%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_SMALL_INT_03,451,2000.2%92.4%
_LOAD_SMALL_INT_0 _LOAD_SMALL_INT3,451,2000.2%92.6%
_LOAD_FAST_1 _SET_IP3,451,1400.2%92.7%
_POP_TOP _CHECK_FUNCTION3,106,0800.1%92.9%
_PUSH_NULL _LOAD_FAST_63,106,0800.1%93.0%
_STORE_SUBSCR_LIST_INT _EXIT_TRACE3,106,0800.1%93.1%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE3,106,0800.1%93.3%
_CHECK_FUNCTION _LOAD_CONST_INLINE3,106,0800.1%93.4%
_ITER_NEXT_RANGE _STORE_FAST3,106,0800.1%93.6%
_LOAD_CONST_INLINE _PUSH_NULL3,106,0800.1%93.7%
_LOAD_FAST_6 _SET_IP3,106,0800.1%93.9%
_STORE_FAST _CHECK_FUNCTION3,106,0800.1%94.0%
_PUSH_NULL _LOAD_FAST_03,106,0200.1%94.2%
_RETURN_VALUE _STORE_FAST3,106,0200.1%94.3%
_CALL_TYPE_1 _STORE_FAST_13,106,0200.1%94.4%
_RESUME_CHECK _CHECK_FUNCTION3,106,0200.1%94.6%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST3,106,0200.1%94.7%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS3,106,0200.1%94.9%
_SET_IP _TO_BOOL3,106,0200.1%95.0%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC3,106,0200.1%95.2%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC3,106,0200.1%95.3%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP3,106,0200.1%95.4%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deepcopy.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deepcopy.json new file mode 100644 index 00000000..1faad543 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deepcopy.json @@ -0,0 +1,1350 @@ +{ + "opcode[BINARY_SLICE].specializable": 60, + "opcode[STORE_SLICE].specializable": 60, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 30780, + "opcode[CACHE].pair_count[RESUME_CHECK]": 952540, + "opcode[BINARY_SUBSCR].specializable": 60, + "opcode[BINARY_SUBSCR].specialization.success": 60, + "opcode[BINARY_SUBSCR].specialization.hit": 5744820, + "opcode[BINARY_SUBSCR].execution_count": 60, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 60, + "opcode[CHECK_EXC_MATCH].execution_count": 2856960, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 2856960, + "opcode[EXIT_INIT_CHECK].execution_count": 80, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 80, + "opcode[GET_ITER].execution_count": 6857580, + "opcode[GET_ITER].pair_count[FOR_ITER]": 1013800, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 95740, + "opcode[INTERPRETER_EXIT].execution_count": 1904740, + "opcode[LOAD_BUILD_CLASS].execution_count": 60, + "opcode[LOAD_BUILD_CLASS].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_LOCALS].execution_count": 60, + "opcode[LOAD_LOCALS].pair_count[STORE_DEREF]": 60, + "opcode[MAKE_FUNCTION].execution_count": 922020, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 921900, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 120, + "opcode[NOP].execution_count": 5775540, + "opcode[NOP].pair_count[LOAD_FAST]": 5744820, + "opcode[NOT_TAKEN].execution_count": 5236040, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 3143640, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1075240, + "opcode[POP_EXCEPT].execution_count": 2856960, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 1904640, + "opcode[POP_TOP].execution_count": 24211020, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 65040, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 30720, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 8632540, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 31260, + "opcode[PUSH_EXC_INFO].execution_count": 2856960, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 2856960, + "opcode[PUSH_NULL].execution_count": 18438080, + "opcode[PUSH_NULL].pair_count[CALL]": 220, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 5840620, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 10627320, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 30720, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 1939160, + "opcode[RETURN_VALUE].execution_count": 48508400, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 80, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 983140, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 5745180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 180, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 7495680, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 10414700, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 7495680, + "opcode[STORE_SUBSCR].specializable": 60, + "opcode[STORE_SUBSCR].specialization.hit": 18097520, + "opcode[TO_BOOL].specializable": 60, + "opcode[TO_BOOL].specialization.success": 60, + "opcode[TO_BOOL].specialization.failure": 340, + "opcode[TO_BOOL].specialization.hit": 4823220, + "opcode[TO_BOOL].specialization.deferred": 952500, + "opcode[TO_BOOL].execution_count": 952900, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 280, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 340, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 952500, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 60, + "opcode[BINARY_OP].specializable": 60, + "opcode[BINARY_OP].specialization.success": 40, + "opcode[BINARY_OP].specialization.hit": 3686460, + "opcode[BINARY_OP].execution_count": 200, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[BUILD_LIST].execution_count": 5714340, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 180, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 2856960, + "opcode[BUILD_MAP].execution_count": 123120, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 123060, + "opcode[BUILD_TUPLE].execution_count": 952860, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 30720, + "opcode[BUILD_TUPLE].pair_count[CALL]": 60, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 921900, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 120, + "opcode[CALL].specializable": 60, + "opcode[CALL].specialization.success": 42840, + "opcode[CALL].specialization.hit": 36310940, + "opcode[CALL].specialization.miss": 2228120, + "opcode[CALL].execution_count": 800, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 60, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 60, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 260, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 240, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 60, + "opcode[CALL_FUNCTION_EX].execution_count": 2826600, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 952380, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 30720, + "opcode[CALL_INTRINSIC_1].execution_count": 952500, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 952500, + "opcode[CALL_KW].specializable": 60, + "opcode[COMPARE_OP].specializable": 60, + "opcode[CONTAINS_OP].specializable": 60, + "opcode[CONTAINS_OP].specialization.hit": 184660, + "opcode[COPY_FREE_VARS].execution_count": 952560, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 30900, + "opcode[FOR_ITER].specializable": 60, + "opcode[FOR_ITER].specialization.failure": 360, + "opcode[FOR_ITER].specialization.hit": 4164380, + "opcode[FOR_ITER].specialization.deferred": 1136820, + "opcode[FOR_ITER].execution_count": 1137180, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 80, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 1075240, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 360, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 61580, + "opcode[IS_OP].execution_count": 8571100, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 6666280, + "opcode[IS_OP].pair_count[STORE_FAST]": 952500, + "opcode[JUMP_BACKWARD].execution_count": 317620, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 40, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 123020, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 92160, + "opcode[JUMP_FORWARD].execution_count": 6758600, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 30900, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 5683200, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 983040, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 61460, + "opcode[LIST_EXTEND].execution_count": 952620, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 952500, + "opcode[LOAD_ATTR].specializable": 60, + "opcode[LOAD_ATTR].specialization.success": 680, + "opcode[LOAD_ATTR].specialization.failure": 920, + "opcode[LOAD_ATTR].specialization.hit": 8049020, + "opcode[LOAD_ATTR].specialization.deferred": 2983420, + "opcode[LOAD_ATTR].specialization.miss": 3180, + "opcode[LOAD_ATTR].execution_count": 2984960, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 320, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 540, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 30720, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 30720, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 920, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 180, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 180, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 952440, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 200, + "opcode[LOAD_CONST].execution_count": 1018240, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 922020, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 180, + "opcode[LOAD_CONST].pair_count[STORE_NAME]": 120, + "opcode[LOAD_DEREF].execution_count": 5683620, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 1874160, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 180, + "opcode[LOAD_DEREF].pair_count[CALL_PY_GENERAL]": 1873920, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 983040, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 952320, + "opcode[LOAD_FAST].execution_count": 75010600, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 5033060, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 7864980, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 952380, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 40, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 2826480, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 921960, + "opcode[LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 952500, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 952320, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 2888100, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 2826240, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 180, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 4909780, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 61680, + "opcode[LOAD_FAST].pair_count[STORE_NAME]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 1843280, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 30720, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 10629220, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 3809280, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 148180, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 952320, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 30720, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 157000, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 184660, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 420, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 92240, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 30960, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1014120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 8632320, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2027860, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 61560, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 5713920, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 2857080, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 30720, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 40344840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 7495680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 30720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 7618600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 64900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 5713980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 30760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 952440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 5714160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 10627140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1966120, + "opcode[LOAD_GLOBAL].specializable": 60, + "opcode[LOAD_GLOBAL].specialization.success": 360, + "opcode[LOAD_GLOBAL].specialization.hit": 25934320, + "opcode[LOAD_GLOBAL].execution_count": 360, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 280, + "opcode[LOAD_NAME].execution_count": 60, + "opcode[LOAD_NAME].pair_count[STORE_NAME]": 60, + "opcode[LOAD_SMALL_INT].execution_count": 253160, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 60, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 61560, + "opcode[LOAD_SMALL_INT].pair_count[STORE_NAME]": 60, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 120, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 30720, + "opcode[LOAD_SUPER_ATTR].specializable": 60, + "opcode[MAKE_CELL].execution_count": 1904940, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 952320, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 952620, + "opcode[POP_JUMP_IF_FALSE].execution_count": 15483440, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 2856960, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 952320, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 3932640, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 5713920, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1044540, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 61460, + "opcode[POP_JUMP_IF_NONE].execution_count": 4909780, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 4848340, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 30720, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 30720, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 61680, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 30740, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 180, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 30760, + "opcode[POP_JUMP_IF_TRUE].execution_count": 952500, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 30900, + "opcode[SEND].specializable": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 921900, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 180, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_NAME]": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[STORE_ATTR].specializable": 60, + "opcode[STORE_ATTR].specialization.success": 180, + "opcode[STORE_ATTR].specialization.hit": 55500, + "opcode[STORE_ATTR].specialization.miss": 6360, + "opcode[STORE_DEREF].execution_count": 300, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 60, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 180, + "opcode[STORE_FAST].execution_count": 22897300, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 61440, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 5775560, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 9887660, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3143720, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 600, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 983160, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 187960, + "opcode[STORE_FAST_STORE_FAST].execution_count": 1075420, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 123100, + "opcode[STORE_NAME].execution_count": 480, + "opcode[STORE_NAME].pair_count[LOAD_LOCALS]": 60, + "opcode[STORE_NAME].pair_count[LOAD_CONST]": 180, + "opcode[STORE_NAME].pair_count[LOAD_FAST]": 120, + "opcode[STORE_NAME].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[UNPACK_SEQUENCE].specializable": 60, + "opcode[UNPACK_SEQUENCE].specialization.success": 60, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1075420, + "opcode[UNPACK_SEQUENCE].execution_count": 60, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 1843320, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 120, + "opcode[BINARY_SUBSCR_DICT].execution_count": 5744640, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 1935360, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3809280, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 180, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 180, + "opcode[CALL_ALLOC_AND_ENTER_INIT].specialization.miss": 40, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 120, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[STORE_FAST]": 40, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 80, + "opcode[CALL_BUILTIN_CLASS].execution_count": 95740, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 95740, + "opcode[CALL_BUILTIN_FAST].execution_count": 1075200, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 92160, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 983040, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_DEREF]": 60, + "opcode[CALL_BUILTIN_O].execution_count": 23255140, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 92220, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_DICT]": 5744640, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 4823080, + "opcode[CALL_ISINSTANCE].execution_count": 952320, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 952320, + "opcode[CALL_LIST_APPEND].execution_count": 3809280, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 3809280, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 178940, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 178940, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 61660, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 61480, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 180, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 180, + "opcode[CALL_NON_PY_GENERAL].execution_count": 3844180, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 952500, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 180, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 1843320, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 180, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 95680, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 6666960, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 921780, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 5745180, + "opcode[CALL_PY_GENERAL].execution_count": 16398700, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 180, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 3078600, + "opcode[CALL_TYPE_1].execution_count": 184660, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 184660, + "opcode[CONTAINS_OP_SET].execution_count": 184660, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 184660, + "opcode[FOR_ITER_RANGE].execution_count": 187900, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 187720, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 40, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 5002380, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 4909780, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 30940, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 61600, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 3180, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 31140, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 30900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 180, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 2096360, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 2096360, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 8757720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 5776080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 952500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 30780, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 921960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 1013760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 61860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 17729520, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 2856960, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 12841580, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST]": 30720, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 952320, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 8204800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 30920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 5744820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 184660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 148180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 2096160, + "opcode[RESUME_CHECK].execution_count": 12627740, + "opcode[RESUME_CHECK].pair_count[LOAD_BUILD_CLASS]": 60, + "opcode[RESUME_CHECK].pair_count[NOP]": 5713920, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 61480, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 983220, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 2826780, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_NAME]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 30840, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 184660, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 6360, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 61860, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 30780, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 30840, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 120, + "opcode[STORE_SUBSCR_DICT].execution_count": 18032680, + "opcode[STORE_SUBSCR_DICT].pair_count[POP_EXCEPT]": 1904640, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 122880, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 2918440, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 5713920, + "opcode[TO_BOOL_BOOL].execution_count": 4792500, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 4792320, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 180, + "opcode[TO_BOOL_NONE].execution_count": 30720, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 30720, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 1075420, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1075420, + "Calls to PyEval_EvalDefault": 1904920, + "Calls to Python functions inlined": 48446600, + "Frames pushed": 48508400, + "Frame objects created": 2856960, + "Calls via PyEval_EvalFrame[0]": 1904920, + "Calls via PyEval_EvalFrame[1]": 61720, + "Calls via PyEval_EvalFrame[2]": 1843200, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 61660, + "Calls via PyEval_EvalFrame[5]": 60, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 1874100, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 33995220, + "Object frees to freelist": 33994880, + "Object allocations": 62672000, + "Object allocations to 512 bytes": 62671660, + "Object allocations to 4 kbytes": 340, + "Object allocations over 4 kbytes": 0, + "Object frees": 65527701, + "Object inline values": 952440, + "Object interpreter mortal increfs": 636676920, + "Object interpreter mortal decrefs": 690491800, + "Object mortal increfs": 130339203, + "Object mortal decrefs": 163731656, + "Object interpreter immortal increfs": 196583620, + "Object interpreter immortal decrefs": 252806460, + "Object immortal increfs": 135871073, + "Object immortal decrefs": 105977480, + "Object materialize dict (on request)": 952440, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 5260601, + "Object method cache misses": 199, + "Object method cache collisions": 575, + "Object method cache dunder hits": 13213271, + "Object method cache dunder misses": 569, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 9580, + "Optimization traces created": 120, + "Optimization traces executed": 84131140, + "Optimization uops executed": 1629879460, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 8300, + "Optimization trace too long": 0, + "Optimization trace too short": 9460, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 0, + "Trace length[32]": 60, + "Trace length[64]": 20, + "Trace length[128]": 20, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 360, + "Trace run length[8]": 0, + "Trace run length[16]": 921600, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 20, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 80, + "Optimized trace length[64]": 20, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 120, + "Optimization optimizer successes": 120, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_EXIT_TRACE].execution_count": 59660380, + "uops[_SET_IP].execution_count": 136001020, + "uops[_CHECK_PERIODIC].execution_count": 65667640, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 20302440, + "uops[_FOR_ITER_TIER_TWO].execution_count": 12902400, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 3686440, + "uops[_MAKE_WARM].execution_count": 85974340, + "uops[_START_EXECUTOR].execution_count": 84131140, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 28805200, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 16616080, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 12902400, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 3686440, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 30648380, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 84131140, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 60, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 952320, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 1904640, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 1969480, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 30720, + "opcode[NOT_TAKEN].pair_count[BUILD_MAP]": 30720, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 986440, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 952320, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 952320, + "opcode[POP_TOP].pair_count[STORE_FAST]": 13660, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 13533160, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 2856960, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 12595200, + "opcode[BINARY_OP].specialization.failure": 40, + "opcode[BINARY_OP].specialization.deferred": 120, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 40, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 40, + "opcode[BINARY_OP].pair_count[BUILD_MAP]": 60, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_SMALL_INT]": 120, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1904640, + "opcode[BUILD_LIST].pair_count[SWAP]": 952320, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 921720, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 280, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 952320, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 102360, + "opcode[LIST_APPEND].execution_count": 2856960, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 51200, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 2805760, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 1904640, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 4700160, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 30720, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 952320, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 952320, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 120, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 60, + "opcode[STORE_FAST].pair_count[NOP]": 30720, + "opcode[STORE_FAST].pair_count[POP_TOP]": 30720, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 30720, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 986440, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 986440, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 952320, + "opcode[SWAP].execution_count": 1904640, + "opcode[SWAP].pair_count[GET_ITER]": 952320, + "opcode[SWAP].pair_count[BUILD_LIST]": 952320, + "opcode[RESUME].specialization.miss": 420, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 12595200, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 952320, + "opcode[CALL_PY_GENERAL].specialization.miss": 2228080, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 42040, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 13277880, + "opcode[CALL_TUPLE_1].execution_count": 30720, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 30720, + "opcode[FOR_ITER_LIST].execution_count": 1904640, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 1904640, + "opcode[FOR_ITER_TUPLE].execution_count": 2071840, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 2037720, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 17060, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 952320, + "opcode[RESUME_CHECK].specialization.miss": 420, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 1904640, + "opcode[ENTER_EXECUTOR].execution_count": 39830500, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 30720, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 187040, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 33914560, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_GENERAL]": 3698420, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_MODULE]": 55980, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 24500, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 76100, + "uops[_PUSH_NULL].execution_count": 41528620, + "uops[_IS_OP].execution_count": 9676760, + "uops[_CALL_TYPE_1].execution_count": 34037420, + "uops[_CONTAINS_OP_SET].execution_count": 34037420, + "uops[_CALL_BUILTIN_O].execution_count": 14315420, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 14320900, + "uops[_CHECK_FUNCTION].execution_count": 51058240, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 25499580, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 3698420, + "uops[_CHECK_VALIDITY].execution_count": 104145760, + "uops[_DEOPT].execution_count": 360, + "uops[_DYNAMIC_EXIT].execution_count": 23548800, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 15273220, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 1873900, + "uops[_GUARD_IS_TRUE_POP].execution_count": 37263000, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 9799620, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 12595200, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 1904640, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 5085920, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 2331320, + "uops[_GUARD_TYPE_VERSION].execution_count": 17085660, + "uops[_ITER_CHECK_LIST].execution_count": 12595200, + "uops[_ITER_CHECK_TUPLE].execution_count": 5085920, + "uops[_ITER_NEXT_LIST].execution_count": 10690560, + "uops[_ITER_NEXT_TUPLE].execution_count": 2754600, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 17085660, + "uops[_LOAD_CONST_INLINE].execution_count": 45337600, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 34064740, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 18001820, + "uops[_LOAD_FAST_0].execution_count": 83778100, + "uops[_LOAD_FAST_1].execution_count": 48539440, + "uops[_LOAD_FAST_2].execution_count": 37737760, + "uops[_LOAD_FAST_3].execution_count": 51611240, + "uops[_LOAD_FAST_4].execution_count": 19445720, + "uops[_LOAD_FAST_5].execution_count": 30873500, + "uops[_LOAD_FAST_6].execution_count": 14817880, + "uops[_PUSH_FRAME].execution_count": 23548800, + "uops[_PY_FRAME_GENERAL].execution_count": 23548800, + "uops[_SAVE_RETURN_OFFSET].execution_count": 23548800, + "uops[_STORE_FAST_3].execution_count": 39594300, + "uops[_STORE_FAST_4].execution_count": 18923420, + "uops[_STORE_FAST_5].execution_count": 28630960, + "uops[_STORE_FAST_6].execution_count": 10999780, + "uops[_TIER2_RESUME_CHECK].execution_count": 36802540, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 360, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 5565740, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 11547320, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 2792120, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_5]": 18063320, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 3225580, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_3]": 34037420, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 34037420, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 34037420, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 14315420, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 14320900, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 25499580, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 14315420, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 14320900, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 3599680, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 34064740, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 13393820, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 3698420, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 21801160, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 49051560, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 34037420, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 12595200, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 5085920, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 9707460, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 7833560, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 9156580, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 1873900, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 7833560, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_6]": 4644160, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 9799620, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 24329960, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 3133420, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 1904640, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 10690560, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 2331320, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 2754600, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 17085660, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 12595200, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 5085920, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 10690560, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_3]": 1870520, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 6487340, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_4]": 7833560, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 35354980, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_TYPE_VERSION]": 6487340, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 34037420, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 16158620, + "uop[_LOAD_FAST_0].pair_count[_CALL_TYPE_1]": 34037420, + "uop[_LOAD_FAST_0].pair_count[_EXIT_TRACE]": 24329960, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 13393820, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 6487340, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 26390460, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 9707460, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 7833560, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 19933840, + "uop[_LOAD_FAST_2].pair_count[_IS_OP]": 7833560, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 9970360, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 7408940, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 34037420, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 4635280, + "uop[_LOAD_FAST_4].pair_count[_PUSH_NULL]": 10690560, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_2]": 7833560, + "uop[_LOAD_FAST_5].pair_count[_EXIT_TRACE]": 3133420, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_1]": 18063320, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_2]": 7833560, + "uop[_LOAD_FAST_6].pair_count[_PUSH_NULL]": 5565740, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_NOT_NONE_POP]": 4644160, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 9743640, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 36802540, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 23548800, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 23548800, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 23548800, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 1870520, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 36802180, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_1]": 9707460, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 10690560, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 7833560, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 7408940, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 34037420, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 360, + "opcode[CACHE].pair_count[POP_TOP]": 921600, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 921600, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 30720, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 921600, + "opcode[RETURN_GENERATOR].execution_count": 921600, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 921600, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 921600, + "opcode[BINARY_OP].specialization.miss": 60, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 120, + "opcode[BUILD_MAP].pair_count[BUILD_MAP]": 60, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 921600, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 921600, + "opcode[JUMP_BACKWARD].pair_count[CALL_FUNCTION_EX]": 20, + "opcode[LIST_EXTEND].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 64840, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 95560, + "opcode[LOAD_CONST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 120, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 921600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 921600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 129740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 95560, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 64840, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 921600, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 921600, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 921600, + "opcode[STORE_ATTR].specialization.failure": 60, + "opcode[STORE_ATTR].specialization.deferred": 129680, + "opcode[STORE_ATTR].execution_count": 129800, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 60, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 64840, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 64840, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 60, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 921600, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 1843200, + "opcode[YIELD_VALUE].execution_count": 921600, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 921600, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 60, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 1843200, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1843200, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 1843200, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 17060, + "opcode[LOAD_ATTR_CLASS].execution_count": 921600, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 921600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 95560, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 60, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 921600, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 7372800, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 64840, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST]": 64840, + "opcode[ENTER_EXECUTOR].pair_count[PUSH_EXC_INFO]": 921600, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 921580, + "uops[_GET_ITER].execution_count": 3188040, + "uops[_POP_TOP].execution_count": 8779800, + "uops[_BUILD_LIST].execution_count": 921600, + "uops[_BUILD_MAP].execution_count": 4607940, + "uops[_CALL_INTRINSIC_1].execution_count": 921600, + "uops[_LIST_EXTEND].execution_count": 921600, + "uops[_BINARY_SUBSCR_DICT].execution_count": 921600, + "uops[_CALL_ISINSTANCE].execution_count": 921600, + "uops[_STORE_SUBSCR_DICT].execution_count": 2764760, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 395960, + "uops[_TO_BOOL_BOOL].execution_count": 1843200, + "uops[_TO_BOOL_NONE].execution_count": 921600, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 9215960, + "uops[_CALL_BUILTIN_CLASS].execution_count": 27320, + "uops[_CALL_BUILTIN_FAST].execution_count": 3686400, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 2764760, + "uops[_CALL_NON_PY_GENERAL].execution_count": 1747640, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 1747640, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 1747640, + "uops[_ERROR_POP_N].execution_count": 921600, + "uops[_GUARD_IS_FALSE_POP].execution_count": 8294380, + "uops[_GUARD_IS_NONE_POP].execution_count": 2764780, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 921580, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 1409720, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 122880, + "uops[_ITER_CHECK_RANGE].execution_count": 1409720, + "uops[_ITER_NEXT_RANGE].execution_count": 1286840, + "uops[_JUMP_TO_TOP].execution_count": 1843200, + "uops[_LOAD_ATTR].execution_count": 1317560, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 6451200, + "uops[_LOAD_FAST].execution_count": 3123240, + "uops[_LOAD_FAST_7].execution_count": 2764800, + "uops[_LOAD_SMALL_INT].execution_count": 948920, + "uops[_LOAD_SMALL_INT_0].execution_count": 395960, + "uops[_STORE_ATTR].execution_count": 884080, + "uops[_STORE_FAST].execution_count": 2201640, + "uops[_STORE_FAST_1].execution_count": 1843180, + "uops[_STORE_FAST_7].execution_count": 1843200, + "unsupported_opcode[CALL].count": 240, + "unsupported_opcode[CALL_FUNCTION_EX].count": 240, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 423280, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2764760, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 485400, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 921600, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 921600, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 921600, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 4608000, + "uop[_POP_TOP].pair_count[_STORE_FAST_4]": 921600, + "uop[_PUSH_NULL].pair_count[_SET_IP]": 1747640, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 890880, + "uop[_PUSH_NULL].pair_count[_LOAD_SMALL_INT]": 921600, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST]": 921600, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 4607940, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 921600, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 6451180, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 921600, + "uop[_BINARY_SUBSCR_DICT].pair_count[_ERROR_POP_N]": 921600, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 921600, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 2764760, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_CONST_INLINE]": 395960, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 1843200, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 921600, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 7372760, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_5]": 1843200, + "uop[_SET_IP].pair_count[_GET_ITER]": 395960, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 4607940, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 921600, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 921600, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 27320, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 3686400, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 2764760, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 1747640, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 1747640, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 1317560, + "uop[_SET_IP].pair_count[_STORE_ATTR]": 884080, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 27320, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 3686400, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 2764760, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 1747640, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_PY_FRAME_GENERAL]": 1747640, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 1747640, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 921600, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 1843200, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 9215960, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 921600, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 856760, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 1409720, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 27320, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 2764760, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 395960, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 921600, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 1843180, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 2764760, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 1843200, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 2792080, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 921600, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 921600, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 2764760, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 9215960, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 1843200, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE]": 4607980, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1843200, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 921580, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_CONST_INLINE]": 921600, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 921600, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_7]": 921600, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 122880, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 1286840, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 1409720, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 395960, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 890880, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST]": 884080, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 1843200, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 1317560, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 2764760, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 3495280, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 921600, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 3686400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 1843200, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_SMALL_INT]": 27320, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 921600, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 921600, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 921600, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 921600, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_2]": 1280040, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 2764760, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 1843200, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_4]": 921600, + "uop[_LOAD_FAST_1].pair_count[_BUILD_LIST]": 921600, + "uop[_LOAD_FAST_1].pair_count[_CHECK_FUNCTION]": 3686360, + "uop[_LOAD_FAST_3].pair_count[_EXIT_TRACE]": 4608000, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 921600, + "uop[_LOAD_FAST_4].pair_count[_EXIT_TRACE]": 921600, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_6]": 1843200, + "uop[_LOAD_FAST_6].pair_count[_IS_OP]": 1843200, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_NONE_POP]": 2764780, + "uop[_LOAD_FAST_7].pair_count[_PUSH_NULL]": 921600, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_NONE]": 921600, + "uop[_LOAD_FAST_7].pair_count[_GUARD_IS_NOT_NONE_POP]": 921600, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 948920, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_SUBSCR_LIST_INT]": 395960, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 7858200, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_6]": 921580, + "uop[_STORE_ATTR].pair_count[_CHECK_VALIDITY]": 884080, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 921600, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 1280040, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 1843180, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 921600, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 921600, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_3]": 921600, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 7372760, + "uop[_STORE_FAST_5].pair_count[_CHECK_FUNCTION]": 890880, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_2]": 7372760, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 1843200, + "uop[_STORE_FAST_6].pair_count[_LOAD_CONST_INLINE]": 1747640, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_5]": 1843200, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 1843200, + "uop[_TIER2_RESUME_CHECK].pair_count[_SET_IP]": 2764760, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deepcopy.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deepcopy.md new file mode 100644 index 00000000..1c2a8777 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deepcopy.md @@ -0,0 +1,10054 @@ + +# Pystats results + +- benchmark: deepcopy +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST75,010,60014.4%14.4%
RETURN_VALUE48,508,4009.3%23.6%
LOAD_FAST_LOAD_FAST40,344,8407.7%31.4%
ENTER_EXECUTOR39,830,5007.6%39.0%
POP_TOP24,211,0204.6%43.6%
CALL_BUILTIN_O23,255,1404.5%48.1%
STORE_FAST22,897,3004.4%52.5%
PUSH_NULL18,438,0803.5%56.0%
STORE_SUBSCR_DICT18,032,6803.5%59.4%
LOAD_GLOBAL_BUILTIN17,729,5203.4%62.8%
CALL_PY_GENERAL16,398,7003.1%66.0%13.6%
POP_JUMP_IF_FALSE15,483,4403.0%68.9%
RESUME_CHECK12,627,7402.4%71.4%0.0%
LOAD_CONST_IMMORTAL8,757,7201.7%73.0%
IS_OP8,571,1001.6%74.7%
LOAD_GLOBAL_MODULE8,204,8001.6%76.2%
GET_ITER6,857,5801.3%77.6%
JUMP_FORWARD6,758,6001.3%78.8%
CALL_PY_EXACT_ARGS6,666,9601.3%80.1%
NOP5,775,5401.1%81.2%
BINARY_SUBSCR_DICT5,744,6401.1%82.3%
BUILD_LIST5,714,3401.1%83.4%
LOAD_DEREF5,683,6201.1%84.5%
NOT_TAKEN5,236,0401.0%85.5%
LOAD_ATTR_METHOD_NO_DICT5,002,3801.0%86.5%
POP_JUMP_IF_NONE4,909,7800.9%87.4%
TO_BOOL_BOOL4,792,5000.9%88.3%
CALL_NON_PY_GENERAL3,844,1800.7%89.1%
CALL_LIST_APPEND3,809,2800.7%89.8%
LOAD_ATTR2,984,9600.6%90.4%
CHECK_EXC_MATCH2,856,9600.5%90.9%
POP_EXCEPT2,856,9600.5%91.5%
PUSH_EXC_INFO2,856,9600.5%92.0%
LIST_APPEND2,856,9600.5%92.6%
CALL_FUNCTION_EX2,826,6000.5%93.1%
LOAD_ATTR_MODULE2,096,3600.4%93.5%
FOR_ITER_TUPLE2,071,8400.4%93.9%
MAKE_CELL1,904,9400.4%94.3%
INTERPRETER_EXIT1,904,7400.4%94.6%
SWAP1,904,6400.4%95.0%
FOR_ITER_LIST1,904,6400.4%95.4%
BINARY_OP_SUBTRACT_FLOAT1,843,3200.4%95.7%
BINARY_OP_ADD_FLOAT1,843,2000.4%96.1%0.0%
FOR_ITER1,137,1800.2%96.3%
STORE_FAST_STORE_FAST1,075,4200.2%96.5%
UNPACK_SEQUENCE_TWO_TUPLE1,075,4200.2%96.7%
CALL_BUILTIN_FAST1,075,2000.2%96.9%
LOAD_CONST1,018,2400.2%97.1%
STORE_FAST_LOAD_FAST986,4400.2%97.3%
TO_BOOL952,9000.2%97.5%
BUILD_TUPLE952,8600.2%97.6%
LIST_EXTEND952,6200.2%97.8%
COPY_FREE_VARS952,5600.2%98.0%
CALL_INTRINSIC_1952,5000.2%98.2%
POP_JUMP_IF_TRUE952,5000.2%98.4%
CALL_ISINSTANCE952,3200.2%98.6%
LOAD_FAST_AND_CLEAR952,3200.2%98.7%
MAKE_FUNCTION922,0200.2%98.9%
SET_FUNCTION_ATTRIBUTE921,9000.2%99.1%
RETURN_GENERATOR921,6000.2%99.3%
YIELD_VALUE921,6000.2%99.4%
LOAD_ATTR_CLASS921,6000.2%99.6%
JUMP_BACKWARD317,6200.1%99.7%
LOAD_SMALL_INT253,1600.0%99.7%
FOR_ITER_RANGE187,9000.0%99.8%
CALL_TYPE_1184,6600.0%99.8%
CONTAINS_OP_SET184,6600.0%99.8%
CALL_METHOD_DESCRIPTOR_FAST178,9400.0%99.9%
STORE_ATTR129,8000.0%99.9%
BUILD_MAP123,1200.0%99.9%
CALL_BUILTIN_CLASS95,7400.0%99.9%
STORE_SUBSCR_LIST_INT64,8400.0%99.9%
STORE_ATTR_INSTANCE_VALUE61,8600.0%100.0%10.3%
POP_JUMP_IF_NOT_NONE61,6800.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS61,6600.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES31,1400.0%100.0%10.2%
TO_BOOL_NONE30,7200.0%100.0%
CALL_TUPLE_130,7200.0%100.0%
CALL8000.0%100.0%
LOAD_ATTR_INSTANCE_VALUE7200.0%100.0%
STORE_NAME4800.0%100.0%
LOAD_GLOBAL3600.0%100.0%
STORE_DEREF3000.0%100.0%
BINARY_OP2000.0%100.0%
BINARY_SUBSCR_TUPLE_INT1800.0%100.0%
CALL_METHOD_DESCRIPTOR_O1800.0%100.0%
CALL_ALLOC_AND_ENTER_INIT1200.0%100.0%33.3%
EXIT_INIT_CHECK800.0%100.0%
BINARY_SUBSCR600.0%100.0%
LOAD_BUILD_CLASS600.0%100.0%
LOAD_LOCALS600.0%100.0%
LOAD_NAME600.0%100.0%
UNPACK_SEQUENCE600.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
ENTER_EXECUTOR RETURN_VALUE33,914,5606.5%6.5%
POP_TOP ENTER_EXECUTOR13,533,1602.6%9.1%
CALL_PY_GENERAL ENTER_EXECUTOR13,277,8802.5%11.6%
LOAD_GLOBAL_BUILTIN LOAD_FAST12,841,5802.5%14.1%
RETURN_VALUE CALL_BUILTIN_O12,595,2002.4%16.5%
CALL_BUILTIN_O POP_TOP12,595,2002.4%18.9%
LOAD_FAST CALL_BUILTIN_O10,629,2202.0%20.9%
PUSH_NULL LOAD_FAST_LOAD_FAST10,627,3202.0%23.0%
LOAD_FAST_LOAD_FAST CALL_PY_GENERAL10,627,1402.0%25.0%
RETURN_VALUE STORE_FAST10,414,7002.0%27.0%
STORE_FAST LOAD_FAST9,887,6601.9%28.9%
POP_TOP LOAD_FAST8,632,5401.7%30.5%
LOAD_FAST LOAD_GLOBAL_BUILTIN8,632,3201.7%32.2%
LOAD_FAST RETURN_VALUE7,864,9801.5%33.7%
LOAD_FAST_LOAD_FAST IS_OP7,618,6001.5%35.2%
RETURN_VALUE LOAD_FAST_LOAD_FAST7,495,6801.4%36.6%
RETURN_VALUE STORE_SUBSCR_DICT7,495,6801.4%38.0%
LOAD_FAST_LOAD_FAST PUSH_NULL7,495,6801.4%39.5%
STORE_SUBSCR_DICT ENTER_EXECUTOR7,372,8001.4%40.9%
IS_OP POP_JUMP_IF_FALSE6,666,2801.3%42.2%
PUSH_NULL LOAD_FAST5,840,6201.1%43.3%
LOAD_CONST_IMMORTAL RETURN_VALUE5,776,0801.1%44.4%
STORE_FAST JUMP_FORWARD5,775,5601.1%45.5%
RETURN_VALUE POP_TOP5,745,1801.1%46.6%
CALL_PY_EXACT_ARGS RESUME_CHECK5,745,1801.1%47.7%
NOP LOAD_FAST5,744,8201.1%48.8%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST5,744,8201.1%49.9%
CALL_BUILTIN_O BINARY_SUBSCR_DICT5,744,6401.1%51.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS5,714,1601.1%52.1%
LOAD_FAST_LOAD_FAST LOAD_FAST5,713,9801.1%53.2%
LOAD_FAST STORE_SUBSCR_DICT5,713,9201.1%54.3%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST5,713,9201.1%55.4%
RESUME_CHECK NOP5,713,9201.1%56.5%
STORE_SUBSCR_DICT LOAD_GLOBAL_MODULE5,713,9201.1%57.5%
JUMP_FORWARD LOAD_FAST_LOAD_FAST5,683,2001.1%58.6%
LOAD_FAST PUSH_NULL5,033,0601.0%59.6%
LOAD_FAST POP_JUMP_IF_NONE4,909,7800.9%60.5%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST4,909,7800.9%61.5%
POP_JUMP_IF_NONE LOAD_FAST4,848,3400.9%62.4%
CALL_BUILTIN_O STORE_SUBSCR_DICT4,823,0800.9%63.3%
TO_BOOL_BOOL POP_JUMP_IF_FALSE4,792,3200.9%64.2%
LOAD_FAST GET_ITER4,700,1600.9%65.1%
POP_JUMP_IF_FALSE LOAD_FAST3,932,6400.8%65.9%
LOAD_FAST CALL_LIST_APPEND3,809,2800.7%66.6%
BINARY_SUBSCR_DICT LOAD_ATTR_METHOD_NO_DICT3,809,2800.7%67.4%
CALL_LIST_APPEND LOAD_CONST_IMMORTAL3,809,2800.7%68.1%
ENTER_EXECUTOR CALL_PY_GENERAL3,698,4200.7%68.8%
STORE_FAST LOAD_FAST_LOAD_FAST3,143,7200.6%69.4%
NOT_TAKEN STORE_FAST3,143,6400.6%70.0%
CALL_PY_GENERAL RESUME_CHECK3,078,6000.6%70.6%
STORE_SUBSCR_DICT LOAD_FAST2,918,4400.6%71.1%
LOAD_FAST LOAD_ATTR2,888,1000.6%71.7%
LOAD_FAST TO_BOOL_BOOL2,857,0800.5%72.2%
CHECK_EXC_MATCH POP_JUMP_IF_FALSE2,856,9600.5%72.8%
PUSH_EXC_INFO LOAD_GLOBAL_BUILTIN2,856,9600.5%73.3%
RETURN_VALUE LIST_APPEND2,856,9600.5%73.9%
BUILD_LIST LOAD_FAST2,856,9600.5%74.4%
POP_JUMP_IF_FALSE POP_TOP2,856,9600.5%75.0%
LOAD_GLOBAL_BUILTIN CHECK_EXC_MATCH2,856,9600.5%75.5%
RESUME_CHECK LOAD_FAST2,826,7800.5%76.1%
LOAD_FAST BUILD_LIST2,826,4800.5%76.6%
LOAD_FAST LOAD_DEREF2,826,2400.5%77.1%
LIST_APPEND ENTER_EXECUTOR2,805,7600.5%77.7%
LOAD_ATTR_MODULE PUSH_NULL2,096,3600.4%78.1%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE2,096,1600.4%78.5%
FOR_ITER_TUPLE NOT_TAKEN2,037,7200.4%78.9%
LOAD_FAST LOAD_GLOBAL_MODULE2,027,8600.4%79.3%
GET_ITER FOR_ITER_TUPLE1,969,4800.4%79.6%
LOAD_FAST_LOAD_FAST LOAD_GLOBAL_BUILTIN1,966,1200.4%80.0%
PUSH_NULL CALL_NON_PY_GENERAL1,939,1600.4%80.4%
BINARY_SUBSCR_DICT PUSH_EXC_INFO1,935,3600.4%80.8%
GET_ITER FOR_ITER_LIST1,904,6400.4%81.1%
POP_EXCEPT LOAD_CONST_IMMORTAL1,904,6400.4%81.5%
BUILD_LIST STORE_FAST1,904,6400.4%81.9%
LOAD_ATTR STORE_FAST1,904,6400.4%82.2%
RESUME_CHECK BUILD_LIST1,904,6400.4%82.6%
STORE_SUBSCR_DICT POP_EXCEPT1,904,6400.4%82.9%
FOR_ITER_LIST NOT_TAKEN1,904,6400.4%83.3%
LOAD_DEREF PUSH_NULL1,874,1600.4%83.7%
LOAD_DEREF CALL_PY_GENERAL1,873,9200.4%84.0%
CALL_NON_PY_GENERAL LOAD_FAST1,843,3200.4%84.4%
LOAD_FAST BINARY_OP_SUBTRACT_FLOAT1,843,2800.4%84.7%
STORE_FAST ENTER_EXECUTOR1,843,2000.4%85.1%
BINARY_OP_SUBTRACT_FLOAT BINARY_OP_ADD_FLOAT1,843,2000.4%85.4%
BINARY_OP_ADD_FLOAT STORE_FAST1,843,2000.4%85.8%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST1,075,4200.2%86.0%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE1,075,2400.2%86.2%
FOR_ITER NOT_TAKEN1,075,2400.2%86.4%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN1,044,5400.2%86.6%
LOAD_FAST LOAD_CONST_IMMORTAL1,014,1200.2%86.8%
GET_ITER FOR_ITER1,013,8000.2%87.0%
LOAD_CONST_IMMORTAL CALL_BUILTIN_FAST1,013,7600.2%87.2%
NOT_TAKEN STORE_FAST_LOAD_FAST986,4400.2%87.4%
STORE_FAST_LOAD_FAST PUSH_NULL986,4400.2%87.6%
RESUME_CHECK LOAD_DEREF983,2200.2%87.8%
STORE_FAST LOAD_GLOBAL_BUILTIN983,1600.2%87.9%
RETURN_VALUE INTERPRETER_EXIT983,1400.2%88.1%
JUMP_FORWARD LOAD_GLOBAL_BUILTIN983,0400.2%88.3%
LOAD_DEREF LOAD_CONST_IMMORTAL983,0400.2%88.5%
CALL_BUILTIN_FAST TO_BOOL_BOOL983,0400.2%88.7%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK952,54050.0%
POP_TOP921,60048.4%
COPY_FREE_VARS30,7801.6%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT60100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,856,960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,856,960100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE80100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE80100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,700,16068.5%
CALL_NON_PY_GENERAL952,32013.9%
SWAP952,32013.9%
CALL_BUILTIN_CLASS95,7401.4%
LOAD_CONST95,5601.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE1,969,48028.7%
FOR_ITER_LIST1,904,64027.8%
FOR_ITER1,013,80014.8%
LOAD_FAST_AND_CLEAR952,32013.9%
CALL_PY_EXACT_ARGS921,60013.4%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE983,14051.6%
YIELD_VALUE921,60048.4%
+ + +
+ +### LOAD_BUILD_CLASS + +
+ Successors and predecessors for LOAD_BUILD_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL60100.0%
+ + +
+ +### LOAD_LOCALS + +
+ Successors and predecessors for LOAD_LOCALS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF60100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST922,020100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE921,900100.0%
STORE_NAME1200.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK5,713,92098.9%
POP_JUMP_IF_TRUE30,9000.5%
STORE_FAST30,7200.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,744,82099.5%
LOAD_GLOBAL_BUILTIN30,7200.5%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE2,037,72038.9%
FOR_ITER_LIST1,904,64036.4%
FOR_ITER1,075,24020.5%
FOR_ITER_RANGE187,7203.6%
ENTER_EXECUTOR30,7200.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,143,64060.0%
UNPACK_SEQUENCE_TWO_TUPLE1,075,24020.5%
STORE_FAST_LOAD_FAST986,44018.8%
BUILD_MAP30,7200.6%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_DICT1,904,64066.7%
POP_TOP952,32033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,904,64066.7%
JUMP_FORWARD952,32033.3%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O12,595,20052.0%
RETURN_VALUE5,745,18023.7%
POP_JUMP_IF_FALSE2,856,96011.8%
CALL_NON_PY_GENERAL952,5003.9%
CACHE921,6003.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR13,533,16055.9%
LOAD_FAST8,632,54035.7%
POP_EXCEPT952,3203.9%
RESUME_CHECK921,6003.8%
JUMP_BACKWARD65,0400.3%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT1,935,36067.7%
ENTER_EXECUTOR921,60032.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,856,960100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,495,68040.7%
LOAD_FAST5,033,06027.3%
LOAD_ATTR_MODULE2,096,36011.4%
LOAD_DEREF1,874,16010.2%
STORE_FAST_LOAD_FAST986,4405.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST10,627,32057.6%
LOAD_FAST5,840,62031.7%
CALL_NON_PY_GENERAL1,939,16010.5%
LOAD_SMALL_INT30,7200.2%
CALL2200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR33,914,56069.9%
LOAD_FAST7,864,98016.2%
LOAD_CONST_IMMORTAL5,776,08011.9%
CALL_FUNCTION_EX921,6001.9%
BUILD_TUPLE30,7200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O12,595,20026.0%
STORE_FAST10,414,70021.5%
LOAD_FAST_LOAD_FAST7,495,68015.5%
STORE_SUBSCR_DICT7,495,68015.5%
POP_TOP5,745,18011.8%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST952,38099.9%
TO_BOOL3400.0%
LOAD_ATTR_INSTANCE_VALUE1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE952,500100.0%
TO_BOOL3400.0%
TO_BOOL_BOOL600.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT12060.0%
BINARY_OP4020.0%
LOAD_FAST4020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP6030.0%
STORE_FAST6030.0%
BINARY_OP_SUBTRACT_FLOAT4020.0%
BINARY_OP4020.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,826,48049.5%
RESUME_CHECK1,904,64033.3%
SWAP952,32016.7%
LOAD_FAST_LOAD_FAST30,7200.5%
LOAD_CONST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,856,96050.0%
STORE_FAST1,904,64033.3%
SWAP952,32016.7%
LOAD_DEREF1800.0%
LOAD_SMALL_INT1200.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK61,48049.9%
POP_JUMP_IF_NOT_NONE30,74025.0%
NOT_TAKEN30,72025.0%
BINARY_OP600.0%
BUILD_MAP600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST123,060100.0%
BUILD_MAP600.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST921,96096.8%
LOAD_ATTR30,7203.2%
LOAD_FAST_LOAD_FAST1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST921,90096.8%
RETURN_VALUE30,7203.2%
CALL_METHOD_DESCRIPTOR_O1200.0%
CALL600.0%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL22027.5%
LOAD_FAST_LOAD_FAST18022.5%
LOAD_CONST_IMMORTAL14017.5%
BUILD_TUPLE607.5%
LOAD_FAST607.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL26032.5%
CALL_PY_EXACT_ARGS24030.0%
CALL_BUILTIN_CLASS607.5%
CALL_METHOD_DESCRIPTOR_NOARGS607.5%
CALL_METHOD_DESCRIPTOR_O607.5%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_1952,50033.7%
LOAD_FAST952,50033.7%
ENTER_EXECUTOR921,58032.6%
JUMP_BACKWARD200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL952,38033.7%
RESUME_CHECK921,72032.6%
RETURN_VALUE921,60032.6%
STORE_FAST30,7201.1%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND952,500100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX952,500100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS921,78096.8%
CACHE30,7803.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR921,60096.7%
RESUME_CHECK30,9003.2%
MAKE_CELL600.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,013,80089.2%
JUMP_BACKWARD123,02010.8%
FOR_ITER3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,075,24094.6%
LOAD_FAST61,5805.4%
FOR_ITER3600.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,618,60088.9%
LOAD_CONST_IMMORTAL952,50011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,666,28077.8%
STORE_FAST952,50011.1%
POP_JUMP_IF_TRUE952,32011.1%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_DICT122,88038.7%
POP_TOP65,04020.5%
STORE_FAST61,44019.3%
LIST_APPEND51,20016.1%
FOR_ITER_TUPLE17,0605.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER123,02038.7%
FOR_ITER_TUPLE102,36032.2%
FOR_ITER_RANGE92,16029.0%
POP_TOP400.0%
RETURN_VALUE200.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST5,775,56085.5%
POP_EXCEPT952,32014.1%
POP_TOP30,7200.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST5,683,20084.1%
LOAD_GLOBAL_BUILTIN983,04014.5%
LOAD_GLOBAL_MODULE61,4600.9%
LOAD_FAST30,9000.5%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST952,320100.0%
LOAD_DEREF1800.0%
LOAD_CONST1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1952,500100.0%
LOAD_CONST_IMMORTAL1200.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,888,10096.8%
LOAD_FAST_LOAD_FAST64,9002.2%
LOAD_GLOBAL_MODULE30,9201.0%
LOAD_ATTR9200.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,904,64063.8%
LOAD_ATTR_METHOD_NO_DICT952,44031.9%
LOAD_SMALL_INT64,8402.2%
PUSH_NULL30,7201.0%
BUILD_TUPLE30,7201.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE921,90090.5%
STORE_SUBSCR_LIST_INT64,8406.4%
POP_TOP30,7203.0%
POP_JUMP_IF_NOT_NONE1800.0%
STORE_NAME1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION922,02090.6%
GET_ITER95,5609.4%
STORE_FAST1800.0%
STORE_NAME1200.0%
LIST_EXTEND1200.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,826,24049.7%
RESUME_CHECK983,22017.3%
POP_JUMP_IF_FALSE952,32016.8%
STORE_FAST921,60016.2%
BUILD_LIST1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,874,16033.0%
CALL_PY_GENERAL1,873,92033.0%
LOAD_CONST_IMMORTAL983,04017.3%
LOAD_GLOBAL_BUILTIN952,32016.8%
LIST_EXTEND1800.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN12,841,58017.1%
STORE_FAST9,887,66013.2%
POP_TOP8,632,54011.5%
PUSH_NULL5,840,6207.8%
NOP5,744,8207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O10,629,22014.2%
LOAD_GLOBAL_BUILTIN8,632,32011.5%
RETURN_VALUE7,864,98010.5%
STORE_SUBSCR_DICT5,713,9207.6%
PUSH_NULL5,033,0606.7%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL10,627,32026.3%
RETURN_VALUE7,495,68018.6%
LOAD_GLOBAL_MODULE5,744,82014.2%
POP_JUMP_IF_FALSE5,713,92014.2%
JUMP_FORWARD5,683,20014.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_GENERAL10,627,14026.3%
IS_OP7,618,60018.9%
PUSH_NULL7,495,68018.6%
CALL_PY_EXACT_ARGS5,714,16014.2%
LOAD_FAST5,713,98014.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST18050.0%
RESUME_CHECK12033.3%
FOR_ITER_RANGE4011.1%
LOAD_CONST_IMMORTAL205.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE28077.8%
LOAD_GLOBAL_BUILTIN8022.2%
+ + +
+ +### LOAD_NAME + +
+ Successors and predecessors for LOAD_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_NAME60100.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN95,56037.7%
LOAD_ATTR64,84025.6%
RESUME_CHECK30,84012.2%
STORE_ATTR_INSTANCE_VALUE30,78012.2%
PUSH_NULL30,72012.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS95,56037.7%
STORE_SUBSCR_LIST_INT64,84025.6%
LOAD_FAST61,56024.3%
CALL_BUILTIN_O30,72012.1%
BINARY_SUBSCR_TUPLE_INT1200.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX952,38050.0%
MAKE_CELL952,32050.0%
CALL_PY_GENERAL1800.0%
COPY_FREE_VARS600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK952,62050.0%
MAKE_CELL952,32050.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IS_OP6,666,28043.1%
TO_BOOL_BOOL4,792,32031.0%
CHECK_EXC_MATCH2,856,96018.5%
TO_BOOL952,5006.2%
CONTAINS_OP_SET184,6601.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST5,713,92036.9%
LOAD_FAST3,932,64025.4%
POP_TOP2,856,96018.5%
LOAD_GLOBAL_BUILTIN1,044,5406.7%
LOAD_DEREF952,3206.2%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,909,780100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,848,34098.7%
LOAD_GLOBAL_BUILTIN30,7200.6%
LOAD_GLOBAL_MODULE30,7200.6%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST61,680100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,76049.9%
BUILD_MAP30,74049.8%
LOAD_CONST1800.3%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IS_OP952,320100.0%
TO_BOOL_BOOL1800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR921,60096.8%
NOP30,9003.2%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION921,900100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST921,600100.0%
STORE_FAST1800.0%
STORE_NAME600.0%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST129,740100.0%
STORE_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN64,84050.0%
LOAD_GLOBAL_MODULE64,84050.0%
STORE_ATTR600.0%
STORE_ATTR_INSTANCE_VALUE600.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL18060.0%
LOAD_LOCALS6020.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS6020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18060.0%
LOAD_CONST6020.0%
LOAD_DEREF6020.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE10,414,70045.5%
NOT_TAKEN3,143,64013.7%
BUILD_LIST1,904,6408.3%
LOAD_ATTR1,904,6408.3%
BINARY_OP_ADD_FLOAT1,843,2008.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,887,66043.2%
JUMP_FORWARD5,775,56025.2%
LOAD_FAST_LOAD_FAST3,143,72013.7%
ENTER_EXECUTOR1,843,2008.0%
LOAD_GLOBAL_BUILTIN983,1604.3%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,075,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST952,32088.6%
LOAD_FAST123,10011.4%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION12025.0%
LOAD_CONST12025.0%
LOAD_FAST6012.5%
LOAD_NAME6012.5%
LOAD_SMALL_INT6012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST18037.5%
LOAD_FAST12025.0%
LOAD_LOCALS6012.5%
LOAD_SMALL_INT6012.5%
LOAD_CONST_IMMORTAL6012.5%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,843,280100.0%
BINARY_OP400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT1,843,200100.0%
STORE_FAST1200.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O5,744,640100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT3,809,28066.3%
PUSH_EXC_INFO1,935,36033.7%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT12066.7%
BINARY_SUBSCR6033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST180100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL4033.3%
CALL4033.3%
LOAD_CONST_IMMORTAL4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK8066.7%
STORE_FAST4033.3%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT95,56099.8%
LOAD_FAST1200.1%
CALL600.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER95,740100.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,013,76094.3%
LOAD_FAST30,7202.9%
LOAD_GLOBAL_BUILTIN30,7202.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL983,04091.4%
STORE_FAST92,1608.6%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF60100.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE12,595,20054.2%
LOAD_FAST10,629,22045.7%
LOAD_SMALL_INT30,7200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP12,595,20054.2%
BINARY_SUBSCR_DICT5,744,64024.7%
STORE_SUBSCR_DICT4,823,08020.7%
STORE_FAST92,2200.4%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN952,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL952,320100.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,809,280100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,809,280100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST148,18082.8%
LOAD_FAST_LOAD_FAST30,76017.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST178,940100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT61,60099.9%
CALL600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER61,48099.7%
UNPACK_SEQUENCE_TWO_TUPLE1200.2%
UNPACK_SEQUENCE600.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE12066.7%
CALL6033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP180100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL1,939,16050.4%
LOAD_FAST_LOAD_FAST952,44024.8%
LOAD_FAST952,32024.8%
CALL2600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,843,32048.0%
POP_TOP952,50024.8%
GET_ITER952,32024.8%
STORE_FAST95,6802.5%
RETURN_VALUE1800.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST5,714,16085.7%
GET_ITER921,60013.8%
LOAD_FAST30,7200.5%
CALL2400.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK5,745,18086.2%
COPY_FREE_VARS921,78013.8%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST10,627,14064.8%
ENTER_EXECUTOR3,698,42022.6%
LOAD_DEREF1,873,92011.4%
LOAD_FAST157,0001.0%
CALL_PY_GENERAL42,0400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR13,277,88081.0%
RESUME_CHECK3,078,60018.8%
CALL_PY_GENERAL42,0400.3%
MAKE_CELL1800.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST184,660100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST184,660100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE184,660100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE184,660100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER95,74051.0%
JUMP_BACKWARD92,16049.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN187,72099.9%
LOAD_GLOBAL_MODULE800.0%
LOAD_FAST600.0%
LOAD_GLOBAL400.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST42058.3%
LOAD_ATTR18025.0%
LOAD_FAST_LOAD_FAST12016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT24033.3%
TO_BOOL18025.0%
LOAD_ATTR12016.7%
CALL_PY_EXACT_ARGS12016.7%
CALL608.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT3,809,28076.1%
LOAD_ATTR952,44019.0%
LOAD_GLOBAL_MODULE148,1803.0%
LOAD_FAST92,2401.8%
LOAD_ATTR_INSTANCE_VALUE2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,909,78098.1%
CALL_METHOD_DESCRIPTOR_NOARGS61,6001.2%
LOAD_FAST_LOAD_FAST30,9400.6%
CALL600.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,96099.4%
LOAD_ATTR1200.4%
LOAD_ATTR_METHOD_WITH_VALUES600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,90099.2%
LOAD_FAST_LOAD_FAST1800.6%
LOAD_ATTR_METHOD_WITH_VALUES600.2%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,096,160100.0%
LOAD_ATTR2000.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL2,096,360100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND3,809,28043.5%
POP_EXCEPT1,904,64021.7%
LOAD_FAST1,014,12011.6%
LOAD_DEREF983,04011.2%
POP_JUMP_IF_FALSE921,60010.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE5,776,08066.0%
CALL_BUILTIN_FAST1,013,76011.6%
IS_OP952,50010.9%
STORE_FAST921,96010.5%
LOAD_CONST_IMMORTAL61,8600.7%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,632,32048.7%
PUSH_EXC_INFO2,856,96016.1%
LOAD_FAST_LOAD_FAST1,966,12011.1%
POP_JUMP_IF_FALSE1,044,5405.9%
STORE_FAST983,1605.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,841,58072.4%
CHECK_EXC_MATCH2,856,96016.1%
CALL_ISINSTANCE952,3205.4%
LOAD_FAST_LOAD_FAST952,3205.4%
LOAD_SMALL_INT95,5600.5%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_DICT5,713,92069.6%
LOAD_FAST2,027,86024.7%
STORE_FAST187,9602.3%
STORE_ATTR64,8400.8%
JUMP_FORWARD61,4600.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST5,744,82070.0%
LOAD_ATTR_MODULE2,096,16025.5%
CONTAINS_OP_SET184,6602.3%
LOAD_ATTR_METHOD_NO_DICT148,1801.8%
LOAD_ATTR30,9200.4%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS5,745,18045.5%
CALL_PY_GENERAL3,078,60024.4%
MAKE_CELL952,6207.5%
CACHE952,5407.5%
CALL_FUNCTION_EX921,7207.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP5,713,92045.2%
LOAD_FAST2,826,78022.4%
BUILD_LIST1,904,64015.1%
LOAD_DEREF983,2207.8%
POP_TOP921,6007.3%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST61,56099.5%
LOAD_FAST_LOAD_FAST1200.2%
STORE_ATTR_INSTANCE_VALUE1200.2%
STORE_ATTR600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL30,84049.9%
LOAD_SMALL_INT30,78049.8%
STORE_ATTR_INSTANCE_VALUE1200.2%
LOAD_FAST_LOAD_FAST1200.2%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE7,495,68041.6%
LOAD_FAST5,713,92031.7%
CALL_BUILTIN_O4,823,08026.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR7,372,80040.9%
LOAD_GLOBAL_MODULE5,713,92031.7%
LOAD_FAST2,918,44016.2%
POP_EXCEPT1,904,64010.6%
JUMP_BACKWARD122,8800.7%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,857,08059.6%
CALL_BUILTIN_FAST983,04020.5%
CALL_ISINSTANCE952,32019.9%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,792,320100.0%
POP_JUMP_IF_TRUE1800.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE30,720100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN1,075,240100.0%
CALL_METHOD_DESCRIPTOR_NOARGS1200.0%
UNPACK_SEQUENCE600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,075,420100.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,856,960100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR2,805,76098.2%
JUMP_BACKWARD51,2001.8%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER952,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP952,320100.0%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN986,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL986,440100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST952,32050.0%
LOAD_FAST_AND_CLEAR952,32050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER952,32050.0%
BUILD_LIST952,32050.0%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST30,720100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,904,640100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,904,640100.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,969,48095.1%
JUMP_BACKWARD102,3604.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,037,72098.4%
STORE_FAST17,0600.8%
JUMP_BACKWARD17,0600.8%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP13,533,16034.0%
CALL_PY_GENERAL13,277,88033.3%
STORE_SUBSCR_DICT7,372,80018.5%
LIST_APPEND2,805,7607.0%
STORE_FAST1,843,2004.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE33,914,56085.1%
CALL_PY_GENERAL3,698,4209.3%
PUSH_EXC_INFO921,6002.3%
CALL_FUNCTION_EX921,5802.3%
POP_TOP187,0400.5%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS921,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST921,600100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE921,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT921,600100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT1,843,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,843,200100.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST921,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL921,600100.0%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT64,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST64,840100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1200.0%
+hit +
+ + +Specialized instructions that complete. +
+
3,686,460100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4050.0%
Failure4050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
multiply different types40100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
5,744,820100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
36,310,94094.2%
+miss +
+ + +Specialized instructions that deopt. +
+
2,228,1205.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success42,840100.0%
Failure00.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
184,660100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,136,82021.4%
+hit +
+ + +Specialized instructions that complete. +
+
4,164,38078.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure360100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
zip28077.8%
dict items8022.2%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,983,42027.0%
+hit +
+ + +Specialized instructions that complete. +
+
8,049,02072.9%
+miss +
+ + +Specialized instructions that deopt. +
+
3,1800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success68042.5%
Failure92057.5%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method54058.7%
overriding descriptor32034.8%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
25,934,320100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success360100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
129,68067.7%
+hit +
+ + +Specialized instructions that complete. +
+
55,50029.0%
+miss +
+ + +Specialized instructions that deopt. +
+
6,3603.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success18075.0%
Failure6025.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
split dict60100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
18,097,520100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
952,50016.5%
+hit +
+ + +Specialized instructions that complete. +
+
4,823,22083.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6015.0%
Failure34085.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple28082.4%
sequence6017.6%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,075,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
367,438,74070.3%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
5,206,3201.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
147,526,10028.2%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
2,238,1400.4%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR2,983,42057.3%
FOR_ITER1,136,82021.9%
TO_BOOL952,50018.3%
STORE_ATTR129,6802.5%
BINARY_OP1200.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
CHECK_EXC_MATCH00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_PY_GENERAL2,228,08099.5%
STORE_ATTR_INSTANCE_VALUE6,3600.3%
LOAD_ATTR_METHOD_WITH_VALUES3,1800.1%
RESUME_CHECK4200.0%
RESUME4200.0%
BINARY_OP_ADD_FLOAT600.0%
CALL_ALLOC_AND_ENTER_INIT400.0%
CACHE00.0%
CHECK_EXC_MATCH00.0%
EXIT_INIT_CHECK00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault1,904,9203.8%
Calls to Python functions inlined48,446,60096.2%
Calls via PyEval_EvalFrame (total)1,904,9203.8%
Calls via PyEval_EvalFrame (vector)61,7200.1%
Calls via PyEval_EvalFrame (generator)1,843,2003.7%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)61,6600.1%
Calls via PyEval_EvalFrame (build class)600.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)1,874,1003.7%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created2,856,9605.7%
Frames pushed48,508,40096.3%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist33,995,22035.2%
Frees to freelist33,994,880
Allocations62,672,00064.8%
Allocations to 512 bytes62,671,66064.8%
Allocations to 4 kbytes3400.0%
Allocations over 4 kbytes00.0%
Frees65,527,701
Inline values952,440
Interpreter mortal increfs636,676,92057.9%
Interpreter mortal decrefs690,491,80056.9%
Mortal increfs130,339,20311.9%
Mortal decrefs163,731,65613.5%
Interpreter immortal increfs196,583,62017.9%
Interpreter immortal decrefs252,806,46020.8%
Immortal increfs135,871,07312.4%
Immortal decrefs105,977,4808.7%
Materialize dict (on request)952,440100.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits5,260,601
Method cache misses199
Method cache collisions575
Method cache dunder hits13,213,271
Method cache dunder misses569
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
9,580
+Traces created +
+ + +The number of traces that were successfully created. +
+
1201.3%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
8,30086.6%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
9,46098.7%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
84,131,140
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,629,879,4601,937.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
120
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
120100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82016.7%
<= 1600.0%
<= 326050.0%
<= 642016.7%
<= 1282016.7%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42016.7%
<= 800.0%
<= 1600.0%
<= 328066.7%
<= 642016.7%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 43600.0%
<= 800.0%
<= 16921,6001.1%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP136,001,0208.3%8.3%
_CHECK_VALIDITY104,145,7606.4%14.7%
_MAKE_WARM85,974,3405.3%20.0%
_START_EXECUTOR84,131,1405.2%25.2%
_LOAD_FAST_083,778,1005.1%30.3%
_CHECK_PERIODIC65,667,6404.0%34.3%
_EXIT_TRACE59,660,3803.7%38.0%
_LOAD_FAST_351,611,2403.2%41.2%
_CHECK_FUNCTION51,058,2403.1%44.3%
_LOAD_FAST_148,539,4403.0%47.3%
_LOAD_CONST_INLINE45,337,6002.8%50.1%
_PUSH_NULL41,528,6202.5%52.6%
_STORE_FAST_339,594,3002.4%55.0%
_LOAD_FAST_237,737,7602.3%57.4%
_GUARD_IS_TRUE_POP37,263,0002.3%59.6%26.3%
_TIER2_RESUME_CHECK36,802,5402.3%61.9%0.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL34,064,7402.1%64.0%
_CALL_TYPE_134,037,4202.1%66.1%
_CONTAINS_OP_SET34,037,4202.1%68.2%
_LOAD_FAST_530,873,5001.9%70.1%
_STORE_FAST_528,630,9601.8%71.8%
_CHECK_FUNCTION_VERSION25,499,5801.6%73.4%14.5%
_DYNAMIC_EXIT23,548,8001.4%74.8%
_PUSH_FRAME23,548,8001.4%76.3%
_PY_FRAME_GENERAL23,548,8001.4%77.7%
_SAVE_RETURN_OFFSET23,548,8001.4%79.2%
_CHECK_VALIDITY_AND_SET_IP20,302,4401.2%80.4%
_LOAD_FAST_419,445,7201.2%81.6%
_STORE_FAST_418,923,4201.2%82.8%
_LOAD_CONST_INLINE_WITH_NULL18,001,8201.1%83.9%
_GUARD_TYPE_VERSION17,085,6601.0%84.9%
_LOAD_ATTR_METHOD_NO_DICT17,085,6601.0%86.0%
_GUARD_IS_NOT_NONE_POP15,273,2200.9%86.9%12.3%
_LOAD_FAST_614,817,8800.9%87.8%
_CALL_METHOD_DESCRIPTOR_FAST14,320,9000.9%88.7%
_CALL_BUILTIN_O14,315,4200.9%89.6%
_FOR_ITER_TIER_TWO12,902,4000.8%90.4%28.6%
_GUARD_NOT_EXHAUSTED_LIST12,595,2000.8%91.1%15.1%
_ITER_CHECK_LIST12,595,2000.8%91.9%
_STORE_FAST_610,999,7800.7%92.6%
_ITER_NEXT_LIST10,690,5600.7%93.2%
_IS_OP9,676,7600.6%93.8%
_UNPACK_SEQUENCE_TWO_TUPLE9,215,9600.6%94.4%
_POP_TOP8,779,8000.5%94.9%
_GUARD_IS_FALSE_POP8,294,3800.5%95.4%
_LOAD_CONST_INLINE_BORROW6,451,2000.4%95.8%
_GUARD_NOT_EXHAUSTED_TUPLE5,085,9200.3%96.1%45.8%
_ITER_CHECK_TUPLE5,085,9200.3%96.5%
_BUILD_MAP4,607,9400.3%96.7%
_CALL_BUILTIN_FAST3,686,4000.2%97.0%
_GET_ITER3,188,0400.2%97.2%
_LOAD_FAST3,123,2400.2%97.4%
_LOAD_FAST_72,764,8000.2%97.5%
_GUARD_IS_NONE_POP2,764,7800.2%97.7%33.3%
_STORE_SUBSCR_DICT2,764,7600.2%97.9%
_CALL_METHOD_DESCRIPTOR_NOARGS2,764,7600.2%98.0%
_ITER_NEXT_TUPLE2,754,6000.2%98.2%
_STORE_FAST2,201,6400.1%98.3%
_TO_BOOL_BOOL1,843,2000.1%98.4%
_JUMP_TO_TOP1,843,2000.1%98.6%
_STORE_FAST_71,843,2000.1%98.7%
_STORE_FAST_11,843,1800.1%98.8%
_CALL_NON_PY_GENERAL1,747,6400.1%98.9%
_CHECK_FUNCTION_VERSION_INLINE1,747,6400.1%99.0%
_CHECK_IS_NOT_PY_CALLABLE1,747,6400.1%99.1%
_GUARD_NOT_EXHAUSTED_RANGE1,409,7200.1%99.2%8.7%
_ITER_CHECK_RANGE1,409,7200.1%99.3%
_LOAD_ATTR1,317,5600.1%99.4%
_ITER_NEXT_RANGE1,286,8400.1%99.4%
_LOAD_SMALL_INT948,9200.1%99.5%
_BUILD_LIST921,6000.1%99.6%
_CALL_INTRINSIC_1921,6000.1%99.6%
_LIST_EXTEND921,6000.1%99.7%
_BINARY_SUBSCR_DICT921,6000.1%99.7%
_CALL_ISINSTANCE921,6000.1%99.8%
_TO_BOOL_NONE921,6000.1%99.8%
_ERROR_POP_N921,6000.1%99.9%
_STORE_ATTR884,0800.1%99.9%
_STORE_SUBSCR_LIST_INT395,9600.0%100.0%
_LOAD_SMALL_INT_0395,9600.0%100.0%
_CALL_BUILTIN_CLASS27,3200.0%100.0%
_DEOPT3600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM84,131,1405.2%5.2%
_CHECK_PERIODIC _CHECK_VALIDITY49,051,5603.0%8.2%
_MAKE_WARM _TIER2_RESUME_CHECK36,802,5402.3%10.4%
_STORE_FAST_3 _LOAD_FAST_336,802,1802.3%12.7%
_LOAD_CONST_INLINE _SET_IP35,354,9802.2%14.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL34,064,7402.1%16.9%
_SET_IP _CONTAINS_OP_SET34,037,4202.1%19.0%
_CALL_TYPE_1 _STORE_FAST_334,037,4202.1%21.1%
_CONTAINS_OP_SET _CHECK_VALIDITY34,037,4202.1%23.2%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP34,037,4202.1%25.3%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_034,037,4202.1%27.4%
_LOAD_FAST_0 _CALL_TYPE_134,037,4202.1%29.5%
_LOAD_FAST_3 _LOAD_CONST_INLINE34,037,4202.1%31.6%
_TIER2_RESUME_CHECK _CHECK_FUNCTION34,037,4202.1%33.7%
_MAKE_WARM _SET_IP30,648,3801.9%35.5%
_SET_IP _CHECK_PERIODIC28,805,2001.8%37.3%
_LOAD_FAST_1 _SET_IP26,390,4601.6%38.9%
_SET_IP _CHECK_FUNCTION_VERSION25,499,5801.6%40.5%
_GUARD_IS_TRUE_POP _LOAD_FAST_024,329,9601.5%42.0%
_LOAD_FAST_0 _EXIT_TRACE24,329,9601.5%43.5%
_PUSH_FRAME _DYNAMIC_EXIT23,548,8001.4%44.9%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET23,548,8001.4%46.4%
_SAVE_RETURN_OFFSET _PUSH_FRAME23,548,8001.4%47.8%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL21,801,1601.3%49.1%
_LOAD_FAST_2 _PUSH_NULL19,933,8401.2%50.4%
_PUSH_NULL _LOAD_FAST_518,063,3201.1%51.5%
_LOAD_FAST_5 _LOAD_FAST_118,063,3201.1%52.6%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT17,085,6601.0%53.6%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP16,616,0801.0%54.6%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_016,158,6201.0%55.6%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST14,320,9000.9%56.5%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC14,320,9000.9%57.4%
_SET_IP _CALL_BUILTIN_O14,315,4200.9%58.3%
_CALL_BUILTIN_O _CHECK_PERIODIC14,315,4200.9%59.2%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL13,393,8200.8%60.0%
_LOAD_FAST_0 _SET_IP13,393,8200.8%60.8%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO12,902,4000.8%61.6%
_CHECK_VALIDITY _ITER_CHECK_LIST12,595,2000.8%62.4%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST12,595,2000.8%63.1%
_PUSH_NULL _LOAD_FAST_211,547,3200.7%63.8%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST10,690,5600.7%64.5%
_ITER_NEXT_LIST _STORE_FAST_510,690,5600.7%65.2%
_LOAD_FAST_4 _PUSH_NULL10,690,5600.7%65.8%
_STORE_FAST_5 _LOAD_FAST_410,690,5600.7%66.5%
_LOAD_FAST_2 _SET_IP9,970,3600.6%67.1%
_GUARD_IS_TRUE_POP _EXIT_TRACE9,799,6200.6%67.7%
_MAKE_WARM _CHECK_FUNCTION9,743,6400.6%68.3%
_CHECK_VALIDITY _STORE_FAST_49,707,4600.6%68.9%
_LOAD_FAST_1 _GUARD_IS_NOT_NONE_POP9,707,4600.6%69.5%
_STORE_FAST_4 _LOAD_FAST_19,707,4600.6%70.1%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY9,215,9600.6%70.6%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE9,215,9600.6%71.2%
_CHECK_VALIDITY _STORE_FAST_69,156,5800.6%71.8%
_MAKE_WARM _POP_TOP7,858,2000.5%72.2%
_CHECK_VALIDITY _STORE_FAST_57,833,5600.5%72.7%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST_17,833,5600.5%73.2%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_47,833,5600.5%73.7%
_LOAD_FAST_1 _GUARD_TYPE_VERSION7,833,5600.5%74.2%
_LOAD_FAST_2 _IS_OP7,833,5600.5%74.6%
_LOAD_FAST_4 _LOAD_FAST_27,833,5600.5%75.1%
_LOAD_FAST_5 _LOAD_FAST_27,833,5600.5%75.6%
_STORE_FAST_5 _LOAD_FAST_57,833,5600.5%76.1%
_LOAD_FAST_3 _SET_IP7,408,9400.5%76.5%
_STORE_FAST_6 _LOAD_FAST_67,408,9400.5%77.0%
_STORE_FAST_4 _STORE_FAST_57,372,7600.5%77.4%
_STORE_FAST_5 _LOAD_FAST_27,372,7600.5%77.9%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_47,372,7600.5%78.4%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_36,487,3400.4%78.7%
_LOAD_CONST_INLINE _GUARD_TYPE_VERSION6,487,3400.4%79.1%
_LOAD_FAST_0 _LOAD_FAST_16,487,3400.4%79.5%
_IS_OP _GUARD_IS_FALSE_POP6,451,1800.4%79.9%
_PUSH_NULL _LOAD_FAST_05,565,7400.3%80.3%
_LOAD_FAST_6 _PUSH_NULL5,565,7400.3%80.6%
_CHECK_VALIDITY _ITER_CHECK_TUPLE5,085,9200.3%80.9%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE5,085,9200.3%81.2%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST_64,644,1600.3%81.5%
_LOAD_FAST_6 _GUARD_IS_NOT_NONE_POP4,644,1600.3%81.8%
_LOAD_FAST_3 _LOAD_FAST_14,635,2800.3%82.1%
_LOAD_FAST_3 _EXIT_TRACE4,608,0000.3%82.4%
_POP_TOP _LOAD_FAST_34,608,0000.3%82.7%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE4,607,9800.3%83.0%
_SET_IP _BUILD_MAP4,607,9400.3%83.2%
_BUILD_MAP _CHECK_VALIDITY4,607,9400.3%83.5%
_CHECK_FUNCTION_VERSION _EXIT_TRACE3,698,4200.2%83.7%
_FOR_ITER_TIER_TWO _EXIT_TRACE3,686,4400.2%84.0%
_SET_IP _CALL_BUILTIN_FAST3,686,4000.2%84.2%
_CALL_BUILTIN_FAST _CHECK_PERIODIC3,686,4000.2%84.4%
_LOAD_CONST_INLINE_BORROW _SET_IP3,686,4000.2%84.6%
_LOAD_FAST_1 _CHECK_FUNCTION3,686,3600.2%84.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE3,599,6800.2%85.1%
_LOAD_CONST_INLINE _PUSH_NULL3,495,2800.2%85.3%
_IS_OP _GUARD_IS_TRUE_POP3,225,5800.2%85.5%
_GUARD_IS_TRUE_POP _LOAD_FAST_53,133,4200.2%85.7%
_LOAD_FAST_5 _EXIT_TRACE3,133,4200.2%85.9%
_PUSH_NULL _LOAD_FAST_32,792,1200.2%86.1%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER2,792,0800.2%86.2%
_LOAD_FAST_6 _GUARD_IS_NONE_POP2,764,7800.2%86.4%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS2,764,7600.2%86.6%
_CHECK_VALIDITY_AND_SET_IP _STORE_SUBSCR_DICT2,764,7600.2%86.7%
_CHECK_VALIDITY _LOAD_FAST_02,764,7600.2%86.9%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + + + + + +
OpcodeCount
CALL240
CALL_FUNCTION_EX240
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files60
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deltablue.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deltablue.json new file mode 100644 index 00000000..431d4219 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deltablue.json @@ -0,0 +1,1351 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 3900, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 15420, + "opcode[BINARY_SUBSCR].specialization.deferred": 7680, + "opcode[BINARY_SUBSCR].execution_count": 7700, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 7680, + "opcode[EXIT_INIT_CHECK].execution_count": 2365440, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 2365440, + "opcode[GET_ITER].execution_count": 4804660, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 4770040, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 34620, + "opcode[INTERPRETER_EXIT].execution_count": 3840, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 2944220, + "opcode[NOP].pair_count[LOAD_FAST]": 2944220, + "opcode[NOT_TAKEN].execution_count": 4866820, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 4866820, + "opcode[POP_TOP].execution_count": 37108420, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 34620, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 11735880, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 3840, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 4424340, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 7680, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 6305460, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 7680, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 2365440, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 12223480, + "opcode[PUSH_NULL].execution_count": 4200, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 4000, + "opcode[RETURN_VALUE].execution_count": 72761520, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 2365440, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 3840, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 33001900, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 19200, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 6232320, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 11812020, + "opcode[RETURN_VALUE].pair_count[STORE_GLOBAL]": 7680, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 775680, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 4665600, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 3106560, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 10771280, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 19434400, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[UNARY_NOT].execution_count": 407040, + "opcode[UNARY_NOT].pair_count[LOAD_FAST]": 407040, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 120, + "opcode[BINARY_OP].specialization.hit": 1267980, + "opcode[BINARY_OP].specialization.deferred": 438180, + "opcode[BINARY_OP].execution_count": 438320, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 100, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 120, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 434340, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 3840, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_MAP].execution_count": 15360, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 15360, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 170060, + "opcode[CALL].specialization.hit": 69232580, + "opcode[CALL].specialization.miss": 8993840, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 1140, + "opcode[COMPARE_OP].specialization.hit": 33469760, + "opcode[COMPARE_OP].specialization.deferred": 3970560, + "opcode[COMPARE_OP].execution_count": 3971720, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 1100, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 40, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 1140, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 42240, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 3912960, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 15360, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 5479680, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1194240, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 4285440, + "opcode[COPY_FREE_VARS].execution_count": 4044240, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 4044240, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 4904740, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 115540, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 15360, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 65520, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 34560, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 20, + "opcode[JUMP_FORWARD].execution_count": 11600, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 3920, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 7680, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 278680, + "opcode[LOAD_ATTR].specialization.failure": 2500, + "opcode[LOAD_ATTR].specialization.hit": 168659220, + "opcode[LOAD_ATTR].specialization.deferred": 8072440, + "opcode[LOAD_ATTR].specialization.miss": 14755300, + "opcode[LOAD_ATTR].execution_count": 8075140, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 860, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 1620, + "opcode[LOAD_ATTR].pair_count[BUILD_MAP]": 15360, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 23040, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2500, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 4432060, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 2334780, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 76800, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 15360, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1175040, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 418700, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 391700, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_INT]": 7680, + "opcode[LOAD_CONST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 3840, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 7680, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 3840, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TUPLE]": 3840, + "opcode[LOAD_DEREF].execution_count": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 195252940, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 3932220, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 4080, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 4316280, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 391720, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 30720, + "opcode[LOAD_FAST].pair_count[COPY]": 1194240, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 2334860, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 7680, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 414840, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 3129600, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 414720, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 391700, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 3880, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 1605140, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 5947040, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 15360, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 16135680, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 7426580, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 89398740, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 43914720, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 92160, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 422400, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 4044180, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 9653260, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 30760, + "opcode[LOAD_FAST_CHECK].execution_count": 3840, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3840, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 20945740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 7680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 3912960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 384000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 384000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2334720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1977680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 387840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 791080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2338560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 768000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 7659040, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 45595560, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 3445260, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 3860, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 204180, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 1198080, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 7680, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 7680, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 3840, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 19200, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1605120, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 7680, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 387880, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 4044180, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 35950460, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 15360, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 1966080, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 28377820, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 384000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 1632020, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 2784080, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 791040, + "opcode[POP_JUMP_IF_NONE].execution_count": 3144960, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 437760, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 1163520, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 1159680, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 384000, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 12641360, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 2891600, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 768000, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 1159680, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 15360, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 1574400, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 1946880, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 4285440, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 53240, + "opcode[STORE_ATTR].specialization.hit": 20481680, + "opcode[STORE_ATTR].specialization.miss": 2821060, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 32861260, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 30720, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 3840, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 24803800, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3986680, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 19380, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 46080, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2803260, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 1167360, + "opcode[STORE_FAST_STORE_FAST].execution_count": 3900, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 3840, + "opcode[STORE_GLOBAL].execution_count": 7680, + "opcode[STORE_GLOBAL].pair_count[LOAD_CONST]": 3840, + "opcode[STORE_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 3840, + "opcode[SWAP].execution_count": 1194240, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1194240, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 3900, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 1360, + "opcode[BINARY_OP_ADD_INT].execution_count": 1205920, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 160, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 1194240, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 3840, + "opcode[BINARY_OP_ADD_INT].pair_count[COMPARE_OP_INT]": 7680, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 7840, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_CONST]": 7680, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST]": 160, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 54160, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 46480, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_CLASS]": 7680, + "opcode[BINARY_SUBSCR_DICT].execution_count": 15360, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 15360, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 1601300, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 1237300, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[ENTER_EXECUTOR]": 364000, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 6647080, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 6647080, + "opcode[CALL_BUILTIN_CLASS].execution_count": 34620, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 34560, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_LEN].execution_count": 1605140, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 1605140, + "opcode[CALL_LIST_APPEND].execution_count": 6722720, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 34560, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 3889920, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_BUILTIN]": 1585920, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 403200, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 809120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 4778820, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 4778820, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 4688640, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 90180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 15660, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 15720, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 15420, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 300, + "opcode[CALL_NON_PY_GENERAL].execution_count": 3077460, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 1310160, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 123600, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 1643580, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 4199360, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 50173880, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 2737980, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 79320, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 46949540, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 407040, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_INT].execution_count": 33469760, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 6700880, + "opcode[COMPARE_OP_INT].pair_count[COPY]": 1159680, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 24038640, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 1570560, + "opcode[FOR_ITER_LIST].execution_count": 4835560, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 4800760, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 34560, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[FOR_ITER_RANGE].execution_count": 69180, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 66060, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 3120, + "opcode[LOAD_ATTR_CLASS].execution_count": 24050140, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 3106600, + "opcode[LOAD_ATTR_CLASS].pair_count[COMPARE_OP_INT]": 20943540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 6120200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 103432260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 837880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 21569280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 46480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 3125760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 3840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 19254440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 1198080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 15360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 9361920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_INT]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_MULTIPLY_INT]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_SUBTRACT_INT]": 46480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_DICT]": 15360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 4312360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 4312380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 7371020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6631680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 20951220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1636400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 2741760, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 8635100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 55839660, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 20919260, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 1570620, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 1605120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 31581680, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 162980, + "opcode[LOAD_ATTR_MODULE].execution_count": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].execution_count": 92160, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 92160, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 21473620, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 19924360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 3840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 1521960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 3840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 19320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 5683940, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1620560, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 19200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 4044180, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 39911620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 5645560, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 387860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 4478100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 768060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 26880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 1767060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 24050140, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2780160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 7680, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 4044180, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 1562880, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 791040, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_NON_PY_GENERAL]": 1306260, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 384000, + "opcode[RESUME_CHECK].specialization.miss": 1360, + "opcode[RESUME_CHECK].execution_count": 57645020, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 49087900, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 1159680, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 15360, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 1325560, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 3660180, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 2396280, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 2821060, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 23302740, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 11540, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 11025400, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 2028180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 104340, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 7118080, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 384000, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 2577960, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 53240, + "opcode[TO_BOOL_BOOL].execution_count": 17829260, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 407040, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 10264380, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 7157840, + "opcode[TO_BOOL_INT].execution_count": 1605140, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 1605140, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 3840, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 3840, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 20283040, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 37260, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 46860, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 16690980, + "opcode[ENTER_EXECUTOR].pair_count[COPY_FREE_VARS]": 68960, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 280, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 88720, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 3840, + "opcode[ENTER_EXECUTOR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3083520, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 11520, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 15360, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 200, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 235540, + "Calls to PyEval_EvalDefault": 3900, + "Calls to Python functions inlined": 197453100, + "Frames pushed": 199822440, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 3900, + "Calls via PyEval_EvalFrame[1]": 3900, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 3900, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 16513960, + "Object frees to freelist": 16513480, + "Object allocations": 24656180, + "Object allocations to 512 bytes": 24656000, + "Object allocations to 4 kbytes": 100, + "Object allocations over 4 kbytes": 80, + "Object frees": 27433841, + "Object inline values": 5568000, + "Object interpreter mortal increfs": 1486655800, + "Object interpreter mortal decrefs": 1534055940, + "Object mortal increfs": 86511316, + "Object mortal decrefs": 78186437, + "Object interpreter immortal increfs": 374934660, + "Object interpreter immortal decrefs": 490585720, + "Object immortal increfs": 61230168, + "Object immortal decrefs": 41770827, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 43413838, + "Object method cache misses": 3222, + "Object method cache collisions": 3238, + "Object method cache dunder hits": 760300, + "Object method cache dunder misses": 20, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 1740, + "GC[1] object visits": 49667488, + "GC[1] objects collected": 3015280, + "GC[1] objects reachable from roots": 1188720, + "GC[1] objects not reachable from roots": 3487820, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 4820, + "Optimization traces created": 200, + "Optimization traces executed": 61670900, + "Optimization uops executed": 4585597600, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 4040, + "Optimization trace too long": 0, + "Optimization trace too short": 4620, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 20, + "Trace length[32]": 0, + "Trace length[64]": 40, + "Trace length[128]": 40, + "Trace length[256]": 0, + "Trace length[512]": 60, + "Trace length[1024]": 40, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 160, + "Trace run length[8]": 0, + "Trace run length[16]": 20, + "Trace run length[32]": 0, + "Trace run length[64]": 20, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 20, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 60, + "Optimized trace length[128]": 20, + "Optimized trace length[256]": 40, + "Optimized trace length[512]": 40, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 200, + "Optimization optimizer successes": 180, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 1281800, + "uops[_POP_TOP].execution_count": 48593540, + "uops[_RETURN_VALUE].execution_count": 127060920, + "uops[_COPY].execution_count": 1505280, + "uops[_COPY_FREE_VARS].execution_count": 1059180, + "uops[_CALL_LEN].execution_count": 5064940, + "uops[_CALL_LIST_APPEND].execution_count": 2274400, + "uops[_LOAD_SUPER_ATTR_METHOD].execution_count": 1059180, + "uops[_RESUME_CHECK].execution_count": 130895700, + "uops[_RESUME_CHECK].specialization.miss": 40, + "uops[_TO_BOOL_BOOL].execution_count": 2257920, + "uops[_TO_BOOL_INT].execution_count": 5064940, + "uops[_EXIT_TRACE].execution_count": 52397120, + "uops[_SET_IP].execution_count": 234170600, + "uops[_BINARY_OP].execution_count": 844380, + "uops[_BINARY_OP_ADD_INT].execution_count": 9542240, + "uops[_BINARY_OP_MULTIPLY_INT].execution_count": 9542240, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 80240, + "uops[_BINARY_SUBSCR].execution_count": 752640, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 11540140, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 11540140, + "uops[_CALL_NON_PY_GENERAL].execution_count": 2494680, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 764140, + "uops[_CHECK_ATTR_CLASS].execution_count": 94068260, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 3786200, + "uops[_CHECK_FUNCTION].execution_count": 6124120, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 138345960, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 138345960, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 2494680, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 299184600, + "uops[_CHECK_PERIODIC].execution_count": 66438100, + "uops[_CHECK_STACK_SPACE].execution_count": 8509440, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 43832840, + "uops[_CHECK_VALIDITY].execution_count": 83520360, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 1059180, + "uops[_COMPARE_OP].execution_count": 4293120, + "uops[_COMPARE_OP_INT].execution_count": 98238460, + "uops[_CREATE_INIT_FRAME].execution_count": 764140, + "uops[_DEOPT].execution_count": 200, + "uops[_DYNAMIC_EXIT].execution_count": 9273580, + "uops[_GUARD_BOTH_INT].execution_count": 105215200, + "uops[_GUARD_DORV_NO_DICT].execution_count": 59333540, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 139917680, + "uops[_GUARD_GLOBALS_VERSION].execution_count": 6124120, + "uops[_GUARD_GLOBALS_VERSION_PUSH_KEYS].execution_count": 101796140, + "uops[_GUARD_IS_FALSE_POP].execution_count": 8079320, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 3083520, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 1159680, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 19200, + "uops[_GUARD_IS_TRUE_POP].execution_count": 101775120, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 2115820, + "uops[_GUARD_KEYS_VERSION].execution_count": 139917680, + "uops[_GUARD_NOS_INT].execution_count": 1893100, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 57718040, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 6017040, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 2039040, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 31500, + "uops[_GUARD_TOS_INT].execution_count": 8789600, + "uops[_GUARD_TYPE_VERSION].execution_count": 161725660, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 7768320, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 59333540, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 3786200, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 132282640, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 1900800, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 4162520, + "uops[_ITER_CHECK_LIST].execution_count": 57718040, + "uops[_ITER_CHECK_RANGE].execution_count": 2039040, + "uops[_ITER_NEXT_LIST].execution_count": 51701000, + "uops[_ITER_NEXT_RANGE].execution_count": 2007540, + "uops[_JUMP_TO_TOP].execution_count": 39912960, + "uops[_LOAD_ATTR].execution_count": 4845380, + "uops[_LOAD_ATTR_CLASS_0].execution_count": 94068260, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 299184600, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 139917680, + "uops[_LOAD_CONST_INLINE].execution_count": 1516780, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 58836740, + "uops[_LOAD_FAST].execution_count": 380160, + "uops[_LOAD_FAST_0].execution_count": 309640560, + "uops[_LOAD_FAST_1].execution_count": 57663020, + "uops[_LOAD_FAST_2].execution_count": 11650960, + "uops[_LOAD_FAST_3].execution_count": 11228140, + "uops[_LOAD_FAST_4].execution_count": 5548040, + "uops[_LOAD_FAST_5].execution_count": 13410360, + "uops[_LOAD_FAST_6].execution_count": 1551360, + "uops[_LOAD_GLOBAL_BUILTINS].execution_count": 6124120, + "uops[_LOAD_GLOBAL_MODULE_FROM_KEYS].execution_count": 101796140, + "uops[_LOAD_SMALL_INT].execution_count": 752640, + "uops[_LOAD_SMALL_INT_0].execution_count": 4142700, + "uops[_MAKE_WARM].execution_count": 101583860, + "uops[_PUSH_FRAME].execution_count": 139110100, + "uops[_SAVE_RETURN_OFFSET].execution_count": 138345960, + "uops[_START_EXECUTOR].execution_count": 61670900, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 59333540, + "uops[_STORE_FAST_1].execution_count": 47400200, + "uops[_STORE_FAST_2].execution_count": 1132800, + "uops[_STORE_FAST_3].execution_count": 756480, + "uops[_STORE_FAST_4].execution_count": 764160, + "uops[_STORE_FAST_5].execution_count": 6680820, + "uops[_STORE_FAST_6].execution_count": 791040, + "uops[_TIER2_RESUME_CHECK].execution_count": 8916480, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 160, + "unsupported_opcode[CALL].count": 620, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 1281800, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 1266440, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 38400000, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 4434960, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 2641920, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 1059180, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 791040, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 40027400, + "uop[_RETURN_VALUE].pair_count[_GUARD_IS_FALSE_POP]": 1893100, + "uop[_RETURN_VALUE].pair_count[_GUARD_IS_TRUE_POP]": 5322180, + "uop[_RETURN_VALUE].pair_count[_GUARD_TYPE_VERSION]": 38400000, + "uop[_RETURN_VALUE].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 38780160, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_2]": 752640, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_1]": 752640, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_2]": 1132800, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 1505280, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 1059180, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 5064940, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 1898080, + "uop[_CALL_LIST_APPEND].pair_count[_GUARD_GLOBALS_VERSION]": 376320, + "uop[_LOAD_SUPER_ATTR_METHOD].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1059180, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 40, + "uop[_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION]": 1059180, + "uop[_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 752640, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 490760, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 125179380, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 3413700, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 2257920, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 5064940, + "uop[_SET_IP].pair_count[_GET_ITER]": 1281800, + "uop[_SET_IP].pair_count[_CALL_LEN]": 5064940, + "uop[_SET_IP].pair_count[_LOAD_SUPER_ATTR_METHOD]": 1059180, + "uop[_SET_IP].pair_count[_BINARY_OP]": 844380, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 752640, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 11540140, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 764140, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 3786200, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 134559760, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 1435500, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 63943420, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 4293120, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 4845380, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 844380, + "uop[_BINARY_OP_ADD_INT].pair_count[_GUARD_NOS_INT]": 752640, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_0]": 8789600, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_CONST_INLINE]": 752640, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST_0]": 8789600, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_0]": 80240, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 752640, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_EXIT_TRACE]": 11540140, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 2494680, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 764140, + "uop[_CHECK_ATTR_CLASS].pair_count[_LOAD_ATTR_CLASS_0]": 94068260, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 3786200, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_GLOBAL_BUILTINS]": 6124120, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 8509440, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 43832840, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 81080840, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 1140480, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 3782360, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 138345960, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 2494680, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 299184600, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 66438100, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 8509440, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 42692360, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 760320, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 380160, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 1059180, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_INT]": 5064940, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_GLOBALS_VERSION]": 4688620, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 3532800, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 760320, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 752640, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 57718040, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 2039040, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 5232160, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 752640, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 779520, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 380140, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 376320, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 384000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 1059180, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 4293120, + "uop[_COMPARE_OP_INT].pair_count[_RETURN_VALUE]": 7215280, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 2653420, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 88369760, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 764140, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 8789600, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 80240, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 96345360, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 59333540, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 139917680, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_CHECK_FUNCTION]": 6124120, + "uop[_GUARD_GLOBALS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_MODULE_FROM_KEYS]": 101796140, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 4673280, + "uop[_GUARD_IS_FALSE_POP].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 760280, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 752640, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 1140480, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 752640, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 19200, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_3]": 1140480, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 1505280, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 2115820, + "uop[_GUARD_IS_TRUE_POP].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 2661080, + "uop[_GUARD_IS_TRUE_POP].pair_count[_JUMP_TO_TOP]": 760320, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 88607840, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 1520620, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 1923840, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 1159680, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 1520640, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 139917680, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 1893100, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 6017040, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 51701000, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 31500, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 2007540, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_ADD_INT]": 8789600, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 7768320, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 95382380, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 58574960, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 59333540, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 3786200, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 132282640, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 1900800, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 4162520, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 57718040, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 2039040, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 46647560, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 5053440, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 764160, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 1243380, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 39912960, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 4845380, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_GUARD_BOTH_INT]": 92171340, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_LOAD_FAST_0]": 1896920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_RETURN_VALUE]": 79065600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_COPY]": 1505280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 752640, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 4395600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 11903380, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 92171340, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TOS_INT]": 8789600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 33436960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 8869840, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 49550760, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 3033580, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 3786180, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_5]": 752640, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_3]": 380160, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_6]": 791040, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 132282640, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 376320, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 1516800, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 760320, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_5]": 1898080, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_SMALL_INT_0]": 3083520, + "uop[_LOAD_CONST_INLINE].pair_count[_BINARY_OP_ADD_INT]": 752640, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_4]": 384000, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_5]": 380140, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 40027400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 16690980, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 2118360, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 380160, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 1811820, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 202258540, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 80206080, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 15189700, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 9421780, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 376320, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 376320, + "uop[_LOAD_FAST_1].pair_count[_CALL_LIST_APPEND]": 376320, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 1516800, + "uop[_LOAD_FAST_1].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 752640, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 1140480, + "uop[_LOAD_FAST_1].pair_count[_GUARD_NOS_INT]": 1140460, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 50433740, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 1549940, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 752640, + "uop[_LOAD_FAST_2].pair_count[_RETURN_VALUE]": 752640, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 1512960, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 6064420, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 2261760, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 1059180, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 6627820, + "uop[_LOAD_FAST_3].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 376320, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NOT_NONE_POP]": 1159680, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 3064320, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 1562880, + "uop[_LOAD_FAST_4].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 791040, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 2061320, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_2]": 380160, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 752640, + "uop[_LOAD_FAST_5].pair_count[_CALL_LIST_APPEND]": 1898080, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 1896920, + "uop[_LOAD_FAST_5].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 760320, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 3809280, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_3]": 2741760, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_6]": 1551360, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT]": 752640, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 1551360, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 1059180, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_3]": 3886060, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_4]": 1178880, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_EXIT_TRACE]": 376320, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_SET_IP]": 5151920, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_CHECK_ATTR_CLASS]": 94068260, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_GUARD_TYPE_VERSION]": 376320, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_CONST_INLINE]": 380140, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_0]": 1059180, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_5]": 384000, + "uop[_LOAD_SMALL_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 752640, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 3083520, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_0]": 1059180, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 6001680, + "uop[_MAKE_WARM].pair_count[_COPY_FREE_VARS]": 1059180, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 72776360, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 7756800, + "uop[_MAKE_WARM].pair_count[_LOAD_CONST_INLINE_BORROW]": 1946860, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 460400, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_2]": 377460, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_5]": 2288640, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 8916480, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 129836520, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 9273580, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 138345960, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 61670900, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 2874840, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 51964160, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST]": 380160, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 380140, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_1]": 752640, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 1811820, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_4]": 110600, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_SMALL_INT_0]": 1059180, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 752640, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 46647560, + "uop[_STORE_FAST_2].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 752640, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 380160, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 756480, + "uop[_STORE_FAST_4].pair_count[_LOAD_CONST_INLINE]": 384000, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 380160, + "uop[_STORE_FAST_5].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 764140, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_1]": 110600, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 752640, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 5053440, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_4]": 791040, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 160, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 8916320, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deltablue.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deltablue.md new file mode 100644 index 00000000..91f09f49 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-deltablue.md @@ -0,0 +1,9199 @@ + +# Pystats results + +- benchmark: deltablue +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST195,252,94020.7%20.7%
LOAD_ATTR_INSTANCE_VALUE103,432,26011.0%31.7%5.9%
RETURN_VALUE72,761,5207.7%39.4%
RESUME_CHECK57,645,0206.1%45.5%0.0%
LOAD_ATTR_METHOD_WITH_VALUES55,839,6605.9%51.4%15.5%
CALL_PY_EXACT_ARGS50,173,8805.3%56.8%8.4%
LOAD_GLOBAL_MODULE39,911,6204.2%61.0%
POP_TOP37,108,4203.9%64.9%
POP_JUMP_IF_FALSE35,950,4603.8%68.7%
COMPARE_OP_INT33,469,7603.6%72.3%
STORE_FAST32,861,2603.5%75.8%
LOAD_ATTR_CLASS24,050,1402.6%78.3%
STORE_ATTR_INSTANCE_VALUE23,302,7402.5%80.8%12.1%
LOAD_CONST_IMMORTAL21,473,6202.3%83.1%
LOAD_FAST_LOAD_FAST20,945,7402.2%85.3%
ENTER_EXECUTOR20,283,0402.2%87.4%
TO_BOOL_BOOL17,829,2601.9%89.3%
POP_JUMP_IF_TRUE12,641,3601.3%90.7%
LOAD_ATTR8,075,1400.9%91.5%
CALL_LIST_APPEND6,722,7200.7%92.2%
CALL_BOUND_METHOD_EXACT_ARGS6,647,0800.7%93.0%
LOAD_GLOBAL_BUILTIN5,683,9400.6%93.6%
COPY5,479,6800.6%94.1%
NOT_TAKEN4,866,8200.5%94.7%
FOR_ITER_LIST4,835,5600.5%95.2%
GET_ITER4,804,6600.5%95.7%
CALL_METHOD_DESCRIPTOR_FAST4,778,8200.5%96.2%100.0%
COPY_FREE_VARS4,044,2400.4%96.6%
LOAD_SUPER_ATTR_METHOD4,044,1800.4%97.0%
COMPARE_OP3,971,7200.4%97.5%
LOAD_SMALL_INT3,445,2600.4%97.8%
POP_JUMP_IF_NONE3,144,9600.3%98.2%
CALL_NON_PY_GENERAL3,077,4600.3%98.5%
NOP2,944,2200.3%98.8%
EXIT_INIT_CHECK2,365,4400.3%99.1%
CALL_LEN1,605,1400.2%99.2%
TO_BOOL_INT1,605,1400.2%99.4%
CALL_ALLOC_AND_ENTER_INIT1,601,3000.2%99.6%
BINARY_OP_ADD_INT1,205,9200.1%99.7%
SWAP1,194,2400.1%99.8%
BINARY_OP438,3200.0%99.9%
LOAD_CONST418,7000.0%99.9%
UNARY_NOT407,0400.0%100.0%
JUMP_BACKWARD115,5400.0%100.0%
LOAD_ATTR_SLOT92,1600.0%100.0%
FOR_ITER_RANGE69,1800.0%100.0%
BINARY_OP_SUBTRACT_INT54,1600.0%100.0%
CALL_BUILTIN_CLASS34,6200.0%100.0%
CALL_METHOD_DESCRIPTOR_O15,7200.0%100.0%99.6%
BUILD_MAP15,3600.0%100.0%
BINARY_SUBSCR_DICT15,3600.0%100.0%
JUMP_FORWARD11,6000.0%100.0%
BINARY_OP_MULTIPLY_INT7,8400.0%100.0%
BINARY_SUBSCR7,7000.0%100.0%
STORE_GLOBAL7,6800.0%100.0%
PUSH_NULL4,2000.0%100.0%
STORE_FAST_STORE_FAST3,9000.0%100.0%
INTERPRETER_EXIT3,8400.0%100.0%
LOAD_FAST_CHECK3,8400.0%100.0%
UNPACK_SEQUENCE_TUPLE3,8400.0%100.0%
CALL2600.0%100.0%
LOAD_ATTR_MODULE1800.0%100.0%
BUILD_TUPLE1200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%100.0%
TO_BOOL1000.0%100.0%
LOAD_GLOBAL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
LOAD_DEREF600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE89,398,7409.5%9.5%
RESUME_CHECK LOAD_FAST49,087,9005.2%14.7%
CALL_PY_EXACT_ARGS RESUME_CHECK46,949,5405.0%19.7%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES43,914,7204.7%24.3%
RETURN_VALUE POP_TOP33,001,9003.5%27.8%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS31,581,6803.3%31.2%
POP_JUMP_IF_FALSE LOAD_FAST28,377,8203.0%34.2%
STORE_FAST LOAD_FAST24,803,8002.6%36.8%
LOAD_GLOBAL_MODULE LOAD_ATTR_CLASS24,050,1402.6%39.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE24,038,6402.5%41.9%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE21,569,2802.3%44.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE20,951,2202.2%46.4%
LOAD_ATTR_CLASS COMPARE_OP_INT20,943,5402.2%48.6%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST20,919,2602.2%50.9%
LOAD_CONST_IMMORTAL RETURN_VALUE19,924,3602.1%53.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST19,254,4402.0%55.0%
ENTER_EXECUTOR RETURN_VALUE16,690,9801.8%56.8%
LOAD_FAST CALL_PY_EXACT_ARGS16,135,6801.7%58.5%
POP_TOP ENTER_EXECUTOR12,223,4801.3%59.8%
RETURN_VALUE STORE_FAST11,812,0201.3%61.1%
POP_TOP LOAD_FAST11,735,8801.2%62.3%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST11,025,4001.2%63.5%
RETURN_VALUE TO_BOOL_BOOL10,771,2801.1%64.6%
TO_BOOL_BOOL POP_JUMP_IF_FALSE10,264,3801.1%65.7%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE9,653,2601.0%66.7%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST9,361,9201.0%67.7%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE7,659,0400.8%68.5%
LOAD_FAST COMPARE_OP_INT7,426,5800.8%69.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_INSTANCE_VALUE7,371,0200.8%70.1%
TO_BOOL_BOOL POP_JUMP_IF_TRUE7,157,8400.8%70.9%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL7,118,0800.8%71.6%
COMPARE_OP_INT RETURN_VALUE6,700,8800.7%72.3%
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK6,647,0800.7%73.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES6,631,6800.7%73.7%
POP_TOP LOAD_CONST_IMMORTAL6,305,4600.7%74.4%
RETURN_VALUE LOAD_FAST6,232,3200.7%75.1%
LOAD_FAST CALL_LIST_APPEND5,947,0400.6%75.7%
LOAD_GLOBAL_MODULE LOAD_ATTR5,645,5600.6%76.3%
NOT_TAKEN STORE_FAST4,866,8200.5%76.8%
FOR_ITER_LIST NOT_TAKEN4,800,7600.5%77.3%
GET_ITER FOR_ITER_LIST4,770,0400.5%77.8%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST4,688,6400.5%78.3%
RETURN_VALUE LOAD_ATTR_INSTANCE_VALUE4,665,6000.5%78.8%
LOAD_GLOBAL_MODULE LOAD_FAST4,478,1000.5%79.3%
LOAD_ATTR LOAD_FAST4,432,0600.5%79.8%
POP_TOP LOAD_FAST_LOAD_FAST4,424,3400.5%80.2%
LOAD_FAST RETURN_VALUE4,316,2800.5%80.7%
LOAD_ATTR_INSTANCE_VALUE COMPARE_OP_INT4,312,3800.5%81.1%
LOAD_ATTR_INSTANCE_VALUE CALL_BOUND_METHOD_EXACT_ARGS4,312,3600.5%81.6%
COPY TO_BOOL_BOOL4,285,4400.5%82.1%
POP_JUMP_IF_TRUE ENTER_EXECUTOR4,285,4400.5%82.5%
COPY_FREE_VARS RESUME_CHECK4,044,2400.4%82.9%
LOAD_FAST LOAD_SUPER_ATTR_METHOD4,044,1800.4%83.4%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_MODULE4,044,1800.4%83.8%
STORE_FAST LOAD_FAST_LOAD_FAST3,986,6800.4%84.2%
LOAD_FAST GET_ITER3,932,2200.4%84.6%
COMPARE_OP POP_JUMP_IF_TRUE3,912,9600.4%85.1%
LOAD_FAST_LOAD_FAST COMPARE_OP3,912,9600.4%85.5%
CALL_LIST_APPEND LOAD_CONST_IMMORTAL3,889,9200.4%85.9%
RESUME_CHECK LOAD_GLOBAL_BUILTIN3,660,1800.4%86.3%
LOAD_FAST POP_JUMP_IF_NONE3,129,6000.3%86.6%
LOAD_ATTR_INSTANCE_VALUE COPY3,125,7600.3%86.9%
LOAD_ATTR_CLASS LOAD_FAST3,106,6000.3%87.3%
RETURN_VALUE STORE_ATTR_INSTANCE_VALUE3,106,5600.3%87.6%
ENTER_EXECUTOR CALL_METHOD_DESCRIPTOR_FAST3,083,5200.3%87.9%
NOP LOAD_FAST2,944,2200.3%88.2%
POP_JUMP_IF_TRUE NOP2,891,6000.3%88.5%
STORE_FAST LOAD_GLOBAL_MODULE2,803,2600.3%88.8%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE2,784,0800.3%89.1%
LOAD_GLOBAL_MODULE LOAD_ATTR_METHOD_WITH_VALUES2,780,1600.3%89.4%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL2,741,7600.3%89.7%
CALL_PY_EXACT_ARGS COPY_FREE_VARS2,737,9800.3%90.0%
STORE_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE2,577,9600.3%90.3%
RESUME_CHECK LOAD_GLOBAL_MODULE2,396,2800.3%90.5%
EXIT_INIT_CHECK RETURN_VALUE2,365,4400.3%90.8%
POP_TOP LOAD_GLOBAL_MODULE2,365,4400.3%91.0%
RETURN_VALUE EXIT_INIT_CHECK2,365,4400.3%91.3%
LOAD_FAST_LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES2,338,5600.2%91.5%
LOAD_FAST LOAD_ATTR2,334,8600.2%91.8%
LOAD_ATTR LOAD_FAST_LOAD_FAST2,334,7800.2%92.0%
LOAD_FAST_LOAD_FAST CALL_BOUND_METHOD_EXACT_ARGS2,334,7200.2%92.3%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST2,028,1800.2%92.5%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS1,977,6800.2%92.7%
POP_JUMP_IF_FALSE POP_TOP1,966,0800.2%92.9%
POP_JUMP_IF_TRUE LOAD_FAST_LOAD_FAST1,946,8800.2%93.1%
LOAD_GLOBAL_MODULE CALL_NON_PY_GENERAL1,767,0600.2%93.3%
CALL_NON_PY_GENERAL STORE_FAST1,643,5800.2%93.5%
LOAD_ATTR_INSTANCE_VALUE STORE_ATTR_INSTANCE_VALUE1,636,4000.2%93.7%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL1,632,0200.2%93.8%
LOAD_GLOBAL_BUILTIN LOAD_FAST1,620,5600.2%94.0%
LOAD_FAST CALL_LEN1,605,1400.2%94.2%
CALL_LEN TO_BOOL_INT1,605,1400.2%94.3%
TO_BOOL_INT POP_JUMP_IF_FALSE1,605,1400.2%94.5%
LOAD_SMALL_INT CALL_METHOD_DESCRIPTOR_FAST1,605,1200.2%94.7%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_SMALL_INT1,605,1200.2%94.8%
CALL_LIST_APPEND LOAD_GLOBAL_BUILTIN1,585,9200.2%95.0%
POP_JUMP_IF_TRUE LOAD_FAST1,574,4000.2%95.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST1,570,6200.2%95.4%
COMPARE_OP_INT POP_JUMP_IF_TRUE1,570,5600.2%95.5%
LOAD_SUPER_ATTR_METHOD LOAD_FAST1,562,8800.2%95.7%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,900100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,68099.7%
LOAD_SMALL_INT200.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE7,68099.7%
BINARY_SUBSCR_TUPLE_INT200.3%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,365,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,365,440100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,932,22081.8%
LOAD_ATTR_INSTANCE_VALUE837,88017.4%
CALL_BUILTIN_CLASS34,5600.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST4,770,04099.3%
FOR_ITER_RANGE34,6200.7%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,840100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE2,891,60098.2%
ENTER_EXECUTOR37,2601.3%
POP_JUMP_IF_FALSE15,3600.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,944,220100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST4,800,76098.6%
FOR_ITER_RANGE66,0601.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,866,820100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE33,001,90088.9%
POP_JUMP_IF_FALSE1,966,0805.3%
CALL_NON_PY_GENERAL1,310,1603.5%
POP_JUMP_IF_TRUE768,0002.1%
ENTER_EXECUTOR46,8600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR12,223,48032.9%
LOAD_FAST11,735,88031.6%
LOAD_CONST_IMMORTAL6,305,46017.0%
LOAD_FAST_LOAD_FAST4,424,34011.9%
LOAD_GLOBAL_MODULE2,365,4406.4%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,08097.1%
LOAD_ATTR_MODULE1202.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL4,00095.2%
CALL801.9%
LOAD_FAST601.4%
LOAD_FAST_LOAD_FAST601.4%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE21,569,28029.6%
LOAD_CONST_IMMORTAL19,924,36027.4%
ENTER_EXECUTOR16,690,98022.9%
COMPARE_OP_INT6,700,8809.2%
LOAD_FAST4,316,2805.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP33,001,90045.4%
STORE_FAST11,812,02016.2%
TO_BOOL_BOOL10,771,28014.8%
LOAD_FAST6,232,3208.6%
LOAD_ATTR_INSTANCE_VALUE4,665,6006.4%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL407,040100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST407,040100.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST391,72089.4%
LOAD_ATTR_INSTANCE_VALUE46,48010.6%
BINARY_OP1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST434,34099.1%
STORE_FAST3,8400.9%
BINARY_OP1200.0%
BINARY_OP_SUBTRACT_FLOAT200.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR15,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST15,360100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,912,96098.5%
LOAD_FAST30,7200.8%
LOAD_ATTR23,0400.6%
LOAD_SMALL_INT3,8600.1%
COMPARE_OP1,1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE3,912,96098.5%
POP_JUMP_IF_FALSE42,2401.1%
STORE_FAST15,3600.4%
COMPARE_OP1,1400.0%
COMPARE_OP_INT200.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,125,76057.0%
LOAD_FAST1,194,24021.8%
COMPARE_OP_INT1,159,68021.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL4,285,44078.2%
LOAD_ATTR_INSTANCE_VALUE1,194,24021.8%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS2,737,98067.7%
CALL_ALLOC_AND_ENTER_INIT1,237,30030.6%
ENTER_EXECUTOR68,9601.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,044,240100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP34,62030.0%
CALL_LIST_APPEND34,56029.9%
STORE_FAST30,72026.6%
POP_JUMP_IF_TRUE15,36013.3%
ENTER_EXECUTOR2800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST65,52056.7%
FOR_ITER_RANGE34,56029.9%
LOAD_FAST15,36013.3%
FOR_ITER600.1%
LOAD_GLOBAL_BUILTIN200.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE11,54099.5%
STORE_FAST600.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE7,68066.2%
LOAD_FAST3,92033.8%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE5,645,56069.9%
LOAD_FAST2,334,86028.9%
LOAD_ATTR_SLOT92,1601.1%
LOAD_ATTR2,5000.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,432,06054.9%
LOAD_FAST_LOAD_FAST2,334,78028.9%
CALL_ALLOC_AND_ENTER_INIT1,175,04014.6%
LOAD_SMALL_INT76,8001.0%
COMPARE_OP23,0400.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE387,86092.6%
LOAD_FAST7,6801.8%
BINARY_OP_MULTIPLY_INT7,6801.8%
STORE_FAST3,8400.9%
STORE_GLOBAL3,8400.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST391,70093.6%
BINARY_OP_ADD_INT7,6801.8%
CALL_PY_EXACT_ARGS7,6801.8%
CALL_ALLOC_AND_ENTER_INIT3,8400.9%
COMPARE_OP_INT3,8400.9%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK49,087,90025.1%
POP_JUMP_IF_FALSE28,377,82014.5%
STORE_FAST24,803,80012.7%
LOAD_ATTR_METHOD_WITH_VALUES20,919,26010.7%
LOAD_ATTR_INSTANCE_VALUE19,254,4409.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE89,398,74045.8%
LOAD_ATTR_METHOD_WITH_VALUES43,914,72022.5%
CALL_PY_EXACT_ARGS16,135,6808.3%
STORE_ATTR_INSTANCE_VALUE9,653,2604.9%
COMPARE_OP_INT7,426,5803.8%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,840100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP4,424,34021.1%
STORE_FAST3,986,68019.0%
LOAD_ATTR2,334,78011.1%
STORE_ATTR_INSTANCE_VALUE2,028,1809.7%
POP_JUMP_IF_TRUE1,946,8809.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE7,659,04036.6%
COMPARE_OP3,912,96018.7%
LOAD_ATTR_METHOD_WITH_VALUES2,338,56011.2%
CALL_BOUND_METHOD_EXACT_ARGS2,334,72011.1%
CALL_PY_EXACT_ARGS1,977,6809.4%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES1,605,12046.6%
LOAD_ATTR_INSTANCE_VALUE1,198,08034.8%
LOAD_FAST414,84012.0%
STORE_ATTR_INSTANCE_VALUE104,3403.0%
LOAD_ATTR76,8002.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST1,605,12046.6%
BINARY_OP_ADD_INT1,198,08034.8%
COMPARE_OP_INT387,88011.3%
LOAD_FAST204,1805.9%
CALL_BUILTIN_CLASS19,2000.6%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT24,038,64066.9%
TO_BOOL_BOOL10,264,38028.6%
TO_BOOL_INT1,605,1404.5%
COMPARE_OP42,2400.1%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST28,377,82078.9%
LOAD_GLOBAL_MODULE2,784,0807.7%
POP_TOP1,966,0805.5%
LOAD_CONST_IMMORTAL1,632,0204.5%
ENTER_EXECUTOR791,0402.2%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,129,60099.5%
LOAD_ATTR_INSTANCE_VALUE15,3600.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,163,52037.0%
LOAD_CONST_IMMORTAL1,159,68036.9%
LOAD_FAST437,76013.9%
LOAD_GLOBAL_MODULE384,00012.2%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL7,157,84056.6%
COMPARE_OP3,912,96031.0%
COMPARE_OP_INT1,570,56012.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR4,285,44033.9%
NOP2,891,60022.9%
LOAD_FAST_LOAD_FAST1,946,88015.4%
LOAD_FAST1,574,40012.5%
RETURN_VALUE1,159,6809.2%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE11,812,02035.9%
LOAD_ATTR_INSTANCE_VALUE9,361,92028.5%
NOT_TAKEN4,866,82014.8%
CALL_METHOD_DESCRIPTOR_FAST4,688,64014.3%
CALL_NON_PY_GENERAL1,643,5805.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24,803,80075.5%
LOAD_FAST_LOAD_FAST3,986,68012.1%
LOAD_GLOBAL_MODULE2,803,2608.5%
ENTER_EXECUTOR1,167,3603.6%
LOAD_GLOBAL_BUILTIN46,0800.1%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TUPLE3,84098.5%
UNPACK_SEQUENCE_TWO_TUPLE601.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,84098.5%
LOAD_FAST601.5%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE7,680100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST3,84050.0%
LOAD_GLOBAL_MODULE3,84050.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT1,194,240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE1,194,240100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,198,08099.3%
LOAD_CONST7,6800.6%
LOAD_ATTR_INSTANCE_VALUE1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,194,24099.0%
COMPARE_OP_INT7,6800.6%
CALL_BUILTIN_CLASS3,8400.3%
LOAD_FAST1600.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT7,68098.0%
LOAD_ATTR_INSTANCE_VALUE1602.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST7,68098.0%
LOAD_FAST1602.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE46,48085.8%
LOAD_SMALL_INT7,68014.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST46,48085.8%
CALL_BUILTIN_CLASS7,68014.2%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE15,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE15,360100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR1,175,04073.4%
LOAD_FAST391,70024.5%
LOAD_GLOBAL_MODULE26,8801.7%
LOAD_CONST3,8400.2%
LOAD_SMALL_INT3,8400.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS1,237,30077.3%
ENTER_EXECUTOR364,00022.7%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,312,36064.9%
LOAD_FAST_LOAD_FAST2,334,72035.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,647,080100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT19,20055.5%
BINARY_OP_SUBTRACT_INT7,68022.2%
LOAD_FAST3,88011.2%
BINARY_OP_ADD_INT3,84011.1%
CALL200.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER34,56099.8%
STORE_FAST600.2%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,605,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_INT1,605,140100.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,947,04088.5%
RETURN_VALUE775,68011.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,889,92057.9%
LOAD_GLOBAL_BUILTIN1,585,92023.6%
ENTER_EXECUTOR809,12012.0%
LOAD_GLOBAL_MODULE403,2006.0%
JUMP_BACKWARD34,5600.5%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR3,083,52064.5%
LOAD_SMALL_INT1,605,12033.6%
CALL_METHOD_DESCRIPTOR_FAST90,1801.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,688,64098.1%
CALL_METHOD_DESCRIPTOR_FAST90,1801.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,36097.7%
CALL_METHOD_DESCRIPTOR_O3001.9%
BUILD_TUPLE400.3%
CALL200.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP15,42098.1%
CALL_METHOD_DESCRIPTOR_O3001.9%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,767,06057.4%
LOAD_SUPER_ATTR_METHOD1,306,26042.4%
PUSH_NULL4,0000.1%
CALL1000.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,643,58053.4%
POP_TOP1,310,16042.6%
LOAD_FAST123,6004.0%
RETURN_VALUE600.0%
STORE_DEREF600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES31,581,68062.9%
LOAD_FAST16,135,68032.2%
LOAD_FAST_LOAD_FAST1,977,6803.9%
LOAD_SUPER_ATTR_METHOD384,0000.8%
CALL_PY_EXACT_ARGS79,3200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK46,949,54093.6%
COPY_FREE_VARS2,737,9805.5%
ENTER_EXECUTOR407,0400.8%
CALL_PY_EXACT_ARGS79,3200.2%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_CLASS20,943,54062.6%
LOAD_FAST7,426,58022.2%
LOAD_ATTR_INSTANCE_VALUE4,312,38012.9%
LOAD_SMALL_INT387,8801.2%
LOAD_FAST_LOAD_FAST387,8401.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE24,038,64071.8%
RETURN_VALUE6,700,88020.0%
POP_JUMP_IF_TRUE1,570,5604.7%
COPY1,159,6803.5%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER4,770,04098.6%
JUMP_BACKWARD65,5201.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN4,800,76099.3%
LOAD_FAST34,5600.7%
LOAD_CONST_IMMORTAL2400.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER34,62050.0%
JUMP_BACKWARD34,56050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN66,06095.5%
LOAD_FAST3,1204.5%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE24,050,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20,943,54087.1%
LOAD_FAST3,106,60012.9%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST89,398,74086.4%
LOAD_ATTR_INSTANCE_VALUE7,371,0207.1%
RETURN_VALUE4,665,6004.5%
COPY1,194,2401.2%
LOAD_FAST_LOAD_FAST791,0800.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE21,569,28020.9%
LOAD_GLOBAL_MODULE20,951,22020.3%
LOAD_FAST19,254,44018.6%
STORE_FAST9,361,9209.1%
LOAD_ATTR_INSTANCE_VALUE7,371,0207.1%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST43,914,72078.6%
LOAD_ATTR_INSTANCE_VALUE6,631,68011.9%
LOAD_GLOBAL_MODULE2,780,1605.0%
LOAD_FAST_LOAD_FAST2,338,5604.2%
LOAD_ATTR_METHOD_WITH_VALUES162,9800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS31,581,68056.6%
LOAD_FAST20,919,26037.5%
LOAD_SMALL_INT1,605,1202.9%
LOAD_FAST_LOAD_FAST1,570,6202.8%
LOAD_ATTR_METHOD_WITH_VALUES162,9800.3%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12066.7%
LOAD_ATTR6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL12066.7%
STORE_FAST6033.3%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST92,160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR92,160100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE7,118,08033.1%
POP_TOP6,305,46029.4%
CALL_LIST_APPEND3,889,92018.1%
POP_JUMP_IF_FALSE1,632,0207.6%
RESUME_CHECK1,325,5606.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE19,924,36092.8%
LOAD_FAST1,521,9607.1%
STORE_FAST19,3200.1%
LOAD_CONST3,8400.0%
LOAD_SMALL_INT3,8400.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK3,660,18064.4%
CALL_LIST_APPEND1,585,92027.9%
STORE_ATTR_INSTANCE_VALUE384,0006.8%
STORE_FAST46,0800.8%
POP_TOP7,6800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4,044,18071.2%
LOAD_FAST1,620,56028.5%
LOAD_SMALL_INT19,2000.3%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE20,951,22052.5%
LOAD_GLOBAL_BUILTIN4,044,18010.1%
STORE_FAST2,803,2607.0%
POP_JUMP_IF_FALSE2,784,0807.0%
STORE_ATTR_INSTANCE_VALUE2,577,9606.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_CLASS24,050,14060.3%
LOAD_ATTR5,645,56014.1%
LOAD_FAST4,478,10011.2%
LOAD_ATTR_METHOD_WITH_VALUES2,780,1607.0%
CALL_NON_PY_GENERAL1,767,0604.4%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,044,180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,562,88038.6%
CALL_NON_PY_GENERAL1,306,26032.3%
LOAD_FAST_LOAD_FAST791,04019.6%
CALL_PY_EXACT_ARGS384,0009.5%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS46,949,54081.4%
CALL_BOUND_METHOD_EXACT_ARGS6,647,08011.5%
COPY_FREE_VARS4,044,2407.0%
CACHE3,9000.0%
ENTER_EXECUTOR2000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST49,087,90085.2%
LOAD_GLOBAL_BUILTIN3,660,1806.3%
LOAD_GLOBAL_MODULE2,396,2804.2%
LOAD_CONST_IMMORTAL1,325,5602.3%
LOAD_FAST_LOAD_FAST1,159,6802.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,653,26041.4%
LOAD_FAST_LOAD_FAST7,659,04032.9%
RETURN_VALUE3,106,56013.3%
LOAD_ATTR_INSTANCE_VALUE1,636,4007.0%
SWAP1,194,2405.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,025,40047.3%
LOAD_CONST_IMMORTAL7,118,08030.5%
LOAD_GLOBAL_MODULE2,577,96011.1%
LOAD_FAST_LOAD_FAST2,028,1808.7%
LOAD_GLOBAL_BUILTIN384,0001.6%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE10,771,28060.4%
COPY4,285,44024.0%
LOAD_ATTR_INSTANCE_VALUE2,741,76015.4%
LOAD_FAST30,7600.2%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10,264,38057.6%
POP_JUMP_IF_TRUE7,157,84040.1%
UNARY_NOT407,0402.3%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN1,605,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,605,140100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST3,840100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP12,223,48060.3%
POP_JUMP_IF_TRUE4,285,44021.1%
STORE_FAST1,167,3605.8%
CALL_LIST_APPEND809,1204.0%
POP_JUMP_IF_FALSE791,0403.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE16,690,98082.3%
CALL_METHOD_DESCRIPTOR_FAST3,083,52015.2%
ENTER_EXECUTOR235,5401.2%
LOAD_FAST88,7200.4%
COPY_FREE_VARS68,9600.3%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
438,18025.7%
+hit +
+ + +Specialized instructions that complete. +
+
1,267,98074.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2014.3%
Failure12085.7%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
remainder10083.3%
true divide other2016.7%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,68033.2%
+hit +
+ + +Specialized instructions that complete. +
+
15,42066.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
69,232,58088.5%
+miss +
+ + +Specialized instructions that deopt. +
+
8,993,84011.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success170,060100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,970,56010.6%
+hit +
+ + +Specialized instructions that complete. +
+
33,469,76089.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success201.7%
Failure1,14098.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
baseobject1,10096.5%
float long403.5%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
4,904,740100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,072,4404.2%
+hit +
+ + +Specialized instructions that complete. +
+
168,659,22088.1%
+miss +
+ + +Specialized instructions that deopt. +
+
14,755,3007.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success278,68099.1%
Failure2,5000.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
class method obj1,62064.8%
mutable class86034.4%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
45,595,560100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4,044,180100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
20,481,68087.9%
+miss +
+ + +Specialized instructions that deopt. +
+
2,821,06012.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success53,240100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
19,434,400100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,90099.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
461,086,56048.9%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
12,493,4201.3%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
442,657,14047.0%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
26,571,5602.8%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR8,072,44064.6%
COMPARE_OP3,970,56031.8%
BINARY_OP438,1803.5%
BINARY_SUBSCR7,6800.1%
TO_BOOL600.0%
FOR_ITER600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_METHOD_WITH_VALUES8,635,10032.5%
LOAD_ATTR_INSTANCE_VALUE6,120,20023.0%
CALL_METHOD_DESCRIPTOR_FAST4,778,82018.0%
CALL_PY_EXACT_ARGS4,199,36015.8%
STORE_ATTR_INSTANCE_VALUE2,821,06010.6%
CALL_METHOD_DESCRIPTOR_O15,6600.1%
RESUME1,3600.0%
RESUME_CHECK1,3600.0%
CACHE00.0%
EXIT_INIT_CHECK00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault3,9000.0%
Calls to Python functions inlined197,453,100100.0%
Calls via PyEval_EvalFrame (total)3,9000.0%
Calls via PyEval_EvalFrame (vector)3,9000.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)3,9000.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed199,822,440101.2%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist16,513,96040.1%
Frees to freelist16,513,480
Allocations24,656,18059.9%
Allocations to 512 bytes24,656,00059.9%
Allocations to 4 kbytes1000.0%
Allocations over 4 kbytes800.0%
Frees27,433,841
Inline values5,568,000
Interpreter mortal increfs1,486,655,80074.0%
Interpreter mortal decrefs1,534,055,94071.5%
Mortal increfs86,511,3164.3%
Mortal decrefs78,186,4373.6%
Interpreter immortal increfs374,934,66018.7%
Interpreter immortal decrefs490,585,72022.9%
Immortal increfs61,230,1683.0%
Immortal decrefs41,770,8271.9%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits43,413,838
Method cache misses3,222
Method cache collisions3,238
Method cache dunder hits760,300
Method cache dunder misses20
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
11,7403,015,28049,667,4881,188,7203,487,820
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
4,820
+Traces created +
+ + +The number of traces that were successfully created. +
+
2004.1%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
4,04083.8%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
4,62095.9%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
61,670,900
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
4,585,597,6007,435.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
200
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
18090.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 162010.0%
<= 3200.0%
<= 644020.0%
<= 1284020.0%
<= 25600.0%
<= 5126030.0%
<= 1,0244020.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 162010.0%
<= 3200.0%
<= 646030.0%
<= 1282010.0%
<= 2564020.0%
<= 5124020.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 41600.0%
<= 800.0%
<= 16200.0%
<= 3200.0%
<= 64200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST_0309,640,5606.8%6.8%
_CHECK_MANAGED_OBJECT_HAS_VALUES299,184,6006.5%13.3%
_LOAD_ATTR_INSTANCE_VALUE_0299,184,6006.5%19.8%
_SET_IP234,170,6005.1%24.9%
_GUARD_TYPE_VERSION161,725,6603.5%28.4%4.8%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT139,917,6803.1%31.5%
_GUARD_KEYS_VERSION139,917,6803.1%34.5%
_LOAD_ATTR_METHOD_WITH_VALUES139,917,6803.1%37.6%
_PUSH_FRAME139,110,1003.0%40.6%
_CHECK_FUNCTION_EXACT_ARGS138,345,9603.0%43.6%
_CHECK_FUNCTION_VERSION138,345,9603.0%46.7%
_SAVE_RETURN_OFFSET138,345,9603.0%49.7%
_INIT_CALL_PY_EXACT_ARGS_0132,282,6402.9%52.6%
_RESUME_CHECK130,895,7002.9%55.4%0.0%
_RETURN_VALUE127,060,9202.8%58.2%
_GUARD_BOTH_INT105,215,2002.3%60.5%
_GUARD_GLOBALS_VERSION_PUSH_KEYS101,796,1402.2%62.7%
_LOAD_GLOBAL_MODULE_FROM_KEYS101,796,1402.2%64.9%
_GUARD_IS_TRUE_POP101,775,1202.2%67.1%2.1%
_MAKE_WARM101,583,8602.2%69.4%
_COMPARE_OP_INT98,238,4602.1%71.5%
_CHECK_ATTR_CLASS94,068,2602.1%73.5%
_LOAD_ATTR_CLASS_094,068,2602.1%75.6%
_CHECK_VALIDITY83,520,3601.8%77.4%
_CHECK_PERIODIC66,438,1001.4%78.9%
_START_EXECUTOR61,670,9001.3%80.2%
_GUARD_DORV_NO_DICT59,333,5401.3%81.5%
_GUARD_TYPE_VERSION_AND_LOCK59,333,5401.3%82.8%
_STORE_ATTR_INSTANCE_VALUE59,333,5401.3%84.1%
_LOAD_CONST_INLINE_BORROW58,836,7401.3%85.4%
_GUARD_NOT_EXHAUSTED_LIST57,718,0401.3%86.6%10.4%
_ITER_CHECK_LIST57,718,0401.3%87.9%
_LOAD_FAST_157,663,0201.3%89.2%
_EXIT_TRACE52,397,1201.1%90.3%
_ITER_NEXT_LIST51,701,0001.1%91.4%
_POP_TOP48,593,5401.1%92.5%
_STORE_FAST_147,400,2001.0%93.5%
_CHECK_STACK_SPACE_OPERAND43,832,8401.0%94.5%
_JUMP_TO_TOP39,912,9600.9%95.3%
_LOAD_FAST_513,410,3600.3%95.6%
_LOAD_FAST_211,650,9600.3%95.9%
_CALL_METHOD_DESCRIPTOR_FAST11,540,1400.3%96.1%100.0%
_LOAD_FAST_311,228,1400.2%96.4%
_BINARY_OP_ADD_INT9,542,2400.2%96.6%
_BINARY_OP_MULTIPLY_INT9,542,2400.2%96.8%
_DYNAMIC_EXIT9,273,5800.2%97.0%
_TIER2_RESUME_CHECK8,916,4800.2%97.2%0.0%
_GUARD_TOS_INT8,789,6000.2%97.4%
_CHECK_STACK_SPACE8,509,4400.2%97.6%
_GUARD_IS_FALSE_POP8,079,3200.2%97.8%38.2%
_STORE_FAST_56,680,8200.1%97.9%
_CHECK_FUNCTION6,124,1200.1%98.0%
_GUARD_GLOBALS_VERSION6,124,1200.1%98.2%
_LOAD_GLOBAL_BUILTINS6,124,1200.1%98.3%
_LOAD_FAST_45,548,0400.1%98.4%
_CALL_LEN5,064,9400.1%98.5%
_TO_BOOL_INT5,064,9400.1%98.6%
_LOAD_ATTR4,845,3800.1%98.7%
_COMPARE_OP4,293,1200.1%98.8%
_INIT_CALL_PY_EXACT_ARGS_24,162,5200.1%98.9%
_LOAD_SMALL_INT_04,142,7000.1%99.0%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS3,786,2000.1%99.1%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS3,786,2000.1%99.2%
_CALL_NON_PY_GENERAL2,494,6800.1%99.2%
_CHECK_IS_NOT_PY_CALLABLE2,494,6800.1%99.3%
_CALL_LIST_APPEND2,274,4000.0%99.3%
_TO_BOOL_BOOL2,257,9200.0%99.4%
_GUARD_NOT_EXHAUSTED_RANGE2,039,0400.0%99.4%1.5%
_ITER_CHECK_RANGE2,039,0400.0%99.5%
_ITER_NEXT_RANGE2,007,5400.0%99.5%
_INIT_CALL_PY_EXACT_ARGS_11,900,8000.0%99.6%
_GUARD_NOS_INT1,893,1000.0%99.6%
_LOAD_FAST_61,551,3600.0%99.6%
_LOAD_CONST_INLINE1,516,7800.0%99.7%
_COPY1,505,2800.0%99.7%
_GET_ITER1,281,8000.0%99.7%
_GUARD_IS_NOT_NONE_POP1,159,6800.0%99.8%1.7%
_STORE_FAST_21,132,8000.0%99.8%
_COPY_FREE_VARS1,059,1800.0%99.8%
_LOAD_SUPER_ATTR_METHOD1,059,1800.0%99.8%
_CHECK_VALIDITY_AND_SET_IP1,059,1800.0%99.9%
_BINARY_OP844,3800.0%99.9%
_STORE_FAST_6791,0400.0%99.9%
_STORE_FAST_4764,1600.0%99.9%
_CHECK_AND_ALLOCATE_OBJECT764,1400.0%99.9%
_CREATE_INIT_FRAME764,1400.0%99.9%
_STORE_FAST_3756,4800.0%100.0%
_BINARY_SUBSCR752,6400.0%100.0%
_LOAD_SMALL_INT752,6400.0%100.0%
_LOAD_FAST380,1600.0%100.0%
_BINARY_OP_SUBTRACT_INT80,2400.0%100.0%
_DEOPT2000.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0299,184,6006.5%6.5%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES202,258,5404.4%10.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION139,917,6803.1%14.0%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES139,917,6803.1%17.0%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS138,345,9603.0%20.1%
_SAVE_RETURN_OFFSET _PUSH_FRAME138,345,9603.0%23.1%
_SET_IP _CHECK_FUNCTION_VERSION134,559,7602.9%26.0%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET132,282,6402.9%28.9%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP132,282,6402.9%31.8%
_PUSH_FRAME _RESUME_CHECK129,836,5202.8%34.6%
_RESUME_CHECK _LOAD_FAST_0125,179,3802.7%37.3%
_GUARD_GLOBALS_VERSION_PUSH_KEYS _LOAD_GLOBAL_MODULE_FROM_KEYS101,796,1402.2%39.6%
_GUARD_BOTH_INT _COMPARE_OP_INT96,345,3602.1%41.7%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES95,382,3802.1%43.7%
_CHECK_ATTR_CLASS _LOAD_ATTR_CLASS_094,068,2602.1%45.8%
_LOAD_GLOBAL_MODULE_FROM_KEYS _CHECK_ATTR_CLASS94,068,2602.1%47.8%
_LOAD_ATTR_CLASS_0 _GUARD_BOTH_INT92,171,3402.0%49.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_GLOBALS_VERSION_PUSH_KEYS92,171,3402.0%51.9%
_GUARD_IS_TRUE_POP _LOAD_FAST_088,607,8401.9%53.8%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP88,369,7601.9%55.7%
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_081,080,8401.8%57.5%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT80,206,0801.7%59.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _RETURN_VALUE79,065,6001.7%61.0%
_MAKE_WARM _SET_IP72,776,3601.6%62.5%
_CHECK_PERIODIC _CHECK_VALIDITY66,438,1001.4%64.0%
_SET_IP _CHECK_PERIODIC63,943,4201.4%65.4%
_START_EXECUTOR _MAKE_WARM61,670,9001.3%66.7%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE59,333,5401.3%68.0%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT59,333,5401.3%69.3%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT58,574,9601.3%70.6%
_CHECK_VALIDITY _ITER_CHECK_LIST57,718,0401.3%71.9%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST57,718,0401.3%73.1%
_STORE_ATTR_INSTANCE_VALUE _LOAD_CONST_INLINE_BORROW51,964,1601.1%74.3%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST51,701,0001.1%75.4%
_LOAD_FAST_1 _GUARD_TYPE_VERSION50,433,7401.1%76.5%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_049,550,7601.1%77.6%
_ITER_NEXT_LIST _STORE_FAST_146,647,5601.0%78.6%
_STORE_FAST_1 _LOAD_FAST_146,647,5601.0%79.6%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND43,832,8401.0%80.6%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_042,692,3600.9%81.5%
_RETURN_VALUE _POP_TOP40,027,4000.9%82.4%
_LOAD_CONST_INLINE_BORROW _RETURN_VALUE40,027,4000.9%83.2%
_JUMP_TO_TOP _MAKE_WARM39,912,9600.9%84.1%
_RETURN_VALUE _GUARD_TYPE_VERSION_AND_LOCK38,780,1600.8%84.9%
_POP_TOP _JUMP_TO_TOP38,400,0000.8%85.8%
_RETURN_VALUE _GUARD_TYPE_VERSION38,400,0000.8%86.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION33,436,9600.7%87.3%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE16,690,9800.4%87.7%
_LOAD_FAST_0 _GUARD_TYPE_VERSION15,189,7000.3%88.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_BOTH_INT11,903,3800.3%88.3%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST11,540,1400.3%88.6%
_CALL_METHOD_DESCRIPTOR_FAST _EXIT_TRACE11,540,1400.3%88.8%
_LOAD_FAST_0 _GUARD_TYPE_VERSION_AND_LOCK9,421,7800.2%89.0%
_PUSH_FRAME _DYNAMIC_EXIT9,273,5800.2%89.2%
_MAKE_WARM _TIER2_RESUME_CHECK8,916,4800.2%89.4%
_TIER2_RESUME_CHECK _LOAD_FAST_08,916,3200.2%89.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION_AND_LOCK8,869,8400.2%89.8%
_BINARY_OP_ADD_INT _LOAD_FAST_08,789,6000.2%90.0%
_BINARY_OP_MULTIPLY_INT _LOAD_FAST_08,789,6000.2%90.2%
_GUARD_BOTH_INT _BINARY_OP_MULTIPLY_INT8,789,6000.2%90.4%
_GUARD_TOS_INT _BINARY_OP_ADD_INT8,789,6000.2%90.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TOS_INT8,789,6000.2%90.8%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE8,509,4400.2%90.9%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_08,509,4400.2%91.1%
_GUARD_TYPE_VERSION _EXIT_TRACE7,768,3200.2%91.3%
_MAKE_WARM _GUARD_TYPE_VERSION7,756,8000.2%91.5%
_COMPARE_OP_INT _RETURN_VALUE7,215,2800.2%91.6%
_LOAD_FAST_3 _SET_IP6,627,8200.1%91.8%
_CHECK_FUNCTION _LOAD_GLOBAL_BUILTINS6,124,1200.1%91.9%
_GUARD_GLOBALS_VERSION _CHECK_FUNCTION6,124,1200.1%92.0%
_LOAD_FAST_2 _GUARD_TYPE_VERSION6,064,4200.1%92.2%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE6,017,0400.1%92.3%
_MAKE_WARM _POP_TOP6,001,6800.1%92.4%
_RETURN_VALUE _GUARD_IS_TRUE_POP5,322,1800.1%92.5%
_CHECK_VALIDITY _LOAD_FAST_05,232,1600.1%92.7%
_LOAD_GLOBAL_MODULE_FROM_KEYS _SET_IP5,151,9200.1%92.8%
_CALL_LEN _CHECK_VALIDITY5,064,9400.1%92.9%
_TO_BOOL_INT _GUARD_IS_TRUE_POP5,064,9400.1%93.0%
_SET_IP _CALL_LEN5,064,9400.1%93.1%
_CHECK_VALIDITY _TO_BOOL_INT5,064,9400.1%93.2%
_ITER_NEXT_LIST _STORE_FAST_55,053,4400.1%93.3%
_STORE_FAST_5 _LOAD_FAST_55,053,4400.1%93.4%
_SET_IP _LOAD_ATTR4,845,3800.1%93.5%
_LOAD_ATTR _CHECK_VALIDITY4,845,3800.1%93.6%
_CHECK_VALIDITY _GUARD_GLOBALS_VERSION4,688,6200.1%93.7%
_GUARD_IS_FALSE_POP _EXIT_TRACE4,673,2800.1%93.8%
_POP_TOP _LOAD_CONST_INLINE_BORROW4,434,9600.1%93.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP4,395,6000.1%94.0%
_SET_IP _COMPARE_OP4,293,1200.1%94.1%
_COMPARE_OP _CHECK_VALIDITY4,293,1200.1%94.2%
_INIT_CALL_PY_EXACT_ARGS_2 _SAVE_RETURN_OFFSET4,162,5200.1%94.3%
_LOAD_GLOBAL_BUILTINS _LOAD_FAST_33,886,0600.1%94.4%
_LOAD_FAST_5 _GUARD_TYPE_VERSION3,809,2800.1%94.5%
_SET_IP _CHECK_CALL_BOUND_METHOD_EXACT_ARGS3,786,2000.1%94.6%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS _INIT_CALL_BOUND_METHOD_EXACT_ARGS3,786,2000.1%94.7%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS _CHECK_FUNCTION_VERSION3,786,2000.1%94.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_23,786,1800.1%94.8%
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_23,782,3600.1%94.9%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP3,532,8000.1%95.0%
_RESUME_CHECK _LOAD_FAST_13,413,7000.1%95.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL620
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-django_template.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-django_template.json new file mode 100644 index 00000000..4f1253a7 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-django_template.json @@ -0,0 +1,1305 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 2424720, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 24480, + "opcode[CACHE].pair_count[MAKE_CELL]": 24240, + "opcode[CACHE].pair_count[RESUME_CHECK]": 4898220, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 600, + "opcode[BINARY_SUBSCR].specialization.hit": 4848320, + "opcode[BINARY_SUBSCR].specialization.deferred": 2472480, + "opcode[BINARY_SUBSCR].execution_count": 2473100, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 600, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 600, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 2448240, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 24240, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 480, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 480, + "opcode[GET_ITER].execution_count": 9746000, + "opcode[GET_ITER].pair_count[FOR_ITER]": 2424240, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 2424240, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 4872960, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 24500, + "opcode[INTERPRETER_EXIT].execution_count": 7371600, + "opcode[MAKE_FUNCTION].execution_count": 2424300, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 24300, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 2400000, + "opcode[NOP].execution_count": 25900, + "opcode[NOP].pair_count[LOAD_FAST]": 200, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 24260, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 480, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 960, + "opcode[NOT_TAKEN].execution_count": 4970420, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 24240, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2521940, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2424240, + "opcode[POP_EXCEPT].execution_count": 480, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 480, + "opcode[POP_TOP].execution_count": 5021820, + "opcode[POP_TOP].pair_count[NOP]": 240, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 480, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 24480, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 48780, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 49260, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[POP_TOP].pair_count[SWAP]": 240, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 49140, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 24240, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 2424720, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 2400000, + "opcode[PUSH_EXC_INFO].execution_count": 480, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 480, + "opcode[PUSH_NULL].execution_count": 12025560, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 7225020, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 2400060, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 400, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 2400000, + "opcode[RETURN_GENERATOR].execution_count": 2424720, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 480, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 2424240, + "opcode[RETURN_VALUE].execution_count": 58089240, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 4898640, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 74340, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 26497440, + "opcode[RETURN_VALUE].pair_count[COPY]": 24720, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 16921860, + "opcode[RETURN_VALUE].pair_count[SWAP]": 240, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 7272000, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 2400000, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.failure": 640, + "opcode[STORE_SUBSCR].specialization.hit": 2545440, + "opcode[STORE_SUBSCR].specialization.deferred": 2496720, + "opcode[STORE_SUBSCR].execution_count": 2497360, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 40, + "opcode[STORE_SUBSCR].specialization.failure_kinds[22]": 600, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 640, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 24240, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 2448240, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 24240, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 48171440, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 121260, + "opcode[BINARY_OP].execution_count": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 4873440, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 2424480, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 2448960, + "opcode[BUILD_MAP].execution_count": 4873920, + "opcode[BUILD_MAP].pair_count[COPY]": 24240, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 4849440, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 240, + "opcode[BUILD_TUPLE].execution_count": 24360, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 24300, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 86941000, + "opcode[CALL].specialization.miss": 60, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 7249500, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 24480, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 480, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 24480, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 2400000, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 4800000, + "opcode[CALL_INTRINSIC_1].execution_count": 2424480, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 24480, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 2400000, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 121500, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 460, + "opcode[CONTAINS_OP].specialization.failure": 500, + "opcode[CONTAINS_OP].specialization.hit": 48480, + "opcode[CONTAINS_OP].specialization.deferred": 48940, + "opcode[CONTAINS_OP].specialization.miss": 24000, + "opcode[CONTAINS_OP].execution_count": 49440, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 500, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 40, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 24240, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 24240, + "opcode[CONTAINS_OP].pair_count[YIELD_VALUE]": 460, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 460, + "opcode[COPY].execution_count": 2448960, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 24720, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 24240, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 2400000, + "opcode[COPY_FREE_VARS].execution_count": 4849260, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 24240, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 4825020, + "opcode[DELETE_ATTR].execution_count": 1440, + "opcode[DELETE_ATTR].pair_count[NOP]": 480, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 960, + "opcode[DICT_MERGE].execution_count": 4849440, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 4849440, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 600, + "opcode[FOR_ITER].specialization.hit": 4946960, + "opcode[FOR_ITER].specialization.deferred": 2448540, + "opcode[FOR_ITER].execution_count": 2449140, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 600, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 2448480, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 600, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 73740, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 24300, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 49200, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 240, + "opcode[JUMP_FORWARD].execution_count": 4873260, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 4873260, + "opcode[LIST_EXTEND].execution_count": 2424480, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 2424480, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 660, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 36564360, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].specialization.miss": 25600, + "opcode[LOAD_ATTR].execution_count": 280, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 19248600, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 2424300, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 4824240, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 12000000, + "opcode[LOAD_DEREF].execution_count": 4897500, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 4800000, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 96960, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 480, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 123827240, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 4849020, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 2400960, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 12073080, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 2448240, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 2424480, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 4849200, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 24300, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 24700, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 1440, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 4849440, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 2424480, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 7297080, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 25260, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 2400020, + "opcode[LOAD_FAST].pair_count[SWAP]": 480, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 2424280, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 4848720, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 24240, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 24480, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 240, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 2424480, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 4873820, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 2400520, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 2400720, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 2400480, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 72020, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 7494320, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 12024960, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2450360, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 14618760, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2400000, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 12000720, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 24480, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 2400, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 4824760, + "opcode[LOAD_FAST_CHECK].execution_count": 24240, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_METHOD_DESCRIPTOR_O]": 24240, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 12244880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 24240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 24240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 24720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 24240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 48480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 520, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 2400080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 7248280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2400000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 24240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 24720, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 93922180, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 7394280, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 24240, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 48480, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 4824240, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 97240, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 2400000, + "opcode[LOAD_SPECIAL].execution_count": 49440, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 24720, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 24720, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 24480, + "opcode[MAKE_CELL].execution_count": 24300, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 24300, + "opcode[POP_JUMP_IF_FALSE].execution_count": 43396460, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 480, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 24240, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 4800000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 16873980, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 24240, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 2400000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 14448760, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 4824480, + "opcode[POP_JUMP_IF_NONE].execution_count": 300, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 25500, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 480, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 240, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 24720, + "opcode[POP_JUMP_IF_TRUE].execution_count": 4872780, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 24300, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 24240, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 2400000, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 2424240, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 24300, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 24240, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.failure": 120, + "opcode[STORE_ATTR].specialization.hit": 27120, + "opcode[STORE_ATTR].specialization.deferred": 960, + "opcode[STORE_ATTR].execution_count": 1080, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 120, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 480, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 120, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 480, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 41191840, + "opcode[STORE_FAST].pair_count[NOP]": 40, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 4873260, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 72540, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 19371600, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 24960, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 24420, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 9624960, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 4800040, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 2400000, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 24240, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 24240, + "opcode[STORE_FAST_STORE_FAST].execution_count": 2424300, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_LIST]": 2400000, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 24240, + "opcode[SWAP].execution_count": 75120, + "opcode[SWAP].pair_count[POP_TOP]": 24240, + "opcode[SWAP].pair_count[LOAD_FAST]": 480, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 24720, + "opcode[SWAP].pair_count[SWAP]": 25200, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 480, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 2424300, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 2472960, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 2472960, + "opcode[RESUME].specialization.miss": 260, + "opcode[BINARY_OP_ADD_INT].execution_count": 24240, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 24240, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 96960, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 48480, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 24240, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 24240, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 24020, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[ENTER_EXECUTOR]": 24020, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 4824240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR]": 24240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_STR_1]": 2400000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 2400000, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 2424300, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 24240, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 2400060, + "opcode[CALL_BUILTIN_FAST].execution_count": 16850160, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 480, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 480, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 480, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 16848720, + "opcode[CALL_BUILTIN_O].execution_count": 7272960, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 24240, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 7248720, + "opcode[CALL_ISINSTANCE].execution_count": 16800740, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 2400000, + "opcode[CALL_ISINSTANCE].pair_count[YIELD_VALUE]": 2400000, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 12000740, + "opcode[CALL_KW_PY].execution_count": 4824240, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 4800000, + "opcode[CALL_KW_PY].pair_count[ENTER_EXECUTOR]": 24240, + "opcode[CALL_LEN].execution_count": 72960, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 24480, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 48480, + "opcode[CALL_LIST_APPEND].execution_count": 7297200, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 720, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 24480, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 7272000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 24480, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 24480, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 12000000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 12000000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 2400060, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 2400000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 24540, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_PY_EXACT_ARGS]": 24480, + "opcode[CALL_NON_PY_GENERAL].execution_count": 4825500, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 2400000, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 2425020, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 14572460, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 2400000, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 24300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 12099060, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 49100, + "opcode[CALL_PY_GENERAL].execution_count": 4849300, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 2400480, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 2448720, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 40, + "opcode[CALL_STR_1].execution_count": 4800720, + "opcode[CALL_STR_1].pair_count[LOAD_FAST]": 2400000, + "opcode[CALL_STR_1].pair_count[CALL_LIST_APPEND]": 720, + "opcode[CALL_STR_1].pair_count[CALL_PY_GENERAL]": 2400000, + "opcode[CALL_TYPE_1].execution_count": 2400480, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 480, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 2400000, + "opcode[COMPARE_OP_INT].execution_count": 121500, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST]": 48480, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 48780, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 24240, + "opcode[CONTAINS_OP_DICT].specialization.miss": 24000, + "opcode[CONTAINS_OP_DICT].execution_count": 72480, + "opcode[CONTAINS_OP_DICT].pair_count[CONTAINS_OP]": 460, + "opcode[CONTAINS_OP_DICT].pair_count[YIELD_VALUE]": 72020, + "opcode[FOR_ITER_LIST].execution_count": 4922160, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 2497440, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 24240, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 2400000, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[FOR_ITER_RANGE].execution_count": 300, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 240, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].execution_count": 24500, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 20, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 24480, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 480, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[STORE_FAST]": 480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 14742660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 2472740, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 4800000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 24240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 48720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 49040, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 49020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 2448240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 4848480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 14498520, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 48960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_CHECK]": 24240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 24480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 2400040, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 12000000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 720, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 24880, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2548120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 98640, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 2424480, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 24480, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 460, + "opcode[LOAD_ATTR_MODULE].execution_count": 4800180, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 4800120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 38987160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 2448240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 2498820, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 24240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 12024240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 48720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 24360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[YIELD_VALUE]": 480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_GETITEM]": 24000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 14449200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 520, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 24280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 24480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 7250040, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 145440, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 55447280, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 480, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 2400000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 24480, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 45822320, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST]": 2400000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 2400000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 2400000, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 38474900, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 9648960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 7200060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 14400740, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 4800120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 24480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 2400000, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 24480, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 24480, + "opcode[RESUME_CHECK].specialization.miss": 260, + "opcode[RESUME_CHECK].execution_count": 36320260, + "opcode[RESUME_CHECK].pair_count[NOP]": 100, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 2448960, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 24720, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 7275640, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 2448240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 24240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 16897700, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 7200600, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 27120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 480, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 24720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 480, + "opcode[STORE_SUBSCR_DICT].execution_count": 145440, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 48480, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 72720, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 24240, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 2400000, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 2400000, + "opcode[TO_BOOL_BOOL].execution_count": 48171440, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 43322900, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 4848540, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 2424300, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 2424300, + "opcode[ENTER_EXECUTOR].execution_count": 14593860, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 24240, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 24240, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 14496700, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 48240, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 220, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 220, + "Calls to PyEval_EvalDefault": 7371660, + "Calls to Python functions inlined": 55615260, + "Frames pushed": 58113240, + "Frame objects created": 480, + "Calls via PyEval_EvalFrame[0]": 7371660, + "Calls via PyEval_EvalFrame[1]": 2497980, + "Calls via PyEval_EvalFrame[2]": 4873680, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 2497980, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 2472720, + "Calls via PyEval_EvalFrame[7]": 7200480, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 29193040, + "Object frees to freelist": 29193000, + "Object allocations": 50937220, + "Object allocations to 512 bytes": 50888260, + "Object allocations to 4 kbytes": 48000, + "Object allocations over 4 kbytes": 960, + "Object frees": 50961586, + "Object inline values": 2449440, + "Object interpreter mortal increfs": 586022940, + "Object interpreter mortal decrefs": 661300840, + "Object mortal increfs": 140666937, + "Object mortal decrefs": 138197323, + "Object interpreter immortal increfs": 104004420, + "Object interpreter immortal decrefs": 162478520, + "Object immortal increfs": 106393771, + "Object immortal decrefs": 106654245, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 7225981, + "Object method cache misses": 1839, + "Object method cache collisions": 3754, + "Object method cache dunder hits": 31587445, + "Object method cache dunder misses": 1915, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 3580, + "Optimization traces created": 0, + "Optimization traces executed": 55682880, + "Optimization uops executed": 993038400, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 3580, + "Optimization trace too long": 0, + "Optimization trace too short": 3580, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 220, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 7272220, + "uops[_POP_TOP].execution_count": 12072240, + "uops[_SWAP].execution_count": 2424000, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 2399760, + "uops[_CALL_ISINSTANCE].execution_count": 2424220, + "uops[_STORE_SUBSCR_DICT].execution_count": 14398560, + "uops[_TO_BOOL_BOOL].execution_count": 7247980, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 2399760, + "uops[_EXIT_TRACE].execution_count": 31537900, + "uops[_SET_IP].execution_count": 72432000, + "uops[_BINARY_OP_ADD_INT].execution_count": 2399760, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 9599040, + "uops[_BINARY_SUBSCR].execution_count": 2424000, + "uops[_BINARY_SUBSCR_CHECK_FUNC].execution_count": 2424220, + "uops[_BINARY_SUBSCR_INIT_CALL].execution_count": 2424220, + "uops[_CALL_BUILTIN_CLASS].execution_count": 2448240, + "uops[_CHECK_FUNCTION].execution_count": 4872460, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 19320580, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 21720540, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 24193020, + "uops[_CHECK_PERIODIC].execution_count": 19368480, + "uops[_CHECK_STACK_SPACE].execution_count": 19320580, + "uops[_CHECK_VALIDITY].execution_count": 45863000, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 12120240, + "uops[_COMPARE_OP_INT].execution_count": 4799520, + "uops[_CONTAINS_OP].execution_count": 2448240, + "uops[_DEOPT].execution_count": 220, + "uops[_DYNAMIC_EXIT].execution_count": 24144760, + "uops[_FOR_ITER_TIER_TWO].execution_count": 7272240, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 2424240, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 21720540, + "uops[_GUARD_IS_FALSE_POP].execution_count": 4823760, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 2424180, + "uops[_GUARD_IS_TRUE_POP].execution_count": 4872460, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 24240, + "uops[_GUARD_KEYS_VERSION].execution_count": 21720540, + "uops[_GUARD_NOS_INT].execution_count": 4799520, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 12071760, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 4824000, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 4848460, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 2424240, + "uops[_GUARD_TYPE_VERSION].execution_count": 50833640, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 4920480, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 19320580, + "uops[_ITER_CHECK_LIST].execution_count": 12071760, + "uops[_ITER_CHECK_TUPLE].execution_count": 4848460, + "uops[_ITER_NEXT_LIST].execution_count": 7247760, + "uops[_ITER_NEXT_TUPLE].execution_count": 2424220, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 24193020, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 7247760, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 21720540, + "uops[_LOAD_CONST_INLINE].execution_count": 2424220, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 19198320, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 2448240, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 2424220, + "uops[_LOAD_FAST].execution_count": 40868640, + "uops[_LOAD_FAST_0].execution_count": 33889860, + "uops[_LOAD_FAST_1].execution_count": 31416760, + "uops[_LOAD_FAST_2].execution_count": 9720700, + "uops[_LOAD_FAST_3].execution_count": 4824220, + "uops[_LOAD_FAST_4].execution_count": 7199280, + "uops[_LOAD_FAST_5].execution_count": 7247760, + "uops[_LOAD_FAST_7].execution_count": 2399760, + "uops[_LOAD_SMALL_INT_0].execution_count": 4799520, + "uops[_LOAD_SMALL_INT_1].execution_count": 7199280, + "uops[_MAKE_WARM].execution_count": 55682880, + "uops[_PUSH_FRAME].execution_count": 24144760, + "uops[_PY_FRAME_GENERAL].execution_count": 2399960, + "uops[_SAVE_RETURN_OFFSET].execution_count": 21720540, + "uops[_START_EXECUTOR].execution_count": 55682880, + "uops[_STORE_FAST].execution_count": 14447040, + "uops[_STORE_FAST_2].execution_count": 4872460, + "uops[_STORE_FAST_3].execution_count": 2424220, + "uops[_STORE_SUBSCR].execution_count": 2399760, + "uops[_TIER2_RESUME_CHECK].execution_count": 24242160, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 220, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 4823980, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2448240, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 2424000, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 2400000, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 2424000, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 2424240, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 2400000, + "uop[_SWAP].pair_count[_POP_TOP]": 2424000, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2399760, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 2424220, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 14398560, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 4823760, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 2424220, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 2399760, + "uop[_SET_IP].pair_count[_GET_ITER]": 4823980, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 2399760, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 2424220, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 14398560, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 2424000, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_CHECK_FUNC]": 2424220, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 2448240, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 21720540, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 16920240, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 2448240, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST]": 2399760, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_COMPARE_OP_INT]": 2399760, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST]": 4799520, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_SMALL_INT_1]": 2399760, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 2424000, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_BINARY_SUBSCR_INIT_CALL]": 2424220, + "uop[_BINARY_SUBSCR_INIT_CALL].pair_count[_PUSH_FRAME]": 2424220, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 2448240, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 2448240, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2424220, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 19320580, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 19320580, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 2399960, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 24193020, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 12096240, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7272240, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 19320580, + "uop[_CHECK_VALIDITY].pair_count[_SWAP]": 2424000, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 2424220, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 2399760, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 2448240, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 12071760, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 4848460, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 2399760, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 7199280, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 2399760, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 4799520, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 2448240, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 2448240, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 7272240, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR]": 2399760, + "uop[_COMPARE_OP_INT].pair_count[_LOAD_FAST]": 4799520, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 2448240, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 2424240, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 4848000, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 21720540, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 2424000, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 2399760, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_0]": 2424180, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 24240, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 2424220, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 2424000, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 21720540, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 2399760, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 2399760, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 4824000, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 7247760, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 2424240, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 2424220, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 4920480, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 19369040, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 19296360, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7247760, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 19320580, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 12071760, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 4848460, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 7247760, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_3]": 2424220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_EXIT_TRACE]": 4848460, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 7272220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 2424180, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 4824180, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE]": 2424220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_0]": 2399760, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 7247760, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 21720540, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 2424220, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 2400000, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 14398560, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST]": 2399760, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 2448240, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 2424220, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_BOOL]": 2424000, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_SUBTRACT_INT]": 2399760, + "uop[_LOAD_FAST].pair_count[_GUARD_NOS_INT]": 2399760, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 7247760, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 14398560, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 2399760, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_1]": 2399760, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_4]": 2399760, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 2399760, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 2399760, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 4823980, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 2424180, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 26641700, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 24144540, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 2399760, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 2448240, + "uop[_LOAD_FAST_1].pair_count[_STORE_FAST_2]": 2424220, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 2424240, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 2448240, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 2424000, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 2424220, + "uop[_LOAD_FAST_3].pair_count[_EXIT_TRACE]": 2400000, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 2424220, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST]": 4799520, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 2399760, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 7247760, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_BOOL]": 2399760, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 2399760, + "uop[_LOAD_SMALL_INT_0].pair_count[_COMPARE_OP_INT]": 2399760, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_SUBTRACT_INT]": 4799520, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2399760, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 9648240, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 16920240, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 4872240, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 24242160, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 24144760, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 2399960, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 21720540, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 55682880, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 2399760, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_5]": 7247760, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_7]": 2399760, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 2399760, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 2424220, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 2448240, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 2424220, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY]": 2399760, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 4872460, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 220, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 16945260, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 2424220, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-django_template.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-django_template.md new file mode 100644 index 00000000..1c50f93e --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-django_template.md @@ -0,0 +1,10365 @@ + +# Pystats results + +- benchmark: django_template +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST123,827,24015.6%15.6%
RETURN_VALUE58,089,2407.3%22.9%
LOAD_GLOBAL_BUILTIN55,447,2807.0%29.8%
TO_BOOL_BOOL48,171,4406.1%35.9%
POP_JUMP_IF_FALSE43,396,4605.5%41.3%
STORE_FAST41,191,8405.2%46.5%
LOAD_CONST_IMMORTAL38,987,1604.9%51.4%
LOAD_GLOBAL_MODULE38,474,9004.8%56.2%
RESUME_CHECK36,320,2604.6%60.8%0.0%
LOAD_CONST19,248,6002.4%63.2%
CALL_BUILTIN_FAST16,850,1602.1%65.3%
CALL_ISINSTANCE16,800,7402.1%67.4%
LOAD_ATTR_INSTANCE_VALUE14,742,6601.9%69.3%0.0%
ENTER_EXECUTOR14,593,8601.8%71.1%
CALL_PY_EXACT_ARGS14,572,4601.8%73.0%0.0%
LOAD_ATTR_METHOD_NO_DICT14,498,5201.8%74.8%
LOAD_FAST_LOAD_FAST12,244,8801.5%76.3%
PUSH_NULL12,025,5601.5%77.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS12,000,0001.5%79.3%
GET_ITER9,746,0001.2%80.6%
LOAD_SMALL_INT7,394,2800.9%81.5%
INTERPRETER_EXIT7,371,6000.9%82.4%
CALL_LIST_APPEND7,297,2000.9%83.3%
CALL_BUILTIN_O7,272,9600.9%84.3%
CALL_FUNCTION_EX7,249,5000.9%85.2%
POP_TOP5,021,8200.6%85.8%
NOT_TAKEN4,970,4200.6%86.4%
FOR_ITER_LIST4,922,1600.6%87.0%
LOAD_DEREF4,897,5000.6%87.7%
BUILD_MAP4,873,9200.6%88.3%
BUILD_LIST4,873,4400.6%88.9%
JUMP_FORWARD4,873,2600.6%89.5%
POP_JUMP_IF_TRUE4,872,7800.6%90.1%
DICT_MERGE4,849,4400.6%90.7%
CALL_PY_GENERAL4,849,3000.6%91.3%
COPY_FREE_VARS4,849,2600.6%91.9%
CALL_NON_PY_GENERAL4,825,5000.6%92.5%
BINARY_SUBSCR_LIST_INT4,824,2400.6%93.1%
CALL_KW_PY4,824,2400.6%93.7%
CALL_STR_14,800,7200.6%94.3%
LOAD_ATTR_MODULE4,800,1800.6%95.0%
LOAD_ATTR_METHOD_WITH_VALUES2,548,1200.3%95.3%1.0%
STORE_SUBSCR2,497,3600.3%95.6%
BINARY_SUBSCR2,473,1000.3%95.9%
YIELD_VALUE2,472,9600.3%96.2%
FOR_ITER2,449,1400.3%96.5%
COPY2,448,9600.3%96.8%
RETURN_GENERATOR2,424,7200.3%97.1%
CALL_INTRINSIC_12,424,4800.3%97.4%
LIST_EXTEND2,424,4800.3%97.7%
MAKE_FUNCTION2,424,3000.3%98.0%
STORE_FAST_STORE_FAST2,424,3000.3%98.3%
CALL_BUILTIN_CLASS2,424,3000.3%98.7%
UNPACK_SEQUENCE_TWO_TUPLE2,424,3000.3%99.0%
CALL_TYPE_12,400,4800.3%99.3%
CALL_METHOD_DESCRIPTOR_NOARGS2,400,0600.3%99.6%
STORE_SUBSCR_LIST_INT2,400,0000.3%99.9%
STORE_SUBSCR_DICT145,4400.0%99.9%
COMPARE_OP_INT121,5000.0%99.9%
BINARY_OP_SUBTRACT_INT96,9600.0%99.9%
SWAP75,1200.0%99.9%
JUMP_BACKWARD73,7400.0%99.9%
CALL_LEN72,9600.0%99.9%
CONTAINS_OP_DICT72,4800.0%99.9%33.1%
CONTAINS_OP49,4400.0%99.9%
LOAD_SPECIAL49,4400.0%100.0%
STORE_ATTR_INSTANCE_VALUE27,1200.0%100.0%
NOP25,9000.0%100.0%
POP_JUMP_IF_NOT_NONE25,5000.0%100.0%
CALL_METHOD_DESCRIPTOR_O24,5400.0%100.0%
FOR_ITER_TUPLE24,5000.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST24,4800.0%100.0%
LOAD_SUPER_ATTR_ATTR24,4800.0%100.0%
BUILD_TUPLE24,3600.0%100.0%
MAKE_CELL24,3000.0%100.0%
SET_FUNCTION_ATTRIBUTE24,3000.0%100.0%
LOAD_FAST_CHECK24,2400.0%100.0%
STORE_FAST_LOAD_FAST24,2400.0%100.0%
BINARY_OP_ADD_INT24,2400.0%100.0%
BINARY_SUBSCR_GETITEM24,0200.0%100.0%
DELETE_ATTR1,4400.0%100.0%
STORE_ATTR1,0800.0%100.0%
CHECK_EXC_MATCH4800.0%100.0%
POP_EXCEPT4800.0%100.0%
PUSH_EXC_INFO4800.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK4800.0%100.0%
POP_JUMP_IF_NONE3000.0%100.0%
FOR_ITER_RANGE3000.0%100.0%
LOAD_ATTR2800.0%100.0%
CALL2600.0%100.0%
TO_BOOL1000.0%100.0%
LOAD_GLOBAL1000.0%100.0%
IS_OP600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
BINARY_OP200.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_GLOBAL_BUILTIN LOAD_FAST45,822,3205.8%5.8%
TO_BOOL_BOOL POP_JUMP_IF_FALSE43,322,9005.4%11.2%
RETURN_VALUE RETURN_VALUE26,497,4403.3%14.5%
STORE_FAST LOAD_FAST19,371,6002.4%17.0%
RETURN_VALUE STORE_FAST16,921,8602.1%19.1%
RESUME_CHECK LOAD_GLOBAL_BUILTIN16,897,7002.1%21.2%
POP_JUMP_IF_FALSE LOAD_FAST16,873,9802.1%23.3%
CALL_BUILTIN_FAST TO_BOOL_BOOL16,848,7202.1%25.4%
LOAD_FAST LOAD_CONST_IMMORTAL14,618,7601.8%27.3%
ENTER_EXECUTOR RETURN_VALUE14,496,7001.8%29.1%
LOAD_CONST_IMMORTAL CALL_BUILTIN_FAST14,449,2001.8%30.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN14,448,7601.8%32.7%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE14,400,7401.8%34.5%
CALL_PY_EXACT_ARGS RESUME_CHECK12,099,0601.5%36.1%
LOAD_FAST RETURN_VALUE12,073,0801.5%37.6%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT12,024,9601.5%39.1%
LOAD_CONST_IMMORTAL LOAD_CONST12,024,2401.5%40.6%
CALL_ISINSTANCE TO_BOOL_BOOL12,000,7401.5%42.1%
LOAD_FAST LOAD_GLOBAL_MODULE12,000,7201.5%43.6%
LOAD_CONST CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS12,000,0001.5%45.1%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS STORE_FAST12,000,0001.5%46.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST_IMMORTAL12,000,0001.5%48.1%
LOAD_GLOBAL_MODULE LOAD_FAST9,648,9601.2%49.4%
STORE_FAST LOAD_GLOBAL_BUILTIN9,624,9601.2%50.6%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE7,494,3200.9%51.5%
LOAD_FAST LOAD_SMALL_INT7,297,0800.9%52.4%
RESUME_CHECK LOAD_FAST7,275,6400.9%53.3%
RETURN_VALUE CALL_LIST_APPEND7,272,0000.9%54.3%
CALL_LIST_APPEND ENTER_EXECUTOR7,272,0000.9%55.2%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL7,250,0400.9%56.1%
CALL_BUILTIN_O TO_BOOL_BOOL7,248,7200.9%57.0%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE7,248,2800.9%57.9%
PUSH_NULL LOAD_FAST7,225,0200.9%58.8%
RESUME_CHECK LOAD_GLOBAL_MODULE7,200,6000.9%59.7%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST7,200,0600.9%60.6%
RETURN_VALUE INTERPRETER_EXIT4,898,6400.6%61.2%
CACHE RESUME_CHECK4,898,2200.6%61.8%
LOAD_FAST CALL_PY_EXACT_ARGS4,873,8200.6%62.5%
JUMP_FORWARD LOAD_FAST4,873,2600.6%63.1%
STORE_FAST JUMP_FORWARD4,873,2600.6%63.7%
GET_ITER FOR_ITER_LIST4,872,9600.6%64.3%
BUILD_MAP LOAD_FAST4,849,4400.6%64.9%
DICT_MERGE CALL_FUNCTION_EX4,849,4400.6%65.5%
LOAD_FAST DICT_MERGE4,849,4400.6%66.1%
LOAD_FAST BUILD_MAP4,849,2000.6%66.7%
LOAD_FAST GET_ITER4,849,0200.6%67.3%
LOAD_FAST CALL_BUILTIN_O4,848,7200.6%68.0%
TO_BOOL_BOOL POP_JUMP_IF_TRUE4,848,5400.6%68.6%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL4,848,4800.6%69.2%
COPY_FREE_VARS RESUME_CHECK4,825,0200.6%69.8%
LOAD_FAST TO_BOOL_BOOL4,824,7600.6%70.4%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE4,824,4800.6%71.0%
LOAD_CONST CALL_KW_PY4,824,2400.6%71.6%
LOAD_SMALL_INT BINARY_SUBSCR_LIST_INT4,824,2400.6%72.2%
LOAD_ATTR_MODULE PUSH_NULL4,800,1200.6%72.8%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE4,800,1200.6%73.4%
STORE_FAST LOAD_GLOBAL_MODULE4,800,0400.6%74.0%
CALL_FUNCTION_EX RESUME_CHECK4,800,0000.6%74.6%
LOAD_DEREF PUSH_NULL4,800,0000.6%75.2%
POP_JUMP_IF_FALSE LOAD_DEREF4,800,0000.6%75.8%
CALL_KW_PY RESUME_CHECK4,800,0000.6%76.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_CONST4,800,0000.6%77.0%
NOT_TAKEN STORE_FAST2,521,9400.3%77.3%
LOAD_CONST_IMMORTAL RETURN_VALUE2,498,8200.3%77.7%
FOR_ITER_LIST NOT_TAKEN2,497,4400.3%78.0%
YIELD_VALUE INTERPRETER_EXIT2,472,9600.3%78.3%
LOAD_ATTR_INSTANCE_VALUE GET_ITER2,472,7400.3%78.6%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES2,450,3600.3%78.9%
BUILD_LIST STORE_FAST2,448,9600.3%79.2%
RESUME_CHECK POP_TOP2,448,9600.3%79.5%
CALL_PY_GENERAL RESUME_CHECK2,448,7200.3%79.8%
FOR_ITER NOT_TAKEN2,448,4800.3%80.1%
BINARY_SUBSCR LOAD_FAST2,448,2400.3%80.4%
STORE_SUBSCR LOAD_CONST_IMMORTAL2,448,2400.3%80.7%
LOAD_FAST STORE_SUBSCR2,448,2400.3%81.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL2,448,2400.3%81.4%
LOAD_CONST_IMMORTAL BINARY_SUBSCR2,448,2400.3%81.7%
RESUME_CHECK LOAD_FAST_LOAD_FAST2,448,2400.3%82.0%
CALL_NON_PY_GENERAL RETURN_VALUE2,425,0200.3%82.3%
CACHE POP_TOP2,424,7200.3%82.6%
POP_TOP RESUME_CHECK2,424,7200.3%82.9%
BUILD_LIST LOAD_FAST2,424,4800.3%83.2%
LIST_EXTEND CALL_INTRINSIC_12,424,4800.3%83.5%
LOAD_FAST BUILD_LIST2,424,4800.3%83.8%
LOAD_FAST LIST_EXTEND2,424,4800.3%84.1%
LOAD_FAST CALL_NON_PY_GENERAL2,424,4800.3%84.4%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS2,424,4800.3%84.7%
LOAD_CONST MAKE_FUNCTION2,424,3000.3%85.0%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST2,424,3000.3%85.3%
LOAD_FAST CALL_BUILTIN_CLASS2,424,2800.3%85.6%
GET_ITER FOR_ITER2,424,2400.3%85.9%
GET_ITER CALL_PY_EXACT_ARGS2,424,2400.3%86.2%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE2,424,2400.3%86.5%
RETURN_GENERATOR CALL_BUILTIN_O2,424,2400.3%86.8%
POP_JUMP_IF_TRUE ENTER_EXECUTOR2,424,2400.3%87.2%
LOAD_FAST PUSH_NULL2,400,9600.3%87.5%
LOAD_FAST CALL_STR_12,400,7200.3%87.8%
LOAD_FAST CALL_PY_GENERAL2,400,5200.3%88.1%
LOAD_FAST CALL_TYPE_12,400,4800.3%88.4%
CALL_PY_GENERAL COPY_FREE_VARS2,400,4800.3%88.7%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,898,22066.4%
POP_TOP2,424,72032.9%
COPY_FREE_VARS24,4800.3%
MAKE_CELL24,2400.3%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,448,24099.0%
LOAD_FAST_LOAD_FAST24,2401.0%
BINARY_SUBSCR6000.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,448,24099.0%
SWAP24,2401.0%
BINARY_SUBSCR6000.0%
BINARY_SUBSCR_TUPLE_INT200.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE480100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,849,02049.8%
LOAD_ATTR_INSTANCE_VALUE2,472,74025.4%
CALL_NON_PY_GENERAL2,400,00024.6%
CALL_BUILTIN_CLASS24,2400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST4,872,96050.0%
FOR_ITER2,424,24024.9%
CALL_PY_EXACT_ARGS2,424,24024.9%
FOR_ITER_TUPLE24,5000.3%
FOR_ITER_RANGE600.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,898,64066.5%
YIELD_VALUE2,472,96033.5%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST2,424,300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE2,400,00099.0%
SET_FUNCTION_ATTRIBUTE24,3001.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE24,30093.8%
DELETE_ATTR4801.9%
POP_JUMP_IF_NOT_NONE4801.9%
POP_TOP2400.9%
STORE_ATTR_INSTANCE_VALUE2400.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST24,26093.7%
LOAD_GLOBAL_BUILTIN9603.7%
LOAD_CONST_IMMORTAL4801.9%
LOAD_FAST2000.8%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST2,497,44050.2%
FOR_ITER2,448,48049.3%
ENTER_EXECUTOR24,2400.5%
FOR_ITER_RANGE2400.0%
FOR_ITER_TUPLE200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,521,94050.7%
UNPACK_SEQUENCE_TWO_TUPLE2,424,24048.8%
JUMP_BACKWARD24,2400.5%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL480100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK2,448,96048.8%
CACHE2,424,72048.3%
RETURN_VALUE74,3401.5%
CALL_FUNCTION_EX24,4800.5%
SWAP24,2400.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,424,72048.3%
ENTER_EXECUTOR2,400,00047.8%
LOAD_FAST49,2601.0%
LOAD_CONST_IMMORTAL49,1401.0%
JUMP_BACKWARD48,7801.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN480100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE4,800,12039.9%
LOAD_DEREF4,800,00039.9%
LOAD_FAST2,400,96020.0%
LOAD_SUPER_ATTR_ATTR24,4800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,225,02060.1%
LOAD_FAST_LOAD_FAST2,400,06020.0%
LOAD_GLOBAL_BUILTIN2,400,00020.0%
CALL_NON_PY_GENERAL4000.0%
CALL800.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS2,400,00099.0%
COPY_FREE_VARS24,2401.0%
CALL_FUNCTION_EX4800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O2,424,240100.0%
LOAD_FAST4800.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE26,497,44045.6%
ENTER_EXECUTOR14,496,70025.0%
LOAD_FAST12,073,08020.8%
LOAD_CONST_IMMORTAL2,498,8204.3%
CALL_NON_PY_GENERAL2,425,0204.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE26,497,44045.6%
STORE_FAST16,921,86029.1%
CALL_LIST_APPEND7,272,00012.5%
INTERPRETER_EXIT4,898,6408.4%
CALL_PY_EXACT_ARGS2,400,0004.1%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,448,24098.0%
BINARY_SUBSCR_LIST_INT24,2401.0%
LOAD_CONST_IMMORTAL24,2401.0%
STORE_SUBSCR6400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,448,24098.0%
LOAD_FAST24,2401.0%
LOAD_GLOBAL_BUILTIN24,2401.0%
STORE_SUBSCR6400.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT20100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,424,48049.7%
STORE_FAST_STORE_FAST2,400,00049.2%
RESUME_CHECK24,7200.5%
POP_JUMP_IF_FALSE24,2400.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,448,96050.3%
LOAD_FAST2,424,48049.7%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,849,20099.5%
CALL_INTRINSIC_124,4800.5%
POP_JUMP_IF_FALSE2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,849,44099.5%
COPY24,2400.5%
STORE_FAST2400.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,30099.8%
LOAD_FAST_LOAD_FAST600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST24,30099.8%
CALL_METHOD_DESCRIPTOR_O400.2%
CALL200.1%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE4,849,44066.9%
CALL_INTRINSIC_12,400,00033.1%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,800,00066.2%
COPY_FREE_VARS2,400,00033.1%
POP_TOP24,4800.3%
RETURN_VALUE24,4800.3%
RETURN_GENERATOR4800.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND2,424,480100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX2,400,00099.0%
BUILD_MAP24,4801.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,70050.0%
LOAD_FAST_LOAD_FAST24,24049.0%
CONTAINS_OP_DICT4600.9%
CONTAINS_OP400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE24,24049.0%
POP_JUMP_IF_TRUE24,24049.0%
YIELD_VALUE4600.9%
CONTAINS_OP_DICT4600.9%
CONTAINS_OP400.1%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE2,400,00098.0%
RETURN_VALUE24,7201.0%
BUILD_MAP24,2401.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,400,00098.0%
LOAD_SPECIAL24,7201.0%
STORE_FAST_LOAD_FAST24,2401.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL2,400,48049.5%
CALL_FUNCTION_EX2,400,00049.5%
CACHE24,4800.5%
CALL_PY_EXACT_ARGS24,3000.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,825,02099.5%
RETURN_GENERATOR24,2400.5%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,440100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST96066.7%
NOP48033.3%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,849,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX4,849,440100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,424,24099.0%
JUMP_BACKWARD24,3001.0%
FOR_ITER6000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,448,480100.0%
FOR_ITER6000.0%
LOAD_FAST600.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP48,78066.2%
NOT_TAKEN24,24032.9%
CALL_LIST_APPEND7201.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST49,20066.7%
FOR_ITER24,30033.0%
FOR_ITER_RANGE2400.3%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST4,873,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,873,260100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,424,480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_12,424,480100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14050.0%
LOAD_GLOBAL_MODULE6021.4%
LOAD_ATTR_INSTANCE_VALUE4014.3%
LOAD_ATTR207.1%
LOAD_FAST_LOAD_FAST207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6021.4%
LOAD_ATTR_INSTANCE_VALUE6021.4%
LOAD_ATTR_MODULE6021.4%
LOAD_ATTR_METHOD_NO_DICT4014.3%
LOAD_ATTR_METHOD_WITH_VALUES4014.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL12,024,24062.5%
LOAD_ATTR_INSTANCE_VALUE4,800,00024.9%
LOAD_GLOBAL_BUILTIN2,400,00012.5%
BUILD_TUPLE24,3000.1%
POP_JUMP_IF_NOT_NONE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS12,000,00062.3%
CALL_KW_PY4,824,24025.1%
MAKE_FUNCTION2,424,30012.6%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE4,800,00098.0%
STORE_FAST72,5401.5%
LOAD_GLOBAL_BUILTIN24,4800.5%
LOAD_GLOBAL_MODULE4800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL4,800,00098.0%
LOAD_FAST96,9602.0%
LOAD_FAST_LOAD_FAST4800.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN45,822,32037.0%
STORE_FAST19,371,60015.6%
POP_JUMP_IF_FALSE16,873,98013.6%
LOAD_GLOBAL_MODULE9,648,9607.8%
RESUME_CHECK7,275,6405.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL14,618,76011.8%
RETURN_VALUE12,073,0809.7%
LOAD_ATTR_METHOD_NO_DICT12,024,9609.7%
LOAD_GLOBAL_MODULE12,000,7209.7%
LOAD_ATTR_INSTANCE_VALUE7,494,3206.1%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT24,240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O24,240100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE7,200,06058.8%
RESUME_CHECK2,448,24020.0%
PUSH_NULL2,400,06019.6%
STORE_SUBSCR_DICT72,7200.6%
STORE_FAST24,9600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE7,248,28059.2%
CALL_PY_EXACT_ARGS2,400,08019.6%
LOAD_ATTR_METHOD_NO_DICT2,400,00019.6%
BINARY_OP_SUBTRACT_INT48,4800.4%
LOAD_FAST24,7200.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,297,08098.7%
CALL_LEN24,4800.3%
LOAD_FAST_LOAD_FAST24,2400.3%
BINARY_OP_SUBTRACT_INT24,2400.3%
LOAD_ATTR_INSTANCE_VALUE24,2400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_LIST_INT4,824,24065.2%
STORE_SUBSCR_LIST_INT2,400,00032.5%
COMPARE_OP_INT97,2401.3%
BINARY_OP_SUBTRACT_INT48,4800.7%
BINARY_OP_ADD_INT24,2400.3%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY24,72050.0%
SWAP24,72050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP24,72050.0%
CALL_PY_EXACT_ARGS24,72050.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE24,24099.8%
CALL_PY_GENERAL600.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK24,300100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL43,322,90099.8%
COMPARE_OP_INT48,7800.1%
CONTAINS_OP24,2400.1%
CHECK_EXC_MATCH4800.0%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,873,98038.9%
LOAD_GLOBAL_BUILTIN14,448,76033.3%
LOAD_GLOBAL_MODULE4,824,48011.1%
LOAD_DEREF4,800,00011.1%
STORE_FAST2,400,0005.5%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST24080.0%
LOAD_FAST6020.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,26099.1%
LOAD_ATTR_INSTANCE_VALUE2400.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN24,72096.9%
NOP4801.9%
LOAD_FAST2400.9%
LOAD_CONST600.2%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL4,848,54099.5%
CONTAINS_OP24,2400.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR2,424,24049.8%
LOAD_GLOBAL_MODULE2,400,00049.3%
NOP24,3000.5%
LOAD_GLOBAL_BUILTIN24,2400.5%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION24,300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24,24099.8%
STORE_FAST600.2%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST96088.9%
STORE_ATTR12011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48044.4%
LOAD_CONST_IMMORTAL48044.4%
STORE_ATTR12011.1%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE16,921,86041.1%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS12,000,00029.1%
NOT_TAKEN2,521,9406.1%
BUILD_LIST2,448,9605.9%
CALL_BUILTIN_CLASS2,400,0605.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,371,60047.0%
LOAD_GLOBAL_BUILTIN9,624,96023.4%
JUMP_FORWARD4,873,26011.8%
LOAD_GLOBAL_MODULE4,800,04011.7%
ENTER_EXECUTOR2,400,0005.8%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY24,240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL24,240100.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2,424,300100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST2,400,00099.0%
LOAD_FAST_LOAD_FAST24,2401.0%
LOAD_FAST600.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP25,20033.5%
LOAD_SPECIAL24,72032.9%
BINARY_SUBSCR24,24032.3%
LOAD_FAST4800.6%
POP_TOP2400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP25,20033.5%
LOAD_SPECIAL24,72032.9%
POP_TOP24,24032.3%
LOAD_FAST4800.6%
LOAD_CONST_IMMORTAL4800.6%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE2,400,00097.0%
CONTAINS_OP_DICT72,0202.9%
LOAD_CONST_IMMORTAL4800.0%
CONTAINS_OP4600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT2,472,960100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT24,240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24,240100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST48,48050.0%
LOAD_SMALL_INT48,48050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48,48050.0%
LOAD_SMALL_INT24,24025.0%
COMPARE_OP_INT24,24025.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL24,00099.9%
LOAD_FAST_LOAD_FAST200.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR24,020100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4,824,240100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_STR_12,400,00049.7%
LOAD_GLOBAL_MODULE2,400,00049.7%
STORE_SUBSCR24,2400.5%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,424,280100.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,400,06099.0%
GET_ITER24,2401.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL14,449,20085.8%
LOAD_GLOBAL_BUILTIN2,400,00014.2%
LOAD_ATTR_INSTANCE_VALUE9600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL16,848,720100.0%
PUSH_EXC_INFO4800.0%
RETURN_VALUE4800.0%
STORE_FAST4800.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,848,72066.7%
RETURN_GENERATOR2,424,24033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL7,248,72099.7%
RETURN_VALUE24,2400.3%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE14,400,74085.7%
LOAD_GLOBAL_BUILTIN2,400,00014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL12,000,74071.4%
COPY2,400,00014.3%
YIELD_VALUE2,400,00014.3%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4,824,240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,800,00099.5%
ENTER_EXECUTOR24,2400.5%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE48,72066.8%
LOAD_FAST24,24033.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST48,48066.4%
LOAD_SMALL_INT24,48033.6%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE7,272,00099.7%
LOAD_FAST24,4800.3%
CALL_STR_17200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR7,272,00099.7%
LOAD_FAST_LOAD_FAST24,4800.3%
JUMP_BACKWARD7200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT24,480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE24,480100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST12,000,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12,000,000100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT2,400,040100.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL2,400,000100.0%
UNPACK_SEQUENCE_TWO_TUPLE400.0%
UNPACK_SEQUENCE200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_CHECK24,24098.8%
LOAD_FAST2401.0%
BUILD_TUPLE400.2%
CALL200.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS24,48099.8%
POP_TOP600.2%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,424,48050.2%
CALL_METHOD_DESCRIPTOR_NOARGS2,400,00049.7%
LOAD_FAST_LOAD_FAST5200.0%
PUSH_NULL4000.0%
CALL1000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,425,02050.3%
GET_ITER2,400,00049.7%
POP_TOP3000.0%
LOAD_FAST600.0%
STORE_DEREF600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,873,82033.4%
LOAD_ATTR_METHOD_WITH_VALUES2,424,48016.6%
GET_ITER2,424,24016.6%
LOAD_FAST_LOAD_FAST2,400,08016.5%
RETURN_VALUE2,400,00016.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12,099,06083.0%
RETURN_GENERATOR2,400,00016.5%
ENTER_EXECUTOR49,1000.3%
COPY_FREE_VARS24,3000.2%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,400,52049.5%
CALL_STR_12,400,00049.5%
LOAD_ATTR_METHOD_WITH_VALUES24,4800.5%
LOAD_CONST_IMMORTAL24,2800.5%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,448,72050.5%
COPY_FREE_VARS2,400,48049.5%
MAKE_CELL600.0%
ENTER_EXECUTOR400.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,400,72050.0%
BINARY_SUBSCR_LIST_INT2,400,00050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,400,00050.0%
CALL_PY_GENERAL2,400,00050.0%
CALL_LIST_APPEND7200.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,400,480100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,400,000100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK4800.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT97,24080.0%
BINARY_OP_SUBTRACT_INT24,24020.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE48,78040.1%
LOAD_FAST48,48039.9%
STORE_FAST24,24020.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST72,02099.4%
CONTAINS_OP4600.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE72,02099.4%
CONTAINS_OP4600.6%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER4,872,96099.0%
JUMP_BACKWARD49,2001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,497,44050.7%
LOAD_GLOBAL_BUILTIN2,400,00048.8%
LOAD_FAST24,2400.5%
LOAD_CONST_IMMORTAL2400.0%
LOAD_GLOBAL_MODULE2400.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD24080.0%
GET_ITER6020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN24080.0%
LOAD_FAST6020.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER24,500100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE24,48099.9%
NOT_TAKEN200.1%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_1480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST480100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,494,32050.8%
LOAD_FAST_LOAD_FAST7,248,28049.2%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL4,848,48032.9%
LOAD_CONST4,800,00032.6%
GET_ITER2,472,74016.8%
LOAD_CONST_IMMORTAL2,448,24016.6%
LOAD_ATTR_METHOD_NO_DICT49,0400.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,024,96082.9%
LOAD_FAST_LOAD_FAST2,400,00016.6%
LOAD_ATTR_INSTANCE_VALUE49,0400.3%
LOAD_CONST_IMMORTAL24,4800.2%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL12,000,00082.8%
CALL_METHOD_DESCRIPTOR_NOARGS2,400,04016.6%
LOAD_FAST48,9600.3%
CALL_METHOD_DESCRIPTOR_FAST24,4800.2%
LOAD_FAST_CHECK24,2400.2%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,450,36096.2%
LOAD_ATTR_INSTANCE_VALUE49,0201.9%
ENTER_EXECUTOR48,2401.9%
LOAD_ATTR_METHOD_WITH_VALUES4600.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS2,424,48095.1%
LOAD_FAST98,6403.9%
CALL_PY_GENERAL24,4801.0%
LOAD_ATTR_METHOD_WITH_VALUES4600.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4,800,120100.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL4,800,120100.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,618,76037.5%
LOAD_ATTR_METHOD_NO_DICT12,000,00030.8%
LOAD_CONST_IMMORTAL7,250,04018.6%
STORE_SUBSCR2,448,2406.3%
LOAD_ATTR_INSTANCE_VALUE2,448,2406.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST14,449,20037.1%
LOAD_CONST12,024,24030.8%
LOAD_CONST_IMMORTAL7,250,04018.6%
RETURN_VALUE2,498,8206.4%
BINARY_SUBSCR2,448,2406.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK16,897,70030.5%
POP_JUMP_IF_FALSE14,448,76026.1%
STORE_FAST9,624,96017.4%
PUSH_NULL2,400,0004.3%
LOAD_FAST2,400,0004.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST45,822,32082.6%
LOAD_CONST2,400,0004.3%
CALL_BUILTIN_FAST2,400,0004.3%
CALL_ISINSTANCE2,400,0004.3%
LOAD_GLOBAL_BUILTIN2,400,0004.3%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,000,72031.2%
RESUME_CHECK7,200,60018.7%
POP_JUMP_IF_FALSE4,824,48012.5%
STORE_FAST4,800,04012.5%
MAKE_FUNCTION2,400,0006.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE14,400,74037.4%
LOAD_FAST9,648,96025.1%
LOAD_FAST_LOAD_FAST7,200,06018.7%
LOAD_ATTR_MODULE4,800,12012.5%
LOAD_GLOBAL_MODULE2,400,0006.2%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL24,480100.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS12,099,06033.3%
CACHE4,898,22013.5%
COPY_FREE_VARS4,825,02013.3%
CALL_FUNCTION_EX4,800,00013.2%
CALL_KW_PY4,800,00013.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN16,897,70046.5%
LOAD_FAST7,275,64020.0%
LOAD_GLOBAL_MODULE7,200,60019.8%
POP_TOP2,448,9606.7%
LOAD_FAST_LOAD_FAST2,448,2406.7%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST24,72091.2%
LOAD_FAST2,4008.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL24,72091.2%
LOAD_FAST1,2004.4%
LOAD_FAST_LOAD_FAST4801.8%
LOAD_GLOBAL_BUILTIN4801.8%
NOP2400.9%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL145,440100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST72,72050.0%
LOAD_FAST48,48033.3%
LOAD_CONST_IMMORTAL24,24016.7%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,400,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,400,000100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST16,848,72035.0%
CALL_ISINSTANCE12,000,74024.9%
CALL_BUILTIN_O7,248,72015.0%
LOAD_ATTR_INSTANCE_VALUE4,848,48010.1%
LOAD_FAST4,824,76010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE43,322,90089.9%
POP_JUMP_IF_TRUE4,848,54010.1%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN2,424,240100.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST2,424,300100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND7,272,00049.8%
POP_JUMP_IF_TRUE2,424,24016.6%
POP_TOP2,400,00016.4%
STORE_FAST2,400,00016.4%
CALL_PY_EXACT_ARGS49,1000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE14,496,70099.3%
LOAD_ATTR_METHOD_WITH_VALUES48,2400.3%
NOT_TAKEN24,2400.2%
POP_TOP24,2400.2%
RESUME_CHECK2200.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
121,260100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,472,48033.8%
+hit +
+ + +Specialized instructions that complete. +
+
4,848,32066.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success203.2%
Failure60096.8%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range600100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
86,941,000100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
121,500100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
48,94040.1%
+hit +
+ + +Specialized instructions that complete. +
+
48,48039.8%
+miss +
+ + +Specialized instructions that deopt. +
+
24,00019.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success46047.9%
Failure50052.1%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other500100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,448,54033.1%
+hit +
+ + +Specialized instructions that complete. +
+
4,946,96066.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure600100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
itertools600100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
36,564,36099.9%
+miss +
+ + +Specialized instructions that deopt. +
+
25,6000.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success66097.1%
Failure202.9%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
93,922,180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24,480100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
9603.4%
+hit +
+ + +Specialized instructions that complete. +
+
27,12096.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure120100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
class attr simple120100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,496,72049.5%
+hit +
+ + +Specialized instructions that complete. +
+
2,545,44050.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure640100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict subclass no override60093.8%
py simple406.2%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
48,171,440100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,424,300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
417,879,54052.5%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
7,470,9200.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
370,513,04046.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
49,9200.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
STORE_SUBSCR2,496,72033.4%
BINARY_SUBSCR2,472,48033.1%
FOR_ITER2,448,54032.8%
CONTAINS_OP48,9400.7%
STORE_ATTR9600.0%
TO_BOOL600.0%
LOAD_ATTR600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_METHOD_WITH_VALUES24,88049.6%
CONTAINS_OP_DICT24,00047.8%
LOAD_ATTR_INSTANCE_VALUE7201.4%
RESUME2600.5%
RESUME_CHECK2600.5%
CALL_PY_EXACT_ARGS600.1%
CACHE00.0%
CHECK_EXC_MATCH00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault7,371,66011.7%
Calls to Python functions inlined55,615,26088.3%
Calls via PyEval_EvalFrame (total)7,371,66011.7%
Calls via PyEval_EvalFrame (vector)2,497,9804.0%
Calls via PyEval_EvalFrame (generator)4,873,6807.7%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)2,497,9804.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)2,472,7203.9%
Calls via PyEval_EvalFrame (function ex)7,200,48011.4%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created4800.0%
Frames pushed58,113,24092.3%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist29,193,04036.4%
Frees to freelist29,193,000
Allocations50,937,22063.6%
Allocations to 512 bytes50,888,26063.5%
Allocations to 4 kbytes48,0000.1%
Allocations over 4 kbytes9600.0%
Frees50,961,586
Inline values2,449,440
Interpreter mortal increfs586,022,94062.5%
Interpreter mortal decrefs661,300,84061.9%
Mortal increfs140,666,93715.0%
Mortal decrefs138,197,32312.9%
Interpreter immortal increfs104,004,42011.1%
Interpreter immortal decrefs162,478,52015.2%
Immortal increfs106,393,77111.4%
Immortal decrefs106,654,24510.0%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits7,225,981
Method cache misses1,839
Method cache collisions3,754
Method cache dunder hits31,587,445
Method cache dunder misses1,915
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
3,580
+Traces created +
+ + +The number of traces that were successfully created. +
+
00.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
3,580100.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
3,580100.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
55,682,880
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
993,038,4001,783.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP72,432,0007.3%7.3%
_MAKE_WARM55,682,8805.6%12.9%
_START_EXECUTOR55,682,8805.6%18.5%
_GUARD_TYPE_VERSION50,833,6405.1%23.6%9.7%
_CHECK_VALIDITY45,863,0004.6%28.2%
_LOAD_FAST40,868,6404.1%32.4%
_LOAD_FAST_033,889,8603.4%35.8%
_EXIT_TRACE31,537,9003.2%39.0%
_LOAD_FAST_131,416,7603.2%42.1%
_TIER2_RESUME_CHECK24,242,1602.4%44.6%0.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES24,193,0202.4%47.0%
_LOAD_ATTR_INSTANCE_VALUE_024,193,0202.4%49.4%
_DYNAMIC_EXIT24,144,7602.4%51.9%
_PUSH_FRAME24,144,7602.4%54.3%
_CHECK_FUNCTION_VERSION21,720,5402.2%56.5%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT21,720,5402.2%58.7%
_GUARD_KEYS_VERSION21,720,5402.2%60.9%
_LOAD_ATTR_METHOD_WITH_VALUES21,720,5402.2%63.0%
_SAVE_RETURN_OFFSET21,720,5402.2%65.2%
_CHECK_PERIODIC19,368,4802.0%67.2%
_CHECK_FUNCTION_EXACT_ARGS19,320,5801.9%69.1%
_CHECK_STACK_SPACE19,320,5801.9%71.1%
_INIT_CALL_PY_EXACT_ARGS_119,320,5801.9%73.0%
_LOAD_CONST_INLINE_BORROW19,198,3201.9%74.9%
_STORE_FAST14,447,0401.5%76.4%
_STORE_SUBSCR_DICT14,398,5601.4%77.9%
_CHECK_VALIDITY_AND_SET_IP12,120,2401.2%79.1%
_POP_TOP12,072,2401.2%80.3%
_GUARD_NOT_EXHAUSTED_LIST12,071,7601.2%81.5%40.0%
_ITER_CHECK_LIST12,071,7601.2%82.7%
_LOAD_FAST_29,720,7001.0%83.7%
_BINARY_OP_SUBTRACT_INT9,599,0401.0%84.7%
_FOR_ITER_TIER_TWO7,272,2400.7%85.4%33.3%
_GET_ITER7,272,2200.7%86.1%
_TO_BOOL_BOOL7,247,9800.7%86.9%
_ITER_NEXT_LIST7,247,7600.7%87.6%
_LOAD_ATTR_METHOD_NO_DICT7,247,7600.7%88.3%
_LOAD_FAST_57,247,7600.7%89.0%
_LOAD_FAST_47,199,2800.7%89.8%
_LOAD_SMALL_INT_17,199,2800.7%90.5%
_GUARD_IS_TRUE_POP4,872,4600.5%91.0%0.5%
_CHECK_FUNCTION4,872,4600.5%91.5%
_STORE_FAST_24,872,4600.5%92.0%
_GUARD_NOT_EXHAUSTED_TUPLE4,848,4600.5%92.5%50.0%
_ITER_CHECK_TUPLE4,848,4600.5%92.9%
_LOAD_FAST_34,824,2200.5%93.4%
_GUARD_IS_FALSE_POP4,823,7600.5%93.9%
_COMPARE_OP_INT4,799,5200.5%94.4%
_GUARD_NOS_INT4,799,5200.5%94.9%
_LOAD_SMALL_INT_04,799,5200.5%95.4%
_CALL_BUILTIN_CLASS2,448,2400.2%95.6%
_CONTAINS_OP2,448,2400.2%95.9%
_LOAD_CONST_INLINE_BORROW_WITH_NULL2,448,2400.2%96.1%
_CALL_ISINSTANCE2,424,2200.2%96.4%
_BINARY_SUBSCR_CHECK_FUNC2,424,2200.2%96.6%
_BINARY_SUBSCR_INIT_CALL2,424,2200.2%96.8%
_ITER_NEXT_TUPLE2,424,2200.2%97.1%
_LOAD_CONST_INLINE2,424,2200.2%97.3%
_LOAD_CONST_INLINE_WITH_NULL2,424,2200.2%97.6%
_STORE_FAST_32,424,2200.2%97.8%
_GUARD_IS_NOT_NONE_POP2,424,1800.2%98.1%
_SWAP2,424,0000.2%98.3%
_BINARY_SUBSCR2,424,0000.2%98.6%
_PY_FRAME_GENERAL2,399,9600.2%98.8%
_BINARY_SUBSCR_LIST_INT2,399,7600.2%99.0%
_UNPACK_SEQUENCE_TWO_TUPLE2,399,7600.2%99.3%
_BINARY_OP_ADD_INT2,399,7600.2%99.5%
_LOAD_FAST_72,399,7600.2%99.8%
_STORE_SUBSCR2,399,7600.2%100.0%
_DEOPT2200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM55,682,8805.6%5.6%
_LOAD_FAST_0 _GUARD_TYPE_VERSION26,641,7002.7%8.3%
_MAKE_WARM _TIER2_RESUME_CHECK24,242,1602.4%10.7%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_024,193,0202.4%13.2%
_PUSH_FRAME _DYNAMIC_EXIT24,144,7602.4%15.6%
_LOAD_FAST_1 _SET_IP24,144,5402.4%18.0%
_SET_IP _CHECK_FUNCTION_VERSION21,720,5402.2%20.2%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION21,720,5402.2%22.4%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES21,720,5402.2%24.6%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_121,720,5402.2%26.8%
_SAVE_RETURN_OFFSET _PUSH_FRAME21,720,5402.2%29.0%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES19,369,0402.0%30.9%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE19,320,5801.9%32.9%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS19,320,5801.9%34.8%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_119,320,5801.9%36.8%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET19,320,5801.9%38.7%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT19,296,3601.9%40.6%
_TIER2_RESUME_CHECK _LOAD_FAST_016,945,2601.7%42.3%
_SET_IP _CHECK_PERIODIC16,920,2401.7%44.1%
_MAKE_WARM _SET_IP16,920,2401.7%45.8%
_STORE_SUBSCR_DICT _CHECK_VALIDITY14,398,5601.4%47.2%
_SET_IP _STORE_SUBSCR_DICT14,398,5601.4%48.7%
_LOAD_CONST_INLINE_BORROW _SET_IP14,398,5601.4%50.1%
_LOAD_FAST _LOAD_CONST_INLINE_BORROW14,398,5601.4%51.6%
_CHECK_PERIODIC _CHECK_VALIDITY12,096,2401.2%52.8%
_CHECK_VALIDITY _ITER_CHECK_LIST12,071,7601.2%54.0%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST12,071,7601.2%55.2%
_MAKE_WARM _POP_TOP9,648,2401.0%56.2%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP7,272,2400.7%56.9%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO7,272,2400.7%57.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP7,272,2200.7%58.4%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST7,247,7600.7%59.1%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT7,247,7600.7%59.8%
_ITER_NEXT_LIST _STORE_FAST7,247,7600.7%60.6%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST7,247,7600.7%61.3%
_LOAD_FAST _GUARD_TYPE_VERSION7,247,7600.7%62.0%
_LOAD_FAST_5 _GUARD_TYPE_VERSION7,247,7600.7%62.8%
_STORE_FAST _LOAD_FAST_57,247,7600.7%63.5%
_CHECK_VALIDITY _LOAD_FAST7,199,2800.7%64.2%
_GUARD_TYPE_VERSION _EXIT_TRACE4,920,4800.5%64.7%
_TIER2_RESUME_CHECK _CHECK_FUNCTION4,872,4600.5%65.2%
_MAKE_WARM _GUARD_TYPE_VERSION4,872,2400.5%65.7%
_CHECK_VALIDITY _ITER_CHECK_TUPLE4,848,4600.5%66.2%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE4,848,4600.5%66.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _EXIT_TRACE4,848,4600.5%67.2%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY4,848,0000.5%67.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION4,824,1800.5%68.1%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE4,824,0000.5%68.6%
_GET_ITER _CHECK_VALIDITY4,823,9800.5%69.1%
_SET_IP _GET_ITER4,823,9800.5%69.6%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES4,823,9800.5%70.1%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP4,823,7600.5%70.6%
_BINARY_OP_SUBTRACT_INT _LOAD_FAST4,799,5200.5%71.0%
_CHECK_VALIDITY _LOAD_FAST_44,799,5200.5%71.5%
_COMPARE_OP_INT _LOAD_FAST4,799,5200.5%72.0%
_LOAD_FAST_4 _LOAD_FAST4,799,5200.5%72.5%
_LOAD_SMALL_INT_1 _BINARY_OP_SUBTRACT_INT4,799,5200.5%73.0%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP2,448,2400.2%73.2%
_SET_IP _CALL_BUILTIN_CLASS2,448,2400.2%73.5%
_SET_IP _CONTAINS_OP2,448,2400.2%73.7%
_CALL_BUILTIN_CLASS _CHECK_PERIODIC2,448,2400.2%74.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL2,448,2400.2%74.2%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP2,448,2400.2%74.4%
_CHECK_VALIDITY _STORE_FAST_22,448,2400.2%74.7%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER2,448,2400.2%74.9%
_CONTAINS_OP _CHECK_VALIDITY2,448,2400.2%75.2%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_02,448,2400.2%75.4%
_LOAD_FAST_1 _LOAD_FAST_22,448,2400.2%75.7%
_LOAD_FAST_2 _SET_IP2,448,2400.2%75.9%
_STORE_FAST_2 _LOAD_FAST_12,448,2400.2%76.2%
_POP_TOP _LOAD_FAST_22,424,2400.2%76.4%
_FOR_ITER_TIER_TWO _EXIT_TRACE2,424,2400.2%76.7%
_GUARD_NOT_EXHAUSTED_TUPLE _EXIT_TRACE2,424,2400.2%76.9%
_LOAD_FAST_2 _EXIT_TRACE2,424,2400.2%77.2%
_CALL_ISINSTANCE _CHECK_VALIDITY2,424,2200.2%77.4%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP2,424,2200.2%77.6%
_SET_IP _CALL_ISINSTANCE2,424,2200.2%77.9%
_SET_IP _BINARY_SUBSCR_CHECK_FUNC2,424,2200.2%78.1%
_BINARY_SUBSCR_CHECK_FUNC _BINARY_SUBSCR_INIT_CALL2,424,2200.2%78.4%
_BINARY_SUBSCR_INIT_CALL _PUSH_FRAME2,424,2200.2%78.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL2,424,2200.2%78.9%
_CHECK_VALIDITY _TO_BOOL_BOOL2,424,2200.2%79.1%
_GUARD_IS_TRUE_POP _LOAD_FAST_02,424,2200.2%79.3%
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE2,424,2200.2%79.6%
_ITER_NEXT_TUPLE _STORE_FAST_32,424,2200.2%79.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_CONST_INLINE2,424,2200.2%80.1%
_LOAD_CONST_INLINE _SET_IP2,424,2200.2%80.3%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_02,424,2200.2%80.6%
_LOAD_FAST_1 _STORE_FAST_22,424,2200.2%80.8%
_LOAD_FAST_2 _LOAD_FAST_32,424,2200.2%81.1%
_LOAD_FAST_3 _SET_IP2,424,2200.2%81.3%
_STORE_FAST_2 _LOAD_FAST_02,424,2200.2%81.5%
_STORE_FAST_3 _LOAD_FAST_22,424,2200.2%81.8%
_TIER2_RESUME_CHECK _LOAD_FAST_12,424,2200.2%82.0%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST_02,424,1800.2%82.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_IS_NOT_NONE_POP2,424,1800.2%82.5%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT2,424,1800.2%82.8%
_POP_TOP _EXIT_TRACE2,424,0000.2%83.0%
_POP_TOP _LOAD_FAST2,424,0000.2%83.3%
_SWAP _POP_TOP2,424,0000.2%83.5%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-docutils.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-docutils.json new file mode 100644 index 00000000..5851e223 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-docutils.json @@ -0,0 +1,3762 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 195360, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 5940, + "opcode[CACHE].pair_count[RESUME]": 3420, + "opcode[CACHE].pair_count[RESUME_CHECK]": 37917260, + "opcode[CACHE].pair_count[ENTER_EXECUTOR]": 1503900, + "opcode[BINARY_SLICE].specialization.deferred": 10816660, + "opcode[BINARY_SLICE].execution_count": 10816660, + "opcode[BINARY_SLICE].pair_count[GET_ITER]": 286200, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 2783100, + "opcode[BINARY_SLICE].pair_count[BINARY_OP]": 7260, + "opcode[BINARY_SLICE].pair_count[BUILD_LIST]": 339480, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 2940, + "opcode[BINARY_SLICE].pair_count[CALL]": 20, + "opcode[BINARY_SLICE].pair_count[LIST_APPEND]": 643880, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 2054020, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 1085740, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 1033820, + "opcode[BINARY_SLICE].pair_count[BINARY_OP_ADD_UNICODE]": 105780, + "opcode[BINARY_SLICE].pair_count[CALL_LIST_APPEND]": 885080, + "opcode[BINARY_SLICE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 19780, + "opcode[BINARY_SLICE].pair_count[CALL_NON_PY_GENERAL]": 367380, + "opcode[BINARY_SLICE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 581300, + "opcode[BINARY_SLICE].pair_count[LOAD_CONST_IMMORTAL]": 499080, + "opcode[BINARY_SLICE].pair_count[TO_BOOL_STR]": 104160, + "opcode[BINARY_SLICE].pair_count[UNPACK_SEQUENCE_TUPLE]": 17640, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 41420, + "opcode[BINARY_SUBSCR].specialization.failure": 11540, + "opcode[BINARY_SUBSCR].specialization.hit": 76505800, + "opcode[BINARY_SUBSCR].specialization.deferred": 10482740, + "opcode[BINARY_SUBSCR].specialization.miss": 2163860, + "opcode[BINARY_SUBSCR].execution_count": 10494900, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 180, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 8200, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 1940, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 500, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 720, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 6500, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 7757820, + "opcode[BINARY_SUBSCR].pair_count[PUSH_EXC_INFO]": 180, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 12780, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP]": 2940, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 101340, + "opcode[BINARY_SUBSCR].pair_count[CONVERT_VALUE]": 89880, + "opcode[BINARY_SUBSCR].pair_count[COPY]": 160, + "opcode[BINARY_SUBSCR].pair_count[LIST_APPEND]": 3300, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 369660, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 492580, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 114540, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 233160, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 120, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_GETITEM]": 340, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 5160, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_O]": 4020, + "opcode[BINARY_SUBSCR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3060, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_GENERAL]": 1440, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1020, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 270420, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 348480, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 670680, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_LIST]": 2940, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 180, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 759480, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 292200, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_FORWARD]": 420, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_CONST]": 60360, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 164580, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST_LOAD_FAST]": 11760, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_GLOBAL_MODULE]": 8820, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[ENTER_EXECUTOR]": 221340, + "opcode[CHECK_EXC_MATCH].execution_count": 5787480, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 5787480, + "opcode[DELETE_SUBSCR].execution_count": 1829820, + "opcode[DELETE_SUBSCR].pair_count[JUMP_BACKWARD]": 491520, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST]": 381420, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 208140, + "opcode[DELETE_SUBSCR].pair_count[LOAD_SMALL_INT]": 2940, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 308760, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 2640, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[DELETE_SUBSCR].pair_count[ENTER_EXECUTOR]": 434340, + "opcode[END_FOR].execution_count": 36886980, + "opcode[END_FOR].pair_count[POP_TOP]": 36886980, + "opcode[END_SEND].execution_count": 1440, + "opcode[END_SEND].pair_count[POP_TOP]": 1440, + "opcode[EXIT_INIT_CHECK].execution_count": 1211060, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 1211060, + "opcode[FORMAT_SIMPLE].execution_count": 30061500, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 11587800, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 12861660, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 2100900, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 3502320, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_GLOBAL_MODULE]": 8820, + "opcode[GET_ITER].execution_count": 122774760, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 72300, + "opcode[GET_ITER].pair_count[FOR_ITER]": 5758080, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 2222880, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 103560, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 36914760, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 49804040, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 382520, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 27516620, + "opcode[GET_YIELD_FROM_ITER].execution_count": 1440, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[INTERPRETER_EXIT].execution_count": 38583440, + "opcode[LOAD_BUILD_CLASS].execution_count": 60, + "opcode[LOAD_BUILD_CLASS].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_LOCALS].execution_count": 240, + "opcode[LOAD_LOCALS].pair_count[LOAD_FROM_DICT_OR_DEREF]": 180, + "opcode[LOAD_LOCALS].pair_count[STORE_DEREF]": 60, + "opcode[MAKE_FUNCTION].execution_count": 332160, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 103200, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST_CHECK]": 360, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 228600, + "opcode[NOP].execution_count": 129706480, + "opcode[NOP].pair_count[NOP]": 11478000, + "opcode[NOP].pair_count[POP_TOP]": 1447200, + "opcode[NOP].pair_count[BUILD_LIST]": 3520800, + "opcode[NOP].pair_count[BUILD_MAP]": 1937520, + "opcode[NOP].pair_count[LOAD_CONST]": 2940, + "opcode[NOP].pair_count[LOAD_DEREF]": 4380, + "opcode[NOP].pair_count[LOAD_FAST]": 79800840, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 6726320, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 60, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 134220, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 2720400, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 20822100, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 1111700, + "opcode[NOT_TAKEN].execution_count": 107541680, + "opcode[NOT_TAKEN].pair_count[NOP]": 1091160, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 160, + "opcode[NOT_TAKEN].pair_count[JUMP_FORWARD]": 106980, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 7503820, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 3580, + "opcode[NOT_TAKEN].pair_count[LOAD_SMALL_INT]": 20, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 83857720, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 4902520, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 4340, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 525040, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 260520, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 9285820, + "opcode[POP_EXCEPT].execution_count": 6143580, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 910980, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 596280, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 8940, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 60840, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 15840, + "opcode[POP_EXCEPT].pair_count[LOAD_SMALL_INT]": 480, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 922200, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 3628020, + "opcode[POP_TOP].execution_count": 222986940, + "opcode[POP_TOP].pair_count[NOP]": 12021840, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 517380, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 4161360, + "opcode[POP_TOP].pair_count[POP_TOP]": 4380, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 5413360, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 446940, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 2429100, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 12300, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 18902680, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 269940, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 43740, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 12300, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 64943580, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 8237000, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 522420, + "opcode[POP_TOP].pair_count[RAISE_VARARGS]": 60, + "opcode[POP_TOP].pair_count[RERAISE]": 377940, + "opcode[POP_TOP].pair_count[STORE_FAST]": 187460, + "opcode[POP_TOP].pair_count[SWAP]": 701540, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 18169720, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 953860, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 413220, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 37114500, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 47130280, + "opcode[PUSH_EXC_INFO].execution_count": 6143580, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_FAST]": 377940, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 60, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 5067220, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_MODULE]": 698360, + "opcode[PUSH_NULL].execution_count": 42925400, + "opcode[PUSH_NULL].pair_count[LOAD_LOCALS]": 180, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 547500, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 31893980, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_CHECK]": 480, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 8437260, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 2940, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 5880, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2400, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 303700, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 566580, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 1051920, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 11220, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 101240, + "opcode[RETURN_GENERATOR].execution_count": 37114500, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 36917340, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 1440, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 420, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 2940, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST]": 86220, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2940, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 100260, + "opcode[RETURN_GENERATOR].pair_count[CALL_TUPLE_1]": 2940, + "opcode[RETURN_VALUE].execution_count": 307870320, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 467520, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 36886980, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 1440, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 1211060, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 520800, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 38450240, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 99882700, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 20392720, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR]": 20, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 13220, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 2250660, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 450420, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 480, + "opcode[RETURN_VALUE].pair_count[CALL]": 160, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP]": 520320, + "opcode[RETURN_VALUE].pair_count[CONVERT_VALUE]": 1416480, + "opcode[RETURN_VALUE].pair_count[COPY]": 12120, + "opcode[RETURN_VALUE].pair_count[DICT_MERGE]": 240, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 526700, + "opcode[RETURN_VALUE].pair_count[LIST_EXTEND]": 12240, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 80, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 369540, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 7545860, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 16501440, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 100, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 908580, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 35280, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 69780, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR]": 240, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 120, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 22631580, + "opcode[RETURN_VALUE].pair_count[SWAP]": 2363560, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 220, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 1800, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_INT]": 540, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 411960, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 213960, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 15480, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 28140, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 48660, + "opcode[RETURN_VALUE].pair_count[CALL_LEN]": 177540, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 2079080, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 360, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 58140, + "opcode[RETURN_VALUE].pair_count[CALL_NON_PY_GENERAL]": 8040, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 640260, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 10620, + "opcode[RETURN_VALUE].pair_count[CALL_STR_1]": 1724700, + "opcode[RETURN_VALUE].pair_count[CALL_TUPLE_1]": 163260, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_STR]": 2587500, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 62700, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3040160, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2111440, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 517800, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 5340, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 134320, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1520600, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 224100, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 640, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 130960, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 22213260, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_INT]": 90960, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_LIST]": 296180, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 4119280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_STR]": 1420, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_LIST]": 40, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 3380980, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 8407200, + "opcode[STORE_SLICE].specialization.deferred": 267120, + "opcode[STORE_SLICE].execution_count": 267120, + "opcode[STORE_SLICE].pair_count[BUILD_LIST]": 120, + "opcode[STORE_SLICE].pair_count[LOAD_CONST_IMMORTAL]": 267000, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 160, + "opcode[STORE_SUBSCR].specialization.failure": 3760, + "opcode[STORE_SUBSCR].specialization.hit": 29997440, + "opcode[STORE_SUBSCR].specialization.deferred": 4583860, + "opcode[STORE_SUBSCR].specialization.miss": 2220, + "opcode[STORE_SUBSCR].execution_count": 4587740, + "opcode[STORE_SUBSCR].specialization.failure_kinds[0]": 40, + "opcode[STORE_SUBSCR].specialization.failure_kinds[4]": 220, + "opcode[STORE_SUBSCR].specialization.failure_kinds[11]": 1060, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 2440, + "opcode[STORE_SUBSCR].pair_count[POP_EXCEPT]": 240, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 3720, + "opcode[STORE_SUBSCR].pair_count[BUILD_LIST]": 19860, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 33840, + "opcode[STORE_SUBSCR].pair_count[JUMP_FORWARD]": 140160, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST]": 101340, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 4130200, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 14460, + "opcode[STORE_SUBSCR].pair_count[LOAD_SMALL_INT]": 124200, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 15360, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 3840, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 360, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 120, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_LIST_INT]": 40, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 193320, + "opcode[TO_BOOL].specialization.failure": 171800, + "opcode[TO_BOOL].specialization.hit": 229517220, + "opcode[TO_BOOL].specialization.deferred": 3508800, + "opcode[TO_BOOL].specialization.miss": 10204080, + "opcode[TO_BOOL].execution_count": 3681440, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 160, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 1260, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 1880, + "opcode[TO_BOOL].specialization.failure_kinds[15]": 126960, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 41520, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 97380, + "opcode[TO_BOOL].pair_count[EXTENDED_ARG]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 2506760, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 1001980, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 40, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 380, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 20040, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 54620, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 120, + "opcode[UNARY_INVERT].execution_count": 14700, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 14700, + "opcode[UNARY_NEGATIVE].execution_count": 176880, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_CONST_IMMORTAL]": 176880, + "opcode[UNARY_NOT].execution_count": 361260, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 43380, + "opcode[UNARY_NOT].pair_count[BUILD_TUPLE]": 1080, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 316800, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 200, + "opcode[BINARY_OP].specialization.failure": 12060, + "opcode[BINARY_OP].specialization.hit": 46295880, + "opcode[BINARY_OP].specialization.deferred": 21071640, + "opcode[BINARY_OP].specialization.miss": 60, + "opcode[BINARY_OP].execution_count": 21083900, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 3160, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 3200, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 160, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 180, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 360, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 4980, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 5160, + "opcode[BINARY_OP].pair_count[GET_ITER]": 2406960, + "opcode[BINARY_OP].pair_count[PUSH_EXC_INFO]": 36060, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 97320, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 12080, + "opcode[BINARY_OP].pair_count[BUILD_LIST]": 8820, + "opcode[BINARY_OP].pair_count[BUILD_TUPLE]": 47220, + "opcode[BINARY_OP].pair_count[CALL]": 20, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 120, + "opcode[BINARY_OP].pair_count[LIST_EXTEND]": 300, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 7320, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 619560, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 4344360, + "opcode[BINARY_OP].pair_count[SWAP]": 1295580, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 80, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 560, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_SUBSCR_LIST_INT]": 5760, + "opcode[BINARY_OP].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 240, + "opcode[BINARY_OP].pair_count[CALL_LIST_APPEND]": 427840, + "opcode[BINARY_OP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 5880, + "opcode[BINARY_OP].pair_count[CALL_METHOD_DESCRIPTOR_O]": 32580, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 25860, + "opcode[BINARY_OP].pair_count[CALL_PY_EXACT_ARGS]": 23340, + "opcode[BINARY_OP].pair_count[CALL_PY_GENERAL]": 11592060, + "opcode[BINARY_OP].pair_count[COMPARE_OP_STR]": 8820, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 6480, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 14700, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 58800, + "opcode[BUILD_LIST].execution_count": 49171100, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 1896340, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 16080, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 652520, + "opcode[BUILD_LIST].pair_count[BUILD_MAP]": 119820, + "opcode[BUILD_LIST].pair_count[BUILD_TUPLE]": 2737180, + "opcode[BUILD_LIST].pair_count[CALL]": 100, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 519300, + "opcode[BUILD_LIST].pair_count[JUMP_FORWARD]": 4260, + "opcode[BUILD_LIST].pair_count[LIST_APPEND]": 900, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 28320, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 15759320, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 340380, + "opcode[BUILD_LIST].pair_count[LOAD_SMALL_INT]": 3240, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 10860, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 15327560, + "opcode[BUILD_LIST].pair_count[SWAP]": 2222880, + "opcode[BUILD_LIST].pair_count[CALL_LIST_APPEND]": 87920, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4385660, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4560, + "opcode[BUILD_LIST].pair_count[CALL_PY_EXACT_ARGS]": 4039140, + "opcode[BUILD_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1012300, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 2400, + "opcode[BUILD_MAP].execution_count": 16543160, + "opcode[BUILD_MAP].pair_count[BINARY_OP]": 2940, + "opcode[BUILD_MAP].pair_count[BUILD_TUPLE]": 66240, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 61800, + "opcode[BUILD_MAP].pair_count[LOAD_CONST]": 10200, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 9638700, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 6398420, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_FAST]": 361920, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 2940, + "opcode[BUILD_SLICE].execution_count": 440340, + "opcode[BUILD_SLICE].pair_count[DELETE_SUBSCR]": 440340, + "opcode[BUILD_STRING].execution_count": 15100320, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 1380, + "opcode[BUILD_STRING].pair_count[LIST_APPEND]": 3660, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 105120, + "opcode[BUILD_STRING].pair_count[BINARY_OP_ADD_UNICODE]": 2010960, + "opcode[BUILD_STRING].pair_count[CALL_LIST_APPEND]": 1398120, + "opcode[BUILD_STRING].pair_count[CALL_PY_GENERAL]": 11581020, + "opcode[BUILD_STRING].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[BUILD_TUPLE].execution_count": 33934680, + "opcode[BUILD_TUPLE].pair_count[CHECK_EXC_MATCH]": 334320, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 17640, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 29015300, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 253980, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 7500, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 654360, + "opcode[BUILD_TUPLE].pair_count[CALL]": 40, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 8820, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 1393780, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 228600, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 27540, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 3420, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 35100, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 341220, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 48900, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 570720, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 751620, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 220740, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 720, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 6780, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_GENERAL]": 2800, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 7800, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 2940, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 333660, + "opcode[CALL].specialization.hit": 477893100, + "opcode[CALL].specialization.miss": 17485140, + "opcode[CALL].execution_count": 4000, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[30]": 160, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 160, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 20, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 160, + "opcode[CALL].pair_count[CALL_LEN]": 160, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 500, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 100, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 200, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 440, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1260, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 440, + "opcode[CALL].pair_count[CALL_STR_1]": 60, + "opcode[CALL_FUNCTION_EX].execution_count": 11627520, + "opcode[CALL_FUNCTION_EX].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 60360, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 3469440, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 24060, + "opcode[CALL_FUNCTION_EX].pair_count[BINARY_OP]": 67800, + "opcode[CALL_FUNCTION_EX].pair_count[BUILD_LIST]": 11400, + "opcode[CALL_FUNCTION_EX].pair_count[CALL]": 40, + "opcode[CALL_FUNCTION_EX].pair_count[LIST_APPEND]": 900, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 5940, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST_LOAD_FAST]": 3815580, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 1791480, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_BUILTIN_CLASS]": 87600, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_LIST_APPEND]": 453560, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_PY_EXACT_ARGS]": 12540, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 1826760, + "opcode[CALL_INTRINSIC_1].execution_count": 2728440, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 1848660, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 794280, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 85500, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 300, + "opcode[CALL_KW].execution_count": 300, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 280, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 5180, + "opcode[COMPARE_OP].specialization.failure": 13180, + "opcode[COMPARE_OP].specialization.hit": 29058240, + "opcode[COMPARE_OP].specialization.deferred": 1683960, + "opcode[COMPARE_OP].specialization.miss": 256600, + "opcode[COMPARE_OP].execution_count": 1697480, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 12720, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 80, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 80, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 200, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[22]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 8340, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 1143820, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 540140, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 340, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 4840, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 120, + "opcode[CONTAINS_OP].specialization.failure": 4760, + "opcode[CONTAINS_OP].specialization.hit": 19790340, + "opcode[CONTAINS_OP].specialization.deferred": 8695840, + "opcode[CONTAINS_OP].execution_count": 8700720, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 800, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 940, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 1200, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 1820, + "opcode[CONTAINS_OP].pair_count[RETURN_VALUE]": 69120, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 4760, + "opcode[CONTAINS_OP].pair_count[COPY]": 279300, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 360, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 3664740, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 4682320, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 120, + "opcode[CONVERT_VALUE].execution_count": 30060120, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 30060120, + "opcode[COPY].execution_count": 17810740, + "opcode[COPY].pair_count[BINARY_SUBSCR]": 138320, + "opcode[COPY].pair_count[POP_EXCEPT]": 922200, + "opcode[COPY].pair_count[TO_BOOL]": 881040, + "opcode[COPY].pair_count[COPY]": 441120, + "opcode[COPY].pair_count[LOAD_ATTR]": 75560, + "opcode[COPY].pair_count[LOAD_FAST]": 140580, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 7320, + "opcode[COPY].pair_count[STORE_FAST]": 720, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 720, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 720, + "opcode[COPY].pair_count[BINARY_SUBSCR_DICT]": 294920, + "opcode[COPY].pair_count[BINARY_SUBSCR_GETITEM]": 7880, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 112860, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 5439520, + "opcode[COPY].pair_count[LOAD_ATTR_WITH_HINT]": 145440, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 642160, + "opcode[COPY].pair_count[TO_BOOL_INT]": 1214640, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 2940, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 6606480, + "opcode[COPY].pair_count[TO_BOOL_STR]": 735600, + "opcode[COPY_FREE_VARS].execution_count": 740040, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 1500, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 738480, + "opcode[DELETE_ATTR].execution_count": 3360, + "opcode[DELETE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 3360, + "opcode[DELETE_FAST].execution_count": 780, + "opcode[DELETE_FAST].pair_count[EXTENDED_ARG]": 660, + "opcode[DELETE_FAST].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 60, + "opcode[DELETE_FAST].pair_count[RERAISE]": 60, + "opcode[DICT_MERGE].execution_count": 3428040, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 3428040, + "opcode[EXTENDED_ARG].execution_count": 1925660, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 18240, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 111120, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 78600, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 562860, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 713100, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 102900, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 90300, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_GEN]": 95540, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 135360, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_TUPLE]": 17640, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 487760, + "opcode[FOR_ITER].specialization.failure": 6560, + "opcode[FOR_ITER].specialization.hit": 125402120, + "opcode[FOR_ITER].specialization.deferred": 23105680, + "opcode[FOR_ITER].specialization.miss": 25851440, + "opcode[FOR_ITER].execution_count": 23112240, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 360, + "opcode[FOR_ITER].specialization.failure_kinds[16]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 220, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 1060, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 2160, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 1460, + "opcode[FOR_ITER].specialization.failure_kinds[24]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[26]": 560, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 540, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 19524720, + "opcode[FOR_ITER].pair_count[BUILD_LIST]": 15600, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 6560, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 2221600, + "opcode[FOR_ITER].pair_count[LOAD_FAST_CHECK]": 9660, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 231640, + "opcode[FOR_ITER].pair_count[SWAP]": 86240, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 1015020, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 1200, + "opcode[IMPORT_FROM].execution_count": 5880, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 5880, + "opcode[IMPORT_NAME].execution_count": 16860, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 5880, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 10980, + "opcode[IS_OP].execution_count": 672060, + "opcode[IS_OP].pair_count[LOAD_CONST]": 253620, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 383520, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 23040, + "opcode[IS_OP].pair_count[STORE_DEREF]": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 11820, + "opcode[JUMP_BACKWARD].execution_count": 53316360, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 80, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 682340, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 5600, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 20, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[CALL_FUNCTION_EX]": 100, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 194480, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 17329360, + "opcode[JUMP_BACKWARD].pair_count[JUMP_BACKWARD]": 80, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 1396980, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 799080, + "opcode[JUMP_BACKWARD].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 60, + "opcode[JUMP_BACKWARD].pair_count[CALL_PY_EXACT_ARGS]": 140, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 2844020, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 22493260, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 2168300, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 5399880, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_CLASS]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 160, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 760, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 40, + "opcode[JUMP_BACKWARD].pair_count[LOAD_CONST_IMMORTAL]": 20, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 900, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_ALWAYS_TRUE]": 220, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_NONE]": 260, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 80, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 145320, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 16740, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 119820, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_MODULE]": 2940, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 5820, + "opcode[JUMP_FORWARD].execution_count": 5323600, + "opcode[JUMP_FORWARD].pair_count[NOP]": 109440, + "opcode[JUMP_FORWARD].pair_count[NOT_TAKEN]": 11460, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 517380, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST]": 300, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 2098360, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 1324740, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_SMALL_INT]": 5160, + "opcode[JUMP_FORWARD].pair_count[STORE_DEREF]": 60, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 4260, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 4260, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1112360, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 135760, + "opcode[LIST_APPEND].execution_count": 7287100, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 6721380, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 565720, + "opcode[LIST_EXTEND].execution_count": 2731500, + "opcode[LIST_EXTEND].pair_count[BUILD_TUPLE]": 2940, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 2728440, + "opcode[LIST_EXTEND].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 5226000, + "opcode[LOAD_ATTR].specialization.failure": 21100, + "opcode[LOAD_ATTR].specialization.hit": 574254500, + "opcode[LOAD_ATTR].specialization.deferred": 101370640, + "opcode[LOAD_ATTR].specialization.miss": 280092700, + "opcode[LOAD_ATTR].execution_count": 102026980, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 2840, + "opcode[LOAD_ATTR].specialization.failure_kinds[3]": 400, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 420, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 5020, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 640, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 180, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 240, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 9780, + "opcode[LOAD_ATTR].specialization.failure_kinds[30]": 220, + "opcode[LOAD_ATTR].pair_count[BINARY_SLICE]": 26160, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 133620, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 2464820, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 106020, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 40, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 11580300, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 14760, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 3120, + "opcode[LOAD_ATTR].pair_count[CALL]": 40, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 1200, + "opcode[LOAD_ATTR].pair_count[CONVERT_VALUE]": 11580660, + "opcode[LOAD_ATTR].pair_count[COPY]": 2940, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 1049900, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 1080, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 42000, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 28191440, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 21360, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 76440, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 9140, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 29172140, + "opcode[LOAD_ATTR].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[LOAD_ATTR].pair_count[BINARY_OP_ADD_UNICODE]": 5520, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR_DICT]": 840, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_CLASS]": 8820, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST]": 11580660, + "opcode[LOAD_ATTR].pair_count[CALL_LEN]": 180, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 8880, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 5940, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 553000, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP_INT]": 1402840, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_DICT]": 320, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2600, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 95280, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1460, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 900, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_WITH_HINT]": 840, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 11520, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 35280, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 20040, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_BOOL]": 3543700, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_INT]": 88660, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_LIST]": 44100, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 137240, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_STR]": 720, + "opcode[LOAD_ATTR].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[LOAD_CONST].execution_count": 66713720, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 9317660, + "opcode[LOAD_CONST].pair_count[DELETE_SUBSCR]": 2880, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 2013120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 332160, + "opcode[LOAD_CONST].pair_count[RETURN_VALUE]": 2760, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 3707040, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 40, + "opcode[LOAD_CONST].pair_count[BUILD_LIST]": 9480, + "opcode[LOAD_CONST].pair_count[BUILD_MAP]": 38220, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 24360, + "opcode[LOAD_CONST].pair_count[CALL]": 260, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 300, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 429900, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 1198120, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 5880, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 3060, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 374160, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 37365760, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 167760, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_CONST].pair_count[LOAD_SMALL_INT]": 2940, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 2141580, + "opcode[LOAD_CONST].pair_count[STORE_NAME]": 60, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_UNICODE]": 348500, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 9740, + "opcode[LOAD_CONST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 3000, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 2940, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST]": 2980, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 1409680, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 3220160, + "opcode[LOAD_CONST].pair_count[CALL_LIST_APPEND]": 1588780, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1162320, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 186000, + "opcode[LOAD_CONST].pair_count[CALL_NON_PY_GENERAL]": 240, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 966000, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 29080, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 49080, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 310680, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2160, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 122400, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 87400, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 6060, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR_DICT]": 69000, + "opcode[LOAD_DEREF].execution_count": 853740, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 6720, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 10860, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 40, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 6600, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 5220, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 2940, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 5940, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 10860, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 42040, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 716000, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 35280, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 11180, + "opcode[LOAD_FAST].execution_count": 1379592260, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 2120020, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 110940, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 217800, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 1380, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 16610600, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 21332420, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 19734560, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 11500, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 1839900, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 176880, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 2748140, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 5339040, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 549480, + "opcode[LOAD_FAST].pair_count[BUILD_SLICE]": 263400, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 22727040, + "opcode[LOAD_FAST].pair_count[CALL]": 1300, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 4996480, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 913120, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 13635840, + "opcode[LOAD_FAST].pair_count[COPY]": 6467520, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 3360, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 3328680, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 102900, + "opcode[LOAD_FAST].pair_count[IS_OP]": 49500, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 2390140, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 2711280, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 57254940, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 10229060, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 10860, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 1449600, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 115740, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 17436660, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 41160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 5601280, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 28802880, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 13008240, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 2346920, + "opcode[LOAD_FAST].pair_count[STORE_NAME]": 60, + "opcode[LOAD_FAST].pair_count[SWAP]": 820680, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 4796520, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 7094080, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 14877100, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 2940, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 483240, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 31575680, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 98040, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 12792980, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 33060, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 380320, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 9813660, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 23820, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1644660, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 472340, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 144580, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 3055960, + "opcode[LOAD_FAST].pair_count[CALL_ISINSTANCE]": 1017340, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 10953540, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 27590540, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2020980, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 3921620, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 10886960, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 11219040, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 103265380, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 18367740, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 5415720, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 11760, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 616440, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 1378280, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 42000, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 2115920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 924480, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 52920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 273524900, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 5880, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 70479800, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 138250980, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 27720, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 66951140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 5788320, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 46337520, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 22827800, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 49684380, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 12409800, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 18875000, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 75960, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 60010940, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 2940, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 3490700, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 4551160, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 341360, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 3183500, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 12159620, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 1119540, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 8857020, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 7616980, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 8347160, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_LIST]": 89720, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 22500, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 4380, + "opcode[LOAD_FAST].pair_count[ENTER_EXECUTOR]": 11964360, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 2480940, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 258060, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 2222880, + "opcode[LOAD_FAST_CHECK].execution_count": 73620, + "opcode[LOAD_FAST_CHECK].pair_count[GET_ITER]": 1800, + "opcode[LOAD_FAST_CHECK].pair_count[RETURN_VALUE]": 17160, + "opcode[LOAD_FAST_CHECK].pair_count[BINARY_OP]": 3240, + "opcode[LOAD_FAST_CHECK].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR]": 2940, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_CONST]": 240, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 9960, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_SMALL_INT]": 9660, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 480, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 660, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 15660, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_INT]": 2460, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_NONE]": 9300, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 235797440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SLICE]": 402660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 171240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[DELETE_SUBSCR]": 935700, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SLICE]": 258360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 2100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[UNARY_INVERT]": 14700, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 1148460, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 1572740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 5718980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 113340, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 2501820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 390900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 84540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 525780, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 35652000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 4380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2031420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 5032280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 5843620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_FAST_STORE_FAST]": 1020, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 28920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 89880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 12000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 1052160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 143700, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 2791560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 159360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 55060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 9780, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 4500, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 20156020, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 388580, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 43841180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4489920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 123960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 1937200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 11302100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 385140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 1990080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 28860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 6732980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 61560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 349920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 13323480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 788340, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4879080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 353200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1024180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 1238740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 5433060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 64680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1099940, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 25982060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 2940, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 3897120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 16531860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 29880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[ENTER_EXECUTOR]": 2608220, + "opcode[LOAD_FROM_DICT_OR_DEREF].execution_count": 180, + "opcode[LOAD_FROM_DICT_OR_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 1960, + "opcode[LOAD_GLOBAL].specialization.hit": 277862300, + "opcode[LOAD_GLOBAL].specialization.miss": 2140, + "opcode[LOAD_GLOBAL].execution_count": 1920, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 600, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1320, + "opcode[LOAD_NAME].execution_count": 300, + "opcode[LOAD_NAME].pair_count[PUSH_NULL]": 180, + "opcode[LOAD_NAME].pair_count[STORE_NAME]": 60, + "opcode[LOAD_NAME].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[LOAD_NAME].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[LOAD_SMALL_INT].execution_count": 38692800, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 280, + "opcode[LOAD_SMALL_INT].pair_count[RETURN_VALUE]": 70620, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR]": 3180, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 220, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 4800, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_MAP]": 2940, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_TUPLE]": 1140, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 180, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 241140, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 1655600, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 87920, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 4800, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 2216340, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 10178480, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 2940, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 3190120, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 1209300, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 1591740, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 1539940, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 8611340, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 13200, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 72660, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 960840, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 4380, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 261920, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 9720, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 6250200, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 13920, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 16980, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 6580, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 469320, + "opcode[LOAD_SPECIAL].execution_count": 14640, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 7320, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 4380, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 2940, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 75960, + "opcode[MAKE_CELL].execution_count": 156900, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 11340, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 145560, + "opcode[MAP_ADD].execution_count": 49980, + "opcode[MAP_ADD].pair_count[CALL_FUNCTION_EX]": 2940, + "opcode[MAP_ADD].pair_count[LOAD_CONST_IMMORTAL]": 47040, + "opcode[POP_JUMP_IF_FALSE].execution_count": 208461460, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 4359800, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_EXCEPT]": 660, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 6066720, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 608100, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 66300, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 2520, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 982400, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 630220, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 4039080, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 4440, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 119731220, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_CHECK]": 19260, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 13769100, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 340, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 228100, + "opcode[POP_JUMP_IF_FALSE].pair_count[RAISE_VARARGS]": 32160, + "opcode[POP_JUMP_IF_FALSE].pair_count[RERAISE]": 113700, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 780, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 40356760, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 12312740, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 4971180, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 165880, + "opcode[POP_JUMP_IF_NONE].execution_count": 7575940, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 240, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 38100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 5940, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 3667240, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 7920, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 2719380, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 1129380, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 7720, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 45456900, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 4995500, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 2940, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 9420, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_FORWARD]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 34422700, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 1043640, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 128580, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 2417040, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 2280480, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 156460, + "opcode[POP_JUMP_IF_TRUE].execution_count": 94951500, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 26012400, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 5175720, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 2528520, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_LIST]": 207660, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_MAP]": 19800, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_TUPLE]": 20400, + "opcode[POP_JUMP_IF_TRUE].pair_count[CONVERT_VALUE]": 61260, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 13155160, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 120060, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 907520, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 5220, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 16869880, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 1558100, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 100, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 37980, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 273660, + "opcode[POP_JUMP_IF_TRUE].pair_count[BINARY_SUBSCR_DICT]": 488880, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 2940, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_GENERAL]": 780, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_TUPLE_1]": 35280, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2940, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 13125140, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 1141880, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 50580, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 13149520, + "opcode[RAISE_VARARGS].execution_count": 1175460, + "opcode[RAISE_VARARGS].pair_count[PUSH_EXC_INFO]": 753540, + "opcode[RAISE_VARARGS].pair_count[COPY]": 421860, + "opcode[RAISE_VARARGS].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[RERAISE].execution_count": 1413900, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 922200, + "opcode[RERAISE].pair_count[COPY]": 491700, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.hit": 7260, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 228720, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 120, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 94020, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_NAME]": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_PY_EXACT_ARGS]": 134400, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 1017760, + "opcode[STORE_ATTR].specialization.failure": 13020, + "opcode[STORE_ATTR].specialization.hit": 45770200, + "opcode[STORE_ATTR].specialization.deferred": 19753280, + "opcode[STORE_ATTR].specialization.miss": 53907900, + "opcode[STORE_ATTR].execution_count": 19766700, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 1000, + "opcode[STORE_ATTR].specialization.failure_kinds[14]": 200, + "opcode[STORE_ATTR].specialization.failure_kinds[29]": 340, + "opcode[STORE_ATTR].specialization.failure_kinds[30]": 2040, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 10360, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 40, + "opcode[STORE_ATTR].pair_count[NOP]": 95160, + "opcode[STORE_ATTR].pair_count[NOT_TAKEN]": 14700, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 18840, + "opcode[STORE_ATTR].pair_count[JUMP_BACKWARD]": 120540, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 9540, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 13115640, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 619380, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 2940, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 12260, + "opcode[STORE_ATTR].pair_count[STORE_FAST]": 2940, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 3839360, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 72840, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 1838580, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1060, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_WITH_HINT]": 100, + "opcode[STORE_ATTR].pair_count[ENTER_EXECUTOR]": 2820, + "opcode[STORE_DEREF].execution_count": 11400, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 60, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 180, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 10980, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_DEREF].pair_count[LOAD_NAME]": 60, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[STORE_FAST].execution_count": 324869480, + "opcode[STORE_FAST].pair_count[NOP]": 28591400, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 967340, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 139080, + "opcode[STORE_FAST].pair_count[POP_TOP]": 10920, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 380460, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 13637720, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 5591460, + "opcode[STORE_FAST].pair_count[COPY]": 720, + "opcode[STORE_FAST].pair_count[DELETE_FAST]": 780, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 38280, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 3557220, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 1379280, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 170220, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 8880, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 152511340, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 13200, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 43072320, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 220, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 1636120, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 1823220, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 159900, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 407160, + "opcode[STORE_FAST].pair_count[CALL_PY_EXACT_ARGS]": 840, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 12697380, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 47183720, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 6348580, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 4541720, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 4903240, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LIST_APPEND]": 60, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 720, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1399720, + "opcode[STORE_FAST_LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1154900, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 54040, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1493860, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 382340, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 103880, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_LIST]": 900, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 312820, + "opcode[STORE_FAST_STORE_FAST].execution_count": 26624900, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 2820, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_LIST]": 14700, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_MAP]": 91880, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_FORWARD]": 16800, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST]": 3660, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 11819060, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2296380, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_SMALL_INT]": 104840, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 8244900, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 705480, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 23700, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1599060, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1701560, + "opcode[STORE_NAME].execution_count": 720, + "opcode[STORE_NAME].pair_count[LOAD_LOCALS]": 60, + "opcode[STORE_NAME].pair_count[LOAD_CONST]": 60, + "opcode[STORE_NAME].pair_count[LOAD_FAST]": 120, + "opcode[STORE_NAME].pair_count[LOAD_NAME]": 180, + "opcode[STORE_NAME].pair_count[STORE_NAME]": 120, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[SWAP].execution_count": 15846440, + "opcode[SWAP].pair_count[GET_ITER]": 2222880, + "opcode[SWAP].pair_count[POP_EXCEPT]": 910980, + "opcode[SWAP].pair_count[POP_TOP]": 2569420, + "opcode[SWAP].pair_count[STORE_SUBSCR]": 146200, + "opcode[SWAP].pair_count[BUILD_LIST]": 2222880, + "opcode[SWAP].pair_count[COPY]": 112860, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 7320, + "opcode[SWAP].pair_count[STORE_ATTR]": 857600, + "opcode[SWAP].pair_count[STORE_FAST]": 1241520, + "opcode[SWAP].pair_count[SWAP]": 451380, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 2940, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4584560, + "opcode[SWAP].pair_count[STORE_ATTR_WITH_HINT]": 220980, + "opcode[SWAP].pair_count[STORE_SUBSCR_DICT]": 294920, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 380, + "opcode[UNPACK_SEQUENCE].specialization.hit": 26670240, + "opcode[UNPACK_SEQUENCE].specialization.miss": 3700, + "opcode[UNPACK_SEQUENCE].execution_count": 300, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_LIST]": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 80, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 200, + "opcode[YIELD_VALUE].execution_count": 4951860, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 133200, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 4812840, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 5820, + "opcode[RESUME].specialization.miss": 6960, + "opcode[RESUME].execution_count": 3420, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 3420, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 60, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 2940, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 2940, + "opcode[BINARY_OP_ADD_INT].execution_count": 20826680, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 2660220, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 1956660, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_SLICE]": 720, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_SUBSCR]": 300, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 120, + "opcode[BINARY_OP_ADD_INT].pair_count[BUILD_TUPLE]": 840, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 20, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST]": 60, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 3359640, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 4380, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 951000, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 5134280, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 3393040, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 1620, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_GETITEM]": 8640, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 115640, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 9360, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 161700, + "opcode[BINARY_OP_ADD_INT].pair_count[COMPARE_OP_INT]": 99720, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 47940, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 2545380, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL_MODULE]": 375360, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 19391220, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 44220, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 2040300, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BUILD_LIST]": 180, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BUILD_TUPLE]": 480, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[COPY]": 2940, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST]": 30840, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 14203380, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 1422720, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[SWAP]": 1171500, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 15720, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1080, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BUILTIN_FAST]": 4920, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_LIST_APPEND]": 102180, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_GENERAL]": 8820, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 314100, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_GLOBAL_MODULE]": 17640, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_SUBSCR_DICT]": 10200, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 4740, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[STORE_FAST]": 180, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1620, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2940, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 2940, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 2940, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 5307940, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR]": 160, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 5340, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_SUBSCR]": 300, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL]": 20, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP]": 5300, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LIST_APPEND]": 10260, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 325440, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 1018140, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 1575220, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 253680, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_ADD_INT]": 59100, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 180, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_GETITEM]": 1320, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 662900, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_STR_INT]": 246480, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_CLASS]": 24780, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 102120, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_O]": 2220, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1020, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 910720, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 33100, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST_IMMORTAL]": 69840, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 300, + "opcode[BINARY_SUBSCR_DICT].execution_count": 38549260, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 27600, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 25080, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 7966980, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP]": 4380, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_LIST]": 1500, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL]": 20, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONVERT_VALUE]": 12540, + "opcode[BINARY_SUBSCR_DICT].pair_count[COPY]": 893520, + "opcode[BINARY_SUBSCR_DICT].pair_count[LIST_APPEND]": 672860, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR]": 66360, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST]": 294960, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 527340, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 21060, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 45300, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 20201240, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_SUBSCR_DICT]": 8700, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_FAST]": 925860, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_LIST_APPEND]": 2820, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_NON_PY_GENERAL]": 6600, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_EXACT_ARGS]": 20080, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 132960, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 43500, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 102660, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 2880, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_ATTR_INSTANCE_VALUE]": 116400, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_ALWAYS_TRUE]": 1016760, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_LIST]": 104100, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_NONE]": 378180, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_STR]": 26040, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TUPLE]": 4900140, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 840, + "opcode[BINARY_SUBSCR_GETITEM].specialization.miss": 10720, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 7150580, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[GET_ITER]": 120, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[PUSH_EXC_INFO]": 1560, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[BUILD_LIST]": 1260, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[CONTAINS_OP]": 1080, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_FAST]": 2940, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[BINARY_SUBSCR_GETITEM]": 180, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[COMPARE_OP_STR]": 60, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3040, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 6324200, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[STORE_ATTR_INSTANCE_VALUE]": 120, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[TO_BOOL_LIST]": 300, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[ENTER_EXECUTOR]": 815660, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 2147580, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 18572700, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR]": 5040, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_EXC_INFO]": 813780, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 9303920, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP]": 5220, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_MAP]": 82020, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COPY]": 8480, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR]": 40, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST]": 1127000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 1600660, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 127440, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 709080, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[POP_JUMP_IF_NONE]": 1620, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 1780380, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_UNICODE]": 134220, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 480, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 35480, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_LEN]": 63060, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_NON_PY_GENERAL]": 34140, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_EXACT_ARGS]": 122820, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP_INT]": 2460, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 583100, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 69360, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 638540, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR_DICT]": 1560, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL_NONE]": 104100, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 178180, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 5560, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 5785740, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[RETURN_VALUE]": 3560260, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BUILD_TUPLE]": 7080, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST]": 2220, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 85740, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 617700, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_SUBSCR_STR_INT]": 100, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[COMPARE_OP_STR]": 17460, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 1495180, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 8611380, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_TUPLE]": 4320, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 9540, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 149180, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_LIST_APPEND]": 3815040, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP_INT]": 176380, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7080, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST_IMMORTAL]": 337140, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 297660, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_SUBSCR_DICT]": 3815040, + "opcode[CALL_ALLOC_AND_ENTER_INIT].specialization.miss": 1619100, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 2752320, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[LOAD_FAST]": 1572940, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[STORE_FAST]": 15600, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 30560, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 1133220, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 4463560, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 9916620, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 180, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 120, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 83960, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_GENERAL]": 240, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 9832120, + "opcode[CALL_BOUND_METHOD_GENERAL].specialization.miss": 22260, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 24240, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 420, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 23820, + "opcode[CALL_BUILTIN_CLASS].specialization.miss": 4460, + "opcode[CALL_BUILTIN_CLASS].execution_count": 5739400, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 2597120, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 87600, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 297780, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 1092540, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 175800, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 1471380, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_O]": 220, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_GENERAL]": 100, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 12360, + "opcode[CALL_BUILTIN_CLASS].pair_count[RESUME_CHECK]": 4360, + "opcode[CALL_BUILTIN_FAST].execution_count": 64193180, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 2637640, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 65520, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 64500, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 137220, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_CONST]": 35280, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 4440, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NONE]": 3060, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 34980, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 31210880, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_NAME]": 180, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_FAST]": 55860, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_O]": 35280, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 111720, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_NON_PY_GENERAL]": 19800, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 536400, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_CONST_IMMORTAL]": 23220, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 8820, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 29126660, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_INT]": 72660, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 9000, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 2911760, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 5940, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[PUSH_EXC_INFO]": 26520, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 11040, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BINARY_OP]": 72660, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 180, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 4380, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 44340, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 2732300, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_CLASS]": 11400, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2940, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[CALL_BUILTIN_O].execution_count": 3154480, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 4020, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 240, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_CONST]": 48660, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 5340, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 2220, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_OP_ADD_INT]": 2220, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_DICT]": 672860, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_CONST_IMMORTAL]": 838080, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 41160, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_INT]": 1539680, + "opcode[CALL_ISINSTANCE].execution_count": 78294860, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 1087120, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 160, + "opcode[CALL_ISINSTANCE].pair_count[STORE_FAST]": 720, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 77206860, + "opcode[CALL_KW_NON_PY].execution_count": 1409700, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 975680, + "opcode[CALL_KW_NON_PY].pair_count[BINARY_OP]": 780, + "opcode[CALL_KW_NON_PY].pair_count[BUILD_MAP]": 2940, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 26460, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 392680, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 5940, + "opcode[CALL_KW_NON_PY].pair_count[TO_BOOL_BOOL]": 5220, + "opcode[CALL_KW_PY].execution_count": 3220440, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 118560, + "opcode[CALL_KW_PY].pair_count[COPY_FREE_VARS]": 660, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 3101220, + "opcode[CALL_LEN].execution_count": 27222200, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 4728120, + "opcode[CALL_LEN].pair_count[TO_BOOL]": 20, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 16980, + "opcode[CALL_LEN].pair_count[CALL]": 20, + "opcode[CALL_LEN].pair_count[LOAD_CONST]": 2400, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 3035480, + "opcode[CALL_LEN].pair_count[LOAD_FAST_LOAD_FAST]": 9480, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 4885080, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 1025940, + "opcode[CALL_LEN].pair_count[SWAP]": 8760, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 1066560, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 783940, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 426140, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_FAST]": 120, + "opcode[CALL_LEN].pair_count[CALL_LIST_APPEND]": 2620, + "opcode[CALL_LEN].pair_count[CALL_PY_EXACT_ARGS]": 2512440, + "opcode[CALL_LEN].pair_count[CALL_STR_1]": 4920, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 6726920, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 1601200, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 384940, + "opcode[CALL_LIST_APPEND].specialization.miss": 36040, + "opcode[CALL_LIST_APPEND].execution_count": 39573960, + "opcode[CALL_LIST_APPEND].pair_count[POP_EXCEPT]": 9060, + "opcode[CALL_LIST_APPEND].pair_count[BUILD_LIST]": 2940, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 89460, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 6036320, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 399900, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST]": 5340, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 2378540, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_CHECK]": 1680, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 763320, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_SMALL_INT]": 32580, + "opcode[CALL_LIST_APPEND].pair_count[CALL_PY_EXACT_ARGS]": 680, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 10176020, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_BUILTIN]": 908700, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 1068840, + "opcode[CALL_LIST_APPEND].pair_count[RESUME_CHECK]": 35360, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 17665220, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 26349980, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SLICE]": 547860, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 2520, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 156780, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[PUSH_EXC_INFO]": 238080, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 4503060, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_OP]": 3060, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BUILD_MAP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CONTAINS_OP]": 12720, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[COPY]": 122940, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LIST_APPEND]": 1396540, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST]": 88020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 234120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 65040, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 154380, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 7679160, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[SWAP]": 2940, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 900, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_OP_ADD_INT]": 367380, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 246480, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2640, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_LEN]": 108240, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_LIST_APPEND]": 290880, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2011000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_NON_PY_GENERAL]": 600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_EXACT_ARGS]": 144760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_GENERAL]": 86100, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2259120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST_IMMORTAL]": 392220, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 69840, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 1375420, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_INT]": 367380, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_STR]": 3317760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 65020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 36900, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].specialization.miss": 1757880, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 9482920, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 201060, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 4560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 802860, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BINARY_OP]": 2010960, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BUILD_MAP]": 2400, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CONTAINS_OP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LIST_APPEND]": 87600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 2940, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 298200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_SMALL_INT]": 134460, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 1083300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_LEN]": 1140, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 33180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3227140, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1590460, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST_IMMORTAL]": 2580, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 3000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 12009920, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 2841540, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 17700, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 1033500, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_SUBSCR]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_OP]": 104100, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CONVERT_VALUE]": 1237800, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[COPY]": 720, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_ATTR]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 6000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 2852440, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 1140, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2011320, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 300, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_STR_1]": 1140, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 411760, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST_IMMORTAL]": 11820, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL_MODULE]": 6120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_SUBSCR_DICT]": 1327180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 145080, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 20359820, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 5100360, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 4891700, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP]": 1260, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BUILD_LIST]": 67860, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BUILD_MAP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CONTAINS_OP]": 2940, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CONVERT_VALUE]": 2010960, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_CONST]": 6420, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_FAST]": 2039940, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 2941380, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[YIELD_VALUE]": 87600, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 96660, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_NON_PY_GENERAL]": 338520, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_PY_EXACT_ARGS]": 81540, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 577560, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_CONST_IMMORTAL]": 2010960, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL_STR]": 104100, + "opcode[CALL_NON_PY_GENERAL].specialization.miss": 3180, + "opcode[CALL_NON_PY_GENERAL].execution_count": 24033000, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 11760, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 5491740, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 2281680, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP]": 34860, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_LIST]": 797020, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 212640, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 5880, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST]": 68040, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 1296000, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 3900, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 11400980, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP_ADD_UNICODE]": 116160, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LEN]": 3480, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LIST_APPEND]": 4440, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_NON_PY_GENERAL]": 2940, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 1474840, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 2040, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 13140, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 185680, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST_IMMORTAL]": 60360, + "opcode[CALL_NON_PY_GENERAL].pair_count[RESUME_CHECK]": 3120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR_DICT]": 35280, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_ALWAYS_TRUE]": 84240, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_NONE]": 424060, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_STR]": 9740, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 8520, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 9461940, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 171793420, + "opcode[CALL_PY_EXACT_ARGS].pair_count[POP_TOP]": 35220, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 18138800, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 733200, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 145320, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 83540, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_GENERAL]": 420, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_LIST_APPEND]": 680, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 91900, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_GENERAL]": 1740, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 152562600, + "opcode[CALL_PY_GENERAL].specialization.miss": 113120, + "opcode[CALL_PY_GENERAL].execution_count": 48022160, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 31020, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[STORE_FAST]": 4740, + "opcode[CALL_PY_GENERAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 240, + "opcode[CALL_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[CALL_PY_GENERAL].pair_count[CALL_NON_PY_GENERAL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 1740, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 47981280, + "opcode[CALL_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2880, + "opcode[CALL_STR_1].execution_count": 7146540, + "opcode[CALL_STR_1].pair_count[RETURN_VALUE]": 1921920, + "opcode[CALL_STR_1].pair_count[BINARY_OP]": 20, + "opcode[CALL_STR_1].pair_count[BUILD_TUPLE]": 12180, + "opcode[CALL_STR_1].pair_count[CALL]": 20, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 3019800, + "opcode[CALL_STR_1].pair_count[YIELD_VALUE]": 960, + "opcode[CALL_STR_1].pair_count[BINARY_OP_ADD_UNICODE]": 4960, + "opcode[CALL_STR_1].pair_count[CALL_LEN]": 40, + "opcode[CALL_STR_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 6840, + "opcode[CALL_STR_1].pair_count[CALL_NON_PY_GENERAL]": 75720, + "opcode[CALL_STR_1].pair_count[CALL_PY_GENERAL]": 1385580, + "opcode[CALL_STR_1].pair_count[STORE_SUBSCR_DICT]": 718500, + "opcode[CALL_TUPLE_1].execution_count": 230880, + "opcode[CALL_TUPLE_1].pair_count[GET_ITER]": 166200, + "opcode[CALL_TUPLE_1].pair_count[BINARY_OP]": 2940, + "opcode[CALL_TUPLE_1].pair_count[LOAD_CONST]": 8820, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST]": 44100, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 8820, + "opcode[CALL_TYPE_1].execution_count": 4193640, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 2940, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 17640, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 586560, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 3577200, + "opcode[CALL_TYPE_1].pair_count[CALL_ISINSTANCE]": 480, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 8820, + "opcode[COMPARE_OP_INT].specialization.miss": 11700, + "opcode[COMPARE_OP_INT].execution_count": 19207040, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 2368820, + "opcode[COMPARE_OP_INT].pair_count[COMPARE_OP]": 220, + "opcode[COMPARE_OP_INT].pair_count[COPY]": 319020, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 13503940, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 3015040, + "opcode[COMPARE_OP_STR].specialization.miss": 244900, + "opcode[COMPARE_OP_STR].execution_count": 10107800, + "opcode[COMPARE_OP_STR].pair_count[BINARY_SUBSCR]": 76440, + "opcode[COMPARE_OP_STR].pair_count[RETURN_VALUE]": 2718720, + "opcode[COMPARE_OP_STR].pair_count[BUILD_MAP]": 7020, + "opcode[COMPARE_OP_STR].pair_count[COMPARE_OP]": 4620, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 17460, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 5948260, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 1297060, + "opcode[COMPARE_OP_STR].pair_count[LOAD_GLOBAL_MODULE]": 38220, + "opcode[CONTAINS_OP_DICT].execution_count": 19728780, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 1578720, + "opcode[CONTAINS_OP_DICT].pair_count[EXTENDED_ARG]": 600, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 8481920, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 9667540, + "opcode[CONTAINS_OP_SET].execution_count": 61560, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 61560, + "opcode[FOR_ITER_GEN].execution_count": 39854320, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 36917700, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 2890180, + "opcode[FOR_ITER_GEN].pair_count[ENTER_EXECUTOR]": 46440, + "opcode[FOR_ITER_LIST].specialization.miss": 12925800, + "opcode[FOR_ITER_LIST].execution_count": 74077140, + "opcode[FOR_ITER_LIST].pair_count[NOP]": 3797720, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 48725260, + "opcode[FOR_ITER_LIST].pair_count[EXTENDED_ARG]": 660, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 240480, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST]": 60, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 6560120, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_CHECK]": 14220, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 331540, + "opcode[FOR_ITER_LIST].pair_count[LOAD_SMALL_INT]": 18240, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 317840, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 423720, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_TUPLE]": 243880, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 12708400, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 166380, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 509780, + "opcode[FOR_ITER_LIST].pair_count[ENTER_EXECUTOR]": 18840, + "opcode[FOR_ITER_RANGE].execution_count": 2550820, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 2201240, + "opcode[FOR_ITER_RANGE].pair_count[EXTENDED_ARG]": 11760, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 165300, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST_LOAD_FAST]": 31440, + "opcode[FOR_ITER_RANGE].pair_count[STORE_FAST]": 540, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 30020, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 108180, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 1980, + "opcode[FOR_ITER_TUPLE].specialization.miss": 12925640, + "opcode[FOR_ITER_TUPLE].execution_count": 34771280, + "opcode[FOR_ITER_TUPLE].pair_count[NOP]": 1508720, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 23042520, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 35040, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 188640, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 702860, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_SMALL_INT]": 2940, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 236980, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER_LIST]": 243880, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 8797940, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 2940, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 8820, + "opcode[LOAD_ATTR_CLASS].specialization.miss": 1283300, + "opcode[LOAD_ATTR_CLASS].execution_count": 22888340, + "opcode[LOAD_ATTR_CLASS].pair_count[GET_ITER]": 103680, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 11892240, + "opcode[LOAD_ATTR_CLASS].pair_count[CONTAINS_OP]": 596700, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 2959140, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 4061820, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 66000, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 10860, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_LIST_APPEND]": 1140, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 253380, + "opcode[LOAD_ATTR_CLASS].pair_count[COMPARE_OP_STR]": 5040, + "opcode[LOAD_ATTR_CLASS].pair_count[CONTAINS_OP_DICT]": 1122880, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_CLASS]": 24200, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1140, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 21720, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_BOOL]": 1689960, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_INT]": 77160, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_NONE]": 1080, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 61740, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[PUSH_NULL]": 8820, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 17640, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 17640, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 17640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 103983940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 317288520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 28430760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[PUSH_NULL]": 289980, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 285480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 524920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 12780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 363900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 211860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 141780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 12200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 58880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 5137200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[DICT_MERGE]": 99120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LIST_APPEND]": 48520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LIST_EXTEND]": 4560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 596500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 3818820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 77943060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_CHECK]": 3240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 1465500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 1482900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 1925880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 11364520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 5760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 15229620, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[SWAP]": 49500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[YIELD_VALUE]": 9360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_INT]": 1956660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 663180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_SUBTRACT_INT]": 836520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_DICT]": 2452600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_GETITEM]": 2142820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_LIST_INT]": 104100, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_STR_INT]": 3560260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 731240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 1934940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 10320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 20760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 5880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 15825300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 159120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 21900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 16720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 4978060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 5958500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 33300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 85900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 19080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 9083120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 18695880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 15782220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 12916360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_MODULE]": 5640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 213480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 3688800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 12770920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 10159020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 4174640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 2302220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_WITH_HINT]": 4860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 214620, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 23700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 2080660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 572900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 288520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 32943780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_STR]": 329000, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 5880, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2940, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 2940, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 252600, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 122273340, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 3478020, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 40500, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 71868620, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 6027800, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 1327940, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 9405640, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 3615960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 11996560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 72060, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4760, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 13459820, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 137080, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 838420, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 83029960, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 196537000, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 23126020, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 108501120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_CHECK]": 2940, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 18305100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 114620, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 31053100, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 2238460, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4780, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1561600, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 6394500, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 3188080, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 2046320, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 960, + "opcode[LOAD_ATTR_MODULE].execution_count": 15914340, + "opcode[LOAD_ATTR_MODULE].pair_count[CHECK_EXC_MATCH]": 21960, + "opcode[LOAD_ATTR_MODULE].pair_count[GET_ITER]": 360, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 6812740, + "opcode[LOAD_ATTR_MODULE].pair_count[RETURN_VALUE]": 8820, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 20580, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_LIST]": 14700, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 711120, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 200, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP]": 5880, + "opcode[LOAD_ATTR_MODULE].pair_count[CONVERT_VALUE]": 14700, + "opcode[LOAD_ATTR_MODULE].pair_count[IS_OP]": 16020, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 421080, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 90600, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 20700, + "opcode[LOAD_ATTR_MODULE].pair_count[MAP_ADD]": 5880, + "opcode[LOAD_ATTR_MODULE].pair_count[RAISE_VARARGS]": 583740, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_ATTR]": 38220, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 148500, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 11760, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST]": 14520, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 5516260, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 52740, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 38220, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 3340, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 22020, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_GENERAL]": 129500, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_DICT]": 9060, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 32340, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 11760, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 11760, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 93920, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 229740, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 801600, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 180, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 50746600, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 69457940, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[GET_ITER]": 19387400, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 4440, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL]": 183240, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP]": 371880, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_LIST]": 26160, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_TUPLE]": 35280, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP]": 2035440, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COPY]": 1038000, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LIST_APPEND]": 107520, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR]": 2240, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST]": 17760, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 22043260, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NOT_NONE]": 3785580, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_FAST]": 4208760, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP_ADD_UNICODE]": 2940, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_LEN]": 78640, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_LIST_APPEND]": 2940, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 5880, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3033040, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 1797420, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 3754860, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 17940, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_INT]": 20760, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_STR]": 212400, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_DICT]": 59820, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 213120, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4020340, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 743500, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_WITH_HINT]": 780, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 123540, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 7080, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_SUBSCR_DICT]": 18720, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_BOOL]": 49500, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_INT]": 4080, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_LIST]": 1712020, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_NONE]": 313180, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_STR]": 18480, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 7581120, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 9620280, + "opcode[LOAD_ATTR_PROPERTY].pair_count[PUSH_EXC_INFO]": 3258540, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RETURN_VALUE]": 270180, + "opcode[LOAD_ATTR_PROPERTY].pair_count[TO_BOOL]": 49320, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_FAST]": 374400, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_PROPERTY]": 143040, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_WITH_HINT]": 374400, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 2039160, + "opcode[LOAD_ATTR_PROPERTY].pair_count[TO_BOOL_NONE]": 3111240, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 32111600, + "opcode[LOAD_ATTR_SLOT].execution_count": 48863280, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SLICE]": 1975580, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_NULL]": 84960, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 3000, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_SLICE]": 8040, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 653980, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 967660, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 38618660, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 1015960, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 2957940, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 17640, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 78840, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 875700, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 3600, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 52920, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LIST_APPEND]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 285740, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 128880, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 605880, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 451860, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 76320, + "opcode[LOAD_ATTR_WITH_HINT].specialization.miss": 1102620, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 51436360, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[GET_ITER]": 141600, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[RETURN_VALUE]": 60, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL]": 20, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_OP]": 14700, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_MAP]": 2940, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_TUPLE]": 33480, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COPY]": 187740, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR]": 2795760, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST]": 58740, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 2129200, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_SMALL_INT]": 147720, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NONE]": 2880, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NOT_NONE]": 6120, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST]": 247680, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_OP_ADD_INT]": 72660, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_SUBSCR_DICT]": 114660, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 60300, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BUILTIN_CLASS]": 8820, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_LEN]": 10880, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20460, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_NON_PY_GENERAL]": 80640, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_EXACT_ARGS]": 11500, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONTAINS_OP_DICT]": 524640, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 39040, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7449340, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 23152080, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_MODULE]": 12540, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1300, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_WITH_HINT]": 13558100, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 193680, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_BUILTIN]": 10080, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_MODULE]": 231760, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_BOOL]": 33480, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_INT]": 19880, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_LIST]": 41160, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_NONE]": 20620, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 293561140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 3084160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 835760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 10980, + "opcode[LOAD_CONST_IMMORTAL].pair_count[DELETE_SUBSCR]": 233100, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 139206020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 713220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 9977080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 2667660, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_SLICE]": 176940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 3488160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 957780, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 603960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CONTAINS_OP]": 838080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 346380, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 10980, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 271320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[JUMP_FORWARD]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LIST_APPEND]": 480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 1407120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 26265260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_CHECK]": 960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 112020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 8340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[MAP_ADD]": 2940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 11760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 20262480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_NAME]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 522840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 1103160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_GETITEM]": 3527420, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 3240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 30361860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 2220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 459820, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3815200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1589620, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 792240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 1303400, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 2147220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TUPLE_1]": 17640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 3577200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 878120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 6871060, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 11362820, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 10248840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 38220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 1870480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 1440, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 1570260, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 600, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 200606620, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 5049540, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 41220, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 17640, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 2940, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 2940, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 109122340, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 68476360, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 12600, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[RAISE_VARARGS]": 543240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 55200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 11358080, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 17640, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 2940, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 3579420, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 2021840, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 302640, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 1540, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 77257820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CHECK_EXC_MATCH]": 381660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 1860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 346140, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 317580, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 1472640, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 30960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 11090940, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 1110180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RAISE_VARARGS]": 600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 7020, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 330660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 155820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 15756820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 10260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 388740, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 1399920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 1283780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 79920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 21338280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 8820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 676060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 15773420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 1896540, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 575980, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 2820840, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 75960, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 73020, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_NON_PY_GENERAL]": 2940, + "opcode[RESUME_CHECK].specialization.miss": 6960, + "opcode[RESUME_CHECK].execution_count": 306536560, + "opcode[RESUME_CHECK].pair_count[LOAD_BUILD_CLASS]": 60, + "opcode[RESUME_CHECK].pair_count[NOP]": 13288260, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 4427060, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 6963140, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 199020, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 5820, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 83880, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 716040, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 140375260, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 18183680, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_NAME]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 641100, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 30951080, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 69093180, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 21608680, + "opcode[SEND_GEN].execution_count": 7260, + "opcode[SEND_GEN].pair_count[POP_TOP]": 1440, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 5820, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 53904720, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 92058460, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 22077480, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 651900, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 17640, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_BACKWARD]": 24660, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 1545960, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 81480, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 45719200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_CHECK]": 3240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 2638920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 381480, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 700, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 5880, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 7762440, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 8297540, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1833300, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1016600, + "opcode[STORE_ATTR_SLOT].execution_count": 5880, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 2940, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 2940, + "opcode[STORE_ATTR_WITH_HINT].specialization.miss": 3180, + "opcode[STORE_ATTR_WITH_HINT].execution_count": 7613760, + "opcode[STORE_ATTR_WITH_HINT].pair_count[BUILD_LIST]": 4980, + "opcode[STORE_ATTR_WITH_HINT].pair_count[JUMP_FORWARD]": 4800, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 3702180, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_SMALL_INT]": 2880, + "opcode[STORE_ATTR_WITH_HINT].pair_count[STORE_ATTR]": 60, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 3763680, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_BUILTIN]": 59640, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_MODULE]": 75540, + "opcode[STORE_SUBSCR_DICT].execution_count": 29159060, + "opcode[STORE_SUBSCR_DICT].pair_count[EXTENDED_ARG]": 540, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 2214200, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_FORWARD]": 114240, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST]": 66600, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 22305480, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 226560, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 3412920, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 190020, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 6460, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 621900, + "opcode[STORE_SUBSCR_LIST_INT].specialization.miss": 2220, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 840600, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR]": 40, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 286800, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_FORWARD]": 2220, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 373340, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 180, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 122940, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 37260, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 17820, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 2593700, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 4979320, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[EXTENDED_ARG]": 161460, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 1251000, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 3517940, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 12940, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 35980, + "opcode[TO_BOOL_BOOL].specialization.miss": 52660, + "opcode[TO_BOOL_BOOL].execution_count": 150325260, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 38220, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 99060, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 101581940, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 48605100, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_INT]": 900, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_NONE]": 40, + "opcode[TO_BOOL_INT].specialization.miss": 229660, + "opcode[TO_BOOL_INT].execution_count": 5619500, + "opcode[TO_BOOL_INT].pair_count[EXTENDED_ARG]": 154740, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 2677320, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 2783100, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL_BOOL]": 900, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL_NONE]": 3440, + "opcode[TO_BOOL_LIST].specialization.miss": 1057000, + "opcode[TO_BOOL_LIST].execution_count": 11367340, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL]": 19900, + "opcode[TO_BOOL_LIST].pair_count[EXTENDED_ARG]": 282900, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 10678020, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 386460, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 60, + "opcode[TO_BOOL_NONE].specialization.miss": 5628520, + "opcode[TO_BOOL_NONE].execution_count": 56495420, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL]": 54520, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 103740, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 43609160, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 12676360, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 35980, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_BOOL]": 60, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_INT]": 3440, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 60, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 12100, + "opcode[TO_BOOL_STR].specialization.miss": 642540, + "opcode[TO_BOOL_STR].execution_count": 13320080, + "opcode[TO_BOOL_STR].pair_count[UNARY_NOT]": 323040, + "opcode[TO_BOOL_STR].pair_count[EXTENDED_ARG]": 480, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 6466380, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 6518020, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 12160, + "opcode[UNPACK_SEQUENCE_LIST].specialization.miss": 1580, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 92760, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST]": 60, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 92660, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[UNPACK_SEQUENCE_TUPLE].specialization.miss": 2120, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 8647040, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 6420, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 8640520, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_NAME]": 60, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[UNPACK_SEQUENCE_LIST]": 40, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 17934140, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 702000, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 47700, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 17184440, + "opcode[ENTER_EXECUTOR].execution_count": 105868660, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR]": 3780, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 259720, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 7041880, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 12470900, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 18824600, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 29486140, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 2343880, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 54100, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 453980, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 190220, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_SMALL_INT]": 19560, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_FALSE]": 2540, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_NOT_NONE]": 125320, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_TRUE]": 147100, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR_GETITEM]": 1200, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR_LIST_INT]": 467380, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR_STR_INT]": 60, + "opcode[ENTER_EXECUTOR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1101020, + "opcode[ENTER_EXECUTOR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2840, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 903140, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_LIST]": 1400600, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_TUPLE]": 1593260, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_CLASS]": 216000, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 5756400, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 56580, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 12253380, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1091340, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 895700, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_WITH_HINT]": 1540, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 11200, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 226980, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 2856640, + "opcode[ENTER_EXECUTOR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 118540, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 490980, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_INT]": 1360, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 603340, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_STR]": 860, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 4394600, + "Calls to PyEval_EvalDefault": 39625880, + "Calls to Python functions inlined": 314802820, + "Frames pushed": 313624820, + "Frame objects created": 9607200, + "Calls via PyEval_EvalFrame[0]": 39625880, + "Calls via PyEval_EvalFrame[1]": 39318020, + "Calls via PyEval_EvalFrame[2]": 307860, + "Calls via PyEval_EvalFrame[3]": 3420, + "Calls via PyEval_EvalFrame[4]": 39314540, + "Calls via PyEval_EvalFrame[5]": 60, + "Calls via PyEval_EvalFrame[6]": 13631140, + "Calls via PyEval_EvalFrame[7]": 1826760, + "Calls via PyEval_EvalFrame[8]": 8441880, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 243810640, + "Object frees to freelist": 243872420, + "Object allocations": 430504640, + "Object allocations to 512 bytes": 429660220, + "Object allocations to 4 kbytes": 499680, + "Object allocations over 4 kbytes": 344740, + "Object frees": 468635261, + "Object inline values": 10534200, + "Object interpreter mortal increfs": 3515843980, + "Object interpreter mortal decrefs": 4307599600, + "Object mortal increfs": 1985705872, + "Object mortal decrefs": 1787495034, + "Object interpreter immortal increfs": 968812420, + "Object interpreter immortal decrefs": 1449864560, + "Object immortal increfs": 1530150453, + "Object immortal decrefs": 1341582592, + "Object materialize dict (on request)": 26460, + "Object materialize dict (new key)": 120780, + "Object materialize dict (too big)": 2940, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 454273147, + "Object method cache misses": 38094113, + "Object method cache collisions": 39990440, + "Object method cache dunder hits": 196639481, + "Object method cache dunder misses": 2657719, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 26080, + "GC[1] object visits": 1167314875, + "GC[1] objects collected": 74217880, + "GC[1] objects reachable from roots": 42033420, + "GC[1] objects not reachable from roots": 102329440, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 32440, + "Optimization traces created": 20800, + "Optimization traces executed": 304391360, + "Optimization uops executed": 3898846580, + "Optimization trace stack overflow": 200, + "Optimization trace stack underflow": 13080, + "Optimization trace too long": 0, + "Optimization trace too short": 11440, + "Optimization inner loop": 420, + "Optimization recursive call": 640, + "Optimization low confidence": 200, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 860, + "Trace length[16]": 1520, + "Trace length[32]": 6280, + "Trace length[64]": 5180, + "Trace length[128]": 4200, + "Trace length[256]": 2580, + "Trace length[512]": 160, + "Trace length[1024]": 20, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 40, + "Trace run length[8]": 187720, + "Trace run length[16]": 746280, + "Trace run length[32]": 473180, + "Trace run length[64]": 1250120, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 2000, + "Optimized trace length[16]": 3220, + "Optimized trace length[32]": 6560, + "Optimized trace length[64]": 2280, + "Optimized trace length[128]": 720, + "Optimized trace length[256]": 140, + "Optimized trace length[512]": 20, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 20800, + "Optimization optimizer successes": 14940, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_DELETE_SUBSCR].execution_count": 56100, + "uops[_FORMAT_SIMPLE].execution_count": 147780, + "uops[_GET_ITER].execution_count": 2554020, + "uops[_POP_TOP].execution_count": 39900160, + "uops[_PUSH_NULL].execution_count": 17736820, + "uops[_RETURN_VALUE].execution_count": 2141720, + "uops[_BUILD_LIST].execution_count": 9950740, + "uops[_BUILD_MAP].execution_count": 46060, + "uops[_BUILD_TUPLE].execution_count": 3529680, + "uops[_CONVERT_VALUE].execution_count": 147780, + "uops[_COPY].execution_count": 1326920, + "uops[_COPY_FREE_VARS].execution_count": 82380, + "uops[_DICT_MERGE].execution_count": 33840, + "uops[_LIST_APPEND].execution_count": 12926000, + "uops[_LOAD_DEREF].execution_count": 82380, + "uops[_SWAP].execution_count": 1314280, + "uops[_BINARY_SUBSCR_DICT].execution_count": 11822840, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 3910340, + "uops[_BINARY_SUBSCR_LIST_INT].specialization.miss": 471160, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 948400, + "uops[_BINARY_SUBSCR_STR_INT].specialization.miss": 60, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 43680, + "uops[_CALL_ISINSTANCE].execution_count": 16257400, + "uops[_CALL_LEN].execution_count": 2423980, + "uops[_CALL_LIST_APPEND].execution_count": 1919140, + "uops[_CONTAINS_OP_DICT].execution_count": 34562820, + "uops[_CONTAINS_OP_SET].execution_count": 180, + "uops[_RESUME_CHECK].execution_count": 7355960, + "uops[_RESUME_CHECK].specialization.miss": 60, + "uops[_STORE_SUBSCR_DICT].execution_count": 12564760, + "uops[_TO_BOOL_BOOL].execution_count": 17981940, + "uops[_TO_BOOL_INT].execution_count": 11360440, + "uops[_TO_BOOL_INT].specialization.miss": 1600, + "uops[_TO_BOOL_LIST].execution_count": 1280, + "uops[_TO_BOOL_NONE].execution_count": 9574740, + "uops[_TO_BOOL_NONE].specialization.miss": 924400, + "uops[_TO_BOOL_STR].execution_count": 1867260, + "uops[_UNPACK_SEQUENCE_LIST].execution_count": 12220, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 9381380, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 12226180, + "uops[_EXIT_TRACE].execution_count": 279454140, + "uops[_SET_IP].execution_count": 342913900, + "uops[_BINARY_OP].execution_count": 16440, + "uops[_BINARY_OP_ADD_INT].execution_count": 1970560, + "uops[_BINARY_OP_ADD_UNICODE].execution_count": 16140, + "uops[_BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 63840, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 132920, + "uops[_BINARY_SLICE].execution_count": 1290980, + "uops[_BINARY_SUBSCR].execution_count": 24740, + "uops[_BINARY_SUBSCR_CHECK_FUNC].execution_count": 1214860, + "uops[_BINARY_SUBSCR_CHECK_FUNC].specialization.miss": 1200, + "uops[_BINARY_SUBSCR_INIT_CALL].execution_count": 1213660, + "uops[_CALL_BUILTIN_CLASS].execution_count": 44440, + "uops[_CALL_BUILTIN_FAST].execution_count": 3559060, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 6340, + "uops[_CALL_BUILTIN_O].execution_count": 14327480, + "uops[_CALL_KW_NON_PY].execution_count": 36420, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1755160, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 4565180, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 3368140, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 3744100, + "uops[_CALL_NON_PY_GENERAL].execution_count": 9984420, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 1178920, + "uops[_CHECK_AND_ALLOCATE_OBJECT].specialization.miss": 1101080, + "uops[_CHECK_ATTR_CLASS].execution_count": 255620, + "uops[_CHECK_ATTR_CLASS].specialization.miss": 216060, + "uops[_CHECK_ATTR_WITH_HINT].execution_count": 1019580, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 36380, + "uops[_CHECK_FUNCTION].execution_count": 35721920, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 23573460, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 27827460, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 905940, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 32040, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 9984420, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 36420, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 41409900, + "uops[_CHECK_PERIODIC].execution_count": 196008760, + "uops[_CHECK_STACK_SPACE].execution_count": 19596140, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 1998200, + "uops[_CHECK_STACK_SPACE_OPERAND].specialization.miss": 180, + "uops[_CHECK_VALIDITY].execution_count": 298085220, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 45598860, + "uops[_COMPARE_OP_INT].execution_count": 3077500, + "uops[_COMPARE_OP_STR].execution_count": 2653880, + "uops[_CONTAINS_OP].execution_count": 3509120, + "uops[_CREATE_INIT_FRAME].execution_count": 77840, + "uops[_DEOPT].execution_count": 2657340, + "uops[_DYNAMIC_EXIT].execution_count": 22279880, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 1845500, + "uops[_FOR_ITER_TIER_TWO].execution_count": 22220240, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 3159560, + "uops[_GUARD_BOTH_INT].execution_count": 4088480, + "uops[_GUARD_BOTH_UNICODE].execution_count": 2733860, + "uops[_GUARD_DORV_NO_DICT].execution_count": 1296740, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 14990580, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].specialization.miss": 215600, + "uops[_GUARD_IS_FALSE_POP].execution_count": 67827800, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 9832680, + "uops[_GUARD_IS_NONE_POP].execution_count": 4911700, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 117220, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 8183620, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 160460, + "uops[_GUARD_IS_TRUE_POP].execution_count": 7210140, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 864700, + "uops[_GUARD_KEYS_VERSION].execution_count": 14774980, + "uops[_GUARD_KEYS_VERSION].specialization.miss": 723600, + "uops[_GUARD_NOS_INT].execution_count": 667620, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 91609040, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 29819760, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 917000, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 25360, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 34579660, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 8273920, + "uops[_GUARD_TOS_INT].execution_count": 261580, + "uops[_GUARD_TYPE_VERSION].execution_count": 228280740, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 150571860, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 1415280, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].specialization.miss": 118540, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 36380, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 1127920, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 22333720, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 105980, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 36780, + "uops[_ITER_CHECK_LIST].execution_count": 94341680, + "uops[_ITER_CHECK_LIST].specialization.miss": 2732640, + "uops[_ITER_CHECK_RANGE].execution_count": 917000, + "uops[_ITER_CHECK_TUPLE].execution_count": 44096720, + "uops[_ITER_CHECK_TUPLE].specialization.miss": 9517060, + "uops[_ITER_NEXT_LIST].execution_count": 61789280, + "uops[_ITER_NEXT_RANGE].execution_count": 891640, + "uops[_ITER_NEXT_TUPLE].execution_count": 26305740, + "uops[_JUMP_TO_TOP].execution_count": 40393800, + "uops[_LOAD_ATTR].execution_count": 46411960, + "uops[_LOAD_ATTR_CLASS_0].execution_count": 39560, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 41409900, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].specialization.miss": 144360, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 25371580, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 13044320, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 1007060, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 2139100, + "uops[_LOAD_ATTR_SLOT_1].execution_count": 38840, + "uops[_LOAD_ATTR_WITH_HINT].execution_count": 1019580, + "uops[_LOAD_CONST_INLINE].execution_count": 14957000, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 37984180, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 45360, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 23829280, + "uops[_LOAD_FAST].execution_count": 14750080, + "uops[_LOAD_FAST_0].execution_count": 84006780, + "uops[_LOAD_FAST_1].execution_count": 42592300, + "uops[_LOAD_FAST_2].execution_count": 80652200, + "uops[_LOAD_FAST_3].execution_count": 61832320, + "uops[_LOAD_FAST_4].execution_count": 21974040, + "uops[_LOAD_FAST_5].execution_count": 32886420, + "uops[_LOAD_FAST_6].execution_count": 10457140, + "uops[_LOAD_FAST_7].execution_count": 2385560, + "uops[_LOAD_SMALL_INT_0].execution_count": 1240860, + "uops[_LOAD_SMALL_INT_1].execution_count": 215040, + "uops[_LOAD_SMALL_INT_2].execution_count": 2640, + "uops[_MAKE_WARM].execution_count": 344785160, + "uops[_POP_TOP_LOAD_CONST_INLINE_BORROW].execution_count": 116700, + "uops[_PUSH_FRAME].execution_count": 30090380, + "uops[_PY_FRAME_GENERAL].execution_count": 3348980, + "uops[_REPLACE_WITH_TRUE].execution_count": 163720, + "uops[_SAVE_RETURN_OFFSET].execution_count": 26953380, + "uops[_START_EXECUTOR].execution_count": 304391360, + "uops[_STORE_ATTR].execution_count": 2318800, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 1296740, + "uops[_STORE_FAST].execution_count": 20989700, + "uops[_STORE_FAST_0].execution_count": 3708180, + "uops[_STORE_FAST_1].execution_count": 14031740, + "uops[_STORE_FAST_2].execution_count": 33591100, + "uops[_STORE_FAST_3].execution_count": 32541660, + "uops[_STORE_FAST_4].execution_count": 15683640, + "uops[_STORE_FAST_5].execution_count": 28678340, + "uops[_STORE_FAST_6].execution_count": 10269580, + "uops[_STORE_FAST_7].execution_count": 9468720, + "uops[_TIER2_RESUME_CHECK].execution_count": 3418360, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 40, + "uops[_TO_BOOL].execution_count": 2660, + "unsupported_opcode[CALL_FUNCTION_EX].count": 1220, + "uop[_DELETE_SUBSCR].pair_count[_EXIT_TRACE]": 56100, + "uop[_FORMAT_SIMPLE].pair_count[_CHECK_VALIDITY]": 147780, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 127980, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2426040, + "uop[_POP_TOP].pair_count[_SWAP]": 6900, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 4757540, + "uop[_POP_TOP].pair_count[_SET_IP]": 57220, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 152360, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 5788880, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 20793000, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 780, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 3689080, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 206400, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 221120, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 4190320, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 180, + "uop[_POP_TOP].pair_count[_LOAD_FAST_7]": 36380, + "uop[_PUSH_NULL].pair_count[_SET_IP]": 86460, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW]": 13440, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 56780, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 2246940, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 2858640, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 10055800, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_5]": 2310140, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_6]": 14940, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_7]": 93680, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 233200, + "uop[_RETURN_VALUE].pair_count[_RETURN_VALUE]": 391220, + "uop[_RETURN_VALUE].pair_count[_LIST_APPEND]": 1240, + "uop[_RETURN_VALUE].pair_count[_SWAP]": 31340, + "uop[_RETURN_VALUE].pair_count[_TO_BOOL_BOOL]": 86540, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 1320, + "uop[_RETURN_VALUE].pair_count[_CHECK_FUNCTION]": 2580, + "uop[_RETURN_VALUE].pair_count[_GUARD_BOTH_UNICODE]": 310860, + "uop[_RETURN_VALUE].pair_count[_GUARD_IS_FALSE_POP]": 591460, + "uop[_RETURN_VALUE].pair_count[_GUARD_TYPE_VERSION]": 84960, + "uop[_RETURN_VALUE].pair_count[_LOAD_CONST_INLINE]": 2540, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_4]": 222600, + "uop[_RETURN_VALUE].pair_count[_POP_TOP_LOAD_CONST_INLINE_BORROW]": 116700, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_1]": 65160, + "uop[_BUILD_LIST].pair_count[_RETURN_VALUE]": 1320, + "uop[_BUILD_LIST].pair_count[_BUILD_LIST]": 14560, + "uop[_BUILD_LIST].pair_count[_BUILD_TUPLE]": 31340, + "uop[_BUILD_LIST].pair_count[_CALL_LIST_APPEND]": 14560, + "uop[_BUILD_LIST].pair_count[_EXIT_TRACE]": 152360, + "uop[_BUILD_LIST].pair_count[_LOAD_CONST_INLINE_BORROW]": 31340, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 9704020, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_1]": 1240, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 46060, + "uop[_BUILD_TUPLE].pair_count[_RETURN_VALUE]": 253940, + "uop[_BUILD_TUPLE].pair_count[_LIST_APPEND]": 847580, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 2428160, + "uop[_CONVERT_VALUE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 147780, + "uop[_COPY].pair_count[_TO_BOOL_INT]": 38840, + "uop[_COPY].pair_count[_TO_BOOL_NONE]": 9420, + "uop[_COPY].pair_count[_GUARD_TYPE_VERSION]": 1278660, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 82380, + "uop[_DICT_MERGE].pair_count[_CHECK_VALIDITY]": 33840, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 12926000, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 82380, + "uop[_SWAP].pair_count[_POP_TOP]": 31340, + "uop[_SWAP].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 1276040, + "uop[_SWAP].pair_count[_STORE_FAST_1]": 6900, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 11766740, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 56100, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 3424240, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 14940, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_DEOPT]": 471160, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_RETURN_VALUE]": 151340, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_DEOPT]": 60, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_CONST_INLINE_BORROW]": 797000, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_GUARD_BOTH_INT]": 29120, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_STORE_FAST]": 14560, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 16257400, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 2147460, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 276520, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 222600, + "uop[_CALL_LIST_APPEND].pair_count[_CHECK_FUNCTION]": 1565400, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 103880, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_CONST_INLINE_BORROW]": 12700, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST_3]": 14560, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 34562820, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 180, + "uop[_RESUME_CHECK].pair_count[_BUILD_LIST]": 1240, + "uop[_RESUME_CHECK].pair_count[_SET_IP]": 82380, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 406440, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 60, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 139240, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 2832460, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 1755900, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_2]": 2138240, + "uop[_STORE_SUBSCR_DICT].pair_count[_EXIT_TRACE]": 9724540, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 222600, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 41520, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 2576100, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 14216080, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 3765860, + "uop[_TO_BOOL_INT].pair_count[_EXIT_TRACE]": 1600, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_FALSE_POP]": 11320380, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 38460, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 1280, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 8641960, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 932780, + "uop[_TO_BOOL_STR].pair_count[_EXIT_TRACE]": 138720, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_FALSE_POP]": 163040, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 1565500, + "uop[_UNPACK_SEQUENCE_LIST].pair_count[_STORE_FAST_5]": 12220, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST]": 20400, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_1]": 1220, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_6]": 9359760, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 294260, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 10055800, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 357000, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 76960, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 1413040, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_5]": 14560, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_7]": 14560, + "uop[_SET_IP].pair_count[_DELETE_SUBSCR]": 56100, + "uop[_SET_IP].pair_count[_GET_ITER]": 98660, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 46060, + "uop[_SET_IP].pair_count[_DICT_MERGE]": 33840, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 82380, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 10356700, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 3910340, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 16257400, + "uop[_SET_IP].pair_count[_CALL_LEN]": 2423980, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 23411340, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 180, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 12418280, + "uop[_SET_IP].pair_count[_BINARY_OP]": 16080, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 1290980, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 24740, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_CHECK_FUNC]": 1214860, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 3502960, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 6340, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 14327480, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 1755160, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 4565180, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 3368140, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 35920, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 1178920, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 36380, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 27543700, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 17100, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 9984420, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 36420, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 154576500, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 3509120, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 44506780, + "uop[_SET_IP].pair_count[_STORE_ATTR]": 2318800, + "uop[_SET_IP].pair_count[_TO_BOOL]": 2660, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 1320, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 15120, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 1276040, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 261580, + "uop[_BINARY_OP_ADD_INT].pair_count[_CHECK_FUNCTION]": 247020, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_CONST_INLINE]": 3360, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST]": 12140, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_2]": 11520, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_3]": 140400, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_7]": 18500, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_STORE_FAST_7]": 16140, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_JUMP_TO_TOP]": 63840, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST]": 132920, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 1290980, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 24740, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_BINARY_SUBSCR_INIT_CALL]": 1213660, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_DEOPT]": 1200, + "uop[_BINARY_SUBSCR_INIT_CALL].pair_count[_PUSH_FRAME]": 1213660, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 44440, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 3559060, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 6340, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 14327480, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 36420, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 1755160, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 4565180, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 3368140, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 3744100, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 9984420, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 77840, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_DEOPT]": 1101080, + "uop[_CHECK_ATTR_CLASS].pair_count[_EXIT_TRACE]": 216060, + "uop[_CHECK_ATTR_CLASS].pair_count[_LOAD_ATTR_CLASS_0]": 39560, + "uop[_CHECK_ATTR_WITH_HINT].pair_count[_LOAD_ATTR_WITH_HINT]": 1019580, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 36380, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 12946840, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 30420, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 22744660, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 19581200, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 1982020, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 661980, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 1279380, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 63440, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 5440, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 905940, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 23573460, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 3348060, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 14940, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 16180, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_PY_FRAME_GENERAL]": 920, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 9984420, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 36420, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 41409900, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 90140, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 166354800, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 29563820, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 19596140, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_DEOPT]": 180, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 465940, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 1458200, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 42540, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 31340, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 1605260, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 2331760, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 337380, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_LIST]": 152360, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 9420, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 3097060, + "uop[_CHECK_VALIDITY].pair_count[_CALL_LIST_APPEND]": 12700, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 3347700, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 17419580, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_INT]": 11295940, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_STR]": 496260, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TUPLE]": 9360980, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 11986880, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 2233720, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 1401200, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 37833780, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_NONE_POP]": 2426040, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 238460, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TOS_INT]": 247020, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 1116480, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 90223700, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 917000, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 38959240, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 176180, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 3884200, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 132920, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 47180, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 4828100, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 13261500, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 17860, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 462800, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 8153560, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 1473400, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_7]": 1082900, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 372800, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 14560, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_2]": 2640, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 10645780, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_0]": 3708180, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 3890620, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 2580160, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 2938320, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 1463460, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 1877280, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 20900, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FORMAT_SIMPLE]": 147780, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 2455360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONVERT_VALUE]": 147780, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 1466140, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_DICT]": 11151480, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 146480, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 44440, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 56100, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 3708180, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 247380, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 14940, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_PERIODIC]": 41520, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 1845500, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 22220240, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_ATTR]": 1905180, + "uop[_COMPARE_OP_INT].pair_count[_RETURN_VALUE]": 344440, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 1144480, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 1588580, + "uop[_COMPARE_OP_STR].pair_count[_RETURN_VALUE]": 247020, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 2406860, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 3509120, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 77840, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 1845500, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 3159560, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 19060680, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 1523060, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 132920, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 2432500, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_ADD_UNICODE]": 16140, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_INPLACE_ADD_UNICODE]": 63840, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 2653880, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 1296740, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_DEOPT]": 215600, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 14774980, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 24311320, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 780, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 1533740, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 15274120, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 29580, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 7560, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 407440, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 5555380, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 2422920, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 1630980, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 15975340, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 547140, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 111940, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_6]": 12220, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 7340, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 117220, + "uop[_GUARD_IS_NONE_POP].pair_count[_CHECK_FUNCTION]": 132920, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST]": 132920, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 4528640, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 160460, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_CHECK_FUNCTION]": 154120, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 138720, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_3]": 7713280, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_4]": 12220, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_7]": 4820, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 864700, + "uop[_GUARD_IS_TRUE_POP].pair_count[_JUMP_TO_TOP]": 123060, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE]": 35200, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 116700, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 898000, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 904540, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 3421460, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 103540, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 346280, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 137740, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 244360, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 14560, + "uop[_GUARD_KEYS_VERSION].pair_count[_DEOPT]": 723600, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 13044320, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1007060, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 284200, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 383420, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 29819760, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 61789280, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 25360, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 891640, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 8273920, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 26305740, + "uop[_GUARD_TOS_INT].pair_count[_COMPARE_OP_INT]": 261580, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 150571860, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_ATTR_WITH_HINT]": 1019580, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 34818720, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 14166760, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 25362160, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 2139100, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_1]": 38840, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 163720, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_EXIT_TRACE]": 118540, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 1296740, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 36380, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 1127920, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 22333720, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 105980, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 36780, + "uop[_ITER_CHECK_LIST].pair_count[_EXIT_TRACE]": 2732640, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 91609040, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 917000, + "uop[_ITER_CHECK_TUPLE].pair_count[_EXIT_TRACE]": 9517060, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 34579660, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 239300, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 103980, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 10800, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 18557040, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 25252240, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 3024940, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 14597300, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 3680, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 14940, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_6]": 862140, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_7]": 14560, + "uop[_ITER_NEXT_TUPLE].pair_count[_UNPACK_SEQUENCE_TUPLE]": 20400, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_2]": 2027120, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_3]": 3790080, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_4]": 9704020, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_5]": 10763940, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_7]": 180, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 40393800, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 33354940, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 13057020, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_TO_BOOL_BOOL]": 8760, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_SET_IP]": 30800, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_BUILD_LIST]": 1320, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_BINARY_SUBSCR_STR_INT]": 151340, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 245580, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_INT]": 1220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 1280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_NONE]": 37160, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 18567960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_CHECK_FUNCTION]": 408280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_DEOPT]": 144360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 1208560, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST]": 14940, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 1857580, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 4432280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 13080, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_3]": 263260, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_4]": 4043340, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_5]": 9076180, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_7]": 942180, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 5008600, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 103980, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_BORROW]": 20140, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 267800, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 13162540, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_1]": 937240, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 360360, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 3708180, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_5]": 1788000, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_7]": 180, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_SMALL_INT_0]": 14560, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 2260540, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_CHECK_FUNCTION]": 247020, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_CONST_INLINE]": 86000, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 606780, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 7397340, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 1449100, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_3]": 38340, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_5]": 928500, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_7]": 16140, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_SMALL_INT_0]": 14560, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LIST_APPEND]": 18740, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_SET_IP]": 255640, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_GUARD_TYPE_VERSION]": 360360, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LOAD_FAST_0]": 14760, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LOAD_FAST_1]": 357560, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BUILD_LIST]": 31340, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_COPY]": 38840, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 1952400, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_INLINE]": 38840, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_1]": 77680, + "uop[_LOAD_ATTR_SLOT_1].pair_count[_LOAD_FAST_0]": 38840, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_SET_IP]": 847580, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_GUARD_TYPE_VERSION]": 172000, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 12941600, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 301600, + "uop[_LOAD_CONST_INLINE].pair_count[_CHECK_ATTR_CLASS]": 13880, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE]": 1466140, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_0]": 233780, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 349900, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_LIST]": 31340, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 22976580, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 8057120, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 2406860, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_NOS_INT]": 20140, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_TYPE_VERSION]": 3818920, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST]": 20400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 139240, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_2]": 20140, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_4]": 143540, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 14940, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 30420, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 414860, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 3476220, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 3327920, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 113120, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 968600, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 15507660, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 20900, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 103880, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_NONE]": 7812220, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_STR]": 1228160, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 544980, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_INT]": 961740, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 147780, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 2622380, + "uop[_LOAD_FAST].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 9420, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 321140, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 116120, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_0]": 16140, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_1]": 36380, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 146480, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 671120, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 12140, + "uop[_LOAD_FAST_0].pair_count[_COPY]": 1278660, + "uop[_LOAD_FAST_0].pair_count[_EXIT_TRACE]": 1571600, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 6071540, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 6329720, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 803940, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 64056780, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 139240, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_0]": 1178920, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 951400, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 1617780, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_3]": 7200, + "uop[_LOAD_FAST_1].pair_count[_PUSH_NULL]": 1265380, + "uop[_LOAD_FAST_1].pair_count[_RETURN_VALUE]": 65160, + "uop[_LOAD_FAST_1].pair_count[_LIST_APPEND]": 1240140, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 16140, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 31676900, + "uop[_LOAD_FAST_1].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 1320, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 1459220, + "uop[_LOAD_FAST_1].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 5120, + "uop[_LOAD_FAST_1].pair_count[_GUARD_NOS_INT]": 247020, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 2095260, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 26320, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 3738080, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST]": 36380, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 278580, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 184980, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_3]": 256300, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 1220, + "uop[_LOAD_FAST_2].pair_count[_BUILD_LIST]": 14560, + "uop[_LOAD_FAST_2].pair_count[_BUILD_TUPLE]": 898000, + "uop[_LOAD_FAST_2].pair_count[_LIST_APPEND]": 7960, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_BOOL]": 221480, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_STR]": 5720, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 132940, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 42400040, + "uop[_LOAD_FAST_2].pair_count[_CHECK_FUNCTION]": 29060, + "uop[_LOAD_FAST_2].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 14760, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NONE_POP]": 2102600, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NOT_NONE_POP]": 15660, + "uop[_LOAD_FAST_2].pair_count[_GUARD_NOS_INT]": 5440, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 27179780, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE]": 3080, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 3251480, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 1242760, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 2192360, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 70840, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_6]": 847580, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_1]": 14880, + "uop[_LOAD_FAST_3].pair_count[_PUSH_NULL]": 1066800, + "uop[_LOAD_FAST_3].pair_count[_LIST_APPEND]": 7713280, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_NONE]": 327060, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 4061940, + "uop[_LOAD_FAST_3].pair_count[_CHECK_ATTR_CLASS]": 241740, + "uop[_LOAD_FAST_3].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 245580, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NOT_NONE_POP]": 7713280, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 2988480, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 28440, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 961520, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 16187040, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 17229320, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 2886800, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_6]": 29120, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_0]": 11520, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 140400, + "uop[_LOAD_FAST_4].pair_count[_BUILD_TUPLE]": 1752760, + "uop[_LOAD_FAST_4].pair_count[_UNPACK_SEQUENCE_LIST]": 12220, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 12340620, + "uop[_LOAD_FAST_4].pair_count[_GUARD_BOTH_INT]": 237200, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NONE_POP]": 383060, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NOT_NONE_POP]": 299300, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TOS_INT]": 14560, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 4435800, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 565460, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 783340, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_2]": 898000, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 222600, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_7]": 14560, + "uop[_LOAD_FAST_4].pair_count[_STORE_FAST_7]": 14560, + "uop[_LOAD_FAST_5].pair_count[_PUSH_NULL]": 93680, + "uop[_LOAD_FAST_5].pair_count[_CALL_LIST_APPEND]": 1788000, + "uop[_LOAD_FAST_5].pair_count[_TO_BOOL_INT]": 12220, + "uop[_LOAD_FAST_5].pair_count[_TO_BOOL_NONE]": 67600, + "uop[_LOAD_FAST_5].pair_count[_EXIT_TRACE]": 2310140, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 14114880, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 1128040, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE]": 25520, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST]": 12140, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_0]": 114360, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_2]": 13093900, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_0]": 125940, + "uop[_LOAD_FAST_6].pair_count[_BUILD_TUPLE]": 847580, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_INT]": 12220, + "uop[_LOAD_FAST_6].pair_count[_EXIT_TRACE]": 132920, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 14560, + "uop[_LOAD_FAST_6].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 14560, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 9374700, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST]": 15760, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_0]": 14560, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_4]": 15720, + "uop[_LOAD_FAST_6].pair_count[_LOAD_SMALL_INT_1]": 14560, + "uop[_LOAD_FAST_7].pair_count[_PUSH_NULL]": 36380, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_STR]": 120980, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 1050780, + "uop[_LOAD_FAST_7].pair_count[_GUARD_BOTH_UNICODE]": 16140, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TYPE_VERSION]": 3680, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST]": 1108220, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_2]": 30700, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_4]": 180, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_1]": 18500, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_STR_INT]": 797060, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 29120, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 355200, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_2]": 14560, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_7]": 14560, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST]": 14560, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_2]": 1240, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_7]": 14560, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 14560, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 163300, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 37180, + "uop[_LOAD_SMALL_INT_2].pair_count[_GUARD_NOS_INT]": 2640, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 28804140, + "uop[_MAKE_WARM].pair_count[_TO_BOOL_NONE]": 1321280, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 192835180, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 56100, + "uop[_MAKE_WARM].pair_count[_GUARD_IS_NOT_NONE_POP]": 7600, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 106355900, + "uop[_MAKE_WARM].pair_count[_ITER_CHECK_LIST]": 4117980, + "uop[_MAKE_WARM].pair_count[_ITER_CHECK_TUPLE]": 5137480, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 14340, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 2677960, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 38840, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 3418360, + "uop[_POP_TOP_LOAD_CONST_INLINE_BORROW].pair_count[_POP_TOP]": 116700, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 82380, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 3925880, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 454540, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 3347700, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 22279880, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 3348980, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_FALSE_POP]": 151720, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 12000, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 26953380, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 304391360, + "uop[_STORE_ATTR].pair_count[_CHECK_VALIDITY]": 2318800, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 84540, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 1212200, + "uop[_STORE_FAST].pair_count[_SET_IP]": 23600, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 1620, + "uop[_STORE_FAST].pair_count[_JUMP_TO_TOP]": 760, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE]": 14560, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 11041540, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_1]": 29120, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_3]": 14560, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_5]": 12220, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 9502100, + "uop[_STORE_FAST].pair_count[_LOAD_SMALL_INT_0]": 14560, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 335060, + "uop[_STORE_FAST_0].pair_count[_EXIT_TRACE]": 324260, + "uop[_STORE_FAST_0].pair_count[_JUMP_TO_TOP]": 3383920, + "uop[_STORE_FAST_1].pair_count[_SET_IP]": 6900, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 2707600, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 14940, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 63840, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 1180200, + "uop[_STORE_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 1240, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 10057020, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 10166820, + "uop[_STORE_FAST_2].pair_count[_JUMP_TO_TOP]": 12840, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 4051180, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 19002040, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST]": 14560, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 343660, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 1003260, + "uop[_STORE_FAST_3].pair_count[_JUMP_TO_TOP]": 140400, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 3790080, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 67960, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 241740, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 27220040, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 78180, + "uop[_STORE_FAST_4].pair_count[_BUILD_LIST]": 9704020, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_2]": 1220, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 914140, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 3651220, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 1413040, + "uop[_STORE_FAST_5].pair_count[_CHECK_FUNCTION]": 13942260, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_2]": 11366040, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 2130860, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 1196680, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_6]": 15720, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 26780, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_2]": 847580, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_3]": 14560, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_4]": 14560, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_7]": 6340, + "uop[_STORE_FAST_6].pair_count[_LOAD_SMALL_INT_0]": 14560, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 9371980, + "uop[_STORE_FAST_7].pair_count[_EXIT_TRACE]": 18500, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 14560, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_4]": 14560, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_5]": 14560, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 20000, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST]": 9386540, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 467560, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 2950760, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 40, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 2660, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-docutils.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-docutils.md new file mode 100644 index 00000000..1cd03b70 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-docutils.md @@ -0,0 +1,17822 @@ + +# Pystats results + +- benchmark: docutils +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST1,379,592,26019.3%19.3%
STORE_FAST324,869,4804.5%23.9%
LOAD_ATTR_INSTANCE_VALUE317,288,5204.4%28.3%32.8%
RETURN_VALUE307,870,3204.3%32.6%
RESUME_CHECK306,536,5604.3%36.9%0.0%
LOAD_CONST_IMMORTAL293,561,1404.1%41.0%
LOAD_FAST_LOAD_FAST235,797,4403.3%44.3%
POP_TOP222,986,9403.1%47.4%
POP_JUMP_IF_FALSE208,461,4602.9%50.4%
LOAD_GLOBAL_BUILTIN200,606,6202.8%53.2%0.0%
LOAD_ATTR_METHOD_WITH_VALUES196,537,0002.8%55.9%42.2%
CALL_PY_EXACT_ARGS171,793,4202.4%58.3%5.5%
TO_BOOL_BOOL150,325,2602.1%60.4%0.0%
NOP129,706,4801.8%62.2%
GET_ITER122,774,7601.7%64.0%
LOAD_ATTR_METHOD_NO_DICT122,273,3401.7%65.7%0.2%
NOT_TAKEN107,541,6801.5%67.2%
ENTER_EXECUTOR105,868,6601.5%68.7%
LOAD_ATTR102,026,9801.4%70.1%
POP_JUMP_IF_TRUE94,951,5001.3%71.4%
STORE_ATTR_INSTANCE_VALUE92,058,4601.3%72.7%58.6%
CALL_ISINSTANCE78,294,8601.1%73.8%
LOAD_GLOBAL_MODULE77,257,8201.1%74.9%0.0%
FOR_ITER_LIST74,077,1401.0%75.9%17.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES69,457,9401.0%76.9%73.1%
LOAD_CONST66,713,7200.9%77.8%
CALL_BUILTIN_FAST64,193,1800.9%78.7%
TO_BOOL_NONE56,495,4200.8%79.5%10.0%
JUMP_BACKWARD53,316,3600.7%80.3%
LOAD_ATTR_WITH_HINT51,436,3600.7%81.0%2.1%
BUILD_LIST49,171,1000.7%81.7%
LOAD_ATTR_SLOT48,863,2800.7%82.4%65.7%
CALL_PY_GENERAL48,022,1600.7%83.0%0.2%
POP_JUMP_IF_NOT_NONE45,456,9000.6%83.7%
PUSH_NULL42,925,4000.6%84.3%
FOR_ITER_GEN39,854,3200.6%84.8%
CALL_LIST_APPEND39,573,9600.6%85.4%0.1%
LOAD_SMALL_INT38,692,8000.5%85.9%
INTERPRETER_EXIT38,583,4400.5%86.5%
BINARY_SUBSCR_DICT38,549,2600.5%87.0%
RETURN_GENERATOR37,114,5000.5%87.5%
END_FOR36,886,9800.5%88.0%
FOR_ITER_TUPLE34,771,2800.5%88.5%37.2%
BUILD_TUPLE33,934,6800.5%89.0%
FORMAT_SIMPLE30,061,5000.4%89.4%
CONVERT_VALUE30,060,1200.4%89.8%
STORE_SUBSCR_DICT29,159,0600.4%90.3%
CALL_LEN27,222,2000.4%90.6%
STORE_FAST_STORE_FAST26,624,9000.4%91.0%
CALL_METHOD_DESCRIPTOR_FAST26,349,9800.4%91.4%0.0%
CALL_NON_PY_GENERAL24,033,0000.3%91.7%0.0%
FOR_ITER23,112,2400.3%92.0%
LOAD_ATTR_CLASS22,888,3400.3%92.4%5.6%
BINARY_OP21,083,9000.3%92.6%
BINARY_OP_ADD_INT20,826,6800.3%92.9%
CALL_METHOD_DESCRIPTOR_O20,359,8200.3%93.2%
STORE_ATTR19,766,7000.3%93.5%
CONTAINS_OP_DICT19,728,7800.3%93.8%
BINARY_OP_ADD_UNICODE19,391,2200.3%94.1%
COMPARE_OP_INT19,207,0400.3%94.3%0.1%
BINARY_SUBSCR_LIST_INT18,572,7000.3%94.6%11.6%
UNPACK_SEQUENCE_TWO_TUPLE17,934,1400.3%94.8%
COPY17,810,7400.2%95.1%
BUILD_MAP16,543,1600.2%95.3%
LOAD_ATTR_MODULE15,914,3400.2%95.5%0.0%
SWAP15,846,4400.2%95.8%
BUILD_STRING15,100,3200.2%96.0%
TO_BOOL_STR13,320,0800.2%96.2%4.8%
CALL_METHOD_DESCRIPTOR_NOARGS12,009,9200.2%96.3%0.0%
CALL_FUNCTION_EX11,627,5200.2%96.5%
TO_BOOL_LIST11,367,3400.2%96.6%9.3%
BINARY_SLICE10,816,6600.2%96.8%
BINARY_SUBSCR10,494,9000.1%96.9%
COMPARE_OP_STR10,107,8000.1%97.1%2.4%
CALL_BOUND_METHOD_EXACT_ARGS9,916,6200.1%97.2%45.0%
LOAD_ATTR_PROPERTY9,620,2800.1%97.4%78.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS9,482,9200.1%97.5%18.5%
CONTAINS_OP8,700,7200.1%97.6%
UNPACK_SEQUENCE_TUPLE8,647,0400.1%97.7%0.0%
BINARY_SUBSCR_TUPLE_INT8,611,3800.1%97.9%
STORE_ATTR_WITH_HINT7,613,7600.1%98.0%0.0%
POP_JUMP_IF_NONE7,575,9400.1%98.1%
LIST_APPEND7,287,1000.1%98.2%
BINARY_SUBSCR_GETITEM7,150,5800.1%98.3%0.1%
CALL_STR_17,146,5400.1%98.4%
POP_EXCEPT6,143,5800.1%98.5%
PUSH_EXC_INFO6,143,5800.1%98.5%
CHECK_EXC_MATCH5,787,4800.1%98.6%
BINARY_SUBSCR_STR_INT5,785,7400.1%98.7%0.1%
CALL_BUILTIN_CLASS5,739,4000.1%98.8%0.1%
TO_BOOL_INT5,619,5000.1%98.9%4.1%
JUMP_FORWARD5,323,6000.1%98.9%
BINARY_OP_SUBTRACT_INT5,307,9400.1%99.0%
TO_BOOL_ALWAYS_TRUE4,979,3200.1%99.1%52.1%
YIELD_VALUE4,951,8600.1%99.1%
STORE_FAST_LOAD_FAST4,903,2400.1%99.2%
STORE_SUBSCR4,587,7400.1%99.3%
CALL_TYPE_14,193,6400.1%99.3%
TO_BOOL3,681,4400.1%99.4%
DICT_MERGE3,428,0400.0%99.4%
CALL_KW_PY3,220,4400.0%99.5%
CALL_BUILTIN_O3,154,4800.0%99.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,911,7600.0%99.6%
CALL_ALLOC_AND_ENTER_INIT2,752,3200.0%99.6%58.8%
LIST_EXTEND2,731,5000.0%99.6%
CALL_INTRINSIC_12,728,4400.0%99.7%
FOR_ITER_RANGE2,550,8200.0%99.7%
LOAD_FAST_AND_CLEAR2,480,9400.0%99.8%
EXTENDED_ARG1,925,6600.0%99.8%
DELETE_SUBSCR1,829,8200.0%99.8%
COMPARE_OP1,697,4800.0%99.8%
RERAISE1,413,9000.0%99.9%
CALL_KW_NON_PY1,409,7000.0%99.9%
EXIT_INIT_CHECK1,211,0600.0%99.9%
RAISE_VARARGS1,175,4600.0%99.9%
LOAD_DEREF853,7400.0%99.9%
STORE_SUBSCR_LIST_INT840,6000.0%99.9%0.3%
BINARY_OP_INPLACE_ADD_UNICODE759,4800.0%99.9%
COPY_FREE_VARS740,0400.0%100.0%
IS_OP672,0600.0%100.0%
BUILD_SLICE440,3400.0%100.0%
UNARY_NOT361,2600.0%100.0%
MAKE_FUNCTION332,1600.0%100.0%
STORE_SLICE267,1200.0%100.0%
CALL_TUPLE_1230,8800.0%100.0%
SET_FUNCTION_ATTRIBUTE228,7200.0%100.0%
UNARY_NEGATIVE176,8800.0%100.0%
MAKE_CELL156,9000.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT145,3200.0%100.0%
UNPACK_SEQUENCE_LIST92,7600.0%100.0%1.7%
LOAD_SUPER_ATTR_METHOD75,9600.0%100.0%
LOAD_FAST_CHECK73,6200.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK61,7400.0%100.0%
CONTAINS_OP_SET61,5600.0%100.0%
MAP_ADD49,9800.0%100.0%
CALL_BOUND_METHOD_GENERAL24,2400.0%100.0%91.8%
IMPORT_NAME16,8600.0%100.0%
UNARY_INVERT14,7000.0%100.0%
LOAD_SPECIAL14,6400.0%100.0%
STORE_DEREF11,4000.0%100.0%
SEND_GEN7,2600.0%100.0%
IMPORT_FROM5,8800.0%100.0%
LOAD_ATTR_METHOD_LAZY_DICT5,8800.0%100.0%
STORE_ATTR_SLOT5,8800.0%100.0%
BINARY_OP_MULTIPLY_INT4,7400.0%100.0%
CALL4,0000.0%100.0%
RESUME3,4200.0%100.0%203.5%
DELETE_ATTR3,3600.0%100.0%
BINARY_OP_ADD_FLOAT2,9400.0%100.0%2.0%
BINARY_OP_SUBTRACT_FLOAT2,9400.0%100.0%
LOAD_GLOBAL1,9200.0%100.0%
END_SEND1,4400.0%100.0%
GET_YIELD_FROM_ITER1,4400.0%100.0%
DELETE_FAST7800.0%100.0%
STORE_NAME7200.0%100.0%
CALL_KW3000.0%100.0%
LOAD_NAME3000.0%100.0%
UNPACK_SEQUENCE3000.0%100.0%
LOAD_LOCALS2400.0%100.0%
LOAD_FROM_DICT_OR_DEREF1800.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT1800.0%100.0%
LOAD_BUILD_CLASS600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE273,524,9003.8%3.8%
CALL_PY_EXACT_ARGS RESUME_CHECK152,562,6002.1%6.0%
STORE_FAST LOAD_FAST152,511,3402.1%8.1%
RESUME_CHECK LOAD_FAST140,375,2602.0%10.1%
LOAD_CONST_IMMORTAL RETURN_VALUE139,206,0201.9%12.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES138,250,9801.9%14.0%
POP_JUMP_IF_FALSE LOAD_FAST119,731,2201.7%15.6%
LOAD_GLOBAL_BUILTIN LOAD_FAST109,122,3401.5%17.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST108,501,1201.5%18.7%
LOAD_FAST CALL_PY_EXACT_ARGS103,265,3801.4%20.1%
TO_BOOL_BOOL POP_JUMP_IF_FALSE101,581,9401.4%21.5%
RETURN_VALUE POP_TOP99,882,7001.4%22.9%
NOT_TAKEN STORE_FAST83,857,7201.2%24.1%
NOP LOAD_FAST79,800,8401.1%25.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST77,943,0601.1%26.3%
CALL_ISINSTANCE TO_BOOL_BOOL77,206,8601.1%27.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST71,868,6201.0%28.4%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT70,479,8001.0%29.4%
RESUME_CHECK LOAD_GLOBAL_BUILTIN69,093,1801.0%30.4%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST68,476,3601.0%31.3%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES66,951,1400.9%32.3%
POP_TOP LOAD_FAST64,943,5800.9%33.2%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE60,010,9400.8%34.0%
LOAD_FAST LOAD_ATTR57,254,9400.8%34.8%
GET_ITER FOR_ITER_LIST49,804,0400.7%35.5%
LOAD_FAST LOAD_CONST_IMMORTAL49,684,3800.7%36.2%
FOR_ITER_LIST NOT_TAKEN48,725,2600.7%36.9%
TO_BOOL_BOOL POP_JUMP_IF_TRUE48,605,1000.7%37.6%
CALL_PY_GENERAL RESUME_CHECK47,981,2800.7%38.2%
STORE_FAST LOAD_GLOBAL_BUILTIN47,183,7200.7%38.9%
POP_TOP ENTER_EXECUTOR47,130,2800.7%39.6%
LOAD_FAST LOAD_ATTR_SLOT46,337,5200.6%40.2%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST45,719,2000.6%40.8%
LOAD_FAST_LOAD_FAST CALL_ISINSTANCE43,841,1800.6%41.5%
TO_BOOL_NONE POP_JUMP_IF_FALSE43,609,1600.6%42.1%
STORE_FAST LOAD_FAST_LOAD_FAST43,072,3200.6%42.7%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL40,356,7600.6%43.2%
LOAD_ATTR_SLOT LOAD_ATTR38,618,6600.5%43.8%
RETURN_VALUE INTERPRETER_EXIT38,450,2400.5%44.3%
CACHE RESUME_CHECK37,917,2600.5%44.8%
LOAD_CONST LOAD_FAST37,365,7600.5%45.4%
POP_TOP RESUME_CHECK37,114,5000.5%45.9%
FOR_ITER_GEN POP_TOP36,917,7000.5%46.4%
RETURN_GENERATOR GET_ITER36,917,3400.5%46.9%
GET_ITER FOR_ITER_GEN36,914,7600.5%47.4%
END_FOR POP_TOP36,886,9800.5%48.0%
RETURN_VALUE END_FOR36,886,9800.5%48.5%
LOAD_FAST_LOAD_FAST LOAD_FAST35,652,0000.5%49.0%
POP_JUMP_IF_NOT_NONE LOAD_FAST34,422,7000.5%49.5%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_NONE32,943,7800.5%49.9%
PUSH_NULL LOAD_FAST31,893,9800.4%50.4%
LOAD_FAST BINARY_SUBSCR_DICT31,575,6800.4%50.8%
CALL_BUILTIN_FAST STORE_FAST31,210,8800.4%51.2%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS31,053,1000.4%51.7%
RESUME_CHECK LOAD_CONST_IMMORTAL30,951,0800.4%52.1%
LOAD_CONST_IMMORTAL CALL_BUILTIN_FAST30,361,8600.4%52.5%
CONVERT_VALUE FORMAT_SIMPLE30,060,1200.4%53.0%
ENTER_EXECUTOR RETURN_VALUE29,486,1400.4%53.4%
LOAD_ATTR STORE_FAST29,172,1400.4%53.8%
CALL_BUILTIN_FAST TO_BOOL_BOOL29,126,6600.4%54.2%
BUILD_TUPLE RETURN_VALUE29,015,3000.4%54.6%
LOAD_FAST POP_JUMP_IF_NOT_NONE28,802,8800.4%55.0%
STORE_FAST NOP28,591,4000.4%55.4%
LOAD_ATTR_INSTANCE_VALUE GET_ITER28,430,7600.4%55.8%
LOAD_ATTR LOAD_FAST28,191,4400.4%56.2%
LOAD_FAST CALL_LIST_APPEND27,590,5400.4%56.6%
GET_ITER FOR_ITER_TUPLE27,516,6200.4%57.0%
LOAD_CONST_IMMORTAL LOAD_FAST26,265,2600.4%57.3%
POP_JUMP_IF_TRUE NOP26,012,4000.4%57.7%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE25,982,0600.4%58.1%
LOAD_ATTR_WITH_HINT LOAD_ATTR_METHOD_WITH_VALUES23,152,0800.3%58.4%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_CONST23,126,0200.3%58.7%
FOR_ITER_TUPLE NOT_TAKEN23,042,5200.3%59.0%
LOAD_FAST LOAD_ATTR_WITH_HINT22,827,8000.3%59.3%
LOAD_FAST BUILD_TUPLE22,727,0400.3%59.7%
RETURN_VALUE STORE_FAST22,631,5800.3%60.0%
JUMP_BACKWARD FOR_ITER_LIST22,493,2600.3%60.3%
STORE_SUBSCR_DICT LOAD_FAST22,305,4800.3%60.6%
RETURN_VALUE TO_BOOL_BOOL22,213,2600.3%60.9%
STORE_ATTR_INSTANCE_VALUE NOP22,077,4800.3%61.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES LOAD_FAST22,043,2600.3%61.5%
RESUME_CHECK LOAD_GLOBAL_MODULE21,608,6800.3%61.8%
LOAD_GLOBAL_MODULE LOAD_ATTR_CLASS21,338,2800.3%62.1%
LOAD_FAST PUSH_NULL21,332,4200.3%62.4%
NOP LOAD_GLOBAL_BUILTIN20,822,1000.3%62.7%
RETURN_VALUE RETURN_VALUE20,392,7200.3%63.0%
LOAD_CONST_IMMORTAL STORE_FAST20,262,4800.3%63.3%
BINARY_SUBSCR_DICT STORE_FAST20,201,2400.3%63.6%
LOAD_FAST_LOAD_FAST CALL_BUILTIN_FAST20,156,0200.3%63.9%
LOAD_FAST RETURN_VALUE19,734,5600.3%64.1%
FOR_ITER NOT_TAKEN19,524,7200.3%64.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES GET_ITER19,387,4000.3%64.7%
POP_TOP JUMP_BACKWARD18,902,6800.3%64.9%
LOAD_FAST LOAD_GLOBAL_MODULE18,875,0000.3%65.2%
ENTER_EXECUTOR RETURN_GENERATOR18,824,6000.3%65.5%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_INSTANCE_VALUE18,695,8800.3%65.7%
LOAD_FAST CALL_PY_GENERAL18,367,7400.3%66.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST18,305,1000.3%66.3%
RESUME_CHECK LOAD_FAST_LOAD_FAST18,183,6800.3%66.5%
POP_TOP LOAD_CONST_IMMORTAL18,169,7200.3%66.8%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,084,16028.5%
BINARY_OP_ADD_INT2,660,22024.6%
LOAD_FAST2,120,02019.6%
LOAD_ATTR_SLOT1,975,58018.3%
CALL_METHOD_DESCRIPTOR_FAST547,8605.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,783,10025.7%
LOAD_FAST2,054,02019.0%
LOAD_FAST_LOAD_FAST1,085,74010.0%
STORE_FAST1,033,8209.6%
CALL_LIST_APPEND885,0808.2%
+ + +
+ +### STORE_SLICE + +
+ Successors and predecessors for STORE_SLICE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST258,36096.7%
LOAD_ATTR_SLOT8,0403.0%
BINARY_OP_ADD_INT7200.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL267,000100.0%
BUILD_LIST1200.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK37,917,26095.7%
ENTER_EXECUTOR1,503,9003.8%
POP_TOP195,3600.5%
COPY_FREE_VARS5,9400.0%
RESUME3,4200.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST9,317,66088.8%
LOAD_CONST_IMMORTAL835,7608.0%
COPY138,3201.3%
LOAD_FAST110,9401.1%
COMPARE_OP_STR76,4400.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER7,757,82073.9%
LOAD_GLOBAL_MODULE670,6806.4%
LOAD_FAST492,5804.7%
LOAD_CONST369,6603.5%
LOAD_CONST_IMMORTAL348,4803.3%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE467,52061.6%
LOAD_FAST_LOAD_FAST171,24022.5%
CALL_FUNCTION_EX60,3607.9%
BINARY_OP_ADD_UNICODE44,2205.8%
LOAD_CONST_IMMORTAL10,9801.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD292,20038.5%
ENTER_EXECUTOR221,34029.1%
LOAD_FAST164,58021.7%
LOAD_CONST60,3607.9%
LOAD_FAST_LOAD_FAST11,7601.5%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN5,049,54087.2%
LOAD_GLOBAL_MODULE381,6606.6%
BUILD_TUPLE334,3205.8%
LOAD_ATTR_MODULE21,9600.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,787,480100.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST935,70051.1%
BUILD_SLICE440,34024.1%
LOAD_CONST_IMMORTAL233,10012.7%
LOAD_FAST217,80011.9%
LOAD_CONST2,8800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD491,52026.9%
ENTER_EXECUTOR434,34023.7%
LOAD_FAST381,42020.8%
LOAD_CONST_IMMORTAL308,76016.9%
LOAD_FAST_LOAD_FAST208,14011.4%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE36,886,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP36,886,980100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,440100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,211,060100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,211,060100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE30,060,120100.0%
LOAD_FAST1,3800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST12,861,66042.8%
BUILD_STRING11,587,80038.5%
LOAD_CONST_IMMORTAL3,502,32011.7%
LOAD_FAST2,100,9007.0%
LOAD_GLOBAL_MODULE8,8200.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR36,917,34030.1%
LOAD_ATTR_INSTANCE_VALUE28,430,76023.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES19,387,40015.8%
LOAD_FAST16,610,60013.5%
BINARY_SUBSCR7,757,8206.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST49,804,04040.6%
FOR_ITER_GEN36,914,76030.1%
FOR_ITER_TUPLE27,516,62022.4%
FOR_ITER5,758,0804.7%
LOAD_FAST_AND_CLEAR2,222,8801.8%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR1,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,440100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE38,450,24099.7%
YIELD_VALUE133,2000.3%
+ + +
+ +### LOAD_BUILD_CLASS + +
+ Successors and predecessors for LOAD_BUILD_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL60100.0%
+ + +
+ +### LOAD_LOCALS + +
+ Successors and predecessors for LOAD_LOCALS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL18075.0%
STORE_NAME6025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FROM_DICT_OR_DEREF18075.0%
STORE_DEREF6025.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST332,160100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE228,60068.8%
LOAD_FAST103,20031.1%
LOAD_FAST_CHECK3600.1%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST28,591,40022.0%
POP_JUMP_IF_TRUE26,012,40020.1%
STORE_ATTR_INSTANCE_VALUE22,077,48017.0%
RESUME_CHECK13,288,26010.2%
POP_TOP12,021,8409.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST79,800,84061.5%
LOAD_GLOBAL_BUILTIN20,822,10016.1%
NOP11,478,0008.8%
LOAD_FAST_LOAD_FAST6,726,3205.2%
BUILD_LIST3,520,8002.7%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST48,725,26045.3%
FOR_ITER_TUPLE23,042,52021.4%
FOR_ITER19,524,72018.2%
ENTER_EXECUTOR7,041,8806.5%
YIELD_VALUE4,812,8404.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST83,857,72078.0%
UNPACK_SEQUENCE_TWO_TUPLE9,285,8208.6%
LOAD_FAST7,503,8207.0%
STORE_FAST_LOAD_FAST4,902,5204.6%
NOP1,091,1601.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP4,161,36067.7%
COPY922,20015.0%
SWAP910,98014.8%
STORE_FAST139,0802.3%
CALL_LIST_APPEND9,0600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,628,02059.1%
RERAISE922,20015.0%
RETURN_VALUE910,98014.8%
EXTENDED_ARG596,2809.7%
JUMP_BACKWARD_NO_INTERRUPT60,8401.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE99,882,70044.8%
FOR_ITER_GEN36,917,70016.6%
END_FOR36,886,98016.5%
ENTER_EXECUTOR12,470,9005.6%
POP_JUMP_IF_FALSE6,066,7202.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST64,943,58029.1%
ENTER_EXECUTOR47,130,28021.1%
RESUME_CHECK37,114,50016.6%
JUMP_BACKWARD18,902,6808.5%
LOAD_CONST_IMMORTAL18,169,7208.1%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_PROPERTY3,258,54053.0%
RERAISE922,20015.0%
BINARY_SUBSCR_LIST_INT813,78013.2%
RAISE_VARARGS753,54012.3%
CALL_METHOD_DESCRIPTOR_FAST238,0803.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN5,067,22082.5%
LOAD_GLOBAL_MODULE698,36011.4%
LOAD_FAST377,9406.2%
LOAD_GLOBAL600.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,332,42049.7%
LOAD_ATTR_CLASS11,892,24027.7%
LOAD_ATTR_MODULE6,812,74015.9%
LOAD_ATTR2,464,8205.7%
LOAD_ATTR_INSTANCE_VALUE289,9800.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST31,893,98074.3%
LOAD_FAST_LOAD_FAST8,437,26019.7%
LOAD_CONST_IMMORTAL1,051,9202.5%
CALL_PY_EXACT_ARGS566,5801.3%
LOAD_CONST547,5001.3%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR18,824,60050.7%
CALL_PY_EXACT_ARGS18,138,80048.9%
CALL_KW_PY118,5600.3%
CALL_PY_GENERAL31,0200.1%
COPY_FREE_VARS1,5000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER36,917,34099.5%
CALL_METHOD_DESCRIPTOR_O100,2600.3%
CALL_BUILTIN_FAST86,2200.2%
CALL_BUILTIN_CLASS2,9400.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,9400.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL139,206,02045.2%
ENTER_EXECUTOR29,486,1409.6%
BUILD_TUPLE29,015,3009.4%
RETURN_VALUE20,392,7206.6%
LOAD_FAST19,734,5606.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP99,882,70032.4%
INTERPRETER_EXIT38,450,24012.5%
END_FOR36,886,98012.0%
STORE_FAST22,631,5807.4%
TO_BOOL_BOOL22,213,2607.2%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,707,04080.8%
LOAD_CONST_IMMORTAL713,22015.5%
SWAP146,2003.2%
LOAD_FAST11,5000.3%
STORE_SUBSCR3,7200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,130,20090.0%
JUMP_FORWARD140,1603.1%
LOAD_SMALL_INT124,2002.7%
LOAD_CONST101,3402.2%
JUMP_BACKWARD33,8400.7%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,839,90050.0%
COPY881,04023.9%
LOAD_ATTR_INSTANCE_VALUE524,92014.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES183,2405.0%
TO_BOOL97,3802.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,506,76068.1%
POP_JUMP_IF_TRUE1,001,98027.2%
TO_BOOL97,3802.6%
TO_BOOL_NONE54,6201.5%
TO_BOOL_LIST20,0400.5%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST14,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP14,700100.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST176,880100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL176,880100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_STR323,04089.4%
TO_BOOL_BOOL38,22010.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST316,80087.7%
RETURN_VALUE43,38012.0%
BUILD_TUPLE1,0800.3%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR11,580,30054.9%
LOAD_FAST2,748,14013.0%
RETURN_VALUE2,250,66010.7%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2,010,9609.5%
LOAD_FAST_LOAD_FAST1,148,4605.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_GENERAL11,592,06055.0%
STORE_FAST4,344,36020.6%
GET_ITER2,406,96011.4%
SWAP1,295,5806.1%
LOAD_FAST619,5602.9%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST13,637,72027.7%
LOAD_CONST_IMMORTAL9,977,08020.3%
RESUME_CHECK6,963,14014.2%
LOAD_FAST5,339,04010.9%
NOP3,520,8007.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,759,32032.0%
STORE_FAST15,327,56031.2%
CALL_METHOD_DESCRIPTOR_FAST4,385,6608.9%
CALL_PY_EXACT_ARGS4,039,1408.2%
BUILD_TUPLE2,737,1805.6%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST5,591,46033.8%
LOAD_CONST_IMMORTAL2,667,66016.1%
POP_TOP2,429,10014.7%
NOP1,937,52011.7%
CALL_INTRINSIC_11,848,66011.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,638,70058.3%
STORE_FAST6,398,42038.7%
CALL_BUILTIN_FAST361,9202.2%
BUILD_TUPLE66,2400.4%
CALL_FUNCTION_EX61,8000.4%
+ + +
+ +### BUILD_SLICE + +
+ Successors and predecessors for BUILD_SLICE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST263,40059.8%
LOAD_CONST_IMMORTAL176,94040.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DELETE_SUBSCR440,340100.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE11,587,80076.7%
LOAD_CONST_IMMORTAL3,488,16023.1%
LOAD_CONST24,3600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_GENERAL11,581,02076.7%
BINARY_OP_ADD_UNICODE2,010,96013.3%
CALL_LIST_APPEND1,398,1209.3%
STORE_FAST105,1200.7%
LIST_APPEND3,6600.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST22,727,04067.0%
LOAD_FAST_LOAD_FAST5,718,98016.9%
BUILD_LIST2,737,1808.1%
LOAD_CONST_IMMORTAL957,7802.8%
LOAD_ATTR_MODULE711,1202.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE29,015,30085.5%
LIST_APPEND1,393,7804.1%
CALL_ISINSTANCE751,6202.2%
BUILD_MAP654,3601.9%
BINARY_SUBSCR_DICT570,7201.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,30032.5%
LOAD_CONST_IMMORTAL50012.5%
LOAD_CONST2606.5%
LOAD_ATTR_INSTANCE_VALUE2606.5%
LOAD_ATTR_METHOD_WITH_VALUES2406.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,26031.5%
CALL_LIST_APPEND50012.5%
CALL_NON_PY_GENERAL44011.0%
CALL_PY_GENERAL44011.0%
CALL_METHOD_DESCRIPTOR_FAST2406.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,996,48043.0%
DICT_MERGE3,428,04029.5%
ENTER_EXECUTOR2,343,88020.2%
CALL_INTRINSIC_1794,2806.8%
BUILD_MAP61,8000.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST3,815,58032.8%
POP_TOP3,469,44029.8%
RESUME_CHECK1,826,76015.7%
STORE_FAST1,791,48015.4%
CALL_LIST_APPEND453,5603.9%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND2,728,440100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP1,848,66067.8%
CALL_FUNCTION_EX794,28029.1%
LOAD_CONST_IMMORTAL85,5003.1%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY28093.3%
CALL_KW_NON_PY206.7%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL603,96035.6%
BUILD_LIST519,30030.6%
LOAD_CONST429,90025.3%
LOAD_FAST_LOAD_FAST113,3406.7%
LOAD_ATTR_INSTANCE_VALUE12,2000.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,143,82067.4%
POP_JUMP_IF_TRUE540,14031.8%
COMPARE_OP8,3400.5%
COMPARE_OP_STR4,8400.3%
COMPARE_OP_INT3400.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,501,82028.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,035,44023.4%
LOAD_CONST1,198,12013.8%
LOAD_FAST913,12010.5%
LOAD_CONST_IMMORTAL838,0809.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE4,682,32053.8%
POP_JUMP_IF_FALSE3,664,74042.1%
COPY279,3003.2%
RETURN_VALUE69,1200.8%
CONTAINS_OP4,7600.1%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,635,84045.4%
LOAD_ATTR11,580,66038.5%
CALL_METHOD_DESCRIPTOR_O2,010,9606.7%
RETURN_VALUE1,416,4804.7%
CALL_METHOD_DESCRIPTOR_NOARGS1,237,8004.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE30,060,120100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,467,52036.3%
LOAD_ATTR_INSTANCE_VALUE5,137,20028.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,038,0005.8%
LOAD_ATTR_SLOT967,6605.4%
BINARY_SUBSCR_DICT893,5205.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE6,606,48037.1%
LOAD_ATTR_INSTANCE_VALUE5,439,52030.5%
TO_BOOL_INT1,214,6406.8%
POP_EXCEPT922,2005.2%
TO_BOOL881,0404.9%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS733,20099.1%
CACHE5,9400.8%
CALL_KW_PY6600.1%
CALL_BOUND_METHOD_EXACT_ARGS1800.0%
CALL_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK738,48099.8%
RETURN_GENERATOR1,5000.2%
MAKE_CELL600.0%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,360100.0%
+ + +
+ +### DELETE_FAST + +
+ Successors and predecessors for DELETE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST780100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG66084.6%
JUMP_BACKWARD_NO_INTERRUPT607.7%
RERAISE607.7%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,328,68097.1%
LOAD_ATTR_INSTANCE_VALUE99,1202.9%
RETURN_VALUE2400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX3,428,040100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT596,28031.0%
TO_BOOL_LIST282,90014.7%
JUMP_BACKWARD194,48010.1%
TO_BOOL_ALWAYS_TRUE161,4608.4%
TO_BOOL_INT154,7408.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE713,10037.0%
JUMP_FORWARD562,86029.2%
FOR_ITER_LIST135,3607.0%
JUMP_BACKWARD111,1205.8%
POP_JUMP_IF_NOT_NONE102,9005.3%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD17,329,36075.0%
GET_ITER5,758,08024.9%
EXTENDED_ARG18,2400.1%
FOR_ITER6,5600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN19,524,72084.5%
LOAD_FAST2,221,6009.6%
LOAD_CONST_IMMORTAL1,015,0204.4%
STORE_FAST231,6401.0%
SWAP86,2400.4%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME5,880100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,880100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL10,98065.1%
LOAD_CONST5,88034.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST10,98065.1%
IMPORT_FROM5,88034.9%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE317,58047.3%
LOAD_CONST_IMMORTAL271,32040.4%
LOAD_FAST49,5007.4%
LOAD_GLOBAL_BUILTIN17,6402.6%
LOAD_ATTR_MODULE16,0202.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE383,52057.1%
LOAD_CONST253,62037.7%
POP_JUMP_IF_TRUE23,0403.4%
STORE_FAST11,8201.8%
STORE_DEREF600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP18,902,68035.5%
POP_JUMP_IF_TRUE13,155,16024.7%
LIST_APPEND6,721,38012.6%
CALL_LIST_APPEND6,036,32011.3%
STORE_FAST3,557,2206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST22,493,26042.2%
FOR_ITER17,329,36032.5%
FOR_ITER_TUPLE5,399,88010.1%
FOR_ITER_GEN2,844,0205.3%
FOR_ITER_RANGE2,168,3004.1%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG78,60054.1%
POP_EXCEPT60,84041.9%
RESUME_CHECK5,8204.0%
DELETE_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST119,82082.5%
NOP16,74011.5%
SEND_GEN5,8204.0%
LOAD_GLOBAL_MODULE2,9402.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE1,545,96029.0%
STORE_FAST1,379,28025.9%
POP_JUMP_IF_FALSE630,22011.8%
EXTENDED_ARG562,86010.6%
CALL_LIST_APPEND399,9007.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,098,36039.4%
LOAD_FAST_LOAD_FAST1,324,74024.9%
LOAD_GLOBAL_BUILTIN1,112,36020.9%
BUILD_LIST517,3809.7%
LOAD_GLOBAL_MODULE135,7602.6%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,390,14032.8%
CALL_METHOD_DESCRIPTOR_FAST1,396,54019.2%
BUILD_TUPLE1,393,78019.1%
BINARY_SUBSCR_DICT672,8609.2%
BINARY_SLICE643,8808.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD6,721,38092.2%
ENTER_EXECUTOR565,7207.8%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,711,28099.3%
RETURN_VALUE12,2400.4%
LOAD_ATTR_INSTANCE_VALUE4,5600.2%
LOAD_CONST3,0600.1%
BINARY_OP3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_12,728,44099.9%
BUILD_TUPLE2,9400.1%
LOAD_CONST1200.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST57,254,94056.1%
LOAD_ATTR_SLOT38,618,66037.9%
LOAD_ATTR_WITH_HINT2,795,7602.7%
LOAD_GLOBAL_MODULE1,472,6401.4%
LOAD_ATTR1,049,9001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST29,172,14028.6%
LOAD_FAST28,191,44027.6%
CONVERT_VALUE11,580,66011.4%
CALL_BUILTIN_FAST11,580,66011.4%
BINARY_OP11,580,30011.4%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES23,126,02034.7%
FORMAT_SIMPLE12,861,66019.3%
LOAD_FAST10,229,06015.3%
POP_JUMP_IF_FALSE4,039,0806.1%
LOAD_ATTR_INSTANCE_VALUE3,818,8205.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST37,365,76056.0%
BINARY_SUBSCR9,317,66014.0%
STORE_SUBSCR3,707,0405.6%
CALL_KW_PY3,220,1604.8%
STORE_FAST2,141,5803.2%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK716,04083.9%
LOAD_ATTR42,0004.9%
LOAD_ATTR_METHOD_NO_DICT40,5004.7%
POP_TOP12,3001.4%
LOAD_FAST10,8601.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES716,00083.9%
LOAD_ATTR_INSTANCE_VALUE42,0404.9%
LOAD_CONST_IMMORTAL35,2804.1%
TO_BOOL_BOOL11,1801.3%
RETURN_VALUE10,8601.3%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST152,511,34011.1%
RESUME_CHECK140,375,26010.2%
POP_JUMP_IF_FALSE119,731,2208.7%
LOAD_GLOBAL_BUILTIN109,122,3407.9%
LOAD_ATTR_METHOD_WITH_VALUES108,501,1207.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE273,524,90019.8%
LOAD_ATTR_METHOD_WITH_VALUES138,250,98010.0%
CALL_PY_EXACT_ARGS103,265,3807.5%
LOAD_ATTR_METHOD_NO_DICT70,479,8005.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES66,951,1404.9%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,222,88089.6%
LOAD_FAST_AND_CLEAR258,06010.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,222,88089.6%
LOAD_FAST_AND_CLEAR258,06010.4%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE19,26026.2%
FOR_ITER_LIST14,22019.3%
STORE_FAST13,20017.9%
FOR_ITER9,66013.1%
LOAD_FAST_LOAD_FAST4,3805.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE17,16023.3%
LOAD_CONST_IMMORTAL15,66021.3%
LOAD_FAST9,96013.5%
LOAD_SMALL_INT9,66013.1%
TO_BOOL_NONE9,30012.6%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN68,476,36029.0%
STORE_FAST43,072,32018.3%
LOAD_ATTR_METHOD_WITH_VALUES18,305,1007.8%
RESUME_CHECK18,183,6807.7%
RETURN_VALUE16,501,4407.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE43,841,18018.6%
LOAD_FAST35,652,00015.1%
STORE_ATTR_INSTANCE_VALUE25,982,06011.0%
CALL_BUILTIN_FAST20,156,0208.5%
STORE_SUBSCR_DICT16,531,8607.0%
+ + +
+ +### LOAD_FROM_DICT_OR_DEREF + +
+ Successors and predecessors for LOAD_FROM_DICT_OR_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_LOCALS180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL180100.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE34017.7%
RESUME_CHECK24012.5%
STORE_FAST22011.5%
LOAD_FAST1206.2%
LOAD_ATTR_METHOD_WITH_VALUES1206.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,32068.8%
LOAD_GLOBAL_BUILTIN60031.2%
+ + +
+ +### LOAD_NAME + +
+ Successors and predecessors for LOAD_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME18060.0%
STORE_DEREF6020.0%
RESUME_CHECK6020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL18060.0%
STORE_NAME6020.0%
UNPACK_SEQUENCE_TUPLE4013.3%
UNPACK_SEQUENCE206.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,436,66045.1%
LOAD_FAST_LOAD_FAST5,032,28013.0%
CALL_LEN4,885,08012.6%
STORE_FAST1,636,1204.2%
LOAD_ATTR_INSTANCE_VALUE1,482,9003.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT10,178,48026.3%
BINARY_SUBSCR_TUPLE_INT8,611,34022.3%
COMPARE_OP_INT6,250,20016.2%
BINARY_OP_SUBTRACT_INT3,190,1208.2%
STORE_FAST2,216,3405.7%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY7,32050.0%
SWAP7,32050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP7,32050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4,38029.9%
CALL_PY_EXACT_ARGS2,94020.1%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS145,32092.6%
MAKE_CELL11,3407.2%
CALL_BOUND_METHOD_EXACT_ARGS1200.1%
COPY_FREE_VARS600.0%
CALL_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK145,56092.8%
MAKE_CELL11,3407.2%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST41,16082.4%
LOAD_ATTR_MODULE5,88011.8%
LOAD_CONST_IMMORTAL2,9405.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL47,04094.1%
CALL_FUNCTION_EX2,9405.9%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL101,581,94048.7%
TO_BOOL_NONE43,609,16020.9%
COMPARE_OP_INT13,503,9406.5%
TO_BOOL_LIST10,678,0205.1%
CONTAINS_OP_DICT8,481,9204.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST119,731,22057.4%
LOAD_CONST_IMMORTAL40,356,76019.4%
LOAD_FAST_LOAD_FAST13,769,1006.6%
LOAD_GLOBAL_BUILTIN12,312,7405.9%
POP_TOP6,066,7202.9%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,601,28073.9%
LOAD_ATTR_INSTANCE_VALUE1,925,88025.4%
RETURN_VALUE35,2800.5%
LOAD_DEREF5,9400.1%
CALL_BUILTIN_FAST3,0600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,667,24048.4%
LOAD_CONST_IMMORTAL2,719,38035.9%
LOAD_GLOBAL_BUILTIN1,129,38014.9%
JUMP_BACKWARD38,1000.5%
LOAD_FAST_LOAD_FAST7,9200.1%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST28,802,88063.4%
LOAD_ATTR_INSTANCE_VALUE11,364,52025.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES3,785,5808.3%
STORE_FAST_LOAD_FAST1,154,9002.5%
ENTER_EXECUTOR125,3200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST34,422,70075.7%
NOP4,995,50011.0%
LOAD_CONST_IMMORTAL2,417,0405.3%
LOAD_GLOBAL_BUILTIN2,280,4805.0%
LOAD_FAST_LOAD_FAST1,043,6402.3%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL48,605,10051.2%
TO_BOOL_NONE12,676,36013.4%
CONTAINS_OP_DICT9,667,54010.2%
TO_BOOL_STR6,518,0206.9%
CONTAINS_OP4,682,3204.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP26,012,40027.4%
LOAD_FAST16,869,88017.8%
JUMP_BACKWARD13,155,16013.9%
ENTER_EXECUTOR13,149,52013.8%
LOAD_CONST_IMMORTAL13,125,14013.8%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE583,74049.7%
LOAD_GLOBAL_BUILTIN543,24046.2%
POP_JUMP_IF_FALSE32,1602.7%
LOAD_CONST_IMMORTAL11,7601.0%
CALL_NON_PY_GENERAL3,9000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO753,54064.1%
COPY421,86035.9%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT922,20065.2%
POP_TOP377,94026.7%
POP_JUMP_IF_FALSE113,7008.0%
DELETE_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO922,20065.2%
COPY491,70034.8%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION228,60099.9%
SET_FUNCTION_ATTRIBUTE1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS134,40058.8%
STORE_FAST94,02041.1%
SET_FUNCTION_ATTRIBUTE1200.1%
STORE_DEREF600.0%
STORE_NAME600.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,008,24065.8%
LOAD_FAST_LOAD_FAST5,843,62029.6%
SWAP857,6004.3%
LOAD_ATTR_MODULE38,2200.2%
STORE_ATTR12,2600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,115,64066.4%
LOAD_CONST_IMMORTAL3,839,36019.4%
LOAD_GLOBAL_MODULE1,838,5809.3%
LOAD_FAST_LOAD_FAST619,3803.1%
JUMP_BACKWARD120,5400.6%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST10,86095.3%
RETURN_VALUE1201.1%
CALL_BUILTIN_CLASS1201.1%
LOAD_LOCALS600.5%
IS_OP600.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST10,98096.3%
LOAD_DEREF1801.6%
LOAD_GLOBAL_BUILTIN800.7%
LOAD_CONST600.5%
LOAD_NAME600.5%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN83,857,72025.8%
CALL_BUILTIN_FAST31,210,8809.6%
LOAD_ATTR29,172,1409.0%
RETURN_VALUE22,631,5807.0%
LOAD_CONST_IMMORTAL20,262,4806.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST152,511,34046.9%
LOAD_GLOBAL_BUILTIN47,183,72014.5%
LOAD_FAST_LOAD_FAST43,072,32013.3%
NOP28,591,4008.8%
BUILD_LIST13,637,7204.2%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN4,902,520100.0%
COPY7200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,493,86030.5%
LOAD_FAST1,399,72028.5%
POP_JUMP_IF_NOT_NONE1,154,90023.6%
LOAD_ATTR_METHOD_WITH_VALUES382,3407.8%
TO_BOOL_STR312,8206.4%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE17,184,44064.5%
UNPACK_SEQUENCE_TUPLE8,640,52032.5%
STORE_FAST_STORE_FAST705,4802.6%
UNPACK_SEQUENCE_LIST92,6600.3%
LOAD_FAST_LOAD_FAST1,0200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,819,06044.4%
STORE_FAST8,244,90031.0%
LOAD_FAST_LOAD_FAST2,296,3808.6%
LOAD_GLOBAL_MODULE1,701,5606.4%
LOAD_GLOBAL_BUILTIN1,599,0606.0%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST18025.0%
STORE_NAME12016.7%
LOAD_CONST_IMMORTAL12016.7%
LOAD_CONST608.3%
LOAD_FAST608.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_NAME18025.0%
LOAD_CONST_IMMORTAL18025.0%
LOAD_FAST12016.7%
STORE_NAME12016.7%
LOAD_LOCALS608.3%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT3,393,04021.4%
RETURN_VALUE2,363,56014.9%
BUILD_LIST2,222,88014.0%
LOAD_FAST_AND_CLEAR2,222,88014.0%
BINARY_OP1,295,5808.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE4,584,56028.9%
POP_TOP2,569,42016.2%
GET_ITER2,222,88014.0%
BUILD_LIST2,222,88014.0%
STORE_FAST1,241,5207.8%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE22073.3%
LOAD_ATTR206.7%
LOAD_NAME206.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS206.7%
CALL_METHOD_DESCRIPTOR_NOARGS206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20066.7%
UNPACK_SEQUENCE_TUPLE8026.7%
UNPACK_SEQUENCE_LIST206.7%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,796,52096.9%
CALL_METHOD_DESCRIPTOR_O87,6001.8%
BUILD_TUPLE48,9001.0%
LOAD_ATTR_INSTANCE_VALUE9,3600.2%
YIELD_VALUE5,8200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN4,812,84097.2%
INTERPRETER_EXIT133,2002.7%
YIELD_VALUE5,8200.1%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE3,420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT3,420100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT2,940100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,940100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT10,178,48048.9%
LOAD_FAST7,094,08034.1%
LOAD_ATTR_INSTANCE_VALUE1,956,6609.4%
CALL_LEN1,066,5605.1%
CALL_METHOD_DESCRIPTOR_FAST367,3801.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,134,28024.7%
SWAP3,393,04016.3%
LOAD_FAST3,359,64016.1%
BINARY_SLICE2,660,22012.8%
LOAD_GLOBAL_BUILTIN2,545,38012.2%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,877,10076.7%
BUILD_STRING2,010,96010.4%
LOAD_ATTR_INSTANCE_VALUE663,1803.4%
LOAD_CONST_IMMORTAL522,8402.7%
RETURN_VALUE411,9602.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,203,38073.2%
RETURN_VALUE2,040,30010.5%
STORE_FAST1,422,7207.3%
SWAP1,171,5006.0%
LOAD_CONST_IMMORTAL314,1001.6%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,94062.0%
BINARY_OP_ADD_INT1,62034.2%
BINARY_OP_SUBTRACT_INT1803.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS2,94062.0%
BINARY_OP_SUBTRACT_INT1,62034.2%
STORE_FAST1803.8%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,940100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT2,940100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,190,12060.1%
LOAD_ATTR_INSTANCE_VALUE836,52015.8%
CALL_LEN783,94014.8%
LOAD_FAST483,2409.1%
LOAD_FAST_LOAD_FAST12,0000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,575,22029.7%
LOAD_SMALL_INT1,018,14019.2%
CALL_PY_EXACT_ARGS910,72017.2%
BINARY_SUBSCR_LIST_INT662,90012.5%
LOAD_FAST325,4406.1%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST31,575,68081.9%
LOAD_ATTR_INSTANCE_VALUE2,452,6006.4%
LOAD_CONST_IMMORTAL1,103,1602.9%
LOAD_FAST_LOAD_FAST1,052,1602.7%
CALL_BUILTIN_O672,8601.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST20,201,24052.4%
RETURN_VALUE7,966,98020.7%
UNPACK_SEQUENCE_TUPLE4,900,14012.7%
TO_BOOL_ALWAYS_TRUE1,016,7602.6%
CALL_BUILTIN_FAST925,8602.4%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,527,42049.3%
LOAD_ATTR_INSTANCE_VALUE2,142,82030.0%
LOAD_SMALL_INT1,209,30016.9%
LOAD_FAST_LOAD_FAST143,7002.0%
LOAD_FAST98,0401.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,324,20088.4%
ENTER_EXECUTOR815,66011.4%
LOAD_ATTR_METHOD_NO_DICT3,0400.0%
LOAD_FAST2,9400.0%
PUSH_EXC_INFO1,5600.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,792,98068.9%
LOAD_FAST_LOAD_FAST2,791,56015.0%
LOAD_SMALL_INT1,591,7408.6%
BINARY_OP_SUBTRACT_INT662,9003.6%
ENTER_EXECUTOR467,3802.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE9,303,92053.1%
STORE_FAST1,780,38010.2%
LOAD_FAST1,600,6609.1%
LOAD_CONST1,127,0006.4%
PUSH_EXC_INFO813,7804.6%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,560,26061.5%
LOAD_SMALL_INT1,539,94026.6%
BINARY_OP_SUBTRACT_INT246,4804.3%
CALL_METHOD_DESCRIPTOR_FAST246,4804.3%
LOAD_FAST_LOAD_FAST159,3602.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,560,26061.5%
LOAD_CONST_IMMORTAL1,495,18025.8%
STORE_FAST617,70010.7%
LOAD_FAST85,7401.5%
COMPARE_OP_STR17,4600.3%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT8,611,340100.0%
BINARY_SUBSCR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND3,815,04044.3%
STORE_SUBSCR_DICT3,815,04044.3%
LOAD_CONST_IMMORTAL337,1403.9%
LOAD_GLOBAL_BUILTIN297,6603.5%
COMPARE_OP_INT176,3802.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR1,101,02040.0%
LOAD_ATTR_INSTANCE_VALUE731,24026.6%
LOAD_FAST380,32013.8%
LOAD_GLOBAL_MODULE330,66012.0%
LOAD_ATTR_WITH_HINT60,3002.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,572,94057.1%
RESUME_CHECK1,133,22041.2%
CALL_ALLOC_AND_ENTER_INIT30,5601.1%
STORE_FAST15,6000.6%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,813,66099.0%
CALL_PY_EXACT_ARGS83,5400.8%
LOAD_FAST_LOAD_FAST9,7800.1%
ENTER_EXECUTOR2,8400.0%
CALL_METHOD_DESCRIPTOR_FAST2,6400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK9,832,12099.1%
CALL_PY_EXACT_ARGS83,9600.8%
CALL_PY_GENERAL2400.0%
COPY_FREE_VARS1800.0%
MAKE_CELL1200.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST23,82098.3%
CALL_PY_EXACT_ARGS4201.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK23,82098.3%
CALL_BOUND_METHOD_EXACT_ARGS4201.7%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,934,94033.7%
LOAD_FAST1,644,66028.7%
CALL_BUILTIN_CLASS1,471,38025.6%
CALL_LEN426,1407.4%
CALL_FUNCTION_EX87,6001.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER2,597,12045.3%
CALL_BUILTIN_CLASS1,471,38025.6%
LOAD_FAST1,092,54019.0%
BINARY_OP297,7805.2%
STORE_FAST175,8003.1%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL30,361,86047.3%
LOAD_FAST_LOAD_FAST20,156,02031.4%
LOAD_ATTR11,580,66018.0%
BINARY_SUBSCR_DICT925,8601.4%
LOAD_FAST472,3400.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST31,210,88048.6%
TO_BOOL_BOOL29,126,66045.4%
POP_TOP2,637,6404.1%
LOAD_ATTR_METHOD_NO_DICT536,4000.8%
COPY137,2200.2%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS2,011,32069.1%
LOAD_FAST_LOAD_FAST388,58013.3%
STORE_FAST159,9005.5%
LOAD_FAST144,5805.0%
BINARY_OP_SUBTRACT_INT102,1203.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,732,30093.8%
BINARY_OP72,6602.5%
LOAD_FAST44,3401.5%
PUSH_EXC_INFO26,5200.9%
CALL_BUILTIN_CLASS11,4000.4%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,055,96096.9%
RETURN_VALUE48,6601.5%
CALL_BUILTIN_FAST35,2801.1%
LOAD_ATTR_INSTANCE_VALUE5,8800.2%
BINARY_SUBSCR4,0200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_INT1,539,68048.8%
LOAD_CONST_IMMORTAL838,08026.6%
BINARY_SUBSCR_DICT672,86021.3%
LOAD_CONST48,6601.5%
TO_BOOL_BOOL41,1601.3%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST43,841,18056.0%
LOAD_GLOBAL_MODULE15,756,82020.1%
LOAD_GLOBAL_BUILTIN11,358,08014.5%
LOAD_ATTR_MODULE5,516,2607.0%
LOAD_FAST1,017,3401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL77,206,86098.6%
RETURN_VALUE1,087,1201.4%
STORE_FAST7200.0%
TO_BOOL1600.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,409,680100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE975,68069.2%
STORE_FAST392,68027.9%
LOAD_FAST26,4601.9%
LOAD_ATTR_METHOD_WITH_VALUES5,9400.4%
TO_BOOL_BOOL5,2200.4%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,220,160100.0%
CALL_KW2800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,101,22096.3%
RETURN_GENERATOR118,5603.7%
COPY_FREE_VARS6600.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE15,825,30058.1%
LOAD_FAST10,953,54040.2%
RETURN_VALUE177,5400.7%
CALL_METHOD_DESCRIPTOR_FAST108,2400.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES78,6400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT6,726,92024.7%
LOAD_SMALL_INT4,885,08017.9%
RETURN_VALUE4,728,12017.4%
LOAD_FAST3,035,48011.2%
CALL_PY_EXACT_ARGS2,512,4409.2%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST27,590,54069.7%
BINARY_SUBSCR_TUPLE_INT3,815,0409.6%
RETURN_VALUE2,079,0805.3%
LOAD_CONST1,588,7804.0%
BUILD_STRING1,398,1203.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR17,665,22044.6%
LOAD_CONST_IMMORTAL10,176,02025.7%
JUMP_BACKWARD6,036,32015.3%
LOAD_FAST2,378,5406.0%
LOAD_GLOBAL_MODULE1,068,8402.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT9,405,64035.7%
LOAD_FAST_LOAD_FAST4,489,92017.0%
BUILD_LIST4,385,66016.6%
LOAD_CONST_IMMORTAL3,815,20014.5%
LOAD_FAST2,020,9807.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,679,16029.1%
RETURN_VALUE4,503,06017.1%
TO_BOOL_STR3,317,76012.6%
LOAD_ATTR_METHOD_NO_DICT2,259,1208.6%
CALL_METHOD_DESCRIPTOR_O2,011,0007.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,921,62041.4%
LOAD_ATTR_METHOD_NO_DICT3,615,96038.1%
LOAD_CONST_IMMORTAL1,589,62016.8%
LOAD_CONST186,0002.0%
LOAD_FAST_LOAD_FAST123,9601.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O3,227,14034.0%
BINARY_OP2,010,96021.2%
LOAD_ATTR_METHOD_NO_DICT1,590,46016.8%
STORE_FAST1,083,30011.4%
RETURN_VALUE802,8608.5%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT11,996,56099.9%
LOAD_ATTR5,9400.0%
LOAD_SPECIAL4,3800.0%
LOAD_ATTR_METHOD_LAZY_DICT2,9400.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,852,44023.8%
GET_ITER2,841,54023.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,011,32016.7%
STORE_SUBSCR_DICT1,327,18011.1%
CONVERT_VALUE1,237,80010.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,886,96053.5%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS3,227,14015.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES3,033,04014.9%
CALL_METHOD_DESCRIPTOR_FAST2,011,0009.9%
STORE_FAST407,1602.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP5,100,36025.1%
RETURN_VALUE4,891,70024.0%
STORE_FAST2,941,38014.4%
LOAD_FAST2,039,94010.0%
CONVERT_VALUE2,010,9609.9%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,219,04046.7%
LOAD_ATTR_INSTANCE_VALUE4,978,06020.7%
LOAD_FAST_LOAD_FAST1,937,2008.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,797,4207.5%
LOAD_GLOBAL_MODULE1,399,9205.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST11,400,98047.4%
POP_TOP5,491,74022.9%
RETURN_VALUE2,281,6809.5%
CALL_PY_EXACT_ARGS1,474,8406.1%
LOAD_FAST1,296,0005.4%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST103,265,38060.1%
LOAD_ATTR_METHOD_WITH_VALUES31,053,10018.1%
LOAD_FAST_LOAD_FAST11,302,1006.6%
LOAD_ATTR_INSTANCE_VALUE5,958,5003.5%
BUILD_LIST4,039,1402.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK152,562,60088.8%
RETURN_GENERATOR18,138,80010.6%
COPY_FREE_VARS733,2000.4%
MAKE_CELL145,3200.1%
CALL_PY_EXACT_ARGS91,9000.1%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,367,74038.2%
BINARY_OP11,592,06024.1%
BUILD_STRING11,581,02024.1%
LOAD_ATTR_METHOD_WITH_VALUES2,238,4604.7%
LOAD_CONST_IMMORTAL2,147,2204.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK47,981,28099.9%
RETURN_GENERATOR31,0200.1%
STORE_FAST4,7400.0%
UNPACK_SEQUENCE_TWO_TUPLE2,8800.0%
CALL_PY_EXACT_ARGS1,7400.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,415,72075.8%
RETURN_VALUE1,724,70024.1%
CALL_LEN4,9200.1%
CALL_METHOD_DESCRIPTOR_NOARGS1,1400.0%
CALL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,019,80042.3%
RETURN_VALUE1,921,92026.9%
CALL_PY_GENERAL1,385,58019.4%
STORE_SUBSCR_DICT718,50010.1%
CALL_NON_PY_GENERAL75,7201.1%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE163,26070.7%
POP_JUMP_IF_TRUE35,28015.3%
LOAD_CONST_IMMORTAL17,6407.6%
LOAD_FAST11,7605.1%
RETURN_GENERATOR2,9401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER166,20072.0%
LOAD_FAST44,10019.1%
LOAD_CONST8,8203.8%
LOAD_GLOBAL_BUILTIN8,8203.8%
BINARY_OP2,9401.3%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,577,20085.3%
LOAD_FAST616,44014.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,577,20085.3%
LOAD_FAST_LOAD_FAST586,56014.0%
LOAD_FAST17,6400.4%
LOAD_GLOBAL_BUILTIN8,8200.2%
PUSH_NULL2,9400.1%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN6,726,92035.0%
LOAD_SMALL_INT6,250,20032.5%
LOAD_FAST_LOAD_FAST1,990,08010.4%
LOAD_ATTR1,402,8407.3%
LOAD_FAST1,378,2807.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE13,503,94070.3%
POP_JUMP_IF_TRUE3,015,04015.7%
RETURN_VALUE2,368,82012.3%
COPY319,0201.7%
COMPARE_OP2200.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6,871,06068.0%
RETURN_VALUE2,587,50025.6%
LOAD_CONST310,6803.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES212,4002.1%
LOAD_FAST42,0000.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,948,26058.8%
RETURN_VALUE2,718,72026.9%
POP_JUMP_IF_TRUE1,297,06012.8%
BINARY_SUBSCR76,4400.8%
LOAD_GLOBAL_MODULE38,2200.4%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE9,083,12046.0%
LOAD_FAST_LOAD_FAST6,732,98034.1%
LOAD_FAST2,115,92010.7%
LOAD_ATTR_CLASS1,122,8805.7%
LOAD_ATTR_WITH_HINT524,6402.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE9,667,54049.0%
POP_JUMP_IF_FALSE8,481,92043.0%
RETURN_VALUE1,578,7208.0%
EXTENDED_ARG6000.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST61,560100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE61,560100.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER36,914,76092.6%
JUMP_BACKWARD2,844,0207.1%
EXTENDED_ARG95,5400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP36,917,70092.6%
RESUME_CHECK2,890,1807.3%
ENTER_EXECUTOR46,4400.1%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER49,804,04067.2%
JUMP_BACKWARD22,493,26030.4%
ENTER_EXECUTOR1,400,6001.9%
FOR_ITER_TUPLE243,8800.3%
EXTENDED_ARG135,3600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN48,725,26065.8%
LOAD_CONST_IMMORTAL12,708,40017.2%
LOAD_FAST6,560,1208.9%
NOP3,797,7205.1%
LOAD_GLOBAL_MODULE509,7800.7%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD2,168,30085.0%
GET_ITER382,52015.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,201,24086.3%
LOAD_FAST165,3006.5%
LOAD_CONST_IMMORTAL108,1804.2%
LOAD_FAST_LOAD_FAST31,4401.2%
SWAP30,0201.2%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER27,516,62079.1%
JUMP_BACKWARD5,399,88015.5%
ENTER_EXECUTOR1,593,2604.6%
FOR_ITER_LIST243,8800.7%
EXTENDED_ARG17,6400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN23,042,52066.3%
LOAD_CONST_IMMORTAL8,797,94025.3%
NOP1,508,7204.3%
LOAD_FAST_LOAD_FAST702,8602.0%
FOR_ITER_LIST243,8800.7%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE21,338,28093.2%
LOAD_FAST924,4804.0%
LOAD_FAST_LOAD_FAST349,9201.5%
ENTER_EXECUTOR216,0000.9%
LOAD_ATTR_MODULE32,3400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL11,892,24052.0%
LOAD_FAST_LOAD_FAST4,061,82017.7%
LOAD_FAST2,959,14012.9%
TO_BOOL_BOOL1,689,9607.4%
CONTAINS_OP_DICT1,122,8804.9%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST52,92085.7%
LOAD_GLOBAL_MODULE8,82014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL17,64028.6%
LOAD_FAST17,64028.6%
LOAD_FAST_LOAD_FAST17,64028.6%
PUSH_NULL8,82014.3%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST273,524,90086.2%
LOAD_ATTR_INSTANCE_VALUE18,695,8805.9%
LOAD_FAST_LOAD_FAST13,323,4804.2%
ENTER_EXECUTOR5,756,4001.8%
COPY5,439,5201.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST77,943,06024.6%
TO_BOOL_NONE32,943,78010.4%
GET_ITER28,430,7609.0%
LOAD_ATTR_INSTANCE_VALUE18,695,8805.9%
CALL_LEN15,825,3005.0%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,880100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST2,94050.0%
CALL_METHOD_DESCRIPTOR_NOARGS2,94050.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST70,479,80057.6%
LOAD_ATTR_INSTANCE_VALUE15,782,22012.9%
LOAD_CONST_IMMORTAL11,362,8209.3%
LOAD_ATTR_WITH_HINT7,449,3406.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES4,020,3403.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST71,868,62058.8%
LOAD_CONST_IMMORTAL13,459,82011.0%
CALL_METHOD_DESCRIPTOR_NOARGS11,996,5609.8%
CALL_METHOD_DESCRIPTOR_FAST9,405,6407.7%
LOAD_FAST_LOAD_FAST6,027,8004.9%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST138,250,98070.3%
LOAD_ATTR_WITH_HINT23,152,08011.8%
LOAD_ATTR_INSTANCE_VALUE12,916,3606.6%
ENTER_EXECUTOR12,253,3806.2%
LOAD_FAST_LOAD_FAST4,879,0802.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST108,501,12055.2%
CALL_PY_EXACT_ARGS31,053,10015.8%
LOAD_CONST23,126,02011.8%
LOAD_FAST_LOAD_FAST18,305,1009.3%
LOAD_CONST_IMMORTAL6,394,5003.3%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE15,773,42099.1%
LOAD_ATTR_MODULE93,9200.6%
LOAD_FAST27,7200.2%
LOAD_ATTR_WITH_HINT12,5400.1%
LOAD_ATTR_INSTANCE_VALUE5,6400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6,812,74042.8%
CALL_ISINSTANCE5,516,26034.7%
LOAD_GLOBAL_MODULE801,6005.0%
BUILD_TUPLE711,1204.5%
RAISE_VARARGS583,7403.7%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12066.7%
LOAD_ATTR6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE8044.4%
LOAD_ATTR4022.2%
CALL_NON_PY_GENERAL4022.2%
CALL2011.1%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST66,951,14096.4%
ENTER_EXECUTOR1,091,3401.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES743,5001.1%
LOAD_FAST_LOAD_FAST353,2000.5%
LOAD_ATTR_INSTANCE_VALUE213,4800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST22,043,26031.7%
GET_ITER19,387,40027.9%
STORE_FAST4,208,7606.1%
LOAD_ATTR_METHOD_NO_DICT4,020,3405.8%
POP_JUMP_IF_NOT_NONE3,785,5805.5%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,788,32060.2%
LOAD_ATTR_INSTANCE_VALUE3,688,80038.3%
LOAD_ATTR_PROPERTY143,0401.5%
LOAD_ATTR1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO3,258,54033.9%
TO_BOOL_NONE3,111,24032.3%
RESUME_CHECK2,039,16021.2%
LOAD_FAST374,4003.9%
LOAD_ATTR_WITH_HINT374,4003.9%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,337,52094.8%
LOAD_FAST_LOAD_FAST1,024,1802.1%
ENTER_EXECUTOR895,7001.8%
LOAD_ATTR_SLOT605,8801.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR38,618,66079.0%
LOAD_FAST2,957,9406.1%
BINARY_SLICE1,975,5804.0%
LOAD_CONST1,015,9602.1%
COPY967,6602.0%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST22,827,80044.4%
LOAD_ATTR_WITH_HINT13,558,10026.4%
LOAD_ATTR_INSTANCE_VALUE12,770,92024.8%
LOAD_FAST_LOAD_FAST1,238,7402.4%
RETURN_VALUE517,8001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES23,152,08045.0%
LOAD_ATTR_WITH_HINT13,558,10026.4%
LOAD_ATTR_METHOD_NO_DICT7,449,34014.5%
LOAD_ATTR2,795,7605.4%
LOAD_FAST2,129,2004.1%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST49,684,38016.9%
POP_JUMP_IF_FALSE40,356,76013.7%
RESUME_CHECK30,951,08010.5%
POP_TOP18,169,7206.2%
LOAD_ATTR_METHOD_NO_DICT13,459,8204.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE139,206,02047.4%
CALL_BUILTIN_FAST30,361,86010.3%
LOAD_FAST26,265,2608.9%
STORE_FAST20,262,4806.9%
LOAD_ATTR_METHOD_NO_DICT11,362,8203.9%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK69,093,18034.4%
STORE_FAST47,183,72023.5%
NOP20,822,10010.4%
LOAD_FAST12,409,8006.2%
POP_JUMP_IF_FALSE12,312,7406.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST109,122,34054.4%
LOAD_FAST_LOAD_FAST68,476,36034.1%
CALL_ISINSTANCE11,358,0805.7%
CHECK_EXC_MATCH5,049,5402.5%
LOAD_CONST_IMMORTAL3,579,4201.8%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK21,608,68028.0%
LOAD_FAST18,875,00024.4%
STORE_FAST6,348,5808.2%
POP_JUMP_IF_FALSE4,971,1806.4%
LOAD_GLOBAL_MODULE2,820,8403.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_CLASS21,338,28027.6%
LOAD_ATTR_MODULE15,773,42020.4%
CALL_ISINSTANCE15,756,82020.4%
LOAD_FAST11,090,94014.4%
LOAD_GLOBAL_MODULE2,820,8403.7%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST75,960100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST73,02096.1%
CALL_NON_PY_GENERAL2,9403.9%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS152,562,60049.8%
CALL_PY_GENERAL47,981,28015.7%
CACHE37,917,26012.4%
POP_TOP37,114,50012.1%
CALL_BOUND_METHOD_EXACT_ARGS9,832,1203.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST140,375,26045.8%
LOAD_GLOBAL_BUILTIN69,093,18022.5%
LOAD_CONST_IMMORTAL30,951,08010.1%
LOAD_GLOBAL_MODULE21,608,6807.0%
LOAD_FAST_LOAD_FAST18,183,6805.9%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT5,82080.2%
LOAD_CONST_IMMORTAL1,44019.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK5,82080.2%
POP_TOP1,44019.8%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60,010,94065.2%
LOAD_FAST_LOAD_FAST25,982,06028.2%
SWAP4,584,5605.0%
STORE_ATTR_INSTANCE_VALUE1,016,6001.1%
RETURN_VALUE224,1000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST45,719,20049.7%
NOP22,077,48024.0%
LOAD_GLOBAL_BUILTIN8,297,5409.0%
LOAD_CONST_IMMORTAL7,762,4408.4%
LOAD_FAST_LOAD_FAST2,638,9202.9%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,94050.0%
LOAD_FAST_LOAD_FAST2,94050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,94050.0%
LOAD_CONST_IMMORTAL2,94050.0%
+ + +
+ +### STORE_ATTR_WITH_HINT + +
+ Successors and predecessors for STORE_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,897,12051.2%
LOAD_FAST3,490,70045.8%
SWAP220,9802.9%
LOAD_ATTR_INSTANCE_VALUE4,8600.1%
STORE_ATTR1000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,763,68049.4%
LOAD_FAST3,702,18048.6%
LOAD_GLOBAL_MODULE75,5401.0%
LOAD_GLOBAL_BUILTIN59,6400.8%
BUILD_LIST4,9800.1%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST16,531,86056.7%
LOAD_FAST4,551,16015.6%
BINARY_SUBSCR_TUPLE_INT3,815,04013.1%
LOAD_CONST_IMMORTAL1,570,2605.4%
CALL_METHOD_DESCRIPTOR_NOARGS1,327,1804.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST22,305,48076.5%
LOAD_CONST_IMMORTAL3,412,92011.7%
JUMP_BACKWARD2,214,2007.6%
ENTER_EXECUTOR621,9002.1%
LOAD_FAST_LOAD_FAST226,5600.8%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT469,32055.8%
LOAD_FAST341,36040.6%
LOAD_FAST_LOAD_FAST29,8803.6%
STORE_SUBSCR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST373,34044.4%
JUMP_BACKWARD286,80034.1%
STORE_FAST122,94014.6%
LOAD_CONST_IMMORTAL37,2604.4%
ENTER_EXECUTOR17,8202.1%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,183,50063.9%
BINARY_SUBSCR_DICT1,016,76020.4%
ENTER_EXECUTOR490,9809.9%
RETURN_VALUE130,9602.6%
CALL_NON_PY_GENERAL84,2401.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE3,517,94070.7%
POP_JUMP_IF_FALSE1,251,00025.1%
EXTENDED_ARG161,4603.2%
TO_BOOL_NONE35,9800.7%
TO_BOOL_ALWAYS_TRUE12,9400.3%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE77,206,86051.4%
CALL_BUILTIN_FAST29,126,66019.4%
RETURN_VALUE22,213,26014.8%
LOAD_FAST12,159,6208.1%
LOAD_ATTR3,543,7002.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE101,581,94067.6%
POP_JUMP_IF_TRUE48,605,10032.3%
EXTENDED_ARG99,0600.1%
UNARY_NOT38,2200.0%
TO_BOOL_INT9000.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O1,539,68027.4%
COPY1,214,64021.6%
LOAD_FAST1,119,54019.9%
LOAD_ATTR_INSTANCE_VALUE572,90010.2%
CALL_LEN384,9406.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE2,783,10049.5%
POP_JUMP_IF_FALSE2,677,32047.6%
EXTENDED_ARG154,7402.8%
TO_BOOL_NONE3,4400.1%
TO_BOOL_BOOL9000.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,857,02077.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,712,02015.1%
RETURN_VALUE296,1802.6%
LOAD_ATTR_INSTANCE_VALUE288,5202.5%
BINARY_SUBSCR_DICT104,1000.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10,678,02093.9%
POP_JUMP_IF_TRUE386,4603.4%
EXTENDED_ARG282,9002.5%
TO_BOOL19,9000.2%
TO_BOOL_NONE600.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE32,943,78058.3%
LOAD_FAST7,616,98013.5%
COPY6,606,48011.7%
RETURN_VALUE4,119,2807.3%
LOAD_ATTR_PROPERTY3,111,2405.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE43,609,16077.2%
POP_JUMP_IF_TRUE12,676,36022.4%
EXTENDED_ARG103,7400.2%
TO_BOOL54,5200.1%
TO_BOOL_ALWAYS_TRUE35,9800.1%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,347,16062.7%
CALL_METHOD_DESCRIPTOR_FAST3,317,76024.9%
COPY735,6005.5%
LOAD_ATTR_INSTANCE_VALUE329,0002.5%
STORE_FAST_LOAD_FAST312,8202.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE6,518,02048.9%
POP_JUMP_IF_FALSE6,466,38048.5%
UNARY_NOT323,0402.4%
TO_BOOL_NONE12,1600.1%
EXTENDED_ARG4800.0%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST89,72096.7%
BINARY_SUBSCR2,9403.2%
RETURN_VALUE400.0%
UNPACK_SEQUENCE_TUPLE400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST92,66099.9%
STORE_FAST600.1%
UNPACK_SEQUENCE_TUPLE400.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT4,900,14056.7%
RETURN_VALUE3,380,98039.1%
NOT_TAKEN260,5203.0%
CALL_METHOD_DESCRIPTOR_FAST65,0200.8%
LOAD_FAST22,5000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST8,640,52099.9%
STORE_FAST6,4200.1%
STORE_NAME600.0%
UNPACK_SEQUENCE_LIST400.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN9,285,82051.8%
RETURN_VALUE8,407,20046.9%
BINARY_SUBSCR_LIST_INT178,1801.0%
CALL_METHOD_DESCRIPTOR_FAST36,9000.2%
CALL_BUILTIN_FAST9,0000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST17,184,44095.8%
LOAD_FAST702,0003.9%
STORE_FAST47,7000.3%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP47,130,28044.5%
CALL_LIST_APPEND17,665,22016.7%
POP_JUMP_IF_TRUE13,149,52012.4%
LOAD_FAST11,964,36011.3%
STORE_FAST4,541,7204.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE29,486,14027.9%
RETURN_GENERATOR18,824,60017.8%
POP_TOP12,470,90011.8%
LOAD_ATTR_METHOD_WITH_VALUES12,253,38011.6%
NOT_TAKEN7,041,8806.7%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
21,071,64031.3%
+hit +
+ + +Specialized instructions that complete. +
+
46,295,88068.7%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2001.6%
Failure12,06098.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
remainder4,98041.3%
add other3,20026.5%
add different types3,16026.2%
or3603.0%
multiply different types1801.5%
and int1601.3%
true divide other200.2%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10,816,660100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10,482,74011.8%
+hit +
+ + +Specialized instructions that complete. +
+
76,505,80085.8%
+miss +
+ + +Specialized instructions that deopt. +
+
2,163,8602.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success41,42078.2%
Failure11,54021.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range8,20071.1%
list slice1,94016.8%
string slice7206.2%
tuple slice5004.3%
other1801.6%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
477,893,10096.5%
+miss +
+ + +Specialized instructions that deopt. +
+
17,485,1403.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success333,660100.0%
Failure00.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
init not simple160160 / 0 !!
init not python2020 / 0 !!
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success300100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,683,9605.4%
+hit +
+ + +Specialized instructions that complete. +
+
29,058,24093.7%
+miss +
+ + +Specialized instructions that deopt. +
+
256,6000.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5,18028.2%
Failure13,18071.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types12,72096.5%
list2001.5%
big int800.6%
tuple800.6%
other400.3%
baseobject400.3%
long float200.2%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,695,84030.5%
+hit +
+ + +Specialized instructions that complete. +
+
19,790,34069.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1202.5%
Failure4,76097.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
list1,82038.2%
tuple1,20025.2%
str94019.7%
other80016.8%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
23,105,68013.3%
+hit +
+ + +Specialized instructions that complete. +
+
125,402,12071.9%
+miss +
+ + +Specialized instructions that deopt. +
+
25,851,44014.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success487,76098.7%
Failure6,5601.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict values2,16032.9%
enumerate1,46022.3%
dict items1,06016.2%
seq iter5608.5%
ascii string5408.2%
set3605.5%
dict keys2203.4%
other400.6%
string400.6%
map400.6%
zip400.6%
reversed list400.6%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
101,370,64010.6%
+hit +
+ + +Specialized instructions that complete. +
+
574,254,50060.0%
+miss +
+ + +Specialized instructions that deopt. +
+
280,092,70029.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5,226,00099.6%
Failure21,1000.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
metaclass attribute9,78046.4%
method5,02023.8%
overridden2,84013.5%
mutable class6403.0%
overriding descriptor4202.0%
out of versions4001.9%
class method obj2401.1%
not in dict2201.0%
not managed dict1800.9%
module attr not found400.2%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
277,862,300100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
2,1400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,960100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
75,960100.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
7,260100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
19,753,28016.5%
+hit +
+ + +Specialized instructions that complete. +
+
45,770,20038.3%
+miss +
+ + +Specialized instructions that deopt. +
+
53,907,90045.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,017,76098.7%
Failure13,0201.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
class attr simple10,36079.6%
not in dict2,04015.7%
other1,0007.7%
not in keys3402.6%
property2001.5%
split dict400.3%
+ + +
+ +### STORE_SLICE + +
+ specialization stats for STORE_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
267,120100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,583,86013.3%
+hit +
+ + +Specialized instructions that complete. +
+
29,997,44086.7%
+miss +
+ + +Specialized instructions that deopt. +
+
2,2200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1604.1%
Failure3,76095.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
py simple2,44064.9%
list slice1,06028.2%
out of range2205.9%
other401.1%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,508,8001.4%
+hit +
+ + +Specialized instructions that complete. +
+
229,517,22094.3%
+miss +
+ + +Specialized instructions that deopt. +
+
10,204,0804.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success193,32052.9%
Failure171,80047.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
number126,96073.9%
tuple41,52024.2%
mapping1,8801.1%
dict1,2600.7%
other1600.1%
sequence200.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
26,670,240100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
3,7000.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success380100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
3,918,239,20054.9%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
206,242,4002.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
2,628,234,16036.8%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
389,976,8005.5%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR101,370,64049.4%
FOR_ITER23,105,68011.3%
BINARY_OP21,071,64010.3%
STORE_ATTR19,753,2809.6%
BINARY_SLICE10,816,6605.3%
BINARY_SUBSCR10,482,7405.1%
CONTAINS_OP8,695,8404.2%
STORE_SUBSCR4,583,8602.2%
TO_BOOL3,508,8001.7%
COMPARE_OP1,683,9600.8%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_INSTANCE_VALUE103,983,94026.7%
LOAD_ATTR_METHOD_WITH_VALUES83,029,96021.3%
STORE_ATTR_INSTANCE_VALUE53,904,72013.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES50,746,60013.0%
LOAD_ATTR_SLOT32,111,6008.2%
FOR_ITER_LIST12,925,8003.3%
FOR_ITER_TUPLE12,925,6403.3%
CALL_PY_EXACT_ARGS9,461,9402.4%
LOAD_ATTR_PROPERTY7,581,1201.9%
TO_BOOL_NONE5,628,5201.4%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault39,625,88011.2%
Calls to Python functions inlined314,802,82088.8%
Calls via PyEval_EvalFrame (total)39,625,88011.2%
Calls via PyEval_EvalFrame (vector)39,318,02011.1%
Calls via PyEval_EvalFrame (generator)307,8600.1%
Calls via PyEval_EvalFrame (legacy)3,4200.0%
Calls via PyEval_EvalFrame (function vectorcall)39,314,54011.1%
Calls via PyEval_EvalFrame (build class)600.0%
Calls via PyEval_EvalFrame (slot)13,631,1403.8%
Calls via PyEval_EvalFrame (function ex)1,826,7600.5%
Calls via PyEval_EvalFrame (api)8,441,8802.4%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created9,607,2002.7%
Frames pushed313,624,82088.5%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist243,810,64036.2%
Frees to freelist243,872,420
Allocations430,504,64063.8%
Allocations to 512 bytes429,660,22063.7%
Allocations to 4 kbytes499,6800.1%
Allocations over 4 kbytes344,7400.1%
Frees468,635,261
Inline values10,534,200
Interpreter mortal increfs3,515,843,98043.9%
Interpreter mortal decrefs4,307,599,60048.5%
Mortal increfs1,985,705,87224.8%
Mortal decrefs1,787,495,03420.1%
Interpreter immortal increfs968,812,42012.1%
Interpreter immortal decrefs1,449,864,56016.3%
Immortal increfs1,530,150,45319.1%
Immortal decrefs1,341,582,59215.1%
Materialize dict (on request)26,4600.3%
Materialize dict (new key)120,7801.1%
Materialize dict (too big)2,9400.0%
Materialize dict (str subclass)00.0%
Method cache hits454,273,147
Method cache misses38,094,113
Method cache collisions39,990,440
Method cache dunder hits196,639,481
Method cache dunder misses2,657,719
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
126,08074,217,8801,167,314,87542,033,420102,329,440
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
32,440
+Traces created +
+ + +The number of traces that were successfully created. +
+
20,80064.1%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
2000.6%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
13,08040.3%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
11,44035.3%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
4201.3%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
6402.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
2000.6%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
304,391,360
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
3,898,846,5801,280.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
20,800
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
14,94071.8%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 88604.1%
<= 161,5207.3%
<= 326,28030.2%
<= 645,18024.9%
<= 1284,20020.2%
<= 2562,58012.4%
<= 5121600.8%
<= 1,024200.1%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82,0009.6%
<= 163,22015.5%
<= 326,56031.5%
<= 642,28011.0%
<= 1287203.5%
<= 2561400.7%
<= 512200.1%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4400.0%
<= 8187,7200.1%
<= 16746,2800.2%
<= 32473,1800.2%
<= 641,250,1200.4%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_MAKE_WARM344,785,1608.8%8.8%
_SET_IP342,913,9008.8%17.6%
_START_EXECUTOR304,391,3607.8%25.4%
_CHECK_VALIDITY298,085,2207.6%33.1%
_EXIT_TRACE279,454,1407.2%40.3%
_GUARD_TYPE_VERSION228,280,7405.9%46.1%66.0%
_CHECK_PERIODIC196,008,7605.0%51.1%
_ITER_CHECK_LIST94,341,6802.4%53.6%2.9%
_GUARD_NOT_EXHAUSTED_LIST91,609,0402.3%55.9%32.6%
_LOAD_FAST_084,006,7802.2%58.1%
_LOAD_FAST_280,652,2002.1%60.1%
_GUARD_IS_FALSE_POP67,827,8001.7%61.9%14.5%
_LOAD_FAST_361,832,3201.6%63.5%
_ITER_NEXT_LIST61,789,2801.6%65.0%
_LOAD_ATTR46,411,9601.2%66.2%
_CHECK_VALIDITY_AND_SET_IP45,598,8601.2%67.4%
_ITER_CHECK_TUPLE44,096,7201.1%68.5%21.6%
_LOAD_FAST_142,592,3001.1%69.6%
_LOAD_ATTR_INSTANCE_VALUE_041,409,9001.1%70.7%0.3%
_CHECK_MANAGED_OBJECT_HAS_VALUES41,409,9001.1%71.8%
_JUMP_TO_TOP40,393,8001.0%72.8%
_POP_TOP39,900,1601.0%73.8%
_LOAD_CONST_INLINE_BORROW37,984,1801.0%74.8%
_CHECK_FUNCTION35,721,9200.9%75.7%
_GUARD_NOT_EXHAUSTED_TUPLE34,579,6600.9%76.6%23.9%
_CONTAINS_OP_DICT34,562,8200.9%77.5%
_STORE_FAST_233,591,1000.9%78.3%
_LOAD_FAST_532,886,4200.8%79.2%
_STORE_FAST_332,541,6600.8%80.0%
_PUSH_FRAME30,090,3800.8%80.8%
_STORE_FAST_528,678,3400.7%81.5%
_CHECK_FUNCTION_VERSION27,827,4600.7%82.2%3.3%
_SAVE_RETURN_OFFSET26,953,3800.7%82.9%
_ITER_NEXT_TUPLE26,305,7400.7%83.6%
_LOAD_ATTR_METHOD_NO_DICT25,371,5800.7%84.3%
_LOAD_CONST_INLINE_WITH_NULL23,829,2800.6%84.9%
_CHECK_FUNCTION_EXACT_ARGS23,573,4600.6%85.5%
_INIT_CALL_PY_EXACT_ARGS_122,333,7200.6%86.0%
_DYNAMIC_EXIT22,279,8800.6%86.6%
_FOR_ITER_TIER_TWO22,220,2400.6%87.2%14.2%
_LOAD_FAST_421,974,0400.6%87.7%
_STORE_FAST20,989,7000.5%88.3%
_CHECK_STACK_SPACE19,596,1400.5%88.8%
_TO_BOOL_BOOL17,981,9400.5%89.2%
_PUSH_NULL17,736,8200.5%89.7%
_CALL_ISINSTANCE16,257,4000.4%90.1%
_STORE_FAST_415,683,6400.4%90.5%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT14,990,5800.4%90.9%1.4%
_LOAD_CONST_INLINE14,957,0000.4%91.3%
_GUARD_KEYS_VERSION14,774,9800.4%91.7%4.9%
_LOAD_FAST14,750,0800.4%92.0%
_CALL_BUILTIN_O14,327,4800.4%92.4%
_STORE_FAST_114,031,7400.4%92.8%
_LOAD_ATTR_METHOD_WITH_VALUES13,044,3200.3%93.1%
_LIST_APPEND12,926,0000.3%93.4%
_STORE_SUBSCR_DICT12,564,7600.3%93.8%
_UNPACK_SEQUENCE_TWO_TUPLE12,226,1800.3%94.1%
_BINARY_SUBSCR_DICT11,822,8400.3%94.4%
_TO_BOOL_INT11,360,4400.3%94.7%0.0%
_LOAD_FAST_610,457,1400.3%94.9%
_STORE_FAST_610,269,5800.3%95.2%
_CALL_NON_PY_GENERAL9,984,4200.3%95.5%
_CHECK_IS_NOT_PY_CALLABLE9,984,4200.3%95.7%
_BUILD_LIST9,950,7400.3%96.0%
_TO_BOOL_NONE9,574,7400.2%96.2%9.7%
_STORE_FAST_79,468,7200.2%96.5%
_UNPACK_SEQUENCE_TUPLE9,381,3800.2%96.7%
_GUARD_IS_NOT_NONE_POP8,183,6200.2%96.9%2.0%
_RESUME_CHECK7,355,9600.2%97.1%0.0%
_GUARD_IS_TRUE_POP7,210,1400.2%97.3%12.0%
_GUARD_IS_NONE_POP4,911,7000.1%97.4%2.4%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS4,565,1800.1%97.5%
_GUARD_BOTH_INT4,088,4800.1%97.6%
_BINARY_SUBSCR_LIST_INT3,910,3400.1%97.7%12.0%
_CALL_METHOD_DESCRIPTOR_O3,744,1000.1%97.8%
_STORE_FAST_03,708,1800.1%97.9%
_CALL_BUILTIN_FAST3,559,0600.1%98.0%
_BUILD_TUPLE3,529,6800.1%98.1%
_CONTAINS_OP3,509,1200.1%98.2%
_TIER2_RESUME_CHECK3,418,3600.1%98.3%0.0%
_CALL_METHOD_DESCRIPTOR_NOARGS3,368,1400.1%98.4%
_PY_FRAME_GENERAL3,348,9800.1%98.5%
_COMPARE_OP_INT3,077,5000.1%98.5%
_GUARD_BOTH_UNICODE2,733,8600.1%98.6%
_DEOPT2,657,3400.1%98.7%
_COMPARE_OP_STR2,653,8800.1%98.7%
_GET_ITER2,554,0200.1%98.8%
_CALL_LEN2,423,9800.1%98.9%
_LOAD_FAST_72,385,5600.1%98.9%
_STORE_ATTR2,318,8000.1%99.0%
_RETURN_VALUE2,141,7200.1%99.0%
_LOAD_ATTR_SLOT_02,139,1000.1%99.1%
_CHECK_STACK_SPACE_OPERAND1,998,2000.1%99.1%0.0%
_BINARY_OP_ADD_INT1,970,5600.1%99.2%
_CALL_LIST_APPEND1,919,1400.0%99.2%
_TO_BOOL_STR1,867,2600.0%99.3%
_FOR_ITER_GEN_FRAME1,845,5000.0%99.3%
_CALL_METHOD_DESCRIPTOR_FAST1,755,1600.0%99.4%
_GUARD_TYPE_VERSION_AND_LOCK1,415,2800.0%99.4%8.4%
_COPY1,326,9200.0%99.5%
_SWAP1,314,2800.0%99.5%
_GUARD_DORV_NO_DICT1,296,7400.0%99.5%
_STORE_ATTR_INSTANCE_VALUE1,296,7400.0%99.6%
_BINARY_SLICE1,290,9800.0%99.6%
_LOAD_SMALL_INT_01,240,8600.0%99.6%
_BINARY_SUBSCR_CHECK_FUNC1,214,8600.0%99.7%0.1%
_BINARY_SUBSCR_INIT_CALL1,213,6600.0%99.7%
_CHECK_AND_ALLOCATE_OBJECT1,178,9200.0%99.7%93.4%
_INIT_CALL_PY_EXACT_ARGS_01,127,9200.0%99.7%
_CHECK_ATTR_WITH_HINT1,019,5800.0%99.8%
_LOAD_ATTR_WITH_HINT1,019,5800.0%99.8%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,007,0600.0%99.8%
_BINARY_SUBSCR_STR_INT948,4000.0%99.8%0.0%
_GUARD_NOT_EXHAUSTED_RANGE917,0000.0%99.9%2.8%
_ITER_CHECK_RANGE917,0000.0%99.9%
_ITER_NEXT_RANGE891,6400.0%99.9%
_GUARD_NOS_INT667,6200.0%99.9%
_GUARD_TOS_INT261,5800.0%99.9%
_CHECK_ATTR_CLASS255,6200.0%99.9%84.5%
_LOAD_SMALL_INT_1215,0400.0%100.0%
_REPLACE_WITH_TRUE163,7200.0%100.0%
_FORMAT_SIMPLE147,7800.0%100.0%
_CONVERT_VALUE147,7800.0%100.0%
_BINARY_OP_SUBTRACT_INT132,9200.0%100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW116,7000.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_2105,9800.0%100.0%
_COPY_FREE_VARS82,3800.0%100.0%
_LOAD_DEREF82,3800.0%100.0%
_CREATE_INIT_FRAME77,8400.0%100.0%
_BINARY_OP_INPLACE_ADD_UNICODE63,8400.0%100.0%
_DELETE_SUBSCR56,1000.0%100.0%
_BUILD_MAP46,0600.0%100.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL45,3600.0%100.0%
_CALL_BUILTIN_CLASS44,4400.0%100.0%
_BINARY_SUBSCR_TUPLE_INT43,6800.0%100.0%
_LOAD_ATTR_CLASS_039,5600.0%100.0%
_LOAD_ATTR_SLOT_138,8400.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_336,7800.0%100.0%
_CALL_KW_NON_PY36,4200.0%100.0%
_CHECK_IS_NOT_PY_CALLABLE_KW36,4200.0%100.0%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS36,3800.0%100.0%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS36,3800.0%100.0%
_DICT_MERGE33,8400.0%100.0%
_CHECK_FUNCTION_VERSION_INLINE32,0400.0%100.0%
_BINARY_SUBSCR24,7400.0%100.0%
_BINARY_OP16,4400.0%100.0%
_BINARY_OP_ADD_UNICODE16,1400.0%100.0%
_UNPACK_SEQUENCE_LIST12,2200.0%100.0%
_CALL_BUILTIN_FAST_WITH_KEYWORDS6,3400.0%100.0%
_TO_BOOL2,6600.0%100.0%
_LOAD_SMALL_INT_22,6400.0%100.0%
_TO_BOOL_LIST1,2800.0%100.0%
_CONTAINS_OP_SET1800.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM304,391,3607.8%7.8%
_MAKE_WARM _SET_IP192,835,1804.9%12.8%
_CHECK_PERIODIC _CHECK_VALIDITY166,354,8004.3%17.0%
_SET_IP _CHECK_PERIODIC154,576,5004.0%21.0%
_GUARD_TYPE_VERSION _EXIT_TRACE150,571,8603.9%24.8%
_MAKE_WARM _GUARD_TYPE_VERSION106,355,9002.7%27.6%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST91,609,0402.3%29.9%
_CHECK_VALIDITY _ITER_CHECK_LIST90,223,7002.3%32.2%
_LOAD_FAST_0 _GUARD_TYPE_VERSION64,056,7801.6%33.9%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST61,789,2801.6%35.5%
_SET_IP _LOAD_ATTR44,506,7801.1%36.6%
_LOAD_FAST_2 _SET_IP42,400,0401.1%37.7%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_041,409,9001.1%38.8%
_JUMP_TO_TOP _MAKE_WARM40,393,8001.0%39.8%
_CHECK_VALIDITY _ITER_CHECK_TUPLE38,959,2401.0%40.8%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP37,833,7801.0%41.8%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES34,818,7200.9%42.7%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE34,579,6600.9%43.5%
_CONTAINS_OP_DICT _CHECK_VALIDITY34,562,8200.9%44.4%
_LOAD_ATTR _CHECK_VALIDITY33,354,9400.9%45.3%
_LOAD_FAST_1 _SET_IP31,676,9000.8%46.1%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE29,819,7600.8%46.9%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP29,563,8200.8%47.6%
_MAKE_WARM _POP_TOP28,804,1400.7%48.4%
_SET_IP _CHECK_FUNCTION_VERSION27,543,7000.7%49.1%
_STORE_FAST_3 _LOAD_FAST_327,220,0400.7%49.8%
_LOAD_FAST_2 _GUARD_TYPE_VERSION27,179,7800.7%50.5%
_SAVE_RETURN_OFFSET _PUSH_FRAME26,953,3800.7%51.2%
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE26,305,7400.7%51.8%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT25,362,1600.7%52.5%
_ITER_NEXT_LIST _STORE_FAST_325,252,2400.6%53.1%
_GUARD_IS_FALSE_POP _EXIT_TRACE24,311,3200.6%53.7%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS23,573,4600.6%54.4%
_SET_IP _CONTAINS_OP_DICT23,411,3400.6%55.0%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE22,976,5800.6%55.5%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL22,744,6600.6%56.1%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET22,333,7200.6%56.7%
_PUSH_FRAME _DYNAMIC_EXIT22,279,8800.6%57.3%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO22,220,2400.6%57.8%
_POP_TOP _LOAD_CONST_INLINE_BORROW20,793,0000.5%58.4%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_119,596,1400.5%58.9%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE19,581,2000.5%59.4%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY19,060,6800.5%59.9%
_STORE_FAST_2 _LOAD_FAST_219,002,0400.5%60.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP18,567,9600.5%60.8%
_ITER_NEXT_LIST _STORE_FAST_218,557,0400.5%61.3%
_CHECK_VALIDITY _TO_BOOL_BOOL17,419,5800.4%61.8%
_LOAD_FAST_3 _LOAD_FAST_217,229,3200.4%62.2%
_CALL_ISINSTANCE _CHECK_VALIDITY16,257,4000.4%62.6%
_SET_IP _CALL_ISINSTANCE16,257,4000.4%63.0%
_LOAD_FAST_3 _LOAD_FAST_016,187,0400.4%63.4%
_GUARD_IS_FALSE_POP _LOAD_FAST_315,975,3400.4%63.9%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_515,507,6600.4%64.3%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP15,274,1200.4%64.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION14,774,9800.4%65.0%
_ITER_NEXT_LIST _STORE_FAST_514,597,3000.4%65.4%
_SET_IP _CALL_BUILTIN_O14,327,4800.4%65.8%
_CALL_BUILTIN_O _CHECK_PERIODIC14,327,4800.4%66.1%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP14,216,0800.4%66.5%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT14,166,7600.4%66.9%
_LOAD_FAST_5 _SET_IP14,114,8800.4%67.2%
_STORE_FAST_5 _CHECK_FUNCTION13,942,2600.4%67.6%
_CHECK_VALIDITY _LOAD_FAST_113,261,5000.3%67.9%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_013,162,5400.3%68.3%
_LOAD_FAST_5 _LOAD_FAST_213,093,9000.3%68.6%
_LOAD_ATTR _CHECK_VALIDITY_AND_SET_IP13,057,0200.3%68.9%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES13,044,3200.3%69.3%
_CHECK_FUNCTION _LOAD_CONST_INLINE12,946,8400.3%69.6%
_LOAD_CONST_INLINE _PUSH_NULL12,941,6000.3%69.9%
_LIST_APPEND _JUMP_TO_TOP12,926,0000.3%70.3%
_SET_IP _STORE_SUBSCR_DICT12,418,2800.3%70.6%
_LOAD_FAST_4 _SET_IP12,340,6200.3%70.9%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE11,986,8800.3%71.2%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY11,766,7400.3%71.5%
_STORE_FAST_5 _LOAD_FAST_211,366,0400.3%71.8%
_TO_BOOL_INT _GUARD_IS_FALSE_POP11,320,3800.3%72.1%
_CHECK_VALIDITY _TO_BOOL_INT11,295,9400.3%72.4%
_CHECK_VALIDITY_AND_SET_IP _CONTAINS_OP_DICT11,151,4800.3%72.7%
_STORE_FAST _LOAD_FAST11,041,5400.3%72.9%
_ITER_NEXT_TUPLE _STORE_FAST_510,763,9400.3%73.2%
_CHECK_VALIDITY _STORE_FAST10,645,7800.3%73.5%
_SET_IP _BINARY_SUBSCR_DICT10,356,7000.3%73.8%
_STORE_FAST_2 _CHECK_FUNCTION10,166,8200.3%74.0%
_STORE_FAST_1 _STORE_FAST_210,057,0200.3%74.3%
_PUSH_NULL _LOAD_FAST_210,055,8000.3%74.5%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_110,055,8000.3%74.8%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE9,984,4200.3%75.0%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC9,984,4200.3%75.3%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL9,984,4200.3%75.6%
_STORE_SUBSCR_DICT _EXIT_TRACE9,724,5400.2%75.8%
_BUILD_LIST _LOAD_FAST_09,704,0200.2%76.1%
_ITER_NEXT_TUPLE _STORE_FAST_49,704,0200.2%76.3%
_STORE_FAST_4 _BUILD_LIST9,704,0200.2%76.6%
_ITER_CHECK_TUPLE _EXIT_TRACE9,517,0600.2%76.8%
_STORE_FAST _LOAD_FAST_69,502,1000.2%77.0%
_STORE_FAST_7 _STORE_FAST9,386,5400.2%77.3%
_LOAD_FAST_6 _GUARD_TYPE_VERSION9,374,7000.2%77.5%
_STORE_FAST_6 _STORE_FAST_79,371,9800.2%77.8%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TUPLE9,360,9800.2%78.0%
_UNPACK_SEQUENCE_TUPLE _STORE_FAST_69,359,7600.2%78.2%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX1,220
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-dulwich_log.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-dulwich_log.json new file mode 100644 index 00000000..ff8dce13 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-dulwich_log.json @@ -0,0 +1,1555 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 187680, + "opcode[CACHE].pair_count[MAKE_CELL]": 186960, + "opcode[CACHE].pair_count[RESUME_CHECK]": 1572180, + "opcode[BINARY_SLICE].specialization.deferred": 1574880, + "opcode[BINARY_SLICE].execution_count": 1574880, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 824160, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 750720, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 480, + "opcode[BINARY_SUBSCR].specialization.hit": 1682840, + "opcode[BINARY_SUBSCR].specialization.deferred": 1707660, + "opcode[BINARY_SUBSCR].execution_count": 1708160, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 60, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 100, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[16]": 320, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 480, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 375360, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 375360, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_CLASS]": 562680, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_O]": 394260, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 186240, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 16500, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[ENTER_EXECUTOR]": 169740, + "opcode[CHECK_EXC_MATCH].execution_count": 559800, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 559800, + "opcode[END_FOR].execution_count": 187680, + "opcode[END_FOR].pair_count[POP_TOP]": 187680, + "opcode[EXIT_INIT_CHECK].execution_count": 186360, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 186360, + "opcode[GET_ITER].execution_count": 1310820, + "opcode[GET_ITER].pair_count[FOR_ITER]": 750600, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 187680, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 186240, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 186240, + "opcode[INTERPRETER_EXIT].execution_count": 1946760, + "opcode[MAKE_FUNCTION].execution_count": 187860, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 180, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 187680, + "opcode[NOP].execution_count": 2907420, + "opcode[NOP].pair_count[LOAD_FAST]": 2345820, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 186240, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 375360, + "opcode[NOT_TAKEN].execution_count": 2162620, + "opcode[NOT_TAKEN].pair_count[POP_TOP]": 81900, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 187320, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 766000, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1127400, + "opcode[POP_EXCEPT].execution_count": 559800, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 373560, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 186240, + "opcode[POP_TOP].execution_count": 4916360, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 559800, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 187680, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 187800, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 19700, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 181460, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 186240, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 2035780, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 145080, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 787760, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 81900, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 187320, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 187680, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 168160, + "opcode[PUSH_EXC_INFO].execution_count": 559800, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 559800, + "opcode[PUSH_NULL].execution_count": 2077740, + "opcode[PUSH_NULL].pair_count[CALL]": 187760, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 186360, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 1121580, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 187740, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 206580, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 187320, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 400, + "opcode[RETURN_GENERATOR].execution_count": 187680, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 187680, + "opcode[RETURN_VALUE].execution_count": 14287320, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 187680, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 186360, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 374040, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 1946760, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 938580, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 187680, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 1308360, + "opcode[RETURN_VALUE].pair_count[UNARY_NEGATIVE]": 186240, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 187320, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 186240, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 934200, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 1870860, + "opcode[RETURN_VALUE].pair_count[SWAP]": 187680, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST]": 120, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 372480, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2610240, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 749280, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 186240, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 186240, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 187680, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1313040, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 120, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 200, + "opcode[TO_BOOL].specialization.hit": 5583140, + "opcode[TO_BOOL].specialization.deferred": 561060, + "opcode[TO_BOOL].execution_count": 561280, + "opcode[TO_BOOL].specialization.failure_kinds[10]": 120, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 80, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 200, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 187380, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 373680, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[UNARY_NEGATIVE].execution_count": 416520, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_FAST]": 186240, + "opcode[UNARY_NEGATIVE].pair_count[STORE_FAST]": 230280, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 560, + "opcode[BINARY_OP].specialization.hit": 6781140, + "opcode[BINARY_OP].specialization.deferred": 1875000, + "opcode[BINARY_OP].execution_count": 1875580, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 240, + "opcode[BINARY_OP].specialization.failure_kinds[15]": 60, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 100, + "opcode[BINARY_OP].specialization.failure_kinds[22]": 60, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 100, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 560, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 187320, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 187320, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 750000, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 187320, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_CLASS]": 375360, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 187680, + "opcode[BUILD_LIST].execution_count": 2251560, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 1125960, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1125480, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[BUILD_MAP].execution_count": 185300, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 185300, + "opcode[BUILD_TUPLE].execution_count": 2532840, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 1789540, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 375360, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 180, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 181460, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_FAST]": 186240, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.failure": 180, + "opcode[CALL].specialization.hit": 23850600, + "opcode[CALL].specialization.deferred": 562680, + "opcode[CALL].execution_count": 563120, + "opcode[CALL].specialization.failure_kinds[3]": 180, + "opcode[CALL].specialization.failure_kinds[32]": 180, + "opcode[CALL].pair_count[CALL]": 180, + "opcode[CALL].pair_count[LOAD_FAST]": 187680, + "opcode[CALL].pair_count[STORE_FAST]": 375000, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 180, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_INTRINSIC_1].execution_count": 120, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 120, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 1180, + "opcode[COMPARE_OP].specialization.hit": 3014980, + "opcode[COMPARE_OP].specialization.deferred": 4489100, + "opcode[COMPARE_OP].execution_count": 4490300, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 320, + "opcode[COMPARE_OP].specialization.failure_kinds[15]": 860, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 1180, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 4344020, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 145080, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.failure": 300, + "opcode[CONTAINS_OP].specialization.hit": 1035940, + "opcode[CONTAINS_OP].specialization.deferred": 937800, + "opcode[CONTAINS_OP].execution_count": 938100, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 100, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 200, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 300, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 937800, + "opcode[COPY].execution_count": 1167480, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 186240, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 750720, + "opcode[COPY].pair_count[TO_BOOL_INT]": 230280, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 240, + "opcode[COPY_FREE_VARS].execution_count": 560220, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 560220, + "opcode[DICT_MERGE].execution_count": 120, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 120, + "opcode[EXTENDED_ARG].execution_count": 186360, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 186360, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 300, + "opcode[FOR_ITER].specialization.hit": 692340, + "opcode[FOR_ITER].specialization.deferred": 789940, + "opcode[FOR_ITER].execution_count": 790240, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 60, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 60, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 60, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 60, + "opcode[FOR_ITER].specialization.failure_kinds[28]": 20, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 582740, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 300, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST_LOAD_FAST]": 187680, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 19340, + "opcode[IMPORT_FROM].execution_count": 120, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 120, + "opcode[IMPORT_NAME].execution_count": 120, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 120, + "opcode[IS_OP].execution_count": 780, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 720, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 172240, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 80, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 39340, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 600, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 96140, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 19380, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 120, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 16480, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 100, + "opcode[JUMP_FORWARD].execution_count": 1034580, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 660660, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 373920, + "opcode[LIST_EXTEND].execution_count": 120, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 120, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 200, + "opcode[LOAD_ATTR].specialization.failure": 220, + "opcode[LOAD_ATTR].specialization.hit": 36734000, + "opcode[LOAD_ATTR].specialization.deferred": 562860, + "opcode[LOAD_ATTR].execution_count": 563280, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 60, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 140, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 187680, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 220, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 187680, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 187320, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_CONST].execution_count": 6303740, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 1332300, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 187860, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 187680, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 1107500, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 375360, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 120, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 187680, + "opcode[LOAD_CONST].pair_count[LOAD_SMALL_INT]": 862860, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 375420, + "opcode[LOAD_CONST].pair_count[BINARY_OP_MULTIPLY_INT]": 375360, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 186240, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 562320, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 563040, + "opcode[LOAD_DEREF].execution_count": 2378020, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[BINARY_OP_ADD_UNICODE]": 186240, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1614540, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 370460, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_INSTANCE_VALUE]": 206720, + "opcode[LOAD_FAST].execution_count": 69693200, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 373980, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 394500, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 847540, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 374660, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 230280, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 187920, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 749460, + "opcode[LOAD_FAST].pair_count[CALL]": 187700, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 186480, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 120, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 260, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 3002480, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 392840, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 2063400, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 4951320, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 1329780, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1309260, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 1875000, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 186240, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 186240, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 372020, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 187680, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 103420, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 749320, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 187320, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 560160, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 750720, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 1601600, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 564000, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 559800, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 934080, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 187320, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 4119860, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 187680, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 8930500, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 282700, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4998000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1870040, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 2240640, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 6906720, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 749520, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 749160, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 4147240, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 187680, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 928880, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 6192360, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 1053480, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 186240, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 375360, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 7872220, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 851560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 101300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 187700, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 562680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 561600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 664280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1386840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 187680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 374000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 186240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 373600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 187320, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 559700, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 1687320, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 17684680, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 9990000, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 375380, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 1500000, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 375480, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 333240, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 1948440, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 1574520, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 186840, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 374640, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 187720, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST]": 206580, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 862860, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 2064160, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 187680, + "opcode[MAKE_CELL].execution_count": 187140, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 187140, + "opcode[POP_JUMP_IF_FALSE].execution_count": 12378340, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 290980, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 1179920, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 187320, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 475900, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 7354220, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 580720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 840, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 230280, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 476960, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 375040, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 1226140, + "opcode[POP_JUMP_IF_NONE].execution_count": 3298360, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 2550160, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 187320, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 560880, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 2058540, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1498200, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 186240, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 186360, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 187680, + "opcode[POP_JUMP_IF_TRUE].execution_count": 2843600, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 747300, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 600, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 1308360, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 187680, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 230280, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 181580, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 187680, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 180, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 120, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 9761220, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 19306900, + "opcode[STORE_FAST].pair_count[NOP]": 935520, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 187320, + "opcode[STORE_FAST].pair_count[POP_TOP]": 120, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 750360, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 116640, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 188580, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 563040, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 370520, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 8875420, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1126200, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 187320, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 187680, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1313940, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1876080, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1786800, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 841340, + "opcode[STORE_FAST_STORE_FAST].execution_count": 3489600, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 1876380, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 562680, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 375360, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 187680, + "opcode[STORE_FAST_STORE_FAST].pair_count[ENTER_EXECUTOR]": 487500, + "opcode[SWAP].execution_count": 373920, + "opcode[SWAP].pair_count[POP_TOP]": 187680, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 186240, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 4428000, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 940080, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 940080, + "opcode[RESUME].specialization.miss": 20, + "opcode[BINARY_OP_ADD_INT].execution_count": 3710280, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 1199520, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 187320, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1386480, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 186240, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 375360, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 375360, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 372480, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 186240, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BUILTIN_FAST]": 186240, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 2325240, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST]": 750720, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 187320, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 1387200, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 186840, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 186840, + "opcode[BINARY_SUBSCR_DICT].execution_count": 373920, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 373560, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 360, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 372020, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 372020, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 749160, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 374640, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 374520, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 187740, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 187740, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 103420, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 103400, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[ENTER_EXECUTOR]": 20, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1874100, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 375000, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 186240, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 186720, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 1126140, + "opcode[CALL_BUILTIN_FAST].execution_count": 1141260, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 186240, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 186360, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NONE]": 187680, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 580860, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 933720, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[PUSH_EXC_INFO]": 186240, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_SMALL_INT]": 187680, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 559800, + "opcode[CALL_BUILTIN_O].execution_count": 1331220, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 375360, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 563040, + "opcode[CALL_BUILTIN_O].pair_count[CALL_LIST_APPEND]": 206580, + "opcode[CALL_BUILTIN_O].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 186240, + "opcode[CALL_ISINSTANCE].execution_count": 749520, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 749520, + "opcode[CALL_KW_NON_PY].execution_count": 186240, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 186240, + "opcode[CALL_KW_PY].execution_count": 562320, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 562320, + "opcode[CALL_LEN].execution_count": 1787840, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 1125720, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 288560, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 187320, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 186240, + "opcode[CALL_LIST_APPEND].execution_count": 770580, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 18800, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 374640, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 377140, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1678220, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 187320, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 187680, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BUILD_TUPLE]": 181460, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 561600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 560160, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 3473100, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 2610240, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_LIST]": 862860, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 475220, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 101240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 187680, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 186240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 1306620, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 931260, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BUILD_TUPLE]": 187680, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_NON_PY_GENERAL]": 187680, + "opcode[CALL_NON_PY_GENERAL].execution_count": 563340, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 180, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 180, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 562740, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 8225780, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 187680, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 186300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 7851800, + "opcode[CALL_PY_GENERAL].execution_count": 747660, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 180, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 747480, + "opcode[COMPARE_OP_INT].execution_count": 3014860, + "opcode[COMPARE_OP_INT].pair_count[COPY]": 750720, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 1140220, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 1123920, + "opcode[COMPARE_OP_STR].execution_count": 120, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[CONTAINS_OP_SET].execution_count": 1035940, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 932640, + "opcode[CONTAINS_OP_SET].pair_count[STORE_FAST]": 103300, + "opcode[FOR_ITER_GEN].execution_count": 283820, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 187680, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 96140, + "opcode[FOR_ITER_LIST].execution_count": 205620, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 184220, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 21400, + "opcode[FOR_ITER_RANGE].execution_count": 180, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 120, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].execution_count": 202720, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 186240, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 16480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 11104940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 749280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 186420, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 187360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 3536820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 824160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 186240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 475780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 749280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 560640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 186960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 186240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 186240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 187320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_SET]": 1035940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 187320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1305200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 187080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 186360, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 470020, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 187320, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 181460, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 101240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 10781640, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 1425900, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 2993400, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 187740, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 373960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 2797560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 2610240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 206580, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 186240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2989820, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 1682960, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 373980, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 746400, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 186240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_ATTR_MODULE].execution_count": 2052900, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 1307880, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 186240, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 186240, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 372480, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 2240640, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COPY_FREE_VARS]": 186240, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 2054400, + "opcode[LOAD_ATTR_SLOT].execution_count": 7094040, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 1679040, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 375000, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NONE]": 1305120, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 562680, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 187320, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1305120, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 187320, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 187320, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 1305120, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 11198460, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 375360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 2533840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 230280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 186360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 2057900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 1705740, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 187800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 186240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 187680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 2610240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 186280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 187320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 375360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 187800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 7237760, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 559800, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 5555600, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 186600, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 561840, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 373920, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 10446920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 3381600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 562440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 187740, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 187680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 206600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 2811840, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 476300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 187680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 388720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_STR]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 187680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1680360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 187680, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 187680, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 187680, + "opcode[RESUME_CHECK].specialization.miss": 20, + "opcode[RESUME_CHECK].execution_count": 14784500, + "opcode[RESUME_CHECK].pair_count[NOP]": 933620, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 500620, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 375000, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 373200, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 8857980, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 559220, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 375000, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 1686360, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 1123320, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 1881540, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 185180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 103660, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 742620, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 187080, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 372260, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 186840, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 103660, + "opcode[STORE_ATTR_SLOT].execution_count": 7879680, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_LIST]": 750360, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 2814840, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 937320, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_FAST]": 187680, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 2626440, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 187680, + "opcode[STORE_ATTR_SLOT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 375360, + "opcode[STORE_SUBSCR_DICT].execution_count": 120, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 120, + "opcode[TO_BOOL_BOOL].execution_count": 4792340, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 3862980, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 929360, + "opcode[TO_BOOL_INT].execution_count": 417960, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 187680, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 230280, + "opcode[TO_BOOL_LIST].execution_count": 186360, + "opcode[TO_BOOL_LIST].pair_count[EXTENDED_ARG]": 186360, + "opcode[TO_BOOL_NONE].execution_count": 240, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 120, + "opcode[TO_BOOL_STR].execution_count": 186240, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 186240, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 862860, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 862860, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 563040, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[LOAD_FAST]": 563040, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 3002100, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 375360, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 2626740, + "opcode[ENTER_EXECUTOR].execution_count": 2207700, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 81900, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 245740, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 261540, + "opcode[ENTER_EXECUTOR].pair_count[CALL]": 86080, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 81900, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_FALSE]": 38500, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 758620, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 489620, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 163800, + "Calls to PyEval_EvalDefault": 1946820, + "Calls to Python functions inlined": 14221620, + "Frames pushed": 15227040, + "Frame objects created": 747120, + "Calls via PyEval_EvalFrame[0]": 1946820, + "Calls via PyEval_EvalFrame[1]": 1946820, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 1946820, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 186960, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 120, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 18546680, + "Object frees to freelist": 18546080, + "Object allocations": 22500348, + "Object allocations to 512 bytes": 21927608, + "Object allocations to 4 kbytes": 197380, + "Object allocations over 4 kbytes": 375360, + "Object frees": 23213993, + "Object inline values": 372720, + "Object interpreter mortal increfs": 176731680, + "Object interpreter mortal decrefs": 192953120, + "Object mortal increfs": 28438037, + "Object mortal decrefs": 49992402, + "Object interpreter immortal increfs": 30148500, + "Object interpreter immortal decrefs": 59165880, + "Object immortal increfs": 37390255, + "Object immortal decrefs": 28791150, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 1866472, + "Object method cache misses": 194168, + "Object method cache collisions": 195684, + "Object method cache dunder hits": 1496982, + "Object method cache dunder misses": 1518, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 620, + "Optimization traces created": 360, + "Optimization traces executed": 3602960, + "Optimization uops executed": 84980500, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 340, + "Optimization trace too long": 0, + "Optimization trace too short": 260, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 140, + "Trace length[32]": 60, + "Trace length[64]": 100, + "Trace length[128]": 40, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 140, + "Optimized trace length[16]": 40, + "Optimized trace length[32]": 100, + "Optimized trace length[64]": 80, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 360, + "Optimization optimizer successes": 360, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 789000, + "uops[_PUSH_NULL].execution_count": 920460, + "uops[_RETURN_VALUE].execution_count": 752400, + "uops[_BUILD_MAP].execution_count": 1060, + "uops[_BUILD_TUPLE].execution_count": 844800, + "uops[_LOAD_DEREF].execution_count": 418040, + "uops[_CALL_LEN].execution_count": 460720, + "uops[_CALL_LIST_APPEND].execution_count": 168060, + "uops[_CONTAINS_OP_SET].execution_count": 82940, + "uops[_RESUME_CHECK].execution_count": 755740, + "uops[_TO_BOOL_BOOL].execution_count": 1593960, + "uops[_TO_BOOL_INT].execution_count": 374640, + "uops[_UNPACK_SEQUENCE_LIST].execution_count": 264900, + "uops[_EXIT_TRACE].execution_count": 2672740, + "uops[_SET_IP].execution_count": 9253680, + "uops[_BINARY_OP].execution_count": 374640, + "uops[_BINARY_SUBSCR].execution_count": 1295100, + "uops[_BINARY_SUBSCR_CHECK_FUNC].execution_count": 3340, + "uops[_BINARY_SUBSCR_INIT_CALL].execution_count": 3340, + "uops[_CALL_BUILTIN_FAST].execution_count": 168060, + "uops[_CALL_BUILTIN_O].execution_count": 168060, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1511020, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 264900, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 86440, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 82940, + "uops[_CHECK_ATTR_METHOD_LAZY_DICT].execution_count": 92660, + "uops[_CHECK_FUNCTION].execution_count": 711720, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 755740, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 755740, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 255340, + "uops[_CHECK_PERIODIC].execution_count": 4841800, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 755740, + "uops[_CHECK_VALIDITY].execution_count": 7399620, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 2098800, + "uops[_COMPARE_OP].execution_count": 353020, + "uops[_COMPARE_OP_INT].execution_count": 546800, + "uops[_CREATE_INIT_FRAME].execution_count": 82940, + "uops[_DYNAMIC_EXIT].execution_count": 930220, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 843940, + "uops[_FOR_ITER_TIER_TWO].execution_count": 1086800, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 168100, + "uops[_GUARD_DORV_NO_DICT].execution_count": 171180, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 3340, + "uops[_GUARD_IS_FALSE_POP].execution_count": 1824320, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 88120, + "uops[_GUARD_IS_NONE_POP].execution_count": 251000, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 752400, + "uops[_GUARD_IS_TRUE_POP].execution_count": 1840940, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 168080, + "uops[_GUARD_KEYS_VERSION].execution_count": 3340, + "uops[_GUARD_NOS_INT].execution_count": 460720, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 168180, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 164840, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 169760, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 169760, + "uops[_GUARD_TYPE_VERSION].execution_count": 2283640, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 171180, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 755740, + "uops[_ITER_CHECK_LIST].execution_count": 168180, + "uops[_ITER_CHECK_TUPLE].execution_count": 169760, + "uops[_ITER_NEXT_LIST].execution_count": 3340, + "uops[_JUMP_TO_TOP].execution_count": 166300, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 255340, + "uops[_LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 92660, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1937760, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 3340, + "uops[_LOAD_CONST_INLINE].execution_count": 3043180, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 892480, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 797800, + "uops[_LOAD_FAST].execution_count": 172160, + "uops[_LOAD_FAST_0].execution_count": 2433900, + "uops[_LOAD_FAST_1].execution_count": 353420, + "uops[_LOAD_FAST_2].execution_count": 2675260, + "uops[_LOAD_FAST_3].execution_count": 1091260, + "uops[_LOAD_FAST_4].execution_count": 9560, + "uops[_LOAD_FAST_5].execution_count": 838480, + "uops[_LOAD_FAST_6].execution_count": 1622280, + "uops[_LOAD_FAST_7].execution_count": 258240, + "uops[_LOAD_SMALL_INT].execution_count": 374640, + "uops[_LOAD_SMALL_INT_0].execution_count": 374640, + "uops[_LOAD_SMALL_INT_1].execution_count": 432960, + "uops[_MAKE_WARM].execution_count": 3769260, + "uops[_PUSH_FRAME].execution_count": 1685960, + "uops[_SAVE_RETURN_OFFSET].execution_count": 755740, + "uops[_START_EXECUTOR].execution_count": 3602960, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 171180, + "uops[_STORE_FAST].execution_count": 172160, + "uops[_STORE_FAST_1].execution_count": 166300, + "uops[_STORE_FAST_2].execution_count": 264900, + "uops[_STORE_FAST_3].execution_count": 432960, + "uops[_STORE_FAST_4].execution_count": 3340, + "uops[_STORE_FAST_5].execution_count": 82940, + "uops[_STORE_FAST_6].execution_count": 835340, + "uops[_TIER2_RESUME_CHECK].execution_count": 440520, + "uops[_TO_BOOL].execution_count": 752400, + "unsupported_opcode[CALL].count": 40, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 86080, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 169380, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 86440, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 87860, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 6220, + "uop[_POP_TOP].pair_count[_LOAD_FAST_6]": 353020, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 752400, + "uop[_PUSH_NULL].pair_count[_LOAD_SMALL_INT_1]": 168060, + "uop[_RETURN_VALUE].pair_count[_BUILD_TUPLE]": 752400, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 1060, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 844800, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 418040, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 460720, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 168060, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 82940, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 755740, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 841560, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 752400, + "uop[_TO_BOOL_INT].pair_count[_EXIT_TRACE]": 374640, + "uop[_UNPACK_SEQUENCE_LIST].pair_count[_STORE_FAST_2]": 264900, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 1060, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 418040, + "uop[_SET_IP].pair_count[_CALL_LEN]": 460720, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 82940, + "uop[_SET_IP].pair_count[_BINARY_OP]": 374640, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 1295100, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_CHECK_FUNC]": 3340, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 168060, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 1511020, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 264900, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 86440, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 82940, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 755740, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 2643320, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 353020, + "uop[_SET_IP].pair_count[_TO_BOOL]": 752400, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 374640, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 1127040, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 168060, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_BINARY_SUBSCR_INIT_CALL]": 3340, + "uop[_BINARY_SUBSCR_INIT_CALL].pair_count[_PUSH_FRAME]": 3340, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 168060, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 168060, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 1511020, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 264900, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 86440, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 82940, + "uop[_CHECK_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_ATTR_METHOD_LAZY_DICT]": 92660, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 82940, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 628780, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 755740, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 755740, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 255340, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 2911060, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1930740, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 755740, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 86440, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 752400, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 6220, + "uop[_CHECK_VALIDITY].pair_count[_CALL_LIST_APPEND]": 168060, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 1504800, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_INT]": 374640, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_LIST]": 264900, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 374640, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 353020, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 752400, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 252160, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 165880, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 168180, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 169760, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 1060, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT]": 374640, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 374640, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 86080, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 166300, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 168060, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 835340, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_O]": 168060, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 843940, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 1086800, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 353020, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 546800, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 82940, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 843940, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 168100, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 918700, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 171180, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 3340, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 88120, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 82940, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 92300, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 1209980, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_6]": 264900, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 86080, + "uop[_GUARD_IS_NONE_POP].pair_count[_CHECK_FUNCTION]": 82940, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_2]": 168060, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_2]": 752400, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 168080, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 1672860, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 3340, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 460720, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 164840, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 3340, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 169760, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_ATTR_METHOD_LAZY_DICT]": 92660, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 249880, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 3340, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1937760, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 171180, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 755740, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 168180, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 169760, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 3340, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 166300, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 82940, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 82940, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 3180, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 3340, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 82940, + "uop[_LOAD_ATTR_METHOD_LAZY_DICT].pair_count[_SET_IP]": 92660, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_CHECK_FUNCTION]": 168060, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 1769700, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_4]": 3340, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 2778280, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT_1]": 264900, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 87500, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 457580, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_COMPARE_OP_INT]": 86080, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_NOS_INT]": 86080, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_1]": 6220, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST]": 86080, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_5]": 82940, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 82940, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 374640, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 168060, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 86080, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 86080, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 86080, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_5]": 86080, + "uop[_LOAD_FAST_0].pair_count[_PUSH_NULL]": 168060, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 752400, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 3340, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 752400, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 5300, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE]": 752400, + "uop[_LOAD_FAST_1].pair_count[_BUILD_TUPLE]": 86180, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 3340, + "uop[_LOAD_FAST_1].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 2120, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NONE_POP]": 168060, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 93720, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 540520, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NOT_NONE_POP]": 752400, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 168060, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 374640, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 1060, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 86180, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_5]": 752400, + "uop[_LOAD_FAST_3].pair_count[_EXIT_TRACE]": 87860, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 835340, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 168060, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_BOOL]": 6220, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 3340, + "uop[_LOAD_FAST_5].pair_count[_PUSH_NULL]": 752400, + "uop[_LOAD_FAST_5].pair_count[_EXIT_TRACE]": 86080, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_BOOL]": 82940, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 86080, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_FALSE_POP]": 82940, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 1017300, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE]": 353020, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE_BORROW]": 172160, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST]": 86080, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 374640, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 374640, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 432960, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 263100, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 2643320, + "uop[_MAKE_WARM].pair_count[_GUARD_IS_TRUE_POP]": 336140, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_2]": 86180, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 440520, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 755740, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 930220, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 755740, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 3602960, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_SET_IP]": 1060, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 1060, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 82940, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_1]": 3180, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_6]": 82940, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 86080, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_7]": 86080, + "uop[_STORE_FAST_1].pair_count[_JUMP_TO_TOP]": 166300, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 264900, + "uop[_STORE_FAST_3].pair_count[_EXIT_TRACE]": 264900, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 168060, + "uop[_STORE_FAST_4].pair_count[_SET_IP]": 3340, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 82940, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 835340, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 439460, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_2]": 1060, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 752400, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-dulwich_log.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-dulwich_log.md new file mode 100644 index 00000000..9165611d --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-dulwich_log.md @@ -0,0 +1,11827 @@ + +# Pystats results + +- benchmark: dulwich_log +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST69,693,20020.7%20.7%
STORE_FAST19,306,9005.7%26.5%
RESUME_CHECK14,784,5004.4%30.9%0.0%
RETURN_VALUE14,287,3204.2%35.1%
POP_JUMP_IF_FALSE12,378,3403.7%38.8%
LOAD_CONST_IMMORTAL11,198,4603.3%42.1%
LOAD_ATTR_INSTANCE_VALUE11,104,9403.3%45.4%
LOAD_ATTR_METHOD_NO_DICT10,781,6403.2%48.6%
LOAD_GLOBAL_MODULE10,446,9203.1%51.7%
LOAD_SMALL_INT9,990,0003.0%54.7%
CALL_PY_EXACT_ARGS8,225,7802.4%57.1%
STORE_ATTR_SLOT7,879,6802.3%59.5%
LOAD_FAST_LOAD_FAST7,872,2202.3%61.8%
LOAD_GLOBAL_BUILTIN7,237,7602.2%64.0%
LOAD_ATTR_SLOT7,094,0402.1%66.1%
LOAD_CONST6,303,7401.9%67.9%
POP_TOP4,916,3601.5%69.4%
TO_BOOL_BOOL4,792,3401.4%70.8%
COMPARE_OP4,490,3001.3%72.2%
BINARY_OP_ADD_INT3,710,2801.1%73.3%
STORE_FAST_STORE_FAST3,489,6001.0%74.3%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS3,473,1001.0%75.3%
POP_JUMP_IF_NONE3,298,3601.0%76.3%
COMPARE_OP_INT3,014,8600.9%77.2%
UNPACK_SEQUENCE_TWO_TUPLE3,002,1000.9%78.1%
LOAD_ATTR_METHOD_WITH_VALUES2,989,8200.9%79.0%
NOP2,907,4200.9%79.9%
POP_JUMP_IF_TRUE2,843,6000.8%80.7%
BUILD_TUPLE2,532,8400.8%81.5%
LOAD_DEREF2,378,0200.7%82.2%
BINARY_OP_MULTIPLY_INT2,325,2400.7%82.9%
BUILD_LIST2,251,5600.7%83.5%
LOAD_ATTR_PROPERTY2,240,6400.7%84.2%
ENTER_EXECUTOR2,207,7000.7%84.9%
NOT_TAKEN2,162,6200.6%85.5%
PUSH_NULL2,077,7400.6%86.1%
POP_JUMP_IF_NOT_NONE2,058,5400.6%86.7%
LOAD_ATTR_MODULE2,052,9000.6%87.3%
INTERPRETER_EXIT1,946,7600.6%87.9%
STORE_ATTR_INSTANCE_VALUE1,881,5400.6%88.5%
BINARY_OP1,875,5800.6%89.0%
CALL_BUILTIN_CLASS1,874,1000.6%89.6%
CALL_LEN1,787,8400.5%90.1%
BINARY_SUBSCR1,708,1600.5%90.6%
CALL_METHOD_DESCRIPTOR_FAST1,678,2200.5%91.1%
BINARY_SLICE1,574,8800.5%91.6%
CALL_BUILTIN_O1,331,2200.4%92.0%
GET_ITER1,310,8200.4%92.4%
CALL_METHOD_DESCRIPTOR_O1,306,6200.4%92.8%
COPY1,167,4800.3%93.1%
CALL_BUILTIN_FAST1,141,2600.3%93.5%
CONTAINS_OP_SET1,035,9400.3%93.8%
JUMP_FORWARD1,034,5800.3%94.1%
YIELD_VALUE940,0800.3%94.3%
CONTAINS_OP938,1000.3%94.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS933,7200.3%94.9%
UNPACK_SEQUENCE_LIST862,8600.3%95.2%
FOR_ITER790,2400.2%95.4%
CALL_LIST_APPEND770,5800.2%95.6%
CALL_ISINSTANCE749,5200.2%95.8%
BINARY_SUBSCR_LIST_INT749,1600.2%96.1%
CALL_PY_GENERAL747,6600.2%96.3%
CALL_NON_PY_GENERAL563,3400.2%96.5%
LOAD_ATTR563,2800.2%96.6%
CALL563,1200.2%96.8%
UNPACK_SEQUENCE_TUPLE563,0400.2%97.0%
CALL_KW_PY562,3200.2%97.1%
TO_BOOL561,2800.2%97.3%
COPY_FREE_VARS560,2200.2%97.5%
CHECK_EXC_MATCH559,8000.2%97.6%
POP_EXCEPT559,8000.2%97.8%
PUSH_EXC_INFO559,8000.2%98.0%
CALL_METHOD_DESCRIPTOR_NOARGS475,2200.1%98.1%
LOAD_ATTR_METHOD_LAZY_DICT470,0200.1%98.2%
TO_BOOL_INT417,9600.1%98.4%
UNARY_NEGATIVE416,5200.1%98.5%
SWAP373,9200.1%98.6%
BINARY_SUBSCR_DICT373,9200.1%98.7%
BINARY_OP_ADD_UNICODE372,4800.1%98.8%
BINARY_SUBSCR_GETITEM372,0200.1%98.9%
FOR_ITER_GEN283,8200.1%99.0%
FOR_ITER_LIST205,6200.1%99.1%
FOR_ITER_TUPLE202,7200.1%99.1%
MAKE_FUNCTION187,8600.1%99.2%
BINARY_SUBSCR_TUPLE_INT187,7400.1%99.3%
END_FOR187,6800.1%99.3%
RETURN_GENERATOR187,6800.1%99.4%
LOAD_SUPER_ATTR_METHOD187,6800.1%99.4%
MAKE_CELL187,1400.1%99.5%
BINARY_OP_SUBTRACT_INT186,8400.1%99.5%
EXIT_INIT_CHECK186,3600.1%99.6%
EXTENDED_ARG186,3600.1%99.6%
TO_BOOL_LIST186,3600.1%99.7%
BINARY_OP_INPLACE_ADD_UNICODE186,2400.1%99.8%
CALL_KW_NON_PY186,2400.1%99.8%
TO_BOOL_STR186,2400.1%99.9%
BUILD_MAP185,3000.1%99.9%
JUMP_BACKWARD172,2400.1%100.0%
CALL_ALLOC_AND_ENTER_INIT103,4200.0%100.0%
IS_OP7800.0%100.0%
TO_BOOL_NONE2400.0%100.0%
CALL_FUNCTION_EX1800.0%100.0%
SET_FUNCTION_ATTRIBUTE1800.0%100.0%
FOR_ITER_RANGE1800.0%100.0%
CALL_INTRINSIC_11200.0%100.0%
DICT_MERGE1200.0%100.0%
IMPORT_FROM1200.0%100.0%
IMPORT_NAME1200.0%100.0%
LIST_EXTEND1200.0%100.0%
COMPARE_OP_STR1200.0%100.0%
STORE_SUBSCR_DICT1200.0%100.0%
LOAD_GLOBAL1000.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE8,930,5002.7%2.7%
STORE_FAST LOAD_FAST8,875,4202.6%5.3%
RESUME_CHECK LOAD_FAST8,857,9802.6%7.9%
CALL_PY_EXACT_ARGS RESUME_CHECK7,851,8002.3%10.3%
POP_JUMP_IF_FALSE LOAD_FAST7,354,2202.2%12.4%
LOAD_FAST LOAD_ATTR_SLOT6,906,7202.1%14.5%
LOAD_FAST STORE_ATTR_SLOT6,192,3601.8%16.3%
LOAD_GLOBAL_BUILTIN LOAD_FAST5,555,6001.7%18.0%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT4,998,0001.5%19.5%
LOAD_FAST LOAD_SMALL_INT4,951,3201.5%20.9%
COMPARE_OP POP_JUMP_IF_FALSE4,344,0201.3%22.2%
LOAD_FAST LOAD_GLOBAL_MODULE4,147,2401.2%23.5%
LOAD_FAST CALL_PY_EXACT_ARGS4,119,8601.2%24.7%
TO_BOOL_BOOL POP_JUMP_IF_FALSE3,862,9801.1%25.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST3,536,8201.1%26.9%
LOAD_GLOBAL_MODULE COMPARE_OP3,381,6001.0%27.9%
LOAD_FAST LOAD_CONST3,002,4800.9%28.8%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST2,993,4000.9%29.7%
STORE_ATTR_SLOT LOAD_FAST2,814,8400.8%30.5%
LOAD_GLOBAL_MODULE LOAD_FAST2,811,8400.8%31.4%
LOAD_ATTR_METHOD_NO_DICT CALL_PY_EXACT_ARGS2,797,5600.8%32.2%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST2,626,7400.8%33.0%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL2,626,4400.8%33.8%
RETURN_VALUE LOAD_ATTR_METHOD_NO_DICT2,610,2400.8%34.5%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS RETURN_VALUE2,610,2400.8%35.3%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST_IMMORTAL2,610,2400.8%36.1%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2,610,2400.8%36.9%
POP_JUMP_IF_NONE LOAD_FAST2,550,1600.8%37.6%
LOAD_CONST_IMMORTAL RETURN_VALUE2,533,8400.8%38.4%
NOP LOAD_FAST2,345,8200.7%39.1%
LOAD_FAST LOAD_ATTR_PROPERTY2,240,6400.7%39.7%
LOAD_SMALL_INT COMPARE_OP_INT2,064,1600.6%40.3%
LOAD_FAST LOAD_FAST2,063,4000.6%41.0%
LOAD_CONST_IMMORTAL LOAD_FAST2,057,9000.6%41.6%
LOAD_ATTR_PROPERTY RESUME_CHECK2,054,4000.6%42.2%
POP_TOP LOAD_FAST2,035,7800.6%42.8%
LOAD_SMALL_INT BINARY_OP_ADD_INT1,948,4400.6%43.4%
RETURN_VALUE INTERPRETER_EXIT1,946,7600.6%43.9%
STORE_FAST_STORE_FAST LOAD_FAST1,876,3800.6%44.5%
STORE_FAST LOAD_GLOBAL_BUILTIN1,876,0800.6%45.1%
LOAD_FAST STORE_FAST1,875,0000.6%45.6%
RETURN_VALUE STORE_FAST1,870,8600.6%46.2%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES1,870,0400.6%46.7%
BUILD_TUPLE RETURN_VALUE1,789,5400.5%47.3%
STORE_FAST LOAD_GLOBAL_MODULE1,786,8000.5%47.8%
LOAD_CONST_IMMORTAL STORE_FAST1,705,7400.5%48.3%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT1,687,3200.5%48.8%
RESUME_CHECK LOAD_GLOBAL_BUILTIN1,686,3600.5%49.3%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST1,682,9600.5%49.8%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1,680,3600.5%50.3%
LOAD_ATTR_SLOT RETURN_VALUE1,679,0400.5%50.8%
LOAD_DEREF LOAD_ATTR_INSTANCE_VALUE1,614,5400.5%51.3%
LOAD_FAST CALL_LEN1,601,6000.5%51.8%
LOAD_SMALL_INT BINARY_OP_MULTIPLY_INT1,574,5200.5%52.2%
CACHE RESUME_CHECK1,572,1800.5%52.7%
LOAD_SMALL_INT BINARY_OP1,500,0000.4%53.1%
POP_JUMP_IF_NOT_NONE LOAD_FAST1,498,2000.4%53.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST1,425,9000.4%54.0%
BINARY_OP_MULTIPLY_INT BINARY_OP_ADD_INT1,387,2000.4%54.4%
LOAD_FAST_LOAD_FAST LOAD_SMALL_INT1,386,8400.4%54.8%
BINARY_OP_ADD_INT STORE_FAST1,386,4800.4%55.2%
LOAD_CONST BINARY_SUBSCR1,332,3000.4%55.6%
LOAD_FAST POP_JUMP_IF_NONE1,329,7800.4%56.0%
STORE_FAST LOAD_CONST_IMMORTAL1,313,9400.4%56.4%
RETURN_VALUE UNPACK_SEQUENCE_TWO_TUPLE1,313,0400.4%56.8%
LOAD_FAST POP_JUMP_IF_NOT_NONE1,309,2600.4%57.2%
RETURN_VALUE RETURN_VALUE1,308,3600.4%57.6%
POP_JUMP_IF_TRUE LOAD_FAST1,308,3600.4%58.0%
LOAD_ATTR_MODULE PUSH_NULL1,307,8800.4%58.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT1,305,2000.4%58.8%
LOAD_ATTR_SLOT POP_JUMP_IF_NONE1,305,1200.4%59.1%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_NO_DICT1,305,1200.4%59.5%
LOAD_ATTR_SLOT TO_BOOL_BOOL1,305,1200.4%59.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE1,226,1400.4%60.3%
BINARY_OP_ADD_INT BINARY_SLICE1,199,5200.4%60.6%
POP_JUMP_IF_FALSE POP_TOP1,179,9200.4%61.0%
COMPARE_OP_INT POP_JUMP_IF_FALSE1,140,2200.3%61.3%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE1,127,4000.3%61.7%
STORE_FAST LOAD_FAST_LOAD_FAST1,126,2000.3%62.0%
CALL_BUILTIN_CLASS STORE_FAST1,126,1400.3%62.3%
BUILD_LIST LOAD_FAST1,125,9600.3%62.7%
CALL_LEN LOAD_SMALL_INT1,125,7200.3%63.0%
BUILD_LIST STORE_FAST1,125,4800.3%63.3%
COMPARE_OP_INT POP_JUMP_IF_TRUE1,123,9200.3%63.7%
RESUME_CHECK LOAD_GLOBAL_MODULE1,123,3200.3%64.0%
PUSH_NULL LOAD_FAST1,121,5800.3%64.3%
LOAD_CONST COMPARE_OP1,107,5000.3%64.7%
LOAD_FAST TO_BOOL_BOOL1,053,4800.3%65.0%
LOAD_ATTR_INSTANCE_VALUE CONTAINS_OP_SET1,035,9400.3%65.3%
YIELD_VALUE NOT_TAKEN940,0800.3%65.6%
RETURN_VALUE POP_TOP938,5800.3%65.8%
CONTAINS_OP POP_JUMP_IF_FALSE937,8000.3%66.1%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST937,3200.3%66.4%
STORE_FAST NOP935,5200.3%66.7%
RETURN_VALUE LOAD_FAST934,2000.3%67.0%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O934,0800.3%67.2%
RESUME_CHECK NOP933,6200.3%67.5%
CONTAINS_OP_SET POP_JUMP_IF_FALSE932,6400.3%67.8%
CALL_METHOD_DESCRIPTOR_O POP_TOP931,2600.3%68.1%
TO_BOOL_BOOL POP_JUMP_IF_TRUE929,3600.3%68.3%
+ + +
+ +## Predecessor/Successor Pairs + +
+ Top 5 predecessors and successors of each Tier 1 opcode. + + +This does not include the unspecialized instructions that occur after a +specialized instruction deoptimizes. + +### BINARY_SLICE + +
+ Successors and predecessors for BINARY_SLICE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT1,199,52076.2%
LOAD_CONST_IMMORTAL375,36023.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE824,16052.3%
STORE_FAST750,72047.7%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,572,18080.8%
COPY_FREE_VARS187,6809.6%
MAKE_CELL186,9609.6%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,332,30078.0%
LOAD_SMALL_INT375,38022.0%
BINARY_SUBSCR4800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS562,68032.9%
CALL_BUILTIN_O394,26023.1%
LOAD_CONST375,36022.0%
STORE_FAST375,36022.0%
BINARY_SUBSCR4800.0%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE186,240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR169,74091.1%
JUMP_BACKWARD16,5008.9%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN559,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE559,800100.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE187,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP187,680100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE186,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE186,360100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS375,00028.6%
RETURN_VALUE374,04028.5%
LOAD_FAST373,98028.5%
RETURN_GENERATOR187,68014.3%
CALL_NON_PY_GENERAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER750,60057.3%
FOR_ITER_GEN187,68014.3%
FOR_ITER_LIST186,24014.2%
FOR_ITER_TUPLE186,24014.2%
FOR_ITER_RANGE600.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,946,760100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST187,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST187,68099.9%
SET_FUNCTION_ATTRIBUTE1800.1%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST935,52032.2%
RESUME_CHECK933,62032.1%
POP_JUMP_IF_TRUE747,30025.7%
POP_JUMP_IF_FALSE290,98010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,345,82080.7%
LOAD_GLOBAL_MODULE375,36012.9%
LOAD_GLOBAL_BUILTIN186,2406.4%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE940,08043.5%
FOR_ITER582,74026.9%
STORE_FAST187,3208.7%
FOR_ITER_TUPLE186,2408.6%
FOR_ITER_LIST184,2208.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,127,40052.1%
STORE_FAST766,00035.4%
LOAD_FAST187,3208.7%
POP_TOP81,9003.8%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP559,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD373,56066.7%
LOAD_CONST_IMMORTAL186,24033.3%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE1,179,92024.0%
RETURN_VALUE938,58019.1%
CALL_METHOD_DESCRIPTOR_O931,26018.9%
RESUME_CHECK500,62010.2%
ENTER_EXECUTOR245,7405.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,035,78041.4%
LOAD_CONST_IMMORTAL787,76016.0%
POP_EXCEPT559,80011.4%
BUILD_LIST187,8003.8%
RETURN_VALUE187,6803.8%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT373,56066.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS186,24033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN559,800100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE1,307,88062.9%
LOAD_FAST394,50019.0%
RETURN_VALUE187,6809.0%
LOAD_ATTR187,6809.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,121,58054.0%
LOAD_SMALL_INT206,5809.9%
CALL187,7609.0%
LOAD_FAST_LOAD_FAST187,7409.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS187,3209.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS187,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER187,680100.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2,610,24018.3%
LOAD_CONST_IMMORTAL2,533,84017.7%
BUILD_TUPLE1,789,54012.5%
LOAD_ATTR_SLOT1,679,04011.8%
RETURN_VALUE1,308,3609.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT2,610,24018.3%
INTERPRETER_EXIT1,946,76013.6%
STORE_FAST1,870,86013.1%
UNPACK_SEQUENCE_TWO_TUPLE1,313,0409.2%
RETURN_VALUE1,308,3609.2%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST374,66066.8%
LOAD_ATTR_INSTANCE_VALUE186,42033.2%
TO_BOOL2000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE373,68066.6%
POP_JUMP_IF_FALSE187,38033.4%
TO_BOOL2000.0%
TO_BOOL_BOOL200.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST230,28055.3%
RETURN_VALUE186,24044.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST230,28055.3%
LOAD_FAST186,24044.7%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,500,00080.0%
LOAD_CONST187,68010.0%
BINARY_OP_ADD_INT187,32010.0%
BINARY_OP5600.0%
LOAD_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST750,00040.0%
CALL_BUILTIN_CLASS375,36020.0%
TO_BOOL_INT187,68010.0%
LOAD_FAST187,32010.0%
LOAD_SMALL_INT187,32010.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST750,36033.3%
STORE_ATTR_SLOT750,36033.3%
RESUME_CHECK375,00016.7%
LOAD_FAST187,9208.3%
POP_TOP187,8008.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,125,96050.0%
STORE_FAST1,125,48050.0%
CALL_BUILTIN_CLASS1200.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE185,18099.9%
CALL_INTRINSIC_11200.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST185,300100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST851,56033.6%
LOAD_FAST749,46029.6%
BUILD_TUPLE375,36014.8%
CALL_METHOD_DESCRIPTOR_O187,6807.4%
RETURN_VALUE187,3207.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,789,54070.7%
BUILD_TUPLE375,36014.8%
CALL_BUILTIN_FAST186,2407.4%
YIELD_VALUE181,4607.2%
LOAD_CONST1800.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL187,76033.3%
LOAD_FAST187,70033.3%
LOAD_FAST_LOAD_FAST101,30018.0%
ENTER_EXECUTOR86,08015.3%
CALL1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST375,00066.6%
LOAD_FAST187,68033.3%
CALL1800.0%
CALL_NON_PY_GENERAL1000.0%
CALL_PY_EXACT_ARGS800.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE12066.7%
LOAD_FAST6033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE120100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP120100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE3,381,60075.3%
LOAD_CONST1,107,50024.7%
COMPARE_OP1,1800.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,344,02096.7%
STORE_FAST145,0803.2%
COMPARE_OP1,1800.0%
COMPARE_OP_INT200.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE562,44060.0%
LOAD_CONST375,36040.0%
CONTAINS_OP3000.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE937,800100.0%
CONTAINS_OP3000.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT750,72064.3%
LOAD_CONST_IMMORTAL230,28019.7%
LOAD_FAST186,48016.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL750,72064.3%
TO_BOOL_INT230,28019.7%
LOAD_ATTR_INSTANCE_VALUE186,24016.0%
TO_BOOL_NONE2400.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE187,68033.5%
CALL_PY_EXACT_ARGS186,30033.3%
LOAD_ATTR_PROPERTY186,24033.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK560,220100.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX120100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_LIST186,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE186,360100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER750,60095.0%
JUMP_BACKWARD39,3405.0%
FOR_ITER3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN582,74073.7%
LOAD_FAST_LOAD_FAST187,68023.7%
LOAD_GLOBAL_BUILTIN19,3402.4%
FOR_ITER3000.0%
LOAD_CONST_IMMORTAL1200.0%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST120100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM120100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST36046.2%
LOAD_GLOBAL_MODULE36046.2%
LOAD_CONST_IMMORTAL607.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE72092.3%
STORE_FAST607.7%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST116,64067.7%
POP_TOP19,70011.4%
CALL_LIST_APPEND18,80010.9%
BINARY_OP_INPLACE_ADD_UNICODE16,5009.6%
POP_JUMP_IF_TRUE6000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_GEN96,14055.8%
FOR_ITER39,34022.8%
FOR_ITER_LIST19,38011.3%
FOR_ITER_TUPLE16,4809.6%
LOAD_FAST6000.3%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT373,56036.1%
STORE_FAST188,58018.2%
POP_JUMP_IF_FALSE187,32018.1%
POP_TOP181,46017.5%
STORE_ATTR_INSTANCE_VALUE103,66010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST660,66063.9%
LOAD_FAST_LOAD_FAST373,92036.1%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1120100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE187,74033.3%
LOAD_FAST_LOAD_FAST187,70033.3%
LOAD_ATTR_INSTANCE_VALUE187,36033.3%
LOAD_FAST2600.0%
LOAD_ATTR2200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL187,68033.3%
CALL_NON_PY_GENERAL187,68033.3%
CALL_PY_GENERAL187,32033.3%
LOAD_ATTR2200.0%
LOAD_CONST_IMMORTAL1200.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,002,48047.6%
LOAD_ATTR_METHOD_NO_DICT1,425,90022.6%
STORE_FAST563,0408.9%
LOAD_FAST_LOAD_FAST562,6808.9%
BINARY_SUBSCR375,3606.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR1,332,30021.1%
COMPARE_OP1,107,50017.6%
LOAD_SMALL_INT862,86013.7%
CALL_METHOD_DESCRIPTOR_FAST563,0408.9%
CALL_KW_PY562,3208.9%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE475,90020.0%
LOAD_FAST392,84016.5%
RESUME_CHECK373,20015.7%
STORE_FAST370,52015.6%
LOAD_GLOBAL_MODULE206,6008.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,614,54067.9%
LOAD_ATTR_METHOD_WITH_VALUES370,46015.6%
STORE_ATTR_INSTANCE_VALUE206,7208.7%
BINARY_OP_ADD_UNICODE186,2407.8%
STORE_FAST600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST8,875,42012.7%
RESUME_CHECK8,857,98012.7%
POP_JUMP_IF_FALSE7,354,22010.6%
LOAD_GLOBAL_BUILTIN5,555,6008.0%
LOAD_ATTR_INSTANCE_VALUE3,536,8205.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8,930,50012.8%
LOAD_ATTR_SLOT6,906,7209.9%
STORE_ATTR_SLOT6,192,3608.9%
LOAD_ATTR_METHOD_NO_DICT4,998,0007.2%
LOAD_SMALL_INT4,951,3207.1%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,126,20014.3%
STORE_ATTR_SLOT937,32011.9%
LOAD_ATTR_INSTANCE_VALUE824,16010.5%
LOAD_FAST_LOAD_FAST664,2808.4%
POP_JUMP_IF_FALSE580,7207.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT1,687,32021.4%
LOAD_SMALL_INT1,386,84017.6%
BUILD_TUPLE851,56010.8%
LOAD_FAST_LOAD_FAST664,2808.4%
LOAD_CONST562,6807.1%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,951,32049.6%
LOAD_FAST_LOAD_FAST1,386,84013.9%
CALL_LEN1,125,72011.3%
LOAD_CONST862,8608.6%
BINARY_SUBSCR_LIST_INT374,6403.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT2,064,16020.7%
BINARY_OP_ADD_INT1,948,44019.5%
BINARY_OP_MULTIPLY_INT1,574,52015.8%
BINARY_OP1,500,00015.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS862,8608.6%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE186,96099.9%
CALL_PY_GENERAL1800.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK187,140100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP4,344,02035.1%
TO_BOOL_BOOL3,862,98031.2%
COMPARE_OP_INT1,140,2209.2%
CONTAINS_OP937,8007.6%
CONTAINS_OP_SET932,6407.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,354,22059.4%
LOAD_GLOBAL_MODULE1,226,1409.9%
POP_TOP1,179,9209.5%
LOAD_FAST_LOAD_FAST580,7204.7%
LOAD_CONST_IMMORTAL476,9603.9%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,329,78040.3%
LOAD_ATTR_SLOT1,305,12039.6%
LOAD_ATTR_INSTANCE_VALUE475,78014.4%
CALL_BUILTIN_FAST187,6805.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,550,16077.3%
LOAD_GLOBAL_BUILTIN560,88017.0%
LOAD_FAST_LOAD_FAST187,3205.7%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,309,26063.6%
LOAD_ATTR_INSTANCE_VALUE749,28036.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,498,20072.8%
LOAD_GLOBAL_MODULE187,6809.1%
LOAD_GLOBAL_BUILTIN186,3609.1%
LOAD_CONST_IMMORTAL186,2409.0%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT1,123,92039.5%
TO_BOOL_BOOL929,36032.7%
TO_BOOL373,68013.1%
TO_BOOL_INT230,2808.1%
TO_BOOL_STR186,2406.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,308,36046.0%
NOP747,30026.3%
STORE_FAST230,2808.1%
LOAD_FAST_LOAD_FAST187,6806.6%
LOAD_GLOBAL_BUILTIN187,6806.6%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
STORE_FAST6033.3%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,875,0009.7%
RETURN_VALUE1,870,8609.7%
LOAD_CONST_IMMORTAL1,705,7408.8%
BINARY_OP_ADD_INT1,386,4807.2%
CALL_BUILTIN_CLASS1,126,1405.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,875,42046.0%
LOAD_GLOBAL_BUILTIN1,876,0809.7%
LOAD_GLOBAL_MODULE1,786,8009.3%
LOAD_CONST_IMMORTAL1,313,9406.8%
LOAD_FAST_LOAD_FAST1,126,2005.8%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2,626,74075.3%
UNPACK_SEQUENCE_LIST862,86024.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,876,38053.8%
LOAD_FAST_LOAD_FAST562,68016.1%
ENTER_EXECUTOR487,50014.0%
LOAD_GLOBAL_BUILTIN375,36010.8%
LOAD_GLOBAL_MODULE187,6805.4%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE187,68050.2%
BINARY_OP_ADD_INT186,24049.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP187,68050.2%
STORE_ATTR_INSTANCE_VALUE186,24049.8%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR758,62080.7%
BUILD_TUPLE181,46019.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN940,080100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,948,44052.5%
BINARY_OP_MULTIPLY_INT1,387,20037.4%
BINARY_OP187,3205.0%
CALL_LEN187,3205.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,386,48037.4%
BINARY_SLICE1,199,52032.3%
BINARY_OP_MULTIPLY_INT375,36010.1%
LOAD_CONST_IMMORTAL375,36010.1%
BINARY_OP187,3205.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF186,24050.0%
LOAD_FAST186,24050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_INPLACE_ADD_UNICODE186,24050.0%
CALL_BUILTIN_FAST186,24050.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,574,52067.7%
LOAD_CONST375,36016.1%
BINARY_OP_ADD_INT375,36016.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT1,387,20059.7%
LOAD_FAST750,72032.3%
LOAD_SMALL_INT187,3208.1%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT186,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_LIST_INT186,840100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST187,68050.2%
LOAD_FAST186,24049.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO373,56099.9%
STORE_FAST3600.1%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST372,020100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK372,020100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT374,64050.0%
LOAD_FAST187,68025.1%
BINARY_OP_SUBTRACT_INT186,84024.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT374,64050.0%
STORE_FAST374,52050.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT187,720100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST187,740100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST103,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK103,400100.0%
ENTER_EXECUTOR200.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST749,32040.0%
BINARY_SUBSCR562,68030.0%
BINARY_OP375,36020.0%
LOAD_GLOBAL_BUILTIN186,60010.0%
BUILD_LIST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,126,14060.1%
GET_ITER375,00020.0%
LOAD_FAST186,72010.0%
RETURN_VALUE186,2409.9%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT206,58018.1%
LOAD_CONST_IMMORTAL187,80016.5%
LOAD_FAST187,32016.4%
LOAD_ATTR_INSTANCE_VALUE186,96016.4%
BUILD_TUPLE186,24016.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST580,86050.9%
POP_JUMP_IF_NONE187,68016.4%
RETURN_VALUE186,36016.3%
POP_TOP186,24016.3%
CALL_PY_EXACT_ARGS1200.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST560,16060.0%
PUSH_NULL187,32020.1%
LOAD_CONST_IMMORTAL186,24019.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST559,80060.0%
LOAD_SMALL_INT187,68020.1%
PUSH_EXC_INFO186,24019.9%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST750,72056.4%
BINARY_SUBSCR394,26029.6%
LOAD_ATTR_INSTANCE_VALUE186,24014.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST563,04042.3%
RETURN_VALUE375,36028.2%
CALL_LIST_APPEND206,58015.5%
UNPACK_SEQUENCE_TWO_TUPLE186,24014.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN561,84075.0%
LOAD_GLOBAL_MODULE187,68025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL749,520100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST186,240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE186,240100.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST562,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK562,320100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,601,60089.6%
LOAD_ATTR_INSTANCE_VALUE186,24010.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT1,125,72063.0%
STORE_FAST288,56016.1%
BINARY_OP_ADD_INT187,32010.5%
LOAD_GLOBAL_MODULE186,24010.4%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST564,00073.2%
CALL_BUILTIN_O206,58026.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR377,14048.9%
LOAD_FAST374,64048.6%
JUMP_BACKWARD18,8002.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST563,04033.5%
LOAD_FAST559,80033.4%
LOAD_CONST_IMMORTAL187,68011.2%
LOAD_ATTR_MODULE186,24011.1%
LOAD_ATTR_METHOD_LAZY_DICT181,46010.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST561,60033.5%
TO_BOOL_BOOL560,16033.4%
RETURN_VALUE187,68011.2%
POP_TOP187,32011.2%
BUILD_TUPLE181,46010.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,610,24075.2%
LOAD_SMALL_INT862,86024.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,610,24075.2%
UNPACK_SEQUENCE_LIST862,86024.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT373,96078.7%
LOAD_ATTR_METHOD_LAZY_DICT101,24021.3%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE187,68039.5%
STORE_FAST186,24039.2%
POP_TOP101,24021.3%
UNPACK_SEQUENCE_TWO_TUPLE400.0%
UNPACK_SEQUENCE200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST934,08071.5%
RETURN_VALUE372,48028.5%
BUILD_TUPLE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP931,26071.3%
BUILD_TUPLE187,68014.4%
CALL_NON_PY_GENERAL187,68014.4%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR187,68033.3%
CALL_METHOD_DESCRIPTOR_O187,68033.3%
LOAD_FAST187,32033.3%
PUSH_NULL4000.1%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST562,74099.9%
POP_TOP1800.0%
LOAD_FAST1800.0%
GET_ITER1200.0%
RETURN_VALUE600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,119,86050.1%
LOAD_ATTR_METHOD_NO_DICT2,797,56034.0%
LOAD_ATTR_METHOD_WITH_VALUES746,4009.1%
LOAD_FAST_LOAD_FAST374,0004.5%
LOAD_SUPER_ATTR_METHOD187,6802.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7,851,80095.5%
RETURN_GENERATOR187,6802.3%
COPY_FREE_VARS186,3002.3%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST187,68025.1%
LOAD_ATTR187,32025.1%
LOAD_CONST_IMMORTAL186,28024.9%
LOAD_FAST_LOAD_FAST186,24024.9%
LOAD_GLOBAL_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK747,480100.0%
MAKE_CELL1800.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,064,16068.5%
LOAD_GLOBAL_MODULE388,72012.9%
LOAD_ATTR_INSTANCE_VALUE187,3206.2%
LOAD_ATTR_SLOT187,3206.2%
LOAD_CONST_IMMORTAL187,3206.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,140,22037.8%
POP_JUMP_IF_TRUE1,123,92037.3%
COPY750,72024.9%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,035,940100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE932,64090.0%
STORE_FAST103,30010.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER187,68066.1%
JUMP_BACKWARD96,14033.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP187,68066.1%
RESUME_CHECK96,14033.9%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER186,24090.6%
JUMP_BACKWARD19,3809.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN184,22089.6%
LOAD_CONST_IMMORTAL21,40010.4%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD12066.7%
GET_ITER6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN12066.7%
LOAD_FAST6033.3%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER186,24091.9%
JUMP_BACKWARD16,4808.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN186,24091.9%
LOAD_FAST16,4808.1%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,930,50080.4%
LOAD_DEREF1,614,54014.5%
LOAD_FAST_LOAD_FAST373,6003.4%
COPY186,2401.7%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,536,82031.8%
LOAD_ATTR_METHOD_NO_DICT1,305,20011.8%
CONTAINS_OP_SET1,035,9409.3%
LOAD_FAST_LOAD_FAST824,1607.4%
RETURN_VALUE749,2806.7%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST282,70060.1%
LOAD_ATTR_INSTANCE_VALUE187,32039.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST187,32039.9%
CALL_METHOD_DESCRIPTOR_FAST181,46038.6%
CALL_METHOD_DESCRIPTOR_NOARGS101,24021.5%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,998,00046.4%
RETURN_VALUE2,610,24024.2%
LOAD_ATTR_INSTANCE_VALUE1,305,20012.1%
LOAD_ATTR_SLOT1,305,12012.1%
LOAD_CONST_IMMORTAL375,3603.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,993,40027.8%
CALL_PY_EXACT_ARGS2,797,56025.9%
LOAD_CONST_IMMORTAL2,610,24024.2%
LOAD_CONST1,425,90013.2%
CALL_METHOD_DESCRIPTOR_NOARGS373,9603.5%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,870,04062.5%
RETURN_VALUE749,28025.1%
LOAD_DEREF370,46012.4%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,682,96056.3%
CALL_PY_EXACT_ARGS746,40025.0%
LOAD_FAST_LOAD_FAST373,98012.5%
LOAD_CONST_IMMORTAL186,2406.2%
LOAD_GLOBAL_BUILTIN1200.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,680,36081.9%
LOAD_ATTR_MODULE372,48018.1%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,307,88063.7%
LOAD_ATTR_MODULE372,48018.1%
LOAD_FAST_LOAD_FAST186,2409.1%
CALL_METHOD_DESCRIPTOR_FAST186,2409.1%
STORE_FAST600.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,240,640100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,054,40091.7%
COPY_FREE_VARS186,2408.3%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,906,72097.4%
LOAD_FAST_LOAD_FAST187,3202.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,679,04023.7%
POP_JUMP_IF_NONE1,305,12018.4%
LOAD_ATTR_METHOD_NO_DICT1,305,12018.4%
TO_BOOL_BOOL1,305,12018.4%
STORE_FAST562,6807.9%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT2,626,44023.5%
LOAD_ATTR_METHOD_NO_DICT2,610,24023.3%
STORE_FAST1,313,94011.7%
POP_TOP787,7607.0%
LOAD_FAST749,5206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2,610,24023.3%
RETURN_VALUE2,533,84022.6%
LOAD_FAST2,057,90018.4%
STORE_FAST1,705,74015.2%
BINARY_SLICE375,3603.4%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,876,08025.9%
RESUME_CHECK1,686,36023.3%
LOAD_FAST749,16010.4%
POP_JUMP_IF_NONE560,8807.7%
PUSH_EXC_INFO559,8007.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,555,60076.8%
CALL_ISINSTANCE561,8407.8%
CHECK_EXC_MATCH559,8007.7%
LOAD_GLOBAL_MODULE373,9205.2%
CALL_BUILTIN_CLASS186,6002.6%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,147,24039.7%
STORE_FAST1,786,80017.1%
POP_JUMP_IF_FALSE1,226,14011.7%
RESUME_CHECK1,123,32010.8%
NOP375,3603.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP3,381,60032.4%
LOAD_FAST2,811,84026.9%
LOAD_ATTR_MODULE1,680,36016.1%
CONTAINS_OP562,4405.4%
LOAD_FAST_LOAD_FAST476,3004.6%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST187,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS187,680100.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS7,851,80053.1%
LOAD_ATTR_PROPERTY2,054,40013.9%
CACHE1,572,18010.6%
CALL_PY_GENERAL747,4805.1%
CALL_KW_PY562,3203.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,857,98059.9%
LOAD_GLOBAL_BUILTIN1,686,36011.4%
LOAD_GLOBAL_MODULE1,123,3207.6%
NOP933,6206.3%
LOAD_FAST_LOAD_FAST559,2203.8%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST928,88049.4%
LOAD_FAST_LOAD_FAST559,70029.7%
LOAD_DEREF206,72011.0%
SWAP186,2409.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST742,62039.5%
LOAD_CONST_IMMORTAL372,26019.8%
LOAD_FAST_LOAD_FAST187,0809.9%
LOAD_GLOBAL_BUILTIN186,8409.9%
BUILD_MAP185,1809.8%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,192,36078.6%
LOAD_FAST_LOAD_FAST1,687,32021.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,814,84035.7%
LOAD_CONST_IMMORTAL2,626,44033.3%
LOAD_FAST_LOAD_FAST937,32011.9%
BUILD_LIST750,3609.5%
UNPACK_SEQUENCE_TWO_TUPLE375,3604.8%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST120100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT1,305,12027.2%
LOAD_FAST1,053,48022.0%
COPY750,72015.7%
CALL_ISINSTANCE749,52015.6%
CALL_METHOD_DESCRIPTOR_FAST560,16011.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,862,98080.6%
POP_JUMP_IF_TRUE929,36019.4%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY230,28055.1%
BINARY_OP187,68044.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE230,28055.1%
POP_JUMP_IF_FALSE187,68044.9%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE186,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG186,360100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE12050.0%
POP_JUMP_IF_TRUE12050.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST186,240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE186,240100.0%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS862,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST862,860100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST375,36066.7%
RETURN_VALUE187,68033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST563,040100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,313,04043.7%
NOT_TAKEN1,127,40037.6%
STORE_ATTR_SLOT375,36012.5%
CALL_BUILTIN_O186,2406.2%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST2,626,74087.5%
LOAD_FAST375,36012.5%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST841,34038.1%
STORE_FAST_STORE_FAST487,50022.1%
CALL_LIST_APPEND377,14017.1%
BINARY_OP_INPLACE_ADD_UNICODE169,7407.7%
POP_TOP168,1607.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE758,62034.4%
RESUME_CHECK489,62022.2%
RETURN_VALUE261,54011.8%
POP_TOP245,74011.1%
ENTER_EXECUTOR163,8007.4%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,875,00021.7%
+hit +
+ + +Specialized instructions that complete. +
+
6,781,14078.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success203.4%
Failure56096.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int24042.9%
remainder10017.9%
true divide other10017.9%
lshift6010.7%
rshift6010.7%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,574,880100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,707,66050.4%
+hit +
+ + +Specialized instructions that complete. +
+
1,682,84049.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success204.0%
Failure48096.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
buffer slice32066.7%
buffer int10020.8%
list slice6012.5%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
562,6802.3%
+hit +
+ + +Specialized instructions that complete. +
+
23,850,60097.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success26059.1%
Failure18040.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions180100.0%
init not inline values180100.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,489,10059.8%
+hit +
+ + +Specialized instructions that complete. +
+
3,014,98040.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success201.7%
Failure1,18098.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
bytes86072.9%
different types32027.1%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
937,80047.5%
+hit +
+ + +Specialized instructions that complete. +
+
1,035,94052.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple20066.7%
other10033.3%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
789,94053.3%
+hit +
+ + +Specialized instructions that complete. +
+
692,34046.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure300100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other6020.0%
dict values6020.0%
enumerate6020.0%
reversed list6020.0%
itertools4013.3%
callable206.7%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
562,8601.5%
+hit +
+ + +Specialized instructions that complete. +
+
36,734,00098.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20047.6%
Failure22052.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method14063.6%
non overriding descriptor6027.3%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
17,684,680100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
187,680100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
9,761,220100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
120100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
561,0609.1%
+hit +
+ + +Specialized instructions that complete. +
+
5,583,14090.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success209.1%
Failure20090.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
bytes12060.0%
sequence8040.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4,428,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
183,868,28054.7%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
13,065,0603.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
139,479,18041.5%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
200.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
COMPARE_OP4,489,10034.4%
BINARY_OP1,875,00014.4%
BINARY_SUBSCR1,707,66013.1%
BINARY_SLICE1,574,88012.1%
CONTAINS_OP937,8007.2%
FOR_ITER789,9406.0%
LOAD_ATTR562,8604.3%
CALL562,6804.3%
TO_BOOL561,0604.3%
STORE_SLICE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME2050.0%
RESUME_CHECK2050.0%
CACHE00.0%
BINARY_OP_INPLACE_ADD_UNICODE00.0%
CHECK_EXC_MATCH00.0%
END_FOR00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault1,946,82012.0%
Calls to Python functions inlined14,221,62088.0%
Calls via PyEval_EvalFrame (total)1,946,82012.0%
Calls via PyEval_EvalFrame (vector)1,946,82012.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)1,946,82012.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)186,9601.2%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)1200.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created747,1204.6%
Frames pushed15,227,04094.2%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist18,546,68045.2%
Frees to freelist18,546,080
Allocations22,500,34854.8%
Allocations to 512 bytes21,927,60853.4%
Allocations to 4 kbytes197,3800.5%
Allocations over 4 kbytes375,3600.9%
Frees23,213,993
Inline values372,720
Interpreter mortal increfs176,731,68064.8%
Interpreter mortal decrefs192,953,12058.3%
Mortal increfs28,438,03710.4%
Mortal decrefs49,992,40215.1%
Interpreter immortal increfs30,148,50011.1%
Interpreter immortal decrefs59,165,88017.9%
Immortal increfs37,390,25513.7%
Immortal decrefs28,791,1508.7%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits1,866,472
Method cache misses194,168
Method cache collisions195,684
Method cache dunder hits1,496,982
Method cache dunder misses1,518
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
620
+Traces created +
+ + +The number of traces that were successfully created. +
+
36058.1%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
34054.8%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
26041.9%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
3,602,960
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
84,980,5002,358.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
360
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
360100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8205.6%
<= 1614038.9%
<= 326016.7%
<= 6410027.8%
<= 1284011.1%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 814038.9%
<= 164011.1%
<= 3210027.8%
<= 648022.2%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP9,253,68010.9%10.9%
_CHECK_VALIDITY7,399,6208.7%19.6%
_CHECK_PERIODIC4,841,8005.7%25.3%
_MAKE_WARM3,769,2604.4%29.7%
_START_EXECUTOR3,602,9604.2%34.0%
_LOAD_CONST_INLINE3,043,1803.6%37.6%
_LOAD_FAST_22,675,2603.1%40.7%
_EXIT_TRACE2,672,7403.1%43.8%
_LOAD_FAST_02,433,9002.9%46.7%
_GUARD_TYPE_VERSION2,283,6402.7%49.4%
_CHECK_VALIDITY_AND_SET_IP2,098,8002.5%51.9%
_LOAD_ATTR_METHOD_NO_DICT1,937,7602.3%54.1%
_GUARD_IS_TRUE_POP1,840,9402.2%56.3%9.1%
_GUARD_IS_FALSE_POP1,824,3202.1%58.5%4.8%
_PUSH_FRAME1,685,9602.0%60.4%
_LOAD_FAST_61,622,2801.9%62.4%
_TO_BOOL_BOOL1,593,9601.9%64.2%
_CALL_METHOD_DESCRIPTOR_FAST1,511,0201.8%66.0%
_BINARY_SUBSCR1,295,1001.5%67.5%
_LOAD_FAST_31,091,2601.3%68.8%
_FOR_ITER_TIER_TWO1,086,8001.3%70.1%15.5%
_DYNAMIC_EXIT930,2201.1%71.2%
_PUSH_NULL920,4601.1%72.3%
_LOAD_CONST_INLINE_BORROW892,4801.1%73.3%
_BUILD_TUPLE844,8001.0%74.3%
_FOR_ITER_GEN_FRAME843,9401.0%75.3%
_LOAD_FAST_5838,4801.0%76.3%
_STORE_FAST_6835,3401.0%77.3%
_LOAD_CONST_INLINE_WITH_NULL797,8000.9%78.2%
_POP_TOP789,0000.9%79.1%
_RESUME_CHECK755,7400.9%80.0%
_CHECK_FUNCTION_EXACT_ARGS755,7400.9%80.9%
_CHECK_FUNCTION_VERSION755,7400.9%81.8%
_CHECK_STACK_SPACE_OPERAND755,7400.9%82.7%
_INIT_CALL_PY_EXACT_ARGS_1755,7400.9%83.6%
_SAVE_RETURN_OFFSET755,7400.9%84.5%
_RETURN_VALUE752,4000.9%85.4%
_GUARD_IS_NOT_NONE_POP752,4000.9%86.3%
_TO_BOOL752,4000.9%87.1%
_CHECK_FUNCTION711,7200.8%88.0%
_COMPARE_OP_INT546,8000.6%88.6%
_CALL_LEN460,7200.5%89.2%
_GUARD_NOS_INT460,7200.5%89.7%
_TIER2_RESUME_CHECK440,5200.5%90.2%
_LOAD_SMALL_INT_1432,9600.5%90.7%
_STORE_FAST_3432,9600.5%91.2%
_LOAD_DEREF418,0400.5%91.7%
_TO_BOOL_INT374,6400.4%92.2%
_BINARY_OP374,6400.4%92.6%
_LOAD_SMALL_INT374,6400.4%93.1%
_LOAD_SMALL_INT_0374,6400.4%93.5%
_LOAD_FAST_1353,4200.4%93.9%
_COMPARE_OP353,0200.4%94.3%
_UNPACK_SEQUENCE_LIST264,9000.3%94.6%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS264,9000.3%94.9%
_STORE_FAST_2264,9000.3%95.3%
_LOAD_FAST_7258,2400.3%95.6%
_CHECK_MANAGED_OBJECT_HAS_VALUES255,3400.3%95.9%
_LOAD_ATTR_INSTANCE_VALUE_0255,3400.3%96.2%
_GUARD_IS_NONE_POP251,0000.3%96.5%
_LOAD_FAST172,1600.2%96.7%
_STORE_FAST172,1600.2%96.9%
_GUARD_DORV_NO_DICT171,1800.2%97.1%
_GUARD_TYPE_VERSION_AND_LOCK171,1800.2%97.3%
_STORE_ATTR_INSTANCE_VALUE171,1800.2%97.5%
_GUARD_NOT_EXHAUSTED_TUPLE169,7600.2%97.7%100.0%
_ITER_CHECK_TUPLE169,7600.2%97.9%
_GUARD_NOT_EXHAUSTED_LIST168,1800.2%98.1%98.0%
_ITER_CHECK_LIST168,1800.2%98.3%
_CALL_LIST_APPEND168,0600.2%98.5%
_CALL_BUILTIN_FAST168,0600.2%98.7%
_CALL_BUILTIN_O168,0600.2%98.9%
_JUMP_TO_TOP166,3000.2%99.1%
_STORE_FAST_1166,3000.2%99.2%
_CHECK_ATTR_METHOD_LAZY_DICT92,6600.1%99.4%
_LOAD_ATTR_METHOD_LAZY_DICT92,6600.1%99.5%
_CALL_METHOD_DESCRIPTOR_NOARGS86,4400.1%99.6%
_CONTAINS_OP_SET82,9400.1%99.7%
_CHECK_AND_ALLOCATE_OBJECT82,9400.1%99.8%
_CREATE_INIT_FRAME82,9400.1%99.9%
_STORE_FAST_582,9400.1%100.0%
_LOAD_FAST_49,5600.0%100.0%
_BINARY_SUBSCR_CHECK_FUNC3,3400.0%100.0%
_BINARY_SUBSCR_INIT_CALL3,3400.0%100.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT3,3400.0%100.0%
_GUARD_KEYS_VERSION3,3400.0%100.0%
_ITER_NEXT_LIST3,3400.0%100.0%
_LOAD_ATTR_METHOD_WITH_VALUES3,3400.0%100.0%
_STORE_FAST_43,3400.0%100.0%
_BUILD_MAP1,0600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM3,602,9604.2%4.2%
_CHECK_PERIODIC _CHECK_VALIDITY2,911,0603.4%7.7%
_LOAD_CONST_INLINE _SET_IP2,778,2803.3%10.9%
_SET_IP _CHECK_PERIODIC2,643,3203.1%14.0%
_MAKE_WARM _SET_IP2,643,3203.1%17.2%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT1,937,7602.3%19.4%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP1,930,7402.3%21.7%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_CONST_INLINE1,769,7002.1%23.8%
_GUARD_IS_TRUE_POP _LOAD_FAST_01,672,8602.0%25.8%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST1,511,0201.8%27.5%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC1,511,0201.8%29.3%
_CHECK_VALIDITY _TO_BOOL_BOOL1,504,8001.8%31.1%
_SET_IP _BINARY_SUBSCR1,295,1001.5%32.6%
_GUARD_IS_FALSE_POP _LOAD_FAST_21,209,9801.4%34.0%
_BINARY_SUBSCR _CHECK_VALIDITY1,127,0401.3%35.4%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO1,086,8001.3%36.6%
_LOAD_FAST_6 _GUARD_TYPE_VERSION1,017,3001.2%37.8%
_PUSH_FRAME _DYNAMIC_EXIT930,2201.1%38.9%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY918,7001.1%40.0%
_BUILD_TUPLE _EXIT_TRACE844,8001.0%41.0%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME843,9401.0%42.0%
_FOR_ITER_GEN_FRAME _PUSH_FRAME843,9401.0%43.0%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP841,5601.0%44.0%
_CHECK_VALIDITY _STORE_FAST_6835,3401.0%45.0%
_LOAD_FAST_3 _SET_IP835,3401.0%45.9%
_STORE_FAST_6 _LOAD_FAST_6835,3401.0%46.9%
_RESUME_CHECK _LOAD_FAST_0755,7400.9%47.8%
_SET_IP _CHECK_FUNCTION_VERSION755,7400.9%48.7%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND755,7400.9%49.6%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS755,7400.9%50.5%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_1755,7400.9%51.4%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET755,7400.9%52.3%
_PUSH_FRAME _RESUME_CHECK755,7400.9%53.2%
_SAVE_RETURN_OFFSET _PUSH_FRAME755,7400.9%54.0%
_PUSH_NULL _LOAD_FAST_3752,4000.9%54.9%
_RETURN_VALUE _BUILD_TUPLE752,4000.9%55.8%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP752,4000.9%56.7%
_SET_IP _TO_BOOL752,4000.9%57.6%
_CHECK_VALIDITY _RETURN_VALUE752,4000.9%58.5%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP752,4000.9%59.4%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST_2752,4000.9%60.2%
_LOAD_FAST_0 _SET_IP752,4000.9%61.1%
_LOAD_FAST_0 _GUARD_TYPE_VERSION752,4000.9%62.0%
_LOAD_FAST_0 _LOAD_CONST_INLINE752,4000.9%62.9%
_LOAD_FAST_2 _GUARD_IS_NOT_NONE_POP752,4000.9%63.8%
_LOAD_FAST_2 _LOAD_FAST_5752,4000.9%64.7%
_LOAD_FAST_5 _PUSH_NULL752,4000.9%65.6%
_TO_BOOL _CHECK_VALIDITY752,4000.9%66.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL628,7800.7%67.2%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP546,8000.6%67.8%
_LOAD_FAST_2 _SET_IP540,5200.6%68.5%
_CALL_LEN _CHECK_VALIDITY460,7200.5%69.0%
_SET_IP _CALL_LEN460,7200.5%69.5%
_GUARD_NOS_INT _COMPARE_OP_INT460,7200.5%70.1%
_LOAD_CONST_INLINE_BORROW _SET_IP457,5800.5%70.6%
_MAKE_WARM _TIER2_RESUME_CHECK440,5200.5%71.1%
_TIER2_RESUME_CHECK _POP_TOP439,4600.5%71.7%
_LOAD_SMALL_INT_1 _SET_IP432,9600.5%72.2%
_LOAD_DEREF _CHECK_VALIDITY418,0400.5%72.7%
_SET_IP _LOAD_DEREF418,0400.5%73.2%
_TO_BOOL_INT _EXIT_TRACE374,6400.4%73.6%
_SET_IP _BINARY_OP374,6400.4%74.0%
_BINARY_OP _CHECK_VALIDITY374,6400.4%74.5%
_CHECK_VALIDITY _TO_BOOL_INT374,6400.4%74.9%
_CHECK_VALIDITY _CHECK_FUNCTION374,6400.4%75.4%
_CHECK_VALIDITY _LOAD_SMALL_INT374,6400.4%75.8%
_CHECK_VALIDITY _LOAD_SMALL_INT_0374,6400.4%76.2%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_2374,6400.4%76.7%
_LOAD_FAST_2 _LOAD_CONST_INLINE_BORROW374,6400.4%77.1%
_LOAD_SMALL_INT _SET_IP374,6400.4%77.6%
_LOAD_SMALL_INT_0 _GUARD_NOS_INT374,6400.4%78.0%
_POP_TOP _LOAD_FAST_6353,0200.4%78.4%
_SET_IP _COMPARE_OP353,0200.4%78.8%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP353,0200.4%79.2%
_COMPARE_OP _CHECK_VALIDITY353,0200.4%79.7%
_LOAD_FAST_6 _LOAD_CONST_INLINE353,0200.4%80.1%
_MAKE_WARM _GUARD_IS_TRUE_POP336,1400.4%80.5%
_UNPACK_SEQUENCE_LIST _STORE_FAST_2264,9000.3%80.8%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS264,9000.3%81.1%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS _CHECK_PERIODIC264,9000.3%81.4%
_CHECK_VALIDITY _UNPACK_SEQUENCE_LIST264,9000.3%81.7%
_GUARD_IS_FALSE_POP _LOAD_FAST_6264,9000.3%82.0%
_LOAD_CONST_INLINE _LOAD_SMALL_INT_1264,9000.3%82.3%
_STORE_FAST_2 _STORE_FAST_3264,9000.3%82.7%
_STORE_FAST_3 _EXIT_TRACE264,9000.3%83.0%
_MAKE_WARM _POP_TOP263,1000.3%83.3%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0255,3400.3%83.6%
_CHECK_VALIDITY _GUARD_TYPE_VERSION252,1600.3%83.9%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES249,8800.3%84.2%
_LOAD_FAST_7 _LOAD_CONST_INLINE_BORROW172,1600.2%84.4%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE171,1800.2%84.6%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT171,1800.2%84.8%
_CHECK_VALIDITY _ITER_CHECK_TUPLE169,7600.2%85.0%
_GUARD_NOT_EXHAUSTED_TUPLE _EXIT_TRACE169,7600.2%85.2%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE169,7600.2%85.4%
_POP_TOP _LOAD_CONST_INLINE_BORROW169,3800.2%85.6%
_CHECK_VALIDITY _ITER_CHECK_LIST168,1800.2%85.8%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST168,1800.2%86.0%
_FOR_ITER_TIER_TWO _EXIT_TRACE168,1000.2%86.2%
_GUARD_IS_TRUE_POP _EXIT_TRACE168,0800.2%86.4%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL40
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-fannkuch.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-fannkuch.json new file mode 100644 index 00000000..1bd07a3d --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-fannkuch.json @@ -0,0 +1,964 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 120, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 300, + "opcode[BINARY_SUBSCR].specialization.hit": 2744940, + "opcode[BINARY_SUBSCR].specialization.deferred": 1187280, + "opcode[BINARY_SUBSCR].execution_count": 1187600, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 300, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 300, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 695880, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 491400, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[INTERPRETER_EXIT].execution_count": 60, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOT_TAKEN].execution_count": 491940, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 491940, + "opcode[POP_TOP].execution_count": 779160, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 120, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 778800, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[PUSH_NULL].execution_count": 1558020, + "opcode[PUSH_NULL].pair_count[CALL]": 100, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 778860, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 778800, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 200, + "opcode[RETURN_VALUE].execution_count": 420, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 60, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[STORE_SLICE].specialization.deferred": 695880, + "opcode[STORE_SLICE].execution_count": 695880, + "opcode[STORE_SLICE].pair_count[LOAD_FAST]": 695880, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 778860, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 737160, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 60, + "opcode[BINARY_OP].specialization.hit": 3297240, + "opcode[BINARY_OP].execution_count": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BUILD_SLICE].execution_count": 695880, + "opcode[BUILD_SLICE].pair_count[BINARY_SUBSCR]": 695880, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 380, + "opcode[CALL].specialization.hit": 1558320, + "opcode[CALL].execution_count": 380, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 1844640, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 1557600, + "opcode[COPY].pair_count[COPY]": 778800, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 778800, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 245820, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 245700, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 200, + "opcode[LOAD_ATTR].specialization.failure": 60, + "opcode[LOAD_ATTR].specialization.hit": 660, + "opcode[LOAD_ATTR].specialization.deferred": 180, + "opcode[LOAD_ATTR].execution_count": 440, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 491520, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 491400, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 6411480, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 779100, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 40, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 260, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 491400, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 3705840, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 960, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 696000, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 737100, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 4098360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 778800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 778800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 778800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 1065720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 695880, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 200, + "opcode[LOAD_GLOBAL].specialization.hit": 600, + "opcode[LOAD_GLOBAL].execution_count": 200, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 6533760, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 491460, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 2518180, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 778960, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 1187280, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST]": 778800, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 778900, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 2581800, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1168620, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 1023660, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 389520, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 3994560, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 60, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 245760, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 1679340, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 900, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 60, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 491460, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 1576560, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[SWAP].execution_count": 1557600, + "opcode[SWAP].pair_count[SWAP]": 778800, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 778800, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_ADD_INT].execution_count": 2518200, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_SLICE]": 695880, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 20, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1822260, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 778980, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 778800, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_SUBSCR_LIST_INT]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 2744880, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 1557600, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 1187280, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 360, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 1557600, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 778800, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_FAST]": 778800, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 360, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 180, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_INT].execution_count": 1844640, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 1844640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 2088240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_SLICE]": 695880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 695880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 696000, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 360, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[RESUME_CHECK].execution_count": 420, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 180, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 80, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 778860, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 60, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 778800, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_INT].execution_count": 737100, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 737100, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 3685980, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 491880, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 737160, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 737040, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 1719900, + "Calls to PyEval_EvalDefault": 120, + "Calls to Python functions inlined": 300, + "Frames pushed": 420, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 120, + "Calls via PyEval_EvalFrame[1]": 120, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 120, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 328863440, + "Object frees to freelist": 328863580, + "Object allocations": 131999500, + "Object allocations to 512 bytes": 131999140, + "Object allocations to 4 kbytes": 360, + "Object allocations over 4 kbytes": 0, + "Object frees": 131999280, + "Object inline values": 0, + "Object interpreter mortal increfs": 743183280, + "Object interpreter mortal decrefs": 1072045000, + "Object mortal increfs": 207751722, + "Object mortal decrefs": 207754542, + "Object interpreter immortal increfs": 1067418600, + "Object interpreter immortal decrefs": 2110851900, + "Object immortal increfs": 2090961378, + "Object immortal decrefs": 2261299838, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 350, + "Object method cache misses": 30, + "Object method cache collisions": 24, + "Object method cache dunder hits": 0, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 540, + "Optimization traces created": 540, + "Optimization traces executed": 136020960, + "Optimization uops executed": 6804098460, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 180, + "Trace length[32]": 0, + "Trace length[64]": 60, + "Trace length[128]": 300, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 180, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 360, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 540, + "Optimization optimizer successes": 540, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 36632940, + "uops[_PUSH_NULL].execution_count": 73265880, + "uops[_BUILD_SLICE].execution_count": 103178820, + "uops[_COPY].execution_count": 73265880, + "uops[_SWAP].execution_count": 73265880, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 234316500, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 52271880, + "uops[_TO_BOOL_INT].execution_count": 120374400, + "uops[_EXIT_TRACE].execution_count": 136020960, + "uops[_SET_IP].execution_count": 650732220, + "uops[_BINARY_OP_ADD_INT].execution_count": 220870260, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 67910820, + "uops[_BINARY_SUBSCR].execution_count": 119924220, + "uops[_CALL_BUILTIN_FAST].execution_count": 73265880, + "uops[_CHECK_PERIODIC].execution_count": 229945620, + "uops[_CHECK_VALIDITY].execution_count": 650732220, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 36632940, + "uops[_COMPARE_OP_INT].execution_count": 168753960, + "uops[_GUARD_BOTH_INT].execution_count": 70819680, + "uops[_GUARD_IS_FALSE_POP].execution_count": 73715220, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 32876220, + "uops[_GUARD_IS_TRUE_POP].execution_count": 215413140, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 34864560, + "uops[_GUARD_NOS_INT].execution_count": 249035400, + "uops[_GUARD_TOS_INT].execution_count": 2116800, + "uops[_JUMP_TO_TOP].execution_count": 86433420, + "uops[_LOAD_CONST_INLINE].execution_count": 16745400, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 309536460, + "uops[_LOAD_FAST].execution_count": 483493680, + "uops[_LOAD_FAST_0].execution_count": 36633000, + "uops[_LOAD_FAST_1].execution_count": 88904820, + "uops[_LOAD_FAST_2].execution_count": 16949880, + "uops[_LOAD_FAST_3].execution_count": 38707200, + "uops[_LOAD_FAST_4].execution_count": 245373000, + "uops[_LOAD_FAST_5].execution_count": 57871800, + "uops[_LOAD_FAST_6].execution_count": 326281860, + "uops[_LOAD_FAST_7].execution_count": 36632940, + "uops[_LOAD_SMALL_INT_0].execution_count": 253481100, + "uops[_LOAD_SMALL_INT_1].execution_count": 326192820, + "uops[_MAKE_WARM].execution_count": 222454380, + "uops[_START_EXECUTOR].execution_count": 136020960, + "uops[_STORE_FAST].execution_count": 239848440, + "uops[_STORE_FAST_4].execution_count": 30151560, + "uops[_STORE_FAST_6].execution_count": 16745400, + "uops[_STORE_SLICE].execution_count": 103178820, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 36632940, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_4]": 36632940, + "uop[_PUSH_NULL].pair_count[_LOAD_SMALL_INT_0]": 36632940, + "uop[_BUILD_SLICE].pair_count[_SET_IP]": 103178820, + "uop[_COPY].pair_count[_COPY]": 36632940, + "uop[_COPY].pair_count[_SET_IP]": 36632940, + "uop[_SWAP].pair_count[_SWAP]": 36632940, + "uop[_SWAP].pair_count[_STORE_SUBSCR_LIST_INT]": 36632940, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 234316500, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_1]": 36632940, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_4]": 15638940, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 120374400, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 234316500, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 119924220, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 36632940, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 156679740, + "uop[_SET_IP].pair_count[_STORE_SLICE]": 103178820, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 103178820, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST]": 103178820, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_4]": 14512620, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SWAP]": 36632940, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_SUBSCR_LIST_INT]": 15638940, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST_4]": 15638940, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 119924220, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 73265880, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 193312680, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 36632940, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 36632940, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 206807820, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 19353600, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 53050740, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_6]": 103178820, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 58405740, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 36632940, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 119924220, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 16745400, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 36632940, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 73715220, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 95038740, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 70819680, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 32876220, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 19066200, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 21772800, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 56247780, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 19353600, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 103178820, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_7]": 36632940, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 100946040, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 52271880, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 95817480, + "uop[_GUARD_TOS_INT].pair_count[_COMPARE_OP_INT]": 2116800, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 86433420, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 16745400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_SLICE]": 103178820, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 103178820, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST]": 103178820, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 36632940, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_INT]": 120374400, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 103178820, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_2]": 16949880, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 206357640, + "uop[_LOAD_FAST_0].pair_count[_GUARD_BOTH_INT]": 34516200, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TOS_INT]": 2116800, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_4]": 88904820, + "uop[_LOAD_FAST_2].pair_count[_GUARD_BOTH_INT]": 16949880, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 19353600, + "uop[_LOAD_FAST_3].pair_count[_GUARD_BOTH_INT]": 19353600, + "uop[_LOAD_FAST_4].pair_count[_COPY]": 36632940, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 36632940, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST]": 36632940, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 36633000, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 15638940, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 83202240, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE]": 16745400, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_3]": 19353600, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_0]": 21772800, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE_BORROW]": 103178820, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST]": 103178820, + "uop[_LOAD_FAST_6].pair_count[_LOAD_SMALL_INT_0]": 119924220, + "uop[_LOAD_FAST_7].pair_count[_PUSH_NULL]": 36632940, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 178329960, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 58405740, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST]": 16745400, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 119924220, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_SUBTRACT_INT]": 15638940, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 190629660, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 156679740, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 16949880, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_4]": 32079360, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_5]": 16745400, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 136020960, + "uop[_STORE_FAST].pair_count[_EXIT_TRACE]": 16745400, + "uop[_STORE_FAST].pair_count[_JUMP_TO_TOP]": 86433420, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 16745400, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 119924220, + "uop[_STORE_FAST_4].pair_count[_EXIT_TRACE]": 30151560, + "uop[_STORE_FAST_6].pair_count[_LOAD_SMALL_INT_0]": 16745400, + "uop[_STORE_SLICE].pair_count[_CHECK_VALIDITY]": 103178820, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-fannkuch.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-fannkuch.md new file mode 100644 index 00000000..43545bf8 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-fannkuch.md @@ -0,0 +1,7272 @@ + +# Pystats results + +- benchmark: fannkuch +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_SMALL_INT6,533,76013.2%13.2%
LOAD_FAST6,411,48012.9%26.1%
LOAD_FAST_LOAD_FAST4,098,3608.3%34.3%
STORE_FAST3,994,5608.1%42.4%
ENTER_EXECUTOR3,685,9807.4%49.8%
BINARY_SUBSCR_LIST_INT2,744,8805.5%55.4%
POP_JUMP_IF_FALSE2,581,8005.2%60.6%
BINARY_OP_ADD_INT2,518,2005.1%65.6%
LOAD_CONST_IMMORTAL2,088,2404.2%69.8%
COMPARE_OP_INT1,844,6403.7%73.6%
PUSH_NULL1,558,0203.1%76.7%
COPY1,557,6003.1%79.8%
SWAP1,557,6003.1%83.0%
CALL_BUILTIN_FAST1,557,6003.1%86.1%
BINARY_SUBSCR1,187,6002.4%88.5%
POP_TOP779,1601.6%90.1%
BINARY_OP_SUBTRACT_INT778,9801.6%91.7%
STORE_SUBSCR_LIST_INT778,8601.6%93.2%
TO_BOOL_INT737,1001.5%94.7%
STORE_SLICE695,8801.4%96.1%
BUILD_SLICE695,8801.4%97.5%
NOT_TAKEN491,9401.0%98.5%
LOAD_CONST491,5201.0%99.5%
JUMP_BACKWARD245,8200.5%100.0%
LOAD_ATTR4400.0%100.0%
RETURN_VALUE4200.0%100.0%
RESUME_CHECK4200.0%100.0%
CALL3800.0%100.0%
CALL_BUILTIN_CLASS3600.0%100.0%
CALL_NON_PY_GENERAL3600.0%100.0%
LOAD_GLOBAL_BUILTIN3600.0%100.0%
CALL_PY_EXACT_ARGS2400.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%100.0%
LOAD_GLOBAL_MODULE2400.0%100.0%
LOAD_GLOBAL2000.0%100.0%
LOAD_ATTR_MODULE1800.0%100.0%
BUILD_TUPLE1200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
INTERPRETER_EXIT600.0%100.0%
MAKE_FUNCTION600.0%100.0%
NOP600.0%100.0%
BINARY_OP600.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
JUMP_FORWARD600.0%100.0%
LOAD_DEREF600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
POP_JUMP_IF_TRUE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
TO_BOOL_BOOL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_SMALL_INT3,705,8407.5%7.5%
LOAD_SMALL_INT BINARY_OP_ADD_INT2,518,1805.1%12.5%
COMPARE_OP_INT POP_JUMP_IF_FALSE1,844,6403.7%16.3%
BINARY_OP_ADD_INT STORE_FAST1,822,2603.7%19.9%
ENTER_EXECUTOR ENTER_EXECUTOR1,719,9003.5%23.4%
STORE_FAST LOAD_FAST1,679,3403.4%26.8%
STORE_FAST ENTER_EXECUTOR1,576,5603.2%30.0%
BINARY_SUBSCR_LIST_INT LOAD_SMALL_INT1,557,6003.1%33.1%
LOAD_SMALL_INT BINARY_SUBSCR_LIST_INT1,187,2802.4%35.5%
BINARY_SUBSCR_LIST_INT STORE_FAST1,187,2802.4%37.9%
POP_JUMP_IF_FALSE LOAD_FAST1,168,6202.4%40.2%
LOAD_FAST_LOAD_FAST COMPARE_OP_INT1,065,7202.1%42.4%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST1,023,6602.1%44.5%
LOAD_FAST PUSH_NULL779,1001.6%46.0%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT778,9601.6%47.6%
LOAD_SMALL_INT COMPARE_OP_INT778,9001.6%49.2%
PUSH_NULL LOAD_FAST_LOAD_FAST778,8601.6%50.7%
POP_TOP LOAD_FAST_LOAD_FAST778,8001.6%52.3%
PUSH_NULL LOAD_SMALL_INT778,8001.6%53.9%
COPY COPY778,8001.6%55.4%
COPY BINARY_SUBSCR_LIST_INT778,8001.6%57.0%
LOAD_FAST_LOAD_FAST PUSH_NULL778,8001.6%58.6%
LOAD_FAST_LOAD_FAST COPY778,8001.6%60.1%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT778,8001.6%61.7%
LOAD_SMALL_INT CALL_BUILTIN_FAST778,8001.6%63.3%
SWAP SWAP778,8001.6%64.9%
SWAP STORE_SUBSCR_LIST_INT778,8001.6%66.4%
BINARY_OP_SUBTRACT_INT SWAP778,8001.6%68.0%
CALL_BUILTIN_FAST POP_TOP778,8001.6%69.6%
CALL_BUILTIN_FAST CALL_BUILTIN_FAST778,8001.6%71.1%
STORE_SUBSCR_LIST_INT LOAD_FAST_LOAD_FAST778,8001.6%72.7%
ENTER_EXECUTOR LOAD_FAST737,1601.5%74.2%
LOAD_FAST TO_BOOL_INT737,1001.5%75.7%
TO_BOOL_INT POP_JUMP_IF_FALSE737,1001.5%77.2%
ENTER_EXECUTOR LOAD_FAST_LOAD_FAST737,0401.5%78.6%
LOAD_FAST LOAD_CONST_IMMORTAL696,0001.4%80.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL696,0001.4%81.4%
STORE_SLICE LOAD_FAST695,8801.4%82.9%
BINARY_SUBSCR LOAD_FAST695,8801.4%84.3%
BUILD_SLICE BINARY_SUBSCR695,8801.4%85.7%
LOAD_FAST_LOAD_FAST LOAD_CONST_IMMORTAL695,8801.4%87.1%
BINARY_OP_ADD_INT STORE_SLICE695,8801.4%88.5%
LOAD_CONST_IMMORTAL BUILD_SLICE695,8801.4%89.9%
LOAD_CONST_IMMORTAL LOAD_FAST695,8801.4%91.3%
NOT_TAKEN LOAD_FAST491,9401.0%92.3%
ENTER_EXECUTOR NOT_TAKEN491,8801.0%93.2%
LOAD_SMALL_INT STORE_FAST491,4601.0%94.2%
STORE_FAST LOAD_SMALL_INT491,4601.0%95.2%
BINARY_SUBSCR STORE_FAST491,4001.0%96.2%
LOAD_CONST BINARY_SUBSCR491,4001.0%97.2%
LOAD_FAST LOAD_CONST491,4001.0%98.2%
POP_JUMP_IF_FALSE ENTER_EXECUTOR389,5200.8%99.0%
STORE_FAST JUMP_BACKWARD245,7600.5%99.5%
JUMP_BACKWARD LOAD_FAST245,7000.5%100.0%
LOAD_FAST STORE_FAST9600.0%100.0%
STORE_FAST LOAD_FAST_LOAD_FAST9000.0%100.0%
BINARY_SUBSCR BINARY_SUBSCR3000.0%100.0%
LOAD_FAST LOAD_ATTR2600.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL2000.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL1800.0%100.0%
RETURN_VALUE POP_TOP1800.0%100.0%
RETURN_VALUE STORE_FAST1800.0%100.0%
LOAD_FAST RETURN_VALUE1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
CALL_BUILTIN_CLASS STORE_FAST1800.0%100.0%
CALL_PY_EXACT_ARGS RESUME_CHECK1800.0%100.0%
LOAD_CONST_IMMORTAL RETURN_VALUE1800.0%100.0%
RESUME_CHECK LOAD_FAST1800.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.0%100.0%
CACHE RESUME_CHECK1200.0%100.0%
POP_TOP LOAD_FAST1200.0%100.0%
CALL CALL_BUILTIN_CLASS1200.0%100.0%
CALL CALL_NON_PY_GENERAL1200.0%100.0%
LOAD_ATTR STORE_FAST1200.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_BUILTIN1200.0%100.0%
BINARY_OP_SUBTRACT_INT STORE_FAST1200.0%100.0%
CALL_BUILTIN_CLASS CALL_BUILTIN_CLASS1200.0%100.0%
CALL_NON_PY_GENERAL POP_TOP1200.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL1200.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%100.0%
LOAD_GLOBAL_BUILTIN LOAD_FAST1200.0%100.0%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN1200.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1200.0%100.0%
RESUME_CHECK LOAD_GLOBAL_MODULE1200.0%100.0%
PUSH_NULL CALL1000.0%100.0%
CALL CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_FAST CALL_BUILTIN_CLASS800.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%100.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE800.0%100.0%
STORE_FAST LOAD_GLOBAL_BUILTIN800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.0%100.0%
RESUME_CHECK LOAD_GLOBAL800.0%100.0%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.0%100.0%
NOP LOAD_FAST600.0%100.0%
POP_TOP JUMP_BACKWARD600.0%100.0%
PUSH_NULL LOAD_FAST600.0%100.0%
RETURN_VALUE INTERPRETER_EXIT600.0%100.0%
TO_BOOL POP_JUMP_IF_FALSE600.0%100.0%
BUILD_TUPLE LOAD_CONST600.0%100.0%
+ + +
+ +## 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. + +### STORE_SLICE + +
+ Successors and predecessors for STORE_SLICE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT695,880100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST695,880100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK120100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_SLICE695,88058.6%
LOAD_CONST491,40041.4%
BINARY_SUBSCR3000.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST695,88058.6%
STORE_FAST491,40041.4%
BINARY_SUBSCR3000.0%
BINARY_SUBSCR_TUPLE_INT200.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR491,880100.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST491,940100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST778,800100.0%
RETURN_VALUE1800.0%
CALL_NON_PY_GENERAL1200.0%
CALL_METHOD_DESCRIPTOR_O600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST778,800100.0%
LOAD_CONST_IMMORTAL1800.0%
LOAD_FAST1200.0%
JUMP_BACKWARD600.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST779,10050.0%
LOAD_FAST_LOAD_FAST778,80050.0%
LOAD_ATTR_MODULE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST778,86050.0%
LOAD_SMALL_INT778,80050.0%
CALL_NON_PY_GENERAL2000.0%
CALL1000.0%
LOAD_FAST600.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18042.9%
LOAD_CONST_IMMORTAL18042.9%
CALL_NON_PY_GENERAL6014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP18042.9%
STORE_FAST18042.9%
INTERPRETER_EXIT6014.3%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
LOAD_FAST2033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT2033.3%
BINARY_OP_SUBTRACT_FLOAT2033.3%
BINARY_OP_SUBTRACT_INT2033.3%
+ + +
+ +### BUILD_SLICE + +
+ Successors and predecessors for BUILD_SLICE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL695,880100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR695,880100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL10026.3%
LOAD_FAST_LOAD_FAST6015.8%
CALL_BUILTIN_CLASS6015.8%
LOAD_FAST4010.5%
LOAD_CONST_IMMORTAL4010.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS12031.6%
CALL_NON_PY_GENERAL12031.6%
CALL_PY_EXACT_ARGS8021.1%
CALL_METHOD_DESCRIPTOR_NOARGS205.3%
CALL_METHOD_DESCRIPTOR_O205.3%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY778,80050.0%
LOAD_FAST_LOAD_FAST778,80050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY778,80050.0%
BINARY_SUBSCR_LIST_INT778,80050.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST245,760100.0%
POP_TOP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST245,700100.0%
FOR_ITER600.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST26059.1%
LOAD_ATTR6013.6%
LOAD_GLOBAL_MODULE6013.6%
LOAD_ATTR_INSTANCE_VALUE409.1%
LOAD_FAST_LOAD_FAST204.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12027.3%
LOAD_ATTR6013.6%
LOAD_FAST_LOAD_FAST6013.6%
LOAD_ATTR_INSTANCE_VALUE6013.6%
LOAD_ATTR_MODULE6013.6%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST491,400100.0%
BUILD_TUPLE600.0%
POP_JUMP_IF_NOT_NONE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR491,400100.0%
MAKE_FUNCTION600.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,679,34026.2%
POP_JUMP_IF_FALSE1,168,62018.2%
ENTER_EXECUTOR737,16011.5%
STORE_SLICE695,88010.9%
BINARY_SUBSCR695,88010.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT3,705,84057.8%
PUSH_NULL779,10012.2%
TO_BOOL_INT737,10011.5%
LOAD_CONST_IMMORTAL696,00010.9%
LOAD_CONST491,4007.7%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE1,023,66025.0%
PUSH_NULL778,86019.0%
POP_TOP778,80019.0%
STORE_SUBSCR_LIST_INT778,80019.0%
ENTER_EXECUTOR737,04018.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT1,065,72026.0%
PUSH_NULL778,80019.0%
COPY778,80019.0%
BINARY_SUBSCR_LIST_INT778,80019.0%
LOAD_CONST_IMMORTAL695,88017.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8040.0%
STORE_FAST6030.0%
LOAD_GLOBAL_BUILTIN6030.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN12060.0%
LOAD_GLOBAL_MODULE8040.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,705,84056.7%
BINARY_SUBSCR_LIST_INT1,557,60023.8%
PUSH_NULL778,80011.9%
STORE_FAST491,4607.5%
LOAD_GLOBAL_BUILTIN600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT2,518,18038.5%
BINARY_SUBSCR_LIST_INT1,187,28018.2%
BINARY_OP_SUBTRACT_INT778,96011.9%
COMPARE_OP_INT778,90011.9%
CALL_BUILTIN_FAST778,80011.9%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT1,844,64071.4%
TO_BOOL_INT737,10028.5%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,168,62045.3%
LOAD_FAST_LOAD_FAST1,023,66039.6%
ENTER_EXECUTOR389,52015.1%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT1,822,26045.6%
BINARY_SUBSCR_LIST_INT1,187,28029.7%
LOAD_SMALL_INT491,46012.3%
BINARY_SUBSCR491,40012.3%
LOAD_FAST9600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,679,34042.0%
ENTER_EXECUTOR1,576,56039.5%
LOAD_SMALL_INT491,46012.3%
JUMP_BACKWARD245,7606.2%
LOAD_FAST_LOAD_FAST9000.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP778,80050.0%
BINARY_OP_SUBTRACT_INT778,80050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP778,80050.0%
STORE_SUBSCR_LIST_INT778,80050.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,518,180100.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,822,26072.4%
STORE_SLICE695,88027.6%
CALL_BUILTIN_CLASS400.0%
CALL200.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT778,960100.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP778,800100.0%
STORE_FAST1200.0%
STORE_SUBSCR_LIST_INT600.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,187,28043.3%
COPY778,80028.4%
LOAD_FAST_LOAD_FAST778,80028.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT1,557,60056.7%
STORE_FAST1,187,28043.3%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL12033.3%
CALL_BUILTIN_CLASS12033.3%
LOAD_FAST8022.2%
BINARY_OP_ADD_INT4011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18050.0%
CALL_BUILTIN_CLASS12033.3%
CALL6016.7%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT778,80050.0%
CALL_BUILTIN_FAST778,80050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP778,80050.0%
CALL_BUILTIN_FAST778,80050.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL20055.6%
CALL12033.3%
LOAD_FAST_LOAD_FAST4011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP12033.3%
RETURN_VALUE6016.7%
LOAD_FAST6016.7%
STORE_DEREF6016.7%
STORE_FAST6016.7%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL8033.3%
LOAD_FAST_LOAD_FAST8033.3%
LOAD_ATTR_INSTANCE_VALUE4016.7%
LOAD_CONST_IMMORTAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18075.0%
COPY_FREE_VARS6025.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,065,72057.8%
LOAD_SMALL_INT778,90042.2%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,844,640100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12066.7%
LOAD_ATTR6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL12066.7%
STORE_FAST6033.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST696,00033.3%
LOAD_CONST_IMMORTAL696,00033.3%
LOAD_FAST_LOAD_FAST695,88033.3%
POP_TOP1800.0%
STORE_FAST1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL696,00033.3%
BUILD_SLICE695,88033.3%
LOAD_FAST695,88033.3%
RETURN_VALUE1800.0%
STORE_FAST1200.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL12033.3%
LOAD_GLOBAL_BUILTIN12033.3%
STORE_FAST8022.2%
RESUME_CHECK4011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12033.3%
LOAD_GLOBAL_BUILTIN12033.3%
LOAD_GLOBAL6016.7%
LOAD_SMALL_INT6016.7%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK12050.0%
LOAD_GLOBAL8033.3%
STORE_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE12050.0%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST6025.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS18042.9%
CACHE12028.6%
COPY_FREE_VARS6014.3%
MAKE_CELL6014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18042.9%
LOAD_GLOBAL_MODULE12028.6%
LOAD_GLOBAL8019.0%
LOAD_GLOBAL_BUILTIN409.5%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP778,800100.0%
BINARY_OP_SUBTRACT_INT600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST778,800100.0%
LOAD_FAST600.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST737,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE737,100100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR1,719,90046.7%
STORE_FAST1,576,56042.8%
POP_JUMP_IF_FALSE389,52010.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,719,90046.7%
LOAD_FAST737,16020.0%
LOAD_FAST_LOAD_FAST737,04020.0%
NOT_TAKEN491,88013.3%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,297,240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,187,28030.2%
+hit +
+ + +Specialized instructions that complete. +
+
2,744,94069.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success206.2%
Failure30093.8%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice300100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,558,320100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success380100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,844,640100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
60100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
18016.4%
+hit +
+ + +Specialized instructions that complete. +
+
66060.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20076.9%
Failure6023.1%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
method4066.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
60075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200100.0%
Failure00.0%
+ + +
+ +### STORE_SLICE + +
+ specialization stats for STORE_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
695,880100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
778,860100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
737,160100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
34,684,86069.9%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
1,884,7603.8%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
13,051,56026.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
00.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SUBSCR1,187,28063.0%
STORE_SLICE695,88036.9%
LOAD_ATTR1800.0%
TO_BOOL600.0%
FOR_ITER600.0%
BINARY_SLICE00.0%
CACHE00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault12028.6%
Calls to Python functions inlined30071.4%
Calls via PyEval_EvalFrame (total)12028.6%
Calls via PyEval_EvalFrame (vector)12028.6%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)12028.6%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed420100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist328,863,44071.4%
Frees to freelist328,863,580
Allocations131,999,50028.6%
Allocations to 512 bytes131,999,14028.6%
Allocations to 4 kbytes3600.0%
Allocations over 4 kbytes00.0%
Frees131,999,280
Inline values0
Interpreter mortal increfs743,183,28018.1%
Interpreter mortal decrefs1,072,045,00019.0%
Mortal increfs207,751,7225.1%
Mortal decrefs207,754,5423.7%
Interpreter immortal increfs1,067,418,60026.0%
Interpreter immortal decrefs2,110,851,90037.3%
Immortal increfs2,090,961,37850.9%
Immortal decrefs2,261,299,83840.0%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits350
Method cache misses30
Method cache collisions24
Method cache dunder hits0
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
540
+Traces created +
+ + +The number of traces that were successfully created. +
+
540100.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
00.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
00.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
136,020,960
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
6,804,098,4605,002.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
540
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
540100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1618033.3%
<= 3200.0%
<= 646011.1%
<= 12830055.6%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 818033.3%
<= 1600.0%
<= 3200.0%
<= 6436066.7%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP650,732,2209.6%9.6%
_CHECK_VALIDITY650,732,2209.6%19.1%
_LOAD_FAST483,493,6807.1%26.2%
_LOAD_FAST_6326,281,8604.8%31.0%
_LOAD_SMALL_INT_1326,192,8204.8%35.8%
_LOAD_CONST_INLINE_BORROW309,536,4604.5%40.4%
_LOAD_SMALL_INT_0253,481,1003.7%44.1%
_GUARD_NOS_INT249,035,4003.7%47.8%
_LOAD_FAST_4245,373,0003.6%51.4%
_STORE_FAST239,848,4403.5%54.9%
_BINARY_SUBSCR_LIST_INT234,316,5003.4%58.3%
_CHECK_PERIODIC229,945,6203.4%61.7%
_MAKE_WARM222,454,3803.3%65.0%
_BINARY_OP_ADD_INT220,870,2603.2%68.2%
_GUARD_IS_TRUE_POP215,413,1403.2%71.4%16.2%
_COMPARE_OP_INT168,753,9602.5%73.9%
_EXIT_TRACE136,020,9602.0%75.9%
_START_EXECUTOR136,020,9602.0%77.9%
_TO_BOOL_INT120,374,4001.8%79.6%
_BINARY_SUBSCR119,924,2201.8%81.4%
_BUILD_SLICE103,178,8201.5%82.9%
_STORE_SLICE103,178,8201.5%84.4%
_LOAD_FAST_188,904,8201.3%85.7%
_JUMP_TO_TOP86,433,4201.3%87.0%
_GUARD_IS_FALSE_POP73,715,2201.1%88.1%44.6%
_PUSH_NULL73,265,8801.1%89.2%
_COPY73,265,8801.1%90.3%
_SWAP73,265,8801.1%91.3%
_CALL_BUILTIN_FAST73,265,8801.1%92.4%
_GUARD_BOTH_INT70,819,6801.0%93.4%
_BINARY_OP_SUBTRACT_INT67,910,8201.0%94.4%
_LOAD_FAST_557,871,8000.9%95.3%
_STORE_SUBSCR_LIST_INT52,271,8800.8%96.1%
_LOAD_FAST_338,707,2000.6%96.6%
_LOAD_FAST_036,633,0000.5%97.2%
_POP_TOP36,632,9400.5%97.7%
_CHECK_VALIDITY_AND_SET_IP36,632,9400.5%98.2%
_LOAD_FAST_736,632,9400.5%98.8%
_STORE_FAST_430,151,5600.4%99.2%
_LOAD_FAST_216,949,8800.2%99.5%
_LOAD_CONST_INLINE16,745,4000.2%99.7%
_STORE_FAST_616,745,4000.2%100.0%
_GUARD_TOS_INT2,116,8000.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY234,316,5003.4%3.4%
_SET_IP _BINARY_SUBSCR_LIST_INT234,316,5003.4%6.9%
_CHECK_VALIDITY _LOAD_FAST206,807,8203.0%9.9%
_LOAD_FAST _LOAD_SMALL_INT_1206,357,6403.0%13.0%
_CHECK_PERIODIC _CHECK_VALIDITY193,312,6802.8%15.8%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT190,629,6602.8%18.6%
_LOAD_SMALL_INT_0 _SET_IP178,329,9602.6%21.2%
_SET_IP _CHECK_PERIODIC156,679,7402.3%23.5%
_MAKE_WARM _SET_IP156,679,7402.3%25.8%
_START_EXECUTOR _MAKE_WARM136,020,9602.0%27.8%
_TO_BOOL_INT _GUARD_IS_TRUE_POP120,374,4001.8%29.6%
_LOAD_FAST _TO_BOOL_INT120,374,4001.8%31.4%
_SET_IP _BINARY_SUBSCR119,924,2201.8%33.1%
_BINARY_SUBSCR _CHECK_VALIDITY119,924,2201.8%34.9%
_CHECK_VALIDITY _STORE_FAST119,924,2201.8%36.7%
_LOAD_FAST_6 _LOAD_SMALL_INT_0119,924,2201.8%38.4%
_LOAD_SMALL_INT_1 _BINARY_OP_ADD_INT119,924,2201.8%40.2%
_STORE_FAST _LOAD_FAST_6119,924,2201.8%41.9%
_BUILD_SLICE _SET_IP103,178,8201.5%43.5%
_SET_IP _STORE_SLICE103,178,8201.5%45.0%
_BINARY_OP_ADD_INT _SET_IP103,178,8201.5%46.5%
_BINARY_OP_ADD_INT _STORE_FAST103,178,8201.5%48.0%
_CHECK_VALIDITY _LOAD_FAST_6103,178,8201.5%49.5%
_GUARD_IS_TRUE_POP _LOAD_FAST_6103,178,8201.5%51.0%
_LOAD_CONST_INLINE_BORROW _BUILD_SLICE103,178,8201.5%52.6%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW103,178,8201.5%54.1%
_LOAD_CONST_INLINE_BORROW _LOAD_FAST103,178,8201.5%55.6%
_LOAD_FAST _LOAD_CONST_INLINE_BORROW103,178,8201.5%57.1%
_LOAD_FAST_6 _LOAD_CONST_INLINE_BORROW103,178,8201.5%58.6%
_LOAD_FAST_6 _LOAD_FAST103,178,8201.5%60.1%
_STORE_SLICE _CHECK_VALIDITY103,178,8201.5%61.7%
_GUARD_NOS_INT _BINARY_OP_ADD_INT100,946,0401.5%63.1%
_GUARD_NOS_INT _COMPARE_OP_INT95,817,4801.4%64.5%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP95,038,7401.4%65.9%
_LOAD_FAST_1 _LOAD_FAST_488,904,8201.3%67.3%
_JUMP_TO_TOP _MAKE_WARM86,433,4201.3%68.5%
_STORE_FAST _JUMP_TO_TOP86,433,4201.3%69.8%
_LOAD_FAST_4 _LOAD_SMALL_INT_183,202,2401.2%71.0%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP73,715,2201.1%72.1%
_CALL_BUILTIN_FAST _CHECK_PERIODIC73,265,8801.1%73.2%
_GUARD_BOTH_INT _COMPARE_OP_INT70,819,6801.0%74.2%
_CHECK_VALIDITY _LOAD_SMALL_INT_058,405,7400.9%75.1%
_LOAD_SMALL_INT_0 _GUARD_NOS_INT58,405,7400.9%75.9%
_GUARD_IS_TRUE_POP _EXIT_TRACE56,247,7800.8%76.8%
_CHECK_VALIDITY _LOAD_FAST_453,050,7400.8%77.5%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT52,271,8800.8%78.3%
_LOAD_FAST_4 _LOAD_FAST_036,633,0000.5%78.8%
_POP_TOP _LOAD_FAST_136,632,9400.5%79.4%
_PUSH_NULL _LOAD_FAST_436,632,9400.5%79.9%
_PUSH_NULL _LOAD_SMALL_INT_036,632,9400.5%80.5%
_COPY _COPY36,632,9400.5%81.0%
_COPY _SET_IP36,632,9400.5%81.5%
_SWAP _SWAP36,632,9400.5%82.1%
_SWAP _STORE_SUBSCR_LIST_INT36,632,9400.5%82.6%
_STORE_SUBSCR_LIST_INT _LOAD_FAST_136,632,9400.5%83.2%
_SET_IP _CALL_BUILTIN_FAST36,632,9400.5%83.7%
_BINARY_OP_SUBTRACT_INT _SWAP36,632,9400.5%84.2%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP36,632,9400.5%84.8%
_CHECK_VALIDITY _POP_TOP36,632,9400.5%85.3%
_CHECK_VALIDITY _LOAD_SMALL_INT_136,632,9400.5%85.8%
_CHECK_VALIDITY_AND_SET_IP _CALL_BUILTIN_FAST36,632,9400.5%86.4%
_GUARD_IS_TRUE_POP _LOAD_FAST_736,632,9400.5%86.9%
_LOAD_FAST _PUSH_NULL36,632,9400.5%87.5%
_LOAD_FAST_4 _COPY36,632,9400.5%88.0%
_LOAD_FAST_4 _SET_IP36,632,9400.5%88.5%
_LOAD_FAST_4 _LOAD_FAST36,632,9400.5%89.1%
_LOAD_FAST_7 _PUSH_NULL36,632,9400.5%89.6%
_LOAD_FAST_0 _GUARD_BOTH_INT34,516,2000.5%90.1%
_GUARD_IS_FALSE_POP _EXIT_TRACE32,876,2200.5%90.6%
_MAKE_WARM _LOAD_FAST_432,079,3600.5%91.1%
_STORE_FAST_4 _EXIT_TRACE30,151,5600.4%91.5%
_GUARD_IS_FALSE_POP _LOAD_FAST_521,772,8000.3%91.8%
_LOAD_FAST_5 _LOAD_SMALL_INT_021,772,8000.3%92.2%
_CHECK_VALIDITY _LOAD_FAST_319,353,6000.3%92.4%
_GUARD_IS_TRUE_POP _LOAD_FAST_519,353,6000.3%92.7%
_LOAD_FAST_3 _SET_IP19,353,6000.3%93.0%
_LOAD_FAST_3 _GUARD_BOTH_INT19,353,6000.3%93.3%
_LOAD_FAST_5 _LOAD_FAST_319,353,6000.3%93.6%
_GUARD_IS_FALSE_POP _LOAD_FAST_419,066,2000.3%93.9%
_LOAD_FAST _LOAD_FAST_216,949,8800.2%94.1%
_LOAD_FAST_2 _GUARD_BOTH_INT16,949,8800.2%94.4%
_MAKE_WARM _LOAD_FAST16,949,8800.2%94.6%
_CHECK_VALIDITY _STORE_FAST_616,745,4000.2%94.9%
_LOAD_CONST_INLINE _SET_IP16,745,4000.2%95.1%
_LOAD_FAST_5 _LOAD_CONST_INLINE16,745,4000.2%95.3%
_LOAD_SMALL_INT_0 _STORE_FAST16,745,4000.2%95.6%
_MAKE_WARM _LOAD_FAST_516,745,4000.2%95.8%
_STORE_FAST _EXIT_TRACE16,745,4000.2%96.1%
_STORE_FAST _LOAD_FAST16,745,4000.2%96.3%
_STORE_FAST_6 _LOAD_SMALL_INT_016,745,4000.2%96.6%
_STORE_SUBSCR_LIST_INT _LOAD_FAST_415,638,9400.2%96.8%
_BINARY_OP_SUBTRACT_INT _STORE_SUBSCR_LIST_INT15,638,9400.2%97.0%
_BINARY_OP_SUBTRACT_INT _STORE_FAST_415,638,9400.2%97.3%
_LOAD_FAST_4 _LOAD_FAST_115,638,9400.2%97.5%
_LOAD_SMALL_INT_1 _BINARY_OP_SUBTRACT_INT15,638,9400.2%97.7%
_BINARY_OP_ADD_INT _STORE_FAST_414,512,6200.2%97.9%
_GUARD_TOS_INT _COMPARE_OP_INT2,116,8000.0%98.0%
_LOAD_FAST_0 _GUARD_TOS_INT2,116,8000.0%98.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-float.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-float.json new file mode 100644 index 00000000..18da5802 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-float.json @@ -0,0 +1,980 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 12000180, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 180, + "opcode[BINARY_SUBSCR].specialization.deferred": 120, + "opcode[BINARY_SUBSCR].execution_count": 160, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 20, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 120, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 420, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 240, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 180, + "opcode[INTERPRETER_EXIT].execution_count": 12000120, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOT_TAKEN].execution_count": 1474680, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1474680, + "opcode[POP_TOP].execution_count": 492300, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 491700, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 300, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[PUSH_NULL].execution_count": 480, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 280, + "opcode[RETURN_VALUE].execution_count": 12999960, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 12000120, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 491700, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 120, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 508020, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 12000000, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 60, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 6260, + "opcode[BINARY_OP].specialization.hit": 14457660, + "opcode[BINARY_OP].specialization.deferred": 25474680, + "opcode[BINARY_OP].execution_count": 25480960, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 2960, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 2940, + "opcode[BINARY_OP].specialization.failure_kinds[26]": 360, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 6260, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 24000000, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP].pair_count[SWAP]": 1474560, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 120, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 120, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.failure": 2940, + "opcode[CALL].specialization.hit": 25475220, + "opcode[CALL].specialization.deferred": 12000000, + "opcode[CALL].execution_count": 12003200, + "opcode[CALL].specialization.failure_kinds[3]": 2940, + "opcode[CALL].specialization.failure_kinds[32]": 2940, + "opcode[CALL].pair_count[CALL]": 2940, + "opcode[CALL].pair_count[LOAD_FAST_LOAD_FAST]": 12000000, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 1490940, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 13474560, + "opcode[COPY].pair_count[LOAD_FAST]": 12000000, + "opcode[COPY].pair_count[LOAD_ATTR_SLOT]": 1474560, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 1474740, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1474740, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 120, + "opcode[JUMP_BACKWARD].pair_count[CALL]": 120, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 120, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 982800, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 491520, + "opcode[JUMP_FORWARD].execution_count": 989820, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 989820, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 200, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 8421780, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 280, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 240, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 72896100, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 180, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 360, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 508080, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 1474700, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 491540, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 1474560, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 240, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 24000000, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 491640, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 983040, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 5963520, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 37507200, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 25474860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 13474560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 12000000, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 24983580, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 24000240, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 24000000, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 120, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 1491000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1490940, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 38981760, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 15949680, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 491520, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 2458320, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 12983080, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 16320, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[SWAP].execution_count": 1474560, + "opcode[SWAP].pair_count[STORE_ATTR_SLOT]": 1474560, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 5880, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 983040, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 491520, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[CALL_BUILTIN_O]": 491520, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 13474560, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 491520, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_SMALL_INT]": 12000000, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 983040, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 120, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_O].execution_count": 24491520, + "opcode[CALL_BUILTIN_O].pair_count[COPY]": 12000000, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_SMALL_INT]": 12000000, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 491520, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 420, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 180, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 983400, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 983340, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_FLOAT].execution_count": 1490880, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 1490880, + "opcode[COMPARE_OP_INT].execution_count": 60, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[FOR_ITER_LIST].execution_count": 983040, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 983040, + "opcode[FOR_ITER_RANGE].execution_count": 491700, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 491640, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 983160, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 491520, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 491520, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].execution_count": 7438080, + "opcode[LOAD_ATTR_SLOT].pair_count[JUMP_FORWARD]": 989760, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 3482880, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 1474560, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_FLOAT]": 1490880, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 12492240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 12491700, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 180, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 24983400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 24491640, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 491580, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[RESUME_CHECK].specialization.miss": 5880, + "opcode[RESUME_CHECK].execution_count": 12983640, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 983340, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 12000120, + "opcode[STORE_ATTR_SLOT].execution_count": 38981760, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 2490240, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 12000000, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_FAST]": 12000000, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 12491520, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 12000000, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 491520, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 11508480, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 11524800, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 240, + "opcode[ENTER_EXECUTOR].pair_count[CALL]": 11508360, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 16200, + "Calls to PyEval_EvalDefault": 12000180, + "Calls to Python functions inlined": 24000300, + "Frames pushed": 36000480, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 12000180, + "Calls via PyEval_EvalFrame[1]": 12000180, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 12000180, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 155981780, + "Object frees to freelist": 155981800, + "Object allocations": 48001840, + "Object allocations to 512 bytes": 48001240, + "Object allocations to 4 kbytes": 360, + "Object allocations over 4 kbytes": 240, + "Object frees": 48002140, + "Object inline values": 0, + "Object interpreter mortal increfs": 899372280, + "Object interpreter mortal decrefs": 899343160, + "Object mortal increfs": 47971669, + "Object mortal decrefs": 251984089, + "Object interpreter immortal increfs": 155220, + "Object interpreter immortal decrefs": 59711520, + "Object immortal increfs": 36033009, + "Object immortal decrefs": 12032429, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 191, + "Object method cache misses": 29, + "Object method cache collisions": 23, + "Object method cache dunder hits": 12000000, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 5880, + "GC[1] object visits": 142156136, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 6324120, + "GC[1] objects not reachable from roots": 11437220, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 3120, + "Optimization traces created": 360, + "Optimization traces executed": 11525160, + "Optimization uops executed": 1749007320, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 2760, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 120, + "Trace length[64]": 0, + "Trace length[128]": 120, + "Trace length[256]": 120, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 120, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 120, + "Optimized trace length[128]": 120, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 360, + "Optimization optimizer successes": 360, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 11508480, + "uops[_RETURN_VALUE].execution_count": 23000520, + "uops[_COPY].execution_count": 34525440, + "uops[_SWAP].execution_count": 34525440, + "uops[_RESUME_CHECK].execution_count": 23016840, + "uops[_EXIT_TRACE].execution_count": 11525160, + "uops[_SET_IP].execution_count": 103576440, + "uops[_BINARY_OP].execution_count": 34525440, + "uops[_BINARY_OP_ADD_FLOAT].execution_count": 23016960, + "uops[_BINARY_OP_MULTIPLY_FLOAT].execution_count": 34525440, + "uops[_CALL_BUILTIN_O].execution_count": 11508480, + "uops[_CHECK_FUNCTION].execution_count": 23016960, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 23016840, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 23016840, + "uops[_CHECK_PERIODIC].execution_count": 46034160, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 23016840, + "uops[_CHECK_VALIDITY].execution_count": 80559600, + "uops[_COMPARE_OP_FLOAT].execution_count": 34508760, + "uops[_GUARD_BOTH_FLOAT].execution_count": 69034200, + "uops[_GUARD_IS_TRUE_POP].execution_count": 34508760, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 16320, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 23017080, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 240, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 11508600, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 120, + "uops[_GUARD_TYPE_VERSION].execution_count": 46033560, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 11508480, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 11508360, + "uops[_ITER_CHECK_LIST].execution_count": 23017080, + "uops[_ITER_CHECK_RANGE].execution_count": 11508600, + "uops[_ITER_NEXT_LIST].execution_count": 23016840, + "uops[_ITER_NEXT_RANGE].execution_count": 11508480, + "uops[_JUMP_TO_TOP].execution_count": 23000520, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 23016840, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 172560840, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 11508480, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 23016960, + "uops[_LOAD_FAST_0].execution_count": 184036560, + "uops[_LOAD_FAST_1].execution_count": 69034080, + "uops[_LOAD_FAST_2].execution_count": 46033800, + "uops[_LOAD_FAST_3].execution_count": 34525440, + "uops[_LOAD_FAST_4].execution_count": 34525440, + "uops[_MAKE_WARM].execution_count": 34525680, + "uops[_PUSH_FRAME].execution_count": 23016840, + "uops[_SAVE_RETURN_OFFSET].execution_count": 23016840, + "uops[_START_EXECUTOR].execution_count": 11525160, + "uops[_STORE_ATTR_SLOT].execution_count": 69017880, + "uops[_STORE_FAST_1].execution_count": 23000520, + "uops[_STORE_FAST_2].execution_count": 34525320, + "uops[_STORE_FAST_3].execution_count": 23016960, + "uops[_STORE_FAST_4].execution_count": 11508480, + "unsupported_opcode[CALL].count": 2880, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 11508480, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 11508480, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_1]": 11492040, + "uop[_COPY].pair_count[_LOAD_ATTR_SLOT_0]": 34525440, + "uop[_SWAP].pair_count[_STORE_ATTR_SLOT]": 34525440, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 23016840, + "uop[_SET_IP].pair_count[_BINARY_OP]": 34525440, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 11508480, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 23016840, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 34525680, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 34525440, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_SET_IP]": 11508480, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_LOAD_FAST_3]": 11508480, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 23016960, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST_2]": 11508480, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 11508480, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 23016960, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 23016840, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 23016840, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 46034160, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 11508480, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 11508360, + "uop[_CHECK_VALIDITY].pair_count[_SWAP]": 34525440, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 23017080, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 11508600, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 11508480, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_TRUE_POP]": 34508760, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 34525440, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 34508760, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 16320, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 34492440, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 240, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 23016840, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 120, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 11508480, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 23016840, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 23016720, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 11508480, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 11508360, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 23017080, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 11508600, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 11508360, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 11508480, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 11508480, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 23000520, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 11508480, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 11508360, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_BOTH_FLOAT]": 34508760, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_0]": 34492440, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_1]": 34508760, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_4]": 34525440, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST_1]": 11508480, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST_2]": 11508480, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST_3]": 11508480, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 11508480, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 11508480, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 11508480, + "uop[_LOAD_FAST_0].pair_count[_RETURN_VALUE]": 11492040, + "uop[_LOAD_FAST_0].pair_count[_COPY]": 34525440, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 11508360, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 92018280, + "uop[_LOAD_FAST_0].pair_count[_STORE_ATTR_SLOT]": 34492440, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_FLOAT]": 11508480, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 23016720, + "uop[_LOAD_FAST_1].pair_count[_LOAD_ATTR_SLOT_0]": 23000400, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_1]": 11508480, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 11508480, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 11508360, + "uop[_LOAD_FAST_2].pair_count[_GUARD_BOTH_FLOAT]": 11508480, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_2]": 11508480, + "uop[_LOAD_FAST_3].pair_count[_GUARD_BOTH_FLOAT]": 11508480, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 11508480, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_3]": 11508480, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 34525440, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 34525680, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 23016840, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 23016840, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 11525160, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_CONST_INLINE_BORROW]": 11508480, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 57509400, + "uop[_STORE_FAST_1].pair_count[_JUMP_TO_TOP]": 11492040, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 11508480, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 11508480, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 11508480, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 11508360, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 11508480, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 11508480, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_0]": 11508480, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-float.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-float.md new file mode 100644 index 00000000..d5cabcc7 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-float.md @@ -0,0 +1,7623 @@ + +# Pystats results + +- benchmark: float +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST72,896,10018.9%18.9%
STORE_ATTR_SLOT38,981,76010.1%29.0%
BINARY_OP25,480,9606.6%35.6%
LOAD_FAST_LOAD_FAST25,474,8606.6%42.2%
LOAD_GLOBAL_MODULE24,983,4006.5%48.7%
CALL_BUILTIN_O24,491,5206.3%55.0%
LOAD_SMALL_INT24,000,2406.2%61.2%
STORE_FAST15,949,6804.1%65.4%
COPY13,474,5603.5%68.8%
BINARY_OP_MULTIPLY_FLOAT13,474,5603.5%72.3%
RETURN_VALUE12,999,9603.4%75.7%
RESUME_CHECK12,983,6403.4%79.1%0.0%
LOAD_CONST_IMMORTAL12,492,2403.2%82.3%
CALL12,003,2003.1%85.4%
INTERPRETER_EXIT12,000,1203.1%88.5%
STORE_SUBSCR_LIST_INT12,000,0003.1%91.6%
ENTER_EXECUTOR11,524,8003.0%94.6%
LOAD_ATTR_SLOT7,438,0801.9%96.5%
POP_JUMP_IF_FALSE1,491,0000.4%96.9%
COMPARE_OP_FLOAT1,490,8800.4%97.3%
JUMP_BACKWARD1,474,7400.4%97.7%
NOT_TAKEN1,474,6800.4%98.1%
SWAP1,474,5600.4%98.5%
JUMP_FORWARD989,8200.3%98.7%
CALL_PY_EXACT_ARGS983,4000.3%99.0%
LOAD_ATTR_METHOD_NO_DICT983,1600.3%99.2%
BINARY_OP_ADD_FLOAT983,0400.3%99.5%
FOR_ITER_LIST983,0400.3%99.7%
POP_TOP492,3000.1%99.9%
FOR_ITER_RANGE491,7000.1%100.0%
PUSH_NULL4800.0%100.0%
GET_ITER4200.0%100.0%
CALL_NON_PY_GENERAL4200.0%100.0%
LOAD_ATTR2800.0%100.0%
LOAD_CONST2400.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%100.0%
CALL_BUILTIN_CLASS1800.0%100.0%
LOAD_ATTR_MODULE1800.0%100.0%
LOAD_GLOBAL_BUILTIN1800.0%100.0%
BINARY_SUBSCR1600.0%100.0%
BUILD_LIST1200.0%100.0%
BUILD_TUPLE1200.0%100.0%
BINARY_SUBSCR_LIST_INT1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
LOAD_GLOBAL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
NOP600.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
LOAD_DEREF600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
POP_JUMP_IF_TRUE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
COMPARE_OP_INT600.0%100.0%
TO_BOOL_BOOL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST STORE_ATTR_SLOT37,507,2009.7%9.7%
LOAD_GLOBAL_MODULE LOAD_FAST24,491,6406.3%16.1%
BINARY_OP LOAD_FAST24,000,0006.2%22.3%
LOAD_FAST CALL_BUILTIN_O24,000,0006.2%28.5%
LOAD_SMALL_INT BINARY_OP24,000,0006.2%34.7%
LOAD_FAST_LOAD_FAST BINARY_OP_MULTIPLY_FLOAT13,474,5603.5%38.2%
STORE_FAST LOAD_GLOBAL_MODULE12,983,0803.4%41.6%
LOAD_CONST_IMMORTAL RETURN_VALUE12,491,7003.2%44.8%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL12,491,5203.2%48.0%
CACHE RESUME_CHECK12,000,1803.1%51.2%
RETURN_VALUE INTERPRETER_EXIT12,000,1203.1%54.3%
RESUME_CHECK LOAD_GLOBAL_MODULE12,000,1203.1%57.4%
CALL LOAD_FAST_LOAD_FAST12,000,0003.1%60.5%
COPY LOAD_FAST12,000,0003.1%63.6%
LOAD_FAST_LOAD_FAST STORE_SUBSCR_LIST_INT12,000,0003.1%66.7%
BINARY_OP_MULTIPLY_FLOAT LOAD_SMALL_INT12,000,0003.1%69.8%
CALL_BUILTIN_O COPY12,000,0003.1%72.9%
CALL_BUILTIN_O LOAD_SMALL_INT12,000,0003.1%76.0%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST12,000,0003.1%79.1%
STORE_ATTR_SLOT STORE_FAST12,000,0003.1%82.2%
STORE_SUBSCR_LIST_INT ENTER_EXECUTOR11,508,4803.0%85.2%
ENTER_EXECUTOR CALL11,508,3603.0%88.2%
LOAD_FAST LOAD_ATTR_SLOT5,963,5201.5%89.8%
LOAD_ATTR_SLOT LOAD_FAST3,482,8800.9%90.7%
STORE_ATTR_SLOT LOAD_FAST2,490,2400.6%91.3%
STORE_FAST LOAD_FAST2,458,3200.6%91.9%
POP_JUMP_IF_FALSE LOAD_FAST1,490,9400.4%92.3%
COMPARE_OP_FLOAT POP_JUMP_IF_FALSE1,490,8800.4%92.7%
LOAD_ATTR_SLOT COMPARE_OP_FLOAT1,490,8800.4%93.1%
LOAD_FAST BINARY_OP1,474,7000.4%93.5%
NOT_TAKEN STORE_FAST1,474,6800.4%93.9%
BINARY_OP SWAP1,474,5600.4%94.2%
COPY LOAD_ATTR_SLOT1,474,5600.4%94.6%
LOAD_FAST COPY1,474,5600.4%95.0%
SWAP STORE_ATTR_SLOT1,474,5600.4%95.4%
LOAD_ATTR_SLOT STORE_FAST1,474,5600.4%95.8%
JUMP_FORWARD LOAD_FAST989,8200.3%96.0%
LOAD_ATTR_SLOT JUMP_FORWARD989,7600.3%96.3%
CALL_PY_EXACT_ARGS RESUME_CHECK983,3400.3%96.5%
RESUME_CHECK LOAD_FAST983,3400.3%96.8%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT983,0400.3%97.0%
BINARY_OP_MULTIPLY_FLOAT BINARY_OP_ADD_FLOAT983,0400.3%97.3%
FOR_ITER_LIST NOT_TAKEN983,0400.3%97.6%
JUMP_BACKWARD FOR_ITER_LIST982,8000.3%97.8%
LOAD_FAST RETURN_VALUE508,0800.1%97.9%
RETURN_VALUE STORE_FAST508,0200.1%98.1%
POP_TOP JUMP_BACKWARD491,7000.1%98.2%
RETURN_VALUE POP_TOP491,7000.1%98.3%
LOAD_FAST CALL_PY_EXACT_ARGS491,6400.1%98.5%
FOR_ITER_RANGE NOT_TAKEN491,6400.1%98.6%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST491,5800.1%98.7%
LOAD_FAST CALL491,5400.1%98.8%
JUMP_BACKWARD FOR_ITER_RANGE491,5200.1%99.0%
STORE_FAST JUMP_BACKWARD491,5200.1%99.1%
BINARY_OP_ADD_FLOAT LOAD_FAST_LOAD_FAST491,5200.1%99.2%
BINARY_OP_ADD_FLOAT CALL_BUILTIN_O491,5200.1%99.3%
BINARY_OP_MULTIPLY_FLOAT LOAD_FAST_LOAD_FAST491,5200.1%99.5%
CALL_BUILTIN_O STORE_FAST491,5200.1%99.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST491,5200.1%99.7%
LOAD_ATTR_METHOD_NO_DICT CALL_PY_EXACT_ARGS491,5200.1%99.9%
STORE_SUBSCR_LIST_INT JUMP_BACKWARD491,5200.1%100.0%
STORE_FAST ENTER_EXECUTOR16,3200.0%100.0%
ENTER_EXECUTOR LOAD_FAST16,2000.0%100.0%
BINARY_OP BINARY_OP6,2600.0%100.0%
CALL CALL2,9400.0%100.0%
LOAD_FAST PUSH_NULL3600.0%100.0%
POP_TOP LOAD_FAST3000.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL2800.0%100.0%
GET_ITER FOR_ITER_LIST2400.0%100.0%
LOAD_FAST LOAD_SMALL_INT2400.0%100.0%
ENTER_EXECUTOR POP_TOP2400.0%100.0%
GET_ITER FOR_ITER_RANGE1800.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL1800.0%100.0%
LOAD_FAST GET_ITER1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
CALL_NON_PY_GENERAL POP_TOP1800.0%100.0%
LOAD_GLOBAL_BUILTIN LOAD_FAST1800.0%100.0%
LOAD_FAST CALL_BUILTIN_CLASS1600.0%100.0%
LOAD_FAST LOAD_ATTR1400.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.0%100.0%
BINARY_SUBSCR GET_ITER1200.0%100.0%
POP_TOP LOAD_GLOBAL_MODULE1200.0%100.0%
RETURN_VALUE RETURN_VALUE1200.0%100.0%
BINARY_OP STORE_FAST1200.0%100.0%
BUILD_LIST LOAD_FAST1200.0%100.0%
JUMP_BACKWARD POP_TOP1200.0%100.0%
JUMP_BACKWARD CALL1200.0%100.0%
JUMP_BACKWARD LOAD_FAST1200.0%100.0%
LOAD_CONST BINARY_SUBSCR1200.0%100.0%
LOAD_FAST LOAD_CONST1200.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_SMALL_INT BINARY_SUBSCR_LIST_INT1200.0%100.0%
STORE_FAST LOAD_GLOBAL_BUILTIN1200.0%100.0%
BINARY_SUBSCR_LIST_INT STORE_FAST1200.0%100.0%
CALL_BUILTIN_CLASS GET_ITER1200.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL1200.0%100.0%
LOAD_CONST_IMMORTAL BUILD_LIST1200.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1200.0%100.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12,000,180100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST12075.0%
BINARY_SUBSCR2012.5%
LOAD_SMALL_INT2012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER12075.0%
BINARY_SUBSCR2012.5%
BINARY_SUBSCR_TUPLE_INT2012.5%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18042.9%
BINARY_SUBSCR12028.6%
CALL_BUILTIN_CLASS12028.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST24057.1%
FOR_ITER_RANGE18042.9%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE12,000,120100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST983,04066.7%
FOR_ITER_RANGE491,64033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,474,680100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE491,70099.9%
ENTER_EXECUTOR2400.0%
CALL_NON_PY_GENERAL1800.0%
JUMP_BACKWARD1200.0%
CALL_METHOD_DESCRIPTOR_O600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD491,70099.9%
LOAD_FAST3000.1%
LOAD_CONST_IMMORTAL1800.0%
LOAD_GLOBAL_MODULE1200.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36075.0%
LOAD_ATTR_MODULE12025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL28058.3%
CALL8016.7%
LOAD_FAST6012.5%
LOAD_FAST_LOAD_FAST6012.5%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL12,491,70096.1%
LOAD_FAST508,0803.9%
RETURN_VALUE1200.0%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT12,000,12092.3%
STORE_FAST508,0203.9%
POP_TOP491,7003.8%
RETURN_VALUE1200.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT24,000,00094.2%
LOAD_FAST1,474,7005.8%
BINARY_OP6,2600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24,000,00094.2%
SWAP1,474,5605.8%
BINARY_OP6,2600.0%
STORE_FAST1200.0%
BINARY_OP_SUBTRACT_FLOAT200.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST120100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR11,508,36095.9%
LOAD_FAST491,5404.1%
CALL2,9400.0%
JUMP_BACKWARD1200.0%
PUSH_NULL800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST12,000,000100.0%
CALL2,9400.0%
CALL_NON_PY_GENERAL1000.0%
CALL_PY_EXACT_ARGS800.0%
CALL_BUILTIN_CLASS200.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O12,000,00089.1%
LOAD_FAST1,474,56010.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,000,00089.1%
LOAD_ATTR_SLOT1,474,56010.9%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP491,70033.3%
STORE_FAST491,52033.3%
STORE_SUBSCR_LIST_INT491,52033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST982,80066.6%
FOR_ITER_RANGE491,52033.3%
POP_TOP1200.0%
CALL1200.0%
LOAD_FAST1200.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT989,760100.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST989,820100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14050.0%
LOAD_GLOBAL_MODULE6021.4%
LOAD_ATTR_INSTANCE_VALUE4014.3%
LOAD_ATTR207.1%
LOAD_FAST_LOAD_FAST207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6021.4%
LOAD_ATTR_INSTANCE_VALUE6021.4%
LOAD_ATTR_MODULE6021.4%
LOAD_ATTR_METHOD_NO_DICT4014.3%
LOAD_ATTR_METHOD_WITH_VALUES4014.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12050.0%
BUILD_TUPLE6025.0%
POP_JUMP_IF_NOT_NONE6025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR12050.0%
MAKE_FUNCTION6025.0%
STORE_FAST6025.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE24,491,64033.6%
BINARY_OP24,000,00032.9%
COPY12,000,00016.5%
LOAD_ATTR_SLOT3,482,8804.8%
STORE_ATTR_SLOT2,490,2403.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT37,507,20051.5%
CALL_BUILTIN_O24,000,00032.9%
LOAD_ATTR_SLOT5,963,5208.2%
BINARY_OP1,474,7002.0%
COPY1,474,5602.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL12,000,00047.1%
STORE_ATTR_SLOT12,000,00047.1%
LOAD_GLOBAL_MODULE491,5801.9%
BINARY_OP_ADD_FLOAT491,5201.9%
BINARY_OP_MULTIPLY_FLOAT491,5201.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT13,474,56052.9%
STORE_SUBSCR_LIST_INT12,000,00047.1%
CALL_PY_EXACT_ARGS800.0%
BUILD_TUPLE600.0%
CALL600.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT12,000,00050.0%
CALL_BUILTIN_O12,000,00050.0%
LOAD_FAST2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP24,000,000100.0%
BINARY_SUBSCR_LIST_INT1200.0%
BINARY_SUBSCR_TUPLE_INT400.0%
COMPARE_OP_INT400.0%
BINARY_SUBSCR200.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_FLOAT1,490,880100.0%
TO_BOOL600.0%
COMPARE_OP_INT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,490,940100.0%
LOAD_GLOBAL_BUILTIN400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT12,000,00075.2%
NOT_TAKEN1,474,6809.2%
LOAD_ATTR_SLOT1,474,5609.2%
RETURN_VALUE508,0203.2%
CALL_BUILTIN_O491,5203.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE12,983,08081.4%
LOAD_FAST2,458,32015.4%
JUMP_BACKWARD491,5203.1%
ENTER_EXECUTOR16,3200.1%
LOAD_CONST_IMMORTAL1800.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP1,474,560100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT1,474,560100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT983,040100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST491,52050.0%
CALL_BUILTIN_O491,52050.0%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST13,474,560100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT12,000,00089.1%
BINARY_OP_ADD_FLOAT983,0407.3%
LOAD_FAST_LOAD_FAST491,5203.6%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST120100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16088.9%
CALL2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER12066.7%
STORE_FAST6033.3%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,000,00098.0%
BINARY_OP_ADD_FLOAT491,5202.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY12,000,00049.0%
LOAD_SMALL_INT12,000,00049.0%
STORE_FAST491,5202.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL28066.7%
CALL10023.8%
LOAD_FAST_LOAD_FAST409.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP18042.9%
RETURN_VALUE6014.3%
LOAD_FAST6014.3%
STORE_DEREF6014.3%
STORE_FAST6014.3%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST491,64050.0%
LOAD_ATTR_METHOD_NO_DICT491,52050.0%
CALL800.0%
LOAD_FAST_LOAD_FAST800.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK983,340100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT1,490,880100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,490,880100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
COMPARE_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD982,800100.0%
GET_ITER2400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN983,040100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD491,520100.0%
GET_ITER1800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN491,640100.0%
LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST983,040100.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST491,52050.0%
CALL_PY_EXACT_ARGS491,52050.0%
LOAD_FAST_LOAD_FAST600.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
CALL200.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12066.7%
LOAD_ATTR6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL12066.7%
STORE_FAST6033.3%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,963,52080.2%
COPY1,474,56019.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,482,88046.8%
COMPARE_OP_FLOAT1,490,88020.0%
STORE_FAST1,474,56019.8%
JUMP_FORWARD989,76013.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT12,491,520100.0%
POP_TOP1800.0%
STORE_FAST1800.0%
LOAD_FAST1200.0%
LOAD_CONST_IMMORTAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12,491,700100.0%
BUILD_LIST1200.0%
STORE_FAST1200.0%
LOAD_CONST_IMMORTAL1200.0%
IS_OP600.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST12066.7%
POP_JUMP_IF_FALSE4022.2%
LOAD_GLOBAL2011.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST180100.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST12,983,08052.0%
RESUME_CHECK12,000,12048.0%
POP_TOP1200.0%
LOAD_GLOBAL800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24,491,64098.0%
LOAD_FAST_LOAD_FAST491,5802.0%
LOAD_ATTR_MODULE1200.0%
LOAD_ATTR600.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE12,000,18092.4%
CALL_PY_EXACT_ARGS983,3407.6%
COPY_FREE_VARS600.0%
MAKE_CELL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE12,000,12092.4%
LOAD_FAST983,3407.6%
LOAD_CONST_IMMORTAL1200.0%
LOAD_GLOBAL600.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST37,507,20096.2%
SWAP1,474,5603.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL12,491,52032.0%
LOAD_FAST_LOAD_FAST12,000,00030.8%
STORE_FAST12,000,00030.8%
LOAD_FAST2,490,2406.4%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12,000,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR11,508,48095.9%
JUMP_BACKWARD491,5204.1%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_LIST_INT11,508,48099.9%
STORE_FAST16,3200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL11,508,36099.9%
LOAD_FAST16,2000.1%
POP_TOP2400.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
25,474,68063.8%
+hit +
+ + +Specialized instructions that complete. +
+
14,457,66036.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200.3%
Failure6,26099.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
multiply different types2,96047.3%
true divide different types2,94047.0%
true divide float3605.8%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12035.3%
+hit +
+ + +Specialized instructions that complete. +
+
18052.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice20100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12,000,00032.0%
+hit +
+ + +Specialized instructions that complete. +
+
25,475,22068.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2608.1%
Failure2,94091.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions2,940100.0%
init not inline values2,940100.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,490,940100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,474,740100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
8,421,780100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20090.9%
Failure209.1%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24,983,580100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
38,981,760100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
12,000,000100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6037.5%
+hit +
+ + +Specialized instructions that complete. +
+
6037.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
195,719,52050.7%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
37,484,9009.7%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
152,756,46039.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
5,8800.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP25,474,68068.0%
CALL12,000,00032.0%
BINARY_SUBSCR1200.0%
TO_BOOL600.0%
FOR_ITER600.0%
LOAD_ATTR600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
GET_ITER00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME5,88050.0%
RESUME_CHECK5,88050.0%
CACHE00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_TOP00.0%
PUSH_NULL00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault12,000,18033.3%
Calls to Python functions inlined24,000,30066.7%
Calls via PyEval_EvalFrame (total)12,000,18033.3%
Calls via PyEval_EvalFrame (vector)12,000,18033.3%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)12,000,18033.3%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed36,000,480100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist155,981,78076.5%
Frees to freelist155,981,800
Allocations48,001,84023.5%
Allocations to 512 bytes48,001,24023.5%
Allocations to 4 kbytes3600.0%
Allocations over 4 kbytes2400.0%
Frees48,002,140
Inline values0
Interpreter mortal increfs899,372,28091.4%
Interpreter mortal decrefs899,343,16073.5%
Mortal increfs47,971,6694.9%
Mortal decrefs251,984,08920.6%
Interpreter immortal increfs155,2200.0%
Interpreter immortal decrefs59,711,5204.9%
Immortal increfs36,033,0093.7%
Immortal decrefs12,032,4291.0%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits191
Method cache misses29
Method cache collisions23
Method cache dunder hits12,000,000
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
15,880160142,156,1366,324,12011,437,220
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
3,120
+Traces created +
+ + +The number of traces that were successfully created. +
+
36011.5%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
00.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
2,76088.5%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
11,525,160
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,749,007,32015,175.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
360
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
360100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3212033.3%
<= 6400.0%
<= 12812033.3%
<= 25612033.3%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1612033.3%
<= 3200.0%
<= 6412033.3%
<= 12812033.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST_0184,036,56010.5%10.5%
_LOAD_ATTR_SLOT_0172,560,8409.9%20.4%
_SET_IP103,576,4405.9%26.3%
_CHECK_VALIDITY80,559,6004.6%30.9%
_GUARD_BOTH_FLOAT69,034,2003.9%34.9%
_LOAD_FAST_169,034,0803.9%38.8%
_STORE_ATTR_SLOT69,017,8803.9%42.8%
_CHECK_PERIODIC46,034,1602.6%45.4%
_LOAD_FAST_246,033,8002.6%48.0%
_GUARD_TYPE_VERSION46,033,5602.6%50.7%
_MAKE_WARM34,525,6802.0%52.6%
_COPY34,525,4402.0%54.6%
_SWAP34,525,4402.0%56.6%
_BINARY_OP34,525,4402.0%58.5%
_BINARY_OP_MULTIPLY_FLOAT34,525,4402.0%60.5%
_LOAD_FAST_334,525,4402.0%62.5%
_LOAD_FAST_434,525,4402.0%64.5%
_STORE_FAST_234,525,3202.0%66.4%
_GUARD_IS_TRUE_POP34,508,7602.0%68.4%0.0%
_COMPARE_OP_FLOAT34,508,7602.0%70.4%
_GUARD_NOT_EXHAUSTED_LIST23,017,0801.3%71.7%0.0%
_ITER_CHECK_LIST23,017,0801.3%73.0%
_BINARY_OP_ADD_FLOAT23,016,9601.3%74.3%
_CHECK_FUNCTION23,016,9601.3%75.7%
_LOAD_CONST_INLINE_WITH_NULL23,016,9601.3%77.0%
_STORE_FAST_323,016,9601.3%78.3%
_RESUME_CHECK23,016,8401.3%79.6%
_CHECK_FUNCTION_EXACT_ARGS23,016,8401.3%80.9%
_CHECK_FUNCTION_VERSION23,016,8401.3%82.2%
_CHECK_STACK_SPACE_OPERAND23,016,8401.3%83.6%
_ITER_NEXT_LIST23,016,8401.3%84.9%
_LOAD_ATTR_METHOD_NO_DICT23,016,8401.3%86.2%
_PUSH_FRAME23,016,8401.3%87.5%
_SAVE_RETURN_OFFSET23,016,8401.3%88.8%
_RETURN_VALUE23,000,5201.3%90.1%
_JUMP_TO_TOP23,000,5201.3%91.4%
_STORE_FAST_123,000,5201.3%92.8%
_EXIT_TRACE11,525,1600.7%93.4%
_START_EXECUTOR11,525,1600.7%94.1%
_GUARD_NOT_EXHAUSTED_RANGE11,508,6000.7%94.7%0.0%
_ITER_CHECK_RANGE11,508,6000.7%95.4%
_POP_TOP11,508,4800.7%96.1%
_CALL_BUILTIN_O11,508,4800.7%96.7%
_INIT_CALL_PY_EXACT_ARGS_011,508,4800.7%97.4%
_ITER_NEXT_RANGE11,508,4800.7%98.0%
_LOAD_CONST_INLINE_BORROW11,508,4800.7%98.7%
_STORE_FAST_411,508,4800.7%99.3%
_INIT_CALL_PY_EXACT_ARGS_111,508,3600.7%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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_LOAD_FAST_0 _LOAD_ATTR_SLOT_092,018,2805.3%5.3%
_STORE_ATTR_SLOT _LOAD_FAST_057,509,4003.3%8.5%
_CHECK_PERIODIC _CHECK_VALIDITY46,034,1602.6%11.2%
_SET_IP _CHECK_PERIODIC34,525,6802.0%13.2%
_MAKE_WARM _SET_IP34,525,6802.0%15.1%
_COPY _LOAD_ATTR_SLOT_034,525,4402.0%17.1%
_SWAP _STORE_ATTR_SLOT34,525,4402.0%19.1%
_SET_IP _BINARY_OP34,525,4402.0%21.1%
_BINARY_OP _CHECK_VALIDITY34,525,4402.0%23.0%
_CHECK_VALIDITY _SWAP34,525,4402.0%25.0%
_GUARD_BOTH_FLOAT _BINARY_OP_MULTIPLY_FLOAT34,525,4402.0%27.0%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_434,525,4402.0%28.9%
_LOAD_FAST_0 _COPY34,525,4402.0%30.9%
_LOAD_FAST_4 _SET_IP34,525,4402.0%32.9%
_COMPARE_OP_FLOAT _GUARD_IS_TRUE_POP34,508,7602.0%34.9%
_GUARD_BOTH_FLOAT _COMPARE_OP_FLOAT34,508,7602.0%36.8%
_LOAD_ATTR_SLOT_0 _GUARD_BOTH_FLOAT34,508,7602.0%38.8%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_134,508,7602.0%40.8%
_GUARD_IS_TRUE_POP _LOAD_FAST_034,492,4402.0%42.8%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_034,492,4402.0%44.7%
_LOAD_FAST_0 _STORE_ATTR_SLOT34,492,4402.0%46.7%
_CHECK_VALIDITY _ITER_CHECK_LIST23,017,0801.3%48.0%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST23,017,0801.3%49.3%
_BINARY_OP_MULTIPLY_FLOAT _BINARY_OP_ADD_FLOAT23,016,9601.3%50.7%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL23,016,9601.3%52.0%
_RESUME_CHECK _LOAD_FAST_023,016,8401.3%53.3%
_SET_IP _CHECK_FUNCTION_VERSION23,016,8401.3%54.6%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND23,016,8401.3%55.9%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS23,016,8401.3%57.2%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST23,016,8401.3%58.5%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT23,016,8401.3%59.9%
_PUSH_FRAME _RESUME_CHECK23,016,8401.3%61.2%
_SAVE_RETURN_OFFSET _PUSH_FRAME23,016,8401.3%62.5%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_023,016,7201.3%63.8%
_LOAD_FAST_1 _GUARD_TYPE_VERSION23,016,7201.3%65.1%
_JUMP_TO_TOP _MAKE_WARM23,000,5201.3%66.4%
_LOAD_FAST_1 _LOAD_ATTR_SLOT_023,000,4001.3%67.8%
_START_EXECUTOR _MAKE_WARM11,525,1600.7%68.4%
_CHECK_VALIDITY _ITER_CHECK_RANGE11,508,6000.7%69.1%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE11,508,6000.7%69.7%
_POP_TOP _JUMP_TO_TOP11,508,4800.7%70.4%
_RETURN_VALUE _POP_TOP11,508,4800.7%71.0%
_SET_IP _CALL_BUILTIN_O11,508,4800.7%71.7%
_BINARY_OP_ADD_FLOAT _SET_IP11,508,4800.7%72.4%
_BINARY_OP_ADD_FLOAT _LOAD_FAST_311,508,4800.7%73.0%
_BINARY_OP_MULTIPLY_FLOAT _LOAD_FAST_211,508,4800.7%73.7%
_CALL_BUILTIN_O _CHECK_PERIODIC11,508,4800.7%74.3%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_011,508,4800.7%75.0%
_CHECK_VALIDITY _STORE_FAST_411,508,4800.7%75.7%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE11,508,4800.7%76.3%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET11,508,4800.7%77.0%
_ITER_NEXT_LIST _STORE_FAST_311,508,4800.7%77.6%
_ITER_NEXT_RANGE _STORE_FAST_211,508,4800.7%78.3%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP11,508,4800.7%78.9%
_LOAD_ATTR_SLOT_0 _STORE_FAST_111,508,4800.7%79.6%
_LOAD_ATTR_SLOT_0 _STORE_FAST_211,508,4800.7%80.3%
_LOAD_ATTR_SLOT_0 _STORE_FAST_311,508,4800.7%80.9%
_LOAD_CONST_INLINE_BORROW _RETURN_VALUE11,508,4800.7%81.6%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_111,508,4800.7%82.2%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_211,508,4800.7%82.9%
_LOAD_FAST_1 _GUARD_BOTH_FLOAT11,508,4800.7%83.6%
_LOAD_FAST_1 _LOAD_FAST_111,508,4800.7%84.2%
_LOAD_FAST_2 _EXIT_TRACE11,508,4800.7%84.9%
_LOAD_FAST_2 _GUARD_BOTH_FLOAT11,508,4800.7%85.5%
_LOAD_FAST_2 _LOAD_FAST_211,508,4800.7%86.2%
_LOAD_FAST_3 _GUARD_BOTH_FLOAT11,508,4800.7%86.8%
_LOAD_FAST_3 _GUARD_TYPE_VERSION11,508,4800.7%87.5%
_LOAD_FAST_3 _LOAD_FAST_311,508,4800.7%88.2%
_STORE_ATTR_SLOT _LOAD_CONST_INLINE_BORROW11,508,4800.7%88.8%
_STORE_FAST_1 _LOAD_FAST_011,508,4800.7%89.5%
_STORE_FAST_2 _CHECK_FUNCTION11,508,4800.7%90.1%
_STORE_FAST_2 _LOAD_FAST_011,508,4800.7%90.8%
_STORE_FAST_3 _CHECK_FUNCTION11,508,4800.7%91.4%
_STORE_FAST_3 _LOAD_FAST_311,508,4800.7%92.1%
_STORE_FAST_4 _LOAD_FAST_011,508,4800.7%92.8%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_111,508,3600.7%93.4%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET11,508,3600.7%94.1%
_ITER_NEXT_LIST _STORE_FAST_211,508,3600.7%94.7%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_211,508,3600.7%95.4%
_LOAD_FAST_0 _GUARD_TYPE_VERSION11,508,3600.7%96.1%
_LOAD_FAST_2 _SET_IP11,508,3600.7%96.7%
_STORE_FAST_2 _LOAD_FAST_111,508,3600.7%97.4%
_RETURN_VALUE _STORE_FAST_111,492,0400.7%98.0%
_LOAD_FAST_0 _RETURN_VALUE11,492,0400.7%98.7%
_STORE_FAST_1 _JUMP_TO_TOP11,492,0400.7%99.3%
_GUARD_IS_TRUE_POP _EXIT_TRACE16,3200.0%99.3%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE2400.0%99.3%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE1200.0%99.3%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL2,880
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_collect.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_collect.json new file mode 100644 index 00000000..bf4e7954 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_collect.json @@ -0,0 +1,986 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[RESUME_CHECK]": 70, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 21, + "opcode[BINARY_SUBSCR].specialization.hit": 69, + "opcode[BINARY_SUBSCR].execution_count": 22, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 21, + "opcode[EXIT_INIT_CHECK].execution_count": 8733898, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 8733898, + "opcode[GET_ITER].execution_count": 420129, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 420126, + "opcode[MAKE_FUNCTION].execution_count": 70, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 70, + "opcode[NOP].execution_count": 4229, + "opcode[NOP].pair_count[LOAD_FAST]": 70, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 4159, + "opcode[NOT_TAKEN].execution_count": 432164, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 432164, + "opcode[POP_TOP].execution_count": 8750923, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 4166, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 8326284, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 4509, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 4157, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 411804, + "opcode[PUSH_NULL].execution_count": 16986, + "opcode[PUSH_NULL].pair_count[CALL]": 52, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 140, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 70, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 8314, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 8410, + "opcode[RETURN_VALUE].execution_count": 26210646, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 8733898, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 8738409, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 70, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 8738267, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 21, + "opcode[TO_BOOL].specialization.failure": 21, + "opcode[TO_BOOL].specialization.hit": 69, + "opcode[TO_BOOL].specialization.deferred": 71, + "opcode[TO_BOOL].execution_count": 113, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 21, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 21, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 70, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 21, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.hit": 16562, + "opcode[BINARY_OP].specialization.miss": 67, + "opcode[BUILD_LIST].execution_count": 4229, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 70, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 4159, + "opcode[BUILD_TUPLE].execution_count": 140, + "opcode[BUILD_TUPLE].pair_count[CALL]": 22, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 70, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 48, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 244, + "opcode[CALL].specialization.hit": 10015112, + "opcode[CALL].execution_count": 268, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 23, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 21, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 21, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 65, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 88, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 21, + "opcode[CALL_FUNCTION_EX].execution_count": 140, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 69, + "opcode[CALL_INTRINSIC_1].execution_count": 70, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 70, + "opcode[CALL_KW].specializable": 21, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.hit": 420057, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[COPY_FREE_VARS].execution_count": 70, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 69, + "opcode[DELETE_FAST].execution_count": 4159, + "opcode[DELETE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 4157, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.hit": 432475, + "opcode[FOR_ITER].specialization.deferred": 73, + "opcode[FOR_ITER].execution_count": 78, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 70, + "opcode[IS_OP].execution_count": 70, + "opcode[IS_OP].pair_count[STORE_FAST]": 70, + "opcode[JUMP_BACKWARD].execution_count": 12421, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 73, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 12346, + "opcode[JUMP_FORWARD].execution_count": 70, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 70, + "opcode[LIST_EXTEND].execution_count": 70, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 70, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 197, + "opcode[LOAD_ATTR].specialization.failure": 22, + "opcode[LOAD_ATTR].specialization.hit": 17077816, + "opcode[LOAD_ATTR].specialization.deferred": 88, + "opcode[LOAD_ATTR].execution_count": 307, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 24, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 72, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 64, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 43, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 44, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 46, + "opcode[LOAD_CONST].execution_count": 140, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 70, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 70, + "opcode[LOAD_DEREF].execution_count": 140, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 70, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 70, + "opcode[LOAD_FAST].execution_count": 27094560, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 140, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 4299, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 22, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 70, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 70, + "opcode[LOAD_FAST].pair_count[CALL]": 32, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 70, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 165, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 420129, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 4229, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 8733900, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 4157, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 420103, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 415898, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 8322295, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 165, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 415898, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 8322391, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 4157, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 26174, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 48, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 17069166, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 70, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 70, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 24, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 4159, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 48, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 420151, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 8322345, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 8322297, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 94, + "opcode[LOAD_GLOBAL].specialization.hit": 1285025, + "opcode[LOAD_GLOBAL].execution_count": 108, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 23, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 71, + "opcode[LOAD_SMALL_INT].execution_count": 420199, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 22, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 70, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 4157, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 48, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 415898, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[MAKE_CELL].execution_count": 70, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 69, + "opcode[POP_JUMP_IF_FALSE].execution_count": 420129, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 4159, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 415970, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 4229, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 4159, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 70, + "opcode[POP_JUMP_IF_TRUE].execution_count": 70, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 70, + "opcode[SEND].specializable": 21, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 70, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 70, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_ATTR].specialization.hit": 16670772, + "opcode[STORE_DEREF].execution_count": 70, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 70, + "opcode[STORE_FAST].execution_count": 17921459, + "opcode[STORE_FAST].pair_count[DELETE_FAST]": 4159, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 70, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 8742498, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 56, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 210, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 420103, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 436363, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 8313904, + "opcode[STORE_FAST_STORE_FAST].execution_count": 70, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 70, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 21, + "opcode[UNPACK_SEQUENCE].specialization.hit": 69, + "opcode[UNPACK_SEQUENCE].execution_count": 22, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 21, + "opcode[RESUME].specialization.miss": 4265, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 67, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 4155, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 4155, + "opcode[BINARY_OP_ADD_INT].execution_count": 4158, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 4157, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 4158, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP_INT]": 4157, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 4158, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 4154, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 69, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 69, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 428003, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[ENTER_EXECUTOR]": 423272, + "opcode[CALL_BUILTIN_CLASS].execution_count": 420126, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 420126, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 8316, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 4158, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 4158, + "opcode[CALL_LIST_APPEND].execution_count": 415899, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 415898, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 69, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 48, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 69, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 69, + "opcode[CALL_NON_PY_GENERAL].execution_count": 8523, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 69, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 69, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 4158, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 69, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 4158, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 8742630, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 69, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 8742561, + "opcode[CALL_PY_GENERAL].execution_count": 69, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 69, + "opcode[COMPARE_OP_INT].execution_count": 420057, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 420057, + "opcode[FOR_ITER_RANGE].execution_count": 432475, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 432161, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 314, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 8322574, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 69, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 48, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 96, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 8322297, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 416037, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 415899, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 69, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 48, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 8322435, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 8322366, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 69, + "opcode[LOAD_ATTR_MODULE].execution_count": 16770, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 16770, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 8366565, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 8339897, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 44, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 70, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 26178, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 48, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 48, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 140, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 420126, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 420126, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 864899, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 46, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 420126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 428001, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 16724, + "opcode[RESUME_CHECK].specialization.miss": 4265, + "opcode[RESUME_CHECK].execution_count": 8755926, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 4158, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 69, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 416106, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 8322298, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 42, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 69, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 13088, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 96, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 16670772, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 8322298, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 8348474, + "opcode[TO_BOOL_BOOL].execution_count": 69, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 69, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 69, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 69, + "opcode[ENTER_EXECUTOR].execution_count": 9153241, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 8214, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 9132411, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 8355, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 4261, + "Calls to PyEval_EvalDefault": 72, + "Calls to Python functions inlined": 17888277, + "Frames pushed": 26622247, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 72, + "Calls via PyEval_EvalFrame[1]": 72, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 72, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 70, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 4312, + "Object frees to freelist": 21468, + "Object allocations": 9616545, + "Object allocations to 512 bytes": 9616541, + "Object allocations to 4 kbytes": 4, + "Object allocations over 4 kbytes": 0, + "Object frees": 9625413, + "Object inline values": 8733900, + "Object interpreter mortal increfs": 160165897, + "Object interpreter mortal decrefs": 151869550, + "Object mortal increfs": 17048894, + "Object mortal decrefs": 34966648, + "Object interpreter immortal increfs": 10423775, + "Object interpreter immortal decrefs": 64090702, + "Object immortal increfs": 1303410, + "Object immortal decrefs": 1702217, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 231, + "Object method cache misses": 38, + "Object method cache collisions": 30, + "Object method cache dunder hits": 2, + "Object method cache dunder misses": 2, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 4159, + "GC[1] object visits": 397134656, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 85142875, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 8318, + "GC[2] object visits": 1866878870, + "GC[2] objects collected": 8734272, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 2251, + "Optimization traces created": 4, + "Optimization traces executed": 17862383, + "Optimization uops executed": 281488084, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 2249, + "Optimization trace too long": 0, + "Optimization trace too short": 2247, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 3, + "Trace length[64]": 1, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 4261, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 3, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 1, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 4, + "Optimization optimizer successes": 4, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 823202, + "uops[_RETURN_VALUE].execution_count": 411601, + "uops[_RESUME_CHECK].execution_count": 411601, + "uops[_EXIT_TRACE].execution_count": 9552227, + "uops[_SET_IP].execution_count": 17443206, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 8305895, + "uops[_CHECK_FUNCTION].execution_count": 8305895, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 411601, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 411601, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 411601, + "uops[_CHECK_PERIODIC].execution_count": 8725710, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 411601, + "uops[_CHECK_VALIDITY].execution_count": 8725710, + "uops[_CREATE_INIT_FRAME].execution_count": 8305895, + "uops[_DEOPT].execution_count": 4261, + "uops[_DYNAMIC_EXIT].execution_count": 8305895, + "uops[_GUARD_DORV_NO_DICT].execution_count": 18264824, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 411601, + "uops[_GUARD_KEYS_VERSION].execution_count": 411601, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 8725710, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 419815, + "uops[_GUARD_TYPE_VERSION].execution_count": 823202, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 18264824, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 411601, + "uops[_ITER_CHECK_RANGE].execution_count": 8725710, + "uops[_ITER_NEXT_RANGE].execution_count": 8305895, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 411601, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 411601, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 26985635, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 8305895, + "uops[_LOAD_FAST_0].execution_count": 19088026, + "uops[_LOAD_FAST_1].execution_count": 411601, + "uops[_LOAD_FAST_2].execution_count": 411601, + "uops[_MAKE_WARM].execution_count": 17862383, + "uops[_PUSH_FRAME].execution_count": 8717496, + "uops[_SAVE_RETURN_OFFSET].execution_count": 411601, + "uops[_START_EXECUTOR].execution_count": 17862383, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 18264824, + "uops[_STORE_FAST_3].execution_count": 8305895, + "uops[_TIER2_RESUME_CHECK].execution_count": 8725072, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 4261, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 411601, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 411601, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 411601, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 411601, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 8305895, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 411601, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 8725710, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 8305895, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 8305895, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 411601, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 411601, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 411601, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 8725710, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 411601, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 8725710, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 8305895, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 18264824, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 411601, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 411601, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 419815, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 8305895, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 411601, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 411601, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 18264824, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 411601, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 8725710, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 8305895, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 411601, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 411601, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 411601, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 9132412, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 17441622, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 8305895, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 411601, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 411601, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 17853223, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_0]": 411601, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 411601, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 411601, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 411601, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 8725710, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 8725072, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 411601, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 8305895, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 411601, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 17862383, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 17853223, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 411601, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 8305895, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 4261, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 8720811, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[CACHE].pair_count[RESUME]": 2, + "opcode[BINARY_SUBSCR].specialization.deferred": 1, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 1, + "opcode[GET_ITER].pair_count[FOR_ITER]": 3, + "opcode[INTERPRETER_EXIT].execution_count": 2, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 3, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 2, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 1, + "opcode[BINARY_OP].specialization.success": 4, + "opcode[BINARY_OP].specialization.failure": 1, + "opcode[BINARY_OP].specialization.deferred": 7, + "opcode[BINARY_OP].execution_count": 12, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 1, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 3, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 1, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 4, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 1, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 1, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 1, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 1, + "opcode[CALL].specialization.deferred": 24, + "opcode[CALL].pair_count[GET_ITER]": 3, + "opcode[CALL].pair_count[POP_TOP]": 4, + "opcode[CALL].pair_count[RETURN_VALUE]": 1, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 1, + "opcode[CALL].pair_count[LOAD_FAST]": 1, + "opcode[CALL].pair_count[MAKE_CELL]": 1, + "opcode[CALL].pair_count[STORE_DEREF]": 1, + "opcode[CALL].pair_count[STORE_FAST]": 4, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[CALL].pair_count[RESUME]": 6, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 2, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 1, + "opcode[CALL].pair_count[RESUME_CHECK]": 1, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 1, + "opcode[COMPARE_OP].specialization.success": 2, + "opcode[COMPARE_OP].specialization.deferred": 2, + "opcode[COMPARE_OP].execution_count": 4, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 2, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 2, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 1, + "opcode[DELETE_FAST].pair_count[LOAD_GLOBAL]": 2, + "opcode[FOR_ITER].specialization.success": 3, + "opcode[FOR_ITER].specialization.failure": 2, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 2, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 3, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 3, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 1, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 1, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 6, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR].pair_count[CALL]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 4, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR]": 1, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 2, + "opcode[LOAD_GLOBAL].specialization.deferred": 14, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 2, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 6, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 3, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 2, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 2, + "opcode[MAKE_CELL].pair_count[RESUME]": 1, + "opcode[STORE_ATTR].specialization.success": 4, + "opcode[STORE_ATTR].specialization.deferred": 4, + "opcode[STORE_ATTR].execution_count": 8, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 4096, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 1, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[RESUME].execution_count": 11, + "opcode[RESUME].pair_count[BUILD_LIST]": 1, + "opcode[RESUME].pair_count[LOAD_DEREF]": 1, + "opcode[RESUME].pair_count[LOAD_FAST]": 4, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 2, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 1, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 1, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP]": 1, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP]": 4, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 4731, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 2, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_collect.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_collect.md new file mode 100644 index 00000000..f85ed9ab --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_collect.md @@ -0,0 +1,7733 @@ + +# Pystats results + +- benchmark: gc_collect +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST27,094,56015.1%15.1%
RETURN_VALUE26,210,64614.6%29.7%
STORE_FAST17,921,45910.0%39.6%
LOAD_FAST_LOAD_FAST17,069,1669.5%49.1%
STORE_ATTR_INSTANCE_VALUE16,670,7729.3%58.4%
ENTER_EXECUTOR9,153,2415.1%63.5%
RESUME_CHECK8,755,9264.9%68.4%0.0%
POP_TOP8,750,9234.9%73.2%
CALL_PY_EXACT_ARGS8,742,6304.9%78.1%
EXIT_INIT_CHECK8,733,8984.9%83.0%
LOAD_CONST_IMMORTAL8,366,5654.7%87.6%
LOAD_ATTR_INSTANCE_VALUE8,322,5744.6%92.2%
LOAD_ATTR_METHOD_WITH_VALUES8,322,4354.6%96.9%
LOAD_GLOBAL_MODULE864,8990.5%97.4%
FOR_ITER_RANGE432,4750.2%97.6%
NOT_TAKEN432,1640.2%97.8%
CALL_ALLOC_AND_ENTER_INIT428,0030.2%98.1%
LOAD_SMALL_INT420,1990.2%98.3%
GET_ITER420,1290.2%98.5%
POP_JUMP_IF_FALSE420,1290.2%98.8%
CALL_BUILTIN_CLASS420,1260.2%99.0%
LOAD_GLOBAL_BUILTIN420,1260.2%99.2%
COMPARE_OP_INT420,0570.2%99.5%
LOAD_ATTR_METHOD_NO_DICT416,0370.2%99.7%
CALL_LIST_APPEND415,8990.2%99.9%
PUSH_NULL16,9860.0%100.0%
LOAD_ATTR_MODULE16,7700.0%100.0%
JUMP_BACKWARD12,4210.0%100.0%
CALL_NON_PY_GENERAL8,5230.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS8,3160.0%100.0%
NOP4,2290.0%100.0%
BUILD_LIST4,2290.0%100.0%
POP_JUMP_IF_NOT_NONE4,2290.0%100.0%
DELETE_FAST4,1590.0%100.0%
BINARY_OP_ADD_INT4,1580.0%100.0%
BINARY_OP_MULTIPLY_INT4,1580.0%100.0%
BINARY_OP_SUBTRACT_FLOAT4,1580.0%100.0%
BINARY_OP_ADD_FLOAT4,1550.0%100.0%1.6%
LOAD_ATTR3070.0%100.0%
CALL2680.0%100.0%
BUILD_TUPLE1400.0%100.0%
CALL_FUNCTION_EX1400.0%100.0%
LOAD_CONST1400.0%100.0%
LOAD_DEREF1400.0%100.0%
TO_BOOL1130.0%100.0%
LOAD_GLOBAL1080.0%100.0%
FOR_ITER780.0%100.0%
MAKE_FUNCTION700.0%100.0%
CALL_INTRINSIC_1700.0%100.0%
COPY_FREE_VARS700.0%100.0%
IS_OP700.0%100.0%
JUMP_FORWARD700.0%100.0%
LIST_EXTEND700.0%100.0%
MAKE_CELL700.0%100.0%
POP_JUMP_IF_TRUE700.0%100.0%
SET_FUNCTION_ATTRIBUTE700.0%100.0%
STORE_DEREF700.0%100.0%
STORE_FAST_STORE_FAST700.0%100.0%
BINARY_SUBSCR_TUPLE_INT690.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS690.0%100.0%
CALL_METHOD_DESCRIPTOR_O690.0%100.0%
CALL_PY_GENERAL690.0%100.0%
TO_BOOL_BOOL690.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE690.0%100.0%
BINARY_SUBSCR220.0%100.0%
UNPACK_SEQUENCE220.0%100.0%
BINARY_OP120.0%100.0%
RESUME110.0%100.0%38,772.7%
STORE_ATTR80.0%100.0%
COMPARE_OP40.0%100.0%
INTERPRETER_EXIT20.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
ENTER_EXECUTOR RETURN_VALUE9,132,4115.1%5.1%
CALL_PY_EXACT_ARGS RESUME_CHECK8,742,5614.9%9.9%
STORE_FAST LOAD_FAST8,742,4984.9%14.8%
RETURN_VALUE POP_TOP8,738,4094.9%19.7%
RETURN_VALUE STORE_FAST8,738,2674.9%24.5%
LOAD_FAST STORE_FAST8,733,9004.9%29.4%
EXIT_INIT_CHECK RETURN_VALUE8,733,8984.9%34.3%
RETURN_VALUE EXIT_INIT_CHECK8,733,8984.9%39.1%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL8,348,4744.6%43.8%
LOAD_CONST_IMMORTAL RETURN_VALUE8,339,8974.6%48.4%
POP_TOP LOAD_FAST8,326,2844.6%53.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES8,322,3914.6%57.7%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST8,322,3664.6%62.3%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE8,322,3454.6%66.9%
RESUME_CHECK LOAD_FAST_LOAD_FAST8,322,2984.6%71.6%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST8,322,2984.6%76.2%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE8,322,2974.6%80.8%
LOAD_ATTR_INSTANCE_VALUE STORE_ATTR_INSTANCE_VALUE8,322,2974.6%85.4%
LOAD_FAST CALL_PY_EXACT_ARGS8,322,2954.6%90.1%
STORE_FAST ENTER_EXECUTOR8,313,9044.6%94.7%
STORE_FAST LOAD_GLOBAL_MODULE436,3630.2%94.9%
NOT_TAKEN STORE_FAST432,1640.2%95.2%
FOR_ITER_RANGE NOT_TAKEN432,1610.2%95.4%
LOAD_GLOBAL_MODULE CALL_ALLOC_AND_ENTER_INIT428,0010.2%95.7%
CALL_ALLOC_AND_ENTER_INIT ENTER_EXECUTOR423,2720.2%95.9%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS420,1510.2%96.1%
LOAD_FAST LOAD_SMALL_INT420,1290.2%96.4%
GET_ITER FOR_ITER_RANGE420,1260.2%96.6%
CALL_BUILTIN_CLASS GET_ITER420,1260.2%96.8%
LOAD_GLOBAL_BUILTIN LOAD_FAST420,1260.2%97.1%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST420,1260.2%97.3%
LOAD_FAST CALL_BUILTIN_CLASS420,1030.2%97.5%
STORE_FAST LOAD_GLOBAL_BUILTIN420,1030.2%97.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE420,0570.2%98.0%
RESUME_CHECK LOAD_FAST416,1060.2%98.2%
POP_JUMP_IF_FALSE LOAD_FAST415,9700.2%98.5%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST415,8990.2%98.7%
LOAD_FAST CALL_LIST_APPEND415,8980.2%98.9%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT415,8980.2%99.2%
LOAD_SMALL_INT COMPARE_OP_INT415,8980.2%99.4%
CALL_LIST_APPEND LOAD_GLOBAL_MODULE415,8980.2%99.6%
POP_TOP ENTER_EXECUTOR411,8040.2%99.9%
LOAD_CONST_IMMORTAL LOAD_FAST26,1780.0%99.9%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE26,1740.0%99.9%
LOAD_ATTR_MODULE PUSH_NULL16,7700.0%99.9%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE16,7240.0%99.9%
RESUME_CHECK LOAD_CONST_IMMORTAL13,0880.0%99.9%
JUMP_BACKWARD FOR_ITER_RANGE12,3460.0%99.9%
PUSH_NULL CALL_NON_PY_GENERAL8,4100.0%99.9%
ENTER_EXECUTOR RESUME_CHECK8,3550.0%99.9%
PUSH_NULL CALL_BUILTIN_FAST_WITH_KEYWORDS8,3140.0%99.9%
ENTER_EXECUTOR POP_TOP8,2140.0%99.9%
CALL_ALLOC_AND_ENTER_INIT RESUME_CHECK4,7310.0%99.9%
POP_TOP LOAD_CONST_IMMORTAL4,5090.0%99.9%
LOAD_FAST RETURN_VALUE4,2990.0%99.9%
ENTER_EXECUTOR ENTER_EXECUTOR4,2610.0%99.9%
LOAD_FAST POP_JUMP_IF_NOT_NONE4,2290.0%99.9%
POP_TOP JUMP_BACKWARD4,1660.0%99.9%
NOP LOAD_FAST_LOAD_FAST4,1590.0%99.9%
BUILD_LIST STORE_FAST4,1590.0%100.0%
LOAD_FAST_LOAD_FAST LOAD_FAST4,1590.0%100.0%
POP_JUMP_IF_FALSE JUMP_BACKWARD4,1590.0%100.0%
POP_JUMP_IF_NOT_NONE NOP4,1590.0%100.0%
STORE_FAST DELETE_FAST4,1590.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS POP_TOP4,1580.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS STORE_FAST4,1580.0%100.0%
CALL_NON_PY_GENERAL LOAD_FAST4,1580.0%100.0%
CALL_NON_PY_GENERAL STORE_FAST4,1580.0%100.0%
RESUME_CHECK BUILD_LIST4,1580.0%100.0%
POP_TOP LOAD_GLOBAL_MODULE4,1570.0%100.0%
DELETE_FAST LOAD_GLOBAL_MODULE4,1570.0%100.0%
LOAD_FAST BINARY_OP_SUBTRACT_FLOAT4,1570.0%100.0%
LOAD_FAST LOAD_GLOBAL_MODULE4,1570.0%100.0%
LOAD_SMALL_INT BINARY_OP_ADD_INT4,1570.0%100.0%
BINARY_OP_ADD_INT BINARY_OP_MULTIPLY_INT4,1570.0%100.0%
BINARY_OP_MULTIPLY_INT COMPARE_OP_INT4,1570.0%100.0%
BINARY_OP_ADD_FLOAT STORE_FAST4,1550.0%100.0%
BINARY_OP_SUBTRACT_FLOAT BINARY_OP_ADD_FLOAT4,1540.0%100.0%
STORE_FAST JUMP_BACKWARD4,0960.0%100.0%
FOR_ITER_RANGE LOAD_FAST3140.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL2100.0%100.0%
LOAD_FAST LOAD_ATTR1650.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1650.0%100.0%
PUSH_NULL LOAD_FAST1400.0%100.0%
LOAD_FAST PUSH_NULL1400.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL1400.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1400.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1400.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT960.0%100.0%
RESUME_CHECK LOAD_GLOBAL_MODULE960.0%100.0%
CALL CALL_PY_EXACT_ARGS880.0%100.0%
JUMP_BACKWARD FOR_ITER730.0%100.0%
LOAD_ATTR LOAD_FAST_LOAD_FAST720.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE710.0%100.0%
CACHE RESUME_CHECK700.0%100.0%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE700.0%100.0%
NOP LOAD_FAST700.0%100.0%
PUSH_NULL LOAD_FAST_LOAD_FAST700.0%100.0%
RETURN_VALUE RETURN_VALUE700.0%100.0%
TO_BOOL POP_JUMP_IF_FALSE700.0%100.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7097.2%
RESUME22.8%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT22100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT2195.5%
STORE_FAST14.5%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8,733,898100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE8,733,898100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS420,126100.0%
CALL30.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE420,126100.0%
FOR_ITER30.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST70100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE70100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NOT_NONE4,15998.3%
POP_JUMP_IF_TRUE701.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST4,15998.3%
LOAD_FAST701.7%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE432,161100.0%
FOR_ITER30.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST432,164100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8,738,40999.9%
ENTER_EXECUTOR8,2140.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS4,1580.0%
CALL_METHOD_DESCRIPTOR_O690.0%
CALL_NON_PY_GENERAL690.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,326,28495.1%
ENTER_EXECUTOR411,8044.7%
LOAD_CONST_IMMORTAL4,5090.1%
JUMP_BACKWARD4,1660.0%
LOAD_GLOBAL_MODULE4,1570.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE16,77098.7%
LOAD_FAST1400.8%
LOAD_DEREF700.4%
LOAD_ATTR60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL8,41049.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS8,31448.9%
LOAD_FAST1400.8%
LOAD_FAST_LOAD_FAST700.4%
CALL520.3%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR9,132,41134.8%
EXIT_INIT_CHECK8,733,89833.3%
LOAD_CONST_IMMORTAL8,339,89731.8%
LOAD_FAST4,2990.0%
RETURN_VALUE700.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP8,738,40933.3%
STORE_FAST8,738,26733.3%
EXIT_INIT_CHECK8,733,89833.3%
RETURN_VALUE700.0%
INTERPRETER_EXIT20.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6961.1%
LOAD_FAST2219.5%
TO_BOOL2118.6%
LOAD_ATTR10.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE7061.9%
TO_BOOL2118.6%
TO_BOOL_BOOL2118.6%
POP_JUMP_IF_TRUE10.9%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT433.3%
BINARY_OP325.0%
LOAD_FAST216.7%
LOAD_SMALL_INT216.7%
BINARY_OP_ADD_INT18.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST433.3%
BINARY_OP325.0%
COMPARE_OP18.3%
BINARY_OP_ADD_FLOAT18.3%
BINARY_OP_ADD_INT18.3%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK4,15898.3%
LOAD_FAST701.7%
RESUME10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,15998.3%
LOAD_DEREF701.7%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7050.0%
LOAD_FAST_LOAD_FAST7050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST7050.0%
CALL_METHOD_DESCRIPTOR_O4834.3%
CALL2215.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7026.1%
PUSH_NULL5219.4%
LOAD_CONST_IMMORTAL4416.4%
LOAD_FAST3211.9%
BUILD_TUPLE228.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS8832.8%
CALL_NON_PY_GENERAL6524.3%
CALL_BUILTIN_CLASS238.6%
CALL_METHOD_DESCRIPTOR_NOARGS217.8%
CALL_METHOD_DESCRIPTOR_O217.8%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_17050.0%
LOAD_FAST7050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6998.6%
RESUME11.4%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND70100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX70100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT250.0%
BINARY_OP125.0%
BINARY_OP_MULTIPLY_INT125.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE250.0%
COMPARE_OP_INT250.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS6998.6%
CALL11.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6998.6%
RESUME11.4%
+ + +
+ +### DELETE_FAST + +
+ Successors and predecessors for DELETE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST4,159100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4,157100.0%
LOAD_GLOBAL20.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD7393.6%
GET_ITER33.8%
FOR_ITER22.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7089.7%
NOT_TAKEN33.8%
FOR_ITER_RANGE33.8%
FOR_ITER22.6%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL70100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST70100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP4,16633.5%
POP_JUMP_IF_FALSE4,15933.5%
STORE_FAST4,09633.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE12,34699.4%
FOR_ITER730.6%
RETURN_VALUE10.0%
RESUME_CHECK10.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST70100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST70100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF70100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_170100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16553.7%
LOAD_GLOBAL_MODULE4615.0%
LOAD_ATTR_INSTANCE_VALUE4213.7%
LOAD_ATTR247.8%
LOAD_FAST_LOAD_FAST247.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7223.5%
LOAD_ATTR_INSTANCE_VALUE6420.8%
LOAD_ATTR_MODULE4615.0%
LOAD_ATTR_METHOD_WITH_VALUES4414.3%
LOAD_ATTR_METHOD_NO_DICT4314.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE7050.0%
POP_JUMP_IF_NOT_NONE7050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION7050.0%
STORE_FAST7050.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST7050.0%
RESUME_CHECK6949.3%
RESUME10.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL7050.0%
LIST_EXTEND7050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST8,742,49832.3%
POP_TOP8,326,28430.7%
LOAD_ATTR_METHOD_WITH_VALUES8,322,36630.7%
LOAD_GLOBAL_BUILTIN420,1261.6%
RESUME_CHECK416,1061.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST8,733,90032.2%
LOAD_ATTR_METHOD_WITH_VALUES8,322,39130.7%
CALL_PY_EXACT_ARGS8,322,29530.7%
LOAD_SMALL_INT420,1291.6%
CALL_BUILTIN_CLASS420,1031.6%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8,322,29848.8%
STORE_ATTR_INSTANCE_VALUE8,322,29848.8%
LOAD_GLOBAL_MODULE420,1262.5%
NOP4,1590.0%
LOAD_ATTR720.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8,322,34548.8%
STORE_ATTR_INSTANCE_VALUE8,322,29748.8%
CALL_PY_EXACT_ARGS420,1512.5%
LOAD_FAST4,1590.0%
BUILD_TUPLE700.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST5651.9%
RESUME_CHECK4238.9%
POP_TOP32.8%
DELETE_FAST21.9%
LOAD_FAST21.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE7165.7%
LOAD_GLOBAL_BUILTIN2321.3%
LOAD_ATTR65.6%
LOAD_FAST32.8%
LOAD_FAST_LOAD_FAST32.8%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST420,129100.0%
RESUME_CHECK690.0%
RESUME10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT415,89899.0%
BINARY_OP_ADD_INT4,1571.0%
STORE_FAST700.0%
BINARY_SUBSCR_TUPLE_INT480.0%
BINARY_SUBSCR220.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL6998.6%
CALL11.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6998.6%
RESUME11.4%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT420,057100.0%
TO_BOOL700.0%
COMPARE_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST415,97099.0%
JUMP_BACKWARD4,1591.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,229100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP4,15998.3%
LOAD_CONST701.7%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6998.6%
TO_BOOL11.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP70100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION70100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST70100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST450.0%
LOAD_FAST_LOAD_FAST225.0%
LOAD_ATTR112.5%
LOAD_ATTR_INSTANCE_VALUE112.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE450.0%
LOAD_CONST_IMMORTAL337.5%
LOAD_FAST_LOAD_FAST112.5%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL6998.6%
CALL11.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST70100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8,738,26748.8%
LOAD_FAST8,733,90048.7%
NOT_TAKEN432,1642.4%
BUILD_LIST4,1590.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS4,1580.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,742,49848.8%
ENTER_EXECUTOR8,313,90446.4%
LOAD_GLOBAL_MODULE436,3632.4%
LOAD_GLOBAL_BUILTIN420,1032.3%
DELETE_FAST4,1590.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE6998.6%
UNPACK_SEQUENCE11.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST70100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS2195.5%
CALL14.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2195.5%
STORE_FAST_STORE_FAST14.5%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL654.5%
CACHE218.2%
CALL_FUNCTION_EX19.1%
COPY_FREE_VARS19.1%
MAKE_CELL19.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST436.4%
LOAD_GLOBAL218.2%
BUILD_LIST19.1%
LOAD_DEREF19.1%
LOAD_FAST_LOAD_FAST19.1%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT4,154100.0%
BINARY_OP10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,155100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4,157100.0%
BINARY_OP10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_MULTIPLY_INT4,157100.0%
BINARY_OP10.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT4,157100.0%
BINARY_OP10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT4,157100.0%
COMPARE_OP10.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,157100.0%
BINARY_OP10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT4,15499.9%
BINARY_OP40.1%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4869.6%
BINARY_SUBSCR2130.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST69100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE428,001100.0%
CALL20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR423,27298.9%
RESUME_CHECK4,7311.1%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST420,103100.0%
CALL230.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER420,126100.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8,314100.0%
CALL20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,15850.0%
STORE_FAST4,15850.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST415,898100.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE415,898100.0%
LOAD_GLOBAL10.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4869.6%
CALL2130.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4869.6%
UNPACK_SEQUENCE2130.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4869.6%
CALL2130.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP69100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8,41098.7%
CALL650.8%
LOAD_FAST_LOAD_FAST480.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,15848.8%
STORE_FAST4,15848.8%
POP_TOP690.8%
RETURN_VALUE690.8%
STORE_DEREF690.8%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,322,29595.2%
LOAD_FAST_LOAD_FAST420,1514.8%
CALL880.0%
LOAD_ATTR_INSTANCE_VALUE480.0%
LOAD_CONST_IMMORTAL480.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK8,742,561100.0%
COPY_FREE_VARS690.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4869.6%
CALL2130.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL69100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT415,89899.0%
BINARY_OP_MULTIPLY_INT4,1571.0%
COMPARE_OP20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE420,057100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER420,12697.1%
JUMP_BACKWARD12,3462.9%
FOR_ITER30.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN432,16199.9%
LOAD_FAST3140.1%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST8,322,345100.0%
LOAD_FAST1650.0%
LOAD_ATTR640.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE8,322,297100.0%
LOAD_ATTR_METHOD_NO_DICT960.0%
TO_BOOL690.0%
CALL_PY_EXACT_ARGS480.0%
LOAD_ATTR420.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST415,898100.0%
LOAD_ATTR_INSTANCE_VALUE960.0%
LOAD_ATTR430.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST415,899100.0%
LOAD_FAST_LOAD_FAST690.0%
CALL_METHOD_DESCRIPTOR_NOARGS480.0%
CALL210.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,322,391100.0%
LOAD_ATTR440.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,322,366100.0%
LOAD_FAST_LOAD_FAST690.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE16,72499.7%
LOAD_ATTR460.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL16,770100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE8,348,47499.8%
RESUME_CHECK13,0880.2%
POP_TOP4,5090.1%
STORE_FAST2100.0%
LOAD_FAST1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE8,339,89799.7%
LOAD_FAST26,1780.3%
STORE_FAST1400.0%
LOAD_CONST_IMMORTAL1400.0%
IS_OP700.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST420,103100.0%
LOAD_GLOBAL230.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST420,126100.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST436,36350.5%
CALL_LIST_APPEND415,89848.1%
POP_TOP4,1570.5%
DELETE_FAST4,1570.5%
LOAD_FAST4,1570.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ALLOC_AND_ENTER_INIT428,00149.5%
LOAD_FAST_LOAD_FAST420,12648.6%
LOAD_ATTR_MODULE16,7241.9%
LOAD_ATTR460.0%
CALL20.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS8,742,56199.8%
ENTER_EXECUTOR8,3550.1%
CALL_ALLOC_AND_ENTER_INIT4,7310.1%
CACHE700.0%
CALL_FUNCTION_EX690.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST8,322,29895.0%
LOAD_FAST416,1064.8%
LOAD_CONST_IMMORTAL13,0880.1%
BUILD_LIST4,1580.0%
LOAD_GLOBAL_MODULE960.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST8,322,29749.9%
LOAD_ATTR_INSTANCE_VALUE8,322,29749.9%
LOAD_FAST26,1740.2%
STORE_ATTR40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL8,348,47450.1%
LOAD_FAST_LOAD_FAST8,322,29849.9%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4869.6%
TO_BOOL2130.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE69100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4869.6%
UNPACK_SEQUENCE2130.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST69100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST8,313,90490.8%
CALL_ALLOC_AND_ENTER_INIT423,2724.6%
POP_TOP411,8044.5%
ENTER_EXECUTOR4,2610.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE9,132,41199.8%
RESUME_CHECK8,3550.1%
POP_TOP8,2140.1%
ENTER_EXECUTOR4,2610.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
70.0%
+hit +
+ + +Specialized instructions that complete. +
+
16,56299.5%
+miss +
+ + +Specialized instructions that deopt. +
+
670.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success480.0%
Failure120.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
add different types1100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
11.1%
+hit +
+ + +Specialized instructions that complete. +
+
6975.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success21100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
240.0%
+hit +
+ + +Specialized instructions that complete. +
+
10,015,112100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success244100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20.0%
+hit +
+ + +Specialized instructions that complete. +
+
420,057100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
730.0%
+hit +
+ + +Specialized instructions that complete. +
+
432,475100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success360.0%
Failure240.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict values2100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
880.0%
+hit +
+ + +Specialized instructions that complete. +
+
17,077,816100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success19790.0%
Failure2210.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
140.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,285,025100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success94100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
40.0%
+hit +
+ + +Specialized instructions that complete. +
+
16,670,772100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7139.0%
+hit +
+ + +Specialized instructions that complete. +
+
6937.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2150.0%
Failure2150.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence21100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
11.1%
+hit +
+ + +Specialized instructions that complete. +
+
6975.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success21100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
116,674,11064.9%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
9420.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
63,044,84435.1%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
4,3320.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR8830.9%
FOR_ITER7325.6%
TO_BOOL7124.9%
CALL248.4%
LOAD_GLOBAL144.9%
BINARY_OP72.5%
STORE_ATTR41.4%
COMPARE_OP20.7%
BINARY_SUBSCR10.4%
UNPACK_SEQUENCE10.4%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME4,26549.6%
RESUME_CHECK4,26549.6%
BINARY_OP_ADD_FLOAT670.8%
CACHE00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_TOP00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault720.0%
Calls to Python functions inlined17,888,277100.0%
Calls via PyEval_EvalFrame (total)720.0%
Calls via PyEval_EvalFrame (vector)720.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)720.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)700.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed26,622,247148.8%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist4,3120.0%
Frees to freelist21,468
Allocations9,616,545100.0%
Allocations to 512 bytes9,616,541100.0%
Allocations to 4 kbytes40.0%
Allocations over 4 kbytes00.0%
Frees9,625,413
Inline values8,733,900
Interpreter mortal increfs160,165,89784.8%
Interpreter mortal decrefs151,869,55060.1%
Mortal increfs17,048,8949.0%
Mortal decrefs34,966,64813.8%
Interpreter immortal increfs10,423,7755.5%
Interpreter immortal decrefs64,090,70225.4%
Immortal increfs1,303,4100.7%
Immortal decrefs1,702,2170.7%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits231
Method cache misses38
Method cache collisions30
Method cache dunder hits2
Method cache dunder misses2
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
14,1590397,134,65685,142,8750
28,3188,734,2721,866,878,87000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
2,251
+Traces created +
+ + +The number of traces that were successfully created. +
+
40.2%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
2,24999.9%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
2,24799.8%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
17,862,383
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
281,488,0841,575.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
4
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
4100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 32375.0%
<= 64125.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 16375.0%
<= 3200.0%
<= 64125.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 44,2610.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_CONST_INLINE_BORROW26,985,6359.6%9.6%
_LOAD_FAST_019,088,0266.8%16.4%
_GUARD_DORV_NO_DICT18,264,8246.5%22.9%
_GUARD_TYPE_VERSION_AND_LOCK18,264,8246.5%29.3%
_STORE_ATTR_INSTANCE_VALUE18,264,8246.5%35.8%
_MAKE_WARM17,862,3836.3%42.2%
_START_EXECUTOR17,862,3836.3%48.5%
_SET_IP17,443,2066.2%54.7%
_EXIT_TRACE9,552,2273.4%58.1%
_GUARD_NOT_EXHAUSTED_RANGE8,725,7103.1%61.2%4.8%
_CHECK_PERIODIC8,725,7103.1%64.3%
_CHECK_VALIDITY8,725,7103.1%67.4%
_ITER_CHECK_RANGE8,725,7103.1%70.5%
_TIER2_RESUME_CHECK8,725,0723.1%73.6%0.0%
_PUSH_FRAME8,717,4963.1%76.7%
_CHECK_AND_ALLOCATE_OBJECT8,305,8953.0%79.7%
_CHECK_FUNCTION8,305,8953.0%82.6%
_CREATE_INIT_FRAME8,305,8953.0%85.6%
_DYNAMIC_EXIT8,305,8953.0%88.5%
_ITER_NEXT_RANGE8,305,8953.0%91.5%
_LOAD_CONST_INLINE_WITH_NULL8,305,8953.0%94.4%
_STORE_FAST_38,305,8953.0%97.4%
_POP_TOP823,2020.3%97.7%
_GUARD_TYPE_VERSION823,2020.3%98.0%
_RETURN_VALUE411,6010.1%98.1%
_RESUME_CHECK411,6010.1%98.2%
_CHECK_FUNCTION_EXACT_ARGS411,6010.1%98.4%
_CHECK_FUNCTION_VERSION411,6010.1%98.5%
_CHECK_MANAGED_OBJECT_HAS_VALUES411,6010.1%98.7%
_CHECK_STACK_SPACE_OPERAND411,6010.1%98.8%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT411,6010.1%99.0%
_GUARD_KEYS_VERSION411,6010.1%99.1%
_INIT_CALL_PY_EXACT_ARGS_1411,6010.1%99.3%
_LOAD_ATTR_INSTANCE_VALUE_0411,6010.1%99.4%
_LOAD_ATTR_METHOD_WITH_VALUES411,6010.1%99.6%
_LOAD_FAST_1411,6010.1%99.7%
_LOAD_FAST_2411,6010.1%99.9%
_SAVE_RETURN_OFFSET411,6010.1%100.0%
_DEOPT4,2610.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE18,264,8246.5%6.5%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT18,264,8246.5%13.0%
_START_EXECUTOR _MAKE_WARM17,862,3836.3%19.3%
_LOAD_FAST_0 _GUARD_TYPE_VERSION_AND_LOCK17,853,2236.3%25.7%
_STORE_ATTR_INSTANCE_VALUE _LOAD_CONST_INLINE_BORROW17,853,2236.3%32.0%
_LOAD_CONST_INLINE_BORROW _LOAD_FAST_017,441,6226.2%38.2%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE9,132,4123.2%41.4%
_SET_IP _CHECK_PERIODIC8,725,7103.1%44.5%
_CHECK_PERIODIC _CHECK_VALIDITY8,725,7103.1%47.6%
_CHECK_VALIDITY _ITER_CHECK_RANGE8,725,7103.1%50.7%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE8,725,7103.1%53.8%
_MAKE_WARM _SET_IP8,725,7103.1%56.9%
_MAKE_WARM _TIER2_RESUME_CHECK8,725,0723.1%60.0%
_TIER2_RESUME_CHECK _LOAD_CONST_INLINE_BORROW8,720,8113.1%63.1%
_SET_IP _CHECK_AND_ALLOCATE_OBJECT8,305,8953.0%66.1%
_CHECK_AND_ALLOCATE_OBJECT _CREATE_INIT_FRAME8,305,8953.0%69.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL8,305,8953.0%72.0%
_CREATE_INIT_FRAME _PUSH_FRAME8,305,8953.0%74.9%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE8,305,8953.0%77.9%
_ITER_NEXT_RANGE _STORE_FAST_38,305,8953.0%80.8%
_LOAD_CONST_INLINE_WITH_NULL _SET_IP8,305,8953.0%83.8%
_PUSH_FRAME _DYNAMIC_EXIT8,305,8953.0%86.8%
_STORE_FAST_3 _CHECK_FUNCTION8,305,8953.0%89.7%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE419,8150.1%89.9%
_POP_TOP _LOAD_CONST_INLINE_BORROW411,6010.1%90.0%
_POP_TOP _LOAD_FAST_2411,6010.1%90.1%
_RETURN_VALUE _POP_TOP411,6010.1%90.3%
_RESUME_CHECK _LOAD_FAST_1411,6010.1%90.4%
_SET_IP _CHECK_FUNCTION_VERSION411,6010.1%90.6%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND411,6010.1%90.7%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS411,6010.1%90.9%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0411,6010.1%91.0%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_1411,6010.1%91.2%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION411,6010.1%91.3%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES411,6010.1%91.5%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES411,6010.1%91.6%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT411,6010.1%91.8%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET411,6010.1%91.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION_AND_LOCK411,6010.1%92.0%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_0411,6010.1%92.2%
_LOAD_CONST_INLINE_BORROW _RETURN_VALUE411,6010.1%92.3%
_LOAD_FAST_0 _SET_IP411,6010.1%92.5%
_LOAD_FAST_0 _GUARD_TYPE_VERSION411,6010.1%92.6%
_LOAD_FAST_0 _LOAD_FAST_0411,6010.1%92.8%
_LOAD_FAST_1 _LOAD_FAST_0411,6010.1%92.9%
_LOAD_FAST_2 _GUARD_TYPE_VERSION411,6010.1%93.1%
_MAKE_WARM _POP_TOP411,6010.1%93.2%
_PUSH_FRAME _RESUME_CHECK411,6010.1%93.4%
_SAVE_RETURN_OFFSET _PUSH_FRAME411,6010.1%93.5%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_0411,6010.1%93.7%
_TIER2_RESUME_CHECK _DEOPT4,2610.0%93.7%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_traversal.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_traversal.json new file mode 100644 index 00000000..37eabc25 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_traversal.json @@ -0,0 +1,812 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 60, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 60120, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60120, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 3900, + "opcode[NOP].pair_count[LOAD_FAST]": 3900, + "opcode[NOT_TAKEN].execution_count": 123780, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 123780, + "opcode[POP_TOP].execution_count": 64080, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 60000, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 3840, + "opcode[PUSH_NULL].execution_count": 15660, + "opcode[PUSH_NULL].pair_count[CALL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 7680, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 7760, + "opcode[RETURN_VALUE].execution_count": 480, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 240, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 59940, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 60, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.failure": 40, + "opcode[BINARY_OP].specialization.hit": 7620, + "opcode[BINARY_OP].specialization.deferred": 60000, + "opcode[BINARY_OP].specialization.miss": 60, + "opcode[BINARY_OP].execution_count": 60040, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 40, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 40, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 60000, + "opcode[BUILD_LIST].execution_count": 60120, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 60000, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 60, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 68220, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 60, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.hit": 3840, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 123960, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 63900, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 63840, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 180, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 15960, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 260, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 40, + "opcode[LOAD_CONST].execution_count": 120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 256620, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 60000, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 3900, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 3900, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 60000, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 3840, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 60080, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 3840, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 59940, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 60240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 59940, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 120, + "opcode[LOAD_GLOBAL].specialization.hit": 75720, + "opcode[LOAD_GLOBAL].execution_count": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 3960, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 3840, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 3900, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 3840, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 3900, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 3840, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 256020, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 60000, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 7920, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 59940, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 80, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 60180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 60080, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 7760, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 60, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 3840, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 3840, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 3840, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 3840, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 60120, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 60120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 7680, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 3840, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 3840, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 7860, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 3840, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 3840, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 240, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_INT].execution_count": 3840, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 3840, + "opcode[FOR_ITER_RANGE].execution_count": 123960, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 123780, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 15480, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 15480, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 60600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 60000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 60120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 60120, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 15600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 15440, + "opcode[RESUME_CHECK].execution_count": 480, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 180, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 59940, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 59940, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 59940, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 59940, + "Calls to PyEval_EvalDefault": 60, + "Calls to Python functions inlined": 420, + "Frames pushed": 480, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 60, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 16693580, + "Object frees to freelist": 16701620, + "Object allocations": 319060, + "Object allocations to 512 bytes": 262900, + "Object allocations to 4 kbytes": 26880, + "Object allocations over 4 kbytes": 29280, + "Object frees": 323141, + "Object inline values": 0, + "Object interpreter mortal increfs": 76729920, + "Object interpreter mortal decrefs": 63584560, + "Object mortal increfs": 90228, + "Object mortal decrefs": 30128269, + "Object interpreter immortal increfs": 13530420, + "Object interpreter immortal decrefs": 57021960, + "Object immortal increfs": 290228, + "Object immortal decrefs": 357887, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 192, + "Object method cache misses": 28, + "Object method cache collisions": 20, + "Object method cache dunder hits": 0, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 7680, + "GC[2] object visits": 9342133520, + "GC[2] objects collected": 160, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 59940, + "Optimization uops executed": 389310300, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 29910060, + "uops[_EXIT_TRACE].execution_count": 59940, + "uops[_SET_IP].execution_count": 29970000, + "uops[_CHECK_PERIODIC].execution_count": 29970000, + "uops[_CHECK_VALIDITY].execution_count": 29970000, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 29970000, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 59940, + "uops[_ITER_CHECK_RANGE].execution_count": 29970000, + "uops[_ITER_NEXT_RANGE].execution_count": 29910060, + "uops[_JUMP_TO_TOP].execution_count": 29910060, + "uops[_LOAD_FAST_1].execution_count": 29910060, + "uops[_LOAD_FAST_3].execution_count": 29910060, + "uops[_LOAD_FAST_4].execution_count": 29910060, + "uops[_MAKE_WARM].execution_count": 29970000, + "uops[_START_EXECUTOR].execution_count": 59940, + "uops[_STORE_FAST_4].execution_count": 29910060, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 29910060, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 29970000, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 29970000, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 29970000, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 59940, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 29910060, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 29970000, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 29910060, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 29910060, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_3]": 29910060, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 29910060, + "uop[_LOAD_FAST_4].pair_count[_STORE_SUBSCR_LIST_INT]": 29910060, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 29970000, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 59940, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_1]": 29910060, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_traversal.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_traversal.md new file mode 100644 index 00000000..e52288d2 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-gc_traversal.md @@ -0,0 +1,6196 @@ + +# Pystats results + +- benchmark: gc_traversal +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST256,62016.8%16.8%
STORE_FAST256,02016.8%33.7%
FOR_ITER_RANGE123,9608.1%41.8%
NOT_TAKEN123,7808.1%49.9%
POP_TOP64,0804.2%54.1%
JUMP_BACKWARD63,9004.2%58.3%
LOAD_CONST_IMMORTAL60,6004.0%62.3%
LOAD_FAST_LOAD_FAST60,2404.0%66.3%
GET_ITER60,1203.9%70.2%
BUILD_LIST60,1203.9%74.2%
CALL_BUILTIN_CLASS60,1203.9%78.1%
LOAD_GLOBAL_BUILTIN60,1203.9%82.0%
BINARY_OP60,0403.9%86.0%
STORE_SUBSCR_LIST_INT59,9403.9%89.9%
ENTER_EXECUTOR59,9403.9%93.9%
PUSH_NULL15,6601.0%94.9%
LOAD_GLOBAL_MODULE15,6001.0%95.9%
LOAD_ATTR_MODULE15,4801.0%96.9%
CALL_NON_PY_GENERAL7,8600.5%97.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS7,6800.5%97.9%
LOAD_SMALL_INT3,9600.3%98.2%
NOP3,9000.3%98.5%
POP_JUMP_IF_FALSE3,9000.3%98.7%
POP_JUMP_IF_NOT_NONE3,9000.3%99.0%
BINARY_OP_ADD_FLOAT3,8400.3%99.2%1.6%
BINARY_OP_SUBTRACT_FLOAT3,8400.3%99.5%
COMPARE_OP_INT3,8400.3%99.7%
RETURN_VALUE4800.0%99.8%
RESUME_CHECK4800.0%99.8%
CALL_PY_EXACT_ARGS3000.0%99.8%
CALL2600.0%99.8%
LOAD_ATTR2600.0%99.8%
LOAD_ATTR_INSTANCE_VALUE2400.0%99.9%
BUILD_TUPLE1200.0%99.9%
CALL_FUNCTION_EX1200.0%99.9%
LOAD_CONST1200.0%99.9%
LOAD_DEREF1200.0%99.9%
LOAD_GLOBAL1200.0%99.9%
LOAD_ATTR_METHOD_NO_DICT1200.0%99.9%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%99.9%
TO_BOOL1000.0%99.9%
MAKE_FUNCTION600.0%99.9%
CALL_INTRINSIC_1600.0%99.9%
COPY_FREE_VARS600.0%99.9%
FOR_ITER600.0%99.9%
IS_OP600.0%99.9%
JUMP_FORWARD600.0%100.0%
LIST_EXTEND600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_TRUE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
TO_BOOL_BOOL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_SUBSCR200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
NOT_TAKEN STORE_FAST123,7808.1%8.1%
FOR_ITER_RANGE NOT_TAKEN123,7808.1%16.3%
JUMP_BACKWARD FOR_ITER_RANGE63,8404.2%20.4%
STORE_FAST LOAD_CONST_IMMORTAL60,1804.0%24.4%
GET_ITER FOR_ITER_RANGE60,1203.9%28.3%
CALL_BUILTIN_CLASS GET_ITER60,1203.9%32.3%
LOAD_GLOBAL_BUILTIN LOAD_FAST60,1203.9%36.2%
LOAD_FAST CALL_BUILTIN_CLASS60,0803.9%40.2%
STORE_FAST LOAD_GLOBAL_BUILTIN60,0803.9%44.1%
POP_TOP LOAD_FAST60,0003.9%48.1%
BINARY_OP STORE_FAST60,0003.9%52.0%
BUILD_LIST LOAD_FAST60,0003.9%55.9%
LOAD_FAST BINARY_OP60,0003.9%59.9%
LOAD_FAST STORE_FAST60,0003.9%63.8%
STORE_FAST JUMP_BACKWARD60,0003.9%67.8%
LOAD_CONST_IMMORTAL BUILD_LIST60,0003.9%71.7%
LOAD_FAST STORE_SUBSCR_LIST_INT59,9403.9%75.6%
LOAD_FAST_LOAD_FAST LOAD_FAST59,9403.9%79.6%
STORE_FAST LOAD_FAST_LOAD_FAST59,9403.9%83.5%
STORE_SUBSCR_LIST_INT ENTER_EXECUTOR59,9403.9%87.4%
ENTER_EXECUTOR POP_TOP59,9403.9%91.4%
LOAD_ATTR_MODULE PUSH_NULL15,4801.0%92.4%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE15,4401.0%93.4%
STORE_FAST LOAD_FAST7,9200.5%93.9%
PUSH_NULL CALL_NON_PY_GENERAL7,7600.5%94.4%
STORE_FAST LOAD_GLOBAL_MODULE7,7600.5%94.9%
PUSH_NULL CALL_BUILTIN_FAST_WITH_KEYWORDS7,6800.5%95.5%
NOP LOAD_FAST3,9000.3%95.7%
LOAD_FAST LOAD_SMALL_INT3,9000.3%96.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE3,9000.3%96.2%
POP_TOP LOAD_GLOBAL_MODULE3,8400.3%96.5%
LOAD_FAST BINARY_OP_SUBTRACT_FLOAT3,8400.3%96.7%
LOAD_FAST LOAD_GLOBAL_MODULE3,8400.3%97.0%
LOAD_SMALL_INT COMPARE_OP_INT3,8400.3%97.2%
POP_JUMP_IF_FALSE JUMP_BACKWARD3,8400.3%97.5%
POP_JUMP_IF_NOT_NONE NOP3,8400.3%97.7%
BINARY_OP_ADD_FLOAT STORE_FAST3,8400.3%98.0%
BINARY_OP_SUBTRACT_FLOAT BINARY_OP_ADD_FLOAT3,8400.3%98.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS POP_TOP3,8400.3%98.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS STORE_FAST3,8400.3%98.7%
CALL_NON_PY_GENERAL LOAD_FAST3,8400.3%99.0%
CALL_NON_PY_GENERAL STORE_FAST3,8400.3%99.2%
COMPARE_OP_INT POP_JUMP_IF_FALSE3,8400.3%99.5%
RETURN_VALUE STORE_FAST2400.0%99.5%
CALL_PY_EXACT_ARGS RESUME_CHECK2400.0%99.5%
POP_TOP LOAD_CONST_IMMORTAL1800.0%99.5%
RETURN_VALUE POP_TOP1800.0%99.6%
LOAD_FAST RETURN_VALUE1800.0%99.6%
FOR_ITER_RANGE LOAD_FAST1800.0%99.6%
LOAD_CONST_IMMORTAL RETURN_VALUE1800.0%99.6%
RESUME_CHECK LOAD_FAST1800.0%99.6%
LOAD_FAST LOAD_ATTR1400.0%99.6%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.0%99.6%
PUSH_NULL LOAD_FAST1200.0%99.6%
LOAD_FAST PUSH_NULL1200.0%99.6%
LOAD_FAST LOAD_CONST_IMMORTAL1200.0%99.6%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%99.6%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.0%99.7%
CALL CALL_PY_EXACT_ARGS1000.0%99.7%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%99.7%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS800.0%99.7%
LOAD_GLOBAL LOAD_GLOBAL_MODULE800.0%99.7%
STORE_FAST LOAD_GLOBAL800.0%99.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.0%99.7%
RESUME_CHECK LOAD_GLOBAL_MODULE800.0%99.7%
CACHE RESUME_CHECK600.0%99.7%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.0%99.7%
POP_TOP JUMP_BACKWARD600.0%99.7%
PUSH_NULL LOAD_FAST_LOAD_FAST600.0%99.7%
RETURN_VALUE RETURN_VALUE600.0%99.7%
TO_BOOL POP_JUMP_IF_FALSE600.0%99.7%
BUILD_LIST LOAD_DEREF600.0%99.7%
BUILD_LIST STORE_FAST600.0%99.7%
BUILD_TUPLE LOAD_CONST600.0%99.7%
CALL CALL_NON_PY_GENERAL600.0%99.7%
CALL_FUNCTION_EX RESUME_CHECK600.0%99.7%
CALL_INTRINSIC_1 CALL_FUNCTION_EX600.0%99.7%
COPY_FREE_VARS RESUME_CHECK600.0%99.7%
FOR_ITER LOAD_FAST600.0%99.7%
IS_OP STORE_FAST600.0%99.8%
JUMP_BACKWARD FOR_ITER600.0%99.8%
JUMP_FORWARD LOAD_FAST600.0%99.8%
LIST_EXTEND CALL_INTRINSIC_1600.0%99.8%
LOAD_ATTR LOAD_FAST_LOAD_FAST600.0%99.8%
LOAD_ATTR LOAD_ATTR_INSTANCE_VALUE600.0%99.8%
LOAD_CONST MAKE_FUNCTION600.0%99.8%
LOAD_CONST STORE_FAST600.0%99.8%
LOAD_DEREF PUSH_NULL600.0%99.8%
LOAD_DEREF LIST_EXTEND600.0%99.8%
LOAD_FAST BUILD_LIST600.0%99.8%
LOAD_FAST BUILD_TUPLE600.0%99.8%
LOAD_FAST CALL600.0%99.8%
LOAD_FAST CALL_FUNCTION_EX600.0%99.8%
LOAD_FAST_LOAD_FAST BUILD_TUPLE600.0%99.8%
LOAD_FAST_LOAD_FAST CALL600.0%99.8%
LOAD_SMALL_INT STORE_FAST600.0%99.8%
MAKE_CELL RESUME_CHECK600.0%99.8%
POP_JUMP_IF_FALSE LOAD_FAST600.0%99.8%
POP_JUMP_IF_NOT_NONE LOAD_CONST600.0%99.8%
POP_JUMP_IF_TRUE NOP600.0%99.8%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS60,120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE60,120100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NOT_NONE3,84098.5%
POP_JUMP_IF_TRUE601.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,900100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE123,780100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST123,780100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR59,94093.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS3,8406.0%
RETURN_VALUE1800.3%
CALL_METHOD_DESCRIPTOR_O600.1%
CALL_NON_PY_GENERAL600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60,00093.6%
LOAD_GLOBAL_MODULE3,8406.0%
LOAD_CONST_IMMORTAL1800.3%
JUMP_BACKWARD600.1%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE15,48098.9%
LOAD_FAST1200.8%
LOAD_DEREF600.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL7,76049.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS7,68049.0%
LOAD_FAST1200.8%
LOAD_FAST_LOAD_FAST600.4%
CALL400.3%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18037.5%
LOAD_CONST_IMMORTAL18037.5%
RETURN_VALUE6012.5%
CALL_NON_PY_GENERAL6012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST24050.0%
POP_TOP18037.5%
RETURN_VALUE6012.5%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60,00099.9%
BINARY_OP400.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60,00099.9%
BINARY_OP400.1%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60,00099.8%
LOAD_FAST600.1%
RESUME_CHECK600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60,00099.8%
LOAD_DEREF600.1%
STORE_FAST600.1%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6023.1%
LOAD_FAST_LOAD_FAST6023.1%
PUSH_NULL4015.4%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS10038.5%
CALL_NON_PY_GENERAL6023.1%
CALL_BUILTIN_CLASS4015.4%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60,00093.9%
POP_JUMP_IF_FALSE3,8406.0%
POP_TOP600.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE63,84099.9%
FOR_ITER600.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14053.8%
LOAD_ATTR_INSTANCE_VALUE4015.4%
LOAD_GLOBAL_MODULE4015.4%
LOAD_ATTR207.7%
LOAD_FAST_LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6023.1%
LOAD_ATTR_INSTANCE_VALUE6023.1%
LOAD_ATTR_METHOD_NO_DICT4015.4%
LOAD_ATTR_METHOD_WITH_VALUES4015.4%
LOAD_ATTR_MODULE4015.4%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE6050.0%
POP_JUMP_IF_NOT_NONE6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION6050.0%
STORE_FAST6050.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN60,12023.4%
POP_TOP60,00023.4%
BUILD_LIST60,00023.4%
LOAD_FAST_LOAD_FAST59,94023.4%
STORE_FAST7,9203.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS60,08023.4%
BINARY_OP60,00023.4%
STORE_FAST60,00023.4%
STORE_SUBSCR_LIST_INT59,94023.4%
LOAD_SMALL_INT3,9001.5%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST59,94099.5%
PUSH_NULL600.1%
LOAD_ATTR600.1%
LOAD_ATTR_METHOD_NO_DICT600.1%
LOAD_ATTR_METHOD_WITH_VALUES600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST59,94099.5%
CALL_PY_EXACT_ARGS800.1%
BUILD_TUPLE600.1%
CALL600.1%
CALL_NON_PY_GENERAL400.1%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST8066.7%
RESUME_CHECK4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8066.7%
LOAD_GLOBAL_BUILTIN4033.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,90098.5%
RESUME_CHECK601.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT3,84097.0%
STORE_FAST601.5%
BINARY_SUBSCR_TUPLE_INT401.0%
BINARY_SUBSCR200.5%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT3,84098.5%
TO_BOOL601.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD3,84098.5%
LOAD_FAST601.5%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,900100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP3,84098.5%
LOAD_CONST601.5%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN123,78048.3%
BINARY_OP60,00023.4%
LOAD_FAST60,00023.4%
BINARY_OP_ADD_FLOAT3,8401.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS3,8401.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL60,18023.5%
LOAD_GLOBAL_BUILTIN60,08023.5%
JUMP_BACKWARD60,00023.4%
LOAD_FAST_LOAD_FAST59,94023.4%
LOAD_FAST7,9203.1%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT3,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,840100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT3,840100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60,08099.9%
CALL400.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER60,120100.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL7,680100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,84050.0%
STORE_FAST3,84050.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL7,76098.7%
CALL600.8%
LOAD_FAST_LOAD_FAST400.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,84048.9%
STORE_FAST3,84048.9%
POP_TOP600.8%
RETURN_VALUE600.8%
STORE_DEREF600.8%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL10033.3%
LOAD_FAST_LOAD_FAST8026.7%
LOAD_FAST4013.3%
LOAD_ATTR_INSTANCE_VALUE4013.3%
LOAD_CONST_IMMORTAL4013.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK24080.0%
COPY_FREE_VARS6020.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,840100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD63,84051.5%
GET_ITER60,12048.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN123,78099.9%
LOAD_FAST1800.1%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE15,44099.7%
LOAD_ATTR400.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL15,480100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60,18099.3%
POP_TOP1800.3%
LOAD_FAST1200.2%
LOAD_CONST_IMMORTAL1200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST60,00099.0%
RETURN_VALUE1800.3%
STORE_FAST1200.2%
LOAD_CONST_IMMORTAL1200.2%
IS_OP600.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60,08099.9%
LOAD_GLOBAL400.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60,120100.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST7,76049.7%
POP_TOP3,84024.6%
LOAD_FAST3,84024.6%
LOAD_GLOBAL800.5%
RESUME_CHECK800.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE15,44099.0%
LOAD_FAST600.4%
LOAD_FAST_LOAD_FAST600.4%
LOAD_ATTR400.3%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS24050.0%
CACHE6012.5%
CALL_FUNCTION_EX6012.5%
COPY_FREE_VARS6012.5%
MAKE_CELL6012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18037.5%
LOAD_GLOBAL_MODULE8016.7%
BUILD_LIST6012.5%
LOAD_DEREF6012.5%
LOAD_SMALL_INT6012.5%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,940100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR59,940100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_LIST_INT59,940100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP59,940100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
60,00088.6%
+hit +
+ + +Specialized instructions that complete. +
+
7,62011.3%
+miss +
+ + +Specialized instructions that deopt. +
+
600.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure40100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
multiply different types40100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
68,22099.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,840100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
123,960100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.4%
+hit +
+ + +Specialized instructions that complete. +
+
15,96098.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success18090.0%
Failure2010.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
75,72099.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success120100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
59,940100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6037.5%
+hit +
+ + +Specialized instructions that complete. +
+
6037.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
1,037,76068.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
60,8804.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
424,44027.9%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
600.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP60,00099.7%
TO_BOOL600.1%
FOR_ITER600.1%
LOAD_ATTR600.1%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP_ADD_FLOAT60100.0%
CACHE00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_TOP00.0%
PUSH_NULL00.0%
RETURN_VALUE00.0%
BUILD_LIST00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault6012.5%
Calls to Python functions inlined42087.5%
Calls via PyEval_EvalFrame (total)6012.5%
Calls via PyEval_EvalFrame (vector)6012.5%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)6012.5%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)6012.5%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed480100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist16,693,58098.1%
Frees to freelist16,701,620
Allocations319,0601.9%
Allocations to 512 bytes262,9001.5%
Allocations to 4 kbytes26,8800.2%
Allocations over 4 kbytes29,2800.2%
Frees323,141
Inline values0
Interpreter mortal increfs76,729,92084.7%
Interpreter mortal decrefs63,584,56042.1%
Mortal increfs90,2280.1%
Mortal decrefs30,128,26919.9%
Interpreter immortal increfs13,530,42014.9%
Interpreter immortal decrefs57,021,96037.7%
Immortal increfs290,2280.3%
Immortal decrefs357,8870.2%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits192
Method cache misses28
Method cache collisions20
Method cache dunder hits0
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
27,6801609,342,133,52000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
59,940
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
389,310,300649,500.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_GUARD_NOT_EXHAUSTED_RANGE29,970,0007.7%7.7%0.2%
_SET_IP29,970,0007.7%15.4%
_CHECK_PERIODIC29,970,0007.7%23.1%
_CHECK_VALIDITY29,970,0007.7%30.8%
_ITER_CHECK_RANGE29,970,0007.7%38.5%
_MAKE_WARM29,970,0007.7%46.2%
_STORE_SUBSCR_LIST_INT29,910,0607.7%53.9%
_ITER_NEXT_RANGE29,910,0607.7%61.6%
_JUMP_TO_TOP29,910,0607.7%69.2%
_LOAD_FAST_129,910,0607.7%76.9%
_LOAD_FAST_329,910,0607.7%84.6%
_LOAD_FAST_429,910,0607.7%92.3%
_STORE_FAST_429,910,0607.7%100.0%
_EXIT_TRACE59,9400.0%100.0%
_START_EXECUTOR59,9400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_SET_IP _CHECK_PERIODIC29,970,0007.7%7.7%
_CHECK_PERIODIC _CHECK_VALIDITY29,970,0007.7%15.4%
_CHECK_VALIDITY _ITER_CHECK_RANGE29,970,0007.7%23.1%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE29,970,0007.7%30.8%
_MAKE_WARM _SET_IP29,970,0007.7%38.5%
_STORE_SUBSCR_LIST_INT _JUMP_TO_TOP29,910,0607.7%46.2%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE29,910,0607.7%53.9%
_ITER_NEXT_RANGE _STORE_FAST_429,910,0607.7%61.5%
_JUMP_TO_TOP _MAKE_WARM29,910,0607.7%69.2%
_LOAD_FAST_1 _LOAD_FAST_329,910,0607.7%76.9%
_LOAD_FAST_3 _LOAD_FAST_429,910,0607.7%84.6%
_LOAD_FAST_4 _STORE_SUBSCR_LIST_INT29,910,0607.7%92.3%
_STORE_FAST_4 _LOAD_FAST_129,910,0607.7%100.0%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE59,9400.0%100.0%
_START_EXECUTOR _MAKE_WARM59,9400.0%100.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-generators.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-generators.json new file mode 100644 index 00000000..46dabc35 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-generators.json @@ -0,0 +1,941 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 24000600, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[CACHE].pair_count[ENTER_EXECUTOR]": 660, + "opcode[BINARY_SLICE].specialization.deferred": 12001200, + "opcode[BINARY_SLICE].execution_count": 12001200, + "opcode[BINARY_SLICE].pair_count[CALL_PY_EXACT_ARGS]": 12001200, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 1460, + "opcode[BINARY_SUBSCR].specialization.hit": 60, + "opcode[BINARY_SUBSCR].specialization.deferred": 6000600, + "opcode[BINARY_SUBSCR].execution_count": 6002080, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[17]": 1460, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 1460, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 6000600, + "opcode[END_FOR].execution_count": 240, + "opcode[END_FOR].pair_count[POP_TOP]": 240, + "opcode[END_SEND].execution_count": 24000300, + "opcode[END_SEND].pair_count[POP_TOP]": 24000300, + "opcode[EXIT_INIT_CHECK].execution_count": 6000600, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 6000600, + "opcode[GET_ITER].execution_count": 300, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 240, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_YIELD_FROM_ITER].execution_count": 1380, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 1380, + "opcode[INTERPRETER_EXIT].execution_count": 24001260, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOT_TAKEN].execution_count": 24000240, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 24000240, + "opcode[POP_TOP].execution_count": 24003580, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 300, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 15731560, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 8271720, + "opcode[PUSH_NULL].execution_count": 420, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_GENERATOR].execution_count": 24000600, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 24000600, + "opcode[RETURN_VALUE].execution_count": 48003540, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 240, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 24000300, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 6000600, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 60, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 6000660, + "opcode[RETURN_VALUE].pair_count[CALL]": 20, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 6000600, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 240, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 6000600, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 2340, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].specialization.miss": 920, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 1460, + "opcode[BINARY_OP].specialization.hit": 6000660, + "opcode[BINARY_OP].specialization.deferred": 6000600, + "opcode[BINARY_OP].execution_count": 6002080, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 1460, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 1460, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 6000600, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 60, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 400, + "opcode[CALL].specialization.hit": 30003960, + "opcode[CALL].execution_count": 400, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.failure": 20, + "opcode[COMPARE_OP].specialization.hit": 12001320, + "opcode[COMPARE_OP].specialization.deferred": 60, + "opcode[COMPARE_OP].execution_count": 80, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 20, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 880, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 640, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 340, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 240, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 8260, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 8260, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 220, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 15735440, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_CONST].execution_count": 180, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[CALL]": 20, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 57740600, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 6000600, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 300, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 60, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 18001980, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 12001320, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 15734860, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 6000720, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 30003300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 6000600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 6000600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 18001800, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 260, + "opcode[LOAD_GLOBAL].specialization.hit": 30003900, + "opcode[LOAD_GLOBAL].execution_count": 260, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 140, + "opcode[LOAD_SMALL_INT].execution_count": 24002700, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 6000600, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 40, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 6000600, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 12001320, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 12005500, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 6002500, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 6003000, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.hit": 9640, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 18001800, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 42002880, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 12001860, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 60, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 6000720, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 24000000, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 376548780, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 600, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 24000000, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 352548180, + "opcode[RESUME].specialization.miss": 15320, + "opcode[BINARY_OP_ADD_INT].execution_count": 6000600, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 6000600, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 6000600, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 6000600, + "opcode[CALL_BUILTIN_CLASS].execution_count": 360, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL]": 20, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[CALL_LEN].execution_count": 12001320, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 12001320, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 12001560, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 12001500, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_INT].execution_count": 12001320, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 12001320, + "opcode[FOR_ITER_GEN].execution_count": 580, + "opcode[FOR_ITER_GEN].pair_count[ENTER_EXECUTOR]": 580, + "opcode[FOR_ITER_RANGE].execution_count": 300, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 240, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 15734960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_YIELD_FROM_ITER]": 1380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[YIELD_VALUE]": 15729220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 1380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 2740, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 240, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 32278320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 6000600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 20275320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 6000600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 1380, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 12001680, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 12001380, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 18002220, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 6000600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 6000660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 6000600, + "opcode[RESUME_CHECK].specialization.miss": 15320, + "opcode[RESUME_CHECK].execution_count": 18014720, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 2740, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 8260, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 1560, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 6000600, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 12001360, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[SEND_GEN].execution_count": 9640, + "opcode[SEND_GEN].pair_count[ENTER_EXECUTOR]": 9640, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 18001800, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 12001200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 6000600, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 460, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 1380, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 1380, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_NONE].specialization.miss": 460, + "opcode[TO_BOOL_NONE].execution_count": 2740, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 2740, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 24013620, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 15726780, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 340, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 8271380, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 12380, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 2740, + "Calls to PyEval_EvalDefault": 24001320, + "Calls to Python functions inlined": 418551000, + "Frames pushed": 48003540, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 24001320, + "Calls via PyEval_EvalFrame[1]": 24000660, + "Calls via PyEval_EvalFrame[2]": 660, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 24000660, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 24000600, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 36038760, + "Object frees to freelist": 36038760, + "Object allocations": 47991280, + "Object allocations to 512 bytes": 47991280, + "Object allocations to 4 kbytes": 0, + "Object allocations over 4 kbytes": 0, + "Object frees": 47991240, + "Object inline values": 6000600, + "Object interpreter mortal increfs": 856588320, + "Object interpreter mortal decrefs": 904622980, + "Object mortal increfs": 30156737, + "Object mortal decrefs": 66151977, + "Object interpreter immortal increfs": 95979600, + "Object interpreter immortal decrefs": 233954280, + "Object immortal increfs": 101843937, + "Object immortal decrefs": 167885717, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 185, + "Object method cache misses": 35, + "Object method cache collisions": 52, + "Object method cache dunder hits": 24002098, + "Object method cache dunder misses": 22, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 2940, + "GC[1] object visits": 42652908, + "GC[1] objects collected": 160, + "GC[1] objects reachable from roots": 9551240, + "GC[1] objects not reachable from roots": 58120, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 5860, + "Optimization traces created": 0, + "Optimization traces executed": 472537860, + "Optimization uops executed": 3700007660, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 5860, + "Optimization trace too long": 0, + "Optimization trace too short": 5860, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 2740, + "Trace run length[8]": 1380, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_YIELD_FROM_ITER].execution_count": 23998920, + "uops[_POP_TOP].execution_count": 71996620, + "uops[_RESUME_CHECK].execution_count": 24000600, + "uops[_RESUME_CHECK].specialization.miss": 1380, + "uops[_TO_BOOL_NONE].execution_count": 39726000, + "uops[_TO_BOOL_NONE].specialization.miss": 15727840, + "uops[_EXIT_TRACE].execution_count": 71995240, + "uops[_SET_IP].execution_count": 424537420, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 80267380, + "uops[_CHECK_PERIODIC].execution_count": 23999660, + "uops[_CHECK_VALIDITY].execution_count": 23998920, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 23999660, + "uops[_DEOPT].execution_count": 4120, + "uops[_DYNAMIC_EXIT].execution_count": 400538500, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 23999660, + "uops[_GUARD_IS_FALSE_POP].execution_count": 8271080, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 8271080, + "uops[_GUARD_IS_TRUE_POP].execution_count": 15727840, + "uops[_GUARD_TYPE_VERSION].execution_count": 119993080, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 15726780, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 80267380, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 39725700, + "uops[_LOAD_FAST_0].execution_count": 80267380, + "uops[_MAKE_WARM].execution_count": 472537860, + "uops[_PUSH_FRAME].execution_count": 400538500, + "uops[_REPLACE_WITH_TRUE].execution_count": 23998920, + "uops[_SEND_GEN_FRAME].execution_count": 376538840, + "uops[_START_EXECUTOR].execution_count": 472537860, + "uops[_TIER2_RESUME_CHECK].execution_count": 376540520, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 2740, + "uop[_GET_YIELD_FROM_ITER].pair_count[_CHECK_VALIDITY]": 23998920, + "uop[_POP_TOP].pair_count[_RESUME_CHECK]": 24000600, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 8271380, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 15726780, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 23997860, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 1380, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 23999220, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 23998160, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 15727840, + "uop[_SET_IP].pair_count[_GET_YIELD_FROM_ITER]": 23998920, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 23999660, + "uop[_SET_IP].pair_count[_SEND_GEN_FRAME]": 376538840, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 80267380, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 23999660, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 23998920, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 23999660, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 23999660, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 8271080, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 15727840, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 15726780, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 80267380, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 23998920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_NONE]": 23999220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_EXIT_TRACE]": 8271380, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 23998920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 23997860, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 15726780, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 23998920, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 80267380, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 24000600, + "uop[_MAKE_WARM].pair_count[_TO_BOOL_NONE]": 15726780, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 23999660, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 15727840, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 16542460, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 376540520, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 400538500, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_FALSE_POP]": 8271080, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 15727840, + "uop[_SEND_GEN_FRAME].pair_count[_PUSH_FRAME]": 376538840, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 472537860, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 23997860, + "uop[_TIER2_RESUME_CHECK].pair_count[_SET_IP]": 352539920, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 2740, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-generators.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-generators.md new file mode 100644 index 00000000..b9a792b4 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-generators.md @@ -0,0 +1,7586 @@ + +# Pystats results + +- benchmark: generators +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
YIELD_VALUE376,548,78040.6%40.6%
LOAD_FAST57,740,6006.2%46.9%
RETURN_VALUE48,003,5405.2%52.1%
STORE_FAST42,002,8804.5%56.6%
LOAD_CONST_IMMORTAL32,278,3203.5%60.1%
LOAD_FAST_LOAD_FAST30,003,3003.2%63.3%
ENTER_EXECUTOR24,013,6202.6%65.9%
POP_TOP24,003,5802.6%68.5%
LOAD_SMALL_INT24,002,7002.6%71.1%
INTERPRETER_EXIT24,001,2602.6%73.7%
RETURN_GENERATOR24,000,6002.6%76.3%
END_SEND24,000,3002.6%78.9%
NOT_TAKEN24,000,2402.6%81.5%
RESUME_CHECK18,014,7201.9%83.4%0.1%
LOAD_GLOBAL_MODULE18,002,2201.9%85.3%
STORE_ATTR_INSTANCE_VALUE18,001,8001.9%87.3%
LOAD_ATTR_INSTANCE_VALUE15,734,9601.7%89.0%
POP_JUMP_IF_FALSE12,005,5001.3%90.3%
LOAD_GLOBAL_BUILTIN12,001,6801.3%91.6%
CALL_PY_EXACT_ARGS12,001,5601.3%92.9%
CALL_LEN12,001,3201.3%94.2%
COMPARE_OP_INT12,001,3201.3%95.5%
BINARY_SLICE12,001,2001.3%96.8%
BINARY_SUBSCR6,002,0800.6%97.4%
BINARY_OP6,002,0800.6%98.1%
EXIT_INIT_CHECK6,000,6000.6%98.7%
BINARY_OP_ADD_INT6,000,6000.6%99.3%
CALL_ALLOC_AND_ENTER_INIT6,000,6000.6%100.0%
SEND_GEN9,6400.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT8,2600.0%100.0%
TO_BOOL_NONE2,7400.0%100.0%16.8%
TO_BOOL_ALWAYS_TRUE1,3800.0%100.0%33.3%
GET_YIELD_FROM_ITER1,3800.0%100.0%
JUMP_BACKWARD6400.0%100.0%
FOR_ITER_GEN5800.0%100.0%
PUSH_NULL4200.0%100.0%
CALL4000.0%100.0%
CALL_BUILTIN_CLASS3600.0%100.0%
GET_ITER3000.0%100.0%
LOAD_ATTR3000.0%100.0%
CALL_NON_PY_GENERAL3000.0%100.0%
FOR_ITER_RANGE3000.0%100.0%
LOAD_GLOBAL2600.0%100.0%
END_FOR2400.0%100.0%
LOAD_ATTR_MODULE2400.0%100.0%
LOAD_CONST1800.0%100.0%
BUILD_TUPLE1200.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
LOAD_DEREF1200.0%100.0%
POP_JUMP_IF_TRUE1200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
COMPARE_OP800.0%100.0%
MAKE_FUNCTION600.0%100.0%
NOP600.0%100.0%
BUILD_LIST600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
JUMP_FORWARD600.0%100.0%
LIST_EXTEND600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
TO_BOOL_BOOL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
YIELD_VALUE YIELD_VALUE352,548,18038.1%38.1%
CACHE RETURN_GENERATOR24,000,6002.6%40.6%
RETURN_GENERATOR INTERPRETER_EXIT24,000,6002.6%43.2%
END_SEND POP_TOP24,000,3002.6%45.8%
RETURN_VALUE END_SEND24,000,3002.6%48.4%
NOT_TAKEN STORE_FAST24,000,2402.6%51.0%
STORE_FAST ENTER_EXECUTOR24,000,0002.6%53.6%
YIELD_VALUE NOT_TAKEN24,000,0002.6%56.2%
LOAD_CONST_IMMORTAL RETURN_VALUE20,275,3202.2%58.4%
LOAD_FAST LOAD_SMALL_INT18,001,9801.9%60.3%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE18,001,8001.9%62.3%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE15,734,8601.7%64.0%
POP_TOP LOAD_FAST15,731,5601.7%65.7%
LOAD_ATTR_INSTANCE_VALUE YIELD_VALUE15,729,2201.7%67.4%
ENTER_EXECUTOR RETURN_VALUE15,726,7801.7%69.1%
STORE_FAST LOAD_FAST12,001,8601.3%70.4%
CALL_PY_EXACT_ARGS RESUME_CHECK12,001,5001.3%71.6%
LOAD_GLOBAL_BUILTIN LOAD_FAST12,001,3801.3%72.9%
RESUME_CHECK LOAD_GLOBAL_BUILTIN12,001,3601.3%74.2%
LOAD_FAST CALL_LEN12,001,3201.3%75.5%
LOAD_SMALL_INT COMPARE_OP_INT12,001,3201.3%76.8%
CALL_LEN STORE_FAST12,001,3201.3%78.1%
COMPARE_OP_INT POP_JUMP_IF_FALSE12,001,3201.3%79.4%
BINARY_SLICE CALL_PY_EXACT_ARGS12,001,2001.3%80.7%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST12,001,2001.3%82.0%
POP_TOP LOAD_CONST_IMMORTAL8,271,7200.9%82.9%
ENTER_EXECUTOR YIELD_VALUE8,271,3800.9%83.8%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL6,003,0000.6%84.4%
POP_JUMP_IF_FALSE LOAD_FAST6,002,5000.6%85.1%
LOAD_FAST LOAD_CONST_IMMORTAL6,000,7200.6%85.7%
STORE_FAST LOAD_GLOBAL_MODULE6,000,7200.6%86.4%
RETURN_VALUE RETURN_VALUE6,000,6600.6%87.0%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST6,000,6600.6%87.7%
BINARY_SUBSCR LOAD_GLOBAL_MODULE6,000,6000.6%88.3%
EXIT_INIT_CHECK RETURN_VALUE6,000,6000.6%89.0%
RETURN_VALUE EXIT_INIT_CHECK6,000,6000.6%89.6%
RETURN_VALUE LOAD_FAST_LOAD_FAST6,000,6000.6%90.3%
RETURN_VALUE CALL_ALLOC_AND_ENTER_INIT6,000,6000.6%90.9%
BINARY_OP STORE_FAST6,000,6000.6%91.6%
LOAD_FAST BINARY_SLICE6,000,6000.6%92.2%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR6,000,6000.6%92.9%
LOAD_FAST_LOAD_FAST LOAD_SMALL_INT6,000,6000.6%93.5%
LOAD_SMALL_INT BINARY_OP6,000,6000.6%94.2%
LOAD_SMALL_INT BINARY_OP_ADD_INT6,000,6000.6%94.8%
BINARY_OP_ADD_INT LOAD_CONST_IMMORTAL6,000,6000.6%95.5%
CALL_ALLOC_AND_ENTER_INIT RESUME_CHECK6,000,6000.6%96.1%
LOAD_CONST_IMMORTAL BINARY_SLICE6,000,6000.6%96.8%
LOAD_CONST_IMMORTAL LOAD_FAST6,000,6000.6%97.4%
LOAD_GLOBAL_MODULE LOAD_FAST6,000,6000.6%98.0%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_MODULE6,000,6000.6%98.7%
RESUME_CHECK LOAD_FAST_LOAD_FAST6,000,6000.6%99.3%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL6,000,6000.6%100.0%
ENTER_EXECUTOR RESUME_CHECK12,3800.0%100.0%
SEND_GEN ENTER_EXECUTOR9,6400.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT SEND_GEN8,2600.0%100.0%
RESUME_CHECK JUMP_BACKWARD_NO_INTERRUPT8,2600.0%100.0%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_NONE2,7400.0%100.0%
RESUME_CHECK POP_TOP2,7400.0%100.0%
TO_BOOL_NONE POP_JUMP_IF_FALSE2,7400.0%100.0%
ENTER_EXECUTOR ENTER_EXECUTOR2,7400.0%100.0%
RESUME_CHECK LOAD_FAST1,5600.0%100.0%
BINARY_SUBSCR BINARY_SUBSCR1,4600.0%100.0%
BINARY_OP BINARY_OP1,4600.0%100.0%
GET_YIELD_FROM_ITER LOAD_CONST_IMMORTAL1,3800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE GET_YIELD_FROM_ITER1,3800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_ALWAYS_TRUE1,3800.0%100.0%
LOAD_CONST_IMMORTAL SEND_GEN1,3800.0%100.0%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_FALSE1,3800.0%100.0%
CACHE ENTER_EXECUTOR6600.0%100.0%
YIELD_VALUE INTERPRETER_EXIT6000.0%100.0%
FOR_ITER_GEN ENTER_EXECUTOR5800.0%100.0%
JUMP_BACKWARD FOR_ITER_GEN3400.0%100.0%
ENTER_EXECUTOR JUMP_BACKWARD3400.0%100.0%
POP_TOP JUMP_BACKWARD3000.0%100.0%
LOAD_FAST GET_ITER3000.0%100.0%
END_FOR POP_TOP2400.0%100.0%
GET_ITER FOR_ITER_GEN2400.0%100.0%
RETURN_VALUE END_FOR2400.0%100.0%
RETURN_VALUE STORE_FAST2400.0%100.0%
JUMP_BACKWARD FOR_ITER_RANGE2400.0%100.0%
FOR_ITER_RANGE NOT_TAKEN2400.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL2400.0%100.0%
RETURN_VALUE POP_TOP1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL1600.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1600.0%100.0%
LOAD_FAST LOAD_ATTR1400.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1400.0%100.0%
PUSH_NULL LOAD_FAST1200.0%100.0%
CALL CALL_BUILTIN_CLASS1200.0%100.0%
CALL CALL_PY_EXACT_ARGS1200.0%100.0%
LOAD_FAST PUSH_NULL1200.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_BUILTIN1200.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_GLOBAL_BUILTIN LOAD_SMALL_INT1200.0%100.0%
CALL CALL_NON_PY_GENERAL1000.0%100.0%
PUSH_NULL CALL800.0%100.0%
LOAD_ATTR LOAD_ATTR_MODULE800.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%100.0%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,000,60050.0%
LOAD_CONST_IMMORTAL6,000,60050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS12,001,200100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR24,000,600100.0%
ENTER_EXECUTOR6600.0%
RESUME_CHECK600.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST6,000,600100.0%
BINARY_SUBSCR1,4600.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE6,000,600100.0%
BINARY_SUBSCR1,4600.0%
BINARY_SUBSCR_TUPLE_INT200.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP240100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE24,000,300100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP24,000,300100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,000,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,000,600100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_GEN24080.0%
FOR_ITER_RANGE6020.0%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,380100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,380100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR24,000,600100.0%
YIELD_VALUE6000.0%
RETURN_VALUE600.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE24,000,000100.0%
FOR_ITER_RANGE2400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST24,000,240100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
END_SEND24,000,300100.0%
RESUME_CHECK2,7400.0%
END_FOR2400.0%
RETURN_VALUE1800.0%
CALL_METHOD_DESCRIPTOR_O600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,731,56065.5%
LOAD_CONST_IMMORTAL8,271,72034.5%
JUMP_BACKWARD3000.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE24057.1%
LOAD_FAST12028.6%
LOAD_DEREF6014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL16038.1%
LOAD_FAST12028.6%
CALL8019.0%
LOAD_FAST_LOAD_FAST6014.3%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE24,000,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT24,000,600100.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL20,275,32042.2%
ENTER_EXECUTOR15,726,78032.8%
RETURN_VALUE6,000,66012.5%
EXIT_INIT_CHECK6,000,60012.5%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND24,000,30050.0%
RETURN_VALUE6,000,66012.5%
EXIT_INIT_CHECK6,000,60012.5%
LOAD_FAST_LOAD_FAST6,000,60012.5%
CALL_ALLOC_AND_ENTER_INIT6,000,60012.5%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,000,600100.0%
BINARY_OP1,4600.0%
LOAD_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,000,600100.0%
BINARY_OP1,4600.0%
BINARY_OP_SUBTRACT_FLOAT200.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF60100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8020.0%
LOAD_FAST_LOAD_FAST6015.0%
CALL_BUILTIN_CLASS6015.0%
LOAD_SMALL_INT4010.0%
LOAD_CONST_IMMORTAL4010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS12030.0%
CALL_PY_EXACT_ARGS12030.0%
CALL_NON_PY_GENERAL10025.0%
CALL_METHOD_DESCRIPTOR_NOARGS205.0%
CALL_METHOD_DESCRIPTOR_O205.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS6075.0%
COMPARE_OP2025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE6075.0%
COMPARE_OP2025.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR34053.1%
POP_TOP30046.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_GEN34053.1%
FOR_ITER_RANGE24037.5%
FOR_ITER609.4%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN8,260100.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14046.7%
LOAD_GLOBAL_MODULE8026.7%
LOAD_ATTR_INSTANCE_VALUE4013.3%
LOAD_ATTR206.7%
LOAD_FAST_LOAD_FAST206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE8026.7%
LOAD_FAST_LOAD_FAST6020.0%
LOAD_ATTR_INSTANCE_VALUE6020.0%
LOAD_ATTR_METHOD_NO_DICT4013.3%
LOAD_ATTR_METHOD_WITH_VALUES4013.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE6033.3%
POP_JUMP_IF_NOT_NONE6033.3%
LOAD_GLOBAL_BUILTIN6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION6033.3%
STORE_FAST6033.3%
CALL_BUILTIN_CLASS4022.2%
CALL2011.1%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP15,731,56027.2%
STORE_FAST12,001,86020.8%
LOAD_GLOBAL_BUILTIN12,001,38020.8%
POP_JUMP_IF_FALSE6,002,50010.4%
LOAD_CONST_IMMORTAL6,000,60010.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT18,001,98031.2%
LOAD_ATTR_INSTANCE_VALUE15,734,86027.3%
CALL_LEN12,001,32020.8%
LOAD_CONST_IMMORTAL6,000,72010.4%
BINARY_SLICE6,000,60010.4%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE12,001,20040.0%
LOAD_GLOBAL_MODULE6,000,66020.0%
RETURN_VALUE6,000,60020.0%
RESUME_CHECK6,000,60020.0%
PUSH_NULL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE18,001,80060.0%
BINARY_SUBSCR6,000,60020.0%
LOAD_SMALL_INT6,000,60020.0%
CALL_PY_EXACT_ARGS800.0%
BUILD_TUPLE600.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6023.1%
RESUME_CHECK6023.1%
LOAD_GLOBAL_BUILTIN4015.4%
LOAD_GLOBAL_MODULE4015.4%
POP_JUMP_IF_TRUE207.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE14053.8%
LOAD_GLOBAL_BUILTIN12046.2%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,001,98075.0%
LOAD_FAST_LOAD_FAST6,000,60025.0%
LOAD_GLOBAL_BUILTIN1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT12,001,32050.0%
BINARY_OP6,000,60025.0%
BINARY_OP_ADD_INT6,000,60025.0%
CALL_BUILTIN_CLASS800.0%
CALL400.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT12,001,320100.0%
TO_BOOL_NONE2,7400.0%
TO_BOOL_ALWAYS_TRUE1,3800.0%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,003,00050.0%
LOAD_FAST6,002,50050.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP6050.0%
TO_BOOL_BOOL6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP6050.0%
LOAD_GLOBAL_BUILTIN4033.3%
LOAD_GLOBAL2016.7%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN24,000,24057.1%
CALL_LEN12,001,32028.6%
BINARY_OP6,000,60014.3%
RETURN_VALUE2400.0%
LOAD_CONST_IMMORTAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR24,000,00057.1%
LOAD_FAST12,001,86028.6%
LOAD_GLOBAL_MODULE6,000,72014.3%
LOAD_CONST_IMMORTAL1800.0%
JUMP_FORWARD600.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE352,548,18093.6%
LOAD_ATTR_INSTANCE_VALUE15,729,2204.2%
ENTER_EXECUTOR8,271,3802.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE352,548,18093.6%
NOT_TAKEN24,000,0006.4%
INTERPRETER_EXIT6000.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,000,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,000,600100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,000,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,000,600100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL12033.3%
LOAD_SMALL_INT8022.2%
RETURN_VALUE4011.1%
LOAD_CONST4011.1%
LOAD_FAST4011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS8022.2%
CALL6016.7%
COMPARE_OP6016.7%
STORE_FAST6016.7%
CALL_BUILTIN_CLASS4011.1%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,001,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12,001,320100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL16053.3%
CALL10033.3%
LOAD_FAST_LOAD_FAST4013.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6020.0%
RETURN_VALUE6020.0%
LOAD_FAST6020.0%
STORE_DEREF6020.0%
STORE_FAST6020.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SLICE12,001,200100.0%
CALL1200.0%
LOAD_FAST_LOAD_FAST800.0%
CALL_BUILTIN_CLASS800.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12,001,500100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT12,001,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE12,001,320100.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD34058.6%
GET_ITER24041.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR580100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD24080.0%
GET_ITER6020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN24080.0%
LOAD_GLOBAL_MODULE4013.3%
LOAD_GLOBAL206.7%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,734,860100.0%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE15,729,220100.0%
TO_BOOL_NONE2,7400.0%
GET_YIELD_FROM_ITER1,3800.0%
TO_BOOL_ALWAYS_TRUE1,3800.0%
LOAD_ATTR_METHOD_NO_DICT800.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE16066.7%
LOAD_ATTR8033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL240100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP8,271,72025.6%
POP_JUMP_IF_FALSE6,003,00018.6%
LOAD_FAST6,000,72018.6%
BINARY_OP_ADD_INT6,000,60018.6%
STORE_ATTR_INSTANCE_VALUE6,000,60018.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE20,275,32062.8%
BINARY_SLICE6,000,60018.6%
LOAD_FAST6,000,60018.6%
SEND_GEN1,3800.0%
STORE_FAST1200.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK12,001,360100.0%
LOAD_GLOBAL1200.0%
LOAD_GLOBAL_MODULE800.0%
POP_JUMP_IF_TRUE400.0%
CALL_BUILTIN_CLASS400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,001,380100.0%
LOAD_SMALL_INT1200.0%
LOAD_CONST600.0%
LOAD_GLOBAL400.0%
LOAD_GLOBAL_BUILTIN400.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6,000,72033.3%
BINARY_SUBSCR6,000,60033.3%
LOAD_GLOBAL_MODULE6,000,60033.3%
LOAD_GLOBAL1400.0%
RESUME_CHECK800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6,000,66033.3%
LOAD_FAST6,000,60033.3%
LOAD_GLOBAL_MODULE6,000,60033.3%
LOAD_ATTR_MODULE1600.0%
LOAD_ATTR800.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS12,001,50066.6%
CALL_ALLOC_AND_ENTER_INIT6,000,60033.3%
ENTER_EXECUTOR12,3800.1%
CACHE600.0%
CALL_FUNCTION_EX600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN12,001,36066.6%
LOAD_FAST_LOAD_FAST6,000,60033.3%
JUMP_BACKWARD_NO_INTERRUPT8,2600.0%
POP_TOP2,7400.0%
LOAD_FAST1,5600.0%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT8,26085.7%
LOAD_CONST_IMMORTAL1,38014.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR9,640100.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST18,001,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST12,001,20066.7%
LOAD_CONST_IMMORTAL6,000,60033.3%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,380100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,380100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,740100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,740100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST24,000,00099.9%
SEND_GEN9,6400.0%
ENTER_EXECUTOR2,7400.0%
CACHE6600.0%
FOR_ITER_GEN5800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE15,726,78065.5%
YIELD_VALUE8,271,38034.4%
RESUME_CHECK12,3800.1%
ENTER_EXECUTOR2,7400.0%
JUMP_BACKWARD3400.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,000,60050.0%
+hit +
+ + +Specialized instructions that complete. +
+
6,000,66050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success201.4%
Failure1,46098.6%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
floor divide1,460100.0%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12,001,200100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,000,600100.0%
+hit +
+ + +Specialized instructions that complete. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success201.4%
Failure1,46098.6%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence int1,460100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
30,003,960100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success400100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
12,001,320100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure20100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list20100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
606.4%
+hit +
+ + +Specialized instructions that complete. +
+
88093.6%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
15,735,440100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22091.7%
Failure208.3%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
30,003,900100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
9,640100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
18,001,800100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
601.8%
+hit +
+ + +Specialized instructions that complete. +
+
2,34069.6%
+miss +
+ + +Specialized instructions that deopt. +
+
92027.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
740,340,18079.9%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
24,006,5802.6%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
162,039,06017.5%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
16,2400.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SLICE12,001,20050.0%
BINARY_SUBSCR6,000,60025.0%
BINARY_OP6,000,60025.0%
TO_BOOL600.0%
COMPARE_OP600.0%
FOR_ITER600.0%
LOAD_ATTR600.0%
STORE_SLICE00.0%
CACHE00.0%
END_FOR00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME15,32048.5%
RESUME_CHECK15,32048.5%
TO_BOOL_ALWAYS_TRUE4601.5%
TO_BOOL_NONE4601.5%
CACHE00.0%
END_FOR00.0%
END_SEND00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
GET_YIELD_FROM_ITER00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault24,001,3205.4%
Calls to Python functions inlined418,551,00094.6%
Calls via PyEval_EvalFrame (total)24,001,3205.4%
Calls via PyEval_EvalFrame (vector)24,000,6605.4%
Calls via PyEval_EvalFrame (generator)6600.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)24,000,6605.4%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)24,000,6005.4%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed48,003,54010.8%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist36,038,76042.9%
Frees to freelist36,038,760
Allocations47,991,28057.1%
Allocations to 512 bytes47,991,28057.1%
Allocations to 4 kbytes00.0%
Allocations over 4 kbytes00.0%
Frees47,991,240
Inline values6,000,600
Interpreter mortal increfs856,588,32079.0%
Interpreter mortal decrefs904,622,98065.9%
Mortal increfs30,156,7372.8%
Mortal decrefs66,151,9774.8%
Interpreter immortal increfs95,979,6008.8%
Interpreter immortal decrefs233,954,28017.0%
Immortal increfs101,843,9379.4%
Immortal decrefs167,885,71712.2%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits185
Method cache misses35
Method cache collisions52
Method cache dunder hits24,002,098
Method cache dunder misses22
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
12,94016042,652,9089,551,24058,120
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
5,860
+Traces created +
+ + +The number of traces that were successfully created. +
+
00.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
5,860100.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
5,860100.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
472,537,860
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
3,700,007,660783.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42,7400.0%
<= 81,3800.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_MAKE_WARM472,537,86012.8%12.8%
_START_EXECUTOR472,537,86012.8%25.5%
_SET_IP424,537,42011.5%37.0%
_DYNAMIC_EXIT400,538,50010.8%47.8%
_PUSH_FRAME400,538,50010.8%58.7%
_TIER2_RESUME_CHECK376,540,52010.2%68.8%0.0%
_SEND_GEN_FRAME376,538,84010.2%79.0%
_GUARD_TYPE_VERSION119,993,0803.2%82.3%13.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES80,267,3802.2%84.4%
_LOAD_ATTR_INSTANCE_VALUE_080,267,3802.2%86.6%
_LOAD_FAST_080,267,3802.2%88.8%
_POP_TOP71,996,6201.9%90.7%
_EXIT_TRACE71,995,2401.9%92.7%
_TO_BOOL_NONE39,726,0001.1%93.7%39.6%
_LOAD_CONST_INLINE_BORROW39,725,7001.1%94.8%
_RESUME_CHECK24,000,6000.6%95.5%0.0%
_CHECK_PERIODIC23,999,6600.6%96.1%
_CHECK_VALIDITY_AND_SET_IP23,999,6600.6%96.8%
_FOR_ITER_GEN_FRAME23,999,6600.6%97.4%
_GET_YIELD_FROM_ITER23,998,9200.6%98.1%
_CHECK_VALIDITY23,998,9200.6%98.7%
_REPLACE_WITH_TRUE23,998,9200.6%99.4%
_GUARD_IS_TRUE_POP15,727,8400.4%99.8%
_GUARD_IS_FALSE_POP8,271,0800.2%100.0%100.0%
_DEOPT4,1200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM472,537,86012.8%12.8%
_PUSH_FRAME _DYNAMIC_EXIT400,538,50010.8%23.6%
_MAKE_WARM _TIER2_RESUME_CHECK376,540,52010.2%33.8%
_SET_IP _SEND_GEN_FRAME376,538,84010.2%44.0%
_SEND_GEN_FRAME _PUSH_FRAME376,538,84010.2%54.1%
_TIER2_RESUME_CHECK _SET_IP352,539,9209.5%63.7%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_080,267,3802.2%65.8%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES80,267,3802.2%68.0%
_LOAD_FAST_0 _GUARD_TYPE_VERSION80,267,3802.2%70.2%
_POP_TOP _RESUME_CHECK24,000,6000.6%70.8%
_MAKE_WARM _POP_TOP24,000,6000.6%71.5%
_SET_IP _CHECK_PERIODIC23,999,6600.6%72.1%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP23,999,6600.6%72.8%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME23,999,6600.6%73.4%
_FOR_ITER_GEN_FRAME _PUSH_FRAME23,999,6600.6%74.1%
_MAKE_WARM _SET_IP23,999,6600.6%74.7%
_RESUME_CHECK _LOAD_FAST_023,999,2200.6%75.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_NONE23,999,2200.6%76.0%
_GET_YIELD_FROM_ITER _CHECK_VALIDITY23,998,9200.6%76.6%
_SET_IP _GET_YIELD_FROM_ITER23,998,9200.6%77.3%
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW23,998,9200.6%77.9%
_GUARD_TYPE_VERSION _REPLACE_WITH_TRUE23,998,9200.6%78.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP23,998,9200.6%79.2%
_LOAD_CONST_INLINE_BORROW _SET_IP23,998,9200.6%79.9%
_TO_BOOL_NONE _POP_TOP23,998,1600.6%80.5%
_POP_TOP _LOAD_FAST_023,997,8600.6%81.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION23,997,8600.6%81.8%
_TIER2_RESUME_CHECK _POP_TOP23,997,8600.6%82.5%
_MAKE_WARM _LOAD_FAST_016,542,4600.4%82.9%
_TO_BOOL_NONE _EXIT_TRACE15,727,8400.4%83.4%
_GUARD_IS_TRUE_POP _LOAD_FAST_015,727,8400.4%83.8%
_MAKE_WARM _GUARD_TYPE_VERSION15,727,8400.4%84.2%
_REPLACE_WITH_TRUE _GUARD_IS_TRUE_POP15,727,8400.4%84.6%
_POP_TOP _LOAD_CONST_INLINE_BORROW15,726,7800.4%85.1%
_GUARD_TYPE_VERSION _EXIT_TRACE15,726,7800.4%85.5%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE15,726,7800.4%85.9%
_MAKE_WARM _TO_BOOL_NONE15,726,7800.4%86.3%
_POP_TOP _EXIT_TRACE8,271,3800.2%86.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _EXIT_TRACE8,271,3800.2%86.8%
_GUARD_IS_FALSE_POP _EXIT_TRACE8,271,0800.2%87.0%
_REPLACE_WITH_TRUE _GUARD_IS_FALSE_POP8,271,0800.2%87.2%
_TIER2_RESUME_CHECK _DEOPT2,7400.0%87.2%
_RESUME_CHECK _DEOPT1,3800.0%87.2%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-genshi.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-genshi.json new file mode 100644 index 00000000..0c91c241 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-genshi.json @@ -0,0 +1,2651 @@ +{ + "opcode[BINARY_SLICE].specializable": 42, + "opcode[STORE_SLICE].specializable": 42, + "opcode[CACHE].pair_count[POP_TOP]": 1568, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 193900, + "opcode[CACHE].pair_count[MAKE_CELL]": 339, + "opcode[CACHE].pair_count[RESUME]": 456, + "opcode[CACHE].pair_count[RESUME_CHECK]": 10724807, + "opcode[BINARY_SLICE].specialization.deferred": 1562, + "opcode[BINARY_SLICE].execution_count": 1562, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 650, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 258, + "opcode[BINARY_SUBSCR].specializable": 42, + "opcode[BINARY_SUBSCR].specialization.success": 191, + "opcode[BINARY_SUBSCR].specialization.failure": 563, + "opcode[BINARY_SUBSCR].specialization.hit": 23031013, + "opcode[BINARY_SUBSCR].specialization.deferred": 200453, + "opcode[BINARY_SUBSCR].execution_count": 201206, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 309, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 146, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 108, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 563, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 68, + "opcode[BINARY_SUBSCR].pair_count[BUILD_LIST]": 64, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP]": 4516, + "opcode[BINARY_SUBSCR].pair_count[LIST_EXTEND]": 322, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 193715, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 858, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 26, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 76, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 65, + "opcode[BINARY_SUBSCR].pair_count[CALL_LEN]": 512, + "opcode[BINARY_SUBSCR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 254, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 155, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 131, + "opcode[CHECK_EXC_MATCH].execution_count": 3370, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 3370, + "opcode[DELETE_SUBSCR].execution_count": 1106, + "opcode[DELETE_SUBSCR].pair_count[EXTENDED_ARG]": 192, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 907, + "opcode[END_FOR].execution_count": 194863, + "opcode[END_FOR].pair_count[POP_TOP]": 194863, + "opcode[EXIT_INIT_CHECK].execution_count": 1013, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 1013, + "opcode[GET_ITER].execution_count": 3019097, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 221329, + "opcode[GET_ITER].pair_count[FOR_ITER]": 2516546, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 1559, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 1215, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 205511, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 276, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 72657, + "opcode[INTERPRETER_EXIT].execution_count": 10920920, + "opcode[MAKE_FUNCTION].execution_count": 2315, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 386, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 1441, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 450, + "opcode[NOP].execution_count": 7165984, + "opcode[NOP].pair_count[LOAD_CONST]": 68, + "opcode[NOP].pair_count[LOAD_FAST]": 4133423, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 2835432, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 74, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 196339, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 592, + "opcode[NOT_TAKEN].execution_count": 35266939, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 288601, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 23977983, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 286, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 90, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 10864901, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 8038, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 127029, + "opcode[POP_EXCEPT].execution_count": 3370, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 3358, + "opcode[POP_TOP].execution_count": 12211368, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 2123203, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 130467, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 75749, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 64, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 2724687, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 138, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 74, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 129293, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 198, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 393366, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 195316, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 6438646, + "opcode[PUSH_EXC_INFO].execution_count": 3370, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 3366, + "opcode[PUSH_NULL].execution_count": 14174210, + "opcode[PUSH_NULL].pair_count[CALL]": 634, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 6326362, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 3018176, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 76, + "opcode[PUSH_NULL].pair_count[LOAD_NAME]": 2702583, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 383, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_FAST]": 197282, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 197499, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 84, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 85, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 1536908, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 193638, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 355, + "opcode[RETURN_GENERATOR].execution_count": 196222, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 581, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 194028, + "opcode[RETURN_GENERATOR].pair_count[RETURN_VALUE]": 192, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 134, + "opcode[RETURN_GENERATOR].pair_count[LOAD_CONST]": 581, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 64, + "opcode[RETURN_GENERATOR].pair_count[STORE_DEREF]": 64, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 169, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 232, + "opcode[RETURN_VALUE].execution_count": 15731643, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 194863, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 1013, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 200639, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 2242849, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 211404, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 386386, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 1934162, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 651, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 258, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 258, + "opcode[RETURN_VALUE].pair_count[CALL]": 258, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 191, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP]": 645, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 648, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 64, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 2092, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 44, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 9655767, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 48, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 384, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 42, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST]": 42, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 42, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 383, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 254, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 383, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 897064, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 91, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 49, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 458, + "opcode[STORE_SLICE].specialization.deferred": 258, + "opcode[STORE_SLICE].execution_count": 258, + "opcode[STORE_SLICE].pair_count[EXTENDED_ARG]": 128, + "opcode[STORE_SUBSCR].specializable": 42, + "opcode[STORE_SUBSCR].specialization.success": 32, + "opcode[STORE_SUBSCR].specialization.hit": 202772, + "opcode[STORE_SUBSCR].execution_count": 68, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 26, + "opcode[TO_BOOL].specializable": 42, + "opcode[TO_BOOL].specialization.success": 868, + "opcode[TO_BOOL].specialization.failure": 1802, + "opcode[TO_BOOL].specialization.hit": 14117538, + "opcode[TO_BOOL].specialization.deferred": 5667561, + "opcode[TO_BOOL].specialization.miss": 2117, + "opcode[TO_BOOL].execution_count": 5670196, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 1108, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 567, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 42, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 85, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 1767, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 4949385, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 718176, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 538, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 178, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 130, + "opcode[BINARY_OP].specializable": 42, + "opcode[BINARY_OP].specialization.success": 173, + "opcode[BINARY_OP].specialization.failure": 624, + "opcode[BINARY_OP].specialization.hit": 12196, + "opcode[BINARY_OP].specialization.deferred": 8438, + "opcode[BINARY_OP].execution_count": 9235, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 131, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 129, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 363, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 628, + "opcode[BINARY_OP].pair_count[CALL]": 54, + "opcode[BINARY_OP].pair_count[CALL_FUNCTION_EX]": 192, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 406, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 1328, + "opcode[BINARY_OP].pair_count[SWAP]": 74, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 42, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 776, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 5289, + "opcode[BUILD_LIST].execution_count": 13206, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 64, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 837, + "opcode[BUILD_LIST].pair_count[BUILD_MAP]": 64, + "opcode[BUILD_LIST].pair_count[BUILD_TUPLE]": 128, + "opcode[BUILD_LIST].pair_count[CALL]": 172, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 643, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 2535, + "opcode[BUILD_LIST].pair_count[LOAD_SMALL_INT]": 192, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 5102, + "opcode[BUILD_LIST].pair_count[SWAP]": 1559, + "opcode[BUILD_LIST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 85, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 258, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 830, + "opcode[BUILD_LIST].pair_count[CALL_PY_GENERAL]": 726, + "opcode[BUILD_MAP].execution_count": 4633618, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 2122376, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 195335, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 192, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 192954, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2122370, + "opcode[BUILD_MAP].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 383, + "opcode[BUILD_TUPLE].execution_count": 12995049, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 1244, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 258, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 193836, + "opcode[BUILD_TUPLE].pair_count[CALL]": 224, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 256, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 1427, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 1519, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 258, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 588, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 9964907, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_CLASS]": 85, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_FAST]": 2816252, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 7702, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 4519, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 126, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 85, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 192, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_GENERAL]": 232, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR_DICT]": 892, + "opcode[CALL].specializable": 42, + "opcode[CALL].specialization.success": 4535, + "opcode[CALL].specialization.failure": 64, + "opcode[CALL].specialization.hit": 34216930, + "opcode[CALL].specialization.deferred": 1990, + "opcode[CALL].specialization.miss": 3966, + "opcode[CALL].execution_count": 6546, + "opcode[CALL].specialization.failure_kinds[3]": 64, + "opcode[CALL].specialization.failure_kinds[21]": 21, + "opcode[CALL].specialization.failure_kinds[32]": 64, + "opcode[CALL].pair_count[RETURN_VALUE]": 469, + "opcode[CALL].pair_count[CALL]": 219, + "opcode[CALL].pair_count[LOAD_ATTR]": 31, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 67, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 656, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 322, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 361, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 48, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 281, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 88, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 158, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 41, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 86, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 114, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 885, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 788, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 414, + "opcode[CALL].pair_count[CALL_TYPE_1]": 36, + "opcode[CALL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 42, + "opcode[CALL].pair_count[RESUME_CHECK]": 830, + "opcode[CALL_FUNCTION_EX].execution_count": 195322, + "opcode[CALL_FUNCTION_EX].pair_count[GET_ITER]": 192, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 326, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 258, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 194093, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 320, + "opcode[CALL_INTRINSIC_1].execution_count": 453, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 451, + "opcode[CALL_KW].specializable": 42, + "opcode[CALL_KW].specialization.success": 208, + "opcode[CALL_KW].execution_count": 236, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 93, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 114, + "opcode[COMPARE_OP].specializable": 42, + "opcode[COMPARE_OP].specialization.success": 176, + "opcode[COMPARE_OP].specialization.failure": 403, + "opcode[COMPARE_OP].specialization.hit": 21424, + "opcode[COMPARE_OP].specialization.deferred": 709239, + "opcode[COMPARE_OP].execution_count": 709818, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 43, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 266, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 93, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 192, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 403, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 709036, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 71, + "opcode[CONTAINS_OP].specializable": 42, + "opcode[CONTAINS_OP].specialization.failure": 332, + "opcode[CONTAINS_OP].specialization.hit": 3122938, + "opcode[CONTAINS_OP].specialization.deferred": 3169, + "opcode[CONTAINS_OP].execution_count": 3509, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 43, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 200, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 89, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 332, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 3140, + "opcode[COPY].execution_count": 11931, + "opcode[COPY].pair_count[TO_BOOL]": 170, + "opcode[COPY].pair_count[COPY]": 1808, + "opcode[COPY].pair_count[LOAD_ATTR]": 30, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 676, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 1796, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 5710, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 318, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 211, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 170, + "opcode[COPY].pair_count[TO_BOOL_STR]": 994, + "opcode[COPY_FREE_VARS].execution_count": 201309, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 68, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 201232, + "opcode[DELETE_ATTR].execution_count": 64, + "opcode[DELETE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[DICT_MERGE].execution_count": 194550, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 194550, + "opcode[EXTENDED_ARG].execution_count": 516166, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 8749, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 243016, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 616, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 2069, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_GEN]": 258883, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 2833, + "opcode[FOR_ITER].specializable": 42, + "opcode[FOR_ITER].specialization.success": 99, + "opcode[FOR_ITER].specialization.failure": 1146, + "opcode[FOR_ITER].specialization.hit": 711033, + "opcode[FOR_ITER].specialization.deferred": 2596181, + "opcode[FOR_ITER].specialization.miss": 2496, + "opcode[FOR_ITER].execution_count": 2597419, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 599, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 53, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 105, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 90, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 22, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 137, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 117, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 2561440, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 1141, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 33002, + "opcode[FOR_ITER].pair_count[SWAP]": 256, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 68, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 1474, + "opcode[IMPORT_FROM].execution_count": 1260, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 1224, + "opcode[IMPORT_NAME].execution_count": 1234, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 1230, + "opcode[IS_OP].execution_count": 44548187, + "opcode[IS_OP].pair_count[COPY]": 192, + "opcode[IS_OP].pair_count[EXTENDED_ARG]": 1927, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 40416601, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 4129338, + "opcode[IS_OP].pair_count[STORE_FAST]": 129, + "opcode[JUMP_BACKWARD].execution_count": 512110, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 220279, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 48540, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 70978, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 131, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 25272, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 14610, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 128329, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 3844, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 3358, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_BUILTIN]": 3351, + "opcode[JUMP_FORWARD].execution_count": 716092, + "opcode[JUMP_FORWARD].pair_count[NOP]": 131, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 712911, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 1107, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 711, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 821, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 398, + "opcode[LIST_APPEND].execution_count": 129286, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 129286, + "opcode[LIST_EXTEND].execution_count": 459, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 453, + "opcode[LOAD_ATTR].specializable": 42, + "opcode[LOAD_ATTR].specialization.success": 3409, + "opcode[LOAD_ATTR].specialization.failure": 2917, + "opcode[LOAD_ATTR].specialization.hit": 18316530, + "opcode[LOAD_ATTR].specialization.deferred": 6395651, + "opcode[LOAD_ATTR].specialization.miss": 4148, + "opcode[LOAD_ATTR].execution_count": 6402174, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 48, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 768, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 1771, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 100, + "opcode[LOAD_ATTR].specialization.failure_kinds[31]": 141, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 3102, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 3354, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 291, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 331, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 5291, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 193, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 1161, + "opcode[LOAD_ATTR].pair_count[CALL]": 233, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 3200, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 386, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 5673, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 745, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 74, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 260, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 1086, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_O]": 770, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 42, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 3294, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 728, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 66, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1083, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 643, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 523, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 776, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 154, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 22, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 69, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 6367157, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 1367, + "opcode[LOAD_CONST].execution_count": 526603, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 193942, + "opcode[LOAD_CONST].pair_count[DELETE_SUBSCR]": 1094, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 2315, + "opcode[LOAD_CONST].pair_count[BUILD_LIST]": 709, + "opcode[LOAD_CONST].pair_count[CALL]": 92, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 236, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 1230, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 8021, + "opcode[LOAD_CONST].pair_count[LOAD_SMALL_INT]": 258, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 644, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 85, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 129344, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 1946, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 181634, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 772, + "opcode[LOAD_DEREF].execution_count": 5290, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 391, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 258, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 128, + "opcode[LOAD_DEREF].pair_count[DELETE_ATTR]": 64, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 129, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 256, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 768, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 193, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR]": 460, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 906, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1024, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 68, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_INSTANCE_VALUE]": 633, + "opcode[LOAD_FAST].execution_count": 162281041, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 490881, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 6951887, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 5273393, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 36, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 4959392, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 903, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 2128, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 2122702, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 10164871, + "opcode[LOAD_FAST].pair_count[CALL]": 957, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 129, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 246, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 1812, + "opcode[LOAD_FAST].pair_count[COPY]": 6845, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 194550, + "opcode[LOAD_FAST].pair_count[IS_OP]": 9176, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 6389568, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 202341, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 768, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 778936, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 586, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 456, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 20908400, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 4746486, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 208739, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 1851, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 2176974, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 34, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 19345126, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 6246, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 85, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 403, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 416, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2126118, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 193354, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 201978, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 913, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 399436, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 13228, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 4419, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2064, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 256, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1088, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 2241461, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 4060931, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 70444, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 5418839, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 691, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 215143, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 276, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 190, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 774151, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2559759, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2381216, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2329402, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 383, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1079, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 191, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 4637593, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 4314390, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 11638, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 36561657, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 258, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 7460, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 3084, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 199874, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 322, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 4907234, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 845814, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 2770827, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1301, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 3234, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 71073, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 1815, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 256, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 1559, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 18091299, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 192, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 521, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 2817954, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 202, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 148, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 193, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 128, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 9409629, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 201723, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 703, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 2123199, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 826, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 196086, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 193189, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 479, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 587342, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 199826, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 1006, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 2348394, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1117, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 190, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 383, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 359, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 401, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 780, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1798, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1523, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 1402, + "opcode[LOAD_GLOBAL].specializable": 42, + "opcode[LOAD_GLOBAL].specialization.success": 3166, + "opcode[LOAD_GLOBAL].specialization.hit": 73324051, + "opcode[LOAD_GLOBAL].specialization.miss": 1858, + "opcode[LOAD_GLOBAL].execution_count": 3666, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 1095, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 2071, + "opcode[LOAD_NAME].execution_count": 4825852, + "opcode[LOAD_NAME].pair_count[PUSH_NULL]": 2509414, + "opcode[LOAD_NAME].pair_count[LOAD_CONST_IMMORTAL]": 2316388, + "opcode[LOAD_SMALL_INT].execution_count": 22212244, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 170, + "opcode[LOAD_SMALL_INT].pair_count[RETURN_VALUE]": 64, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 318, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 2420, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 129334, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 543, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 1153124, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 367, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 961, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 903, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 194039, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20710286, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1036, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 17627, + "opcode[LOAD_SUPER_ATTR].specializable": 42, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 260, + "opcode[MAKE_CELL].execution_count": 2728, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 128, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 839, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 1731, + "opcode[POP_JUMP_IF_FALSE].execution_count": 59190332, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 3904, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 3903, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 1036, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 209, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 712232, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 1032, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 1036, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 41318668, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 5345864, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 157, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 122540, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 3490955, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 8188758, + "opcode[POP_JUMP_IF_NONE].execution_count": 4747974, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_FORWARD]": 774, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST]": 580, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 1408617, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 1407937, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 1929999, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 209162, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 87, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 129, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 199717, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 132, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 259, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 395, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 8259, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 151, + "opcode[POP_JUMP_IF_TRUE].execution_count": 9005206, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 6964024, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 265, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 322, + "opcode[POP_JUMP_IF_TRUE].pair_count[BINARY_OP]": 387, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL]": 22, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 649, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 52214, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 387, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 64, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 1808405, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 202, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 294, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 193, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_GENERAL]": 42, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 1241, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 8994, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 227, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 167153, + "opcode[SEND].specializable": 42, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 1896, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 455, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 516, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 901, + "opcode[STORE_ATTR].specializable": 42, + "opcode[STORE_ATTR].specialization.success": 1492, + "opcode[STORE_ATTR].specialization.failure": 423, + "opcode[STORE_ATTR].specialization.hit": 21310, + "opcode[STORE_ATTR].specialization.deferred": 1552, + "opcode[STORE_ATTR].execution_count": 3467, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 315, + "opcode[STORE_ATTR].specialization.failure_kinds[12]": 86, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 198, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 195, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 872, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 81, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 61, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 423, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1466, + "opcode[STORE_DEREF].execution_count": 1047, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 516, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 385, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 44, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 84, + "opcode[STORE_FAST].execution_count": 60636558, + "opcode[STORE_FAST].pair_count[NOP]": 197082, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 885, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 3358, + "opcode[STORE_FAST].pair_count[POP_TOP]": 194417, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 1428, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 192759, + "opcode[STORE_FAST].pair_count[CALL]": 68, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 110529, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 5800, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 2219, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 708, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 454, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 52021087, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2342940, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 518, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 228, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 73605, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_CLASS]": 42, + "opcode[STORE_FAST].pair_count[CALL_NON_PY_GENERAL]": 190, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 3531, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2454604, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 774695, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 2255313, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 319, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 254, + "opcode[STORE_FAST_STORE_FAST].execution_count": 10875311, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_LIST]": 384, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 2193, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 6523, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_DEREF]": 64, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 10864511, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 324, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 256, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 584, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 446, + "opcode[SWAP].execution_count": 2136507, + "opcode[SWAP].pair_count[GET_ITER]": 1559, + "opcode[SWAP].pair_count[POP_TOP]": 2123199, + "opcode[SWAP].pair_count[BUILD_LIST]": 1559, + "opcode[SWAP].pair_count[LOAD_FAST]": 392, + "opcode[SWAP].pair_count[STORE_ATTR]": 30, + "opcode[SWAP].pair_count[STORE_FAST]": 398, + "opcode[SWAP].pair_count[SWAP]": 1830, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 5710, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 1796, + "opcode[UNPACK_SEQUENCE].specializable": 42, + "opcode[UNPACK_SEQUENCE].specialization.success": 184, + "opcode[UNPACK_SEQUENCE].specialization.failure": 46, + "opcode[UNPACK_SEQUENCE].specialization.hit": 10945836, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 438, + "opcode[UNPACK_SEQUENCE].execution_count": 668, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[9]": 46, + "opcode[UNPACK_SEQUENCE].pair_count[LOAD_FAST]": 394, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE]": 46, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 59, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 123, + "opcode[YIELD_VALUE].execution_count": 40426059, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 8484043, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 31942016, + "opcode[RESUME].specialization.miss": 320, + "opcode[RESUME].execution_count": 632, + "opcode[RESUME].pair_count[LOAD_NAME]": 405, + "opcode[BINARY_OP_ADD_INT].execution_count": 3394, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1329, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 1802, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 7233, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 129, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 200, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[SWAP]": 5672, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_ADD_UNICODE]": 383, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_NON_PY_GENERAL]": 191, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 641, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 127, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 127, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 1265, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 271, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 332, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_ADD_INT]": 512, + "opcode[BINARY_SUBSCR_DICT].execution_count": 2123935, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 582, + "opcode[BINARY_SUBSCR_DICT].pair_count[SWAP]": 2123191, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 297, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 297, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 196079, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_NULL]": 193191, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 345, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR]": 256, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL]": 27, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 256, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 1796, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 20710351, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 513, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL]": 704063, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST]": 256, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 193715, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST_LOAD_FAST]": 193446, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 4128646, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 254, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_MODULE]": 15489380, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 1013, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 1013, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 2385, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 4635722, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 256, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 772, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 4634641, + "opcode[CALL_BUILTIN_CLASS].execution_count": 194127, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 192, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_TUPLE]": 256, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 22, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 380, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 63, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 192630, + "opcode[CALL_BUILTIN_CLASS].pair_count[UNPACK_SEQUENCE]": 392, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_O]": 169, + "opcode[CALL_BUILTIN_FAST].execution_count": 3675856, + "opcode[CALL_BUILTIN_FAST].pair_count[GET_ITER]": 772, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 9030, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 193317, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 91, + "opcode[CALL_BUILTIN_FAST].pair_count[BUILD_LIST]": 191, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 193639, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 3209975, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_FAST]": 1544, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 60873, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_NONE]": 2314, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 2124150, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 2123225, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 861, + "opcode[CALL_BUILTIN_O].execution_count": 400394, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 399600, + "opcode[CALL_BUILTIN_O].pair_count[CALL_PY_EXACT_ARGS]": 770, + "opcode[CALL_ISINSTANCE].execution_count": 5411042, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 281, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 5410743, + "opcode[CALL_KW_NON_PY].execution_count": 129437, + "opcode[CALL_KW_NON_PY].pair_count[GET_ITER]": 256, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 127, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 448, + "opcode[CALL_KW_NON_PY].pair_count[CALL]": 21, + "opcode[CALL_KW_NON_PY].pair_count[COPY]": 320, + "opcode[CALL_KW_NON_PY].pair_count[LIST_APPEND]": 128094, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 129, + "opcode[CALL_KW_NON_PY].pair_count[CALL_LIST_APPEND]": 42, + "opcode[CALL_KW_PY].execution_count": 2060, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 769, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 191, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 1100, + "opcode[CALL_LEN].execution_count": 20844, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 681, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 17108, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 581, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 1800, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 292, + "opcode[CALL_LIST_APPEND].execution_count": 9701, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 1404, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 4578, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 1933, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 191, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 1587, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 312631, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 771, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 515, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_OP]": 256, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 196227, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 254, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 113539, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_STR]": 383, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 126, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 184757, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 256, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LIST_APPEND]": 256, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 62835, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120634, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_LIST]": 254, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 580, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR]": 22, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 69, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 191, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_DICT]": 169, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 85, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 2469, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 258, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL]": 25, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_FAST]": 899, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 260, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_NON_PY_GENERAL]": 190, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_PY_EXACT_ARGS]": 423, + "opcode[CALL_NON_PY_GENERAL].execution_count": 3223508, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 3670, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 11254, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 61028, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_LIST]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 382, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 221, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_DEREF]": 191, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 1408895, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 127, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 774449, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_FAST]": 192742, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_NON_PY_GENERAL]": 768168, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 382, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 1557, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 1569, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 6977019, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 1343, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 1214, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 449, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 6974012, + "opcode[CALL_PY_GENERAL].execution_count": 274492, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 199820, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 127, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 74545, + "opcode[CALL_STR_1].execution_count": 5418844, + "opcode[CALL_STR_1].pair_count[LOAD_FAST]": 1290191, + "opcode[CALL_STR_1].pair_count[SWAP]": 390, + "opcode[CALL_TUPLE_1].execution_count": 844, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 644, + "opcode[CALL_TYPE_1].execution_count": 215181, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 9171, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 32, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 205836, + "opcode[COMPARE_OP_INT].execution_count": 18868, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 18021, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 843, + "opcode[COMPARE_OP_STR].execution_count": 2564, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 2524, + "opcode[CONTAINS_OP_DICT].execution_count": 2348598, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 6280, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 2342316, + "opcode[CONTAINS_OP_SET].execution_count": 774340, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 704178, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 70090, + "opcode[FOR_ITER_GEN].specialization.miss": 895, + "opcode[FOR_ITER_GEN].execution_count": 285386, + "opcode[FOR_ITER_GEN].pair_count[NOT_TAKEN]": 702, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 111416, + "opcode[FOR_ITER_GEN].pair_count[LOAD_FAST]": 193, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 61867, + "opcode[FOR_ITER_GEN].pair_count[ENTER_EXECUTOR]": 111187, + "opcode[FOR_ITER_LIST].specialization.miss": 1601, + "opcode[FOR_ITER_LIST].execution_count": 223022, + "opcode[FOR_ITER_LIST].pair_count[NOP]": 258, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 214967, + "opcode[FOR_ITER_LIST].pair_count[BUILD_LIST]": 134, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 4636, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL]": 26, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 1032, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 595, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 1188, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 169, + "opcode[FOR_ITER_RANGE].execution_count": 128609, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 128330, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 44, + "opcode[FOR_ITER_RANGE].pair_count[STORE_FAST]": 128, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 85, + "opcode[FOR_ITER_TUPLE].execution_count": 76512, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 3843, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 72336, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 190, + "opcode[LOAD_ATTR_CLASS].execution_count": 978, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 584, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 392, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 655, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[PUSH_NULL]": 381, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 262, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 2569072, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 2316811, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 236, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 256, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 391, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 641, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 97, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 191, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 2244, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 898, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 212921, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 1273, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 264, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 959, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 6468, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 385, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 822, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 126, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 6739, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 5738, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 123, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 304, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 85, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 193, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 127, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 2707413, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 192, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 1091, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 2205513, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 196709, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 131, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2259, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1790, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 492, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 42, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 169, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 296525, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 683, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 1283, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2331550, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 171, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 772, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 2324565, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 514, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 47, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 1582, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 85, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 2324, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 770, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 720, + "opcode[LOAD_ATTR_MODULE].execution_count": 6070105, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 4132022, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 208, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 50, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 600, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 774, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 641, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 1933359, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 42, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 778, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 85, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 1413, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 770, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_CONST]": 385, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 385, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 1592, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]": 234, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP]": 191, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 63, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_FAST]": 191, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 42, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 232, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 508, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 225, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 225, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 3886, + "opcode[LOAD_ATTR_SLOT].execution_count": 4638125, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 191, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 5285, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 65, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 4245716, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 192378, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 193138, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 319, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 770, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 190, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 42, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 22983370, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 908, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 6453, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 448891, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SLICE]": 258, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 76, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 450, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 1764, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 704100, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 66, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 129, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 185052, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 12154982, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 711, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 168, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 786, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 4649630, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 574, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_GETITEM]": 190, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2508031, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 69250, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 48, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 198, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 114107, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 138, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 2667, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 89, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 2148, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1767, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 3659, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 2125950, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 896, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 8814520, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 3368, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 7746, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 46, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 205886, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 127, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 258, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 8232092, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 205804, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 61, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 128095, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 85, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 3153, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 193, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 26856, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 660, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 962, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 64511389, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_LIST]": 385, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_MAP]": 2123333, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 113, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 44332933, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 848, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 193, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 3095724, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 2133809, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 224, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 133, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 3466517, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 417, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 52, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 2316384, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 42, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 571, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 84, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 193765, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 6069238, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 2562, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 333, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 772075, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 383, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 260, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 260, + "opcode[RESUME_CHECK].specialization.miss": 320, + "opcode[RESUME_CHECK].execution_count": 22939802, + "opcode[RESUME_CHECK].pair_count[NOP]": 387, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 8609388, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 2022, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 318, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 319, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 383, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 5040526, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 1472, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 516, + "opcode[RESUME_CHECK].pair_count[LOAD_NAME]": 2122806, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 1734, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 6754457, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 210750, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 194719, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 16798, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 129, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 645, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 139, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_DEREF]": 191, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 2399, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 1070, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 191, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 391, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 10859, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 470, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 308, + "opcode[STORE_ATTR_SLOT].execution_count": 4512, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 2207, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 319, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 960, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 1020, + "opcode[STORE_SUBSCR_DICT].execution_count": 200924, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 1094, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 199818, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 1848, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 1302, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 514, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 64, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 644, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 640, + "opcode[TO_BOOL_BOOL].execution_count": 10493923, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 9785855, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 708054, + "opcode[TO_BOOL_INT].execution_count": 845959, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 838259, + "opcode[TO_BOOL_LIST].execution_count": 2770850, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 2577436, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 193404, + "opcode[TO_BOOL_NONE].specialization.miss": 183, + "opcode[TO_BOOL_NONE].execution_count": 4048, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 3199, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 849, + "opcode[TO_BOOL_STR].execution_count": 4811, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 1553, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 3223, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 256, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 256, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 10865153, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 592, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 10864561, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 80427, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 70968, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 9459, + "opcode[ENTER_EXECUTOR].execution_count": 9222826, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 194462, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 339775, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 1444676, + "opcode[ENTER_EXECUTOR].pair_count[EXTENDED_ARG]": 596, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 4977, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 6987356, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 59635, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 63758, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 123497, + "Calls to PyEval_EvalDefault": 10921076, + "Calls to Python functions inlined": 49279860, + "Frames pushed": 19579732, + "Frame objects created": 7165, + "Calls via PyEval_EvalFrame[0]": 10921076, + "Calls via PyEval_EvalFrame[1]": 2435738, + "Calls via PyEval_EvalFrame[2]": 8485338, + "Calls via PyEval_EvalFrame[3]": 2123195, + "Calls via PyEval_EvalFrame[4]": 312525, + "Calls via PyEval_EvalFrame[5]": 18, + "Calls via PyEval_EvalFrame[6]": 417, + "Calls via PyEval_EvalFrame[7]": 324, + "Calls via PyEval_EvalFrame[8]": 972, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 26662925, + "Object frees to freelist": 26661027, + "Object allocations": 27065031, + "Object allocations to 512 bytes": 27060110, + "Object allocations to 4 kbytes": 2402, + "Object allocations over 4 kbytes": 2519, + "Object frees": 30057974, + "Object inline values": 2058, + "Object interpreter mortal increfs": 503341888, + "Object interpreter mortal decrefs": 517455545, + "Object mortal increfs": 96927915, + "Object mortal decrefs": 126254653, + "Object interpreter immortal increfs": 59151157, + "Object interpreter immortal decrefs": 143239983, + "Object immortal increfs": 54173285, + "Object immortal decrefs": 43730325, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 13030049, + "Object method cache misses": 8404, + "Object method cache collisions": 8244, + "Object method cache dunder hits": 4434817, + "Object method cache dunder misses": 543, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 408, + "GC[1] object visits": 3193178, + "GC[1] objects collected": 25684, + "GC[1] objects reachable from roots": 92403, + "GC[1] objects not reachable from roots": 727172, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 2212, + "Optimization traces created": 231, + "Optimization traces executed": 78482000, + "Optimization uops executed": 782109630, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 2114, + "Optimization trace too long": 0, + "Optimization trace too short": 1981, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 2, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 97, + "Trace length[16]": 59, + "Trace length[32]": 46, + "Trace length[64]": 2, + "Trace length[128]": 25, + "Trace length[256]": 1, + "Trace length[512]": 1, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 299, + "Trace run length[8]": 511, + "Trace run length[16]": 85, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 21, + "Optimized trace length[8]": 90, + "Optimized trace length[16]": 49, + "Optimized trace length[32]": 44, + "Optimized trace length[64]": 23, + "Optimized trace length[128]": 3, + "Optimized trace length[256]": 1, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 231, + "Optimization optimizer successes": 231, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 2723509, + "uops[_POP_TOP].execution_count": 41394298, + "uops[_PUSH_NULL].execution_count": 3516820, + "uops[_RETURN_VALUE].execution_count": 3847998, + "uops[_BUILD_TUPLE].execution_count": 696558, + "uops[_COPY_FREE_VARS].execution_count": 1923180, + "uops[_IS_OP].execution_count": 6941725, + "uops[_CALL_LEN].execution_count": 764033, + "uops[_CALL_TYPE_1].execution_count": 2683118, + "uops[_CONTAINS_OP_DICT].execution_count": 167068, + "uops[_CONTAINS_OP_SET].execution_count": 633981, + "uops[_RESUME_CHECK].execution_count": 5247650, + "uops[_STORE_SUBSCR_DICT].execution_count": 1923180, + "uops[_TO_BOOL_BOOL].execution_count": 897416, + "uops[_TO_BOOL_INT].execution_count": 1330539, + "uops[_TO_BOOL_LIST].execution_count": 3325353, + "uops[_TO_BOOL_STR].execution_count": 764033, + "uops[_TO_BOOL_STR].specialization.miss": 636589, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 2168066, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 633981, + "uops[_EXIT_TRACE].execution_count": 46628717, + "uops[_SET_IP].execution_count": 61655982, + "uops[_CALL_BUILTIN_FAST].execution_count": 831842, + "uops[_CALL_BUILTIN_O].execution_count": 2684978, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 203427, + "uops[_CALL_NON_PY_GENERAL].execution_count": 2179968, + "uops[_CHECK_FUNCTION].execution_count": 8238698, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 2558799, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 1923999, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 2179968, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 4035339, + "uops[_CHECK_METHOD_VERSION_KW].execution_count": 764033, + "uops[_CHECK_PERIODIC].execution_count": 48862595, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 1923180, + "uops[_CHECK_VALIDITY].execution_count": 27517717, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 36471761, + "uops[_COMPARE_OP_INT].execution_count": 764033, + "uops[_DEOPT].execution_count": 895, + "uops[_DYNAMIC_EXIT].execution_count": 31852388, + "uops[_EXPAND_METHOD_KW].execution_count": 764033, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 31852984, + "uops[_FOR_ITER_GEN_FRAME].specialization.miss": 596, + "uops[_FOR_ITER_TIER_TWO].execution_count": 4617958, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 359644, + "uops[_GUARD_IS_FALSE_POP].execution_count": 10401152, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 829273, + "uops[_GUARD_IS_TRUE_POP].execution_count": 5117097, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 933535, + "uops[_GUARD_NOS_INT].execution_count": 764033, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 8411171, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 2120349, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 633981, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 633981, + "uops[_GUARD_TYPE_VERSION].execution_count": 4874385, + "uops[_INIT_CALL_PY_EXACT_ARGS_4].execution_count": 1923180, + "uops[_ITER_CHECK_LIST].execution_count": 8411171, + "uops[_ITER_CHECK_TUPLE].execution_count": 633981, + "uops[_ITER_NEXT_LIST].execution_count": 6290822, + "uops[_LOAD_ATTR_INSTANCE_VALUE_1].execution_count": 4035339, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 838227, + "uops[_LOAD_CONST_INLINE].execution_count": 5227790, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 5659282, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 2684841, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 3520693, + "uops[_LOAD_FAST].execution_count": 23706956, + "uops[_LOAD_FAST_0].execution_count": 5313821, + "uops[_LOAD_FAST_1].execution_count": 8466943, + "uops[_LOAD_FAST_2].execution_count": 6507998, + "uops[_LOAD_FAST_3].execution_count": 6762025, + "uops[_LOAD_FAST_4].execution_count": 1923999, + "uops[_LOAD_FAST_6].execution_count": 1923180, + "uops[_LOAD_FAST_7].execution_count": 4480341, + "uops[_LOAD_SMALL_INT_1].execution_count": 764937, + "uops[_MAKE_WARM].execution_count": 78482904, + "uops[_PUSH_FRAME].execution_count": 37099219, + "uops[_PY_FRAME_GENERAL].execution_count": 2557161, + "uops[_PY_FRAME_KW].execution_count": 764033, + "uops[_SAVE_RETURN_OFFSET].execution_count": 5246831, + "uops[_START_EXECUTOR].execution_count": 78482000, + "uops[_STORE_FAST].execution_count": 16682720, + "uops[_STORE_FAST_1].execution_count": 68628, + "uops[_STORE_FAST_3].execution_count": 168706, + "uops[_TIER2_RESUME_CHECK].execution_count": 31816929, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 299, + "uops[_TO_BOOL].execution_count": 1330690, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 2556342, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 32643250, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 1922361, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 759938, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 669011, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 4035339, + "uop[_PUSH_NULL].pair_count[_SET_IP]": 764033, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 761798, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 67809, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_7]": 1923180, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 1923180, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 1922361, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 696558, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 1923180, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 4851184, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 2090541, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 764033, + "uop[_CALL_TYPE_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 1923180, + "uop[_CALL_TYPE_1].pair_count[_LOAD_FAST_0]": 759938, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 167068, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 633981, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 1923999, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 633981, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 2687213, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 1923180, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 897416, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_FALSE_POP]": 1330539, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 1922361, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 1402992, + "uop[_TO_BOOL_STR].pair_count[_EXIT_TRACE]": 636589, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 127444, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST]": 2168066, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 633981, + "uop[_SET_IP].pair_count[_GET_ITER]": 2723509, + "uop[_SET_IP].pair_count[_CALL_LEN]": 764033, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 167068, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 633981, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 1923180, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 831842, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 2684978, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 203427, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 2557980, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 1923999, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 2179968, + "uop[_SET_IP].pair_count[_CHECK_METHOD_VERSION_KW]": 764033, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 42959838, + "uop[_SET_IP].pair_count[_TO_BOOL]": 1330690, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 831842, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 2684978, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 203427, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 2179968, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 3562868, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 2684022, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1991808, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 2557161, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 1923180, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 2179968, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_1]": 4035339, + "uop[_CHECK_METHOD_VERSION_KW].pair_count[_EXPAND_METHOD_KW]": 764033, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 12558820, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 36303775, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_4]": 1922361, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 4797137, + "uop[_CHECK_VALIDITY].pair_count[_COPY_FREE_VARS]": 1923180, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 1398014, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 67809, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TUPLE]": 2168066, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 67809, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 635619, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 1496120, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 135618, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 8411171, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 633981, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 2689670, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 764033, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 1923180, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 68628, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 167068, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 31852984, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 4617958, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 764033, + "uop[_EXPAND_METHOD_KW].pair_count[_PY_FRAME_KW]": 764033, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_DEOPT]": 596, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 31852388, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 359644, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 4258314, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 829273, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 764033, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 4825049, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 1990989, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 1990989, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 933535, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 759938, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 696558, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 764033, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 1330539, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 632494, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 764033, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 2120349, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 6290822, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 633981, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 4035339, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 838227, + "uop[_INIT_CALL_PY_EXACT_ARGS_4].pair_count[_SAVE_RETURN_OFFSET]": 1923180, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 8411171, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 633981, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 6290822, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_SET_IP]": 2112159, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST_7]": 1923180, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_BORROW]": 203427, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 633981, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 4258607, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 969183, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 1923180, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_IS_OP]": 1923180, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 67809, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 967460, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST]": 696558, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_1]": 760757, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_2]": 1923180, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 1528066, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 1990989, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 1525831, + "uop[_LOAD_FAST].pair_count[_BUILD_TUPLE]": 696558, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_BOOL]": 761798, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_INT]": 1330539, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_LIST]": 1402173, + "uop[_LOAD_FAST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 633981, + "uop[_LOAD_FAST].pair_count[_EXIT_TRACE]": 6290822, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 4145569, + "uop[_LOAD_FAST].pair_count[_CHECK_FUNCTION]": 3562049, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 633981, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 696558, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 1393116, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 633981, + "uop[_LOAD_FAST_0].pair_count[_PUSH_NULL]": 67809, + "uop[_LOAD_FAST_0].pair_count[_RETURN_VALUE]": 1922361, + "uop[_LOAD_FAST_0].pair_count[_IS_OP]": 759938, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 636438, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 1923180, + "uop[_LOAD_FAST_1].pair_count[_CALL_TYPE_1]": 759938, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_LIST]": 1923180, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 764033, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 632494, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 237433, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 67809, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 68628, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 1923180, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 1923180, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_3]": 167068, + "uop[_LOAD_FAST_2].pair_count[_CALL_TYPE_1]": 1923180, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_BOOL]": 67809, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 669011, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 1924818, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 1923180, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 801049, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 4035339, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 1923999, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 1923999, + "uop[_LOAD_FAST_6].pair_count[_PUSH_NULL]": 1923180, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 2557161, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST]": 1923180, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 764033, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 2857351, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 42304933, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 67809, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 1395843, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 31816929, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 1925637, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 3321194, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 31852388, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 2557161, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 764033, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 5246831, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 78482000, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 9789427, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 1923180, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 4970113, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_2]": 67809, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 167068, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 31816630, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 299, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 1330690, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 42, + "opcode[BINARY_SLICE].pair_count[CALL]": 24, + "opcode[BINARY_SLICE].pair_count[LOAD_ATTR]": 24, + "opcode[BINARY_SLICE].pair_count[CALL_NON_PY_GENERAL]": 301, + "opcode[BINARY_SLICE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 301, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 86, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_STR_INT]": 22, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 42, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 95, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 130, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 43, + "opcode[STORE_SLICE].pair_count[JUMP_FORWARD]": 130, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL]": 22, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 95, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 26, + "opcode[BINARY_OP].pair_count[CALL_PY_GENERAL]": 43, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 43, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 282, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 134, + "opcode[CALL].pair_count[CALL_LEN]": 70, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 65, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 105, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 23, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 23, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 65, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 24, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 22, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 394, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 45, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SLICE]": 260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 30, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 234, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 128, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 128, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_TUPLE]": 260, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 56, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 258, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 258, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 65, + "opcode[STORE_ATTR].specialization.failure_kinds[14]": 22, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 43, + "opcode[STORE_FAST].pair_count[CALL_TUPLE_1]": 86, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR]": 21, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 179, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_STR_INT]": 43, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP]": 21, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 43, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 134, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 128, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 385, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 287, + "opcode[CALL_LEN].pair_count[BUILD_TUPLE]": 129, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 21, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 49, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BUILD_TUPLE]": 64, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 66, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 386, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_LEN]": 516, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 402, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 43, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 258, + "opcode[CALL_STR_1].pair_count[YIELD_VALUE]": 4128257, + "opcode[CALL_TUPLE_1].pair_count[BINARY_OP]": 128, + "opcode[CALL_TUPLE_1].pair_count[BUILD_TUPLE]": 64, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 140, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 142, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 45, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 532, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 128, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 45, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 128, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL]": 42, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 86, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 246, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 390, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 167167, + "uop[_POP_TOP].pair_count[_SET_IP]": 1287399, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 75362, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 166348, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 75362, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 40039, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 6, + "opcode[BINARY_SLICE].pair_count[LOAD_DEREF]": 4, + "opcode[BINARY_SUBSCR].specialization.miss": 34, + "opcode[BINARY_SUBSCR].pair_count[PUSH_NULL]": 2, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 8, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL]": 14, + "opcode[BINARY_SUBSCR].pair_count[LOAD_NAME]": 2, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 2, + "opcode[BINARY_SUBSCR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 10, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_EXACT_ARGS]": 6, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 24, + "opcode[DELETE_SUBSCR].pair_count[JUMP_BACKWARD]": 5, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[LOAD_BUILD_CLASS].execution_count": 18, + "opcode[LOAD_BUILD_CLASS].pair_count[PUSH_NULL]": 18, + "opcode[LOAD_LOCALS].execution_count": 18, + "opcode[LOAD_LOCALS].pair_count[STORE_DEREF]": 18, + "opcode[MAKE_FUNCTION].pair_count[CALL]": 2, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 18, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST_IMMORTAL]": 18, + "opcode[NOP].pair_count[NOP]": 6, + "opcode[NOP].pair_count[POP_TOP]": 2, + "opcode[NOP].pair_count[BUILD_LIST]": 2, + "opcode[NOP].pair_count[EXTENDED_ARG]": 4, + "opcode[NOT_TAKEN].pair_count[NOP]": 8, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 6, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[POP_TOP].pair_count[NOP]": 14, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 2, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 6, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 4, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 8, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 14, + "opcode[POP_TOP].pair_count[STORE_FAST]": 1, + "opcode[POP_TOP].pair_count[RESUME]": 23, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 4, + "opcode[PUSH_NULL].pair_count[BUILD_LIST]": 4, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 30, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 42, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 69, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 4, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 2, + "opcode[RETURN_VALUE].pair_count[COPY]": 4, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 12, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 48, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 14, + "opcode[RETURN_VALUE].pair_count[SWAP]": 4, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 21, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 6, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 2, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 97, + "opcode[STORE_SUBSCR].specialization.deferred": 36, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 14, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 4, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 6, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 12, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_LIST_INT]": 6, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 4, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 15, + "opcode[UNARY_INVERT].execution_count": 8, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 8, + "opcode[UNARY_NOT].execution_count": 31, + "opcode[UNARY_NOT].pair_count[COPY]": 21, + "opcode[UNARY_NOT].pair_count[CALL_PY_EXACT_ARGS]": 10, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 1, + "opcode[BINARY_OP].pair_count[BINARY_SUBSCR]": 1, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 10, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 6, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 3, + "opcode[BINARY_OP].pair_count[COPY]": 6, + "opcode[BINARY_OP].pair_count[LOAD_ATTR]": 2, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 9, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 10, + "opcode[BINARY_OP].pair_count[COMPARE_OP_INT]": 2, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 126, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 4, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 6, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 1, + "opcode[BUILD_MAP].pair_count[CALL]": 4, + "opcode[BUILD_MAP].pair_count[LOAD_ATTR]": 4, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 6, + "opcode[BUILD_TUPLE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 21, + "opcode[CALL].pair_count[BINARY_SUBSCR]": 2, + "opcode[CALL].pair_count[GET_ITER]": 14, + "opcode[CALL].pair_count[POP_TOP]": 57, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 10, + "opcode[CALL].pair_count[TO_BOOL]": 57, + "opcode[CALL].pair_count[BINARY_OP]": 11, + "opcode[CALL].pair_count[BUILD_LIST]": 6, + "opcode[CALL].pair_count[BUILD_TUPLE]": 7, + "opcode[CALL].pair_count[COMPARE_OP]": 1, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 13, + "opcode[CALL].pair_count[LIST_APPEND]": 2, + "opcode[CALL].pair_count[LOAD_DEREF]": 2, + "opcode[CALL].pair_count[LOAD_FAST]": 34, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 12, + "opcode[CALL].pair_count[LOAD_NAME]": 12, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 16, + "opcode[CALL].pair_count[MAKE_CELL]": 9, + "opcode[CALL].pair_count[STORE_DEREF]": 3, + "opcode[CALL].pair_count[STORE_FAST]": 79, + "opcode[CALL].pair_count[STORE_NAME]": 32, + "opcode[CALL].pair_count[SWAP]": 2, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 10, + "opcode[CALL].pair_count[YIELD_VALUE]": 1, + "opcode[CALL].pair_count[RESUME]": 70, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 7, + "opcode[CALL].pair_count[CALL_STR_1]": 5, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 4, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 2, + "opcode[CALL_KW].specialization.deferred": 28, + "opcode[CALL_KW].pair_count[GET_ITER]": 2, + "opcode[CALL_KW].pair_count[RETURN_GENERATOR]": 4, + "opcode[CALL_KW].pair_count[RETURN_VALUE]": 3, + "opcode[CALL_KW].pair_count[COPY]": 2, + "opcode[CALL_KW].pair_count[LIST_APPEND]": 2, + "opcode[CALL_KW].pair_count[MAKE_CELL]": 2, + "opcode[CALL_KW].pair_count[STORE_FAST]": 2, + "opcode[CALL_KW].pair_count[RESUME]": 8, + "opcode[COMPARE_OP].specialization.miss": 10, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 1, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 11, + "opcode[CONTAINS_OP].specialization.success": 8, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 26, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 3, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 6, + "opcode[COPY].pair_count[BINARY_SUBSCR]": 12, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 18, + "opcode[COPY].pair_count[STORE_FAST]": 2, + "opcode[COPY].pair_count[STORE_NAME]": 4, + "opcode[COPY].pair_count[TO_BOOL_INT]": 12, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 9, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 3, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 14, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 4, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 11, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 6, + "opcode[IMPORT_FROM].pair_count[STORE_NAME]": 36, + "opcode[IMPORT_NAME].pair_count[STORE_NAME]": 4, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 13, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 4, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL]": 3, + "opcode[JUMP_FORWARD].pair_count[EXTENDED_ARG]": 8, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 5, + "opcode[LIST_EXTEND].pair_count[CALL]": 4, + "opcode[LIST_EXTEND].pair_count[STORE_NAME]": 2, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 2, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 9, + "opcode[LOAD_ATTR].pair_count[COPY]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 16, + "opcode[LOAD_ATTR].pair_count[LOAD_NAME]": 2, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 4, + "opcode[LOAD_ATTR].pair_count[STORE_NAME]": 2, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 12, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 5, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 12, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 6, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 78, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 6, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 14, + "opcode[LOAD_CONST].pair_count[STORE_NAME]": 72, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 10, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 8, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 14, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 7, + "opcode[LOAD_FAST].pair_count[UNARY_INVERT]": 8, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 4, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 4, + "opcode[LOAD_FAST].pair_count[STORE_NAME]": 18, + "opcode[LOAD_FAST].pair_count[SWAP]": 4, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 45, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 167, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 124, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 18, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 18, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 6, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 13, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 14, + "opcode[LOAD_FAST_CHECK].execution_count": 15, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 2, + "opcode[LOAD_FAST_CHECK].pair_count[POP_JUMP_IF_NOT_NONE]": 10, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_LIST_APPEND]": 2, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_BOOL]": 1, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 28, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL]": 12, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 16, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 16, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 14, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 67, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 33, + "opcode[LOAD_GLOBAL].specialization.deferred": 500, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 2, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 2, + "opcode[LOAD_GLOBAL].pair_count[BUILD_LIST]": 2, + "opcode[LOAD_GLOBAL].pair_count[BUILD_MAP]": 8, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 6, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 19, + "opcode[LOAD_GLOBAL].pair_count[CONTAINS_OP]": 2, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 63, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 83, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 3, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 204, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 40, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 45, + "opcode[LOAD_GLOBAL].pair_count[LOAD_SMALL_INT]": 2, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 17, + "opcode[LOAD_NAME].pair_count[CALL]": 18, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR]": 6, + "opcode[LOAD_NAME].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_NAME].pair_count[STORE_NAME]": 24, + "opcode[LOAD_SMALL_INT].pair_count[DELETE_SUBSCR]": 5, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 1, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 12, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[LOAD_SMALL_INT].pair_count[STORE_NAME]": 4, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 12, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 51, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 68, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 42, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 6, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 1, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 10, + "opcode[LOAD_SPECIAL].execution_count": 36, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 18, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 2, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 4, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 12, + "opcode[LOAD_SUPER_ATTR].specialization.success": 2, + "opcode[LOAD_SUPER_ATTR].specialization.deferred": 2, + "opcode[LOAD_SUPER_ATTR].execution_count": 4, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 2, + "opcode[MAKE_CELL].pair_count[RESUME]": 30, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 1, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_CHECK]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 18, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 6, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_PY_EXACT_ARGS]": 11, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 2, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 18, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 4, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 31, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 12, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 10, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[EXTENDED_ARG]": 6, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 6, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_CHECK]": 1, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 10, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 16, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_LEN]": 38, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_NAME]": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[STORE_ATTR].pair_count[NOP]": 4, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 2, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 2, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 52, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 26, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 18, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 12, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 33, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 4, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 28, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 8, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOT_TAKEN]": 8, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 10, + "opcode[STORE_NAME].execution_count": 258, + "opcode[STORE_NAME].pair_count[LOAD_BUILD_CLASS]": 18, + "opcode[STORE_NAME].pair_count[LOAD_LOCALS]": 18, + "opcode[STORE_NAME].pair_count[NOP]": 4, + "opcode[STORE_NAME].pair_count[POP_TOP]": 6, + "opcode[STORE_NAME].pair_count[RETURN_VALUE]": 4, + "opcode[STORE_NAME].pair_count[IMPORT_FROM]": 30, + "opcode[STORE_NAME].pair_count[LOAD_CONST]": 84, + "opcode[STORE_NAME].pair_count[LOAD_FAST]": 22, + "opcode[STORE_NAME].pair_count[LOAD_NAME]": 22, + "opcode[STORE_NAME].pair_count[LOAD_SMALL_INT]": 10, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 40, + "opcode[SWAP].pair_count[STORE_SUBSCR]": 12, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 18, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 9, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 35, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_LIST]": 2, + "opcode[RESUME].pair_count[NOP]": 3, + "opcode[RESUME].pair_count[POP_TOP]": 41, + "opcode[RESUME].pair_count[BUILD_LIST]": 7, + "opcode[RESUME].pair_count[BUILD_MAP]": 3, + "opcode[RESUME].pair_count[LOAD_CONST]": 5, + "opcode[RESUME].pair_count[LOAD_DEREF]": 5, + "opcode[RESUME].pair_count[LOAD_FAST]": 78, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 8, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 55, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 13, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 9, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_O]": 6, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 10, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP]": 2, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_ATTR]": 2, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 4, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_GENERAL]": 8, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 22, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 6, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 10, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_O]": 6, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 38, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP]": 2, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 13, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 33, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 10, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 10, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_O]": 4, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 28, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_UNICODE]": 4, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 1, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 6, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 6, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 24, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[PUSH_EXC_INFO]": 6, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[CALL_BUILTIN_O]": 9, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 59, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[GET_ITER]": 5, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL]": 7, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 10, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_O]": 30, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 10, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 12, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME]": 11, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 2, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 21, + "opcode[CALL_BUILTIN_FAST].specialization.miss": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 12, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].specialization.miss": 6, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 31, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 31, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_TUPLE]": 20, + "opcode[CALL_BUILTIN_O].pair_count[CALL]": 2, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_INT]": 2, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 12, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_FAST]": 6, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 92, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 8, + "opcode[CALL_LEN].pair_count[STORE_FAST_LOAD_FAST]": 33, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 22, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_O]": 8, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 6, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 12, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 2, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 8, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 5, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LIST_APPEND]": 28, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[SWAP]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE]": 3, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 2, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 8, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE_TUPLE]": 4, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 8, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 4, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[CALL_TUPLE_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 6, + "opcode[CALL_TUPLE_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 2, + "opcode[COMPARE_OP_FLOAT].execution_count": 2, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 2, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 2, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 2, + "opcode[COMPARE_OP_STR].specialization.miss": 10, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 40, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 2, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 10, + "opcode[CONTAINS_OP_SET].pair_count[EXTENDED_ARG]": 62, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 21, + "opcode[FOR_ITER_LIST].pair_count[EXTENDED_ARG]": 2, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER]": 5, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 8, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_GEN]": 2, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 22, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 6, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 6, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 44, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 10, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 6, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 10837, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_FLOAT]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 69, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 30, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 8, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 12, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 12, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 6, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 8, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_CHECK]": 2, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 6, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 12, + "opcode[LOAD_ATTR_MODULE].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 6, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 32, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_DICT]": 8, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 6, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 18, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR]": 3, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_MAP]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 5, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 18, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 10, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 9, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 9, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_NAME]": 20, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_NAME]": 22, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 12, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 9, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_FAST]": 75, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 144, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 34, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 6, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 62, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 55, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 12, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LIST_APPEND]": 6, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TUPLE_1]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TYPE_1]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 18, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 5, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[POP_EXCEPT]": 6, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 6, + "opcode[STORE_SUBSCR_DICT].pair_count[NOP]": 2, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 6, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[EXTENDED_ARG]": 20, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 12, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 4, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 14, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 21, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 7679, + "opcode[TO_BOOL_LIST].specialization.miss": 15, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 10, + "uops[_BUILD_MAP].execution_count": 2457, + "uops[_LIST_APPEND].execution_count": 904, + "uops[_CALL_BUILTIN_CLASS].execution_count": 819, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 819, + "uops[_CALL_KW_NON_PY].execution_count": 904, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 819, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 1638, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 904, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 819, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 905, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 1, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 819, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 1638, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 819, + "uops[_ITER_CHECK_RANGE].execution_count": 905, + "uops[_ITER_NEXT_RANGE].execution_count": 904, + "uops[_JUMP_TO_TOP].execution_count": 904, + "uops[_LOAD_ATTR].execution_count": 2457, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 2457, + "uops[_LOAD_ATTR_SLOT_1].execution_count": 819, + "uops[_LOAD_FAST_5].execution_count": 1638, + "uops[_LOAD_SMALL_INT].execution_count": 6328, + "uops[_LOAD_SMALL_INT_2].execution_count": 904, + "uops[_LOAD_SMALL_INT_3].execution_count": 904, + "uops[_STORE_FAST_2].execution_count": 819, + "uops[_STORE_FAST_4].execution_count": 904, + "uops[_STORE_FAST_5].execution_count": 819, + "uops[_STORE_FAST_6].execution_count": 819, + "uops[_STORE_FAST_7].execution_count": 819, + "unsupported_opcode[CALL_FUNCTION_EX].count": 1, + "uop[_POP_TOP].pair_count[_RESUME_CHECK]": 819, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 819, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_3]": 1638, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_5]": 819, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 1638, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 819, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 904, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 1638, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_2]": 819, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 2457, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 819, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 819, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 904, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 2457, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 819, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 819, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 904, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 819, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 1638, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 1638, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_INIT_CALL_PY_EXACT_ARGS_4]": 819, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 904, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 819, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 1638, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 904, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 905, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 819, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 819, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 819, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_0]": 819, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 1, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 904, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 819, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 819, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 1638, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 819, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 905, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 904, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 904, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 2457, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_1]": 819, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_3]": 1638, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST_6]": 819, + "uop[_LOAD_ATTR_SLOT_1].pair_count[_LOAD_FAST_1]": 819, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_CHECK_FUNCTION]": 819, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 2457, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_1]": 1638, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_2]": 819, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_SMALL_INT_1]": 904, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 1638, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 1638, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 1638, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_1]": 819, + "uop[_LOAD_FAST_3].pair_count[_RETURN_VALUE]": 819, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 819, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 819, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NOT_NONE_POP]": 819, + "uop[_LOAD_SMALL_INT].pair_count[_LOAD_CONST_INLINE]": 904, + "uop[_LOAD_SMALL_INT].pair_count[_LOAD_SMALL_INT]": 5424, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_SMALL_INT_2]": 904, + "uop[_LOAD_SMALL_INT_2].pair_count[_LOAD_SMALL_INT_3]": 904, + "uop[_LOAD_SMALL_INT_3].pair_count[_LOAD_SMALL_INT]": 904, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_5]": 819, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 819, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 819, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 819, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 904, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 819, + "uop[_STORE_FAST_6].pair_count[_SET_IP]": 819, + "uop[_STORE_FAST_7].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 819, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_GETITEM]": 1, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 3, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR]": 4, + "opcode[CALL].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[CALL_KW].pair_count[POP_TOP]": 1, + "opcode[CALL_KW].pair_count[CALL]": 1, + "opcode[CALL_KW].pair_count[CALL_KW_BOUND_METHOD]": 1, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 1, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 2, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_STR]": 1, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 1, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 1, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 4093, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 2, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_CONST_IMMORTAL]": 4094, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 4094, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 4094, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR]": 2, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 1, + "opcode[TO_BOOL_STR].specialization.miss": 1855, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL]": 35, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL]": 4053, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_STR]": 41, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-genshi.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-genshi.md new file mode 100644 index 00000000..bdc233a7 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-genshi.md @@ -0,0 +1,16164 @@ + +# Pystats results + +- benchmark: genshi +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST162,281,04120.1%20.1%
LOAD_GLOBAL_MODULE64,511,3898.0%28.1%0.0%
STORE_FAST60,636,5587.5%35.6%
POP_JUMP_IF_FALSE59,190,3327.3%43.0%
IS_OP44,548,1875.5%48.5%
YIELD_VALUE40,426,0595.0%53.5%
NOT_TAKEN35,266,9394.4%57.9%
LOAD_CONST_IMMORTAL22,983,3702.8%60.7%
RESUME_CHECK22,939,8022.8%63.6%0.0%
LOAD_SMALL_INT22,212,2442.8%66.3%
BINARY_SUBSCR_TUPLE_INT20,710,3512.6%68.9%
LOAD_FAST_LOAD_FAST18,091,2992.2%71.1%
RETURN_VALUE15,731,6432.0%73.1%
PUSH_NULL14,174,2101.8%74.8%
BUILD_TUPLE12,995,0491.6%76.5%
POP_TOP12,211,3681.5%78.0%
INTERPRETER_EXIT10,920,9201.4%79.3%
STORE_FAST_STORE_FAST10,875,3111.3%80.7%
UNPACK_SEQUENCE_TUPLE10,865,1531.3%82.0%
TO_BOOL_BOOL10,493,9231.3%83.3%
ENTER_EXECUTOR9,222,8261.1%84.5%
POP_JUMP_IF_TRUE9,005,2061.1%85.6%
LOAD_GLOBAL_BUILTIN8,814,5201.1%86.7%0.0%
NOP7,165,9840.9%87.6%
CALL_PY_EXACT_ARGS6,977,0190.9%88.4%0.0%
LOAD_ATTR6,402,1740.8%89.2%
LOAD_ATTR_MODULE6,070,1050.8%90.0%0.0%
TO_BOOL5,670,1960.7%90.7%
CALL_STR_15,418,8440.7%91.4%
CALL_ISINSTANCE5,411,0420.7%92.0%
LOAD_NAME4,825,8520.6%92.6%
POP_JUMP_IF_NONE4,747,9740.6%93.2%
LOAD_ATTR_SLOT4,638,1250.6%93.8%0.1%
CALL_BOUND_METHOD_EXACT_ARGS4,635,7220.6%94.4%0.1%
BUILD_MAP4,633,6180.6%94.9%
CALL_BUILTIN_FAST3,675,8560.5%95.4%0.0%
CALL_NON_PY_GENERAL3,223,5080.4%95.8%
GET_ITER3,019,0970.4%96.2%
TO_BOOL_LIST2,770,8500.3%96.5%0.0%
LOAD_ATTR_METHOD_NO_DICT2,707,4130.3%96.8%
FOR_ITER2,597,4190.3%97.2%
LOAD_ATTR_INSTANCE_VALUE2,569,0720.3%97.5%
CONTAINS_OP_DICT2,348,5980.3%97.8%
LOAD_ATTR_METHOD_WITH_VALUES2,331,5500.3%98.1%0.0%
SWAP2,136,5070.3%98.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,124,1500.3%98.6%0.0%
BINARY_SUBSCR_DICT2,123,9350.3%98.9%
TO_BOOL_INT845,9590.1%99.0%
CONTAINS_OP_SET774,3400.1%99.1%
JUMP_FORWARD716,0920.1%99.1%
COMPARE_OP709,8180.1%99.2%
LOAD_CONST526,6030.1%99.3%
EXTENDED_ARG516,1660.1%99.4%
JUMP_BACKWARD512,1100.1%99.4%
CALL_BUILTIN_O400,3940.0%99.5%
CALL_METHOD_DESCRIPTOR_FAST312,6310.0%99.5%
FOR_ITER_GEN285,3860.0%99.6%0.3%
CALL_PY_GENERAL274,4920.0%99.6%
FOR_ITER_LIST223,0220.0%99.6%0.7%
CALL_TYPE_1215,1810.0%99.6%
POP_JUMP_IF_NOT_NONE209,1620.0%99.7%
COPY_FREE_VARS201,3090.0%99.7%
BINARY_SUBSCR201,2060.0%99.7%
STORE_SUBSCR_DICT200,9240.0%99.7%
RETURN_GENERATOR196,2220.0%99.8%
BINARY_SUBSCR_LIST_INT196,0790.0%99.8%0.0%
CALL_FUNCTION_EX195,3220.0%99.8%
END_FOR194,8630.0%99.8%
DICT_MERGE194,5500.0%99.9%
CALL_BUILTIN_CLASS194,1270.0%99.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS184,7570.0%99.9%
CALL_KW_NON_PY129,4370.0%99.9%
LIST_APPEND129,2860.0%99.9%
FOR_ITER_RANGE128,6090.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE80,4270.0%100.0%
FOR_ITER_TUPLE76,5120.0%100.0%
CALL_LEN20,8440.0%100.0%
COMPARE_OP_INT18,8680.0%100.0%
STORE_ATTR_INSTANCE_VALUE16,7980.0%100.0%
BUILD_LIST13,2060.0%100.0%
COPY11,9310.0%100.0%
CALL_LIST_APPEND9,7010.0%100.0%
BINARY_OP9,2350.0%100.0%
BINARY_OP_ADD_UNICODE7,2330.0%100.0%
CALL6,5460.0%100.0%
LOAD_DEREF5,2900.0%100.0%
TO_BOOL_STR4,8110.0%100.0%38.6%
STORE_ATTR_SLOT4,5120.0%100.0%
CALL_KW_BOUND_METHOD4,0940.0%100.0%
TO_BOOL_NONE4,0480.0%100.0%4.5%
LOAD_GLOBAL3,6660.0%100.0%
CONTAINS_OP3,5090.0%100.0%
STORE_ATTR3,4670.0%100.0%
BINARY_OP_ADD_INT3,3940.0%100.0%
CHECK_EXC_MATCH3,3700.0%100.0%
POP_EXCEPT3,3700.0%100.0%
PUSH_EXC_INFO3,3700.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT3,3580.0%100.0%
MAKE_CELL2,7280.0%100.0%
COMPARE_OP_STR2,5640.0%100.0%0.4%
CALL_METHOD_DESCRIPTOR_O2,4690.0%100.0%0.1%
MAKE_FUNCTION2,3150.0%100.0%
CALL_KW_PY2,0600.0%100.0%
SET_FUNCTION_ATTRIBUTE1,8960.0%100.0%
STORE_SUBSCR_LIST_INT1,8480.0%100.0%
LOAD_FAST_AND_CLEAR1,8150.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,5920.0%100.0%8.0%
BINARY_SLICE1,5620.0%100.0%
BINARY_OP_SUBTRACT_INT1,2650.0%100.0%
IMPORT_FROM1,2600.0%100.0%
IMPORT_NAME1,2340.0%100.0%
DELETE_SUBSCR1,1060.0%100.0%
STORE_DEREF1,0470.0%100.0%
EXIT_INIT_CHECK1,0130.0%100.0%
CALL_ALLOC_AND_ENTER_INIT1,0130.0%100.0%
LOAD_ATTR_CLASS9780.0%100.0%
CALL_TUPLE_18440.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT7700.0%100.0%
UNPACK_SEQUENCE6680.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK6550.0%100.0%
TO_BOOL_ALWAYS_TRUE6440.0%100.0%9.9%
RESUME6320.0%100.0%50.6%
CALL_METHOD_DESCRIPTOR_NOARGS5800.0%100.0%0.3%
LIST_EXTEND4590.0%100.0%
CALL_INTRINSIC_14530.0%100.0%
BINARY_SUBSCR_STR_INT3850.0%100.0%1.6%
STORE_FAST_LOAD_FAST3190.0%100.0%
BINARY_SUBSCR_GETITEM2970.0%100.0%
LOAD_SUPER_ATTR_METHOD2600.0%100.0%
STORE_SLICE2580.0%100.0%
STORE_NAME2580.0%100.0%
UNPACK_SEQUENCE_LIST2560.0%100.0%
CALL_KW2360.0%100.0%
LOAD_ATTR_PROPERTY2250.0%100.0%
LOAD_ATTR_METHOD_LAZY_DICT1930.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE1550.0%100.0%
BINARY_OP_SUBTRACT_FLOAT1270.0%100.0%
STORE_SUBSCR680.0%100.0%
DELETE_ATTR640.0%100.0%
LOAD_SPECIAL360.0%100.0%
UNARY_NOT310.0%100.0%
BINARY_OP_MULTIPLY_INT220.0%100.0%
LOAD_BUILD_CLASS180.0%100.0%
LOAD_LOCALS180.0%100.0%
LOAD_FAST_CHECK150.0%100.0%
UNARY_INVERT80.0%100.0%
LOAD_SUPER_ATTR40.0%100.0%
COMPARE_OP_FLOAT20.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
STORE_FAST LOAD_FAST52,021,0876.4%6.4%
LOAD_GLOBAL_MODULE IS_OP44,332,9335.5%11.9%
POP_JUMP_IF_FALSE LOAD_FAST41,318,6685.1%17.1%
IS_OP POP_JUMP_IF_FALSE40,416,6015.0%22.1%
LOAD_FAST LOAD_GLOBAL_MODULE36,561,6574.5%26.6%
YIELD_VALUE NOT_TAKEN31,942,0164.0%30.6%
NOT_TAKEN STORE_FAST23,977,9833.0%33.5%
LOAD_FAST LOAD_SMALL_INT20,908,4002.6%36.1%
LOAD_SMALL_INT BINARY_SUBSCR_TUPLE_INT20,710,2862.6%38.7%
LOAD_FAST YIELD_VALUE19,345,1262.4%41.1%
BINARY_SUBSCR_TUPLE_INT LOAD_GLOBAL_MODULE15,489,3801.9%43.0%
LOAD_CONST_IMMORTAL LOAD_FAST12,154,9821.5%44.5%
NOT_TAKEN UNPACK_SEQUENCE_TUPLE10,864,9011.3%45.9%
UNPACK_SEQUENCE_TUPLE STORE_FAST_STORE_FAST10,864,5611.3%47.2%
STORE_FAST_STORE_FAST STORE_FAST10,864,5111.3%48.6%
CACHE RESUME_CHECK10,724,8071.3%49.9%
LOAD_FAST BUILD_TUPLE10,164,8711.3%51.2%
BUILD_TUPLE YIELD_VALUE9,964,9071.2%52.4%
TO_BOOL_BOOL POP_JUMP_IF_FALSE9,785,8551.2%53.6%
RETURN_VALUE STORE_FAST9,655,7671.2%54.8%
LOAD_FAST_LOAD_FAST LOAD_FAST9,409,6291.2%56.0%
RESUME_CHECK POP_TOP8,609,3881.1%57.0%
YIELD_VALUE INTERPRETER_EXIT8,484,0431.1%58.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST8,232,0921.0%59.1%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE8,188,7581.0%60.1%
ENTER_EXECUTOR YIELD_VALUE6,987,3560.9%61.0%
CALL_PY_EXACT_ARGS RESUME_CHECK6,974,0120.9%61.9%
POP_JUMP_IF_TRUE NOP6,964,0240.9%62.7%
LOAD_FAST PUSH_NULL6,951,8870.9%63.6%
RESUME_CHECK LOAD_CONST_IMMORTAL6,754,4570.8%64.4%
POP_TOP ENTER_EXECUTOR6,438,6460.8%65.2%
LOAD_FAST LOAD_ATTR6,389,5680.8%66.0%
LOAD_ATTR LOAD_CONST_IMMORTAL6,367,1570.8%66.8%
PUSH_NULL LOAD_FAST6,326,3620.8%67.6%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE6,069,2380.8%68.3%
LOAD_FAST CALL_STR_15,418,8390.7%69.0%
CALL_ISINSTANCE TO_BOOL_BOOL5,410,7430.7%69.7%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST5,345,8640.7%70.3%
LOAD_FAST RETURN_VALUE5,273,3930.7%71.0%
RESUME_CHECK LOAD_FAST5,040,5260.6%71.6%
LOAD_FAST TO_BOOL4,959,3920.6%72.2%
TO_BOOL POP_JUMP_IF_FALSE4,949,3850.6%72.9%
LOAD_FAST TO_BOOL_BOOL4,907,2340.6%73.5%
LOAD_FAST POP_JUMP_IF_NONE4,746,4860.6%74.1%
LOAD_CONST_IMMORTAL STORE_FAST4,649,6300.6%74.6%
LOAD_FAST LOAD_ATTR_SLOT4,637,5930.6%75.2%
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK4,634,6410.6%75.8%
LOAD_FAST LOAD_CONST_IMMORTAL4,314,3900.5%76.3%
LOAD_ATTR_SLOT LOAD_FAST4,245,7160.5%76.8%
NOP LOAD_FAST4,133,4230.5%77.4%
LOAD_ATTR_MODULE PUSH_NULL4,132,0220.5%77.9%
IS_OP POP_JUMP_IF_TRUE4,129,3380.5%78.4%
BINARY_SUBSCR_TUPLE_INT STORE_FAST4,128,6460.5%78.9%
CALL_STR_1 YIELD_VALUE4,128,2570.5%79.4%
LOAD_FAST CALL_PY_EXACT_ARGS4,060,9310.5%79.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN3,490,9550.4%80.3%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE3,466,5170.4%80.8%
CALL_BUILTIN_FAST STORE_FAST3,209,9750.4%81.2%
LOAD_GLOBAL_MODULE LOAD_FAST3,095,7240.4%81.5%
PUSH_NULL LOAD_FAST_LOAD_FAST3,018,1760.4%81.9%
NOP LOAD_FAST_LOAD_FAST2,835,4320.4%82.3%
LOAD_FAST_LOAD_FAST BUILD_TUPLE2,817,9540.3%82.6%
BUILD_TUPLE CALL_BUILTIN_FAST2,816,2520.3%83.0%
LOAD_FAST TO_BOOL_LIST2,770,8270.3%83.3%
POP_TOP LOAD_FAST2,724,6870.3%83.7%
PUSH_NULL LOAD_NAME2,702,5830.3%84.0%
TO_BOOL_LIST POP_JUMP_IF_FALSE2,577,4360.3%84.3%
FOR_ITER NOT_TAKEN2,561,4400.3%84.6%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE2,559,7590.3%84.9%
GET_ITER FOR_ITER2,516,5460.3%85.3%
LOAD_NAME PUSH_NULL2,509,4140.3%85.6%
LOAD_CONST_IMMORTAL CALL_BOUND_METHOD_EXACT_ARGS2,508,0310.3%85.9%
STORE_FAST LOAD_GLOBAL_BUILTIN2,454,6040.3%86.2%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT2,381,2160.3%86.5%
LOAD_FAST_LOAD_FAST CONTAINS_OP_DICT2,348,3940.3%86.8%
STORE_FAST LOAD_FAST_LOAD_FAST2,342,9400.3%87.1%
CONTAINS_OP_DICT POP_JUMP_IF_TRUE2,342,3160.3%87.3%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES2,329,4020.3%87.6%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST2,324,5650.3%87.9%
LOAD_ATTR_INSTANCE_VALUE GET_ITER2,316,8110.3%88.2%
LOAD_NAME LOAD_CONST_IMMORTAL2,316,3880.3%88.5%
LOAD_GLOBAL_MODULE CALL_PY_EXACT_ARGS2,316,3840.3%88.8%
STORE_FAST ENTER_EXECUTOR2,255,3130.3%89.1%
RETURN_VALUE INTERPRETER_EXIT2,242,8490.3%89.3%
LOAD_FAST CALL_NON_PY_GENERAL2,241,4610.3%89.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST2,205,5130.3%89.9%
LOAD_FAST STORE_FAST2,176,9740.3%90.2%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST2,133,8090.3%90.4%
LOAD_FAST CALL_BOUND_METHOD_EXACT_ARGS2,126,1180.3%90.7%
LOAD_CONST_IMMORTAL LOAD_GLOBAL_MODULE2,125,9500.3%91.0%
LOAD_GLOBAL_MODULE BUILD_MAP2,123,3330.3%91.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS RETURN_VALUE2,123,2250.3%91.5%
POP_TOP RETURN_VALUE2,123,2030.3%91.7%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_DICT2,123,1990.3%92.0%
SWAP POP_TOP2,123,1990.3%92.3%
BINARY_SUBSCR_DICT SWAP2,123,1910.3%92.5%
RESUME_CHECK LOAD_NAME2,122,8060.3%92.8%
LOAD_FAST BUILD_MAP2,122,7020.3%93.1%
BUILD_MAP RETURN_VALUE2,122,3760.3%93.3%
BUILD_MAP CALL_BUILTIN_FAST_WITH_KEYWORDS2,122,3700.3%93.6%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL90858.1%
LOAD_FAST39425.2%
LOAD_FAST_LOAD_FAST26016.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE65041.6%
CALL_NON_PY_GENERAL30119.3%
LOAD_ATTR_METHOD_NO_DICT30119.3%
STORE_FAST25816.5%
CALL241.5%
+ + +
+ +### STORE_SLICE + +
+ Successors and predecessors for STORE_SLICE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL258100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD13050.4%
EXTENDED_ARG12849.6%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK10,724,80798.2%
RETURN_GENERATOR193,9001.8%
POP_TOP1,5680.0%
RESUME4560.0%
MAKE_CELL3390.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST193,94296.4%
LOAD_CONST_IMMORTAL6,4533.2%
BINARY_SUBSCR5630.3%
LOAD_SMALL_INT1700.1%
CALL_METHOD_DESCRIPTOR_NOARGS220.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST193,71596.3%
COMPARE_OP4,5162.2%
STORE_FAST8580.4%
BINARY_SUBSCR5630.3%
CALL_LEN5120.3%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE12983.2%
BINARY_SUBSCR_STR_INT2415.5%
RETURN_VALUE21.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD13184.5%
LOAD_FAST2415.5%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,36899.9%
LOAD_GLOBAL20.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,370100.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,09498.9%
LOAD_FAST70.6%
LOAD_SMALL_INT50.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL90782.0%
EXTENDED_ARG19217.4%
JUMP_BACKWARD50.5%
LOAD_GLOBAL_MODULE20.2%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE194,863100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP194,863100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,013100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,013100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,316,81176.7%
LOAD_FAST490,88116.3%
RETURN_VALUE200,6396.6%
CALL_NON_PY_GENERAL3,6700.1%
LOAD_ATTR3,1020.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER2,516,54683.4%
EXTENDED_ARG221,3297.3%
FOR_ITER_LIST205,5116.8%
FOR_ITER_TUPLE72,6572.4%
LOAD_FAST_AND_CLEAR1,5590.1%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE8,484,04377.7%
RETURN_VALUE2,242,84920.5%
RETURN_GENERATOR194,0281.8%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST2,315100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE1,44162.2%
STORE_FAST45019.4%
LOAD_CONST38616.7%
STORE_NAME180.8%
LOAD_CONST_IMMORTAL180.8%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE6,964,02497.2%
STORE_FAST197,0822.8%
POP_JUMP_IF_FALSE3,9040.1%
RESUME_CHECK3870.0%
FOR_ITER_LIST2580.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,133,42357.7%
LOAD_FAST_LOAD_FAST2,835,43239.6%
LOAD_GLOBAL_BUILTIN196,3392.7%
LOAD_GLOBAL_MODULE5920.0%
LOAD_CONST_IMMORTAL740.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE31,942,01690.6%
FOR_ITER2,561,4407.3%
JUMP_BACKWARD220,2790.6%
FOR_ITER_LIST214,9670.6%
ENTER_EXECUTOR194,4620.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST23,977,98368.0%
UNPACK_SEQUENCE_TUPLE10,864,90130.8%
LOAD_FAST288,6010.8%
ENTER_EXECUTOR127,0290.4%
UNPACK_SEQUENCE_TWO_TUPLE8,0380.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,35899.6%
POP_TOP60.2%
STORE_ATTR_INSTANCE_VALUE60.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT3,35899.6%
JUMP_FORWARD60.2%
LOAD_CONST_IMMORTAL60.2%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8,609,38870.5%
SWAP2,123,19917.4%
CALL_BUILTIN_O399,6003.3%
ENTER_EXECUTOR339,7752.8%
RETURN_VALUE211,4041.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR6,438,64652.7%
LOAD_FAST2,724,68722.3%
RETURN_VALUE2,123,20317.4%
LOAD_GLOBAL_MODULE393,3663.2%
RESUME_CHECK195,3161.6%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR3,35499.5%
BINARY_SUBSCR_DICT100.3%
BINARY_SUBSCR_STR_INT60.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,36699.9%
LOAD_GLOBAL40.1%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,951,88749.0%
LOAD_ATTR_MODULE4,132,02229.2%
LOAD_NAME2,509,41417.7%
RETURN_VALUE386,3862.7%
BINARY_SUBSCR_LIST_INT193,1911.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,326,36244.6%
LOAD_FAST_LOAD_FAST3,018,17621.3%
LOAD_NAME2,702,58319.1%
LOAD_CONST_IMMORTAL1,536,90810.8%
CALL_NON_PY_GENERAL197,4991.4%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE193,90098.8%
CALL_PY_EXACT_ARGS1,3430.7%
CALL_KW_PY7690.4%
MAKE_CELL1280.1%
COPY_FREE_VARS680.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT194,02898.9%
GET_ITER5810.3%
LOAD_CONST5810.3%
CALL_PY_EXACT_ARGS2320.1%
RETURN_VALUE1920.1%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,273,39333.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,123,22513.5%
POP_TOP2,123,20313.5%
BUILD_MAP2,122,37613.5%
RETURN_VALUE1,934,16212.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST9,655,76761.4%
INTERPRETER_EXIT2,242,84914.3%
RETURN_VALUE1,934,16212.3%
LOAD_CONST_IMMORTAL897,0645.7%
PUSH_NULL386,3862.5%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3652.9%
SWAP1217.6%
LOAD_CONST_IMMORTAL1014.7%
LOAD_FAST_LOAD_FAST68.8%
BUILD_TUPLE45.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT2638.2%
EXTENDED_ARG1420.6%
LOAD_CONST_IMMORTAL1217.6%
LOAD_FAST68.8%
STORE_SUBSCR_LIST_INT68.8%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,959,39287.5%
BINARY_SUBSCR_TUPLE_INT704,06312.4%
ENTER_EXECUTOR4,0530.1%
TO_BOOL1,7670.0%
CALL_ISINSTANCE2810.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,949,38587.3%
POP_JUMP_IF_TRUE718,17612.7%
TO_BOOL1,7670.0%
TO_BOOL_BOOL5380.0%
TO_BOOL_NONE1780.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR5,29157.3%
LOAD_FAST9039.8%
RETURN_VALUE6517.0%
BINARY_OP6286.8%
LOAD_ATTR_INSTANCE_VALUE3914.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL5,28957.3%
STORE_FAST1,32814.4%
CALL_NON_PY_GENERAL7768.4%
BINARY_OP6286.8%
LOAD_FAST4064.4%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,12816.1%
RESUME_CHECK2,02215.3%
SWAP1,55911.8%
STORE_FAST1,42810.8%
POP_JUMP_IF_FALSE1,0367.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,10238.6%
LOAD_FAST2,53519.2%
SWAP1,55911.8%
BUILD_LIST8376.3%
CALL_NON_PY_GENERAL8306.3%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,123,33345.8%
LOAD_FAST2,122,70245.8%
BUILD_TUPLE193,8364.2%
STORE_FAST192,7594.2%
LOAD_CONST_IMMORTAL4500.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,122,37645.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,122,37045.8%
LOAD_FAST195,3354.2%
STORE_FAST192,9544.2%
LOAD_ATTR_METHOD_NO_DICT3830.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,164,87178.2%
LOAD_FAST_LOAD_FAST2,817,95421.7%
LOAD_GLOBAL_BUILTIN7,7460.1%
LOAD_ATTR1,1610.0%
BINARY_SLICE6500.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE9,964,90776.7%
CALL_BUILTIN_FAST2,816,25221.7%
BUILD_MAP193,8361.5%
CALL_ISINSTANCE7,7020.1%
CALL_LIST_APPEND4,5190.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,76426.9%
LOAD_FAST95714.6%
PUSH_NULL6349.7%
RETURN_VALUE2583.9%
LOAD_FAST_LOAD_FAST2403.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL88513.5%
RESUME_CHECK83012.7%
CALL_PY_EXACT_ARGS78812.0%
CALL_BOUND_METHOD_EXACT_ARGS65610.0%
RETURN_VALUE4697.2%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE194,55099.6%
CALL_INTRINSIC_14510.2%
BINARY_OP1920.1%
LOAD_FAST1290.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST194,09399.4%
RETURN_VALUE3260.2%
RESUME_CHECK3200.2%
LOAD_FAST2580.1%
GET_ITER1920.1%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND453100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX45199.6%
BUILD_MAP20.4%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST236100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY11448.3%
CALL_KW_NON_PY9339.4%
RESUME83.4%
RETURN_GENERATOR41.7%
RETURN_VALUE31.3%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL704,10099.2%
BINARY_SUBSCR4,5160.6%
COMPARE_OP4030.1%
LOAD_FAST2460.0%
RETURN_VALUE1910.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE709,03699.9%
COMPARE_OP4030.1%
RETURN_VALUE1920.0%
COMPARE_OP_INT1050.0%
COMPARE_OP_STR710.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,81251.6%
RETURN_VALUE64518.4%
CONTAINS_OP3329.5%
LOAD_GLOBAL_MODULE2467.0%
LOAD_FAST_LOAD_FAST2025.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,14089.5%
CONTAINS_OP3329.5%
EXTENDED_ARG260.7%
CONTAINS_OP_DICT60.2%
POP_JUMP_IF_TRUE30.1%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,84557.4%
LOAD_SMALL_INT2,42020.3%
COPY1,80815.2%
CALL_KW_NON_PY3202.7%
IS_OP1921.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,71047.9%
COPY1,80815.2%
BINARY_SUBSCR_LIST_INT1,79615.1%
TO_BOOL_STR9948.3%
STORE_FAST_STORE_FAST6765.7%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL199,82099.3%
CALL_PY_EXACT_ARGS1,2140.6%
CALL_BOUND_METHOD_EXACT_ARGS2560.1%
CALL130.0%
CACHE60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK201,232100.0%
RETURN_GENERATOR680.0%
RESUME90.0%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL64100.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST194,550100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX194,550100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER221,32942.9%
POP_TOP130,46725.3%
STORE_FAST110,52921.4%
JUMP_BACKWARD48,5409.4%
IS_OP1,9270.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_GEN258,88350.2%
JUMP_BACKWARD243,01647.1%
FOR_ITER8,7491.7%
FOR_ITER_LIST2,8330.5%
POP_JUMP_IF_FALSE2,0690.4%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,516,54696.9%
JUMP_BACKWARD70,9782.7%
EXTENDED_ARG8,7490.3%
FOR_ITER1,1410.0%
FOR_ITER_LIST50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,561,44098.6%
LOAD_FAST33,0021.3%
LOAD_CONST_IMMORTAL1,4740.1%
FOR_ITER1,1410.0%
SWAP2560.0%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME1,23097.6%
STORE_NAME302.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,22497.1%
STORE_NAME362.9%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,23099.7%
LOAD_CONST_IMMORTAL40.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM1,23099.7%
STORE_NAME40.3%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE44,332,93399.5%
LOAD_GLOBAL_BUILTIN205,8860.5%
LOAD_FAST9,1760.0%
LOAD_CONST_IMMORTAL1290.0%
LOAD_GLOBAL630.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE40,416,60190.7%
POP_JUMP_IF_TRUE4,129,3389.3%
EXTENDED_ARG1,9270.0%
COPY1920.0%
STORE_FAST1290.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG243,01647.5%
LIST_APPEND129,28625.2%
POP_TOP75,74914.8%
POP_JUMP_IF_TRUE52,21410.2%
STORE_FAST5,8001.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN220,27943.0%
FOR_ITER_RANGE128,32925.1%
FOR_ITER70,97813.9%
EXTENDED_ARG48,5409.5%
FOR_ITER_GEN25,2724.9%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT3,358100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,35199.8%
LOAD_FAST40.1%
LOAD_GLOBAL30.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE712,23299.5%
STORE_FAST2,2190.3%
POP_JUMP_IF_NONE7740.1%
EXTENDED_ARG6160.1%
STORE_SLICE1300.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST712,91199.6%
LOAD_FAST_LOAD_FAST1,1070.2%
LOAD_GLOBAL_BUILTIN8210.1%
LOAD_CONST_IMMORTAL7110.1%
LOAD_GLOBAL_MODULE3980.1%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_KW_NON_PY128,09499.1%
RETURN_VALUE6480.5%
BUILD_TUPLE2560.2%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2560.2%
CALL_METHOD_DESCRIPTOR_FAST280.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD129,286100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR32270.2%
LOAD_DEREF12928.1%
LOAD_CONST61.3%
LOAD_FAST20.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_145398.7%
CALL40.9%
STORE_NAME20.4%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,389,56899.8%
LOAD_ATTR_SLOT5,2850.1%
LOAD_ATTR3,2000.0%
LOAD_ATTR_INSTANCE_VALUE2,2440.0%
LOAD_GLOBAL_MODULE8480.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,367,15799.5%
LOAD_FAST5,6730.1%
BINARY_OP5,2910.1%
PUSH_EXC_INFO3,3540.1%
CALL_PY_EXACT_ARGS3,2940.1%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST202,34138.4%
LOAD_CONST_IMMORTAL185,05235.1%
LOAD_SMALL_INT129,33424.6%
BUILD_TUPLE1,4270.3%
LOAD_ATTR_METHOD_NO_DICT1,0910.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR193,94236.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS181,63434.5%
CALL_KW_NON_PY129,34424.6%
LOAD_FAST8,0211.5%
CALL_KW_BOUND_METHOD4,0930.8%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE1,03619.6%
LOAD_FAST76814.5%
BUILD_LIST64312.2%
STORE_DEREF5169.8%
STORE_FAST4548.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES1,02419.4%
LOAD_ATTR_INSTANCE_VALUE90617.1%
LOAD_FAST_LOAD_FAST76814.5%
STORE_ATTR_INSTANCE_VALUE63312.0%
STORE_ATTR4608.7%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST52,021,08732.1%
POP_JUMP_IF_FALSE41,318,66825.5%
LOAD_CONST_IMMORTAL12,154,9827.5%
LOAD_FAST_LOAD_FAST9,409,6295.8%
LOAD_GLOBAL_BUILTIN8,232,0925.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE36,561,65722.5%
LOAD_SMALL_INT20,908,40012.9%
YIELD_VALUE19,345,12611.9%
BUILD_TUPLE10,164,8716.3%
PUSH_NULL6,951,8874.3%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,55985.9%
LOAD_FAST_AND_CLEAR25614.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,55985.9%
LOAD_FAST_AND_CLEAR25614.1%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE5,345,86429.5%
PUSH_NULL3,018,17616.7%
NOP2,835,43215.7%
STORE_FAST2,342,94013.0%
LOAD_GLOBAL_MODULE2,133,80911.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,409,62952.0%
BUILD_TUPLE2,817,95415.6%
CONTAINS_OP_DICT2,348,39413.0%
BINARY_SUBSCR_DICT2,123,19911.7%
CALL_PY_EXACT_ARGS587,3423.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST51814.1%
RESUME_CHECK51614.1%
LOAD_FAST45612.4%
POP_JUMP_IF_TRUE2948.0%
LOAD_GLOBAL_MODULE2246.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE2,07156.5%
LOAD_GLOBAL_BUILTIN1,09529.9%
LOAD_FAST2045.6%
LOAD_ATTR832.3%
IS_OP631.7%
+ + +
+ +### LOAD_NAME + +
+ Successors and predecessors for LOAD_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL2,702,58356.0%
RESUME_CHECK2,122,80644.0%
RESUME4050.0%
STORE_NAME220.0%
LOAD_CONST_IMMORTAL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL2,509,41452.0%
LOAD_CONST_IMMORTAL2,316,38848.0%
STORE_NAME240.0%
CALL180.0%
LOAD_ATTR60.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20,908,40094.1%
LOAD_SMALL_INT1,153,1245.2%
LOAD_GLOBAL_BUILTIN128,0950.6%
CALL_LEN17,1080.1%
RESUME_CHECK1,7340.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20,710,28693.2%
LOAD_SMALL_INT1,153,1245.2%
BINARY_SUBSCR_LIST_INT194,0390.9%
LOAD_CONST129,3340.6%
COMPARE_OP_INT17,6270.1%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST250.0%
LOAD_SUPER_ATTR_METHOD250.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL83930.8%
CALL_BOUND_METHOD_EXACT_ARGS77228.3%
CALL_PY_EXACT_ARGS44916.5%
CACHE33912.4%
CALL_KW_PY1917.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,73163.5%
MAKE_CELL83930.8%
RETURN_GENERATOR1284.7%
RESUME301.1%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IS_OP40,416,60168.3%
TO_BOOL_BOOL9,785,85516.5%
TO_BOOL4,949,3858.4%
TO_BOOL_LIST2,577,4364.4%
COMPARE_OP709,0361.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST41,318,66869.8%
LOAD_GLOBAL_MODULE8,188,75813.8%
LOAD_FAST_LOAD_FAST5,345,8649.0%
LOAD_GLOBAL_BUILTIN3,490,9555.9%
JUMP_FORWARD712,2321.2%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,746,486100.0%
LOAD_ATTR_INSTANCE_VALUE1,2730.0%
LOAD_DEREF1930.0%
RETURN_VALUE140.0%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,929,99940.6%
LOAD_FAST1,408,61729.7%
LOAD_FAST_LOAD_FAST1,407,93729.7%
JUMP_FORWARD7740.0%
LOAD_CONST5800.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST208,73999.8%
LOAD_ATTR_INSTANCE_VALUE2640.1%
LOAD_GLOBAL_MODULE1330.1%
CALL_BUILTIN_FAST120.0%
LOAD_FAST_CHECK100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST199,71795.5%
LOAD_GLOBAL_BUILTIN8,2593.9%
LOAD_CONST_IMMORTAL3950.2%
LOAD_SMALL_INT2590.1%
LOAD_GLOBAL_MODULE1510.1%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IS_OP4,129,33845.9%
CONTAINS_OP_DICT2,342,31626.0%
TO_BOOL_INT838,2599.3%
TO_BOOL718,1768.0%
TO_BOOL_BOOL708,0547.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP6,964,02477.3%
LOAD_FAST1,808,40520.1%
ENTER_EXECUTOR167,1531.9%
JUMP_BACKWARD52,2140.6%
LOAD_GLOBAL_BUILTIN8,9940.1%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION1,44176.0%
SET_FUNCTION_ATTRIBUTE45524.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST90147.5%
STORE_DEREF51627.2%
SET_FUNCTION_ATTRIBUTE45524.0%
STORE_NAME201.1%
LOAD_GLOBAL_MODULE40.2%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,85153.4%
LOAD_FAST_LOAD_FAST70320.3%
LOAD_DEREF46013.3%
STORE_ATTR42312.2%
SWAP300.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE1,46642.3%
LOAD_FAST87225.2%
STORE_ATTR42312.2%
BUILD_LIST1985.7%
LOAD_DEREF1955.6%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SET_FUNCTION_ATTRIBUTE51649.3%
BUILD_MAP19218.3%
CALL_NON_PY_GENERAL12712.1%
RETURN_GENERATOR646.1%
STORE_FAST_STORE_FAST646.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF51649.3%
LOAD_FAST38536.8%
LOAD_GLOBAL_MODULE848.0%
LOAD_GLOBAL444.2%
LOAD_CONST181.7%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN23,977,98339.5%
STORE_FAST_STORE_FAST10,864,51117.9%
RETURN_VALUE9,655,76715.9%
LOAD_CONST_IMMORTAL4,649,6307.7%
BINARY_SUBSCR_TUPLE_INT4,128,6466.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST52,021,08785.8%
LOAD_GLOBAL_BUILTIN2,454,6044.0%
LOAD_FAST_LOAD_FAST2,342,9403.9%
ENTER_EXECUTOR2,255,3133.7%
LOAD_GLOBAL_MODULE774,6951.3%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN28689.7%
CALL_LEN3310.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT25479.6%
PUSH_NULL3310.3%
TO_BOOL_STR288.8%
LOAD_ATTR41.3%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TUPLE10,864,56199.9%
UNPACK_SEQUENCE_TWO_TUPLE9,4590.1%
COPY6760.0%
STORE_FAST_STORE_FAST3240.0%
UNPACK_SEQUENCE_LIST2560.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST10,864,51199.9%
LOAD_FAST_LOAD_FAST6,5230.1%
LOAD_FAST2,1930.0%
LOAD_GLOBAL_BUILTIN5840.0%
LOAD_GLOBAL_MODULE4460.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT2,123,19199.4%
BINARY_OP_ADD_UNICODE5,6720.3%
SWAP1,8300.1%
BINARY_OP_ADD_INT1,8020.1%
BUILD_LIST1,5590.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2,123,19999.4%
STORE_ATTR_INSTANCE_VALUE5,7100.3%
SWAP1,8300.1%
STORE_SUBSCR_LIST_INT1,7960.1%
GET_ITER1,5590.1%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS39258.7%
NOT_TAKEN9013.5%
RETURN_VALUE487.2%
UNPACK_SEQUENCE466.9%
CALL_METHOD_DESCRIPTOR_NOARGS426.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST39459.0%
UNPACK_SEQUENCE_TWO_TUPLE12318.4%
UNPACK_SEQUENCE_TUPLE598.8%
UNPACK_SEQUENCE466.9%
STORE_FAST_STORE_FAST355.2%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST19,345,12647.9%
BUILD_TUPLE9,964,90724.6%
ENTER_EXECUTOR6,987,35617.3%
CALL_STR_14,128,25710.2%
RETURN_VALUE3840.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN31,942,01679.0%
INTERPRETER_EXIT8,484,04321.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE45672.2%
CALL7011.1%
MAKE_CELL304.7%
POP_TOP233.6%
FOR_ITER_GEN213.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_NAME40564.1%
LOAD_FAST7812.3%
LOAD_GLOBAL558.7%
POP_TOP416.5%
LOAD_SMALL_INT132.1%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN1,80053.0%
LOAD_SMALL_INT96128.3%
BINARY_OP_SUBTRACT_INT51215.1%
BINARY_OP952.8%
LOAD_FAST_LOAD_FAST160.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,80253.1%
STORE_FAST1,32939.2%
LOAD_FAST1795.3%
BINARY_SUBSCR_STR_INT431.3%
BINARY_SUBSCR210.6%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,24686.4%
LOAD_CONST_IMMORTAL5747.9%
BINARY_OP_ADD_UNICODE3835.3%
LOAD_FAST_LOAD_FAST160.2%
BINARY_OP100.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP5,67278.4%
LOAD_ATTR_METHOD_NO_DICT6418.9%
BINARY_OP_ADD_UNICODE3835.3%
LOAD_FAST2002.8%
CALL_NON_PY_GENERAL1912.6%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8566.9%
BINARY_OP4233.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE127100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT90371.4%
CALL_LEN29223.1%
LOAD_FAST403.2%
BINARY_OP262.1%
LOAD_FAST_LOAD_FAST40.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT51240.5%
STORE_FAST33226.2%
LOAD_SMALL_INT27121.4%
COMPARE_OP_INT433.4%
RETURN_VALUE383.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,123,199100.0%
LOAD_FAST4030.0%
CALL_METHOD_DESCRIPTOR_NOARGS1690.0%
BUILD_TUPLE1340.0%
BINARY_SUBSCR260.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,123,191100.0%
STORE_FAST5820.0%
RETURN_VALUE1340.0%
PUSH_EXC_INFO100.0%
LOAD_SMALL_INT100.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL19064.0%
LOAD_SMALL_INT5117.2%
LOAD_FAST4515.2%
LOAD_CONST103.4%
BINARY_SUBSCR10.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK297100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT194,03999.0%
COPY1,7960.9%
LOAD_FAST1670.1%
BINARY_SUBSCR760.0%
BINARY_SUBSCR_LIST_INT10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL193,19198.5%
LOAD_GLOBAL_BUILTIN1,7960.9%
RETURN_VALUE3450.2%
LOAD_ATTR2560.1%
STORE_FAST2560.1%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20,710,286100.0%
BINARY_SUBSCR650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE15,489,38074.8%
STORE_FAST4,128,64619.9%
TO_BOOL704,0633.4%
LOAD_FAST193,7150.9%
LOAD_FAST_LOAD_FAST193,4460.9%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST41641.1%
PUSH_NULL38337.8%
BUILD_LIST858.4%
CALL676.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES424.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,013100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,508,03154.1%
LOAD_FAST2,126,11845.9%
LOAD_FAST_LOAD_FAST8260.0%
CALL6560.0%
PUSH_NULL690.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,634,641100.0%
MAKE_CELL7720.0%
COPY_FREE_VARS2560.0%
CALL_PY_EXACT_ARGS420.0%
RESUME110.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST193,35499.6%
CALL3220.2%
BUILD_TUPLE850.0%
LOAD_CONST850.0%
LOAD_GLOBAL_BUILTIN850.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST192,63099.2%
UNPACK_SEQUENCE3920.2%
LOAD_FAST3800.2%
BUILD_TUPLE2560.1%
GET_ITER1920.1%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE2,816,25276.6%
LOAD_FAST201,9785.5%
PUSH_NULL197,2825.4%
LOAD_FAST_LOAD_FAST196,0865.3%
CALL_NON_PY_GENERAL192,7425.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,209,97587.3%
LOAD_FAST193,6395.3%
RETURN_VALUE193,3175.3%
TO_BOOL_BOOL60,8731.7%
POP_TOP9,0300.2%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_MAP2,122,37099.9%
LOAD_FAST9130.0%
LOAD_ATTR_MODULE6410.0%
LOAD_GLOBAL_MODULE620.0%
CALL480.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,123,225100.0%
STORE_FAST8610.0%
BUILD_TUPLE310.0%
LOAD_GLOBAL_BUILTIN310.0%
COPY20.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST399,43699.8%
LOAD_ATTR7700.2%
LOAD_GLOBAL_MODULE550.0%
LOAD_SMALL_INT420.0%
BINARY_SUBSCR_TUPLE_INT300.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP399,60099.8%
CALL_PY_EXACT_ARGS7700.2%
BUILD_TUPLE200.0%
CALL20.0%
TO_BOOL_INT20.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE3,466,51764.1%
LOAD_ATTR_MODULE1,933,35935.7%
BUILD_TUPLE7,7020.1%
LOAD_GLOBAL_BUILTIN3,1530.1%
CALL2810.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL5,410,743100.0%
TO_BOOL2810.0%
RETURN_VALUE120.0%
LOAD_FAST60.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST129,34499.9%
CALL_KW930.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND128,09499.0%
RETURN_VALUE4480.3%
COPY3200.2%
GET_ITER2560.2%
STORE_FAST1290.1%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,94694.5%
CALL_KW1145.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,10053.4%
RETURN_GENERATOR76937.3%
MAKE_CELL1919.3%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,22863.5%
LOAD_ATTR_INSTANCE_VALUE6,46831.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS5162.5%
BINARY_SUBSCR5122.5%
CALL700.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT17,10882.1%
BINARY_OP_ADD_INT1,8008.6%
LOAD_FAST6813.3%
STORE_FAST5812.8%
BINARY_OP_SUBTRACT_INT2921.4%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4,51946.6%
LOAD_FAST4,41945.6%
LOAD_ATTR_INSTANCE_VALUE3854.0%
LOAD_CONST_IMMORTAL1982.0%
CALL880.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD4,57847.2%
LOAD_FAST1,93319.9%
LOAD_CONST_IMMORTAL1,58716.4%
EXTENDED_ARG1,40414.5%
LOAD_FAST_LOAD_FAST1912.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST193,18961.8%
LOAD_CONST_IMMORTAL114,10736.5%
LOAD_ATTR_METHOD_NO_DICT2,2590.7%
LOAD_FAST2,0640.7%
LOAD_GLOBAL_MODULE4170.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST196,22762.8%
TO_BOOL_BOOL113,53936.3%
POP_TOP7710.2%
RETURN_VALUE5150.2%
UNPACK_SEQUENCE_TWO_TUPLE3860.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST181,63498.3%
LOAD_ATTR_METHOD_NO_DICT1,7901.0%
LOAD_SMALL_INT1,0360.6%
LOAD_FAST2560.1%
CALL410.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT120,63465.3%
STORE_FAST62,83534.0%
CALL_LEN5160.3%
GET_ITER2560.1%
LIST_APPEND2560.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT49284.8%
CALL8614.8%
LOAD_SPECIAL20.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19132.9%
BINARY_SUBSCR_DICT16929.1%
UNPACK_SEQUENCE_TWO_TUPLE8514.7%
GET_ITER6911.9%
UNPACK_SEQUENCE427.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,08844.1%
LOAD_GLOBAL_MODULE39015.8%
BUILD_LIST25810.4%
BINARY_SUBSCR25410.3%
CALL_BUILTIN_CLASS1696.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST89936.4%
CALL_PY_EXACT_ARGS42317.1%
RETURN_VALUE40216.3%
STORE_FAST26010.5%
POP_TOP25810.4%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,241,46169.5%
CALL_NON_PY_GENERAL768,16823.8%
PUSH_NULL197,4996.1%
LOAD_ATTR_INSTANCE_VALUE10,8370.3%
CALL8850.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,408,89543.7%
STORE_FAST774,44924.0%
CALL_NON_PY_GENERAL768,16823.8%
CALL_BUILTIN_FAST192,7426.0%
RETURN_VALUE61,0281.9%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,060,93158.2%
LOAD_GLOBAL_MODULE2,316,38433.2%
LOAD_FAST_LOAD_FAST587,3428.4%
LOAD_ATTR3,2940.0%
LOAD_CONST_IMMORTAL2,6670.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,974,012100.0%
RETURN_GENERATOR1,3430.0%
COPY_FREE_VARS1,2140.0%
MAKE_CELL4490.0%
CALL_BOUND_METHOD_EXACT_ARGS10.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST199,82672.8%
LOAD_FAST70,44425.7%
CALL_NON_PY_GENERAL1,5570.6%
LOAD_ATTR7280.3%
BUILD_LIST7260.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS199,82072.8%
RESUME_CHECK74,54527.2%
MAKE_CELL1270.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,418,839100.0%
CALL50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE4,128,25776.2%
LOAD_FAST1,290,19123.8%
SWAP3900.0%
STORE_FAST40.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS20.0%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST69181.9%
STORE_FAST8610.2%
CALL657.7%
LOAD_GLOBAL_MODULE20.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST64476.3%
BINARY_OP12815.2%
BUILD_TUPLE647.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS60.7%
CALL_METHOD_DESCRIPTOR_FAST20.2%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST215,143100.0%
CALL360.0%
LOAD_GLOBAL_MODULE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN205,83695.7%
LOAD_FAST9,1714.3%
LOAD_FAST_LOAD_FAST1400.1%
LOAD_GLOBAL320.0%
PUSH_NULL20.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT17,62793.4%
LOAD_FAST_LOAD_FAST1,0065.3%
COMPARE_OP1050.6%
CALL_LEN490.3%
BINARY_OP_SUBTRACT_INT430.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE18,02195.5%
POP_JUMP_IF_TRUE8434.5%
RETURN_VALUE20.0%
STORE_FAST20.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,14883.8%
LOAD_FAST27610.8%
COMPARE_OP712.8%
LOAD_ATTR_INSTANCE_VALUE692.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,52498.4%
EXTENDED_ARG401.6%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,348,394100.0%
LOAD_FAST1900.0%
LOAD_ATTR_MODULE80.0%
CONTAINS_OP60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE2,342,31699.7%
POP_JUMP_IF_FALSE6,2800.3%
STORE_FAST20.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST774,151100.0%
LOAD_GLOBAL_MODULE1200.0%
LOAD_FAST_LOAD_FAST670.0%
CONTAINS_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE704,17890.9%
POP_JUMP_IF_TRUE70,0909.1%
EXTENDED_ARG620.0%
RETURN_VALUE100.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG258,88390.7%
JUMP_BACKWARD25,2728.9%
GET_ITER1,2150.4%
FOR_ITER140.0%
FOR_ITER_LIST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP111,41639.0%
ENTER_EXECUTOR111,18739.0%
RESUME_CHECK61,86721.7%
NOT_TAKEN7020.2%
LOAD_FAST1930.1%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER205,51192.1%
JUMP_BACKWARD14,6106.6%
EXTENDED_ARG2,8331.3%
FOR_ITER680.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN214,96796.4%
LOAD_FAST4,6362.1%
LOAD_GLOBAL_BUILTIN1,1880.5%
STORE_FAST1,0320.5%
LOAD_CONST_IMMORTAL5950.3%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD128,32999.8%
GET_ITER2760.2%
FOR_ITER40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN128,33099.8%
STORE_FAST1280.1%
LOAD_GLOBAL_MODULE850.1%
LOAD_GLOBAL440.0%
LOAD_FAST220.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER72,65795.0%
JUMP_BACKWARD3,8445.0%
FOR_ITER110.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST72,33694.5%
NOT_TAKEN3,8435.0%
LOAD_GLOBAL_MODULE1900.2%
SWAP1420.2%
LOAD_GLOBAL10.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE77879.6%
LOAD_GLOBAL_BUILTIN19319.7%
LOAD_ATTR50.5%
LOAD_FAST20.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST58459.7%
LOAD_FAST_LOAD_FAST39240.1%
LOAD_ATTR_METHOD_NO_DICT20.2%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE57187.2%
LOAD_ATTR6610.1%
LOAD_FAST182.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL38158.2%
LOAD_FAST_LOAD_FAST26240.0%
TO_BOOL60.9%
LOAD_FAST60.9%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,559,75999.6%
COPY5,7100.2%
LOAD_FAST_LOAD_FAST1,1170.0%
LOAD_ATTR1,0830.0%
LOAD_DEREF9060.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER2,316,81190.2%
LOAD_FAST212,9218.3%
CALL_NON_PY_GENERAL10,8370.4%
LOAD_ATTR_METHOD_NO_DICT6,7390.3%
CALL_LEN6,4680.3%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE12665.3%
LOAD_FAST4523.3%
LOAD_ATTR2211.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12765.8%
CALL_METHOD_DESCRIPTOR_FAST4523.3%
CALL2110.9%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,381,21688.0%
LOAD_GLOBAL_MODULE193,7657.2%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS120,6344.5%
LOAD_ATTR_INSTANCE_VALUE6,7390.2%
LOAD_CONST_IMMORTAL1,7670.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,205,51381.5%
LOAD_CONST_IMMORTAL296,52511.0%
LOAD_FAST_LOAD_FAST196,7097.3%
CALL_METHOD_DESCRIPTOR_FAST2,2590.1%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,7900.1%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,329,40299.9%
LOAD_DEREF1,0240.0%
LOAD_ATTR5230.0%
RETURN_VALUE3830.0%
LOAD_FAST_LOAD_FAST1900.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,324,56599.7%
LOAD_CONST_IMMORTAL2,3240.1%
CALL_PY_EXACT_ARGS1,5820.1%
LOAD_CONST7720.0%
LOAD_GLOBAL_BUILTIN7700.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE6,069,238100.0%
LOAD_ATTR7760.0%
LOAD_ATTR_MODULE850.0%
LOAD_FAST60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL4,132,02268.1%
CALL_ISINSTANCE1,933,35931.9%
LOAD_CONST_IMMORTAL1,4130.0%
LOAD_ATTR_CLASS7780.0%
LOAD_FAST_LOAD_FAST7740.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38349.7%
LOAD_FAST_LOAD_FAST38349.7%
LOAD_ATTR40.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST38550.0%
LOAD_FAST_LOAD_FAST38550.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,07967.8%
LOAD_FAST_LOAD_FAST35922.6%
LOAD_ATTR1549.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT50831.9%
CALL23414.7%
CALL_NON_PY_GENERAL23214.6%
CONTAINS_OP19112.0%
STORE_FAST19112.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST19184.9%
LOAD_ATTR229.8%
LOAD_ATTR_INSTANCE_VALUE125.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK225100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,637,593100.0%
LOAD_FAST_LOAD_FAST4010.0%
LOAD_ATTR690.0%
LOAD_ATTR_SLOT420.0%
LOAD_ATTR_MODULE180.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,245,71691.5%
STORE_FAST193,1384.2%
LOAD_FAST_LOAD_FAST192,3784.1%
LOAD_ATTR5,2850.1%
CALL_NON_PY_GENERAL7700.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6,754,45729.4%
LOAD_ATTR6,367,15727.7%
LOAD_FAST4,314,39018.8%
LOAD_NAME2,316,38810.1%
PUSH_NULL1,536,9086.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,154,98252.9%
STORE_FAST4,649,63020.2%
CALL_BOUND_METHOD_EXACT_ARGS2,508,03110.9%
LOAD_GLOBAL_MODULE2,125,9509.2%
COMPARE_OP704,1003.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE3,490,95539.6%
STORE_FAST2,454,60427.8%
POP_JUMP_IF_NONE1,929,99921.9%
RESUME_CHECK210,7502.4%
CALL_TYPE_1205,8362.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,232,09293.4%
IS_OP205,8862.3%
LOAD_FAST_LOAD_FAST205,8042.3%
LOAD_SMALL_INT128,0951.5%
LOAD_GLOBAL_BUILTIN26,8560.3%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36,561,65756.7%
BINARY_SUBSCR_TUPLE_INT15,489,38024.0%
POP_JUMP_IF_FALSE8,188,75812.7%
LOAD_CONST_IMMORTAL2,125,9503.3%
STORE_FAST774,6951.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP44,332,93368.7%
LOAD_ATTR_MODULE6,069,2389.4%
CALL_ISINSTANCE3,466,5175.4%
LOAD_FAST3,095,7244.8%
CALL_PY_EXACT_ARGS2,316,3843.6%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25899.2%
LOAD_SUPER_ATTR20.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST260100.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE10,724,80746.8%
CALL_PY_EXACT_ARGS6,974,01230.4%
CALL_BOUND_METHOD_EXACT_ARGS4,634,64120.2%
COPY_FREE_VARS201,2320.9%
POP_TOP195,3160.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP8,609,38837.5%
LOAD_CONST_IMMORTAL6,754,45729.4%
LOAD_FAST5,040,52622.0%
LOAD_NAME2,122,8069.3%
LOAD_GLOBAL_BUILTIN210,7500.9%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,46044.4%
SWAP5,71034.0%
LOAD_FAST_LOAD_FAST1,5239.1%
STORE_ATTR1,4668.7%
LOAD_DEREF6333.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL10,85964.6%
LOAD_FAST2,39914.3%
LOAD_FAST_LOAD_FAST1,0706.4%
BUILD_LIST6453.8%
LOAD_GLOBAL_BUILTIN4702.8%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,08468.4%
LOAD_FAST_LOAD_FAST1,40231.1%
STORE_ATTR260.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,20748.9%
LOAD_GLOBAL_MODULE1,02022.6%
LOAD_CONST_IMMORTAL96021.3%
LOAD_FAST_LOAD_FAST3197.1%
LOAD_GLOBAL60.1%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST199,87499.5%
BUILD_TUPLE8920.4%
LOAD_FAST_LOAD_FAST1280.1%
STORE_SUBSCR260.0%
LOAD_ATTR_INSTANCE_VALUE40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL199,81899.4%
LOAD_FAST1,0940.5%
LOAD_GLOBAL_BUILTIN60.0%
LOAD_GLOBAL_MODULE40.0%
NOP20.0%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP1,79697.2%
LOAD_FAST_LOAD_FAST331.8%
LOAD_FAST130.7%
STORE_SUBSCR60.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD1,30270.5%
LOAD_FAST51427.8%
EXTENDED_ARG201.1%
LOAD_CONST_IMMORTAL120.6%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST32250.0%
COPY31849.4%
TO_BOOL40.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE64099.4%
POP_JUMP_IF_FALSE40.6%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE5,410,74351.6%
LOAD_FAST4,907,23446.8%
CALL_METHOD_DESCRIPTOR_FAST113,5391.1%
CALL_BUILTIN_FAST60,8730.6%
TO_BOOL5380.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE9,785,85593.3%
POP_JUMP_IF_TRUE708,0546.7%
EXTENDED_ARG140.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST845,814100.0%
BINARY_OP1260.0%
COPY120.0%
TO_BOOL30.0%
CALL_BUILTIN_O20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE838,25999.1%
POP_JUMP_IF_FALSE7,6790.9%
UNARY_NOT210.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,770,827100.0%
TO_BOOL150.0%
LOAD_ATTR_INSTANCE_VALUE80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,577,43693.0%
POP_JUMP_IF_TRUE193,4047.0%
UNARY_NOT100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST2,31457.2%
LOAD_FAST1,30132.1%
TO_BOOL1784.4%
COPY1704.2%
LOAD_ATTR_INSTANCE_VALUE852.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,19979.0%
POP_JUMP_IF_TRUE84921.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,23467.2%
COPY99420.7%
CALL_METHOD_DESCRIPTOR_FAST3838.0%
TO_BOOL1302.7%
ENTER_EXECUTOR410.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE3,22367.0%
POP_JUMP_IF_FALSE1,55332.3%
TO_BOOL350.7%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS25499.2%
UNPACK_SEQUENCE20.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST256100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN10,864,901100.0%
CALL_METHOD_DESCRIPTOR_FAST1260.0%
UNPACK_SEQUENCE590.0%
RETURN_VALUE490.0%
LOAD_FAST140.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST10,864,561100.0%
STORE_FAST5920.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST71,07388.4%
NOT_TAKEN8,03810.0%
RETURN_VALUE4580.6%
CALL_METHOD_DESCRIPTOR_FAST3860.5%
CALL_NON_PY_GENERAL2580.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST70,96888.2%
STORE_FAST_STORE_FAST9,45911.8%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP6,438,64669.8%
STORE_FAST2,255,31324.5%
POP_JUMP_IF_TRUE167,1531.8%
NOT_TAKEN127,0291.4%
ENTER_EXECUTOR123,4971.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE6,987,35675.8%
RETURN_VALUE1,444,67615.7%
POP_TOP339,7753.7%
NOT_TAKEN194,4622.1%
ENTER_EXECUTOR123,4971.3%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12833.2%
LOAD_FAST12432.2%
LOAD_SMALL_INT6817.7%
BINARY_OP_ADD_INT4311.2%
BINARY_SUBSCR225.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST28774.5%
LOAD_CONST_IMMORTAL5915.3%
BINARY_OP_INPLACE_ADD_UNICODE246.2%
CALL_BUILTIN_O92.3%
PUSH_EXC_INFO61.6%
+ + +
+ +### LOAD_BUILD_CLASS + +
+ Successors and predecessors for LOAD_BUILD_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME18100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL18100.0%
+ + +
+ +### LOAD_LOCALS + +
+ Successors and predecessors for LOAD_LOCALS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME18100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF18100.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP8100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_INT2167.7%
TO_BOOL_LIST1032.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY2167.7%
CALL_PY_EXACT_ARGS1032.3%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP853.3%
LOAD_FAST213.3%
POP_JUMP_IF_FALSE213.3%
LOAD_ATTR_METHOD_NO_DICT213.3%
POP_JUMP_IF_NOT_NONE16.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NOT_NONE1066.7%
LOAD_FAST213.3%
CALL_LIST_APPEND213.3%
TO_BOOL_BOOL16.7%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1850.0%
SWAP1850.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1850.0%
CALL_PY_EXACT_ARGS1233.3%
CALL_NON_PY_GENERAL411.1%
CALL_METHOD_DESCRIPTOR_NOARGS25.6%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST7227.9%
IMPORT_FROM3614.0%
CALL3212.4%
LOAD_NAME249.3%
LOAD_CONST_IMMORTAL228.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST8432.6%
LOAD_CONST_IMMORTAL4015.5%
IMPORT_FROM3011.6%
LOAD_FAST228.5%
LOAD_NAME228.5%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1254.5%
BINARY_SUBSCR_TUPLE_INT1045.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT1045.5%
LOAD_SMALL_INT627.3%
CALL_BUILTIN_O627.3%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2100.0%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4,093100.0%
CALL_KW10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,094100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,43839.4%
+hit +
+ + +Specialized instructions that complete. +
+
12,19656.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success17321.7%
Failure62478.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
remainder36358.2%
add other13121.0%
multiply different types12920.7%
and int10.2%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,562100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
200,4530.9%
+hit +
+ + +Specialized instructions that complete. +
+
23,031,01399.1%
+miss +
+ + +Specialized instructions that deopt. +
+
340.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success19125.3%
Failure56374.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range30954.9%
list slice14625.9%
tuple slice10819.2%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,9900.0%
+hit +
+ + +Specialized instructions that complete. +
+
34,216,930100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
3,9660.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4,53598.6%
Failure641.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions64100.0%
init not inline values64100.0%
init not python2132.8%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2811.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success208100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
709,23997.0%
+hit +
+ + +Specialized instructions that complete. +
+
21,4242.9%
+miss +
+ + +Specialized instructions that deopt. +
+
100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success17630.4%
Failure40369.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types26666.0%
tuple9323.1%
other4310.7%
big int10.2%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,1690.1%
+hit +
+ + +Specialized instructions that complete. +
+
3,122,93899.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success82.4%
Failure33297.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
str20060.2%
list8926.8%
other4313.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,596,18178.4%
+hit +
+ + +Specialized instructions that complete. +
+
711,03321.5%
+miss +
+ + +Specialized instructions that deopt. +
+
2,4960.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success998.0%
Failure1,14692.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other59952.3%
dict values13712.0%
zip11710.2%
itertools1059.2%
dict keys907.9%
set534.6%
enumerate232.0%
dict items221.9%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,395,65125.9%
+hit +
+ + +Specialized instructions that complete. +
+
18,316,53074.1%
+miss +
+ + +Specialized instructions that deopt. +
+
4,1480.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,40953.9%
Failure2,91746.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
class method obj1,77160.7%
method76826.3%
class attr simple1414.8%
metaclass attribute1003.4%
overriding descriptor481.6%
not managed dict20.1%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5000.0%
+hit +
+ + +Specialized instructions that complete. +
+
73,324,051100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1,8580.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,166100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20.8%
+hit +
+ + +Specialized instructions that complete. +
+
26098.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,5526.3%
+hit +
+ + +Specialized instructions that complete. +
+
21,31086.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,49277.9%
Failure42322.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor31574.5%
method8620.3%
property225.2%
+ + +
+ +### STORE_SLICE + +
+ specialization stats for STORE_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
258100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
360.0%
+hit +
+ + +Specialized instructions that complete. +
+
202,772100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success32100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,667,56128.6%
+hit +
+ + +Specialized instructions that complete. +
+
14,117,53871.3%
+miss +
+ + +Specialized instructions that deopt. +
+
2,1170.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success86832.5%
Failure1,80267.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict1,10861.5%
mapping56731.5%
tuple854.7%
sequence422.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4380.0%
+hit +
+ + +Specialized instructions that complete. +
+
10,945,836100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success18480.0%
Failure4620.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
iterator46100.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
567,970,52970.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
15,610,0321.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
222,965,13227.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
14,9490.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR6,395,65141.0%
TO_BOOL5,667,56136.4%
FOR_ITER2,596,18116.7%
COMPARE_OP709,2394.6%
BINARY_SUBSCR200,4531.3%
BINARY_OP8,4380.1%
CONTAINS_OP3,1690.0%
CALL1,9900.0%
BINARY_SLICE1,5620.0%
STORE_ATTR1,5520.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_SLOT3,88625.5%
CALL_BOUND_METHOD_EXACT_ARGS2,38515.6%
TO_BOOL_STR1,85512.1%
FOR_ITER_LIST1,60110.5%
CALL_PY_EXACT_ARGS1,56910.3%
LOAD_GLOBAL_MODULE9626.3%
LOAD_GLOBAL_BUILTIN8965.9%
FOR_ITER_GEN8955.9%
RESUME3202.1%
RESUME_CHECK3202.1%
+ + +
+ + +
+ +## Call stats + +
+ Inlined calls and frame stats + + +This shows what fraction of calls to Python functions are inlined (i.e. +not having a call at the C level) and for those that are not, where the +call comes from. The various categories overlap. + +Also includes the count of frame objects created. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault10,921,07618.1%
Calls to Python functions inlined49,279,86081.9%
Calls via PyEval_EvalFrame (total)10,921,07618.1%
Calls via PyEval_EvalFrame (vector)2,435,7384.0%
Calls via PyEval_EvalFrame (generator)8,485,33814.1%
Calls via PyEval_EvalFrame (legacy)2,123,1953.5%
Calls via PyEval_EvalFrame (function vectorcall)312,5250.5%
Calls via PyEval_EvalFrame (build class)180.0%
Calls via PyEval_EvalFrame (slot)4170.0%
Calls via PyEval_EvalFrame (function ex)3240.0%
Calls via PyEval_EvalFrame (api)9720.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created7,1650.0%
Frames pushed19,579,73232.5%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist26,662,92549.6%
Frees to freelist26,661,027
Allocations27,065,03150.4%
Allocations to 512 bytes27,060,11050.4%
Allocations to 4 kbytes2,4020.0%
Allocations over 4 kbytes2,5190.0%
Frees30,057,974
Inline values2,058
Interpreter mortal increfs503,341,88870.5%
Interpreter mortal decrefs517,455,54562.3%
Mortal increfs96,927,91513.6%
Mortal decrefs126,254,65315.2%
Interpreter immortal increfs59,151,1578.3%
Interpreter immortal decrefs143,239,98317.2%
Immortal increfs54,173,2857.6%
Immortal decrefs43,730,3255.3%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits13,030,049
Method cache misses8,404
Method cache collisions8,244
Method cache dunder hits4,434,817
Method cache dunder misses543
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
140825,6843,193,17892,403727,172
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
2,212
+Traces created +
+ + +The number of traces that were successfully created. +
+
23110.4%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
2,11495.6%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
1,98189.6%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
20.1%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
78,482,000
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
782,109,630996.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
231
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
231100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 89742.0%
<= 165925.5%
<= 324619.9%
<= 6420.9%
<= 1282510.8%
<= 25610.4%
<= 51210.4%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4219.1%
<= 89039.0%
<= 164921.2%
<= 324419.0%
<= 642310.0%
<= 12831.3%
<= 25610.4%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42990.0%
<= 85110.0%
<= 16850.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_MAKE_WARM78,482,90410.0%10.0%
_START_EXECUTOR78,482,00010.0%20.1%
_SET_IP61,655,9827.9%28.0%
_CHECK_PERIODIC48,862,5956.2%34.2%
_EXIT_TRACE46,628,7176.0%40.2%
_POP_TOP41,394,2985.3%45.5%
_PUSH_FRAME37,099,2194.7%50.2%
_CHECK_VALIDITY_AND_SET_IP36,471,7614.7%54.9%
_FOR_ITER_GEN_FRAME31,852,9844.1%58.9%0.0%
_DYNAMIC_EXIT31,852,3884.1%63.0%
_TIER2_RESUME_CHECK31,816,9294.1%67.1%0.0%
_CHECK_VALIDITY27,517,7173.5%70.6%
_LOAD_FAST23,706,9563.0%73.6%
_STORE_FAST16,682,7202.1%75.8%
_GUARD_IS_FALSE_POP10,401,1521.3%77.1%8.0%
_LOAD_FAST_18,466,9431.1%78.2%
_GUARD_NOT_EXHAUSTED_LIST8,411,1711.1%79.2%25.2%
_ITER_CHECK_LIST8,411,1711.1%80.3%
_CHECK_FUNCTION8,238,6981.1%81.4%
_IS_OP6,941,7250.9%82.3%
_LOAD_FAST_36,762,0250.9%83.1%
_LOAD_FAST_26,507,9980.8%84.0%
_ITER_NEXT_LIST6,290,8220.8%84.8%
_LOAD_CONST_INLINE_BORROW5,659,2820.7%85.5%
_LOAD_FAST_05,313,8210.7%86.2%
_RESUME_CHECK5,247,6500.7%86.8%
_SAVE_RETURN_OFFSET5,246,8310.7%87.5%
_LOAD_CONST_INLINE5,227,7900.7%88.2%
_GUARD_IS_TRUE_POP5,117,0970.7%88.8%18.2%
_GUARD_TYPE_VERSION4,874,3850.6%89.5%
_FOR_ITER_TIER_TWO4,617,9580.6%90.0%7.8%
_LOAD_FAST_74,480,3410.6%90.6%
_CHECK_MANAGED_OBJECT_HAS_VALUES4,035,3390.5%91.1%
_LOAD_ATTR_INSTANCE_VALUE_14,035,3390.5%91.6%
_RETURN_VALUE3,847,9980.5%92.1%
_LOAD_CONST_INLINE_WITH_NULL3,520,6930.5%92.6%
_PUSH_NULL3,516,8200.4%93.0%
_TO_BOOL_LIST3,325,3530.4%93.5%
_GET_ITER2,723,5090.3%93.8%
_CALL_BUILTIN_O2,684,9780.3%94.2%
_LOAD_CONST_INLINE_BORROW_WITH_NULL2,684,8410.3%94.5%
_CALL_TYPE_12,683,1180.3%94.8%
_CHECK_FUNCTION_VERSION2,558,7990.3%95.2%
_PY_FRAME_GENERAL2,557,1610.3%95.5%
_CALL_NON_PY_GENERAL2,179,9680.3%95.8%
_CHECK_IS_NOT_PY_CALLABLE2,179,9680.3%96.1%
_UNPACK_SEQUENCE_TUPLE2,168,0660.3%96.3%
_CHECK_FUNCTION_VERSION_INLINE1,923,9990.2%96.6%
_LOAD_FAST_41,923,9990.2%96.8%
_COPY_FREE_VARS1,923,1800.2%97.1%
_STORE_SUBSCR_DICT1,923,1800.2%97.3%
_CHECK_STACK_SPACE_OPERAND1,923,1800.2%97.6%
_INIT_CALL_PY_EXACT_ARGS_41,923,1800.2%97.8%
_LOAD_FAST_61,923,1800.2%98.1%
_TO_BOOL1,330,6900.2%98.2%
_TO_BOOL_INT1,330,5390.2%98.4%
_TO_BOOL_BOOL897,4160.1%98.5%
_LOAD_ATTR_METHOD_NO_DICT838,2270.1%98.6%
_CALL_BUILTIN_FAST831,8420.1%98.7%
_LOAD_SMALL_INT_1764,9370.1%98.8%
_TO_BOOL_STR764,0330.1%98.9%83.3%
_CALL_LEN764,0330.1%99.0%
_CHECK_METHOD_VERSION_KW764,0330.1%99.1%
_COMPARE_OP_INT764,0330.1%99.2%
_EXPAND_METHOD_KW764,0330.1%99.3%
_GUARD_NOS_INT764,0330.1%99.4%
_PY_FRAME_KW764,0330.1%99.5%
_BUILD_TUPLE696,5580.1%99.6%
_GUARD_NOT_EXHAUSTED_TUPLE633,9810.1%99.7%100.0%
_CONTAINS_OP_SET633,9810.1%99.8%
_UNPACK_SEQUENCE_TWO_TUPLE633,9810.1%99.8%
_ITER_CHECK_TUPLE633,9810.1%99.9%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS203,4270.0%99.9%
_STORE_FAST_3168,7060.0%100.0%
_CONTAINS_OP_DICT167,0680.0%100.0%
_STORE_FAST_168,6280.0%100.0%
_LOAD_SMALL_INT6,3280.0%100.0%
_BUILD_MAP2,4570.0%100.0%
_LOAD_ATTR2,4570.0%100.0%
_LOAD_ATTR_SLOT_02,4570.0%100.0%
_CHECK_FUNCTION_EXACT_ARGS1,6380.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_11,6380.0%100.0%
_LOAD_FAST_51,6380.0%100.0%
_GUARD_NOT_EXHAUSTED_RANGE9050.0%100.0%0.1%
_ITER_CHECK_RANGE9050.0%100.0%
_LIST_APPEND9040.0%100.0%
_CALL_KW_NON_PY9040.0%100.0%
_CHECK_IS_NOT_PY_CALLABLE_KW9040.0%100.0%
_ITER_NEXT_RANGE9040.0%100.0%
_JUMP_TO_TOP9040.0%100.0%
_LOAD_SMALL_INT_29040.0%100.0%
_LOAD_SMALL_INT_39040.0%100.0%
_STORE_FAST_49040.0%100.0%
_DEOPT8950.0%100.0%
_CALL_BUILTIN_CLASS8190.0%100.0%
_CALL_BUILTIN_FAST_WITH_KEYWORDS8190.0%100.0%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS8190.0%100.0%
_GUARD_IS_NOT_NONE_POP8190.0%100.0%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS8190.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_38190.0%100.0%
_LOAD_ATTR_SLOT_18190.0%100.0%
_STORE_FAST_28190.0%100.0%
_STORE_FAST_58190.0%100.0%
_STORE_FAST_68190.0%100.0%
_STORE_FAST_78190.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM78,482,00010.0%10.0%
_SET_IP _CHECK_PERIODIC42,959,8385.5%15.5%
_MAKE_WARM _SET_IP42,304,9335.4%20.9%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP36,303,7754.6%25.6%
_POP_TOP _EXIT_TRACE32,643,2504.2%29.8%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME31,852,9844.1%33.8%
_FOR_ITER_GEN_FRAME _PUSH_FRAME31,852,3884.1%37.9%
_PUSH_FRAME _DYNAMIC_EXIT31,852,3884.1%42.0%
_MAKE_WARM _TIER2_RESUME_CHECK31,816,9294.1%46.0%
_TIER2_RESUME_CHECK _POP_TOP31,816,6304.1%50.1%
_CHECK_PERIODIC _CHECK_VALIDITY12,558,8201.6%51.7%
_STORE_FAST _LOAD_FAST9,789,4271.3%53.0%
_CHECK_VALIDITY _ITER_CHECK_LIST8,411,1711.1%54.0%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST8,411,1711.1%55.1%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST6,290,8220.8%55.9%
_ITER_NEXT_LIST _STORE_FAST6,290,8220.8%56.7%
_LOAD_FAST _EXIT_TRACE6,290,8220.8%57.5%
_SAVE_RETURN_OFFSET _PUSH_FRAME5,246,8310.7%58.2%
_STORE_FAST _STORE_FAST4,970,1130.6%58.8%
_IS_OP _GUARD_IS_FALSE_POP4,851,1840.6%59.5%
_GUARD_IS_FALSE_POP _LOAD_FAST4,825,0490.6%60.1%
_CHECK_VALIDITY _POP_TOP4,797,1370.6%60.7%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO4,617,9580.6%61.3%
_LOAD_CONST_INLINE _IS_OP4,258,6070.5%61.8%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY4,258,3140.5%62.4%
_LOAD_FAST _SET_IP4,145,5690.5%62.9%
_POP_TOP _LOAD_FAST_34,035,3390.5%63.4%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_14,035,3390.5%63.9%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES4,035,3390.5%64.4%
_LOAD_FAST_3 _GUARD_TYPE_VERSION4,035,3390.5%65.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE3,562,8680.5%65.4%
_LOAD_FAST _CHECK_FUNCTION3,562,0490.5%65.9%
_PUSH_FRAME _CHECK_VALIDITY3,321,1940.4%66.3%
_MAKE_WARM _POP_TOP2,857,3510.4%66.7%
_SET_IP _GET_ITER2,723,5090.3%67.0%
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW2,689,6700.3%67.4%
_RESUME_CHECK _LOAD_FAST_12,687,2130.3%67.7%
_SET_IP _CALL_BUILTIN_O2,684,9780.3%68.0%
_CALL_BUILTIN_O _CHECK_PERIODIC2,684,9780.3%68.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL2,684,0220.3%68.7%
_SET_IP _CHECK_FUNCTION_VERSION2,557,9800.3%69.1%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL2,557,1610.3%69.4%
_LOAD_FAST_7 _SET_IP2,557,1610.3%69.7%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET2,557,1610.3%70.0%
_GET_ITER _CHECK_VALIDITY2,556,3420.3%70.4%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE2,179,9680.3%70.6%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC2,179,9680.3%70.9%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL2,179,9680.3%71.2%
_UNPACK_SEQUENCE_TUPLE _STORE_FAST2,168,0660.3%71.5%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TUPLE2,168,0660.3%71.7%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE2,120,3490.3%72.0%
_LOAD_ATTR_INSTANCE_VALUE_1 _SET_IP2,112,1590.3%72.3%
_IS_OP _GUARD_IS_TRUE_POP2,090,5410.3%72.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL1,991,8080.3%72.8%
_GUARD_IS_FALSE_POP _LOAD_FAST_01,990,9890.3%73.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_11,990,9890.3%73.3%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_11,990,9890.3%73.6%
_PUSH_FRAME _RESUME_CHECK1,925,6370.2%73.8%
_LOAD_FAST_2 _SET_IP1,924,8180.2%74.1%
_RESUME_CHECK _CHECK_FUNCTION1,923,9990.2%74.3%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE1,923,9990.2%74.6%
_LOAD_FAST_3 _LOAD_FAST_41,923,9990.2%74.8%
_LOAD_FAST_4 _SET_IP1,923,9990.2%75.1%
_PUSH_NULL _LOAD_FAST_71,923,1800.2%75.3%
_RETURN_VALUE _POP_TOP1,923,1800.2%75.5%
_COPY_FREE_VARS _RESUME_CHECK1,923,1800.2%75.8%
_CALL_TYPE_1 _LOAD_CONST_INLINE_BORROW1,923,1800.2%76.0%
_STORE_SUBSCR_DICT _CHECK_VALIDITY1,923,1800.2%76.3%
_SET_IP _STORE_SUBSCR_DICT1,923,1800.2%76.5%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE_OPERAND1,923,1800.2%76.8%
_CHECK_VALIDITY _COPY_FREE_VARS1,923,1800.2%77.0%
_CHECK_VALIDITY _STORE_FAST1,923,1800.2%77.3%
_INIT_CALL_PY_EXACT_ARGS_4 _SAVE_RETURN_OFFSET1,923,1800.2%77.5%
_LOAD_ATTR_INSTANCE_VALUE_1 _LOAD_FAST_71,923,1800.2%77.8%
_LOAD_CONST_INLINE_BORROW _RETURN_VALUE1,923,1800.2%78.0%
_LOAD_CONST_INLINE_BORROW _IS_OP1,923,1800.2%78.2%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_21,923,1800.2%78.5%
_LOAD_FAST_0 _LOAD_FAST_21,923,1800.2%78.7%
_LOAD_FAST_1 _TO_BOOL_LIST1,923,1800.2%79.0%
_LOAD_FAST_1 _LOAD_FAST_01,923,1800.2%79.2%
_LOAD_FAST_1 _LOAD_FAST_21,923,1800.2%79.5%
_LOAD_FAST_2 _CALL_TYPE_11,923,1800.2%79.7%
_LOAD_FAST_2 _LOAD_FAST_31,923,1800.2%80.0%
_LOAD_FAST_6 _PUSH_NULL1,923,1800.2%80.2%
_LOAD_FAST_7 _LOAD_FAST1,923,1800.2%80.5%
_STORE_FAST _LOAD_FAST_61,923,1800.2%80.7%
_POP_TOP _CHECK_FUNCTION1,922,3610.2%81.0%
_RETURN_VALUE _SET_IP1,922,3610.2%81.2%
_TO_BOOL_LIST _GUARD_IS_FALSE_POP1,922,3610.2%81.4%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_41,922,3610.2%81.7%
_LOAD_FAST_0 _RETURN_VALUE1,922,3610.2%81.9%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST1,528,0660.2%82.1%
_LOAD_FAST _PUSH_NULL1,525,8310.2%82.3%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP1,496,1200.2%82.5%
_TO_BOOL_LIST _GUARD_IS_TRUE_POP1,402,9920.2%82.7%
_LOAD_FAST _TO_BOOL_LIST1,402,1730.2%82.9%
_CHECK_VALIDITY _RESUME_CHECK1,398,0140.2%83.1%
_MAKE_WARM _LOAD_FAST1,395,8430.2%83.2%
_LOAD_FAST _LOAD_FAST1,393,1160.2%83.4%
_SET_IP _TO_BOOL1,330,6900.2%83.6%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX1
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files42
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-go.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-go.json new file mode 100644 index 00000000..fba3181a --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-go.json @@ -0,0 +1,1493 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 840, + "opcode[BINARY_SUBSCR].specialization.failure": 980, + "opcode[BINARY_SUBSCR].specialization.hit": 13483320, + "opcode[BINARY_SUBSCR].specialization.deferred": 1300, + "opcode[BINARY_SUBSCR].specialization.miss": 43040, + "opcode[BINARY_SUBSCR].execution_count": 2300, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 980, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 160, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 1300, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 820, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[EXIT_INIT_CHECK].execution_count": 46140, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 46140, + "opcode[GET_ITER].execution_count": 4426440, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 33960, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 4348800, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 33960, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 9720, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 4786440, + "opcode[NOP].pair_count[POP_TOP]": 10020, + "opcode[NOP].pair_count[JUMP_FORWARD]": 71280, + "opcode[NOP].pair_count[LOAD_FAST]": 4154900, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 397440, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 152800, + "opcode[NOT_TAKEN].execution_count": 5190700, + "opcode[NOT_TAKEN].pair_count[POP_TOP]": 12000, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 203700, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 4553680, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 12060, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 38880, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 370380, + "opcode[POP_TOP].execution_count": 23260280, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 48860, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 1284060, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 11356540, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 1284060, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 1887540, + "opcode[POP_TOP].pair_count[SWAP]": 24120, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 2881420, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 932920, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 3560740, + "opcode[PUSH_NULL].execution_count": 90820, + "opcode[PUSH_NULL].pair_count[CALL]": 100, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 29160, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 49200, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 200, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 12000, + "opcode[RETURN_VALUE].execution_count": 55358040, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 46140, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 14738160, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 1349400, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 12000, + "opcode[RETURN_VALUE].pair_count[COPY]": 12000, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 38880, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 20, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 863640, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 29796120, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_LIST_INT]": 34560, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 1308120, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 5274600, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_INT]": 1884360, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 8497080, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 26500, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 35236420, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].specialization.miss": 1402900, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[UNARY_NOT].execution_count": 1887540, + "opcode[UNARY_NOT].pair_count[COPY]": 1887540, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 1820, + "opcode[BINARY_OP].specialization.failure": 7340, + "opcode[BINARY_OP].specialization.hit": 24479900, + "opcode[BINARY_OP].specialization.deferred": 8313560, + "opcode[BINARY_OP].specialization.miss": 95780, + "opcode[BINARY_OP].execution_count": 8320900, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 5260, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 2000, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 5520, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 9720, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 97240, + "opcode[BINARY_OP].pair_count[STORE_FAST_STORE_FAST]": 9720, + "opcode[BINARY_OP].pair_count[SWAP]": 8196840, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 1800, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[BUILD_LIST].execution_count": 67800, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 21840, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 12000, + "opcode[BUILD_LIST].pair_count[SWAP]": 33960, + "opcode[BUILD_TUPLE].execution_count": 240, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 120, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 440, + "opcode[CALL].specialization.hit": 19756700, + "opcode[CALL].specialization.miss": 60, + "opcode[CALL].execution_count": 440, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 60, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 180, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 520, + "opcode[COMPARE_OP].specialization.failure": 1460, + "opcode[COMPARE_OP].specialization.hit": 32305240, + "opcode[COMPARE_OP].specialization.deferred": 103920, + "opcode[COMPARE_OP].specialization.miss": 25440, + "opcode[COMPARE_OP].execution_count": 105420, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 960, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 420, + "opcode[COMPARE_OP].specialization.failure_kinds[22]": 40, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 980, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 91380, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 540, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 12000, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_FLOAT]": 360, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 160, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.hit": 40, + "opcode[COPY].execution_count": 34928800, + "opcode[COPY].pair_count[STORE_FAST]": 5662620, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 12000, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 1887540, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 75600, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 19559380, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 1887540, + "opcode[COPY].pair_count[TO_BOOL_INT]": 5844120, + "opcode[COPY_FREE_VARS].execution_count": 120, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 120, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 4662920, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 41220, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 41160, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 285720, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 7140, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 40, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 7980, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 180680, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 50880, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 38880, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 40, + "opcode[JUMP_FORWARD].execution_count": 3572100, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1359240, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 685440, + "opcode[JUMP_FORWARD].pair_count[LOAD_SMALL_INT]": 36720, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 1490700, + "opcode[LIST_APPEND].execution_count": 1008660, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 38880, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 969780, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 340, + "opcode[LOAD_ATTR].specialization.failure": 60, + "opcode[LOAD_ATTR].specialization.hit": 130385120, + "opcode[LOAD_ATTR].specialization.deferred": 41220, + "opcode[LOAD_ATTR].specialization.miss": 1060, + "opcode[LOAD_ATTR].execution_count": 41600, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 41160, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_CONST].execution_count": 959100, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 9720, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_BOUND_METHOD_GENERAL]": 29160, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 920100, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 189792860, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 1300, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 24000, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 49440, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 18815620, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 12000, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 540, + "opcode[LOAD_FAST].pair_count[COPY]": 25403500, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 957720, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 41380, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 5451720, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 41220, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 20, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 72840, + "opcode[LOAD_FAST].pair_count[STORE_FAST_STORE_FAST]": 180, + "opcode[LOAD_FAST].pair_count[SWAP]": 75600, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 34560, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 8090380, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 24240, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 90300, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 1824240, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 60, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 825660, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 220140, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 795660, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 157680, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 68863620, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 60300, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 9829280, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 196740, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 101800, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 5747580, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 60, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 11899600, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 8497080, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 49920, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 21501640, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 34920, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 33960, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 33960, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 35308220, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 30120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 12000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 77760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 3775080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 9720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 3179480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 2620220, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 16674820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 31140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 8897700, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 240, + "opcode[LOAD_GLOBAL].specialization.hit": 25892860, + "opcode[LOAD_GLOBAL].execution_count": 240, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 220, + "opcode[LOAD_SMALL_INT].execution_count": 30517080, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 27780, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 30140, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 1887540, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 1420140, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 152800, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 8294840, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 11290860, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 9720, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 7403140, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 60, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 49487580, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 2639220, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 775980, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 35373260, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 7061280, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 1703940, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 160, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 1933720, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 41220, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 41160, + "opcode[POP_JUMP_IF_TRUE].execution_count": 17767580, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 4559940, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 3810720, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 507900, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 45500, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 7160, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 40, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 12000, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 8824260, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 20, + "opcode[STORE_ATTR].specialization.hit": 42263380, + "opcode[STORE_ATTR].execution_count": 20, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 56339400, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 12000, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 12060, + "opcode[STORE_FAST].pair_count[COPY]": 5662620, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 98460, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 1521900, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 40137120, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 6429440, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 60, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 31440, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1710620, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 723580, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 24060, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 12000, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 12060, + "opcode[STORE_FAST_STORE_FAST].execution_count": 1975260, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_LIST]": 9720, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_BACKWARD]": 180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 1887600, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 38880, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_SMALL_INT]": 38880, + "opcode[STORE_GLOBAL].execution_count": 2568160, + "opcode[STORE_GLOBAL].pair_count[LOAD_FAST]": 1284100, + "opcode[STORE_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1284060, + "opcode[SWAP].execution_count": 19736860, + "opcode[SWAP].pair_count[GET_ITER]": 33960, + "opcode[SWAP].pair_count[BUILD_LIST]": 33960, + "opcode[SWAP].pair_count[COPY]": 75600, + "opcode[SWAP].pair_count[STORE_FAST]": 33960, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 19559380, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 38940, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 480, + "opcode[BINARY_OP_ADD_INT].specialization.miss": 95780, + "opcode[BINARY_OP_ADD_INT].execution_count": 9438700, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 34560, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 1820, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 5040, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 38880, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 4026840, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST_STORE_FAST]": 38880, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_GLOBAL]": 2568160, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 2724520, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 70980, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST]": 34560, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_CLASS]": 36420, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 15065940, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 5131860, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 8638020, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 1296060, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 43040, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 13526300, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR]": 820, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP]": 8196840, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 1296060, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 1357180, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_LIST_APPEND]": 34560, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_EXACT_ARGS]": 2640840, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 46140, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 46140, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 41220, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 41160, + "opcode[CALL_BUILTIN_CLASS].execution_count": 94600, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 33960, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 36360, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 40, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 24240, + "opcode[CALL_BUILTIN_O].execution_count": 90300, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 90300, + "opcode[CALL_ISINSTANCE].execution_count": 120, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 120, + "opcode[CALL_KW_PY].execution_count": 920100, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 196620, + "opcode[CALL_KW_PY].pair_count[ENTER_EXECUTOR]": 723480, + "opcode[CALL_LEN].execution_count": 1887620, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 477840, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 1296060, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 40, + "opcode[CALL_LEN].pair_count[CALL_BOUND_METHOD_GENERAL]": 12000, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 101680, + "opcode[CALL_LIST_APPEND].execution_count": 1858800, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 34560, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 12000, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 7140, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 1805100, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1296120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 1296120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 53340, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 12120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 41160, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 57680, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 57680, + "opcode[CALL_NON_PY_GENERAL].execution_count": 340, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 100, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 14371980, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 13208720, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 1163200, + "opcode[CALL_PY_GENERAL].execution_count": 2050040, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 220140, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 1829840, + "opcode[CALL_TYPE_1].execution_count": 60, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[COMPARE_OP_FLOAT].specialization.miss": 19080, + "opcode[COMPARE_OP_FLOAT].execution_count": 796020, + "opcode[COMPARE_OP_FLOAT].pair_count[COMPARE_OP]": 360, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_TRUE]": 795660, + "opcode[COMPARE_OP_INT].specialization.miss": 6360, + "opcode[COMPARE_OP_INT].execution_count": 31534660, + "opcode[COMPARE_OP_INT].pair_count[COMPARE_OP]": 31260, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 21931160, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 9572240, + "opcode[CONTAINS_OP_SET].execution_count": 40, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 40, + "opcode[FOR_ITER_LIST].execution_count": 4529480, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 4490800, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 14680, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 24000, + "opcode[FOR_ITER_RANGE].execution_count": 84840, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 74940, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 9840, + "opcode[FOR_ITER_TUPLE].execution_count": 48600, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 38880, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 9720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 111067700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 4324800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 7200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 12000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 36802940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 17730880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 5186120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_INT]": 1028640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_LIST_INT]": 4092360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 1887620, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 57620, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 4945540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 7140920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_SET]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 5957740, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3205540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6169700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 1296060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 9245700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1906680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 25800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 12060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 19140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 12480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 3265880, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 1916420, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1296060, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 53320, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 1060, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 16011160, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 6505220, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 6401220, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 527320, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 1829840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 20, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 723480, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 24000, + "opcode[LOAD_ATTR_MODULE].execution_count": 41440, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 41380, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 16887920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 14548220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LIST_APPEND]": 12060, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 920100, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 1368660, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 38520, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 1982940, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1887740, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 9720, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 12120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 24600, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 48500, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 23909920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 43200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 19440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 41160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 5997240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 44340, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 2568160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 31140, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP_MULTIPLY_INT]": 70980, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR_LIST_INT]": 12120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 12120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 12040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 944760, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 14035260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 41360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 36420, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 60, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 60, + "opcode[RESUME_CHECK].specialization.miss": 480, + "opcode[RESUME_CHECK].execution_count": 13749760, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 7871420, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 4031580, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 80, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 31260, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 490000, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 1325420, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 42263380, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 12120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_BACKWARD]": 19140, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 682860, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 9720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 26780160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 4889880, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 1344540, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 5482980, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 58140, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 43720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[ENTER_EXECUTOR]": 2940100, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 8497080, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 501840, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 3997620, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 3997620, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 64760, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 162420, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 7140, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 154060, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 1220, + "opcode[TO_BOOL_BOOL].specialization.miss": 636000, + "opcode[TO_BOOL_BOOL].execution_count": 28687980, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 1887540, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 23987640, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 2800800, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_INT]": 12000, + "opcode[TO_BOOL_INT].specialization.miss": 636000, + "opcode[TO_BOOL_INT].execution_count": 7740520, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 3409900, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 4318620, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL_BOOL]": 12000, + "opcode[TO_BOOL_LIST].execution_count": 19140, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 19140, + "opcode[TO_BOOL_NONE].specialization.miss": 66140, + "opcode[TO_BOOL_NONE].execution_count": 126920, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 125660, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 1260, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 38940, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 38940, + "opcode[ENTER_EXECUTOR].execution_count": 22045160, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 226500, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 566940, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 684140, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 19217640, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP]": 57440, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 140, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 107820, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP_ADD_INT]": 1100, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_MODULE]": 43200, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 36740, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 85440, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 78300, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 939760, + "Calls to PyEval_EvalDefault": 60, + "Calls to Python functions inlined": 55311840, + "Frames pushed": 55358040, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 60, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 16143800, + "Object frees to freelist": 16142200, + "Object allocations": 16281340, + "Object allocations to 512 bytes": 16220800, + "Object allocations to 4 kbytes": 48540, + "Object allocations over 4 kbytes": 12000, + "Object frees": 16235505, + "Object inline values": 46140, + "Object interpreter mortal increfs": 767954540, + "Object interpreter mortal decrefs": 799247840, + "Object mortal increfs": 32694025, + "Object mortal decrefs": 33584610, + "Object interpreter immortal increfs": 337779960, + "Object interpreter immortal decrefs": 423903900, + "Object immortal increfs": 22449867, + "Object immortal decrefs": 10466642, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 42555, + "Object method cache misses": 45, + "Object method cache collisions": 38, + "Object method cache dunder hits": 299, + "Object method cache dunder misses": 1, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 20, + "GC[1] object visits": 2432040, + "GC[1] objects collected": 22100, + "GC[1] objects reachable from roots": 11540, + "GC[1] objects not reachable from roots": 30200, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 5180, + "Optimization traces created": 580, + "Optimization traces executed": 81754920, + "Optimization uops executed": 1947040560, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 4740, + "Optimization trace too long": 0, + "Optimization trace too short": 4600, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 180, + "Trace length[16]": 140, + "Trace length[32]": 120, + "Trace length[64]": 140, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 440, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 80, + "Optimized trace length[8]": 200, + "Optimized trace length[16]": 60, + "Optimized trace length[32]": 240, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 580, + "Optimization optimizer successes": 580, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 2326140, + "uops[_POP_TOP].execution_count": 7846500, + "uops[_PUSH_NULL].execution_count": 4297520, + "uops[_COPY].execution_count": 2386760, + "uops[_LIST_APPEND].execution_count": 964800, + "uops[_STORE_GLOBAL].execution_count": 3579440, + "uops[_SWAP].execution_count": 2386760, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 7170760, + "uops[_CALL_LEN].execution_count": 1538020, + "uops[_CONTAINS_OP_SET].execution_count": 1887500, + "uops[_RESUME_CHECK].execution_count": 1296120, + "uops[_TO_BOOL_BOOL].execution_count": 4887540, + "uops[_TO_BOOL_INT].execution_count": 3502820, + "uops[_TO_BOOL_NONE].execution_count": 754700, + "uops[_TO_BOOL_NONE].specialization.miss": 100880, + "uops[_EXIT_TRACE].execution_count": 45168240, + "uops[_SET_IP].execution_count": 91377120, + "uops[_BINARY_OP].execution_count": 5908000, + "uops[_BINARY_OP_ADD_FLOAT].execution_count": 837900, + "uops[_BINARY_OP_ADD_INT].execution_count": 8119300, + "uops[_BINARY_OP_MULTIPLY_INT].execution_count": 837900, + "uops[_CALL_BUILTIN_CLASS].execution_count": 3459620, + "uops[_CALL_BUILTIN_FAST].execution_count": 837900, + "uops[_CALL_BUILTIN_O].execution_count": 837900, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 1238560, + "uops[_CALL_NON_PY_GENERAL].execution_count": 2621720, + "uops[_CHECK_ATTR_MODULE_PUSH_KEYS].execution_count": 4297520, + "uops[_CHECK_FUNCTION].execution_count": 3689500, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 31797660, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 36080440, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 1801920, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 2621720, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 141921760, + "uops[_CHECK_PERIODIC].execution_count": 36352020, + "uops[_CHECK_STACK_SPACE].execution_count": 30501540, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 1296120, + "uops[_CHECK_VALIDITY].execution_count": 53210780, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 5267120, + "uops[_COMPARE_OP_INT].execution_count": 47352140, + "uops[_DEOPT].execution_count": 440, + "uops[_DYNAMIC_EXIT].execution_count": 36586240, + "uops[_GUARD_BOTH_FLOAT].execution_count": 837900, + "uops[_GUARD_BOTH_INT].execution_count": 49200200, + "uops[_GUARD_DORV_NO_DICT].execution_count": 4325960, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 39178480, + "uops[_GUARD_GLOBALS_VERSION].execution_count": 4997640, + "uops[_GUARD_GLOBALS_VERSION_PUSH_KEYS].execution_count": 26264900, + "uops[_GUARD_IS_FALSE_POP].execution_count": 12275060, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 2217520, + "uops[_GUARD_IS_TRUE_POP].execution_count": 44139380, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 15422340, + "uops[_GUARD_KEYS_VERSION].execution_count": 39178480, + "uops[_GUARD_NOS_INT].execution_count": 5600420, + "uops[_GUARD_NOS_INT].specialization.miss": 58540, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 25756720, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 4944320, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 2284980, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 12060, + "uops[_GUARD_TOS_INT].execution_count": 665640, + "uops[_GUARD_TYPE_VERSION].execution_count": 110359380, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 75180, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 4325960, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 6151580, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 25646080, + "uops[_ITER_CHECK_LIST].execution_count": 25756720, + "uops[_ITER_CHECK_RANGE].execution_count": 2284980, + "uops[_ITER_NEXT_LIST].execution_count": 20812400, + "uops[_ITER_NEXT_RANGE].execution_count": 2272920, + "uops[_JUMP_TO_TOP].execution_count": 6563800, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 141921760, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1238560, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 39178480, + "uops[_LOAD_ATTR_MODULE_FROM_KEYS].execution_count": 4297520, + "uops[_LOAD_CONST_INLINE].execution_count": 1801920, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 9243760, + "uops[_LOAD_FAST].execution_count": 13252420, + "uops[_LOAD_FAST_0].execution_count": 89013940, + "uops[_LOAD_FAST_1].execution_count": 41904700, + "uops[_LOAD_FAST_2].execution_count": 75595560, + "uops[_LOAD_FAST_3].execution_count": 16894980, + "uops[_LOAD_FAST_4].execution_count": 2949000, + "uops[_LOAD_FAST_5].execution_count": 689340, + "uops[_LOAD_FAST_6].execution_count": 970260, + "uops[_LOAD_GLOBAL_BUILTINS].execution_count": 4997640, + "uops[_LOAD_GLOBAL_MODULE_FROM_KEYS].execution_count": 26264900, + "uops[_LOAD_SMALL_INT].execution_count": 837900, + "uops[_LOAD_SMALL_INT_0].execution_count": 178760, + "uops[_LOAD_SMALL_INT_1].execution_count": 6305020, + "uops[_MAKE_WARM].execution_count": 88318720, + "uops[_PUSH_FRAME].execution_count": 37882360, + "uops[_PY_FRAME_GENERAL].execution_count": 4282780, + "uops[_PY_FRAME_KW].execution_count": 1801920, + "uops[_REPLACE_WITH_TRUE].execution_count": 671940, + "uops[_SAVE_RETURN_OFFSET].execution_count": 37882360, + "uops[_START_EXECUTOR].execution_count": 81754920, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 4325960, + "uops[_STORE_FAST].execution_count": 8969640, + "uops[_STORE_FAST_1].execution_count": 5026100, + "uops[_STORE_FAST_2].execution_count": 44721240, + "uops[_STORE_FAST_3].execution_count": 12303000, + "uops[_STORE_FAST_4].execution_count": 1962220, + "uops[_STORE_FAST_5].execution_count": 638220, + "uops[_STORE_FAST_6].execution_count": 970260, + "uops[_TIER2_RESUME_CHECK].execution_count": 40266460, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 440, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 2326140, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 653820, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 4075400, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 2887400, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 229880, + "uop[_PUSH_NULL].pair_count[_SET_IP]": 2621720, + "uop[_PUSH_NULL].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 837900, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 837900, + "uop[_COPY].pair_count[_GUARD_TYPE_VERSION]": 2386760, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 964800, + "uop[_STORE_GLOBAL].pair_count[_CHECK_VALIDITY]": 3579440, + "uop[_SWAP].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 2386760, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 6201160, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 969600, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 1538020, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 1887500, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 1296120, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 1308120, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 3579420, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 3502820, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 653820, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 100880, + "uop[_SET_IP].pair_count[_GET_ITER]": 2326140, + "uop[_SET_IP].pair_count[_STORE_GLOBAL]": 3579440, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 7170760, + "uop[_SET_IP].pair_count[_CALL_LEN]": 1538020, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 1887500, + "uop[_SET_IP].pair_count[_BINARY_OP]": 4100500, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 837900, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 837900, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 1238560, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 36080440, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 1801920, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 2621720, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 27356320, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 2448380, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 3459620, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_EXIT_TRACE]": 837900, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 1417160, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 4417340, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_2]": 893420, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_3]": 837900, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_4]": 94020, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_5]": 459460, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_SET_IP]": 837900, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 3459620, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 837900, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 837900, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 1238560, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 2621720, + "uop[_CHECK_ATTR_MODULE_PUSH_KEYS].pair_count[_LOAD_ATTR_MODULE_FROM_KEYS]": 4297520, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_GLOBAL_BUILTINS]": 3689500, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 30501540, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 1296120, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 31797660, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 4282780, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 1801920, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 2621720, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 141921760, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 283980, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 35230140, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 837900, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 4855460, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 25646080, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 1296120, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 1238560, + "uop[_CHECK_VALIDITY].pair_count[_SWAP]": 969600, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 1887500, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_FLOAT]": 837900, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 229880, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 25756720, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 2284980, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 3579440, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 3978500, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT]": 837900, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 2146040, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 6842040, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 2621720, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 1807500, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 2621720, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_O]": 837900, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 10966940, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 36385200, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 837900, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 2513700, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 46686500, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 4325960, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 39178480, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_CHECK_FUNCTION]": 3689500, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_LOAD_GLOBAL_BUILTINS]": 1308140, + "uop[_GUARD_GLOBALS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_MODULE_FROM_KEYS]": 26264900, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 2608780, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 2101620, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 4282780, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 1296120, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 1320120, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 665640, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 1407480, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 15422340, + "uop[_GUARD_IS_TRUE_POP].pair_count[_GUARD_GLOBALS_VERSION]": 2621720, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 1432040, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 1121880, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 17491120, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 4183340, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 459460, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 39178480, + "uop[_GUARD_NOS_INT].pair_count[_EXIT_TRACE]": 58540, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 5541880, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 4944320, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 20812400, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 12060, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 2272920, + "uop[_GUARD_TOS_INT].pair_count[_COMPARE_OP_INT]": 665640, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 75180, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 100141000, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 8232700, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1238560, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 671940, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 4325960, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 6151580, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 25646080, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 25756720, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 2284980, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 4484820, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 1915260, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 7842600, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 5599460, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_6]": 970260, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_1]": 964800, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 1308120, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 6563800, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 4887540, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 6990220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 30348760, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_GLOBALS_VERSION]": 837900, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 8702820, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 10928080, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 32236260, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 4549700, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 3591320, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_1]": 1417160, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST]": 4484820, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_2]": 27835060, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_3]": 3243920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_4]": 1868200, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 1238560, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 10434360, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_CONST_INLINE_BORROW]": 1801920, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 19092020, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 5228460, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_3]": 2621720, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_PUSH_NULL]": 4297520, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 1801920, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LIST_APPEND]": 964800, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 5507440, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 1801920, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_1]": 969600, + "uop[_LOAD_FAST].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 4282780, + "uop[_LOAD_FAST].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 4484820, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 4484820, + "uop[_LOAD_FAST_0].pair_count[_COPY]": 2386760, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 39918380, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 3579440, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 43129360, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_INT]": 2664920, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 23997060, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 2838460, + "uop[_LOAD_FAST_1].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 2592240, + "uop[_LOAD_FAST_1].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 837900, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 7034920, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 1939200, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_INT]": 837900, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 10984820, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 8688080, + "uop[_LOAD_FAST_2].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 18170360, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 36159460, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_1]": 754940, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_NONE]": 742380, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 2621720, + "uop[_LOAD_FAST_3].pair_count[_BINARY_OP_MULTIPLY_INT]": 837900, + "uop[_LOAD_FAST_3].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 1862380, + "uop[_LOAD_FAST_3].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 2320960, + "uop[_LOAD_FAST_3].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 3243920, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 5265720, + "uop[_LOAD_FAST_4].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 986780, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 1868200, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 94020, + "uop[_LOAD_FAST_5].pair_count[_GUARD_GLOBALS_VERSION]": 229880, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_1]": 459460, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 970260, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 2621720, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_0]": 2146040, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_3]": 229880, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_SET_IP]": 969600, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 4297520, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_GUARD_BOTH_INT]": 15783100, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_GUARD_TOS_INT]": 665640, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_1]": 969600, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_SMALL_INT_1]": 3579440, + "uop[_LOAD_SMALL_INT].pair_count[_LOAD_FAST_3]": 837900, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_5]": 178760, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 640880, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 63720, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 5600420, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 4546640, + "uop[_MAKE_WARM].pair_count[_TO_BOOL_NONE]": 12320, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 965800, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 27072340, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 1133180, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 2147380, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_2]": 11580680, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_4]": 415160, + "uop[_MAKE_WARM].pair_count[_LOAD_SMALL_INT_0]": 178760, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 40266460, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 1296120, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 36586240, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 4282780, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 1801920, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 671940, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 37882360, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 81754920, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_EXIT_TRACE]": 1133180, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_SET_IP]": 283980, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_JUMP_TO_TOP]": 1939200, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 969600, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 8969640, + "uop[_STORE_FAST_1].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 969600, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 964800, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 1783560, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 1308140, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 187780, + "uop[_STORE_FAST_2].pair_count[_JUMP_TO_TOP]": 508620, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 7170760, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 1308120, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 35545960, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 2621720, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 837900, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 8843380, + "uop[_STORE_FAST_4].pair_count[_EXIT_TRACE]": 94020, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 1868200, + "uop[_STORE_FAST_5].pair_count[_EXIT_TRACE]": 63720, + "uop[_STORE_FAST_5].pair_count[_JUMP_TO_TOP]": 395740, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 178760, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 970260, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 440, + "uop[_TIER2_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION]": 1308140, + "uop[_TIER2_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 3579440, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 31799020, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 3579420, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-go.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-go.md new file mode 100644 index 00000000..52bfa5eb --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-go.md @@ -0,0 +1,10259 @@ + +# Pystats results + +- benchmark: go +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST189,792,86020.1%20.1%
LOAD_ATTR_INSTANCE_VALUE111,067,70011.8%31.9%
STORE_FAST56,339,4006.0%37.9%
RETURN_VALUE55,358,0405.9%43.8%
POP_JUMP_IF_FALSE49,487,5805.3%49.0%
STORE_ATTR_INSTANCE_VALUE42,263,3804.5%53.5%
LOAD_FAST_LOAD_FAST35,308,2203.7%57.3%
COPY34,928,8003.7%61.0%
COMPARE_OP_INT31,534,6603.3%64.3%0.0%
LOAD_SMALL_INT30,517,0803.2%67.6%
TO_BOOL_BOOL28,687,9803.0%70.6%2.2%
LOAD_GLOBAL_MODULE23,909,9202.5%73.1%
POP_TOP23,260,2802.5%75.6%
ENTER_EXECUTOR22,045,1602.3%77.9%
SWAP19,736,8602.1%80.0%
POP_JUMP_IF_TRUE17,767,5801.9%81.9%
LOAD_CONST_IMMORTAL16,887,9201.8%83.7%
LOAD_ATTR_METHOD_WITH_VALUES16,011,1601.7%85.4%0.0%
BINARY_OP_SUBTRACT_INT15,065,9401.6%87.0%
CALL_PY_EXACT_ARGS14,371,9801.5%88.5%
RESUME_CHECK13,749,7601.5%90.0%0.0%
BINARY_SUBSCR_LIST_INT13,526,3001.4%91.4%0.3%
BINARY_OP_ADD_INT9,438,7001.0%92.4%1.0%
STORE_SUBSCR_LIST_INT8,497,0800.9%93.3%
BINARY_OP8,320,9000.9%94.2%
TO_BOOL_INT7,740,5200.8%95.0%8.2%
NOT_TAKEN5,190,7000.6%95.6%
NOP4,786,4400.5%96.1%
FOR_ITER_LIST4,529,4800.5%96.6%
GET_ITER4,426,4400.5%97.1%
JUMP_FORWARD3,572,1000.4%97.4%
LOAD_ATTR_METHOD_NO_DICT3,265,8800.3%97.8%
STORE_GLOBAL2,568,1600.3%98.0%
CALL_PY_GENERAL2,050,0400.2%98.3%
LOAD_GLOBAL_BUILTIN1,982,9400.2%98.5%
STORE_FAST_STORE_FAST1,975,2600.2%98.7%
CALL_LEN1,887,6200.2%98.9%
UNARY_NOT1,887,5400.2%99.1%
CALL_LIST_APPEND1,858,8000.2%99.3%
CALL_METHOD_DESCRIPTOR_FAST1,296,1200.1%99.4%0.0%
LIST_APPEND1,008,6600.1%99.5%
LOAD_CONST959,1000.1%99.6%
CALL_KW_PY920,1000.1%99.7%
COMPARE_OP_FLOAT796,0200.1%99.8%2.4%
JUMP_BACKWARD285,7200.0%99.8%
TO_BOOL_ALWAYS_TRUE162,4200.0%99.9%39.9%
TO_BOOL_NONE126,9200.0%99.9%52.1%
COMPARE_OP105,4200.0%99.9%
CALL_BUILTIN_CLASS94,6000.0%99.9%
PUSH_NULL90,8200.0%99.9%
CALL_BUILTIN_O90,3000.0%99.9%
FOR_ITER_RANGE84,8400.0%99.9%
BINARY_OP_MULTIPLY_INT70,9800.0%99.9%
BUILD_LIST67,8000.0%99.9%
CALL_METHOD_DESCRIPTOR_O57,6800.0%99.9%
CALL_METHOD_DESCRIPTOR_NOARGS53,3400.0%100.0%
FOR_ITER_TUPLE48,6000.0%100.0%
EXIT_INIT_CHECK46,1400.0%100.0%
CALL_ALLOC_AND_ENTER_INIT46,1400.0%100.0%
LOAD_ATTR41,6000.0%100.0%
LOAD_ATTR_MODULE41,4400.0%100.0%
IS_OP41,2200.0%100.0%
POP_JUMP_IF_NOT_NONE41,2200.0%100.0%
CALL_BOUND_METHOD_GENERAL41,2200.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE38,9400.0%100.0%
LOAD_FAST_AND_CLEAR33,9600.0%100.0%
STORE_FAST_LOAD_FAST24,0600.0%100.0%
TO_BOOL_LIST19,1400.0%100.0%
BINARY_SUBSCR2,3000.0%100.0%
CALL4400.0%100.0%
CALL_NON_PY_GENERAL3400.0%100.0%
BUILD_TUPLE2400.0%100.0%
LOAD_GLOBAL2400.0%100.0%
COPY_FREE_VARS1200.0%100.0%
LOAD_DEREF1200.0%100.0%
CALL_ISINSTANCE1200.0%100.0%
TO_BOOL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
FOR_ITER600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_TYPE_1600.0%100.0%
LOAD_SUPER_ATTR_METHOD600.0%100.0%
CONTAINS_OP_SET400.0%100.0%
STORE_ATTR200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE68,863,6207.3%7.3%
STORE_FAST LOAD_FAST40,137,1204.3%11.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST36,802,9403.9%15.5%
POP_JUMP_IF_FALSE LOAD_FAST35,373,2603.8%19.2%
RETURN_VALUE STORE_FAST29,796,1203.2%22.4%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST26,780,1602.8%25.2%
LOAD_FAST COPY25,403,5002.7%27.9%
TO_BOOL_BOOL POP_JUMP_IF_FALSE23,987,6402.5%30.5%
COMPARE_OP_INT POP_JUMP_IF_FALSE21,931,1602.3%32.8%
LOAD_FAST TO_BOOL_BOOL21,501,6402.3%35.1%
COPY LOAD_ATTR_INSTANCE_VALUE19,559,3802.1%37.2%
SWAP STORE_ATTR_INSTANCE_VALUE19,559,3802.1%39.2%
ENTER_EXECUTOR RETURN_VALUE19,217,6402.0%41.3%
LOAD_FAST RETURN_VALUE18,815,6202.0%43.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_SMALL_INT17,730,8801.9%45.1%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE16,674,8201.8%46.9%
RETURN_VALUE POP_TOP14,738,1601.6%48.5%
LOAD_CONST_IMMORTAL RETURN_VALUE14,548,2201.5%50.0%
LOAD_GLOBAL_MODULE COMPARE_OP_INT14,035,2601.5%51.5%
CALL_PY_EXACT_ARGS RESUME_CHECK13,208,7201.4%52.9%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE11,899,6001.3%54.2%
POP_TOP LOAD_FAST11,356,5401.2%55.4%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT11,290,8601.2%56.6%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES9,829,2801.0%57.6%
COMPARE_OP_INT POP_JUMP_IF_TRUE9,572,2401.0%58.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE9,245,7001.0%59.6%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE8,897,7000.9%60.6%
POP_JUMP_IF_TRUE ENTER_EXECUTOR8,824,2600.9%61.5%
BINARY_OP_SUBTRACT_INT SWAP8,638,0200.9%62.4%
LOAD_FAST STORE_SUBSCR_LIST_INT8,497,0800.9%63.3%
LOAD_SMALL_INT BINARY_OP_ADD_INT8,294,8400.9%64.2%
BINARY_OP SWAP8,196,8400.9%65.1%
BINARY_SUBSCR_LIST_INT BINARY_OP8,196,8400.9%65.9%
LOAD_FAST BINARY_SUBSCR_LIST_INT8,090,3800.9%66.8%
RESUME_CHECK LOAD_FAST7,871,4200.8%67.6%
LOAD_SMALL_INT COMPARE_OP_INT7,403,1400.8%68.4%
LOAD_ATTR_INSTANCE_VALUE COMPARE_OP_INT7,140,9200.8%69.2%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST7,061,2800.7%69.9%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST6,505,2200.7%70.6%
STORE_FAST LOAD_FAST_LOAD_FAST6,429,4400.7%71.3%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST6,401,2200.7%72.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES6,169,7000.7%72.6%
LOAD_GLOBAL_MODULE LOAD_FAST5,997,2400.6%73.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_INSTANCE_VALUE5,957,7400.6%73.9%
COPY TO_BOOL_INT5,844,1200.6%74.5%
LOAD_FAST LOAD_GLOBAL_MODULE5,747,5800.6%75.1%
COPY STORE_FAST5,662,6200.6%75.7%
STORE_FAST COPY5,662,6200.6%76.3%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL5,482,9800.6%76.9%
LOAD_FAST LOAD_SMALL_INT5,451,7200.6%77.5%
RETURN_VALUE TO_BOOL_BOOL5,274,6000.6%78.1%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST5,186,1200.6%78.6%
BINARY_OP_SUBTRACT_INT STORE_FAST5,131,8600.5%79.2%
LOAD_ATTR_INSTANCE_VALUE CALL_PY_EXACT_ARGS4,945,5400.5%79.7%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST4,889,8800.5%80.2%
POP_JUMP_IF_TRUE NOP4,559,9400.5%80.7%
NOT_TAKEN STORE_FAST4,553,6800.5%81.2%
FOR_ITER_LIST NOT_TAKEN4,490,8000.5%81.6%
GET_ITER FOR_ITER_LIST4,348,8000.5%82.1%
LOAD_ATTR_INSTANCE_VALUE GET_ITER4,324,8000.5%82.6%
TO_BOOL_INT POP_JUMP_IF_TRUE4,318,6200.5%83.0%
NOP LOAD_FAST4,154,9000.4%83.5%
LOAD_ATTR_INSTANCE_VALUE BINARY_SUBSCR_LIST_INT4,092,3600.4%83.9%
RESUME_CHECK LOAD_FAST_LOAD_FAST4,031,5800.4%84.3%
BINARY_OP_ADD_INT STORE_FAST4,026,8400.4%84.7%
STORE_SUBSCR_LIST_INT LOAD_FAST_LOAD_FAST3,997,6200.4%85.2%
STORE_SUBSCR_LIST_INT LOAD_CONST_IMMORTAL3,997,6200.4%85.6%
POP_JUMP_IF_TRUE POP_TOP3,810,7200.4%86.0%
LOAD_FAST_LOAD_FAST BINARY_OP_SUBTRACT_INT3,775,0800.4%86.4%
POP_TOP ENTER_EXECUTOR3,560,7400.4%86.8%
TO_BOOL_INT POP_JUMP_IF_FALSE3,409,9000.4%87.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT3,205,5400.3%87.5%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS3,179,4800.3%87.8%
STORE_ATTR_INSTANCE_VALUE ENTER_EXECUTOR2,940,1000.3%88.1%
POP_TOP LOAD_CONST_IMMORTAL2,881,4200.3%88.4%
TO_BOOL_BOOL POP_JUMP_IF_TRUE2,800,8000.3%88.7%
BINARY_OP_ADD_INT SWAP2,724,5200.3%89.0%
BINARY_SUBSCR_LIST_INT CALL_PY_EXACT_ARGS2,640,8400.3%89.3%
POP_JUMP_IF_FALSE POP_TOP2,639,2200.3%89.6%
LOAD_FAST_LOAD_FAST COMPARE_OP_INT2,620,2200.3%89.9%
BINARY_OP_ADD_INT STORE_GLOBAL2,568,1600.3%90.1%
LOAD_GLOBAL_MODULE LOAD_SMALL_INT2,568,1600.3%90.4%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE1,933,7200.2%90.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST1,916,4200.2%90.8%
LOAD_ATTR_INSTANCE_VALUE STORE_ATTR_INSTANCE_VALUE1,906,6800.2%91.0%
LOAD_GLOBAL_BUILTIN LOAD_FAST1,887,7400.2%91.2%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN1,887,6200.2%91.4%
STORE_FAST_STORE_FAST LOAD_FAST1,887,6000.2%91.6%
POP_TOP LOAD_SMALL_INT1,887,5400.2%91.8%
UNARY_NOT COPY1,887,5400.2%92.0%
COPY STORE_FAST_STORE_FAST1,887,5400.2%92.2%
COPY TO_BOOL_BOOL1,887,5400.2%92.4%
LOAD_SMALL_INT COPY1,887,5400.2%92.6%
TO_BOOL_BOOL UNARY_NOT1,887,5400.2%92.8%
RETURN_VALUE TO_BOOL_INT1,884,3600.2%93.0%
CALL_PY_GENERAL ENTER_EXECUTOR1,829,8400.2%93.2%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_GENERAL1,829,8400.2%93.4%
LOAD_FAST CALL_LIST_APPEND1,824,2400.2%93.6%
CALL_LIST_APPEND LOAD_CONST_IMMORTAL1,805,1000.2%93.8%
STORE_FAST LOAD_GLOBAL_MODULE1,710,6200.2%94.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,30056.5%
BINARY_SUBSCR_LIST_INT82035.7%
BINARY_SUBSCR1607.0%
LOAD_SMALL_INT200.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,30056.5%
BINARY_SUBSCR_LIST_INT82035.7%
BINARY_SUBSCR1607.0%
BINARY_SUBSCR_TUPLE_INT200.9%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE46,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE46,140100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,324,80097.7%
SWAP33,9600.8%
CALL_BUILTIN_CLASS33,9600.8%
LOAD_FAST24,0000.5%
LOAD_CONST9,7200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST4,348,80098.2%
LOAD_FAST_AND_CLEAR33,9600.8%
FOR_ITER_RANGE33,9600.8%
FOR_ITER_TUPLE9,7200.2%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE4,559,94095.3%
ENTER_EXECUTOR226,5004.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,154,90086.8%
LOAD_FAST_LOAD_FAST397,4408.3%
LOAD_SMALL_INT152,8003.2%
JUMP_FORWARD71,2801.5%
POP_TOP10,0200.2%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST4,490,80086.5%
ENTER_EXECUTOR566,94010.9%
FOR_ITER_RANGE74,9401.4%
FOR_ITER_TUPLE38,8800.7%
STORE_FAST12,0000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,553,68087.7%
ENTER_EXECUTOR370,3807.1%
LOAD_FAST203,7003.9%
UNPACK_SEQUENCE_TWO_TUPLE38,8800.7%
STORE_FAST_LOAD_FAST12,0600.2%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE14,738,16063.4%
POP_JUMP_IF_TRUE3,810,72016.4%
POP_JUMP_IF_FALSE2,639,22011.3%
CALL_METHOD_DESCRIPTOR_FAST1,296,1205.6%
ENTER_EXECUTOR684,1402.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,356,54048.8%
ENTER_EXECUTOR3,560,74015.3%
LOAD_CONST_IMMORTAL2,881,42012.4%
LOAD_SMALL_INT1,887,5408.1%
JUMP_FORWARD1,284,0605.5%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST49,44054.4%
LOAD_ATTR_MODULE41,38045.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST49,20054.2%
LOAD_CONST29,16032.1%
LOAD_GLOBAL_BUILTIN12,00013.2%
CALL_NON_PY_GENERAL2000.2%
CALL1000.1%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR19,217,64034.7%
LOAD_FAST18,815,62034.0%
LOAD_CONST_IMMORTAL14,548,22026.3%
RETURN_VALUE1,349,4002.4%
POP_JUMP_IF_FALSE775,9801.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST29,796,12053.8%
POP_TOP14,738,16026.6%
TO_BOOL_BOOL5,274,6009.5%
TO_BOOL_INT1,884,3603.4%
RETURN_VALUE1,349,4002.4%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,887,540100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY1,887,540100.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT8,196,84098.5%
ENTER_EXECUTOR57,4400.7%
LOAD_SMALL_INT27,7800.3%
LOAD_GLOBAL_MODULE19,4400.2%
LOAD_ATTR_INSTANCE_VALUE12,0000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP8,196,84098.5%
STORE_FAST97,2401.2%
LOAD_FAST9,7200.1%
STORE_FAST_STORE_FAST9,7200.1%
BINARY_OP5,5200.1%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP33,96050.1%
STORE_ATTR_INSTANCE_VALUE12,12017.9%
LOAD_FAST12,00017.7%
STORE_FAST_STORE_FAST9,72014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP33,96050.1%
LOAD_FAST21,84032.2%
STORE_FAST12,00017.7%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN12050.0%
LOAD_FAST6025.0%
LOAD_FAST_LOAD_FAST6025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE12050.0%
LOAD_CONST6025.0%
CALL_METHOD_DESCRIPTOR_O4016.7%
CALL208.3%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL10022.7%
LOAD_GLOBAL_MODULE8018.2%
LOAD_FAST_LOAD_FAST6013.6%
LOAD_ATTR_METHOD_WITH_VALUES6013.6%
LOAD_CONST_IMMORTAL409.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS18040.9%
CALL_NON_PY_GENERAL10022.7%
CALL_ALLOC_AND_ENTER_INIT6013.6%
CALL_BOUND_METHOD_GENERAL204.5%
CALL_BUILTIN_CLASS204.5%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT31,26029.7%
LOAD_SMALL_INT30,14028.6%
LOAD_FAST_LOAD_FAST30,12028.6%
RETURN_VALUE12,00011.4%
COMPARE_OP9800.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE91,38086.7%
STORE_FAST12,00011.4%
COMPARE_OP9800.9%
POP_JUMP_IF_TRUE5400.5%
COMPARE_OP_FLOAT3600.3%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,403,50072.7%
STORE_FAST5,662,62016.2%
UNARY_NOT1,887,5405.4%
LOAD_SMALL_INT1,887,5405.4%
SWAP75,6000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE19,559,38056.0%
TO_BOOL_INT5,844,12016.7%
STORE_FAST5,662,62016.2%
STORE_FAST_STORE_FAST1,887,5405.4%
TO_BOOL_BOOL1,887,5405.4%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BOUND_METHOD_GENERAL6050.0%
CALL_PY_EXACT_ARGS6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK120100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE41,16099.9%
LOAD_CONST_IMMORTAL600.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE41,16099.9%
STORE_FAST600.1%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST98,46034.5%
POP_TOP48,86017.1%
POP_JUMP_IF_TRUE45,50015.9%
LIST_APPEND38,88013.6%
CALL_LIST_APPEND34,56012.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST180,68063.2%
FOR_ITER_RANGE50,88017.8%
FOR_ITER_TUPLE38,88013.6%
LOAD_FAST_LOAD_FAST7,9802.8%
NOT_TAKEN7,1402.5%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,521,90042.6%
POP_TOP1,284,06035.9%
STORE_ATTR_INSTANCE_VALUE682,86019.1%
NOP71,2802.0%
CALL_LIST_APPEND12,0000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,490,70041.7%
LOAD_FAST1,359,24038.1%
LOAD_FAST_LOAD_FAST685,44019.2%
LOAD_SMALL_INT36,7201.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST957,72094.9%
RETURN_VALUE38,8803.9%
LOAD_CONST_IMMORTAL12,0601.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR969,78096.1%
JUMP_BACKWARD38,8803.9%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST41,38099.5%
LOAD_GLOBAL_MODULE800.2%
LOAD_ATTR600.1%
LOAD_ATTR_INSTANCE_VALUE400.1%
RETURN_VALUE200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST41,16098.9%
LOAD_ATTR_INSTANCE_VALUE1000.2%
LOAD_ATTR_METHOD_WITH_VALUES1000.2%
LOAD_ATTR_MODULE800.2%
LOAD_ATTR600.1%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL920,10095.9%
PUSH_NULL29,1603.0%
STORE_ATTR_INSTANCE_VALUE9,7201.0%
BUILD_TUPLE600.0%
POP_JUMP_IF_NOT_NONE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY920,10095.9%
CALL_BOUND_METHOD_GENERAL29,1603.0%
GET_ITER9,7201.0%
MAKE_FUNCTION600.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6050.0%
LOAD_GLOBAL_BUILTIN6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
STORE_FAST6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST40,137,12021.1%
LOAD_ATTR_INSTANCE_VALUE36,802,94019.4%
POP_JUMP_IF_FALSE35,373,26018.6%
STORE_ATTR_INSTANCE_VALUE26,780,16014.1%
POP_TOP11,356,5406.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE68,863,62036.3%
COPY25,403,50013.4%
TO_BOOL_BOOL21,501,64011.3%
RETURN_VALUE18,815,6209.9%
STORE_ATTR_INSTANCE_VALUE11,899,6006.3%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER33,960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP33,960100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE7,061,28020.0%
STORE_FAST6,429,44018.2%
LOAD_ATTR_METHOD_WITH_VALUES6,401,22018.1%
STORE_ATTR_INSTANCE_VALUE4,889,88013.8%
RESUME_CHECK4,031,58011.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE16,674,82047.2%
STORE_ATTR_INSTANCE_VALUE8,897,70025.2%
BINARY_OP_SUBTRACT_INT3,775,08010.7%
CALL_PY_EXACT_ARGS3,179,4809.0%
COMPARE_OP_INT2,620,2207.4%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8033.3%
STORE_FAST6025.0%
POP_TOP208.3%
LOAD_FAST208.3%
POP_JUMP_IF_FALSE208.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE22091.7%
LOAD_GLOBAL_BUILTIN208.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE17,730,88058.1%
LOAD_FAST5,451,72017.9%
LOAD_GLOBAL_MODULE2,568,1608.4%
POP_TOP1,887,5406.2%
STORE_ATTR_INSTANCE_VALUE1,344,5404.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_INT11,290,86037.0%
BINARY_OP_ADD_INT8,294,84027.2%
COMPARE_OP_INT7,403,14024.3%
COPY1,887,5406.2%
LOAD_FAST1,420,1404.7%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL23,987,64048.5%
COMPARE_OP_INT21,931,16044.3%
TO_BOOL_INT3,409,9006.9%
COMPARE_OP91,3800.2%
IS_OP41,1600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST35,373,26071.5%
LOAD_FAST_LOAD_FAST7,061,28014.3%
POP_TOP2,639,2205.3%
LOAD_GLOBAL_MODULE1,933,7203.9%
LOAD_CONST_IMMORTAL1,703,9403.4%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST41,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST41,16099.9%
LOAD_CONST600.1%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT9,572,24053.9%
TO_BOOL_INT4,318,62024.3%
TO_BOOL_BOOL2,800,80015.8%
COMPARE_OP_FLOAT795,6604.5%
TO_BOOL_ALWAYS_TRUE154,0600.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR8,824,26049.7%
NOP4,559,94025.7%
POP_TOP3,810,72021.4%
RETURN_VALUE507,9002.9%
JUMP_BACKWARD45,5000.3%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE20100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE29,796,12052.9%
COPY5,662,62010.1%
LOAD_ATTR_INSTANCE_VALUE5,186,1209.2%
BINARY_OP_SUBTRACT_INT5,131,8609.1%
NOT_TAKEN4,553,6808.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST40,137,12071.2%
LOAD_FAST_LOAD_FAST6,429,44011.4%
COPY5,662,62010.1%
LOAD_GLOBAL_MODULE1,710,6203.0%
JUMP_FORWARD1,521,9002.7%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN12,06050.1%
COPY12,00049.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES12,06050.1%
LOAD_ATTR_INSTANCE_VALUE12,00049.9%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,887,54095.6%
UNPACK_SEQUENCE_TWO_TUPLE38,9402.0%
BINARY_OP_ADD_INT38,8802.0%
BINARY_OP9,7200.5%
LOAD_FAST1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,887,60095.6%
LOAD_FAST_LOAD_FAST38,8802.0%
LOAD_SMALL_INT38,8802.0%
BUILD_LIST9,7200.5%
JUMP_BACKWARD1800.0%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT2,568,160100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,284,10050.0%
LOAD_GLOBAL_MODULE1,284,06050.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_INT8,638,02043.8%
BINARY_OP8,196,84041.5%
BINARY_OP_ADD_INT2,724,52013.8%
LOAD_FAST75,6000.4%
BUILD_LIST33,9600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE19,559,38099.1%
COPY75,6000.4%
GET_ITER33,9600.2%
BUILD_LIST33,9600.2%
STORE_FAST33,9600.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT8,294,84087.9%
LOAD_ATTR_INSTANCE_VALUE1,028,64010.9%
LOAD_FAST_LOAD_FAST77,7600.8%
LOAD_FAST34,5600.4%
BINARY_OP1,8000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,026,84042.7%
SWAP2,724,52028.9%
STORE_GLOBAL2,568,16027.2%
LOAD_FAST_LOAD_FAST38,8800.4%
STORE_FAST_STORE_FAST38,8800.4%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE70,980100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS36,42051.3%
LOAD_FAST34,56048.7%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT11,290,86074.9%
LOAD_FAST_LOAD_FAST3,775,08025.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP8,638,02057.3%
STORE_FAST5,131,86034.1%
BINARY_SUBSCR_LIST_INT1,296,0608.6%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,090,38059.8%
LOAD_ATTR_INSTANCE_VALUE4,092,36030.3%
BINARY_OP_SUBTRACT_INT1,296,0609.6%
RETURN_VALUE34,5600.3%
LOAD_GLOBAL_MODULE12,1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP8,196,84060.6%
CALL_PY_EXACT_ARGS2,640,84019.5%
STORE_FAST1,357,18010.0%
LOAD_FAST1,296,0609.6%
CALL_LIST_APPEND34,5600.3%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,24052.5%
LOAD_GLOBAL_MODULE12,12026.3%
LOAD_FAST_LOAD_FAST9,72021.1%
CALL600.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK46,140100.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST29,16070.7%
CALL_LEN12,00029.1%
LOAD_SMALL_INT400.1%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK41,16099.9%
COPY_FREE_VARS600.1%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_INT36,42038.5%
CALL_BUILTIN_CLASS24,24025.6%
LOAD_GLOBAL_BUILTIN12,12012.8%
LOAD_GLOBAL_MODULE12,04012.7%
LOAD_SMALL_INT9,72010.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST36,36038.4%
GET_ITER33,96035.9%
CALL_BUILTIN_CLASS24,24025.6%
STORE_FAST400.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST90,300100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST90,300100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL120100.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST920,100100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR723,48078.6%
RESUME_CHECK196,62021.4%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,887,620100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT1,296,06068.7%
LOAD_FAST477,84025.3%
COMPARE_OP_INT101,6805.4%
CALL_BOUND_METHOD_GENERAL12,0000.6%
STORE_FAST400.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,824,24098.1%
BINARY_SUBSCR_LIST_INT34,5601.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,805,10097.1%
JUMP_BACKWARD34,5601.9%
JUMP_FORWARD12,0000.6%
LOAD_FAST7,1400.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,296,060100.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,296,120100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT53,320100.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST41,16077.2%
POP_TOP12,12022.7%
UNPACK_SEQUENCE_TWO_TUPLE400.1%
UNPACK_SEQUENCE200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE57,62099.9%
BUILD_TUPLE400.1%
CALL200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP57,680100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL20058.8%
CALL10029.4%
LOAD_FAST_LOAD_FAST4011.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST10029.4%
POP_TOP6017.6%
RETURN_VALUE6017.6%
STORE_DEREF6017.6%
STORE_FAST6017.6%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,945,54034.4%
LOAD_FAST_LOAD_FAST3,179,48022.1%
BINARY_SUBSCR_LIST_INT2,640,84018.4%
RETURN_VALUE1,308,1209.1%
LOAD_GLOBAL_MODULE944,7606.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK13,208,72091.9%
ENTER_EXECUTOR1,163,2008.1%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES1,829,84089.3%
LOAD_FAST220,14010.7%
LOAD_CONST_IMMORTAL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,829,84089.3%
RESUME_CHECK220,14010.7%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN60100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST795,660100.0%
COMPARE_OP3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE795,660100.0%
COMPARE_OP3600.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE14,035,26044.5%
LOAD_SMALL_INT7,403,14023.5%
LOAD_ATTR_INSTANCE_VALUE7,140,92022.6%
LOAD_FAST_LOAD_FAST2,620,2208.3%
LOAD_FAST157,6800.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE21,931,16069.5%
POP_JUMP_IF_TRUE9,572,24030.4%
COMPARE_OP31,2600.1%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE40100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE40100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER4,348,80096.0%
JUMP_BACKWARD180,6804.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN4,490,80099.1%
LOAD_CONST_IMMORTAL24,0000.5%
LOAD_FAST14,6800.3%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD50,88060.0%
GET_ITER33,96040.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN74,94088.3%
SWAP9,84011.6%
LOAD_FAST600.1%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD38,88080.0%
GET_ITER9,72020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN38,88080.0%
LOAD_CONST_IMMORTAL9,72020.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST68,863,62062.0%
COPY19,559,38017.6%
LOAD_FAST_LOAD_FAST16,674,82015.0%
LOAD_ATTR_INSTANCE_VALUE5,957,7405.4%
STORE_FAST_LOAD_FAST12,0000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST36,802,94033.1%
LOAD_SMALL_INT17,730,88016.0%
LOAD_GLOBAL_MODULE9,245,7008.3%
COMPARE_OP_INT7,140,9206.4%
LOAD_ATTR_METHOD_WITH_VALUES6,169,7005.6%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,205,54098.2%
LOAD_FAST60,3001.8%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,916,42058.7%
CALL_METHOD_DESCRIPTOR_FAST1,296,06039.7%
CALL_METHOD_DESCRIPTOR_NOARGS53,3201.6%
LOAD_FAST_LOAD_FAST600.0%
CALL200.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,829,28061.4%
LOAD_ATTR_INSTANCE_VALUE6,169,70038.5%
STORE_FAST_LOAD_FAST12,0600.1%
LOAD_ATTR1000.0%
LOAD_ATTR_METHOD_WITH_VALUES200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,505,22040.6%
LOAD_FAST_LOAD_FAST6,401,22040.0%
CALL_PY_GENERAL1,829,84011.4%
LOAD_CONST_IMMORTAL723,4804.5%
CALL_PY_EXACT_ARGS527,3203.3%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE41,36099.8%
LOAD_ATTR800.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL41,38099.9%
STORE_FAST600.1%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE5,482,98032.5%
STORE_SUBSCR_LIST_INT3,997,62023.7%
POP_TOP2,881,42017.1%
CALL_LIST_APPEND1,805,10010.7%
POP_JUMP_IF_FALSE1,703,94010.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE14,548,22086.1%
LOAD_FAST1,368,6608.1%
LOAD_CONST920,1005.4%
STORE_FAST38,5200.2%
LIST_APPEND12,0600.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,296,06065.4%
RESUME_CHECK490,00024.7%
LOAD_FAST101,8005.1%
STORE_ATTR_INSTANCE_VALUE58,1402.9%
LOAD_GLOBAL_BUILTIN24,6001.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,887,74095.2%
LOAD_GLOBAL_MODULE48,5002.4%
LOAD_GLOBAL_BUILTIN24,6001.2%
CALL_BUILTIN_CLASS12,1200.6%
LOAD_SMALL_INT9,7200.5%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE9,245,70038.7%
LOAD_FAST5,747,58024.0%
POP_JUMP_IF_FALSE1,933,7208.1%
STORE_FAST1,710,6207.2%
JUMP_FORWARD1,490,7006.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT14,035,26058.7%
LOAD_FAST5,997,24025.1%
LOAD_SMALL_INT2,568,16010.7%
CALL_PY_EXACT_ARGS944,7604.0%
BINARY_OP_MULTIPLY_INT70,9800.3%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS13,208,72096.1%
CALL_PY_GENERAL220,1401.6%
CALL_KW_PY196,6201.4%
CALL_ALLOC_AND_ENTER_INIT46,1400.3%
CALL_BOUND_METHOD_GENERAL41,1600.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,871,42057.2%
LOAD_FAST_LOAD_FAST4,031,58029.3%
LOAD_GLOBAL_MODULE1,325,4209.6%
LOAD_GLOBAL_BUILTIN490,0003.6%
LOAD_CONST_IMMORTAL31,2600.2%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP19,559,38046.3%
LOAD_FAST11,899,60028.2%
LOAD_FAST_LOAD_FAST8,897,70021.1%
LOAD_ATTR_INSTANCE_VALUE1,906,6804.5%
STORE_ATTR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST26,780,16063.4%
LOAD_CONST_IMMORTAL5,482,98013.0%
LOAD_FAST_LOAD_FAST4,889,88011.6%
ENTER_EXECUTOR2,940,1007.0%
LOAD_SMALL_INT1,344,5403.2%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,497,080100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST3,997,62047.0%
LOAD_CONST_IMMORTAL3,997,62047.0%
LOAD_FAST501,8405.9%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR85,44052.6%
LOAD_FAST49,92030.7%
LOAD_ATTR_INSTANCE_VALUE25,80015.9%
TO_BOOL_NONE1,2600.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE154,06094.9%
POP_JUMP_IF_FALSE7,1404.4%
TO_BOOL_NONE1,2200.8%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,501,64074.9%
RETURN_VALUE5,274,60018.4%
COPY1,887,5406.6%
LOAD_ATTR_INSTANCE_VALUE12,0600.0%
TO_BOOL_INT12,0000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE23,987,64083.6%
POP_JUMP_IF_TRUE2,800,8009.8%
UNARY_NOT1,887,5406.6%
TO_BOOL_INT12,0000.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY5,844,12075.5%
RETURN_VALUE1,884,36024.3%
TO_BOOL_BOOL12,0000.2%
LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE4,318,62055.8%
POP_JUMP_IF_FALSE3,409,90044.1%
TO_BOOL_BOOL12,0000.2%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE19,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE19,140100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR78,30061.7%
LOAD_FAST34,92027.5%
LOAD_ATTR_INSTANCE_VALUE12,4809.8%
TO_BOOL_ALWAYS_TRUE1,2201.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE125,66099.0%
TO_BOOL_ALWAYS_TRUE1,2601.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN38,88099.8%
CALL_METHOD_DESCRIPTOR_NOARGS400.1%
UNPACK_SEQUENCE200.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST38,940100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE8,824,26040.0%
POP_TOP3,560,74016.2%
STORE_ATTR_INSTANCE_VALUE2,940,10013.3%
CALL_PY_GENERAL1,829,8408.3%
CALL_PY_EXACT_ARGS1,163,2005.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE19,217,64087.2%
ENTER_EXECUTOR939,7604.3%
POP_TOP684,1403.1%
NOT_TAKEN566,9402.6%
NOP226,5001.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,313,56025.3%
+hit +
+ + +Specialized instructions that complete. +
+
24,479,90074.4%
+miss +
+ + +Specialized instructions that deopt. +
+
95,7800.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,82019.9%
Failure7,34080.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add different types5,26071.7%
xor2,00027.2%
floor divide400.5%
remainder400.5%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,3000.0%
+hit +
+ + +Specialized instructions that complete. +
+
13,483,32099.7%
+miss +
+ + +Specialized instructions that deopt. +
+
43,0400.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success84046.2%
Failure98053.8%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range980100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
19,756,700100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success440100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
103,9200.3%
+hit +
+ + +Specialized instructions that complete. +
+
32,305,24099.6%
+miss +
+ + +Specialized instructions that deopt. +
+
25,4400.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success52026.3%
Failure1,46073.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
big int96065.8%
float long42028.8%
bool402.7%
long float402.7%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
40100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
4,662,920100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
41,2200.0%
+hit +
+ + +Specialized instructions that complete. +
+
130,385,120100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1,0600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success34085.0%
Failure6015.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
method4066.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
25,892,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success240100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
60100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
42,263,380100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
8,497,080100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
35,236,42096.2%
+miss +
+ + +Specialized instructions that deopt. +
+
1,402,9003.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success26,50099.9%
Failure200.1%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
38,94099.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
561,547,98059.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
8,471,1000.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
370,748,54039.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
1,568,7600.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP8,313,56098.3%
COMPARE_OP103,9201.2%
LOAD_ATTR41,2200.5%
BINARY_SUBSCR1,3000.0%
TO_BOOL600.0%
FOR_ITER600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL_BOOL636,00040.5%
TO_BOOL_INT636,00040.5%
BINARY_OP_ADD_INT95,7806.1%
TO_BOOL_NONE66,1404.2%
TO_BOOL_ALWAYS_TRUE64,7604.1%
BINARY_SUBSCR_LIST_INT43,0402.7%
COMPARE_OP_FLOAT19,0801.2%
COMPARE_OP_INT6,3600.4%
LOAD_ATTR_METHOD_WITH_VALUES1,0600.1%
RESUME4800.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault600.0%
Calls to Python functions inlined55,311,840100.0%
Calls via PyEval_EvalFrame (total)600.0%
Calls via PyEval_EvalFrame (vector)600.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)600.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed55,358,040100.1%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist16,143,80049.8%
Frees to freelist16,142,200
Allocations16,281,34050.2%
Allocations to 512 bytes16,220,80050.0%
Allocations to 4 kbytes48,5400.1%
Allocations over 4 kbytes12,0000.0%
Frees16,235,505
Inline values46,140
Interpreter mortal increfs767,954,54066.2%
Interpreter mortal decrefs799,247,84063.1%
Mortal increfs32,694,0252.8%
Mortal decrefs33,584,6102.7%
Interpreter immortal increfs337,779,96029.1%
Interpreter immortal decrefs423,903,90033.5%
Immortal increfs22,449,8671.9%
Immortal decrefs10,466,6420.8%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits42,555
Method cache misses45
Method cache collisions38
Method cache dunder hits299
Method cache dunder misses1
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
12022,1002,432,04011,54030,200
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
5,180
+Traces created +
+ + +The number of traces that were successfully created. +
+
58011.2%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
4,74091.5%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
4,60088.8%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
81,754,920
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,947,040,5602,381.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
580
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
580100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 818031.0%
<= 1614024.1%
<= 3212020.7%
<= 6414024.1%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 48013.8%
<= 820034.5%
<= 166010.3%
<= 3224041.4%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 44400.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_CHECK_MANAGED_OBJECT_HAS_VALUES141,921,7607.3%7.3%
_LOAD_ATTR_INSTANCE_VALUE_0141,921,7607.3%14.6%
_GUARD_TYPE_VERSION110,359,3805.7%20.2%0.1%
_SET_IP91,377,1204.7%24.9%
_LOAD_FAST_089,013,9404.6%29.5%
_MAKE_WARM88,318,7204.5%34.0%
_START_EXECUTOR81,754,9204.2%38.2%
_LOAD_FAST_275,595,5603.9%42.1%
_CHECK_VALIDITY53,210,7802.7%44.9%
_GUARD_BOTH_INT49,200,2002.5%47.4%
_COMPARE_OP_INT47,352,1402.4%49.8%
_EXIT_TRACE45,168,2402.3%52.1%
_STORE_FAST_244,721,2402.3%54.4%
_GUARD_IS_TRUE_POP44,139,3802.3%56.7%34.9%
_LOAD_FAST_141,904,7002.2%58.9%
_TIER2_RESUME_CHECK40,266,4602.1%60.9%0.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT39,178,4802.0%62.9%
_GUARD_KEYS_VERSION39,178,4802.0%64.9%
_LOAD_ATTR_METHOD_WITH_VALUES39,178,4802.0%67.0%
_PUSH_FRAME37,882,3601.9%68.9%
_SAVE_RETURN_OFFSET37,882,3601.9%70.9%
_DYNAMIC_EXIT36,586,2401.9%72.7%
_CHECK_PERIODIC36,352,0201.9%74.6%
_CHECK_FUNCTION_VERSION36,080,4401.9%76.5%
_CHECK_FUNCTION_EXACT_ARGS31,797,6601.6%78.1%
_CHECK_STACK_SPACE30,501,5401.6%79.7%
_GUARD_GLOBALS_VERSION_PUSH_KEYS26,264,9001.3%81.0%
_LOAD_GLOBAL_MODULE_FROM_KEYS26,264,9001.3%82.3%
_GUARD_NOT_EXHAUSTED_LIST25,756,7201.3%83.7%19.2%
_ITER_CHECK_LIST25,756,7201.3%85.0%
_INIT_CALL_PY_EXACT_ARGS_125,646,0801.3%86.3%
_ITER_NEXT_LIST20,812,4001.1%87.4%
_LOAD_FAST_316,894,9800.9%88.2%
_LOAD_FAST13,252,4200.7%88.9%
_STORE_FAST_312,303,0000.6%89.6%
_GUARD_IS_FALSE_POP12,275,0600.6%90.2%18.1%
_LOAD_CONST_INLINE_BORROW9,243,7600.5%90.7%
_STORE_FAST8,969,6400.5%91.1%
_BINARY_OP_ADD_INT8,119,3000.4%91.5%
_POP_TOP7,846,5000.4%91.9%
_BINARY_SUBSCR_LIST_INT7,170,7600.4%92.3%
_JUMP_TO_TOP6,563,8000.3%92.7%
_LOAD_SMALL_INT_16,305,0200.3%93.0%
_INIT_CALL_PY_EXACT_ARGS_06,151,5800.3%93.3%
_BINARY_OP5,908,0000.3%93.6%
_GUARD_NOS_INT5,600,4200.3%93.9%1.0%
_CHECK_VALIDITY_AND_SET_IP5,267,1200.3%94.2%
_STORE_FAST_15,026,1000.3%94.4%
_GUARD_GLOBALS_VERSION4,997,6400.3%94.7%
_LOAD_GLOBAL_BUILTINS4,997,6400.3%94.9%
_TO_BOOL_BOOL4,887,5400.3%95.2%
_GUARD_DORV_NO_DICT4,325,9600.2%95.4%
_GUARD_TYPE_VERSION_AND_LOCK4,325,9600.2%95.6%
_STORE_ATTR_INSTANCE_VALUE4,325,9600.2%95.8%
_PUSH_NULL4,297,5200.2%96.1%
_CHECK_ATTR_MODULE_PUSH_KEYS4,297,5200.2%96.3%
_LOAD_ATTR_MODULE_FROM_KEYS4,297,5200.2%96.5%
_PY_FRAME_GENERAL4,282,7800.2%96.7%
_CHECK_FUNCTION3,689,5000.2%96.9%
_STORE_GLOBAL3,579,4400.2%97.1%
_TO_BOOL_INT3,502,8200.2%97.3%
_CALL_BUILTIN_CLASS3,459,6200.2%97.5%
_LOAD_FAST_42,949,0000.2%97.6%
_CALL_NON_PY_GENERAL2,621,7200.1%97.7%
_CHECK_IS_NOT_PY_CALLABLE2,621,7200.1%97.9%
_COPY2,386,7600.1%98.0%
_SWAP2,386,7600.1%98.1%
_GET_ITER2,326,1400.1%98.2%
_GUARD_NOT_EXHAUSTED_RANGE2,284,9800.1%98.4%0.5%
_ITER_CHECK_RANGE2,284,9800.1%98.5%
_ITER_NEXT_RANGE2,272,9200.1%98.6%
_STORE_FAST_41,962,2200.1%98.7%
_CONTAINS_OP_SET1,887,5000.1%98.8%
_CHECK_FUNCTION_VERSION_KW1,801,9200.1%98.9%
_LOAD_CONST_INLINE1,801,9200.1%99.0%
_PY_FRAME_KW1,801,9200.1%99.1%
_CALL_LEN1,538,0200.1%99.1%
_RESUME_CHECK1,296,1200.1%99.2%
_CHECK_STACK_SPACE_OPERAND1,296,1200.1%99.3%
_CALL_METHOD_DESCRIPTOR_O1,238,5600.1%99.3%
_LOAD_ATTR_METHOD_NO_DICT1,238,5600.1%99.4%
_LOAD_FAST_6970,2600.0%99.5%
_STORE_FAST_6970,2600.0%99.5%
_LIST_APPEND964,8000.0%99.6%
_BINARY_OP_ADD_FLOAT837,9000.0%99.6%
_BINARY_OP_MULTIPLY_INT837,9000.0%99.6%
_CALL_BUILTIN_FAST837,9000.0%99.7%
_CALL_BUILTIN_O837,9000.0%99.7%
_GUARD_BOTH_FLOAT837,9000.0%99.8%
_LOAD_SMALL_INT837,9000.0%99.8%
_TO_BOOL_NONE754,7000.0%99.9%13.4%
_LOAD_FAST_5689,3400.0%99.9%
_REPLACE_WITH_TRUE671,9400.0%99.9%
_GUARD_TOS_INT665,6400.0%100.0%
_STORE_FAST_5638,2200.0%100.0%
_LOAD_SMALL_INT_0178,7600.0%100.0%
_DEOPT4400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0141,921,7607.3%7.3%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES100,141,0005.1%12.4%
_START_EXECUTOR _MAKE_WARM81,754,9204.2%16.6%
_GUARD_BOTH_INT _COMPARE_OP_INT46,686,5002.4%19.0%
_LOAD_FAST_0 _GUARD_TYPE_VERSION43,129,3602.2%21.2%
_MAKE_WARM _TIER2_RESUME_CHECK40,266,4602.1%23.3%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES39,918,3802.1%25.4%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION39,178,4802.0%27.4%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES39,178,4802.0%29.4%
_SAVE_RETURN_OFFSET _PUSH_FRAME37,882,3601.9%31.3%
_PUSH_FRAME _DYNAMIC_EXIT36,586,2401.9%33.2%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP36,385,2001.9%35.1%
_LOAD_FAST_2 _GUARD_TYPE_VERSION36,159,4601.9%36.9%
_SET_IP _CHECK_FUNCTION_VERSION36,080,4401.9%38.8%
_STORE_FAST_2 _LOAD_FAST_235,545,9601.8%40.6%
_CHECK_PERIODIC _CHECK_VALIDITY35,230,1401.8%42.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_032,236,2601.7%44.1%
_TIER2_RESUME_CHECK _LOAD_FAST_031,799,0201.6%45.7%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS31,797,6601.6%47.3%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE30,501,5401.6%48.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_BOTH_INT30,348,7601.6%50.5%
_LOAD_ATTR_INSTANCE_VALUE_0 _STORE_FAST_227,835,0601.4%51.9%
_SET_IP _CHECK_PERIODIC27,356,3201.4%53.3%
_MAKE_WARM _SET_IP27,072,3401.4%54.7%
_GUARD_GLOBALS_VERSION_PUSH_KEYS _LOAD_GLOBAL_MODULE_FROM_KEYS26,264,9001.3%56.0%
_CHECK_VALIDITY _ITER_CHECK_LIST25,756,7201.3%57.4%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST25,756,7201.3%58.7%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_125,646,0801.3%60.0%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET25,646,0801.3%61.3%
_LOAD_FAST_1 _SET_IP23,997,0601.2%62.6%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST20,812,4001.1%63.6%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_119,092,0201.0%64.6%
_LOAD_FAST_2 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT18,170,3600.9%65.5%
_GUARD_IS_TRUE_POP _LOAD_FAST_217,491,1200.9%66.4%
_LOAD_GLOBAL_MODULE_FROM_KEYS _GUARD_BOTH_INT15,783,1000.8%67.3%
_GUARD_IS_TRUE_POP _EXIT_TRACE15,422,3400.8%68.0%
_MAKE_WARM _LOAD_FAST_211,580,6800.6%68.6%
_LOAD_FAST_2 _EXIT_TRACE10,984,8200.6%69.2%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP10,966,9400.6%69.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION10,928,0800.6%70.3%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP10,434,3600.5%70.9%
_STORE_FAST _LOAD_FAST8,969,6400.5%71.3%
_STORE_FAST_3 _LOAD_FAST_38,843,3800.5%71.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_GLOBALS_VERSION_PUSH_KEYS8,702,8200.4%72.2%
_LOAD_FAST_2 _SET_IP8,688,0800.4%72.7%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT8,232,7000.4%73.1%
_ITER_NEXT_LIST _STORE_FAST_27,842,6000.4%73.5%
_SET_IP _BINARY_SUBSCR_LIST_INT7,170,7600.4%73.9%
_STORE_FAST_2 _LOAD_FAST_07,170,7600.4%74.2%
_LOAD_FAST_1 _GUARD_TYPE_VERSION7,034,9200.4%74.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP6,990,2200.4%75.0%
_CHECK_VALIDITY _STORE_FAST_26,842,0400.4%75.3%
_JUMP_TO_TOP _MAKE_WARM6,563,8000.3%75.6%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY6,201,1600.3%76.0%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET6,151,5800.3%76.3%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT5,600,4200.3%76.6%
_ITER_NEXT_LIST _STORE_FAST_35,599,4600.3%76.9%
_GUARD_NOS_INT _BINARY_OP_ADD_INT5,541,8800.3%77.1%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE5,507,4400.3%77.4%
_LOAD_FAST_3 _GUARD_TYPE_VERSION5,265,7200.3%77.7%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_25,228,4600.3%78.0%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE4,944,3200.3%78.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL4,887,5400.3%78.5%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_04,855,4600.2%78.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_14,549,7000.2%78.9%
_MAKE_WARM _POP_TOP4,546,6400.2%79.2%
_ITER_NEXT_LIST _STORE_FAST4,484,8200.2%79.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _STORE_FAST4,484,8200.2%79.6%
_LOAD_FAST _GUARD_GLOBALS_VERSION_PUSH_KEYS4,484,8200.2%79.9%
_LOAD_FAST _GUARD_TYPE_VERSION4,484,8200.2%80.1%
_BINARY_OP_ADD_INT _SET_IP4,417,3400.2%80.3%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE4,325,9600.2%80.5%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT4,325,9600.2%80.8%
_CHECK_ATTR_MODULE_PUSH_KEYS _LOAD_ATTR_MODULE_FROM_KEYS4,297,5200.2%81.0%
_LOAD_ATTR_MODULE_FROM_KEYS _PUSH_NULL4,297,5200.2%81.2%
_LOAD_GLOBAL_MODULE_FROM_KEYS _CHECK_ATTR_MODULE_PUSH_KEYS4,297,5200.2%81.4%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL4,282,7800.2%81.7%
_GUARD_IS_FALSE_POP _LOAD_FAST4,282,7800.2%81.9%
_LOAD_FAST _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT4,282,7800.2%82.1%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET4,282,7800.2%82.3%
_GUARD_IS_TRUE_POP _LOAD_FAST_34,183,3400.2%82.5%
_SET_IP _BINARY_OP4,100,5000.2%82.7%
_POP_TOP _LOAD_CONST_INLINE_BORROW4,075,4000.2%82.9%
_CHECK_VALIDITY _LOAD_FAST_13,978,5000.2%83.2%
_CHECK_FUNCTION _LOAD_GLOBAL_BUILTINS3,689,5000.2%83.3%
_GUARD_GLOBALS_VERSION _CHECK_FUNCTION3,689,5000.2%83.5%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_23,591,3200.2%83.7%
_STORE_GLOBAL _CHECK_VALIDITY3,579,4400.2%83.9%
_SET_IP _STORE_GLOBAL3,579,4400.2%84.1%
_CHECK_VALIDITY _LOAD_FAST_03,579,4400.2%84.3%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT3,579,4400.2%84.5%
_LOAD_GLOBAL_MODULE_FROM_KEYS _LOAD_SMALL_INT_13,579,4400.2%84.6%
_TIER2_RESUME_CHECK _GUARD_GLOBALS_VERSION_PUSH_KEYS3,579,4400.2%84.8%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP3,579,4200.2%85.0%
_TIER2_RESUME_CHECK _LOAD_FAST_13,579,4200.2%85.2%
_TO_BOOL_INT _GUARD_IS_TRUE_POP3,502,8200.2%85.4%
_BINARY_OP _CHECK_VALIDITY_AND_SET_IP3,459,6200.2%85.5%
_CALL_BUILTIN_CLASS _CHECK_PERIODIC3,459,6200.2%85.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _STORE_FAST_33,243,9200.2%85.9%
_LOAD_FAST_3 _GUARD_GLOBALS_VERSION_PUSH_KEYS3,243,9200.2%86.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-hexiom.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-hexiom.json new file mode 100644 index 00000000..86b50cd3 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-hexiom.json @@ -0,0 +1,1622 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 2872380, + "opcode[CACHE].pair_count[RESUME_CHECK]": 54574440, + "opcode[BINARY_SLICE].specialization.deferred": 46080, + "opcode[BINARY_SLICE].execution_count": 46080, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 46080, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.failure": 180, + "opcode[BINARY_SUBSCR].specialization.hit": 27113280, + "opcode[BINARY_SUBSCR].specialization.deferred": 633480, + "opcode[BINARY_SUBSCR].execution_count": 633700, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 180, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 180, + "opcode[BINARY_SUBSCR].pair_count[LIST_APPEND]": 215040, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 418440, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[EXIT_INIT_CHECK].execution_count": 472320, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 472320, + "opcode[GET_ITER].execution_count": 7921500, + "opcode[GET_ITER].pair_count[CALL]": 20, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 36480, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 312960, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 138980, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 6307440, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 1125620, + "opcode[INTERPRETER_EXIT].execution_count": 57446760, + "opcode[MAKE_FUNCTION].execution_count": 139060, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 139000, + "opcode[NOP].execution_count": 2014580, + "opcode[NOP].pair_count[LOAD_DEREF]": 36480, + "opcode[NOP].pair_count[LOAD_FAST]": 543500, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 243440, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 373240, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 691200, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 96000, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 30720, + "opcode[NOT_TAKEN].execution_count": 9167460, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 63900, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 255520, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 60420, + "opcode[NOT_TAKEN].pair_count[STORE_DEREF]": 113660, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 7926120, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 337580, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 121620, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 5760, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 26880, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 256000, + "opcode[POP_TOP].execution_count": 59266640, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 209120, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 5860, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 204140, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 361000, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 61160, + "opcode[POP_TOP].pair_count[SWAP]": 48460, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 317160, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 307660, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 274940, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 2872380, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 54604760, + "opcode[PUSH_NULL].execution_count": 2400, + "opcode[PUSH_NULL].pair_count[CALL]": 100, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 2120, + "opcode[RETURN_GENERATOR].execution_count": 139000, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 138940, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[RETURN_VALUE].execution_count": 35254760, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 472320, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 94080, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 2872380, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 693300, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 313020, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP]": 168960, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 10807680, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 965940, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 215040, + "opcode[RETURN_VALUE].pair_count[CALL_LEN]": 2797440, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3133440, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 12721160, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 2448880, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 13053300, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 240, + "opcode[BINARY_OP].specialization.hit": 15638720, + "opcode[BINARY_OP].specialization.deferred": 49920, + "opcode[BINARY_OP].execution_count": 50180, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 160, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 80, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 240, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 1920, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 1920, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 46080, + "opcode[BUILD_LIST].execution_count": 1148220, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 3840, + "opcode[BUILD_LIST].pair_count[LIST_APPEND]": 36480, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 314880, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 443520, + "opcode[BUILD_LIST].pair_count[SWAP]": 312960, + "opcode[BUILD_LIST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 36480, + "opcode[BUILD_MAP].execution_count": 1920, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 1920, + "opcode[BUILD_TUPLE].execution_count": 747380, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 104320, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 139000, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 72960, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 161280, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 55680, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 214080, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 380, + "opcode[CALL].specialization.hit": 23438640, + "opcode[CALL].execution_count": 380, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 24109740, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.failure": 780, + "opcode[CONTAINS_OP].specialization.hit": 218880, + "opcode[CONTAINS_OP].specialization.deferred": 3077840, + "opcode[CONTAINS_OP].execution_count": 3078620, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 780, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 780, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 2966480, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 111360, + "opcode[COPY].execution_count": 4106720, + "opcode[COPY].pair_count[COPY]": 2053360, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 2053360, + "opcode[COPY_FREE_VARS].execution_count": 139000, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 138940, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[EXTENDED_ARG].execution_count": 412760, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 76800, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 259160, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 76800, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 3840, + "opcode[FOR_ITER].specialization.hit": 8657400, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].specialization.miss": 203520, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1260240, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 20, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 120, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 100, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 226880, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[MAKE_CELL]": 20, + "opcode[JUMP_BACKWARD].pair_count[POP_JUMP_IF_FALSE]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 530640, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 484460, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_MODULE]": 17900, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 20, + "opcode[JUMP_FORWARD].execution_count": 330300, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 121020, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 13440, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 30720, + "opcode[JUMP_FORWARD].pair_count[YIELD_VALUE]": 126720, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 36480, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 1920, + "opcode[LIST_APPEND].execution_count": 367360, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 69120, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 298240, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 340, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 27582420, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 420, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 100, + "opcode[LOAD_CONST].execution_count": 878200, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 633480, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 139060, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 36480, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 55680, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 1920, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 11520, + "opcode[LOAD_DEREF].execution_count": 3503680, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 2908800, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR_LIST_INT]": 342300, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 252460, + "opcode[LOAD_FAST].execution_count": 68011580, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 6199980, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 545920, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 40340, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 347580, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 139000, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 2908800, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 180, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 55680, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 122340, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 498000, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 13090560, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 454980, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 213120, + "opcode[LOAD_FAST].pair_count[SWAP]": 62020, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 3840, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 1920, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 36520, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 69480, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 7153800, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 3840, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 36520, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 398060, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 307360, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 9127560, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 3840, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 249300, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 11808880, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 1920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 365040, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 9312200, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 3960, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 101200, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 3038760, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 412140, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 36480, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 314880, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 332120, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 213120, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 312960, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 312960, + "opcode[LOAD_FAST_CHECK].execution_count": 60, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 12264780, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 36480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 552700, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 1946880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 140160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 97920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 347100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 44160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 11520, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 4127600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 1950720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 842180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 305280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 410440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 722040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 719820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 7680, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 200, + "opcode[LOAD_GLOBAL].specialization.hit": 22067040, + "opcode[LOAD_GLOBAL].execution_count": 200, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[LOAD_SMALL_INT].execution_count": 46849520, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 1920, + "opcode[LOAD_SMALL_INT].pair_count[JUMP_FORWARD]": 126720, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 7680, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 7680, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 220800, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 5381360, + "opcode[LOAD_SMALL_INT].pair_count[YIELD_VALUE]": 2745600, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 12954180, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 11520, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 2072560, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 10916080, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 72960, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 229140, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 160560, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 11904260, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 36480, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 205380, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 205380, + "opcode[POP_JUMP_IF_FALSE].execution_count": 27063640, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 330240, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 17920, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 1920, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 12925300, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 3669760, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 4778880, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 1195600, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 277040, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 391780, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 3475200, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 454980, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 453000, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 1920, + "opcode[POP_JUMP_IF_TRUE].execution_count": 6617260, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 1402960, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 21760, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 291660, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 38360, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 155460, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 2920, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 4704140, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 139000, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 138940, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 1131960, + "opcode[STORE_DEREF].execution_count": 113720, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 113720, + "opcode[STORE_FAST].execution_count": 38472940, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 410880, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 298880, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 170940, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 2872320, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 17403680, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2708440, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 100, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 3145720, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 1920, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_CLASS]": 94080, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 428400, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1088540, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 624880, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 9224160, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 337580, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 215040, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 11820, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 110720, + "opcode[STORE_FAST_STORE_FAST].execution_count": 249720, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 213180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 36520, + "opcode[SWAP].execution_count": 5052280, + "opcode[SWAP].pair_count[GET_ITER]": 312960, + "opcode[SWAP].pair_count[POP_TOP]": 209120, + "opcode[SWAP].pair_count[BUILD_LIST]": 312960, + "opcode[SWAP].pair_count[STORE_FAST]": 110520, + "opcode[SWAP].pair_count[SWAP]": 2053360, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 2053360, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 40, + "opcode[UNPACK_SEQUENCE].specialization.hit": 249720, + "opcode[UNPACK_SEQUENCE].execution_count": 40, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[YIELD_VALUE].execution_count": 54574380, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 54574380, + "opcode[RESUME].specialization.miss": 840, + "opcode[BINARY_OP_ADD_INT].execution_count": 13539220, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 36480, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 1920, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 26880, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 13318980, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 36480, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 17280, + "opcode[BINARY_OP_ADD_INT].pair_count[COMPARE_OP_INT]": 101200, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 15360, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST]": 1920, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 13440, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 2084080, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP]": 5760, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 3840, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 11520, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 26880, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 2016880, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 1920, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_CLASS]": 11520, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST_IMMORTAL]": 5760, + "opcode[BINARY_SUBSCR_DICT].execution_count": 197820, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 36480, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 161280, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 4197080, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[ENTER_EXECUTOR]": 4197080, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 22416260, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 234740, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CONTAINS_OP]": 80, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COPY]": 106480, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST]": 215040, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 142780, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 5760, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 4197840, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 2446080, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_INT]": 7680, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BUILTIN_CLASS]": 1920, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_LEN]": 6571400, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_STR_1]": 23040, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 8463360, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 72960, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 72960, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 229160, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 229100, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 367080, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 348000, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[ENTER_EXECUTOR]": 19080, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1294580, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 1073720, + "opcode[CALL_BUILTIN_CLASS].pair_count[JUMP_FORWARD]": 7680, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 119100, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 94080, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 138940, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 138940, + "opcode[CALL_KW_NON_PY].execution_count": 55680, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 55680, + "opcode[CALL_KW_PY].execution_count": 1920, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 1920, + "opcode[CALL_LEN].execution_count": 9766900, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 9665700, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 101200, + "opcode[CALL_LIST_APPEND].execution_count": 524320, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 155440, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 55680, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 313200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 11940, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LIST_APPEND]": 11520, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1980, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 1980, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1980, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 1920, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 180, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 2280, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 2040, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 11307700, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 139000, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 121500, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 8234880, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 2812260, + "opcode[CALL_PY_GENERAL].execution_count": 309180, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 1980, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 305280, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 1920, + "opcode[CALL_STR_1].execution_count": 23040, + "opcode[CALL_STR_1].pair_count[JUMP_FORWARD]": 23040, + "opcode[COMPARE_OP_INT].execution_count": 24036720, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 6571400, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 16393080, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 1072240, + "opcode[COMPARE_OP_STR].execution_count": 73020, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 36540, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 36480, + "opcode[CONTAINS_OP_DICT].execution_count": 218880, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 218880, + "opcode[FOR_ITER_LIST].specialization.miss": 101760, + "opcode[FOR_ITER_LIST].execution_count": 7147160, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 6770540, + "opcode[FOR_ITER_LIST].pair_count[EXTENDED_ARG]": 49180, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 65100, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 188240, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 1920, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 60140, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_RANGE]": 1920, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1980, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 7300, + "opcode[FOR_ITER_LIST].pair_count[ENTER_EXECUTOR]": 840, + "opcode[FOR_ITER_RANGE].specialization.miss": 101760, + "opcode[FOR_ITER_RANGE].execution_count": 1713760, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 1606820, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_BACKWARD]": 9600, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 59000, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST_LOAD_FAST]": 1920, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 1920, + "opcode[FOR_ITER_RANGE].pair_count[FOR_ITER_LIST]": 1920, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 13320, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 15360, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[FOR_ITER_RANGE].pair_count[ENTER_EXECUTOR]": 3840, + "opcode[LOAD_ATTR_CLASS].execution_count": 376380, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_CLASS].pair_count[COMPARE_OP_INT]": 376320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 16040740, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 202300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 418440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_DEREF]": 252600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 7790040, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 161280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 3868680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_INT]": 428160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 878600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 161280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 1920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 218880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 161360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1310440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 111720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_LIST_INT]": 36480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 36480, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 1920, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1920, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 538480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 11580, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 524380, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 380, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 10622680, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_DEREF]": 219820, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 9249900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 837360, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 315600, + "opcode[LOAD_ATTR_MODULE].execution_count": 2220, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 2220, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 4224540, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 9600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 975860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 1920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 1920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 232500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 5760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 2813860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 109800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 72960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 8703120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 36480, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 8019700, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 367340, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 166320, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 19200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 94080, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 13363920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 36480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 124900, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_LIST]": 36480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 55680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 300660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 981800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 121380, + "opcode[LOAD_GLOBAL_MODULE].pair_count[SWAP]": 147100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 187560, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 10993280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 376360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 2120, + "opcode[RESUME_CHECK].specialization.miss": 840, + "opcode[RESUME_CHECK].execution_count": 66747140, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 54574380, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 4174820, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 648860, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 450320, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 6675080, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 223560, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 1131960, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 1920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 407940, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 289920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 3840, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 428340, + "opcode[STORE_SUBSCR_DICT].execution_count": 36480, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 36480, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 2412400, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 7680, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 72960, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 1910400, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 314880, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 106480, + "opcode[TO_BOOL_BOOL].execution_count": 13053300, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 7656120, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 5397180, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 249720, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 249720, + "opcode[ENTER_EXECUTOR].execution_count": 81457560, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 281380, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 790080, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 861480, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 25551960, + "opcode[ENTER_EXECUTOR].pair_count[EXTENDED_ARG]": 72600, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 308000, + "opcode[ENTER_EXECUTOR].pair_count[MAKE_CELL]": 81880, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_FALSE]": 11340, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 51701760, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_LIST]": 48000, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_RANGE]": 24960, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 3980, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_MODULE]": 75060, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 204720, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 1440360, + "Calls to PyEval_EvalDefault": 57446820, + "Calls to Python functions inlined": 87181860, + "Frames pushed": 87654240, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 57446820, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 57446760, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 8713940, + "Object frees to freelist": 8713920, + "Object allocations": 29105880, + "Object allocations to 512 bytes": 29103220, + "Object allocations to 4 kbytes": 2660, + "Object allocations over 4 kbytes": 0, + "Object frees": 29752063, + "Object inline values": 472320, + "Object interpreter mortal increfs": 1117525940, + "Object interpreter mortal decrefs": 1142003720, + "Object mortal increfs": 29745603, + "Object mortal decrefs": 37500666, + "Object interpreter immortal increfs": 483362700, + "Object interpreter immortal decrefs": 846625340, + "Object immortal increfs": 190923025, + "Object immortal decrefs": 374864842, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 102070, + "Object method cache misses": 30, + "Object method cache collisions": 40, + "Object method cache dunder hits": 188206, + "Object method cache dunder misses": 14, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 19700, + "Optimization traces created": 960, + "Optimization traces executed": 209399060, + "Optimization uops executed": 4991653740, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 18920, + "Optimization trace too long": 0, + "Optimization trace too short": 18740, + "Optimization inner loop": 40, + "Optimization recursive call": 0, + "Optimization low confidence": 20, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 120, + "Trace length[16]": 160, + "Trace length[32]": 260, + "Trace length[64]": 300, + "Trace length[128]": 120, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 320, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 60, + "Optimized trace length[8]": 160, + "Optimized trace length[16]": 80, + "Optimized trace length[32]": 380, + "Optimized trace length[64]": 280, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 960, + "Optimization optimizer successes": 960, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 6378840, + "uops[_MAKE_FUNCTION].execution_count": 2733380, + "uops[_POP_TOP].execution_count": 10401620, + "uops[_RETURN_GENERATOR].execution_count": 2733380, + "uops[_RETURN_VALUE].execution_count": 52399480, + "uops[_BUILD_LIST].execution_count": 378240, + "uops[_BUILD_TUPLE].execution_count": 2816260, + "uops[_COPY].execution_count": 9079840, + "uops[_COPY_FREE_VARS].execution_count": 2733380, + "uops[_LIST_APPEND].execution_count": 3948800, + "uops[_LOAD_DEREF].execution_count": 72184760, + "uops[_MAKE_CELL].execution_count": 209400, + "uops[_SET_FUNCTION_ATTRIBUTE].execution_count": 2733380, + "uops[_STORE_DEREF].execution_count": 3204100, + "uops[_SWAP].execution_count": 9315080, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 127472380, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 181780, + "uops[_CALL_LEN].execution_count": 60647180, + "uops[_CALL_LIST_APPEND].execution_count": 372320, + "uops[_RESUME_CHECK].execution_count": 52819360, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 4539920, + "uops[_TO_BOOL_BOOL].execution_count": 74960, + "uops[_EXIT_TRACE].execution_count": 193743240, + "uops[_SET_IP].execution_count": 490193040, + "uops[_BINARY_OP_ADD_INT].execution_count": 2306540, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 4539920, + "uops[_BINARY_SUBSCR].execution_count": 4080120, + "uops[_BINARY_SUBSCR_CHECK_FUNC].execution_count": 9671080, + "uops[_BINARY_SUBSCR_INIT_CALL].execution_count": 9671080, + "uops[_CALL_BUILTIN_CLASS].execution_count": 2894920, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 2733380, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 837060, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 105240, + "uops[_CHECK_FUNCTION].execution_count": 65861500, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 61040740, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 61040740, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 181780, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 123230540, + "uops[_CHECK_PERIODIC].execution_count": 143801020, + "uops[_CHECK_STACK_SPACE].execution_count": 5879180, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 53652180, + "uops[_CHECK_VALIDITY].execution_count": 416619480, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 73710000, + "uops[_COMPARE_OP_INT].execution_count": 82955280, + "uops[_CONTAINS_OP].execution_count": 69669040, + "uops[_CREATE_INIT_FRAME].execution_count": 105240, + "uops[_DEOPT].execution_count": 320, + "uops[_DYNAMIC_EXIT].execution_count": 15655500, + "uops[_GUARD_BOTH_INT].execution_count": 4291780, + "uops[_GUARD_BUILTINS_VERSION_PUSH_KEYS].execution_count": 3171840, + "uops[_GUARD_DORV_NO_DICT].execution_count": 285000, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 58307360, + "uops[_GUARD_GLOBALS_VERSION].execution_count": 3171840, + "uops[_GUARD_IS_FALSE_POP].execution_count": 76539120, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 26561260, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 591480, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 5760, + "uops[_GUARD_IS_TRUE_POP].execution_count": 76148800, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 44385520, + "uops[_GUARD_KEYS_VERSION].execution_count": 58307360, + "uops[_GUARD_NOS_INT].execution_count": 72064840, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 78009040, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 6694920, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 60069980, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 3696520, + "uops[_GUARD_TOS_INT].execution_count": 12026320, + "uops[_GUARD_TYPE_VERSION].execution_count": 144146720, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 285000, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 2943860, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 53314700, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 4963960, + "uops[_ITER_CHECK_LIST].execution_count": 78085400, + "uops[_ITER_CHECK_LIST].specialization.miss": 76360, + "uops[_ITER_CHECK_RANGE].execution_count": 60141680, + "uops[_ITER_CHECK_RANGE].specialization.miss": 71700, + "uops[_ITER_NEXT_LIST].execution_count": 71314120, + "uops[_ITER_NEXT_RANGE].execution_count": 56373460, + "uops[_JUMP_TO_TOP].execution_count": 27991040, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 123230540, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1209380, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 58307360, + "uops[_LOAD_CONST_INLINE].execution_count": 6813500, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 9063740, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 1309000, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 64762920, + "uops[_LOAD_FAST].execution_count": 78851160, + "uops[_LOAD_FAST_0].execution_count": 98196320, + "uops[_LOAD_FAST_1].execution_count": 131709960, + "uops[_LOAD_FAST_2].execution_count": 10396280, + "uops[_LOAD_FAST_3].execution_count": 16651940, + "uops[_LOAD_FAST_4].execution_count": 80914160, + "uops[_LOAD_FAST_5].execution_count": 11681260, + "uops[_LOAD_FAST_6].execution_count": 68936500, + "uops[_LOAD_FAST_7].execution_count": 6744940, + "uops[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].execution_count": 3171840, + "uops[_LOAD_SMALL_INT].execution_count": 1108560, + "uops[_LOAD_SMALL_INT_0].execution_count": 50263480, + "uops[_LOAD_SMALL_INT_1].execution_count": 79052100, + "uops[_MAKE_WARM].execution_count": 237390100, + "uops[_PUSH_FRAME].execution_count": 70998840, + "uops[_SAVE_RETURN_OFFSET].execution_count": 61222520, + "uops[_START_EXECUTOR].execution_count": 209399060, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 285000, + "uops[_STORE_FAST].execution_count": 61659400, + "uops[_STORE_FAST_1].execution_count": 52552320, + "uops[_STORE_FAST_2].execution_count": 4482840, + "uops[_STORE_FAST_3].execution_count": 8427760, + "uops[_STORE_FAST_4].execution_count": 214200, + "uops[_STORE_FAST_5].execution_count": 132160, + "uops[_STORE_FAST_6].execution_count": 33890980, + "uops[_STORE_FAST_7].execution_count": 2352800, + "uops[_TIER2_RESUME_CHECK].execution_count": 22190120, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 320, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 3645460, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2733380, + "uop[_MAKE_FUNCTION].pair_count[_CHECK_VALIDITY]": 2733380, + "uop[_POP_TOP].pair_count[_SWAP]": 200520, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 2559280, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 1378100, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 3709380, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 1363480, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 382080, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 422960, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 353280, + "uop[_POP_TOP].pair_count[_LOAD_FAST_7]": 32540, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2733380, + "uop[_RETURN_VALUE].pair_count[_GUARD_IS_FALSE_POP]": 35143680, + "uop[_RETURN_VALUE].pair_count[_GUARD_IS_TRUE_POP]": 17255800, + "uop[_BUILD_LIST].pair_count[_STORE_FAST]": 378240, + "uop[_BUILD_TUPLE].pair_count[_LIST_APPEND]": 78080, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 4800, + "uop[_BUILD_TUPLE].pair_count[_LOAD_CONST_INLINE]": 2733380, + "uop[_COPY].pair_count[_COPY]": 4539920, + "uop[_COPY].pair_count[_SET_IP]": 4539920, + "uop[_COPY_FREE_VARS].pair_count[_SET_IP]": 2733380, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 3948800, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 64452480, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7732280, + "uop[_MAKE_CELL].pair_count[_RESUME_CHECK]": 209400, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_LOAD_FAST_4]": 2733380, + "uop[_STORE_DEREF].pair_count[_CHECK_VALIDITY]": 3204100, + "uop[_SWAP].pair_count[_POP_TOP]": 34720, + "uop[_SWAP].pair_count[_SWAP]": 4539920, + "uop[_SWAP].pair_count[_STORE_SUBSCR_LIST_INT]": 4539920, + "uop[_SWAP].pair_count[_STORE_FAST_2]": 200520, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 69856340, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 57616040, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_SET_IP]": 181780, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 60647180, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 97760, + "uop[_CALL_LIST_APPEND].pair_count[_SET_IP]": 274560, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 51024040, + "uop[_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION]": 1585920, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 209400, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_EXIT_TRACE]": 4539920, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 32540, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 42420, + "uop[_SET_IP].pair_count[_GET_ITER]": 3483920, + "uop[_SET_IP].pair_count[_MAKE_FUNCTION]": 2733380, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 2733380, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 72184760, + "uop[_SET_IP].pair_count[_STORE_DEREF]": 3204100, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 119965720, + "uop[_SET_IP].pair_count[_CALL_LEN]": 8247700, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 4080120, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_CHECK_FUNC]": 9671080, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 2894920, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 837060, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 105240, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 58081740, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 181780, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 137335660, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 64452480, + "uop[_BINARY_OP_ADD_INT].pair_count[_COMPARE_OP_INT]": 159920, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST]": 366780, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_5]": 4800, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_6]": 4800, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_7]": 1770240, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SWAP]": 4539920, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 4080120, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_BINARY_SUBSCR_INIT_CALL]": 9671080, + "uop[_BINARY_SUBSCR_INIT_CALL].pair_count[_PUSH_FRAME]": 9671080, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 2894920, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 2733380, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 837060, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 105240, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 306620, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 1309000, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 64245880, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 5697400, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 53652180, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 105240, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 1585920, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 61040740, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 181780, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 123230540, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 2574720, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 138331380, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2894920, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 915220, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 4963960, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 2838620, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 50813560, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 837060, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 4539920, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 3870720, + "uop[_CHECK_VALIDITY].pair_count[_SET_FUNCTION_ATTRIBUTE]": 2733380, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 16730380, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 181780, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 17967280, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 51701760, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TOS_INT]": 159920, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 837060, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 78082940, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 60141680, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 3870720, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 15484100, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 3204100, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 51701760, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 5042820, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 64757640, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 34565060, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 209400, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 2894920, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 7506660, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_LEN]": 52399480, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2733380, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 2959000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP]": 5216560, + "uop[_COMPARE_OP_INT].pair_count[_RETURN_VALUE]": 52399480, + "uop[_COMPARE_OP_INT].pair_count[_EXIT_TRACE]": 1224800, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 22182180, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 7148820, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 69669040, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 105240, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 9600, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 4282180, + "uop[_GUARD_BUILTINS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_BUILTINS_FROM_KEYS]": 3171840, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 285000, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 58307360, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_GUARD_BUILTINS_VERSION_PUSH_KEYS]": 3171840, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 28774200, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 15050880, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 1229920, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 16199040, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 4379500, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 357120, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 7739500, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 1509120, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 1299840, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 5760, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_0]": 207480, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 378240, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 46828520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_GUARD_GLOBALS_VERSION]": 1585920, + "uop[_GUARD_IS_TRUE_POP].pair_count[_JUMP_TO_TOP]": 6706560, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 86980, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 204340, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 1664480, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 2752000, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 4162560, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_SMALL_INT_1]": 12157440, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 58307360, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 2137020, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 4539920, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 65387900, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 6694920, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 71314120, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 3696520, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 56373460, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_ADD_INT]": 159920, + "uop[_GUARD_TOS_INT].pair_count[_COMPARE_OP_INT]": 11866400, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 118171220, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 24766120, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1209380, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 285000, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 2943860, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 53314700, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 4963960, + "uop[_ITER_CHECK_LIST].pair_count[_EXIT_TRACE]": 76360, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 78009040, + "uop[_ITER_CHECK_RANGE].pair_count[_EXIT_TRACE]": 71700, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 60069980, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 17370480, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 51701760, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 4800, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 127360, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_6]": 2004480, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 105240, + "uop[_ITER_NEXT_RANGE].pair_count[_SET_IP]": 3204100, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 8396280, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_1]": 850560, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 3872480, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 8218360, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_6]": 31831680, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 27991040, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 10810500, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 9600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 790040, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE]": 209400, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 105240, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 210480, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 75183480, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 3870720, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_6]": 31831680, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_4]": 209400, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 372320, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 837060, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 436100, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST]": 9546840, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 1058040, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 1760, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_3]": 10538040, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_5]": 4800, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_6]": 36721780, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 6813500, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SWAP]": 2660, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 8163480, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 157680, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_NOS_INT]": 127360, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 42060, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_4]": 5400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST]": 105240, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_2]": 409840, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_6]": 50020, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 200440, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_SMALL_INT]": 1108560, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 11162860, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 51024040, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 2576020, + "uop[_LOAD_FAST].pair_count[_BUILD_TUPLE]": 2733380, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 372320, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 42591220, + "uop[_LOAD_FAST].pair_count[_CHECK_FUNCTION]": 33420, + "uop[_LOAD_FAST].pair_count[_COMPARE_OP_INT]": 1258880, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_INT]": 4282180, + "uop[_LOAD_FAST].pair_count[_GUARD_TOS_INT]": 7106020, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 372320, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 19020, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 159920, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 10073620, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 4942160, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 4539920, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 366780, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 1882680, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 1709560, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 94519600, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 84480, + "uop[_LOAD_FAST_1].pair_count[_BUILD_LIST]": 378240, + "uop[_LOAD_FAST_1].pair_count[_SWAP]": 32060, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 200520, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 130264720, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 591480, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 200520, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 42420, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_BOOL]": 42420, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 422960, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 4707780, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 5216560, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 1760, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_4]": 4800, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 9787540, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST]": 4539920, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 2319680, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 4800, + "uop[_LOAD_FAST_4].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 3176640, + "uop[_LOAD_FAST_4].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 31831680, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 42895260, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST]": 2554260, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 78080, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_6]": 378240, + "uop[_LOAD_FAST_5].pair_count[_BUILD_TUPLE]": 78080, + "uop[_LOAD_FAST_5].pair_count[_CHECK_FUNCTION]": 127360, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 4732440, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST]": 6738580, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_6]": 4800, + "uop[_LOAD_FAST_6].pair_count[_BUILD_TUPLE]": 4800, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 66523400, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST]": 2408300, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_BOOL]": 32540, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TOS_INT]": 4760380, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_0]": 181780, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_1]": 1770240, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_0]": 1585920, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_4]": 1585920, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 1108560, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 181780, + "uop[_LOAD_SMALL_INT_0].pair_count[_EXIT_TRACE]": 39544320, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 4539920, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 5042820, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST]": 477320, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_7]": 477320, + "uop[_LOAD_SMALL_INT_1].pair_count[_EXIT_TRACE]": 12157440, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 66894660, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 9529840, + "uop[_MAKE_WARM].pair_count[_MAKE_CELL]": 209400, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 18329280, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 134760940, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 1181540, + "uop[_MAKE_WARM].pair_count[_GUARD_IS_FALSE_POP]": 1213440, + "uop[_MAKE_WARM].pair_count[_ITER_CHECK_LIST]": 2460, + "uop[_MAKE_WARM].pair_count[_LOAD_CONST_INLINE_BORROW]": 5100, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 464540, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 1647620, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 32060, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_3]": 4444620, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_4]": 2887100, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_7]": 470400, + "uop[_MAKE_WARM].pair_count[_LOAD_SMALL_INT_0]": 40021640, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 22190120, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 2733380, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 52609960, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 15655500, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 61222520, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 209399060, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 42060, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_1]": 200520, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 42420, + "uop[_STORE_FAST].pair_count[_EXIT_TRACE]": 366780, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 10399660, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 6198500, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 3210700, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 36751320, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_5]": 4732440, + "uop[_STORE_FAST_1].pair_count[_SET_IP]": 51701760, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 850560, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 200440, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 4081880, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 200520, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 8427760, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_1]": 209400, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_2]": 4800, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 4800, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 127360, + "uop[_STORE_FAST_6].pair_count[_EXIT_TRACE]": 50020, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_0]": 4800, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_4]": 33836160, + "uop[_STORE_FAST_7].pair_count[_EXIT_TRACE]": 633600, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 105240, + "uop[_STORE_FAST_7].pair_count[_JUMP_TO_TOP]": 1136640, + "uop[_STORE_FAST_7].pair_count[_LOAD_SMALL_INT_0]": 477320, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 320, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 200440, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 16730380, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 42420, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_2]": 5216560, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-hexiom.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-hexiom.md new file mode 100644 index 00000000..0be47d99 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-hexiom.md @@ -0,0 +1,10733 @@ + +# Pystats results + +- benchmark: hexiom +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
ENTER_EXECUTOR81,457,56010.6%10.6%
LOAD_FAST68,011,5808.9%19.5%
RESUME_CHECK66,747,1408.7%28.2%0.0%
POP_TOP59,266,6407.7%35.9%
INTERPRETER_EXIT57,446,7607.5%43.4%
YIELD_VALUE54,574,3807.1%50.5%
LOAD_SMALL_INT46,849,5206.1%56.6%
STORE_FAST38,472,9405.0%61.6%
RETURN_VALUE35,254,7604.6%66.2%
POP_JUMP_IF_FALSE27,063,6403.5%69.7%
COMPARE_OP_INT24,036,7203.1%72.8%
BINARY_SUBSCR_LIST_INT22,416,2602.9%75.7%
LOAD_ATTR_INSTANCE_VALUE16,040,7402.1%77.8%
BINARY_OP_ADD_INT13,539,2201.8%79.6%
LOAD_GLOBAL_MODULE13,363,9201.7%81.3%
TO_BOOL_BOOL13,053,3001.7%83.0%
LOAD_FAST_LOAD_FAST12,264,7801.6%84.6%
CALL_PY_EXACT_ARGS11,307,7001.5%86.1%
LOAD_ATTR_METHOD_WITH_VALUES10,622,6801.4%87.5%
CALL_LEN9,766,9001.3%88.7%
NOT_TAKEN9,167,4601.2%89.9%
LOAD_GLOBAL_BUILTIN8,703,1201.1%91.1%
GET_ITER7,921,5001.0%92.1%
FOR_ITER_LIST7,147,1600.9%93.0%1.4%
POP_JUMP_IF_TRUE6,617,2600.9%93.9%
SWAP5,052,2800.7%94.6%
LOAD_CONST_IMMORTAL4,224,5400.6%95.1%
BINARY_SUBSCR_GETITEM4,197,0800.5%95.7%
COPY4,106,7200.5%96.2%
LOAD_DEREF3,503,6800.5%96.6%
CONTAINS_OP3,078,6200.4%97.0%
STORE_SUBSCR_LIST_INT2,412,4000.3%97.4%
BINARY_OP_SUBTRACT_INT2,084,0800.3%97.6%
NOP2,014,5800.3%97.9%
FOR_ITER_RANGE1,713,7600.2%98.1%5.9%
CALL_BUILTIN_CLASS1,294,5800.2%98.3%
JUMP_BACKWARD1,260,2400.2%98.4%
BUILD_LIST1,148,2200.1%98.6%
STORE_ATTR_INSTANCE_VALUE1,131,9600.1%98.7%
LOAD_CONST878,2000.1%98.9%
BUILD_TUPLE747,3800.1%99.0%
BINARY_SUBSCR633,7000.1%99.0%
LOAD_ATTR_METHOD_NO_DICT538,4800.1%99.1%
CALL_LIST_APPEND524,3200.1%99.2%
EXIT_INIT_CHECK472,3200.1%99.2%
POP_JUMP_IF_NOT_NONE454,9800.1%99.3%
EXTENDED_ARG412,7600.1%99.4%
LOAD_ATTR_CLASS376,3800.0%99.4%
LIST_APPEND367,3600.0%99.5%
CALL_ALLOC_AND_ENTER_INIT367,0800.0%99.5%
STORE_FAST_LOAD_FAST337,5800.0%99.5%
JUMP_FORWARD330,3000.0%99.6%
LOAD_FAST_AND_CLEAR312,9600.0%99.6%
CALL_PY_GENERAL309,1800.0%99.7%
STORE_FAST_STORE_FAST249,7200.0%99.7%
UNPACK_SEQUENCE_TWO_TUPLE249,7200.0%99.7%
BINARY_SUBSCR_TUPLE_INT229,1600.0%99.8%
CONTAINS_OP_DICT218,8800.0%99.8%
MAKE_CELL205,3800.0%99.8%
BINARY_SUBSCR_DICT197,8200.0%99.8%
MAKE_FUNCTION139,0600.0%99.9%
RETURN_GENERATOR139,0000.0%99.9%
COPY_FREE_VARS139,0000.0%99.9%
SET_FUNCTION_ATTRIBUTE139,0000.0%99.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS138,9400.0%99.9%
STORE_DEREF113,7200.0%99.9%
COMPARE_OP_STR73,0200.0%100.0%
BINARY_SUBSCR_STR_INT72,9600.0%100.0%
CALL_KW_NON_PY55,6800.0%100.0%
BINARY_OP50,1800.0%100.0%
BINARY_SLICE46,0800.0%100.0%
STORE_SUBSCR_DICT36,4800.0%100.0%
CALL_STR_123,0400.0%100.0%
BINARY_OP_MULTIPLY_INT15,3600.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST11,9400.0%100.0%
PUSH_NULL2,4000.0%100.0%
CALL_NON_PY_GENERAL2,2800.0%100.0%
LOAD_ATTR_MODULE2,2200.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,9800.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS1,9800.0%100.0%
BUILD_MAP1,9200.0%100.0%
CALL_KW_PY1,9200.0%100.0%
LOAD_ATTR_METHOD_LAZY_DICT1,9200.0%100.0%
LOAD_ATTR4200.0%100.0%
CALL3800.0%100.0%
LOAD_GLOBAL2000.0%100.0%
CALL_METHOD_DESCRIPTOR_O1800.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
TO_BOOL1000.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
LIST_EXTEND600.0%100.0%
LOAD_FAST_CHECK600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
UNPACK_SEQUENCE400.0%100.0%
COMPARE_OP200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
POP_TOP ENTER_EXECUTOR54,604,7607.1%7.1%
CACHE RESUME_CHECK54,574,4407.1%14.2%
YIELD_VALUE INTERPRETER_EXIT54,574,3807.1%21.3%
RESUME_CHECK POP_TOP54,574,3807.1%28.4%
ENTER_EXECUTOR YIELD_VALUE51,701,7606.7%35.2%
ENTER_EXECUTOR RETURN_VALUE25,551,9603.3%38.5%
STORE_FAST LOAD_FAST17,403,6802.3%40.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE16,393,0802.1%42.9%
BINARY_OP_ADD_INT STORE_FAST13,318,9801.7%44.6%
LOAD_FAST LOAD_SMALL_INT13,090,5601.7%46.3%
LOAD_SMALL_INT BINARY_OP_ADD_INT12,954,1801.7%48.0%
POP_JUMP_IF_FALSE LOAD_FAST12,925,3001.7%49.7%
RETURN_VALUE TO_BOOL_BOOL12,721,1601.7%51.4%
LOAD_SMALL_INT COMPARE_OP_INT11,904,2601.6%52.9%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE11,808,8801.5%54.4%
LOAD_GLOBAL_MODULE COMPARE_OP_INT10,993,2801.4%55.9%
LOAD_SMALL_INT BINARY_SUBSCR_LIST_INT10,916,0801.4%57.3%
RETURN_VALUE LOAD_SMALL_INT10,807,6801.4%58.7%
CALL_LEN LOAD_SMALL_INT9,665,7001.3%60.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES9,312,2001.2%61.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST9,249,9001.2%62.4%
STORE_FAST ENTER_EXECUTOR9,224,1601.2%63.6%
LOAD_FAST CALL_PY_EXACT_ARGS9,127,5601.2%64.8%
BINARY_SUBSCR_LIST_INT LOAD_GLOBAL_MODULE8,463,3601.1%65.9%
CALL_PY_EXACT_ARGS RESUME_CHECK8,234,8801.1%66.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST8,019,7001.0%68.0%
NOT_TAKEN STORE_FAST7,926,1201.0%69.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST7,790,0401.0%70.0%
TO_BOOL_BOOL POP_JUMP_IF_FALSE7,656,1201.0%71.0%
LOAD_FAST BINARY_SUBSCR_LIST_INT7,153,8000.9%72.0%
FOR_ITER_LIST NOT_TAKEN6,770,5400.9%72.8%
RESUME_CHECK LOAD_GLOBAL_BUILTIN6,675,0800.9%73.7%
BINARY_SUBSCR_LIST_INT CALL_LEN6,571,4000.9%74.6%
COMPARE_OP_INT RETURN_VALUE6,571,4000.9%75.4%
GET_ITER FOR_ITER_LIST6,307,4400.8%76.2%
LOAD_FAST GET_ITER6,199,9800.8%77.1%
TO_BOOL_BOOL POP_JUMP_IF_TRUE5,397,1800.7%77.8%
LOAD_SMALL_INT STORE_FAST5,381,3600.7%78.5%
POP_JUMP_IF_FALSE LOAD_SMALL_INT4,778,8800.6%79.1%
POP_JUMP_IF_TRUE ENTER_EXECUTOR4,704,1400.6%79.7%
BINARY_SUBSCR_LIST_INT LOAD_SMALL_INT4,197,8400.5%80.2%
BINARY_SUBSCR_GETITEM ENTER_EXECUTOR4,197,0800.5%80.8%
RESUME_CHECK LOAD_FAST4,174,8200.5%81.3%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_GETITEM4,127,6000.5%81.9%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST3,868,6800.5%82.4%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST3,669,7600.5%82.8%
POP_JUMP_IF_FALSE ENTER_EXECUTOR3,475,2000.5%83.3%
STORE_FAST LOAD_SMALL_INT3,145,7200.4%83.7%
RETURN_VALUE LOAD_ATTR_INSTANCE_VALUE3,133,4400.4%84.1%
LOAD_FAST LOAD_GLOBAL_MODULE3,038,7600.4%84.5%
CONTAINS_OP POP_JUMP_IF_FALSE2,966,4800.4%84.9%
LOAD_DEREF LOAD_FAST2,908,8000.4%85.3%
LOAD_FAST CONTAINS_OP2,908,8000.4%85.7%
CACHE POP_TOP2,872,3800.4%86.0%
POP_TOP RESUME_CHECK2,872,3800.4%86.4%
RETURN_VALUE INTERPRETER_EXIT2,872,3800.4%86.8%
STORE_FAST LOAD_DEREF2,872,3200.4%87.2%
LOAD_CONST_IMMORTAL STORE_FAST2,813,8600.4%87.5%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR2,812,2600.4%87.9%
RETURN_VALUE CALL_LEN2,797,4400.4%88.2%
LOAD_SMALL_INT YIELD_VALUE2,745,6000.4%88.6%
STORE_FAST LOAD_FAST_LOAD_FAST2,708,4400.4%89.0%
BINARY_SUBSCR_LIST_INT STORE_FAST2,446,0800.3%89.3%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT2,072,5600.3%89.5%
COPY COPY2,053,3600.3%89.8%
COPY BINARY_SUBSCR_LIST_INT2,053,3600.3%90.1%
SWAP SWAP2,053,3600.3%90.4%
SWAP STORE_SUBSCR_LIST_INT2,053,3600.3%90.6%
BINARY_OP_SUBTRACT_INT SWAP2,016,8800.3%90.9%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT1,950,7200.3%91.1%
LOAD_FAST_LOAD_FAST COPY1,946,8800.3%91.4%
STORE_SUBSCR_LIST_INT LOAD_FAST_LOAD_FAST1,910,4000.2%91.6%
FOR_ITER_RANGE NOT_TAKEN1,606,8200.2%91.8%
ENTER_EXECUTOR ENTER_EXECUTOR1,440,3600.2%92.0%
POP_JUMP_IF_TRUE NOP1,402,9600.2%92.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES1,310,4400.2%92.4%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL1,195,6000.2%92.5%
GET_ITER FOR_ITER_RANGE1,125,6200.1%92.7%
STORE_FAST LOAD_GLOBAL_BUILTIN1,088,5400.1%92.8%
CALL_BUILTIN_CLASS GET_ITER1,073,7200.1%93.0%
COMPARE_OP_INT POP_JUMP_IF_TRUE1,072,2400.1%93.1%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST981,8000.1%93.2%
LOAD_CONST_IMMORTAL RETURN_VALUE975,8600.1%93.4%
RETURN_VALUE STORE_FAST965,9400.1%93.5%
LOAD_ATTR_INSTANCE_VALUE CALL_BUILTIN_CLASS878,6000.1%93.6%
ENTER_EXECUTOR POP_TOP861,4800.1%93.7%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS842,1800.1%93.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST837,3600.1%93.9%
ENTER_EXECUTOR NOT_TAKEN790,0800.1%94.0%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE722,0400.1%94.1%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE719,8200.1%94.2%
RETURN_VALUE POP_TOP693,3000.1%94.3%
NOP LOAD_CONST_IMMORTAL691,2000.1%94.4%
RESUME_CHECK LOAD_FAST_LOAD_FAST648,8600.1%94.5%
LOAD_CONST BINARY_SUBSCR633,4800.1%94.6%
STORE_FAST LOAD_GLOBAL_MODULE624,8800.1%94.7%
LOAD_FAST_LOAD_FAST BUILD_TUPLE552,7000.1%94.7%
LOAD_FAST RETURN_VALUE545,9200.1%94.8%
NOP LOAD_FAST543,5000.1%94.9%
JUMP_BACKWARD FOR_ITER_LIST530,6400.1%94.9%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT36,48079.2%
LOAD_CONST_IMMORTAL9,60020.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST46,080100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK54,574,44095.0%
POP_TOP2,872,3805.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST633,480100.0%
BINARY_SUBSCR1800.0%
LOAD_FAST200.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST418,44066.0%
LIST_APPEND215,04033.9%
BINARY_SUBSCR1800.0%
BINARY_SUBSCR_DICT200.0%
BINARY_SUBSCR_TUPLE_INT200.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE472,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE472,320100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,199,98078.3%
CALL_BUILTIN_CLASS1,073,72013.6%
SWAP312,9604.0%
LOAD_ATTR_INSTANCE_VALUE202,3002.6%
RETURN_VALUE94,0801.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST6,307,44079.6%
FOR_ITER_RANGE1,125,62014.2%
LOAD_FAST_AND_CLEAR312,9604.0%
CALL_PY_EXACT_ARGS138,9801.8%
EXTENDED_ARG36,4800.5%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE54,574,38095.0%
RETURN_VALUE2,872,3805.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST139,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE139,000100.0%
LOAD_FAST_CHECK600.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE1,402,96069.6%
POP_JUMP_IF_FALSE330,24016.4%
ENTER_EXECUTOR281,38014.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL691,20034.3%
LOAD_FAST543,50027.0%
LOAD_SMALL_INT373,24018.5%
LOAD_FAST_LOAD_FAST243,44012.1%
LOAD_GLOBAL_BUILTIN96,0004.8%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST6,770,54073.9%
FOR_ITER_RANGE1,606,82017.5%
ENTER_EXECUTOR790,0808.6%
JUMP_BACKWARD200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,926,12086.5%
STORE_FAST_LOAD_FAST337,5803.7%
ENTER_EXECUTOR256,0002.8%
LOAD_FAST255,5202.8%
LOAD_CONST_IMMORTAL121,6201.3%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK54,574,38092.1%
CACHE2,872,3804.8%
ENTER_EXECUTOR861,4801.5%
RETURN_VALUE693,3001.2%
SWAP209,1200.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR54,604,76092.1%
RESUME_CHECK2,872,3804.8%
LOAD_FAST361,0000.6%
LOAD_CONST_IMMORTAL317,1600.5%
LOAD_GLOBAL_BUILTIN307,6600.5%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE2,22092.5%
LOAD_FAST1205.0%
LOAD_DEREF602.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL2,12088.3%
LOAD_FAST1205.0%
CALL1004.2%
LOAD_FAST_LOAD_FAST602.5%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS138,940100.0%
CALL_PY_EXACT_ARGS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS138,940100.0%
CALL_METHOD_DESCRIPTOR_O400.0%
CALL200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR25,551,96072.5%
COMPARE_OP_INT6,571,40018.6%
LOAD_CONST_IMMORTAL975,8602.8%
LOAD_FAST545,9201.5%
EXIT_INIT_CHECK472,3201.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL12,721,16036.1%
LOAD_SMALL_INT10,807,68030.7%
LOAD_ATTR_INSTANCE_VALUE3,133,4408.9%
INTERPRETER_EXIT2,872,3808.1%
CALL_LEN2,797,4407.9%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST40,34080.4%
BINARY_OP_SUBTRACT_INT5,76011.5%
BUILD_LIST3,8407.7%
BINARY_OP2400.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL46,08091.8%
LOAD_FAST1,9203.8%
STORE_FAST1,9203.8%
BINARY_OP2400.5%
BINARY_OP_SUBTRACT_FLOAT200.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST410,88035.8%
LOAD_FAST347,58030.3%
SWAP312,96027.3%
LOAD_FAST_LOAD_FAST36,4803.2%
LOAD_GLOBAL_MODULE36,4803.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST443,52038.6%
LOAD_FAST314,88027.4%
SWAP312,96027.3%
LIST_APPEND36,4803.2%
CALL_ALLOC_AND_ENTER_INIT36,4803.2%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,920100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST552,70074.0%
LOAD_FAST139,00018.6%
LOAD_GLOBAL_MODULE55,6807.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS214,08028.6%
BINARY_SUBSCR_DICT161,28021.6%
LOAD_CONST139,00018.6%
LIST_APPEND104,32014.0%
STORE_FAST72,9609.8%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL10026.3%
LOAD_ATTR_METHOD_NO_DICT8021.1%
LOAD_FAST_LOAD_FAST6015.8%
LOAD_CONST_IMMORTAL4010.5%
GET_ITER205.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL12031.6%
CALL_PY_EXACT_ARGS10026.3%
CALL_METHOD_DESCRIPTOR_FAST4010.5%
CALL_METHOD_DESCRIPTOR_O4010.5%
CALL_BUILTIN_CLASS205.3%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_STR20100.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,908,80094.5%
RETURN_VALUE168,9605.5%
CONTAINS_OP7800.0%
BINARY_SUBSCR_LIST_INT800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,966,48096.4%
POP_JUMP_IF_TRUE111,3603.6%
CONTAINS_OP7800.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY2,053,36050.0%
LOAD_FAST_LOAD_FAST1,946,88047.4%
BINARY_SUBSCR_LIST_INT106,4802.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY2,053,36050.0%
BINARY_SUBSCR_LIST_INT2,053,36050.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS139,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR138,940100.0%
RESUME_CHECK600.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD226,88055.0%
ENTER_EXECUTOR72,60017.6%
FOR_ITER_LIST49,18011.9%
GET_ITER36,4808.8%
POP_JUMP_IF_TRUE21,7605.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST259,16062.8%
JUMP_BACKWARD76,80018.6%
FOR_ITER_RANGE76,80018.6%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST298,88023.7%
POP_JUMP_IF_TRUE291,66023.1%
POP_TOP204,14016.2%
CALL_LIST_APPEND155,44012.3%
EXTENDED_ARG76,8006.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST530,64042.1%
FOR_ITER_RANGE484,46038.4%
EXTENDED_ARG226,88018.0%
LOAD_GLOBAL_MODULE17,9001.4%
POP_TOP1200.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST170,94051.8%
LOAD_SMALL_INT126,72038.4%
CALL_STR_123,0407.0%
CALL_BUILTIN_CLASS7,6802.3%
POP_JUMP_IF_FALSE1,9200.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE126,72038.4%
LOAD_FAST121,02036.6%
LOAD_GLOBAL_BUILTIN36,48011.0%
STORE_FAST30,7209.3%
LOAD_FAST_LOAD_FAST13,4404.1%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR215,04058.5%
BUILD_TUPLE104,32028.4%
BUILD_LIST36,4809.9%
CALL_METHOD_DESCRIPTOR_FAST11,5203.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR298,24081.2%
JUMP_BACKWARD69,12018.8%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18042.9%
LOAD_GLOBAL_MODULE12028.6%
LOAD_ATTR_INSTANCE_VALUE409.5%
LOAD_ATTR204.8%
LOAD_FAST_CHECK204.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT12028.6%
LOAD_ATTR_MODULE10023.8%
LOAD_FAST_LOAD_FAST6014.3%
LOAD_ATTR_INSTANCE_VALUE6014.3%
LOAD_ATTR_METHOD_WITH_VALUES409.5%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE418,44047.6%
BINARY_SUBSCR_LIST_INT215,04024.5%
BUILD_TUPLE139,00015.8%
LOAD_FAST55,6806.3%
LOAD_GLOBAL_BUILTIN36,4804.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR633,48072.1%
MAKE_FUNCTION139,06015.8%
CALL_KW_NON_PY55,6806.3%
LOAD_FAST36,4804.2%
CALL_METHOD_DESCRIPTOR_FAST11,5201.3%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST2,872,32082.0%
LOAD_ATTR_INSTANCE_VALUE252,6007.2%
LOAD_ATTR_METHOD_WITH_VALUES219,8206.3%
LOAD_FAST122,3403.5%
NOP36,4801.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,908,80083.0%
BINARY_SUBSCR_LIST_INT342,3009.8%
CALL_PY_EXACT_ARGS252,4607.2%
PUSH_NULL600.0%
LIST_EXTEND600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST17,403,68025.6%
POP_JUMP_IF_FALSE12,925,30019.0%
LOAD_ATTR_METHOD_WITH_VALUES9,249,90013.6%
LOAD_GLOBAL_BUILTIN8,019,70011.8%
LOAD_ATTR_INSTANCE_VALUE7,790,04011.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT13,090,56019.2%
LOAD_ATTR_INSTANCE_VALUE11,808,88017.4%
LOAD_ATTR_METHOD_WITH_VALUES9,312,20013.7%
CALL_PY_EXACT_ARGS9,127,56013.4%
BINARY_SUBSCR_LIST_INT7,153,80010.5%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER312,960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP312,960100.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
LOAD_ATTR2033.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE3,669,76029.9%
STORE_FAST2,708,44022.1%
STORE_SUBSCR_LIST_INT1,910,40015.6%
LOAD_GLOBAL_MODULE981,8008.0%
LOAD_ATTR_METHOD_WITH_VALUES837,3606.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_GETITEM4,127,60033.7%
BINARY_SUBSCR_LIST_INT1,950,72015.9%
COPY1,946,88015.9%
CALL_PY_EXACT_ARGS842,1806.9%
LOAD_ATTR_INSTANCE_VALUE722,0405.9%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST10050.0%
RESUME_CHECK6030.0%
STORE_FAST_STORE_FAST2010.0%
FOR_ITER_RANGE2010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE18090.0%
LOAD_GLOBAL_BUILTIN2010.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,090,56027.9%
RETURN_VALUE10,807,68023.1%
CALL_LEN9,665,70020.6%
POP_JUMP_IF_FALSE4,778,88010.2%
BINARY_SUBSCR_LIST_INT4,197,8409.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT12,954,18027.7%
COMPARE_OP_INT11,904,26025.4%
BINARY_SUBSCR_LIST_INT10,916,08023.3%
STORE_FAST5,381,36011.5%
YIELD_VALUE2,745,6005.9%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS121,50059.2%
ENTER_EXECUTOR81,88039.9%
CALL_PY_GENERAL1,9801.0%
JUMP_BACKWARD200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK205,380100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT16,393,08060.6%
TO_BOOL_BOOL7,656,12028.3%
CONTAINS_OP2,966,48011.0%
COMPARE_OP_STR36,5400.1%
ENTER_EXECUTOR11,3400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,925,30047.8%
LOAD_SMALL_INT4,778,88017.7%
LOAD_FAST_LOAD_FAST3,669,76013.6%
ENTER_EXECUTOR3,475,20012.8%
LOAD_CONST_IMMORTAL1,195,6004.4%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST454,980100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST453,00099.6%
LOAD_GLOBAL_BUILTIN1,9200.4%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL5,397,18081.6%
COMPARE_OP_INT1,072,24016.2%
CONTAINS_OP111,3601.7%
COMPARE_OP_STR36,4800.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR4,704,14071.1%
NOP1,402,96021.2%
JUMP_BACKWARD291,6604.4%
LOAD_FAST_LOAD_FAST155,4602.3%
LOAD_FAST38,3600.6%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION139,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST138,940100.0%
STORE_FAST600.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN113,66099.9%
CALL_NON_PY_GENERAL600.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST113,720100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT13,318,98034.6%
NOT_TAKEN7,926,12020.6%
LOAD_SMALL_INT5,381,36014.0%
LOAD_ATTR_INSTANCE_VALUE3,868,68010.1%
LOAD_CONST_IMMORTAL2,813,8607.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,403,68045.2%
ENTER_EXECUTOR9,224,16024.0%
LOAD_SMALL_INT3,145,7208.2%
LOAD_DEREF2,872,3207.5%
LOAD_FAST_LOAD_FAST2,708,4407.0%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN337,580100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE215,04063.7%
LOAD_GLOBAL_MODULE110,72032.8%
LOAD_ATTR_METHOD_NO_DICT11,8203.5%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE249,720100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST213,18085.4%
LOAD_GLOBAL_MODULE36,52014.6%
LOAD_GLOBAL200.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP2,053,36040.6%
BINARY_OP_SUBTRACT_INT2,016,88039.9%
BUILD_LIST312,9606.2%
LOAD_FAST_AND_CLEAR312,9606.2%
LOAD_GLOBAL_MODULE147,1002.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,053,36040.6%
STORE_SUBSCR_LIST_INT2,053,36040.6%
GET_ITER312,9606.2%
BUILD_LIST312,9606.2%
POP_TOP209,1204.1%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT2050.0%
CALL_METHOD_DESCRIPTOR_NOARGS2050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE40100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR51,701,76094.7%
LOAD_SMALL_INT2,745,6005.0%
JUMP_FORWARD126,7200.2%
CALL_METHOD_DESCRIPTOR_FAST3000.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT54,574,380100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT12,954,18095.7%
LOAD_ATTR_INSTANCE_VALUE428,1603.2%
CALL_LEN101,2000.7%
LOAD_FAST_LOAD_FAST44,1600.3%
BINARY_SUBSCR_LIST_INT7,6800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST13,318,98098.4%
COMPARE_OP_INT101,2000.7%
BINARY_SLICE36,4800.3%
SWAP36,4800.3%
LOAD_SMALL_INT26,8800.2%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT11,52075.0%
LOAD_FAST1,92012.5%
BINARY_OP_SUBTRACT_INT1,92012.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT13,44087.5%
LOAD_FAST1,92012.5%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,072,56099.4%
LOAD_FAST_LOAD_FAST11,5200.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,016,88096.8%
STORE_FAST26,8801.3%
LOAD_SMALL_INT11,5200.6%
CALL_BUILTIN_CLASS11,5200.6%
BINARY_OP5,7600.3%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE161,28081.5%
LOAD_FAST36,52018.5%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE161,28081.5%
RETURN_VALUE36,48018.4%
UNPACK_SEQUENCE_TWO_TUPLE400.0%
UNPACK_SEQUENCE200.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST4,127,60098.3%
LOAD_FAST69,4801.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR4,197,080100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT10,916,08048.7%
LOAD_FAST7,153,80031.9%
COPY2,053,3609.2%
LOAD_FAST_LOAD_FAST1,950,7208.7%
LOAD_DEREF342,3001.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8,463,36037.8%
CALL_LEN6,571,40029.3%
LOAD_SMALL_INT4,197,84018.7%
STORE_FAST2,446,08010.9%
RETURN_VALUE234,7401.0%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT72,960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL72,960100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT229,140100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS229,100100.0%
STORE_FAST600.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE215,04058.6%
LOAD_CONST_IMMORTAL109,80029.9%
BUILD_LIST36,4809.9%
LOAD_FAST3,8401.0%
LOAD_ATTR_INSTANCE_VALUE1,9200.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK348,00094.8%
ENTER_EXECUTOR19,0805.2%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE878,60067.9%
LOAD_SMALL_INT160,56012.4%
STORE_FAST94,0807.3%
CALL_BUILTIN_CLASS94,0807.3%
LOAD_FAST36,5202.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,073,72082.9%
STORE_FAST119,1009.2%
CALL_BUILTIN_CLASS94,0807.3%
JUMP_FORWARD7,6800.6%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR138,940100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST138,940100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST55,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP55,680100.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,920100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT6,571,40067.3%
RETURN_VALUE2,797,44028.6%
LOAD_FAST398,0604.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT9,665,70099.0%
BINARY_OP_ADD_INT101,2001.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST307,36058.6%
LOAD_ATTR_INSTANCE_VALUE161,28030.8%
BUILD_TUPLE55,68010.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR313,20059.7%
JUMP_BACKWARD155,44029.6%
LOAD_FAST55,68010.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST11,52096.5%
LOAD_ATTR_METHOD_NO_DICT3803.2%
CALL400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND11,52096.5%
YIELD_VALUE3002.5%
STORE_FAST1201.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,96099.0%
CALL201.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,980100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_LAZY_DICT1,92097.0%
LOAD_ATTR_METHOD_NO_DICT402.0%
CALL201.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,92097.0%
UNPACK_SEQUENCE_TWO_TUPLE402.0%
UNPACK_SEQUENCE201.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6033.3%
RETURN_GENERATOR4022.2%
BUILD_TUPLE4022.2%
CALL4022.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP12066.7%
STORE_FAST6033.3%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL2,12093.0%
CALL1205.3%
LOAD_FAST_LOAD_FAST401.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,04089.5%
POP_TOP602.6%
RETURN_VALUE602.6%
LOAD_FAST602.6%
STORE_DEREF602.6%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,127,56080.7%
LOAD_FAST_LOAD_FAST842,1807.4%
LOAD_ATTR_METHOD_WITH_VALUES315,6002.8%
LOAD_DEREF252,4602.2%
BINARY_SUBSCR_TUPLE_INT229,1002.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK8,234,88072.8%
ENTER_EXECUTOR2,812,26024.9%
COPY_FREE_VARS139,0001.2%
MAKE_CELL121,5001.1%
RETURN_GENERATOR600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST305,28098.7%
LOAD_FAST3,8401.2%
LOAD_CONST_IMMORTAL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK305,28098.7%
MAKE_CELL1,9800.6%
ENTER_EXECUTOR1,9200.6%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT23,040100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD23,040100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT11,904,26049.5%
LOAD_GLOBAL_MODULE10,993,28045.7%
LOAD_FAST_LOAD_FAST410,4401.7%
LOAD_ATTR_CLASS376,3201.6%
LOAD_FAST249,3001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE16,393,08068.2%
RETURN_VALUE6,571,40027.3%
POP_JUMP_IF_TRUE1,072,2404.5%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL72,96099.9%
LOAD_FAST_LOAD_FAST400.1%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE36,54050.0%
POP_JUMP_IF_TRUE36,48050.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE218,880100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE218,880100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6,307,44088.3%
JUMP_BACKWARD530,6407.4%
EXTENDED_ARG259,1603.6%
ENTER_EXECUTOR48,0000.7%
FOR_ITER_RANGE1,9200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6,770,54094.7%
LOAD_FAST188,2402.6%
JUMP_BACKWARD65,1000.9%
SWAP60,1400.8%
EXTENDED_ARG49,1800.7%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,125,62065.7%
JUMP_BACKWARD484,46028.3%
EXTENDED_ARG76,8004.5%
ENTER_EXECUTOR24,9601.5%
FOR_ITER_LIST1,9200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,606,82093.8%
LOAD_FAST59,0003.4%
LOAD_GLOBAL_BUILTIN15,3600.9%
LOAD_CONST_IMMORTAL13,3200.8%
JUMP_BACKWARD9,6000.6%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE376,360100.0%
LOAD_ATTR200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT376,320100.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,808,88073.6%
RETURN_VALUE3,133,44019.5%
LOAD_FAST_LOAD_FAST722,0404.5%
STORE_FAST_LOAD_FAST215,0401.3%
BINARY_SUBSCR_DICT161,2801.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,790,04048.6%
STORE_FAST3,868,68024.1%
LOAD_ATTR_METHOD_WITH_VALUES1,310,4408.2%
CALL_BUILTIN_CLASS878,6005.5%
BINARY_OP_ADD_INT428,1602.7%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS1,920100.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST365,04067.8%
LOAD_ATTR_INSTANCE_VALUE161,36030.0%
STORE_FAST_LOAD_FAST11,8202.2%
LOAD_ATTR1200.0%
BINARY_SUBSCR_LIST_INT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST524,38097.4%
LOAD_CONST11,5802.2%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,9600.4%
CALL_METHOD_DESCRIPTOR_FAST3800.1%
CALL800.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,312,20087.7%
LOAD_ATTR_INSTANCE_VALUE1,310,44012.3%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,249,90087.1%
LOAD_FAST_LOAD_FAST837,3607.9%
CALL_PY_EXACT_ARGS315,6003.0%
LOAD_DEREF219,8202.1%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,12095.5%
LOAD_ATTR1004.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL2,220100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE1,195,60028.3%
NOP691,20016.4%
RESUME_CHECK450,32010.7%
STORE_FAST428,40010.1%
STORE_ATTR_INSTANCE_VALUE428,34010.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,813,86066.6%
RETURN_VALUE975,86023.1%
LOAD_FAST232,5005.5%
CALL_ALLOC_AND_ENTER_INIT109,8002.6%
COMPARE_OP_STR72,9601.7%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6,675,08076.7%
STORE_FAST1,088,54012.5%
POP_TOP307,6603.5%
POP_JUMP_IF_FALSE277,0403.2%
LOAD_FAST101,2001.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,019,70092.1%
LOAD_FAST_LOAD_FAST367,3404.2%
LOAD_SMALL_INT166,3201.9%
LOAD_GLOBAL_BUILTIN94,0801.1%
LOAD_CONST36,4800.4%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT8,463,36063.3%
LOAD_FAST3,038,76022.7%
STORE_FAST624,8804.7%
POP_JUMP_IF_FALSE391,7802.9%
POP_TOP274,9402.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT10,993,28082.3%
LOAD_FAST_LOAD_FAST981,8007.3%
LOAD_ATTR_CLASS376,3602.8%
LOAD_FAST300,6602.2%
CALL_PY_EXACT_ARGS187,5601.4%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE54,574,44081.8%
CALL_PY_EXACT_ARGS8,234,88012.3%
POP_TOP2,872,3804.3%
CALL_ALLOC_AND_ENTER_INIT348,0000.5%
CALL_PY_GENERAL305,2800.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP54,574,38081.8%
LOAD_GLOBAL_BUILTIN6,675,08010.0%
LOAD_FAST4,174,8206.3%
LOAD_FAST_LOAD_FAST648,8601.0%
LOAD_CONST_IMMORTAL450,3200.7%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST719,82063.6%
LOAD_FAST412,14036.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL428,34037.8%
LOAD_FAST407,94036.0%
LOAD_FAST_LOAD_FAST289,92025.6%
LOAD_SMALL_INT3,8400.3%
BUILD_MAP1,9200.2%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36,480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST36,480100.0%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP2,053,36085.1%
LOAD_FAST314,88013.1%
LOAD_ATTR_INSTANCE_VALUE36,4801.5%
LOAD_FAST_LOAD_FAST7,6800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,910,40079.2%
LOAD_CONST_IMMORTAL314,88013.1%
ENTER_EXECUTOR106,4804.4%
LOAD_FAST72,9603.0%
JUMP_BACKWARD7,6800.3%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE12,721,16097.5%
LOAD_FAST332,1202.5%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE7,656,12058.7%
POP_JUMP_IF_TRUE5,397,18041.3%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST213,12085.3%
LOAD_ATTR_INSTANCE_VALUE36,48014.6%
UNPACK_SEQUENCE400.0%
BINARY_SUBSCR_DICT400.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST249,720100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP54,604,76067.0%
STORE_FAST9,224,16011.3%
POP_JUMP_IF_TRUE4,704,1405.8%
BINARY_SUBSCR_GETITEM4,197,0805.2%
POP_JUMP_IF_FALSE3,475,2004.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE51,701,76063.5%
RETURN_VALUE25,551,96031.4%
ENTER_EXECUTOR1,440,3601.8%
POP_TOP861,4801.1%
NOT_TAKEN790,0801.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
49,9200.3%
+hit +
+ + +Specialized instructions that complete. +
+
15,638,72099.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success207.7%
Failure24092.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
multiply different types16066.7%
remainder8033.3%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
46,080100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
633,4802.3%
+hit +
+ + +Specialized instructions that complete. +
+
27,113,28097.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4018.2%
Failure18081.8%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice180100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
23,438,640100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success380100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24,109,740100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,077,84093.3%
+hit +
+ + +Specialized instructions that complete. +
+
218,8806.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure780100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list780100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
8,657,40097.7%
+miss +
+ + +Specialized instructions that deopt. +
+
203,5202.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,840100.0%
Failure00.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
27,582,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success34094.4%
Failure205.6%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
22,067,040100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,131,960100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,448,880100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
13,053,300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
249,720100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
526,897,90068.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
3,809,8000.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
237,049,88030.9%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
204,3600.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CONTAINS_OP3,077,84080.8%
BINARY_SUBSCR633,48016.6%
BINARY_OP49,9201.3%
BINARY_SLICE46,0801.2%
TO_BOOL600.0%
FOR_ITER600.0%
LOAD_ATTR600.0%
STORE_SLICE00.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
FOR_ITER_LIST101,76049.6%
FOR_ITER_RANGE101,76049.6%
RESUME8400.4%
RESUME_CHECK8400.4%
CACHE00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault57,446,82039.7%
Calls to Python functions inlined87,181,86060.3%
Calls via PyEval_EvalFrame (total)57,446,82039.7%
Calls via PyEval_EvalFrame (vector)600.0%
Calls via PyEval_EvalFrame (generator)57,446,76039.7%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)600.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed87,654,24060.6%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist8,713,94023.0%
Frees to freelist8,713,920
Allocations29,105,88077.0%
Allocations to 512 bytes29,103,22077.0%
Allocations to 4 kbytes2,6600.0%
Allocations over 4 kbytes00.0%
Frees29,752,063
Inline values472,320
Interpreter mortal increfs1,117,525,94061.4%
Interpreter mortal decrefs1,142,003,72047.6%
Mortal increfs29,745,6031.6%
Mortal decrefs37,500,6661.6%
Interpreter immortal increfs483,362,70026.5%
Interpreter immortal decrefs846,625,34035.3%
Immortal increfs190,923,02510.5%
Immortal decrefs374,864,84215.6%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits102,070
Method cache misses30
Method cache collisions40
Method cache dunder hits188,206
Method cache dunder misses14
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
19,700
+Traces created +
+ + +The number of traces that were successfully created. +
+
9604.9%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
18,92096.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
18,74095.1%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
400.2%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
200.1%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
209,399,060
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
4,991,653,7402,383.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
960
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
960100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 812012.5%
<= 1616016.7%
<= 3226027.1%
<= 6430031.2%
<= 12812012.5%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4606.2%
<= 816016.7%
<= 16808.3%
<= 3238039.6%
<= 6428029.2%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 43200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP490,193,0409.8%9.8%
_CHECK_VALIDITY416,619,4808.3%18.2%
_MAKE_WARM237,390,1004.8%22.9%
_START_EXECUTOR209,399,0604.2%27.1%
_EXIT_TRACE193,743,2403.9%31.0%
_GUARD_TYPE_VERSION144,146,7202.9%33.9%
_CHECK_PERIODIC143,801,0202.9%36.8%
_LOAD_FAST_1131,709,9602.6%39.4%
_BINARY_SUBSCR_LIST_INT127,472,3802.6%42.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES123,230,5402.5%44.4%
_LOAD_ATTR_INSTANCE_VALUE_0123,230,5402.5%46.9%
_LOAD_FAST_098,196,3202.0%48.9%
_COMPARE_OP_INT82,955,2801.7%50.5%
_LOAD_FAST_480,914,1601.6%52.1%
_LOAD_SMALL_INT_179,052,1001.6%53.7%
_LOAD_FAST78,851,1601.6%55.3%
_ITER_CHECK_LIST78,085,4001.6%56.9%0.1%
_GUARD_NOT_EXHAUSTED_LIST78,009,0401.6%58.4%8.6%
_GUARD_IS_FALSE_POP76,539,1201.5%60.0%34.7%
_GUARD_IS_TRUE_POP76,148,8001.5%61.5%58.3%
_CHECK_VALIDITY_AND_SET_IP73,710,0001.5%63.0%
_LOAD_DEREF72,184,7601.4%64.4%
_GUARD_NOS_INT72,064,8401.4%65.9%
_ITER_NEXT_LIST71,314,1201.4%67.3%
_PUSH_FRAME70,998,8401.4%68.7%
_CONTAINS_OP69,669,0401.4%70.1%
_LOAD_FAST_668,936,5001.4%71.5%
_CHECK_FUNCTION65,861,5001.3%72.8%
_LOAD_CONST_INLINE_WITH_NULL64,762,9201.3%74.1%
_STORE_FAST61,659,4001.2%75.3%
_SAVE_RETURN_OFFSET61,222,5201.2%76.6%
_CHECK_FUNCTION_EXACT_ARGS61,040,7401.2%77.8%
_CHECK_FUNCTION_VERSION61,040,7401.2%79.0%
_CALL_LEN60,647,1801.2%80.2%
_ITER_CHECK_RANGE60,141,6801.2%81.4%0.1%
_GUARD_NOT_EXHAUSTED_RANGE60,069,9801.2%82.6%6.2%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT58,307,3601.2%83.8%
_GUARD_KEYS_VERSION58,307,3601.2%85.0%
_LOAD_ATTR_METHOD_WITH_VALUES58,307,3601.2%86.1%
_ITER_NEXT_RANGE56,373,4601.1%87.3%
_CHECK_STACK_SPACE_OPERAND53,652,1801.1%88.3%
_INIT_CALL_PY_EXACT_ARGS_153,314,7001.1%89.4%
_RESUME_CHECK52,819,3601.1%90.5%
_STORE_FAST_152,552,3201.1%91.5%
_RETURN_VALUE52,399,4801.0%92.6%
_LOAD_SMALL_INT_050,263,4801.0%93.6%
_STORE_FAST_633,890,9800.7%94.3%
_JUMP_TO_TOP27,991,0400.6%94.8%
_TIER2_RESUME_CHECK22,190,1200.4%95.3%0.0%
_LOAD_FAST_316,651,9400.3%95.6%
_DYNAMIC_EXIT15,655,5000.3%95.9%
_GUARD_TOS_INT12,026,3200.2%96.2%
_LOAD_FAST_511,681,2600.2%96.4%
_POP_TOP10,401,6200.2%96.6%
_LOAD_FAST_210,396,2800.2%96.8%
_BINARY_SUBSCR_CHECK_FUNC9,671,0800.2%97.0%
_BINARY_SUBSCR_INIT_CALL9,671,0800.2%97.2%
_SWAP9,315,0800.2%97.4%
_COPY9,079,8400.2%97.6%
_LOAD_CONST_INLINE_BORROW9,063,7400.2%97.7%
_STORE_FAST_38,427,7600.2%97.9%
_LOAD_CONST_INLINE6,813,5000.1%98.0%
_LOAD_FAST_76,744,9400.1%98.2%
_GET_ITER6,378,8400.1%98.3%
_CHECK_STACK_SPACE5,879,1800.1%98.4%
_INIT_CALL_PY_EXACT_ARGS_24,963,9600.1%98.5%
_STORE_SUBSCR_LIST_INT4,539,9200.1%98.6%
_BINARY_OP_SUBTRACT_INT4,539,9200.1%98.7%
_STORE_FAST_24,482,8400.1%98.8%
_GUARD_BOTH_INT4,291,7800.1%98.9%
_BINARY_SUBSCR4,080,1200.1%99.0%
_LIST_APPEND3,948,8000.1%99.0%
_STORE_DEREF3,204,1000.1%99.1%
_GUARD_BUILTINS_VERSION_PUSH_KEYS3,171,8400.1%99.2%
_GUARD_GLOBALS_VERSION3,171,8400.1%99.2%
_LOAD_GLOBAL_BUILTINS_FROM_KEYS3,171,8400.1%99.3%
_INIT_CALL_PY_EXACT_ARGS_02,943,8600.1%99.4%
_CALL_BUILTIN_CLASS2,894,9200.1%99.4%
_BUILD_TUPLE2,816,2600.1%99.5%
_MAKE_FUNCTION2,733,3800.1%99.5%
_RETURN_GENERATOR2,733,3800.1%99.6%
_COPY_FREE_VARS2,733,3800.1%99.6%
_SET_FUNCTION_ATTRIBUTE2,733,3800.1%99.7%
_CALL_BUILTIN_FAST_WITH_KEYWORDS2,733,3800.1%99.7%
_STORE_FAST_72,352,8000.0%99.8%
_BINARY_OP_ADD_INT2,306,5400.0%99.8%
_LOAD_CONST_INLINE_BORROW_WITH_NULL1,309,0000.0%99.9%
_LOAD_ATTR_METHOD_NO_DICT1,209,3800.0%99.9%
_LOAD_SMALL_INT1,108,5600.0%99.9%
_CALL_METHOD_DESCRIPTOR_O837,0600.0%99.9%
_GUARD_IS_NOT_NONE_POP591,4800.0%99.9%1.0%
_BUILD_LIST378,2400.0%100.0%
_CALL_LIST_APPEND372,3200.0%100.0%
_GUARD_DORV_NO_DICT285,0000.0%100.0%
_GUARD_TYPE_VERSION_AND_LOCK285,0000.0%100.0%
_STORE_ATTR_INSTANCE_VALUE285,0000.0%100.0%
_STORE_FAST_4214,2000.0%100.0%
_MAKE_CELL209,4000.0%100.0%
_BINARY_SUBSCR_TUPLE_INT181,7800.0%100.0%
_CHECK_FUNCTION_VERSION_INLINE181,7800.0%100.0%
_STORE_FAST_5132,1600.0%100.0%
_CHECK_AND_ALLOCATE_OBJECT105,2400.0%100.0%
_CREATE_INIT_FRAME105,2400.0%100.0%
_TO_BOOL_BOOL74,9600.0%100.0%
_DEOPT3200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM209,399,0604.2%4.2%
_CHECK_PERIODIC _CHECK_VALIDITY138,331,3802.8%7.0%
_SET_IP _CHECK_PERIODIC137,335,6602.8%9.7%
_MAKE_WARM _SET_IP134,760,9402.7%12.4%
_LOAD_FAST_1 _SET_IP130,264,7202.6%15.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0123,230,5402.5%17.5%
_SET_IP _BINARY_SUBSCR_LIST_INT119,965,7202.4%19.9%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES118,171,2202.4%22.3%
_LOAD_FAST_0 _GUARD_TYPE_VERSION94,519,6001.9%24.2%
_CHECK_VALIDITY _ITER_CHECK_LIST78,082,9401.6%25.7%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST78,009,0401.6%27.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_175,183,4801.5%28.8%
_SET_IP _LOAD_DEREF72,184,7601.4%30.2%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST71,314,1201.4%31.7%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY69,856,3401.4%33.1%
_CONTAINS_OP _CHECK_VALIDITY69,669,0401.4%34.5%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT66,894,6601.3%35.8%
_LOAD_FAST_6 _SET_IP66,523,4001.3%37.1%
_GUARD_NOS_INT _COMPARE_OP_INT65,387,9001.3%38.4%
_CHECK_VALIDITY _LOAD_SMALL_INT_164,757,6401.3%39.7%
_LOAD_DEREF _CHECK_VALIDITY64,452,4801.3%41.0%
_SET_IP _CONTAINS_OP64,452,4801.3%42.3%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL64,245,8801.3%43.6%
_SAVE_RETURN_OFFSET _PUSH_FRAME61,222,5201.2%44.8%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS61,040,7401.2%46.1%
_CALL_LEN _CHECK_VALIDITY60,647,1801.2%47.3%
_CHECK_VALIDITY _ITER_CHECK_RANGE60,141,6801.2%48.5%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE60,069,9801.2%49.7%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION58,307,3601.2%50.9%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES58,307,3601.2%52.0%
_SET_IP _CHECK_FUNCTION_VERSION58,081,7401.2%53.2%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY_AND_SET_IP57,616,0401.2%54.3%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE56,373,4601.1%55.5%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND53,652,1801.1%56.5%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET53,314,7001.1%57.6%
_PUSH_FRAME _RESUME_CHECK52,609,9601.1%58.7%
_CHECK_VALIDITY_AND_SET_IP _CALL_LEN52,399,4801.0%59.7%
_COMPARE_OP_INT _RETURN_VALUE52,399,4801.0%60.8%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP51,701,7601.0%61.8%
_CHECK_VALIDITY _LOAD_FAST_151,701,7601.0%62.8%
_ITER_NEXT_LIST _STORE_FAST_151,701,7601.0%63.9%
_STORE_FAST_1 _SET_IP51,701,7601.0%64.9%
_RESUME_CHECK _CHECK_FUNCTION51,024,0401.0%65.9%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_051,024,0401.0%67.0%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_150,813,5601.0%68.0%
_GUARD_IS_TRUE_POP _EXIT_TRACE46,828,5200.9%68.9%
_LOAD_FAST_4 _GUARD_TYPE_VERSION42,895,2600.9%69.8%
_LOAD_FAST _SET_IP42,591,2200.9%70.6%
_MAKE_WARM _LOAD_SMALL_INT_040,021,6400.8%71.4%
_LOAD_SMALL_INT_0 _EXIT_TRACE39,544,3200.8%72.2%
_STORE_FAST _LOAD_FAST_436,751,3200.7%73.0%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_636,721,7800.7%73.7%
_RETURN_VALUE _GUARD_IS_FALSE_POP35,143,6800.7%74.4%
_CHECK_VALIDITY _STORE_FAST34,565,0600.7%75.1%
_STORE_FAST_6 _LOAD_FAST_433,836,1600.7%75.8%
_ITER_NEXT_RANGE _STORE_FAST_631,831,6800.6%76.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_631,831,6800.6%77.0%
_LOAD_FAST_4 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT31,831,6800.6%77.7%
_GUARD_IS_FALSE_POP _EXIT_TRACE28,774,2000.6%78.3%
_JUMP_TO_TOP _MAKE_WARM27,991,0400.6%78.8%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT24,766,1200.5%79.3%
_MAKE_WARM _TIER2_RESUME_CHECK22,190,1200.4%79.8%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP22,182,1800.4%80.2%
_MAKE_WARM _EXIT_TRACE18,329,2800.4%80.6%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP17,967,2800.4%80.9%
_ITER_NEXT_LIST _STORE_FAST17,370,4800.3%81.3%
_RETURN_VALUE _GUARD_IS_TRUE_POP17,255,8000.3%81.6%
_CHECK_VALIDITY _EXIT_TRACE16,730,3800.3%82.0%
_TIER2_RESUME_CHECK _LOAD_FAST_016,730,3800.3%82.3%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP16,199,0400.3%82.6%
_PUSH_FRAME _DYNAMIC_EXIT15,655,5000.3%82.9%
_CHECK_VALIDITY _LOAD_FAST15,484,1000.3%83.2%
_GUARD_IS_FALSE_POP _SET_IP15,050,8800.3%83.5%
_GUARD_IS_TRUE_POP _LOAD_SMALL_INT_112,157,4400.2%83.8%
_LOAD_SMALL_INT_1 _EXIT_TRACE12,157,4400.2%84.0%
_GUARD_TOS_INT _COMPARE_OP_INT11,866,4000.2%84.3%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST11,162,8600.2%84.5%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP10,810,5000.2%84.7%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_310,538,0400.2%84.9%
_STORE_FAST _CHECK_FUNCTION10,399,6600.2%85.1%
_LOAD_FAST _LOAD_FAST10,073,6200.2%85.3%
_LOAD_FAST_3 _SET_IP9,787,5400.2%85.5%
_SET_IP _BINARY_SUBSCR_CHECK_FUNC9,671,0800.2%85.7%
_BINARY_SUBSCR_CHECK_FUNC _BINARY_SUBSCR_INIT_CALL9,671,0800.2%85.9%
_BINARY_SUBSCR_INIT_CALL _PUSH_FRAME9,671,0800.2%86.1%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST9,546,8400.2%86.3%
_MAKE_WARM _POP_TOP9,529,8400.2%86.5%
_STORE_FAST_3 _LOAD_FAST_08,427,7600.2%86.7%
_ITER_NEXT_RANGE _STORE_FAST8,396,2800.2%86.8%
_SET_IP _CALL_LEN8,247,7000.2%87.0%
_ITER_NEXT_RANGE _STORE_FAST_38,218,3600.2%87.2%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE8,163,4800.2%87.3%
_GUARD_IS_FALSE_POP _LOAD_FAST7,739,5000.2%87.5%
_LOAD_DEREF _CHECK_VALIDITY_AND_SET_IP7,732,2800.2%87.6%
_CHECK_VALIDITY_AND_SET_IP _BINARY_SUBSCR_LIST_INT7,506,6600.2%87.8%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP7,148,8200.1%87.9%
_LOAD_FAST _GUARD_TOS_INT7,106,0200.1%88.1%
_LOAD_CONST_INLINE _SET_IP6,813,5000.1%88.2%
_LOAD_FAST_5 _LOAD_FAST6,738,5800.1%88.3%
_GUARD_IS_TRUE_POP _JUMP_TO_TOP6,706,5600.1%88.5%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-html5lib.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-html5lib.json new file mode 100644 index 00000000..9c92a10b --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-html5lib.json @@ -0,0 +1,1827 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 120, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 360, + "opcode[CACHE].pair_count[RESUME_CHECK]": 376860, + "opcode[BINARY_SLICE].specialization.deferred": 936000, + "opcode[BINARY_SLICE].execution_count": 936000, + "opcode[BINARY_SLICE].pair_count[GET_ITER]": 126720, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 4800, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 3480, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 3240, + "opcode[BINARY_SLICE].pair_count[CALL_LIST_APPEND]": 794640, + "opcode[BINARY_SLICE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3120, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 60, + "opcode[BINARY_SUBSCR].specialization.failure": 2100, + "opcode[BINARY_SUBSCR].specialization.hit": 15534580, + "opcode[BINARY_SUBSCR].specialization.deferred": 5221080, + "opcode[BINARY_SUBSCR].specialization.miss": 240, + "opcode[BINARY_SUBSCR].execution_count": 5223240, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 1480, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 160, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 280, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[16]": 180, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 2100, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 786720, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP]": 126720, + "opcode[BINARY_SUBSCR].pair_count[COPY]": 248640, + "opcode[BINARY_SUBSCR].pair_count[JUMP_FORWARD]": 1037280, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 248640, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 120, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 840, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 892080, + "opcode[BINARY_SUBSCR].pair_count[STORE_ATTR]": 221520, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 899280, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_O]": 1680, + "opcode[BINARY_SUBSCR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 240, + "opcode[BINARY_SUBSCR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3120, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_EXACT_ARGS]": 480, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 334200, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_PROPERTY]": 398520, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 7320, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 13680, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 3120, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_FORWARD]": 3120, + "opcode[END_FOR].execution_count": 120, + "opcode[END_FOR].pair_count[POP_TOP]": 120, + "opcode[EXIT_INIT_CHECK].execution_count": 335640, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 335640, + "opcode[FORMAT_SIMPLE].execution_count": 668640, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 334320, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 334320, + "opcode[GET_ITER].execution_count": 1695420, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 120, + "opcode[GET_ITER].pair_count[FOR_ITER]": 778200, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 120, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 913440, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 1740, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 1800, + "opcode[INTERPRETER_EXIT].execution_count": 377280, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 2381180, + "opcode[NOP].pair_count[NOP]": 360, + "opcode[NOP].pair_count[POP_TOP]": 152940, + "opcode[NOP].pair_count[LOAD_DEREF]": 120, + "opcode[NOP].pair_count[LOAD_FAST]": 1399640, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 828000, + "opcode[NOT_TAKEN].execution_count": 3077620, + "opcode[NOT_TAKEN].pair_count[POP_TOP]": 13920, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 831480, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2008560, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 2400, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_LIST]": 3960, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 217300, + "opcode[POP_TOP].execution_count": 6037200, + "opcode[POP_TOP].pair_count[NOP]": 120, + "opcode[POP_TOP].pair_count[POP_TOP]": 600, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 126720, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 540, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 99120, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 120, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 2610240, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 335040, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 2864460, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 120, + "opcode[PUSH_NULL].execution_count": 659400, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 655860, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 2820, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 360, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 280, + "opcode[RETURN_GENERATOR].execution_count": 120, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 120, + "opcode[RETURN_VALUE].execution_count": 21850560, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 120, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 335640, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 377160, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 3162900, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 654840, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 3720, + "opcode[RETURN_VALUE].pair_count[COPY]": 5760, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 2075280, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 96480, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 632760, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 240, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 7229460, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 569160, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 11760, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1920, + "opcode[RETURN_VALUE].pair_count[CALL_NON_PY_GENERAL]": 334680, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 840, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 253440, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_STR]": 28200, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP_DICT]": 120, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 5760, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 5400, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1440, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 6061080, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1800, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 2821060, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 940, + "opcode[TO_BOOL].specialization.failure": 1700, + "opcode[TO_BOOL].specialization.hit": 17867100, + "opcode[TO_BOOL].specialization.deferred": 6094620, + "opcode[TO_BOOL].specialization.miss": 49520, + "opcode[TO_BOOL].execution_count": 6096340, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[10]": 60, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 200, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 140, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 1280, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 1700, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 341700, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 5752920, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 220, + "opcode[BINARY_OP].specialization.hit": 3153320, + "opcode[BINARY_OP].specialization.deferred": 137400, + "opcode[BINARY_OP].execution_count": 137640, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 20, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 40, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 220, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 6120, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 2040, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[BINARY_OP].pair_count[CALL_PY_EXACT_ARGS]": 360, + "opcode[BINARY_OP].pair_count[TO_BOOL_BOOL]": 128760, + "opcode[BUILD_LIST].execution_count": 2786640, + "opcode[BUILD_LIST].pair_count[BUILD_MAP]": 96480, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 671640, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 955560, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_CLASS]": 360, + "opcode[BUILD_LIST].pair_count[CALL_LIST_APPEND]": 215880, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[BUILD_LIST].pair_count[LOAD_CONST_IMMORTAL]": 846600, + "opcode[BUILD_MAP].execution_count": 1141440, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 360, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 660720, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 96960, + "opcode[BUILD_MAP].pair_count[SWAP]": 120, + "opcode[BUILD_MAP].pair_count[CALL_METHOD_DESCRIPTOR_O]": 383280, + "opcode[BUILD_STRING].execution_count": 334320, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 334320, + "opcode[BUILD_TUPLE].execution_count": 1635480, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 2040, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 480, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 3120, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 660, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 334920, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 469440, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 824520, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 56060, + "opcode[CALL].specialization.failure": 40, + "opcode[CALL].specialization.hit": 22532480, + "opcode[CALL].specialization.deferred": 2760, + "opcode[CALL].specialization.miss": 2957920, + "opcode[CALL].execution_count": 3060, + "opcode[CALL].specialization.failure_kinds[3]": 40, + "opcode[CALL].specialization.failure_kinds[32]": 40, + "opcode[CALL].pair_count[CALL]": 40, + "opcode[CALL].pair_count[MAP_ADD]": 2760, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 1020, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 360, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 240, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 120, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 120, + "opcode[CALL_INTRINSIC_1].execution_count": 120, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 120, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 280, + "opcode[COMPARE_OP].specialization.failure": 1160, + "opcode[COMPARE_OP].specialization.hit": 18959600, + "opcode[COMPARE_OP].specialization.deferred": 1520540, + "opcode[COMPARE_OP].specialization.miss": 14240, + "opcode[COMPARE_OP].execution_count": 1521720, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 600, + "opcode[COMPARE_OP].specialization.failure_kinds[15]": 180, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 160, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 140, + "opcode[COMPARE_OP].specialization.failure_kinds[22]": 80, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 900, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 1103060, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 417480, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 260, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.failure": 700, + "opcode[CONTAINS_OP].specialization.hit": 5644680, + "opcode[CONTAINS_OP].specialization.deferred": 858960, + "opcode[CONTAINS_OP].execution_count": 859660, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 60, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 420, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 220, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 700, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 758160, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 100800, + "opcode[CONVERT_VALUE].execution_count": 668640, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 668640, + "opcode[COPY].execution_count": 3232320, + "opcode[COPY].pair_count[TO_BOOL]": 3960, + "opcode[COPY].pair_count[COPY]": 1397640, + "opcode[COPY].pair_count[LOAD_ATTR]": 383280, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 10320, + "opcode[COPY].pair_count[BINARY_SUBSCR_DICT]": 941280, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 456360, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 1680, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 9240, + "opcode[COPY].pair_count[LOAD_ATTR_PROPERTY]": 360, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 28200, + "opcode[COPY_FREE_VARS].execution_count": 336300, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 336300, + "opcode[DICT_MERGE].execution_count": 960, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 960, + "opcode[EXTENDED_ARG].execution_count": 1692940, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 40680, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 444000, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 129960, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 1078180, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_GEN]": 120, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 320, + "opcode[FOR_ITER].specialization.hit": 1020480, + "opcode[FOR_ITER].specialization.deferred": 791440, + "opcode[FOR_ITER].execution_count": 791760, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 20, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 140, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 160, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 781420, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 320, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER].pair_count[SWAP]": 120, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 9840, + "opcode[IMPORT_FROM].execution_count": 120, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 120, + "opcode[IMPORT_NAME].execution_count": 120, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 120, + "opcode[IS_OP].execution_count": 1594020, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 1593960, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 175380, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 6120, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 40, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 13240, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 52220, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_CHECK]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 100380, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 120, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 2880, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[JUMP_FORWARD].execution_count": 6263340, + "opcode[JUMP_FORWARD].pair_count[NOP]": 3360, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1284420, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 1037880, + "opcode[JUMP_FORWARD].pair_count[LOAD_SMALL_INT]": 120, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 3112560, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 824880, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[LIST_EXTEND].execution_count": 120, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 120, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 440, + "opcode[LOAD_ATTR].specialization.failure": 3160, + "opcode[LOAD_ATTR].specialization.hit": 79607020, + "opcode[LOAD_ATTR].specialization.deferred": 4843020, + "opcode[LOAD_ATTR].specialization.miss": 17560, + "opcode[LOAD_ATTR].execution_count": 4846640, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 320, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 2120, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 160, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 240, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 20, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 20, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 600, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 3720, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 720, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 3420, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 480, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 3762360, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 338100, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 8040, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 334320, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 240, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_CLASS]": 240, + "opcode[LOAD_ATTR].pair_count[CALL_LEN]": 6120, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 240, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 180, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 3960, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 480, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 353680, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_STR]": 29600, + "opcode[LOAD_CONST].execution_count": 1969200, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 790080, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 6120, + "opcode[LOAD_CONST].pair_count[BUILD_LIST]": 360, + "opcode[LOAD_CONST].pair_count[BUILD_MAP]": 120, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 2160, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 111480, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 120, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 3120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 206040, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 120, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 374520, + "opcode[LOAD_CONST].pair_count[CALL_LEN]": 120, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 840, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 600, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 471000, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 1680, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 480, + "opcode[LOAD_DEREF].execution_count": 336300, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 480, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_DICT]": 120, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_CLASS]": 360, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_MODULE]": 335160, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 120, + "opcode[LOAD_FAST].execution_count": 115324400, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 795480, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 389320, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 540, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 654840, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 1503740, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 337940, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 1940, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 2640, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 469380, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 560880, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 97200, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 668640, + "opcode[LOAD_FAST].pair_count[COPY]": 9600, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 960, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 1078180, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 3738500, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 229320, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 778320, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 3120, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 315020, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 8040, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 2253780, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 335160, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 2290660, + "opcode[LOAD_FAST].pair_count[SWAP]": 128400, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 1920, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 1342920, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 1122800, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 11520, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 7440, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 860, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 360, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 845760, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 334240, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 4560, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 7440, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 939360, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 672720, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 140160, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1680, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1613880, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 2122440, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 387600, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 120, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 313520, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 134400, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 120, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 129000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 37984620, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 720, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4398720, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1424120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 240, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1800, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 3281640, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 4795920, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 18568700, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 902140, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 6812400, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 240, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 120, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 5724260, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 5880, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 218860, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 2202120, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 2212120, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 240, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 840, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 1800, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 240, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 120, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 120, + "opcode[LOAD_FAST_CHECK].execution_count": 313160, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 310040, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 3120, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 11707840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 2760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 826380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 124340, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 3120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 232300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 1800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 255360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 334320, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 126720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 11920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 56480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 3831240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 98260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 1440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2497600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 2160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1034880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 432360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1825440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 5520, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 19757180, + "opcode[LOAD_GLOBAL].specialization.miss": 1080, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 3172700, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 120, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 456360, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 8280, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 253800, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 141020, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 393360, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 230640, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1720, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 600, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 1470760, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 215880, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 360, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[MAP_ADD].execution_count": 2760, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 2760, + "opcode[POP_JUMP_IF_FALSE].execution_count": 42306240, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 438360, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 28200, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 3000, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 32640, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 360, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 35557740, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 2452800, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 2262240, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1043920, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 486240, + "opcode[POP_JUMP_IF_NONE].execution_count": 1086820, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 360, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 1043280, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_CHECK]": 40660, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 1320, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 600, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 2254020, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 360, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1918320, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 334440, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 840, + "opcode[POP_JUMP_IF_TRUE].execution_count": 12333400, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 1413020, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 103280, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 3360, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 1680, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 2358480, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 1680360, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 597000, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 986760, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 469080, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 4720380, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 240, + "opcode[STORE_ATTR].specialization.failure": 640, + "opcode[STORE_ATTR].specialization.hit": 7657020, + "opcode[STORE_ATTR].specialization.deferred": 1078800, + "opcode[STORE_ATTR].specialization.miss": 13520, + "opcode[STORE_ATTR].execution_count": 1079440, + "opcode[STORE_ATTR].specialization.failure_kinds[1]": 20, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 260, + "opcode[STORE_ATTR].specialization.failure_kinds[14]": 200, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 160, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 694200, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 640, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 384360, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 30513500, + "opcode[STORE_FAST].pair_count[NOP]": 480, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 826920, + "opcode[STORE_FAST].pair_count[POP_TOP]": 480, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 951600, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 268800, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 2160, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 1774020, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 120, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 19115440, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2925340, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 360, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 120, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 2077740, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1237080, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 335560, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 997200, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 10320, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 4560, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 5760, + "opcode[STORE_FAST_STORE_FAST].execution_count": 699160, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 5460, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 4560, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 681700, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 7440, + "opcode[SWAP].execution_count": 3316920, + "opcode[SWAP].pair_count[GET_ITER]": 120, + "opcode[SWAP].pair_count[POP_TOP]": 126720, + "opcode[SWAP].pair_count[BUILD_MAP]": 120, + "opcode[SWAP].pair_count[COPY]": 1680, + "opcode[SWAP].pair_count[STORE_ATTR]": 383640, + "opcode[SWAP].pair_count[STORE_FAST]": 120, + "opcode[SWAP].pair_count[SWAP]": 1397640, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 9240, + "opcode[SWAP].pair_count[STORE_SUBSCR_DICT]": 941280, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 456360, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 700960, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 1037520, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 1037520, + "opcode[RESUME].specialization.miss": 460, + "opcode[BINARY_OP_ADD_INT].execution_count": 143780, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 6240, + "opcode[BINARY_OP_ADD_INT].pair_count[COPY]": 4560, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 1100, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 480, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 129360, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 360, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1680, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 2611320, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BUILD_MAP]": 380880, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[SWAP]": 1786560, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_ADD_UNICODE]": 443880, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 395040, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 480, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 390960, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 3600, + "opcode[BINARY_SUBSCR_DICT].execution_count": 14822420, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 240, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST]": 390600, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 1828680, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 3934560, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_SUBSCR_DICT]": 96480, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 480, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_EXACT_ARGS]": 126840, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_GENERAL]": 397800, + "opcode[BINARY_SUBSCR_DICT].pair_count[COMPARE_OP_INT]": 1307280, + "opcode[BINARY_SUBSCR_DICT].pair_count[COMPARE_OP_STR]": 379080, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 873840, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 2283840, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 1960920, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_BOOL]": 453620, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_LIST]": 319440, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 468720, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 11520, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 11520, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 694440, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 460320, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP_STR]": 1200, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 223320, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_PROPERTY]": 240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 3120, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 6240, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 240, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 4700, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 3600, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 1100, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 1740, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST]": 240, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[POP_JUMP_IF_NONE]": 480, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[POP_JUMP_IF_NOT_NONE]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 180, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 240, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST_IMMORTAL]": 360, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 335640, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 335160, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 480, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 269980, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 851200, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 5100, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 846100, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1107780, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 566880, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 360, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 240, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 334380, + "opcode[CALL_BUILTIN_CLASS].pair_count[CONTAINS_OP_SET]": 205920, + "opcode[CALL_BUILTIN_FAST].execution_count": 476280, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 480, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 472800, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_FAST]": 360, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 360, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 480, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1680, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 7440, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 7440, + "opcode[CALL_BUILTIN_O].execution_count": 1680, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 1680, + "opcode[CALL_ISINSTANCE].execution_count": 1486180, + "opcode[CALL_ISINSTANCE].pair_count[STORE_FAST]": 120, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 1486060, + "opcode[CALL_KW_NON_PY].execution_count": 120, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 120, + "opcode[CALL_KW_PY].execution_count": 374520, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 374520, + "opcode[CALL_LEN].execution_count": 2780880, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 6120, + "opcode[CALL_LEN].pair_count[LOAD_CONST]": 6120, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 5160, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 1682760, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 3120, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 840, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 1680, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 351480, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 340320, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 383280, + "opcode[CALL_LIST_APPEND].execution_count": 1695120, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 12720, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 887400, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 793680, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_BUILTIN]": 1320, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 7820, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1618820, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 15840, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 13200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 92160, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 1485480, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 140, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_EXACT_ARGS]": 3480, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 480, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 7920, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 5880, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 3480, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_LEN]": 1680, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1593780, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 212880, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 334320, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 3960, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[YIELD_VALUE]": 1037520, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_TUPLE_1]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[COMPARE_OP_STR]": 3960, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 258320, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 3010460, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 3120, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 1291020, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BUILD_TUPLE]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_FAST]": 869640, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 824520, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4880, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_PY_EXACT_ARGS]": 16800, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[CALL_NON_PY_GENERAL].execution_count": 1514460, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 335220, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 17940, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 335220, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 826020, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 2421800, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 9667580, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 180, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 5080, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 40600, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 6825800, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 2795920, + "opcode[CALL_PY_GENERAL].execution_count": 1529580, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 480, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 1529040, + "opcode[CALL_TUPLE_1].execution_count": 360, + "opcode[CALL_TUPLE_1].pair_count[BUILD_TUPLE]": 120, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 120, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[CALL_TYPE_1].execution_count": 120, + "opcode[CALL_TYPE_1].pair_count[CALL_ISINSTANCE]": 120, + "opcode[COMPARE_OP_INT].execution_count": 8103400, + "opcode[COMPARE_OP_INT].pair_count[EXTENDED_ARG]": 126720, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 6471680, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 1505000, + "opcode[COMPARE_OP_STR].specialization.miss": 14240, + "opcode[COMPARE_OP_STR].execution_count": 10870440, + "opcode[COMPARE_OP_STR].pair_count[COMPARE_OP]": 260, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 28200, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 3120, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 9662020, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 1172880, + "opcode[COMPARE_OP_STR].pair_count[STORE_FAST]": 3960, + "opcode[CONTAINS_OP_DICT].execution_count": 671280, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 3120, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 668040, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 120, + "opcode[CONTAINS_OP_SET].execution_count": 4973400, + "opcode[CONTAINS_OP_SET].pair_count[BINARY_OP]": 128760, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 4618080, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 226560, + "opcode[FOR_ITER_GEN].execution_count": 120, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 120, + "opcode[FOR_ITER_LIST].execution_count": 1013820, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 406320, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 255540, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 98520, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 253440, + "opcode[FOR_ITER_RANGE].execution_count": 1860, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 120, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 1680, + "opcode[FOR_ITER_TUPLE].execution_count": 4680, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 4440, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_ATTR_CLASS].execution_count": 133320, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 600, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 132720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 1200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 52219120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 3679680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 5752740, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 334680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 2780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 28200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 642840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 138600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 472120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 444360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 4287280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 7440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 8280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 132120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1694660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_STR_INT]": 3600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 565200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 1680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 1827480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 347640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 1166160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 2360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 825620, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 1037640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 16800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 9301440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 2400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3539120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3874720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 5400840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 223200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 256560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 6187680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 3600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 7440, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 8880, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 8040, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_SMALL_INT]": 600, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 5880, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 9883400, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 2640, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 5537880, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 28260, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1126680, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1593520, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 360, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 723720, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 869880, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 360, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 7520920, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 470880, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 2362020, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 28740, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 4051960, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 18840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 234720, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 353760, + "opcode[LOAD_ATTR_MODULE].execution_count": 337380, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 960, + "opcode[LOAD_ATTR_MODULE].pair_count[RETURN_VALUE]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 600, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 335160, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_BOOL]": 120, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 1800, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_FAST]": 1800, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 3683040, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 3683040, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 10120, + "opcode[LOAD_ATTR_SLOT].execution_count": 5836720, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 779520, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 360, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 6120, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP_DICT]": 654000, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2425920, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1871040, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 160, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_ATTR_INSTANCE_VALUE]": 99240, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 49180460, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 134280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 4041720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 10127700, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 1159080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 654720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 3840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 941280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 117240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 2453760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 380880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 3600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 2406480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 11837300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 469080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 4200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 455920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 1800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 9187440, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 844920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 1927560, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 1037880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 988680, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 6332420, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 206520, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 5306080, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 682780, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 132600, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 2040, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 1920, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 1080, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 13425840, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 1200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_LIST]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 672000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 1200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 1593960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 817320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 836700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 803040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 869640, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 4637040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 16800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 3169920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 480, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 240, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 240, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 120, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[RESUME_CHECK].specialization.miss": 460, + "opcode[RESUME_CHECK].execution_count": 13984500, + "opcode[RESUME_CHECK].pair_count[NOP]": 825000, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 960, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 11552760, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 370200, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 253440, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 100080, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 867240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 14400, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 2880, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 7658900, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 671040, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[EXTENDED_ARG]": 215880, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 794520, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_DEREF]": 334680, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1007300, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 347760, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 4680, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 4280160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 1800, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[STORE_ATTR_SLOT].specialization.miss": 10640, + "opcode[STORE_ATTR_SLOT].execution_count": 11640, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_LIST]": 120, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_MAP]": 5520, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 2760, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 3000, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 240, + "opcode[STORE_SUBSCR_DICT].execution_count": 2148820, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 10120, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 988920, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 941040, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 5760, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 202980, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 672240, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 215880, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 456360, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 480, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 2202120, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 2202120, + "opcode[TO_BOOL_BOOL].execution_count": 10635060, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 120, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 8246020, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 2388920, + "opcode[TO_BOOL_INT].execution_count": 383280, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 383280, + "opcode[TO_BOOL_LIST].execution_count": 6507360, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 6507360, + "opcode[TO_BOOL_NONE].specialization.miss": 24660, + "opcode[TO_BOOL_NONE].execution_count": 358580, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 4080, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 354040, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 460, + "opcode[TO_BOOL_STR].specialization.miss": 24380, + "opcode[TO_BOOL_STR].execution_count": 31860, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 31400, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 460, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 3960, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 3960, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 697000, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 1800, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 695200, + "opcode[ENTER_EXECUTOR].execution_count": 8965880, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 138240, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 14760, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 163760, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 5341540, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 120, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_CHECK]": 269360, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR_STR_INT]": 240, + "opcode[ENTER_EXECUTOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 5160, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 2782760, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 540, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 249400, + "Calls to PyEval_EvalDefault": 377340, + "Calls to Python functions inlined": 22175220, + "Frames pushed": 21850560, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 377340, + "Calls via PyEval_EvalFrame[1]": 377340, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 377340, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 13800, + "Calls via PyEval_EvalFrame[7]": 240, + "Calls via PyEval_EvalFrame[8]": 335640, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 13737220, + "Object frees to freelist": 13734160, + "Object allocations": 16730600, + "Object allocations to 512 bytes": 16514300, + "Object allocations to 4 kbytes": 207900, + "Object allocations over 4 kbytes": 8400, + "Object frees": 15423327, + "Object inline values": 348120, + "Object interpreter mortal increfs": 349243700, + "Object interpreter mortal decrefs": 382880400, + "Object mortal increfs": 58550025, + "Object mortal decrefs": 46822092, + "Object interpreter immortal increfs": 53945680, + "Object interpreter immortal decrefs": 127881500, + "Object immortal increfs": 71452725, + "Object immortal decrefs": 60494858, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 6756900, + "Object method cache misses": 4160, + "Object method cache collisions": 4665, + "Object method cache dunder hits": 1695455, + "Object method cache dunder misses": 505, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 1000, + "GC[1] object visits": 18550270, + "GC[1] objects collected": 281940, + "GC[1] objects reachable from roots": 1196560, + "GC[1] objects not reachable from roots": 1693160, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 2180, + "Optimization traces created": 220, + "Optimization traces executed": 27763380, + "Optimization uops executed": 425259460, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 1340, + "Optimization trace too long": 0, + "Optimization trace too short": 1960, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 100, + "Trace length[32]": 40, + "Trace length[64]": 40, + "Trace length[128]": 20, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 140, + "Trace run length[8]": 0, + "Trace run length[16]": 40, + "Trace run length[32]": 240, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 40, + "Optimized trace length[16]": 100, + "Optimized trace length[32]": 40, + "Optimized trace length[64]": 40, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 220, + "Optimization optimizer successes": 220, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 1222200, + "uops[_LOAD_FAST_CHECK].execution_count": 727480, + "uops[_BINARY_SUBSCR_DICT].execution_count": 200020, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 5162260, + "uops[_BINARY_SUBSCR_STR_INT].specialization.miss": 240, + "uops[_CALL_ISINSTANCE].execution_count": 2780, + "uops[_CONTAINS_OP_SET].execution_count": 736560, + "uops[_RESUME_CHECK].execution_count": 2367360, + "uops[_RESUME_CHECK].specialization.miss": 40, + "uops[_STORE_SUBSCR_DICT].execution_count": 2780, + "uops[_TO_BOOL_BOOL].execution_count": 1689840, + "uops[_TO_BOOL_LIST].execution_count": 360, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 2780, + "uops[_EXIT_TRACE].execution_count": 24357760, + "uops[_SET_IP].execution_count": 32066200, + "uops[_BINARY_OP].execution_count": 736560, + "uops[_BINARY_OP_ADD_INT].execution_count": 5162020, + "uops[_BINARY_SUBSCR].execution_count": 360, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 5160, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 5160, + "uops[_CALL_METHOD_DESCRIPTOR_O].specialization.miss": 5160, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 5150120, + "uops[_CHECK_FUNCTION].execution_count": 2780, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 4734680, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 19326760, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 14592080, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 30704480, + "uops[_CHECK_PERIODIC].execution_count": 9270780, + "uops[_CHECK_STACK_SPACE].execution_count": 2367320, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 2367360, + "uops[_CHECK_VALIDITY].execution_count": 11490700, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 2730260, + "uops[_COMPARE_OP].execution_count": 755640, + "uops[_COMPARE_OP_INT].execution_count": 5890580, + "uops[_DEOPT].execution_count": 420, + "uops[_DYNAMIC_EXIT].execution_count": 3405200, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 1037520, + "uops[_FOR_ITER_TIER_TWO].execution_count": 956180, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 202920, + "uops[_GUARD_BOTH_INT].execution_count": 5890580, + "uops[_GUARD_DORV_NO_DICT].execution_count": 5162020, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 2372480, + "uops[_GUARD_IS_FALSE_POP].execution_count": 10124060, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 411520, + "uops[_GUARD_IS_NONE_POP].execution_count": 5160, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 997220, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 996860, + "uops[_GUARD_IS_TRUE_POP].execution_count": 720, + "uops[_GUARD_KEYS_VERSION].execution_count": 2372480, + "uops[_GUARD_NOS_INT].execution_count": 5162020, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 87060, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 87060, + "uops[_GUARD_TYPE_VERSION].execution_count": 16863100, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 5162020, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 5150120, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 4734680, + "uops[_ITER_CHECK_LIST].execution_count": 87060, + "uops[_JUMP_TO_TOP].execution_count": 624500, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 25554360, + "uops[_LOAD_ATTR_INSTANCE_VALUE_1].execution_count": 5150120, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 5160, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2372480, + "uops[_LOAD_ATTR_PROPERTY_FRAME].execution_count": 360, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 10320, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 382680, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 2780, + "uops[_LOAD_FAST].execution_count": 1198320, + "uops[_LOAD_FAST_0].execution_count": 34378740, + "uops[_LOAD_FAST_1].execution_count": 11074760, + "uops[_LOAD_FAST_2].execution_count": 5164800, + "uops[_LOAD_FAST_3].execution_count": 2239160, + "uops[_LOAD_FAST_4].execution_count": 739340, + "uops[_LOAD_FAST_5].execution_count": 744500, + "uops[_LOAD_FAST_6].execution_count": 1497360, + "uops[_LOAD_SMALL_INT_1].execution_count": 5162020, + "uops[_MAKE_WARM].execution_count": 28387880, + "uops[_PUSH_FRAME].execution_count": 5772560, + "uops[_REPLACE_WITH_TRUE].execution_count": 360, + "uops[_SAVE_RETURN_OFFSET].execution_count": 4735040, + "uops[_START_EXECUTOR].execution_count": 27763380, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 5162020, + "uops[_STORE_FAST].execution_count": 720, + "uops[_STORE_FAST_1].execution_count": 5162260, + "uops[_STORE_FAST_2].execution_count": 5162020, + "uops[_STORE_FAST_3].execution_count": 2780, + "uops[_STORE_FAST_4].execution_count": 2780, + "uops[_STORE_FAST_5].execution_count": 2780, + "uops[_STORE_FAST_6].execution_count": 755640, + "uops[_TIER2_RESUME_CHECK].execution_count": 6200760, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 140, + "uops[_TO_BOOL].execution_count": 1037520, + "unsupported_opcode[CALL].count": 680, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 1037520, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 179520, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 5160, + "uop[_LOAD_FAST_CHECK].pair_count[_CHECK_VALIDITY]": 727480, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 200020, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_DEOPT]": 240, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_STORE_FAST_2]": 5162020, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 2780, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 736560, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 40, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 2367320, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 2780, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 1689840, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 360, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 2780, + "uop[_SET_IP].pair_count[_LOAD_FAST_CHECK]": 727480, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 200020, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 2780, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 736560, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 2780, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 360, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 5160, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 5160, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 5150120, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 14176640, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 9265620, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 755640, + "uop[_SET_IP].pair_count[_LOAD_ATTR_PROPERTY_FRAME]": 360, + "uop[_SET_IP].pair_count[_TO_BOOL]": 1037520, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 736560, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_0]": 5162020, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 360, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 5160, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_EXIT_TRACE]": 5160, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 5150120, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2780, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 2367320, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 2367360, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 14592080, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 4734680, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 25554360, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_1]": 5150120, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 7277080, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1993700, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 2367320, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 2367360, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 939360, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 2780, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 1793160, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 87060, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 997220, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 6187640, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 727480, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 360, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 755640, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 736560, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 1037520, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 956180, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 755640, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 5890580, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 1037520, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 202920, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 753260, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 5890580, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 5162020, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 2372480, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 2094620, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 621720, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 5167420, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 753260, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 736560, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_6]": 750480, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 5160, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 996860, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 360, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 360, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 360, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 2372480, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 5162020, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 87060, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 14479940, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 2372480, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 5160, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 5160, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 360, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 5162020, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 5150120, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 4734680, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 87060, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 624500, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 1037520, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 5163100, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 2378360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 5163100, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 5912740, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_4]": 736560, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_1]": 5162260, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_SET_IP]": 5150120, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 5160, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 2367320, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_6]": 5160, + "uop[_LOAD_ATTR_PROPERTY_FRAME].pair_count[_SAVE_RETURN_OFFSET]": 360, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_TYPE_VERSION]": 10320, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 179520, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 203160, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 2780, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 360, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 997220, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 360, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 200020, + "uop[_LOAD_FAST].pair_count[_STORE_FAST]": 360, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 15487980, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 13723580, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 5162020, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 5160, + "uop[_LOAD_FAST_1].pair_count[_BINARY_SUBSCR_STR_INT]": 5162260, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 750480, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 5162020, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 5162020, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_5]": 2780, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_BOOL]": 750480, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 5160, + "uop[_LOAD_FAST_3].pair_count[_GUARD_BOTH_INT]": 727480, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_FALSE_POP]": 750480, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 2780, + "uop[_LOAD_FAST_3].pair_count[_STORE_FAST_5]": 2780, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 736560, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_2]": 2780, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 2780, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NONE_POP]": 5160, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_6]": 736560, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 5160, + "uop[_LOAD_FAST_6].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 736560, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 750480, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_3]": 5160, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 5162020, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 184680, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 21802420, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 200020, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 6200760, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 2367360, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 3405200, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 360, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 4735040, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 27763380, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 5162020, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 360, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 360, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 5162260, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 5162020, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 2780, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 2780, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 2780, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_3]": 750480, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 5160, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 1037520, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 140, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 5163100, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 1037520, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-html5lib.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-html5lib.md new file mode 100644 index 00000000..660abc81 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-html5lib.md @@ -0,0 +1,13309 @@ + +# Pystats results + +- benchmark: html5lib +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST115,324,40019.9%19.9%
LOAD_ATTR_INSTANCE_VALUE52,219,1209.0%28.9%0.0%
LOAD_CONST_IMMORTAL49,180,4608.5%37.4%
POP_JUMP_IF_FALSE42,306,2407.3%44.7%
STORE_FAST30,513,5005.3%49.9%
RETURN_VALUE21,850,5603.8%53.7%
BINARY_SUBSCR_DICT14,822,4202.6%56.2%
RESUME_CHECK13,984,5002.4%58.7%0.0%
LOAD_GLOBAL_MODULE13,425,8402.3%61.0%0.0%
POP_JUMP_IF_TRUE12,333,4002.1%63.1%
LOAD_FAST_LOAD_FAST11,707,8402.0%65.1%
COMPARE_OP_STR10,870,4401.9%67.0%0.1%
TO_BOOL_BOOL10,635,0601.8%68.8%
LOAD_ATTR_METHOD_NO_DICT9,883,4001.7%70.5%0.1%
CALL_PY_EXACT_ARGS9,667,5801.7%72.2%25.1%
ENTER_EXECUTOR8,965,8801.5%73.7%
COMPARE_OP_INT8,103,4001.4%75.1%
STORE_ATTR_INSTANCE_VALUE7,658,9001.3%76.5%0.0%
LOAD_ATTR_METHOD_WITH_VALUES7,520,9201.3%77.7%0.0%
TO_BOOL_LIST6,507,3601.1%78.9%
LOAD_GLOBAL_BUILTIN6,332,4201.1%80.0%
JUMP_FORWARD6,263,3401.1%81.0%
TO_BOOL6,096,3401.1%82.1%
POP_TOP6,037,2001.0%83.1%
LOAD_ATTR_SLOT5,836,7201.0%84.1%0.2%
BINARY_SUBSCR5,223,2400.9%85.0%
CONTAINS_OP_SET4,973,4000.9%85.9%
LOAD_ATTR4,846,6400.8%86.7%
LOAD_ATTR_PROPERTY3,683,0400.6%87.4%
SWAP3,316,9200.6%87.9%
COPY3,232,3200.6%88.5%
LOAD_SMALL_INT3,172,7000.5%89.0%
NOT_TAKEN3,077,6200.5%89.6%
CALL_METHOD_DESCRIPTOR_O3,010,4600.5%90.1%8.6%
BUILD_LIST2,786,6400.5%90.6%
CALL_LEN2,780,8800.5%91.1%
BINARY_OP_ADD_UNICODE2,611,3200.5%91.5%
NOP2,381,1800.4%91.9%
POP_JUMP_IF_NOT_NONE2,254,0200.4%92.3%
TO_BOOL_ALWAYS_TRUE2,202,1200.4%92.7%0.0%
STORE_SUBSCR_DICT2,148,8200.4%93.1%
LOAD_CONST1,969,2000.3%93.4%
GET_ITER1,695,4200.3%93.7%
CALL_LIST_APPEND1,695,1200.3%94.0%
EXTENDED_ARG1,692,9400.3%94.3%
BUILD_TUPLE1,635,4800.3%94.6%
CALL_METHOD_DESCRIPTOR_FAST1,618,8200.3%94.8%0.5%
IS_OP1,594,0200.3%95.1%
CALL_METHOD_DESCRIPTOR_NOARGS1,593,7800.3%95.4%
CALL_PY_GENERAL1,529,5800.3%95.6%
COMPARE_OP1,521,7200.3%95.9%
CALL_NON_PY_GENERAL1,514,4600.3%96.2%
CALL_ISINSTANCE1,486,1800.3%96.4%
BUILD_MAP1,141,4400.2%96.6%
CALL_BUILTIN_CLASS1,107,7800.2%96.8%
POP_JUMP_IF_NONE1,086,8200.2%97.0%
STORE_ATTR1,079,4400.2%97.2%
YIELD_VALUE1,037,5200.2%97.4%
FOR_ITER_LIST1,013,8200.2%97.5%
BINARY_SLICE936,0000.2%97.7%
CONTAINS_OP859,6600.1%97.8%
CALL_BOUND_METHOD_EXACT_ARGS851,2000.1%98.0%31.7%
FOR_ITER791,7600.1%98.1%
STORE_FAST_STORE_FAST699,1600.1%98.3%
UNPACK_SEQUENCE_TWO_TUPLE697,0000.1%98.4%
BINARY_SUBSCR_LIST_INT694,4400.1%98.5%
STORE_SUBSCR_LIST_INT672,2400.1%98.6%
CONTAINS_OP_DICT671,2800.1%98.7%
FORMAT_SIMPLE668,6400.1%98.8%
CONVERT_VALUE668,6400.1%99.0%
PUSH_NULL659,4000.1%99.1%
CALL_BUILTIN_FAST476,2800.1%99.2%
BINARY_OP_SUBTRACT_INT395,0400.1%99.2%
TO_BOOL_INT383,2800.1%99.3%
INTERPRETER_EXIT377,2800.1%99.3%
CALL_KW_PY374,5200.1%99.4%
TO_BOOL_NONE358,5800.1%99.5%6.9%
LOAD_ATTR_MODULE337,3800.1%99.5%
COPY_FREE_VARS336,3000.1%99.6%
LOAD_DEREF336,3000.1%99.6%
EXIT_INIT_CHECK335,6400.1%99.7%
CALL_ALLOC_AND_ENTER_INIT335,6400.1%99.8%
BUILD_STRING334,3200.1%99.8%
LOAD_FAST_CHECK313,1600.1%99.9%
JUMP_BACKWARD175,3800.0%99.9%
BINARY_OP_ADD_INT143,7800.0%99.9%
BINARY_OP137,6400.0%100.0%
LOAD_ATTR_CLASS133,3200.0%100.0%
TO_BOOL_STR31,8600.0%100.0%76.5%
STORE_ATTR_SLOT11,6400.0%100.0%91.4%
BINARY_SUBSCR_GETITEM11,5200.0%100.0%
STORE_FAST_LOAD_FAST10,3200.0%100.0%
LOAD_ATTR_METHOD_LAZY_DICT8,8800.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS7,4400.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS5,8800.0%100.0%
BINARY_SUBSCR_STR_INT4,7000.0%100.0%5.1%
FOR_ITER_TUPLE4,6800.0%100.0%
UNPACK_SEQUENCE_LIST3,9600.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE3,1200.0%100.0%
CALL3,0600.0%100.0%
MAP_ADD2,7600.0%100.0%
FOR_ITER_RANGE1,8600.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,8000.0%100.0%
BINARY_SUBSCR_TUPLE_INT1,7400.0%100.0%
CALL_BUILTIN_O1,6800.0%100.0%
CALL_FUNCTION_EX1,0200.0%100.0%
DICT_MERGE9600.0%100.0%
CALL_TUPLE_13600.0%100.0%
LOAD_FAST_AND_CLEAR2400.0%100.0%
LOAD_SUPER_ATTR_ATTR2400.0%100.0%
END_FOR1200.0%100.0%
RETURN_GENERATOR1200.0%100.0%
CALL_INTRINSIC_11200.0%100.0%
IMPORT_FROM1200.0%100.0%
IMPORT_NAME1200.0%100.0%
LIST_EXTEND1200.0%100.0%
CALL_KW_NON_PY1200.0%100.0%
CALL_TYPE_11200.0%100.0%
FOR_ITER_GEN1200.0%100.0%
LOAD_SUPER_ATTR_METHOD1200.0%100.0%
LOAD_GLOBAL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE37,984,6206.5%6.5%
POP_JUMP_IF_FALSE LOAD_FAST35,557,7406.1%12.7%
STORE_FAST LOAD_FAST19,115,4403.3%16.0%
LOAD_FAST LOAD_CONST_IMMORTAL18,568,7003.2%19.2%
LOAD_CONST_IMMORTAL BINARY_SUBSCR_DICT11,837,3002.0%21.2%
RESUME_CHECK LOAD_FAST11,552,7602.0%23.2%
LOAD_CONST_IMMORTAL RETURN_VALUE10,127,7001.7%25.0%
COMPARE_OP_STR POP_JUMP_IF_FALSE9,662,0201.7%26.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_INSTANCE_VALUE9,301,4401.6%28.2%
LOAD_CONST_IMMORTAL COMPARE_OP_STR9,187,4401.6%29.8%
TO_BOOL_BOOL POP_JUMP_IF_FALSE8,246,0201.4%31.2%
RETURN_VALUE STORE_FAST7,229,4601.2%32.5%
CALL_PY_EXACT_ARGS RESUME_CHECK6,825,8001.2%33.7%
LOAD_FAST LOAD_GLOBAL_MODULE6,812,4001.2%34.8%
TO_BOOL_LIST POP_JUMP_IF_FALSE6,507,3601.1%35.9%
COMPARE_OP_INT POP_JUMP_IF_FALSE6,471,6801.1%37.1%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_LIST6,187,6801.1%38.1%
RETURN_VALUE TO_BOOL_BOOL6,061,0801.0%39.2%
TO_BOOL POP_JUMP_IF_TRUE5,752,9201.0%40.2%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL5,752,7401.0%41.2%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE5,724,2601.0%42.1%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST5,537,8801.0%43.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL5,400,8400.9%44.0%
ENTER_EXECUTOR RETURN_VALUE5,341,5400.9%45.0%
LOAD_GLOBAL_BUILTIN LOAD_FAST5,306,0800.9%45.9%
LOAD_FAST LOAD_ATTR_SLOT4,795,9200.8%46.7%
POP_JUMP_IF_TRUE ENTER_EXECUTOR4,720,3800.8%47.5%
LOAD_GLOBAL_MODULE CONTAINS_OP_SET4,637,0400.8%48.3%
CONTAINS_OP_SET POP_JUMP_IF_FALSE4,618,0800.8%49.1%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT4,398,7200.8%49.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST4,287,2800.7%50.6%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL4,280,1600.7%51.3%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS4,051,9600.7%52.0%
LOAD_CONST_IMMORTAL BINARY_SUBSCR4,041,7200.7%52.7%
BINARY_SUBSCR_DICT STORE_FAST3,934,5600.7%53.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES3,874,7200.7%54.1%
LOAD_FAST_LOAD_FAST COMPARE_OP_INT3,831,2400.7%54.7%
LOAD_ATTR LOAD_FAST3,762,3600.6%55.4%
LOAD_FAST LOAD_ATTR3,738,5000.6%56.0%
LOAD_ATTR_PROPERTY RESUME_CHECK3,683,0400.6%56.7%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE3,679,6800.6%57.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT3,539,1200.6%57.9%
LOAD_FAST LOAD_ATTR_PROPERTY3,281,6400.6%58.5%
LOAD_GLOBAL_MODULE LOAD_CONST_IMMORTAL3,169,9200.5%59.0%
RETURN_VALUE POP_TOP3,162,9000.5%59.6%
JUMP_FORWARD STORE_FAST3,112,5600.5%60.1%
STORE_FAST LOAD_FAST_LOAD_FAST2,925,3400.5%60.6%
POP_TOP LOAD_CONST_IMMORTAL2,864,4600.5%61.1%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR2,795,9200.5%61.6%
ENTER_EXECUTOR CALL_PY_EXACT_ARGS2,782,7600.5%62.1%
POP_TOP LOAD_FAST2,610,2400.5%62.5%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE2,497,6000.4%62.9%
LOAD_CONST_IMMORTAL LOAD_FAST2,453,7600.4%63.4%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST2,452,8000.4%63.8%
LOAD_ATTR_SLOT LOAD_ATTR_INSTANCE_VALUE2,425,9200.4%64.2%
LOAD_CONST_IMMORTAL STORE_FAST2,406,4800.4%64.6%
TO_BOOL_BOOL POP_JUMP_IF_TRUE2,388,9200.4%65.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST2,362,0200.4%65.4%
POP_JUMP_IF_TRUE LOAD_FAST2,358,4800.4%65.9%
LOAD_FAST STORE_FAST2,290,6600.4%66.2%
BINARY_SUBSCR_DICT LOAD_CONST_IMMORTAL2,283,8400.4%66.6%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL2,262,2400.4%67.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE2,253,7800.4%67.4%
LOAD_FAST TO_BOOL_BOOL2,212,1200.4%67.8%
LOAD_FAST TO_BOOL_ALWAYS_TRUE2,202,1200.4%68.2%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_FALSE2,202,1200.4%68.6%
LOAD_FAST CALL_PY_EXACT_ARGS2,122,4400.4%68.9%
STORE_FAST LOAD_CONST_IMMORTAL2,077,7400.4%69.3%
RETURN_VALUE JUMP_FORWARD2,075,2800.4%69.6%
NOT_TAKEN STORE_FAST2,008,5600.3%70.0%
BINARY_SUBSCR_DICT LOAD_GLOBAL_MODULE1,960,9200.3%70.3%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1,927,5600.3%70.7%
POP_JUMP_IF_NOT_NONE LOAD_FAST1,918,3200.3%71.0%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_WITH_VALUES1,871,0400.3%71.3%
BINARY_SUBSCR_DICT LOAD_FAST1,828,6800.3%71.6%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN1,827,4800.3%71.9%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE1,825,4400.3%72.3%
BINARY_OP_ADD_UNICODE SWAP1,786,5600.3%72.6%
STORE_FAST JUMP_FORWARD1,774,0200.3%72.9%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST1,694,6600.3%73.2%
CALL_LEN LOAD_SMALL_INT1,682,7600.3%73.5%
POP_JUMP_IF_TRUE LOAD_FAST_LOAD_FAST1,680,3600.3%73.7%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O1,613,8800.3%74.0%
IS_OP POP_JUMP_IF_FALSE1,593,9600.3%74.3%
LOAD_GLOBAL_MODULE IS_OP1,593,9600.3%74.6%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS1,593,5200.3%74.8%
CALL_PY_GENERAL RESUME_CHECK1,529,0400.3%75.1%
COMPARE_OP_INT POP_JUMP_IF_TRUE1,505,0000.3%75.4%
LOAD_FAST RETURN_VALUE1,503,7400.3%75.6%
CALL_ISINSTANCE TO_BOOL_BOOL1,486,0600.3%75.9%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST1,485,4800.3%76.1%
LOAD_SMALL_INT COMPARE_OP_INT1,470,7600.3%76.4%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES1,424,1200.2%76.6%
POP_JUMP_IF_TRUE NOP1,413,0200.2%76.9%
NOP LOAD_FAST1,399,6400.2%77.1%
COPY COPY1,397,6400.2%77.4%
SWAP SWAP1,397,6400.2%77.6%
LOAD_FAST BINARY_OP_ADD_UNICODE1,342,9200.2%77.8%
BINARY_SUBSCR_DICT COMPARE_OP_INT1,307,2800.2%78.1%
CALL_METHOD_DESCRIPTOR_O POP_TOP1,291,0200.2%78.3%
+ + +
+ +## Predecessor/Successor Pairs + +
+ Top 5 predecessors and successors of each Tier 1 opcode. + + +This does not include the unspecialized instructions that occur after a +specialized instruction deoptimizes. + +### BINARY_SLICE + +
+ Successors and predecessors for BINARY_SLICE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST795,48085.0%
LOAD_CONST_IMMORTAL134,28014.3%
BINARY_OP_ADD_INT6,2400.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND794,64084.9%
GET_ITER126,72013.5%
RETURN_VALUE4,8000.5%
LOAD_FAST3,4800.4%
STORE_FAST3,2400.3%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK376,86099.9%
COPY_FREE_VARS3600.1%
RETURN_GENERATOR1200.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4,041,72077.4%
LOAD_CONST790,08015.1%
LOAD_FAST389,3207.5%
BINARY_SUBSCR2,1000.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD1,037,28019.9%
STORE_FAST899,28017.2%
LOAD_SMALL_INT892,08017.1%
GET_ITER786,72015.1%
LOAD_ATTR_PROPERTY398,5207.6%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O3,120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD3,120100.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP120100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE335,640100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE335,640100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE668,640100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_STRING334,32050.0%
LOAD_CONST_IMMORTAL334,32050.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR786,72046.4%
CALL_BUILTIN_CLASS566,88033.4%
CALL_METHOD_DESCRIPTOR_NOARGS212,88012.6%
BINARY_SLICE126,7207.5%
LOAD_GLOBAL_MODULE1,2000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST913,44053.9%
FOR_ITER778,20045.9%
FOR_ITER_TUPLE1,8000.1%
FOR_ITER_RANGE1,7400.1%
EXTENDED_ARG1200.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE377,160100.0%
RETURN_GENERATOR1200.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE1,413,02059.3%
RESUME_CHECK825,00034.6%
ENTER_EXECUTOR138,2405.8%
JUMP_FORWARD3,3600.1%
STORE_FAST4800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,399,64058.8%
LOAD_GLOBAL_MODULE828,00034.8%
POP_TOP152,9406.4%
NOP3600.0%
LOAD_DEREF1200.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE1,037,52033.7%
STORE_FAST826,92026.9%
FOR_ITER781,42025.4%
FOR_ITER_LIST406,32013.2%
ENTER_EXECUTOR14,7600.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,008,56065.3%
LOAD_FAST831,48027.0%
UNPACK_SEQUENCE_TWO_TUPLE217,3007.1%
POP_TOP13,9200.5%
UNPACK_SEQUENCE_LIST3,9600.1%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,162,90052.4%
CALL_METHOD_DESCRIPTOR_O1,291,02021.4%
POP_JUMP_IF_FALSE438,3607.3%
CALL_NON_PY_GENERAL335,2205.6%
CALL_METHOD_DESCRIPTOR_NOARGS334,3205.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,864,46047.4%
LOAD_FAST2,610,24043.2%
LOAD_FAST_LOAD_FAST335,0405.5%
RETURN_VALUE126,7202.1%
JUMP_FORWARD99,1201.6%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST654,84099.3%
LOAD_FAST_LOAD_FAST2,7600.4%
LOAD_ATTR_MODULE9600.1%
LOAD_ATTR6000.1%
LOAD_SUPER_ATTR_ATTR2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST655,86099.5%
LOAD_FAST_LOAD_FAST2,8200.4%
CALL_BOUND_METHOD_EXACT_ARGS3600.1%
CALL_NON_PY_GENERAL2800.0%
CALL800.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT120100.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL10,127,70046.3%
ENTER_EXECUTOR5,341,54024.4%
LOAD_ATTR_INSTANCE_VALUE3,679,68016.8%
LOAD_FAST1,503,7406.9%
RETURN_VALUE654,8403.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,229,46033.1%
TO_BOOL_BOOL6,061,08027.7%
POP_TOP3,162,90014.5%
JUMP_FORWARD2,075,2809.5%
RETURN_VALUE654,8403.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,752,74094.4%
LOAD_FAST337,9405.5%
COPY3,9600.1%
TO_BOOL1,7000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE5,752,92094.4%
POP_JUMP_IF_FALSE341,7005.6%
TO_BOOL1,7000.0%
TO_BOOL_BOOL200.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONTAINS_OP_SET128,76093.5%
LOAD_CONST6,1204.4%
LOAD_FAST1,9401.4%
CALL_BUILTIN_CLASS3600.3%
BINARY_OP2200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL128,76093.5%
COMPARE_OP6,1204.4%
STORE_FAST2,0401.5%
CALL_PY_EXACT_ARGS3600.3%
BINARY_OP2200.2%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,159,08041.6%
STORE_FAST951,60034.1%
STORE_ATTR_INSTANCE_VALUE671,04024.1%
RETURN_VALUE3,7200.1%
LOAD_CONST3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST955,56034.3%
LOAD_CONST_IMMORTAL846,60030.4%
LOAD_FAST671,64024.1%
CALL_LIST_APPEND215,8807.7%
BUILD_MAP96,4803.5%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL654,72057.4%
BINARY_OP_ADD_UNICODE380,88033.4%
BUILD_LIST96,4808.5%
STORE_ATTR_SLOT5,5200.5%
LOAD_FAST2,6400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST660,72057.9%
CALL_METHOD_DESCRIPTOR_O383,28033.6%
STORE_FAST96,9608.5%
RETURN_VALUE3600.0%
SWAP1200.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE334,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST334,320100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST826,38050.5%
LOAD_FAST469,38028.7%
LOAD_ATTR_INSTANCE_VALUE334,68020.5%
LOAD_CONST_IMMORTAL3,8400.2%
LOAD_ATTR7200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT824,52050.4%
STORE_FAST469,44028.7%
LOAD_FAST334,92020.5%
CONTAINS_OP3,1200.2%
RETURN_VALUE2,0400.1%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,78090.8%
PUSH_NULL802.6%
LOAD_FAST_LOAD_FAST602.0%
CALL401.3%
LOAD_CONST_IMMORTAL401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAP_ADD2,76090.2%
CALL_NON_PY_GENERAL1003.3%
CALL_PY_EXACT_ARGS802.6%
CALL401.3%
CALL_BUILTIN_CLASS200.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE96094.1%
LOAD_FAST605.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP36037.5%
RETURN_VALUE24025.0%
COPY_FREE_VARS12012.5%
LOAD_FAST12012.5%
RESUME_CHECK12012.5%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP120100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE672,00044.2%
LOAD_FAST560,88036.9%
BINARY_SUBSCR126,7208.3%
LOAD_FAST_LOAD_FAST124,3408.2%
LOAD_ATTR_INSTANCE_VALUE28,2001.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,103,06072.5%
POP_JUMP_IF_TRUE417,48027.4%
COMPARE_OP9000.1%
COMPARE_OP_STR2600.0%
COMPARE_OP_INT200.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE642,84074.8%
LOAD_CONST111,48013.0%
LOAD_FAST97,20011.3%
BUILD_TUPLE3,1200.4%
LOAD_FAST_LOAD_FAST3,1200.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE758,16088.2%
POP_JUMP_IF_TRUE100,80011.7%
CONTAINS_OP7000.1%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST668,640100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE668,640100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,397,64043.2%
LOAD_CONST_IMMORTAL941,28029.1%
LOAD_SMALL_INT456,36014.1%
BINARY_SUBSCR248,6407.7%
LOAD_ATTR_INSTANCE_VALUE138,6004.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY1,397,64043.2%
BINARY_SUBSCR_DICT941,28029.1%
BINARY_SUBSCR_LIST_INT456,36014.1%
LOAD_ATTR383,28011.9%
TO_BOOL_BOOL28,2000.9%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ALLOC_AND_ENTER_INIT335,16099.7%
CALL_PY_GENERAL4800.1%
CACHE3600.1%
CALL_PY_EXACT_ARGS1800.1%
CALL_FUNCTION_EX1200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK336,300100.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX960100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,078,18063.7%
STORE_FAST268,80015.9%
STORE_ATTR_INSTANCE_VALUE215,88012.8%
COMPARE_OP_INT126,7207.5%
COMPARE_OP_STR3,1200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NONE1,078,18063.7%
JUMP_FORWARD444,00026.2%
POP_JUMP_IF_FALSE129,9607.7%
JUMP_BACKWARD40,6802.4%
FOR_ITER_GEN1200.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER778,20098.3%
JUMP_BACKWARD13,2401.7%
FOR_ITER3200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN781,42098.7%
LOAD_CONST_IMMORTAL9,8401.2%
FOR_ITER3200.0%
SWAP1200.0%
LOAD_FAST600.0%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST120100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM120100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,593,960100.0%
LOAD_CONST_IMMORTAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,593,960100.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE103,28058.9%
EXTENDED_ARG40,68023.2%
CALL_LIST_APPEND12,7207.3%
STORE_SUBSCR_DICT10,1205.8%
POP_JUMP_IF_FALSE3,0001.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST100,38057.2%
LOAD_FAST52,22029.8%
FOR_ITER13,2407.5%
NOT_TAKEN6,1203.5%
FOR_ITER_TUPLE2,8801.6%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,075,28033.1%
STORE_FAST1,774,02028.3%
BINARY_SUBSCR1,037,28016.6%
STORE_ATTR_INSTANCE_VALUE794,52012.7%
EXTENDED_ARG444,0007.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,112,56049.7%
LOAD_FAST1,284,42020.5%
LOAD_FAST_LOAD_FAST1,037,88016.6%
LOAD_CONST_IMMORTAL824,88013.2%
NOP3,3600.1%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1120100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,738,50077.1%
LOAD_ATTR_INSTANCE_VALUE472,1209.7%
COPY383,2807.9%
BINARY_SUBSCR248,6405.1%
LOAD_ATTR3,4200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,762,36077.6%
TO_BOOL_NONE353,6807.3%
LOAD_FAST_LOAD_FAST338,1007.0%
STORE_FAST334,3206.9%
TO_BOOL_STR29,6000.6%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES470,88023.9%
LOAD_ATTR_INSTANCE_VALUE444,36022.6%
BINARY_SUBSCR_DICT390,60019.8%
LOAD_FAST229,32011.6%
LOAD_GLOBAL_BUILTIN206,52010.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR790,08040.1%
CALL_PY_GENERAL471,00023.9%
CALL_KW_PY374,52019.0%
CALL_BUILTIN_CLASS206,04010.5%
CONTAINS_OP111,4805.7%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE334,68099.5%
RESUME_CHECK9600.3%
LOAD_GLOBAL_BUILTIN2400.1%
NOP1200.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE335,16099.7%
LOAD_FAST4800.1%
LOAD_ATTR_CLASS3600.1%
CONTAINS_OP_DICT1200.0%
TO_BOOL_BOOL1200.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE35,557,74030.8%
STORE_FAST19,115,44016.6%
RESUME_CHECK11,552,76010.0%
LOAD_ATTR_METHOD_NO_DICT5,537,8804.8%
LOAD_GLOBAL_BUILTIN5,306,0804.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE37,984,62032.9%
LOAD_CONST_IMMORTAL18,568,70016.1%
LOAD_GLOBAL_MODULE6,812,4005.9%
STORE_ATTR_INSTANCE_VALUE5,724,2605.0%
LOAD_ATTR_SLOT4,795,9204.2%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER12050.0%
LOAD_FAST_AND_CLEAR12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_AND_CLEAR12050.0%
SWAP12050.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR269,36086.0%
POP_JUMP_IF_NONE40,66013.0%
LOAD_FAST3,1201.0%
JUMP_BACKWARD200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST310,04099.0%
LOAD_CONST_IMMORTAL3,1201.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST2,925,34025.0%
POP_JUMP_IF_FALSE2,452,80021.0%
POP_JUMP_IF_TRUE1,680,36014.4%
JUMP_FORWARD1,037,8808.9%
LOAD_GLOBAL_MODULE836,7007.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT3,831,24032.7%
LOAD_ATTR_INSTANCE_VALUE2,497,60021.3%
STORE_ATTR_INSTANCE_VALUE1,825,44015.6%
LOAD_ATTR_SLOT1,034,8808.8%
BUILD_TUPLE826,3807.1%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN1,682,76053.0%
BINARY_SUBSCR892,08028.1%
LOAD_FAST315,0209.9%
RESUME_CHECK253,4408.0%
LOAD_ATTR_INSTANCE_VALUE8,2800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT1,470,76046.4%
COPY456,36014.4%
BINARY_OP_SUBTRACT_INT393,36012.4%
STORE_FAST253,8008.0%
BINARY_SUBSCR_LIST_INT230,6407.3%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL2,760100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD2,760100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_STR9,662,02022.8%
TO_BOOL_BOOL8,246,02019.5%
TO_BOOL_LIST6,507,36015.4%
COMPARE_OP_INT6,471,68015.3%
CONTAINS_OP_SET4,618,08010.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST35,557,74084.0%
LOAD_FAST_LOAD_FAST2,452,8005.8%
LOAD_CONST_IMMORTAL2,262,2405.3%
LOAD_GLOBAL_BUILTIN1,043,9202.5%
LOAD_GLOBAL_MODULE486,2401.1%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG1,078,18099.2%
LOAD_FAST8,0400.7%
BINARY_SUBSCR_TUPLE_INT4800.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,043,28096.0%
LOAD_FAST_CHECK40,6603.7%
LOAD_FAST_LOAD_FAST1,3200.1%
LOAD_CONST_IMMORTAL6000.1%
NOP3600.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,253,780100.0%
BINARY_SUBSCR_TUPLE_INT1200.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,918,32085.1%
LOAD_CONST_IMMORTAL334,44014.8%
LOAD_GLOBAL_MODULE8400.0%
BUILD_MAP3600.0%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL5,752,92046.6%
TO_BOOL_BOOL2,388,92019.4%
COMPARE_OP_INT1,505,00012.2%
COMPARE_OP_STR1,172,8809.5%
COMPARE_OP417,4803.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR4,720,38038.3%
LOAD_FAST2,358,48019.1%
LOAD_FAST_LOAD_FAST1,680,36013.6%
NOP1,413,02011.5%
LOAD_GLOBAL_BUILTIN986,7608.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP383,64035.5%
LOAD_FAST335,16031.0%
BINARY_SUBSCR221,52020.5%
LOAD_ATTR_INSTANCE_VALUE132,12012.2%
STORE_FAST_LOAD_FAST4,5600.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST694,20064.3%
LOAD_CONST_IMMORTAL384,36035.6%
STORE_ATTR6400.1%
LOAD_FAST_LOAD_FAST2400.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE7,229,46023.7%
BINARY_SUBSCR_DICT3,934,56012.9%
JUMP_FORWARD3,112,56010.2%
LOAD_CONST_IMMORTAL2,406,4807.9%
LOAD_FAST2,290,6607.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,115,44062.6%
LOAD_FAST_LOAD_FAST2,925,3409.6%
LOAD_CONST_IMMORTAL2,077,7406.8%
JUMP_FORWARD1,774,0205.8%
LOAD_GLOBAL_BUILTIN1,237,0804.1%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY10,320100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT5,76055.8%
STORE_ATTR4,56044.2%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE695,20099.4%
UNPACK_SEQUENCE_LIST3,9600.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN681,70097.5%
LOAD_GLOBAL_MODULE7,4401.1%
LOAD_FAST5,4600.8%
LOAD_FAST_LOAD_FAST4,5600.7%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE1,786,56053.9%
SWAP1,397,64042.1%
LOAD_FAST128,4003.9%
BINARY_OP_SUBTRACT_INT3,6000.1%
BINARY_OP_ADD_INT3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,397,64042.1%
STORE_SUBSCR_DICT941,28028.4%
STORE_SUBSCR_LIST_INT456,36013.8%
STORE_ATTR383,64011.6%
POP_TOP126,7203.8%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS1,037,520100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,037,520100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT141,02098.1%
LOAD_FAST1,9201.3%
CALL_LEN8400.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST129,36090.0%
BINARY_SLICE6,2404.3%
COPY4,5603.2%
BINARY_OP_SUBTRACT_INT1,6801.2%
LOAD_FAST1,1000.8%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,342,92051.4%
RETURN_VALUE569,16021.8%
BINARY_OP_ADD_UNICODE443,88017.0%
LOAD_FAST_LOAD_FAST255,3609.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,786,56068.4%
BINARY_OP_ADD_UNICODE443,88017.0%
BUILD_MAP380,88014.6%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT393,36099.6%
BINARY_OP_ADD_INT1,6800.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST390,96099.0%
SWAP3,6000.9%
LOAD_FAST4800.1%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL11,837,30079.9%
LOAD_FAST1,122,8007.6%
COPY941,2806.4%
BUILD_TUPLE824,5205.6%
BINARY_SUBSCR_DICT96,4800.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,934,56026.5%
LOAD_CONST_IMMORTAL2,283,84015.4%
LOAD_GLOBAL_MODULE1,960,92013.2%
LOAD_FAST1,828,68012.3%
COMPARE_OP_INT1,307,2808.8%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,520100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK11,520100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY456,36065.7%
LOAD_SMALL_INT230,64033.2%
LOAD_FAST7,4401.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST460,32066.3%
LOAD_ATTR_METHOD_NO_DICT223,32032.2%
LOAD_GLOBAL_MODULE6,2400.9%
LOAD_CONST_IMMORTAL3,1200.4%
COMPARE_OP_STR1,2000.2%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,60076.6%
LOAD_FAST86018.3%
ENTER_EXECUTOR2405.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,60076.6%
STORE_FAST1,10023.4%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,72098.9%
BINARY_SUBSCR201.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NONE48027.6%
LOAD_CONST_IMMORTAL36020.7%
LOAD_CONST24013.8%
LOAD_ATTR_INSTANCE_VALUE24013.8%
STORE_FAST18010.3%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST334,32099.6%
BINARY_SUBSCR_DICT4800.1%
LOAD_FAST3600.1%
LOAD_ATTR2400.1%
LOAD_CONST_IMMORTAL2400.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS335,16099.9%
RESUME_CHECK4800.1%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST845,76099.4%
CALL_PY_EXACT_ARGS5,0800.6%
PUSH_NULL3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK846,10099.4%
CALL_PY_EXACT_ARGS5,1000.6%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE565,20051.0%
LOAD_FAST334,24030.2%
LOAD_CONST206,04018.6%
CALL_LEN1,6800.2%
BUILD_LIST3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER566,88051.2%
STORE_FAST334,38030.2%
CONTAINS_OP_SET205,92018.6%
BINARY_OP3600.0%
LOAD_FAST2400.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL469,08098.5%
LOAD_FAST4,5601.0%
LOAD_ATTR_INSTANCE_VALUE1,6800.4%
CALL_BUILTIN_FAST3600.1%
LOAD_ATTR_SLOT3600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST472,80099.3%
UNPACK_SEQUENCE_TWO_TUPLE1,6800.4%
POP_TOP4800.1%
TO_BOOL_BOOL4800.1%
CALL_BUILTIN_FAST3600.1%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,440100.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR1,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,680100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE803,04054.0%
LOAD_GLOBAL_BUILTIN682,78045.9%
LOAD_ATTR_MODULE2400.0%
CALL_TYPE_11200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,486,060100.0%
STORE_FAST1200.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST120100.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST374,520100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK374,520100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,827,48065.7%
LOAD_FAST939,36033.8%
LOAD_ATTR6,1200.2%
LOAD_ATTR_SLOT6,1200.2%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,6800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT1,682,76060.5%
TO_BOOL_INT383,28013.8%
COMPARE_OP_INT351,48012.6%
LOAD_GLOBAL_BUILTIN340,32012.2%
RETURN_VALUE6,1200.2%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SLICE794,64046.9%
LOAD_FAST672,72039.7%
BUILD_LIST215,88012.7%
RETURN_VALUE11,7600.7%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST887,40052.4%
LOAD_FAST_LOAD_FAST793,68046.8%
JUMP_BACKWARD12,7200.8%
LOAD_GLOBAL_BUILTIN1,3200.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,126,68069.6%
LOAD_ATTR_INSTANCE_VALUE347,64021.5%
LOAD_FAST140,1608.7%
RETURN_VALUE1,9200.1%
LOAD_CONST8400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,485,48091.8%
LOAD_FAST92,1605.7%
POP_TOP15,8401.0%
RETURN_VALUE13,2000.8%
TO_BOOL_BOOL7,9200.5%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4,20071.4%
LOAD_FAST1,68028.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,48059.2%
CALL_LEN1,68028.6%
RETURN_VALUE3606.1%
LOAD_ATTR_METHOD_NO_DICT3606.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,593,520100.0%
LOAD_ATTR_METHOD_LAZY_DICT2400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE1,037,52065.1%
POP_TOP334,32021.0%
GET_ITER212,88013.4%
LOAD_FAST3,9600.2%
COMPARE_OP_STR3,9600.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,613,88053.6%
LOAD_GLOBAL_MODULE869,64028.9%
BUILD_MAP383,28012.7%
LOAD_FAST_LOAD_FAST126,7204.2%
ENTER_EXECUTOR5,1600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,291,02042.9%
LOAD_FAST869,64028.9%
STORE_FAST824,52027.4%
CALL_PY_EXACT_ARGS16,8000.6%
CALL_METHOD_DESCRIPTOR_O4,8800.2%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,166,16077.0%
RETURN_VALUE334,68022.1%
LOAD_FAST_LOAD_FAST11,9200.8%
LOAD_GLOBAL_MODULE7200.0%
PUSH_NULL2800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST826,02054.5%
POP_TOP335,22022.1%
LOAD_FAST335,22022.1%
RETURN_VALUE17,9401.2%
STORE_DEREF600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES4,051,96041.9%
ENTER_EXECUTOR2,782,76028.8%
LOAD_FAST2,122,44022.0%
LOAD_CONST_IMMORTAL455,9204.7%
BINARY_SUBSCR_DICT126,8401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,825,80070.6%
ENTER_EXECUTOR2,795,92028.9%
CALL_PY_EXACT_ARGS40,6000.4%
CALL_BOUND_METHOD_EXACT_ARGS5,0800.1%
COPY_FREE_VARS1800.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST471,00030.8%
BINARY_SUBSCR_DICT397,80026.0%
LOAD_FAST387,60025.3%
RETURN_VALUE253,44016.6%
LOAD_ATTR_METHOD_WITH_VALUES18,8401.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,529,040100.0%
COPY_FREE_VARS4800.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS24066.7%
LOAD_FAST12033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE12033.3%
STORE_FAST12033.3%
LOAD_GLOBAL_BUILTIN12033.3%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE120100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,831,24047.3%
LOAD_SMALL_INT1,470,76018.1%
BINARY_SUBSCR_DICT1,307,28016.1%
LOAD_ATTR_INSTANCE_VALUE825,62010.2%
CALL_LEN351,4804.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,471,68079.9%
POP_JUMP_IF_TRUE1,505,00018.6%
EXTENDED_ARG126,7201.6%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL9,187,44084.5%
LOAD_ATTR_INSTANCE_VALUE1,037,6409.5%
BINARY_SUBSCR_DICT379,0803.5%
LOAD_FAST134,4001.2%
LOAD_FAST_LOAD_FAST98,2600.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE9,662,02088.9%
POP_JUMP_IF_TRUE1,172,88010.8%
COPY28,2000.3%
STORE_FAST3,9600.0%
EXTENDED_ARG3,1200.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT654,00097.4%
LOAD_ATTR_INSTANCE_VALUE16,8002.5%
RETURN_VALUE1200.0%
LOAD_DEREF1200.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE668,04099.5%
RETURN_VALUE3,1200.5%
POP_JUMP_IF_TRUE1200.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4,637,04093.2%
CALL_BUILTIN_CLASS205,9204.1%
LOAD_FAST129,0002.6%
LOAD_FAST_LOAD_FAST1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,618,08092.9%
POP_JUMP_IF_TRUE226,5604.6%
BINARY_OP128,7602.6%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP120100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER913,44090.1%
JUMP_BACKWARD100,3809.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN406,32040.1%
LOAD_FAST255,54025.2%
LOAD_GLOBAL_BUILTIN253,44025.0%
LOAD_CONST_IMMORTAL98,5209.7%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,74093.5%
JUMP_BACKWARD1206.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,68090.3%
NOT_TAKEN1206.5%
LOAD_FAST603.2%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD2,88061.5%
GET_ITER1,80038.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN4,44094.9%
LOAD_FAST2405.1%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN132,60099.5%
LOAD_DEREF3600.3%
LOAD_GLOBAL_MODULE3600.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST132,72099.5%
LOAD_FAST6000.5%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST37,984,62072.7%
LOAD_ATTR_INSTANCE_VALUE9,301,44017.8%
LOAD_FAST_LOAD_FAST2,497,6004.8%
LOAD_ATTR_SLOT2,425,9204.6%
COPY9,2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE9,301,44017.8%
TO_BOOL_LIST6,187,68011.8%
TO_BOOL5,752,74011.0%
LOAD_CONST_IMMORTAL5,400,84010.3%
LOAD_FAST4,287,2808.2%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE5,76064.9%
LOAD_ATTR_INSTANCE_VALUE2,40027.0%
LOAD_FAST7208.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,04090.5%
LOAD_SMALL_INT6006.8%
CALL_METHOD_DESCRIPTOR_NOARGS2402.7%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,398,72044.5%
LOAD_ATTR_INSTANCE_VALUE3,539,12035.8%
BINARY_SUBSCR_DICT873,8408.8%
LOAD_CONST_IMMORTAL844,9208.5%
BINARY_SUBSCR_LIST_INT223,3202.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,537,88056.0%
CALL_METHOD_DESCRIPTOR_NOARGS1,593,52016.1%
CALL_METHOD_DESCRIPTOR_FAST1,126,68011.4%
LOAD_GLOBAL_MODULE869,8808.8%
LOAD_CONST_IMMORTAL723,7207.3%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,874,72051.5%
LOAD_ATTR_SLOT1,871,04024.9%
LOAD_FAST1,424,12018.9%
BINARY_SUBSCR334,2004.4%
LOAD_GLOBAL_MODULE16,8000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS4,051,96053.9%
LOAD_FAST2,362,02031.4%
LOAD_CONST470,8806.3%
LOAD_GLOBAL_MODULE353,7604.7%
LOAD_CONST_IMMORTAL234,7203.1%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF335,16099.3%
LOAD_GLOBAL_MODULE1,6800.5%
LOAD_FAST2400.1%
LOAD_ATTR1800.1%
RETURN_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST335,16099.3%
PUSH_NULL9600.3%
LOAD_CONST6000.2%
CALL_ISINSTANCE2400.1%
RETURN_VALUE1200.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,800100.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,281,64089.1%
BINARY_SUBSCR398,52010.8%
LOAD_FAST_LOAD_FAST2,1600.1%
COPY3600.0%
BINARY_SUBSCR_LIST_INT2400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,683,040100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,795,92082.2%
LOAD_FAST_LOAD_FAST1,034,88017.7%
STORE_FAST_LOAD_FAST5,7600.1%
LOAD_ATTR_SLOT1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,425,92041.6%
LOAD_ATTR_METHOD_WITH_VALUES1,871,04032.1%
LOAD_FAST779,52013.4%
CONTAINS_OP_DICT654,00011.2%
STORE_ATTR_INSTANCE_VALUE99,2401.7%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,568,70037.8%
LOAD_ATTR_INSTANCE_VALUE5,400,84011.0%
STORE_ATTR_INSTANCE_VALUE4,280,1608.7%
LOAD_GLOBAL_MODULE3,169,9206.4%
POP_TOP2,864,4605.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT11,837,30024.1%
RETURN_VALUE10,127,70020.6%
COMPARE_OP_STR9,187,44018.7%
BINARY_SUBSCR4,041,7208.2%
LOAD_FAST2,453,7605.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,237,08019.5%
POP_JUMP_IF_FALSE1,043,92016.5%
POP_JUMP_IF_TRUE986,76015.6%
LOAD_FAST902,14014.2%
RESUME_CHECK867,24013.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,306,08083.8%
CALL_ISINSTANCE682,78010.8%
LOAD_CONST206,5203.3%
LOAD_ATTR_CLASS132,6002.1%
LOAD_GLOBAL_BUILTIN2,0400.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,812,40050.7%
BINARY_SUBSCR_DICT1,960,92014.6%
LOAD_CONST_IMMORTAL1,037,8807.7%
LOAD_ATTR_METHOD_NO_DICT869,8806.5%
NOP828,0006.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_SET4,637,04034.5%
LOAD_CONST_IMMORTAL3,169,92023.6%
IS_OP1,593,96011.9%
CALL_METHOD_DESCRIPTOR_O869,6406.5%
LOAD_FAST_LOAD_FAST836,7006.2%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL240100.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL120100.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS6,825,80048.8%
LOAD_ATTR_PROPERTY3,683,04026.3%
CALL_PY_GENERAL1,529,04010.9%
CALL_BOUND_METHOD_EXACT_ARGS846,1006.1%
CACHE376,8602.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,552,76082.6%
LOAD_GLOBAL_BUILTIN867,2406.2%
NOP825,0005.9%
LOAD_FAST_LOAD_FAST370,2002.6%
LOAD_SMALL_INT253,4401.8%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,724,26074.7%
LOAD_FAST_LOAD_FAST1,825,44023.8%
LOAD_ATTR_SLOT99,2401.3%
SWAP9,2400.1%
LOAD_ATTR_INSTANCE_VALUE7200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL4,280,16055.9%
LOAD_FAST1,007,30013.2%
JUMP_FORWARD794,52010.4%
BUILD_LIST671,0408.8%
LOAD_FAST_LOAD_FAST347,7604.5%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,88050.5%
LOAD_FAST_LOAD_FAST5,52047.4%
STORE_ATTR_SLOT2402.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP5,52047.4%
LOAD_CONST_IMMORTAL3,00025.8%
LOAD_FAST_LOAD_FAST2,76023.7%
STORE_ATTR_SLOT2402.1%
BUILD_LIST1201.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL988,68046.0%
SWAP941,28043.8%
LOAD_FAST218,86010.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST988,92046.0%
LOAD_CONST_IMMORTAL941,04043.8%
ENTER_EXECUTOR202,9809.4%
JUMP_BACKWARD10,1200.5%
LOAD_GLOBAL_BUILTIN5,7600.3%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP456,36067.9%
LOAD_SMALL_INT215,88032.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL456,36067.9%
LOAD_FAST215,88032.1%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,202,120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,202,120100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,061,08057.0%
LOAD_FAST2,212,12020.8%
CALL_ISINSTANCE1,486,06014.0%
BINARY_SUBSCR_DICT453,6204.3%
LOAD_ATTR_INSTANCE_VALUE256,5602.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE8,246,02077.5%
POP_JUMP_IF_TRUE2,388,92022.5%
EXTENDED_ARG1200.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN383,280100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE383,280100.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6,187,68095.1%
BINARY_SUBSCR_DICT319,4404.9%
LOAD_FAST2400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,507,360100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR353,68098.6%
LOAD_ATTR_INSTANCE_VALUE3,6001.0%
LOAD_FAST8400.2%
TO_BOOL_STR4600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE354,04098.7%
POP_JUMP_IF_FALSE4,0801.1%
TO_BOOL_STR4600.1%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR29,60092.9%
LOAD_FAST1,8005.6%
TO_BOOL_NONE4601.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE31,40098.6%
TO_BOOL_NONE4601.4%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN3,960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST3,960100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT468,72067.2%
NOT_TAKEN217,30031.2%
LOAD_ATTR_INSTANCE_VALUE7,4401.1%
RETURN_VALUE1,8000.3%
CALL_BUILTIN_FAST1,6800.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST695,20099.7%
LOAD_FAST1,8000.3%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE4,720,38052.6%
CALL_PY_EXACT_ARGS2,795,92031.2%
STORE_FAST997,20011.1%
ENTER_EXECUTOR249,4002.8%
STORE_SUBSCR_DICT202,9802.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE5,341,54059.6%
CALL_PY_EXACT_ARGS2,782,76031.0%
LOAD_FAST_CHECK269,3603.0%
ENTER_EXECUTOR249,4002.8%
POP_TOP163,7601.8%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
137,4004.2%
+hit +
+ + +Specialized instructions that complete. +
+
3,153,32095.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success208.3%
Failure22091.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
multiply different types8036.4%
add other4018.2%
remainder4018.2%
xor4018.2%
or209.1%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
936,000100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,221,08025.2%
+hit +
+ + +Specialized instructions that complete. +
+
15,534,58074.8%
+miss +
+ + +Specialized instructions that deopt. +
+
2400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success602.8%
Failure2,10097.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range1,48070.5%
buffer int28013.3%
buffer slice1808.6%
list slice1607.6%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,7600.0%
+hit +
+ + +Specialized instructions that complete. +
+
22,532,48088.4%
+miss +
+ + +Specialized instructions that deopt. +
+
2,957,92011.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success56,06099.9%
Failure400.1%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions40100.0%
init not inline values40100.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,520,5407.4%
+hit +
+ + +Specialized instructions that complete. +
+
18,959,60092.5%
+miss +
+ + +Specialized instructions that deopt. +
+
14,2400.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success28019.4%
Failure1,16080.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types60051.7%
bytes18015.5%
tuple16013.8%
baseobject14012.1%
long float806.9%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
858,96013.2%
+hit +
+ + +Specialized instructions that complete. +
+
5,644,68086.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure700100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple42060.0%
list22031.4%
other608.6%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
791,44043.7%
+hit +
+ + +Specialized instructions that complete. +
+
1,020,48056.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure320100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
reversed list16050.0%
dict items14043.8%
other206.2%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,843,0205.7%
+hit +
+ + +Specialized instructions that complete. +
+
79,607,02094.2%
+miss +
+ + +Specialized instructions that deopt. +
+
17,5600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success44012.2%
Failure3,16087.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method2,12067.1%
overriding descriptor32010.1%
not managed dict2407.6%
mutable class1605.1%
module attr not found200.6%
metaclass attribute200.6%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
19,757,180100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1,0800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
360100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,078,80012.3%
+hit +
+ + +Specialized instructions that complete. +
+
7,657,02087.5%
+miss +
+ + +Specialized instructions that deopt. +
+
13,5200.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24027.3%
Failure64072.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor26040.6%
property20031.2%
split dict16025.0%
no dict203.1%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,821,060100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,094,62025.4%
+hit +
+ + +Specialized instructions that complete. +
+
17,867,10074.4%
+miss +
+ + +Specialized instructions that deopt. +
+
49,5200.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success94035.6%
Failure1,70064.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence1,28075.3%
dict20011.8%
mapping1408.2%
bytes603.5%
other201.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
700,960100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
292,297,08050.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
21,495,6203.7%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
263,189,46045.4%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
3,054,5400.5%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL6,094,62028.4%
BINARY_SUBSCR5,221,08024.3%
LOAD_ATTR4,843,02022.5%
COMPARE_OP1,520,5407.1%
STORE_ATTR1,078,8005.0%
BINARY_SLICE936,0004.4%
CONTAINS_OP858,9604.0%
FOR_ITER791,4403.7%
BINARY_OP137,4000.6%
CALL2,7600.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_PY_EXACT_ARGS2,421,80079.3%
CALL_BOUND_METHOD_EXACT_ARGS269,9808.8%
CALL_METHOD_DESCRIPTOR_O258,3208.5%
TO_BOOL_NONE24,6600.8%
TO_BOOL_STR24,3800.8%
COMPARE_OP_STR14,2400.5%
STORE_ATTR_SLOT10,6400.3%
LOAD_ATTR_SLOT10,1200.3%
CALL_METHOD_DESCRIPTOR_FAST7,8200.3%
LOAD_ATTR_METHOD_NO_DICT5,8800.2%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault377,3401.7%
Calls to Python functions inlined22,175,22098.3%
Calls via PyEval_EvalFrame (total)377,3401.7%
Calls via PyEval_EvalFrame (vector)377,3401.7%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)377,3401.7%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)13,8000.1%
Calls via PyEval_EvalFrame (function ex)2400.0%
Calls via PyEval_EvalFrame (api)335,6401.5%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed21,850,56096.9%
+ + +
+ +## Object stats + +
+ Allocations, frees and dict materializatons + + +Below, "allocations" means "allocations that are not from a freelist". +Total allocations = "Allocations from freelist" + "Allocations". + +"Inline values" is the number of values arrays inlined into objects. + +The cache hit/miss numbers are for the MRO cache, split into dunder and +other names. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist13,737,22045.1%
Frees to freelist13,734,160
Allocations16,730,60054.9%
Allocations to 512 bytes16,514,30054.2%
Allocations to 4 kbytes207,9000.7%
Allocations over 4 kbytes8,4000.0%
Frees15,423,327
Inline values348,120
Interpreter mortal increfs349,243,70065.5%
Interpreter mortal decrefs382,880,40061.9%
Mortal increfs58,550,02511.0%
Mortal decrefs46,822,0927.6%
Interpreter immortal increfs53,945,68010.1%
Interpreter immortal decrefs127,881,50020.7%
Immortal increfs71,452,72513.4%
Immortal decrefs60,494,8589.8%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits6,756,900
Method cache misses4,160
Method cache collisions4,665
Method cache dunder hits1,695,455
Method cache dunder misses505
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
11,000281,94018,550,2701,196,5601,693,160
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
2,180
+Traces created +
+ + +The number of traces that were successfully created. +
+
22010.1%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
1,34061.5%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
1,96089.9%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
27,763,380
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
425,259,4601,531.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
220
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
220100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8209.1%
<= 1610045.5%
<= 324018.2%
<= 644018.2%
<= 128209.1%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 84018.2%
<= 1610045.5%
<= 324018.2%
<= 644018.2%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 41400.0%
<= 800.0%
<= 16400.0%
<= 322400.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST_034,378,7408.1%8.1%
_SET_IP32,066,2007.5%15.6%
_CHECK_MANAGED_OBJECT_HAS_VALUES30,704,4807.2%22.8%
_MAKE_WARM28,387,8806.7%29.5%
_START_EXECUTOR27,763,3806.5%36.0%
_LOAD_ATTR_INSTANCE_VALUE_025,554,3606.0%42.1%
_EXIT_TRACE24,357,7605.7%47.8%
_CHECK_FUNCTION_VERSION19,326,7604.5%52.3%75.5%
_GUARD_TYPE_VERSION16,863,1004.0%56.3%
_CHECK_VALIDITY11,490,7002.7%59.0%
_LOAD_FAST_111,074,7602.6%61.6%
_GUARD_IS_FALSE_POP10,124,0602.4%64.0%4.1%
_CHECK_PERIODIC9,270,7802.2%66.2%
_TIER2_RESUME_CHECK6,200,7601.5%67.6%0.0%
_COMPARE_OP_INT5,890,5801.4%69.0%
_GUARD_BOTH_INT5,890,5801.4%70.4%
_PUSH_FRAME5,772,5601.4%71.7%
_LOAD_FAST_25,164,8001.2%73.0%
_BINARY_SUBSCR_STR_INT5,162,2601.2%74.2%0.0%
_STORE_FAST_15,162,2601.2%75.4%
_BINARY_OP_ADD_INT5,162,0201.2%76.6%
_GUARD_DORV_NO_DICT5,162,0201.2%77.8%
_GUARD_NOS_INT5,162,0201.2%79.0%
_GUARD_TYPE_VERSION_AND_LOCK5,162,0201.2%80.2%
_LOAD_SMALL_INT_15,162,0201.2%81.5%
_STORE_ATTR_INSTANCE_VALUE5,162,0201.2%82.7%
_STORE_FAST_25,162,0201.2%83.9%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS5,150,1201.2%85.1%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS5,150,1201.2%86.3%
_LOAD_ATTR_INSTANCE_VALUE_15,150,1201.2%87.5%
_SAVE_RETURN_OFFSET4,735,0401.1%88.6%
_CHECK_FUNCTION_EXACT_ARGS4,734,6801.1%89.7%
_INIT_CALL_PY_EXACT_ARGS_04,734,6801.1%90.9%
_DYNAMIC_EXIT3,405,2000.8%91.7%
_CHECK_VALIDITY_AND_SET_IP2,730,2600.6%92.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT2,372,4800.6%92.9%
_GUARD_KEYS_VERSION2,372,4800.6%93.4%
_LOAD_ATTR_METHOD_WITH_VALUES2,372,4800.6%94.0%
_RESUME_CHECK2,367,3600.6%94.5%0.0%
_CHECK_STACK_SPACE_OPERAND2,367,3600.6%95.1%
_CHECK_STACK_SPACE2,367,3200.6%95.6%
_LOAD_FAST_32,239,1600.5%96.2%
_TO_BOOL_BOOL1,689,8400.4%96.6%
_LOAD_FAST_61,497,3600.4%96.9%
_POP_TOP1,222,2000.3%97.2%
_LOAD_FAST1,198,3200.3%97.5%
_FOR_ITER_GEN_FRAME1,037,5200.2%97.7%
_TO_BOOL1,037,5200.2%98.0%
_GUARD_IS_NOT_NONE_POP997,2200.2%98.2%100.0%
_FOR_ITER_TIER_TWO956,1800.2%98.4%21.2%
_COMPARE_OP755,6400.2%98.6%
_STORE_FAST_6755,6400.2%98.8%
_LOAD_FAST_5744,5000.2%99.0%
_LOAD_FAST_4739,3400.2%99.1%
_CONTAINS_OP_SET736,5600.2%99.3%
_BINARY_OP736,5600.2%99.5%
_LOAD_FAST_CHECK727,4800.2%99.7%
_JUMP_TO_TOP624,5000.1%99.8%
_LOAD_CONST_INLINE_BORROW382,6800.1%99.9%
_BINARY_SUBSCR_DICT200,0200.0%99.9%
_GUARD_NOT_EXHAUSTED_LIST87,0600.0%100.0%100.0%
_ITER_CHECK_LIST87,0600.0%100.0%
_LOAD_ATTR_SLOT_010,3200.0%100.0%
_CALL_METHOD_DESCRIPTOR_O5,1600.0%100.0%100.0%
_CALL_METHOD_DESCRIPTOR_FAST5,1600.0%100.0%
_GUARD_IS_NONE_POP5,1600.0%100.0%
_LOAD_ATTR_METHOD_NO_DICT5,1600.0%100.0%
_CALL_ISINSTANCE2,7800.0%100.0%
_STORE_SUBSCR_DICT2,7800.0%100.0%
_UNPACK_SEQUENCE_TWO_TUPLE2,7800.0%100.0%
_CHECK_FUNCTION2,7800.0%100.0%
_LOAD_CONST_INLINE_WITH_NULL2,7800.0%100.0%
_STORE_FAST_32,7800.0%100.0%
_STORE_FAST_42,7800.0%100.0%
_STORE_FAST_52,7800.0%100.0%
_GUARD_IS_TRUE_POP7200.0%100.0%
_STORE_FAST7200.0%100.0%
_DEOPT4200.0%100.0%
_TO_BOOL_LIST3600.0%100.0%
_BINARY_SUBSCR3600.0%100.0%
_LOAD_ATTR_PROPERTY_FRAME3600.0%100.0%
_REPLACE_WITH_TRUE3600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM27,763,3806.5%6.5%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_025,554,3606.0%12.5%
_MAKE_WARM _SET_IP21,802,4205.1%17.7%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES15,487,9803.6%21.3%
_CHECK_FUNCTION_VERSION _EXIT_TRACE14,592,0803.4%24.7%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES14,479,9403.4%28.1%
_SET_IP _CHECK_FUNCTION_VERSION14,176,6403.3%31.5%
_LOAD_FAST_0 _GUARD_TYPE_VERSION13,723,5803.2%34.7%
_SET_IP _CHECK_PERIODIC9,265,6202.2%36.9%
_CHECK_PERIODIC _CHECK_VALIDITY7,277,0801.7%38.6%
_MAKE_WARM _TIER2_RESUME_CHECK6,200,7601.5%40.1%
_CHECK_VALIDITY _LOAD_FAST_06,187,6401.5%41.5%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_15,912,7401.4%42.9%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP5,890,5801.4%44.3%
_GUARD_BOTH_INT _COMPARE_OP_INT5,890,5801.4%45.7%
_GUARD_IS_FALSE_POP _LOAD_FAST_05,167,4201.2%46.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_BOTH_INT5,163,1001.2%48.1%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_05,163,1001.2%49.3%
_TIER2_RESUME_CHECK _LOAD_FAST_05,163,1001.2%50.5%
_LOAD_ATTR_INSTANCE_VALUE_0 _STORE_FAST_15,162,2601.2%51.7%
_LOAD_FAST_1 _BINARY_SUBSCR_STR_INT5,162,2601.2%53.0%
_STORE_FAST_1 _LOAD_FAST_05,162,2601.2%54.2%
_BINARY_SUBSCR_STR_INT _STORE_FAST_25,162,0201.2%55.4%
_BINARY_OP_ADD_INT _LOAD_FAST_05,162,0201.2%56.6%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE5,162,0201.2%57.8%
_GUARD_NOS_INT _BINARY_OP_ADD_INT5,162,0201.2%59.0%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT5,162,0201.2%60.2%
_LOAD_FAST_0 _GUARD_TYPE_VERSION_AND_LOCK5,162,0201.2%61.4%
_LOAD_FAST_1 _LOAD_SMALL_INT_15,162,0201.2%62.7%
_LOAD_FAST_2 _EXIT_TRACE5,162,0201.2%63.9%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT5,162,0201.2%65.1%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_25,162,0201.2%66.3%
_STORE_FAST_2 _LOAD_FAST_15,162,0201.2%67.5%
_SET_IP _CHECK_CALL_BOUND_METHOD_EXACT_ARGS5,150,1201.2%68.7%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS _INIT_CALL_BOUND_METHOD_EXACT_ARGS5,150,1201.2%69.9%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_15,150,1201.2%71.2%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS _CHECK_FUNCTION_VERSION5,150,1201.2%72.4%
_LOAD_ATTR_INSTANCE_VALUE_1 _SET_IP5,150,1201.2%73.6%
_SAVE_RETURN_OFFSET _PUSH_FRAME4,735,0401.1%74.7%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS4,734,6801.1%75.8%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET4,734,6801.1%76.9%
_PUSH_FRAME _DYNAMIC_EXIT3,405,2000.8%77.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION2,378,3600.6%78.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION2,372,4800.6%78.8%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES2,372,4800.6%79.4%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT2,372,4800.6%79.9%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND2,367,3600.6%80.5%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_02,367,3600.6%81.1%
_PUSH_FRAME _RESUME_CHECK2,367,3600.6%81.6%
_RESUME_CHECK _LOAD_FAST_02,367,3200.6%82.2%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE2,367,3200.6%82.7%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_02,367,3200.6%83.3%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP2,367,3200.6%83.8%
_GUARD_IS_FALSE_POP _EXIT_TRACE2,094,6200.5%84.3%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP1,993,7000.5%84.8%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP1,793,1600.4%85.2%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP1,689,8400.4%85.6%
_POP_TOP _EXIT_TRACE1,037,5200.2%85.9%
_SET_IP _TO_BOOL1,037,5200.2%86.1%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME1,037,5200.2%86.4%
_FOR_ITER_GEN_FRAME _PUSH_FRAME1,037,5200.2%86.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP1,037,5200.2%86.8%
_TIER2_RESUME_CHECK _POP_TOP1,037,5200.2%87.1%
_TO_BOOL _CHECK_VALIDITY1,037,5200.2%87.3%
_CHECK_VALIDITY _LOAD_FAST997,2200.2%87.6%
_LOAD_FAST _GUARD_IS_NOT_NONE_POP997,2200.2%87.8%
_GUARD_IS_NOT_NONE_POP _EXIT_TRACE996,8600.2%88.0%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO956,1800.2%88.3%
_CHECK_VALIDITY _TO_BOOL_BOOL939,3600.2%88.5%
_SET_IP _COMPARE_OP755,6400.2%88.7%
_CHECK_VALIDITY _STORE_FAST_6755,6400.2%88.8%
_COMPARE_OP _CHECK_VALIDITY755,6400.2%89.0%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY753,2600.2%89.2%
_GUARD_IS_FALSE_POP _LOAD_FAST_3753,2600.2%89.4%
_GUARD_IS_FALSE_POP _LOAD_FAST_6750,4800.2%89.5%
_LOAD_FAST_1 _SET_IP750,4800.2%89.7%
_LOAD_FAST_3 _TO_BOOL_BOOL750,4800.2%89.9%
_LOAD_FAST_3 _GUARD_IS_FALSE_POP750,4800.2%90.1%
_LOAD_FAST_6 _GUARD_TYPE_VERSION750,4800.2%90.3%
_STORE_FAST_6 _LOAD_FAST_3750,4800.2%90.4%
_CONTAINS_OP_SET _CHECK_VALIDITY_AND_SET_IP736,5600.2%90.6%
_SET_IP _CONTAINS_OP_SET736,5600.2%90.8%
_BINARY_OP _CHECK_VALIDITY736,5600.2%90.9%
_CHECK_VALIDITY_AND_SET_IP _BINARY_OP736,5600.2%91.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_5736,5600.2%91.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_4736,5600.2%91.5%
_LOAD_FAST_4 _SET_IP736,5600.2%91.6%
_LOAD_FAST_5 _LOAD_FAST_6736,5600.2%91.8%
_LOAD_FAST_6 _CHECK_MANAGED_OBJECT_HAS_VALUES736,5600.2%92.0%
_LOAD_FAST_CHECK _CHECK_VALIDITY727,4800.2%92.2%
_SET_IP _LOAD_FAST_CHECK727,4800.2%92.3%
_CHECK_VALIDITY _LOAD_FAST_3727,4800.2%92.5%
_LOAD_FAST_3 _GUARD_BOTH_INT727,4800.2%92.7%
_JUMP_TO_TOP _MAKE_WARM624,5000.1%92.8%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP621,7200.1%93.0%
_LOAD_CONST_INLINE_BORROW _SET_IP203,1600.0%93.0%
_FOR_ITER_TIER_TWO _EXIT_TRACE202,9200.0%93.1%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY200,0200.0%93.1%
_SET_IP _BINARY_SUBSCR_DICT200,0200.0%93.2%
_LOAD_FAST _LOAD_CONST_INLINE_BORROW200,0200.0%93.2%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL680
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json.json new file mode 100644 index 00000000..2b38fb4b --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json.json @@ -0,0 +1,1010 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 180, + "opcode[BINARY_SLICE].specialization.deferred": 60, + "opcode[BINARY_SLICE].execution_count": 60, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 60, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 1980, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 1920, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[INTERPRETER_EXIT].execution_count": 120, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 140, + "opcode[NOP].pair_count[LOAD_FAST]": 140, + "opcode[NOT_TAKEN].execution_count": 3840, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 3840, + "opcode[POP_TOP].execution_count": 2066340, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 1920, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 2064000, + "opcode[PUSH_NULL].execution_count": 2070120, + "opcode[PUSH_NULL].pair_count[CALL]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 2040, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 2064060, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 3960, + "opcode[RETURN_VALUE].execution_count": 6192660, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 120, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 2064240, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 2064060, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2064040, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 1980, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.hit": 3780, + "opcode[BINARY_OP].specialization.deferred": 60, + "opcode[BINARY_OP].specialization.miss": 60, + "opcode[BINARY_OP].execution_count": 60, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 60, + "opcode[BUILD_LIST].execution_count": 120, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 60, + "opcode[BUILD_TUPLE].execution_count": 260, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 140, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 380, + "opcode[CALL].specialization.hit": 4130760, + "opcode[CALL].specialization.miss": 60, + "opcode[CALL].execution_count": 380, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.hit": 2064000, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 60, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 60, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 3900, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1980, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 1920, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 240, + "opcode[LOAD_ATTR].specialization.failure": 40, + "opcode[LOAD_ATTR].specialization.hit": 2072720, + "opcode[LOAD_ATTR].specialization.deferred": 180, + "opcode[LOAD_ATTR].execution_count": 460, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 20, + "opcode[LOAD_ATTR].pair_count[CALL]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 8269340, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 1920, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 2064120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 2064180, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 40, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 280, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 1920, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 60, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 2064000, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 1920, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 1920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 280, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1960, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2064000, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 1920, + "opcode[LOAD_FAST_CHECK].execution_count": 60, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 2066680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 2064120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 160, + "opcode[LOAD_GLOBAL].specialization.hit": 2070300, + "opcode[LOAD_GLOBAL].execution_count": 160, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_SMALL_INT].execution_count": 120, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SPECIAL].execution_count": 120, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 20, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 60, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 2064060, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 2064060, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 1980, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 1920, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 180, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 2074500, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 60, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 2070120, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1920, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1960, + "opcode[STORE_FAST_STORE_FAST].execution_count": 2064260, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 2064120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 140, + "opcode[SWAP].execution_count": 120, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 60, + "opcode[SWAP].pair_count[SWAP]": 60, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 40, + "opcode[UNPACK_SEQUENCE].specialization.hit": 2064260, + "opcode[UNPACK_SEQUENCE].execution_count": 40, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[RESUME].specialization.miss": 80, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 60, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 1920, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1920, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 1920, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 1920, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 60, + "opcode[CALL_BUILTIN_FAST].execution_count": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 60, + "opcode[CALL_LEN].execution_count": 2064000, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 2064000, + "opcode[CALL_LIST_APPEND].execution_count": 1980, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 1920, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 2064060, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 2064060, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 2068220, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 3840, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LIST_APPEND]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2064000, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 360, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 300, + "opcode[CALL_PY_GENERAL].execution_count": 1980, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 1920, + "opcode[COMPARE_OP_INT].execution_count": 2064000, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 2064000, + "opcode[FOR_ITER_LIST].execution_count": 1920, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 1920, + "opcode[FOR_ITER_RANGE].execution_count": 1980, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 1920, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_CLASS].execution_count": 60, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 2066160, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 1920, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2064000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 5940, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 5940, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 1020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2064120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 2064060, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 6180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 5880, + "opcode[RESUME_CHECK].specialization.miss": 80, + "opcode[RESUME_CHECK].execution_count": 740, + "opcode[RESUME_CHECK].pair_count[NOP]": 80, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 80, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_STR].execution_count": 1920, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 1920, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 2064260, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 2064260, + "opcode[ENTER_EXECUTOR].execution_count": 2066000, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 1920, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 2063920, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 80, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 80, + "Calls to PyEval_EvalDefault": 180, + "Calls to Python functions inlined": 6192480, + "Frames pushed": 6192660, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 180, + "Calls via PyEval_EvalFrame[1]": 180, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 180, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 60, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 16519380, + "Object frees to freelist": 16519380, + "Object allocations": 99178400, + "Object allocations to 512 bytes": 99076520, + "Object allocations to 4 kbytes": 101580, + "Object allocations over 4 kbytes": 300, + "Object frees": 103306389, + "Object inline values": 60, + "Object interpreter mortal increfs": 92908500, + "Object interpreter mortal decrefs": 103229680, + "Object mortal increfs": 190030716, + "Object mortal decrefs": 278894627, + "Object interpreter immortal increfs": 14449320, + "Object interpreter immortal decrefs": 22709520, + "Object immortal increfs": 121816676, + "Object immortal decrefs": 45275425, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 2945, + "Object method cache misses": 215, + "Object method cache collisions": 183, + "Object method cache dunder hits": 179, + "Object method cache dunder misses": 1, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 500, + "Optimization traces created": 0, + "Optimization traces executed": 8256000, + "Optimization uops executed": 257971760, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 500, + "Optimization trace too long": 0, + "Optimization trace too short": 500, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 80, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_PUSH_NULL].execution_count": 4126080, + "uops[_BUILD_TUPLE].execution_count": 2063920, + "uops[_CALL_ISINSTANCE].execution_count": 2064000, + "uops[_TO_BOOL_BOOL].execution_count": 4128000, + "uops[_TO_BOOL_STR].execution_count": 2062080, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 2063920, + "uops[_EXIT_TRACE].execution_count": 2065840, + "uops[_SET_IP].execution_count": 20638000, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 4128000, + "uops[_CALL_NON_PY_GENERAL].execution_count": 4127920, + "uops[_CHECK_FUNCTION].execution_count": 4126080, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 2064000, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 2062080, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 2064000, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 4127920, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 2063920, + "uops[_CHECK_PERIODIC].execution_count": 10319920, + "uops[_CHECK_VALIDITY].execution_count": 14447920, + "uops[_DEOPT].execution_count": 80, + "uops[_DYNAMIC_EXIT].execution_count": 6190080, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 4128000, + "uops[_GUARD_IS_FALSE_POP].execution_count": 4128000, + "uops[_GUARD_IS_NONE_POP].execution_count": 12384000, + "uops[_GUARD_IS_TRUE_POP].execution_count": 4126080, + "uops[_GUARD_KEYS_VERSION].execution_count": 4128000, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 2064000, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 1920, + "uops[_GUARD_TYPE_VERSION].execution_count": 10319920, + "uops[_ITER_CHECK_LIST].execution_count": 2064000, + "uops[_ITER_NEXT_LIST].execution_count": 2062080, + "uops[_LOAD_ATTR_INSTANCE_VALUE_1].execution_count": 2063920, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 4128000, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 4128000, + "uops[_LOAD_CONST_INLINE].execution_count": 8254080, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 2064000, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 2064000, + "uops[_LOAD_FAST].execution_count": 4124160, + "uops[_LOAD_FAST_0].execution_count": 10319920, + "uops[_LOAD_FAST_1].execution_count": 8255920, + "uops[_LOAD_FAST_2].execution_count": 6191920, + "uops[_LOAD_FAST_3].execution_count": 4127920, + "uops[_LOAD_FAST_4].execution_count": 4127920, + "uops[_LOAD_FAST_5].execution_count": 2064000, + "uops[_LOAD_FAST_6].execution_count": 2064000, + "uops[_LOAD_FAST_7].execution_count": 2064000, + "uops[_LOAD_SMALL_INT_0].execution_count": 2064000, + "uops[_MAKE_WARM].execution_count": 8256000, + "uops[_PUSH_FRAME].execution_count": 6190080, + "uops[_PY_FRAME_GENERAL].execution_count": 4126080, + "uops[_PY_FRAME_KW].execution_count": 2064000, + "uops[_SAVE_RETURN_OFFSET].execution_count": 6190080, + "uops[_START_EXECUTOR].execution_count": 8256000, + "uops[_STORE_FAST].execution_count": 2062080, + "uops[_STORE_FAST_3].execution_count": 2063920, + "uops[_STORE_FAST_4].execution_count": 2063920, + "uops[_TIER2_RESUME_CHECK].execution_count": 6192000, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 80, + "uops[_TO_BOOL].execution_count": 2064000, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 2062080, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 2064000, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 2063920, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 2064000, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 2064000, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 2064000, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 2062080, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 2063920, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 2064000, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 4128000, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 2064000, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 2062080, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 2064000, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 4127920, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 2064000, + "uop[_SET_IP].pair_count[_TO_BOOL]": 2064000, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 4128000, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 4127920, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 2062080, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2064000, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 2064000, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_PY_FRAME_GENERAL]": 2062080, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 2064000, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 4127920, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_1]": 2063920, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 10319920, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 4128000, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 2063920, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 2064000, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 2064000, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 2064000, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 2064000, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 4128000, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE]": 2064000, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 2064000, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_2]": 2064000, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_3]": 2064000, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_4]": 2064000, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_5]": 2064000, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_6]": 2064000, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_7]": 2064000, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 2062080, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 2064000, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 4128000, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 1920, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 2062080, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 2063920, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 4128000, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 4128000, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 2064000, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 2062080, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST_1]": 2063920, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 2064000, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 2064000, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 2064000, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 2064000, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 2062080, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 4128000, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_TYPE_VERSION]": 2064000, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 2064000, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 2064000, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_STR]": 2062080, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 2062080, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 2064000, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 6191920, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 2064000, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NONE_POP]": 2064000, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 4127920, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 2064000, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 2064000, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 2063920, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NONE_POP]": 2064000, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 2064000, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 2063920, + "uop[_LOAD_FAST_4].pair_count[_BUILD_TUPLE]": 2063920, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NONE_POP]": 2064000, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NONE_POP]": 2064000, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_NONE_POP]": 2064000, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 2064000, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 2064000, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 2064000, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 6192000, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 6190080, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 4126080, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 2064000, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 6190080, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 8256000, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 2062080, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 2063920, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 2063920, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 2064000, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 80, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 4127920, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 2064000, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json.md new file mode 100644 index 00000000..1e98f652 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json.md @@ -0,0 +1,7868 @@ + +# Pystats results + +- benchmark: json +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST8,269,34019.0%19.0%
RETURN_VALUE6,192,66014.3%33.3%
STORE_FAST2,074,5004.8%38.1%
PUSH_NULL2,070,1204.8%42.8%
CALL_NON_PY_GENERAL2,068,2204.8%47.6%
LOAD_FAST_LOAD_FAST2,066,6804.8%52.4%
POP_TOP2,066,3404.8%57.1%
LOAD_ATTR_METHOD_NO_DICT2,066,1604.8%61.9%
ENTER_EXECUTOR2,066,0004.8%66.6%
STORE_FAST_STORE_FAST2,064,2604.8%71.4%
UNPACK_SEQUENCE_TWO_TUPLE2,064,2604.8%76.1%
LOAD_GLOBAL_BUILTIN2,064,1204.8%80.9%
POP_JUMP_IF_FALSE2,064,0604.8%85.6%
CALL_METHOD_DESCRIPTOR_FAST2,064,0604.8%90.4%
CALL_LEN2,064,0004.8%95.2%
COMPARE_OP_INT2,064,0004.8%99.9%
LOAD_GLOBAL_MODULE6,1800.0%99.9%
LOAD_ATTR_MODULE5,9400.0%99.9%
NOT_TAKEN3,8400.0%99.9%
GET_ITER1,9800.0%99.9%
JUMP_BACKWARD1,9800.0%99.9%
POP_JUMP_IF_TRUE1,9800.0%100.0%
CALL_LIST_APPEND1,9800.0%100.0%
CALL_PY_GENERAL1,9800.0%100.0%
FOR_ITER_RANGE1,9800.0%100.0%
BINARY_OP_ADD_FLOAT1,9200.0%100.0%3.1%
BINARY_OP_SUBTRACT_FLOAT1,9200.0%100.0%
FOR_ITER_LIST1,9200.0%100.0%
TO_BOOL_STR1,9200.0%100.0%
LOAD_CONST_IMMORTAL1,0200.0%100.0%
RESUME_CHECK7400.0%100.0%10.8%
LOAD_ATTR4600.0%100.0%
LOAD_ATTR_INSTANCE_VALUE4400.0%100.0%
CALL3800.0%100.0%
CALL_PY_EXACT_ARGS3600.0%100.0%
BUILD_TUPLE2600.0%100.0%
STORE_ATTR_INSTANCE_VALUE1800.0%100.0%
LOAD_GLOBAL1600.0%100.0%
NOP1400.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS1200.0%100.0%50.0%
INTERPRETER_EXIT1200.0%100.0%
BUILD_LIST1200.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
LOAD_CONST1200.0%100.0%
LOAD_DEREF1200.0%100.0%
LOAD_SMALL_INT1200.0%100.0%
LOAD_SPECIAL1200.0%100.0%
SWAP1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
BINARY_SLICE600.0%100.0%
MAKE_FUNCTION600.0%100.0%
BINARY_OP600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
JUMP_FORWARD600.0%100.0%
LIST_EXTEND600.0%100.0%
LOAD_FAST_CHECK600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BUILTIN_CLASS600.0%100.0%
CALL_BUILTIN_FAST600.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS600.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
LOAD_ATTR_CLASS600.0%100.0%
TO_BOOL_BOOL600.0%100.0%
UNPACK_SEQUENCE400.0%100.0%
BINARY_SUBSCR200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
STORE_FAST LOAD_FAST2,070,1204.8%4.8%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST2,064,2604.8%9.5%
RETURN_VALUE POP_TOP2,064,2404.8%14.3%
LOAD_FAST RETURN_VALUE2,064,1804.8%19.0%
LOAD_FAST PUSH_NULL2,064,1204.8%23.8%
LOAD_FAST_LOAD_FAST CALL_NON_PY_GENERAL2,064,1204.8%28.5%
STORE_FAST_STORE_FAST LOAD_FAST2,064,1204.8%33.3%
PUSH_NULL LOAD_FAST_LOAD_FAST2,064,0604.8%38.0%
RETURN_VALUE RETURN_VALUE2,064,0604.8%42.8%
POP_JUMP_IF_FALSE LOAD_FAST2,064,0604.8%47.5%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST2,064,0604.8%52.3%
LOAD_GLOBAL_BUILTIN LOAD_FAST2,064,0604.8%57.0%
RETURN_VALUE UNPACK_SEQUENCE_TWO_TUPLE2,064,0404.8%61.8%
POP_TOP ENTER_EXECUTOR2,064,0004.8%66.6%
LOAD_FAST CALL_LEN2,064,0004.8%71.3%
LOAD_FAST LOAD_GLOBAL_BUILTIN2,064,0004.8%76.1%
CALL_LEN COMPARE_OP_INT2,064,0004.8%80.8%
CALL_NON_PY_GENERAL LOAD_ATTR_METHOD_NO_DICT2,064,0004.8%85.6%
COMPARE_OP_INT POP_JUMP_IF_FALSE2,064,0004.8%90.3%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_FAST2,064,0004.8%95.1%
ENTER_EXECUTOR RETURN_VALUE2,063,9204.8%99.8%
LOAD_ATTR_MODULE PUSH_NULL5,9400.0%99.8%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE5,8800.0%99.8%
PUSH_NULL CALL_NON_PY_GENERAL3,9600.0%99.9%
NOT_TAKEN STORE_FAST3,8400.0%99.9%
CALL_NON_PY_GENERAL STORE_FAST3,8400.0%99.9%
PUSH_NULL LOAD_FAST2,0400.0%99.9%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT1,9600.0%99.9%
STORE_FAST LOAD_GLOBAL_MODULE1,9600.0%99.9%
GET_ITER FOR_ITER_LIST1,9200.0%99.9%
POP_TOP LOAD_GLOBAL_MODULE1,9200.0%99.9%
JUMP_BACKWARD FOR_ITER_RANGE1,9200.0%99.9%
LOAD_FAST GET_ITER1,9200.0%99.9%
LOAD_FAST BINARY_OP_SUBTRACT_FLOAT1,9200.0%99.9%
LOAD_FAST CALL_LIST_APPEND1,9200.0%99.9%
LOAD_FAST CALL_PY_GENERAL1,9200.0%99.9%
LOAD_FAST TO_BOOL_STR1,9200.0%99.9%
LOAD_FAST_LOAD_FAST LOAD_FAST1,9200.0%99.9%
POP_JUMP_IF_TRUE LOAD_GLOBAL_MODULE1,9200.0%99.9%
STORE_FAST LOAD_FAST_LOAD_FAST1,9200.0%99.9%
BINARY_OP_ADD_FLOAT STORE_FAST1,9200.0%99.9%
BINARY_OP_SUBTRACT_FLOAT BINARY_OP_ADD_FLOAT1,9200.0%99.9%
CALL_LIST_APPEND JUMP_BACKWARD1,9200.0%99.9%
CALL_PY_GENERAL ENTER_EXECUTOR1,9200.0%100.0%
FOR_ITER_LIST NOT_TAKEN1,9200.0%100.0%
FOR_ITER_RANGE NOT_TAKEN1,9200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST1,9200.0%100.0%
TO_BOOL_STR POP_JUMP_IF_TRUE1,9200.0%100.0%
ENTER_EXECUTOR POP_TOP1,9200.0%100.0%
CALL_PY_EXACT_ARGS RESUME_CHECK3000.0%100.0%
LOAD_CONST_IMMORTAL RETURN_VALUE3000.0%100.0%
LOAD_FAST LOAD_ATTR2800.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE2800.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL2400.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL2400.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL2400.0%100.0%
RESUME_CHECK LOAD_FAST2400.0%100.0%
LOAD_FAST_LOAD_FAST BUILD_TUPLE2000.0%100.0%
CACHE RESUME_CHECK1800.0%100.0%
RETURN_VALUE STORE_FAST1800.0%100.0%
RESUME_CHECK LOAD_GLOBAL_MODULE1800.0%100.0%
NOP LOAD_FAST1400.0%100.0%
BUILD_TUPLE RETURN_VALUE1400.0%100.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS1400.0%100.0%
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST1400.0%100.0%
RETURN_VALUE INTERPRETER_EXIT1200.0%100.0%
LOAD_ATTR LOAD_FAST_LOAD_FAST1200.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE1200.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1200.0%100.0%
CALL_NON_PY_GENERAL POP_TOP1200.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST1200.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%100.0%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL1200.0%100.0%
CALL CALL_NON_PY_GENERAL1000.0%100.0%
CALL CALL_PY_EXACT_ARGS1000.0%100.0%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1000.0%100.0%
LOAD_ATTR LOAD_ATTR_METHOD_NO_DICT800.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%100.0%
CALL_NON_PY_GENERAL UNPACK_SEQUENCE_TWO_TUPLE800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.0%100.0%
RESUME_CHECK NOP800.0%100.0%
RESUME_CHECK LOAD_GLOBAL800.0%100.0%
ENTER_EXECUTOR RESUME_CHECK800.0%100.0%
ENTER_EXECUTOR ENTER_EXECUTOR800.0%100.0%
BINARY_SLICE LOAD_FAST600.0%100.0%
GET_ITER FOR_ITER_RANGE600.0%100.0%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.0%100.0%
POP_TOP JUMP_BACKWARD600.0%100.0%
POP_TOP LOAD_FAST600.0%100.0%
POP_TOP LOAD_FAST_CHECK600.0%100.0%
PUSH_NULL CALL600.0%100.0%
TO_BOOL POP_JUMP_IF_FALSE600.0%100.0%
BINARY_OP STORE_FAST600.0%100.0%
BUILD_LIST LOAD_DEREF600.0%100.0%
BUILD_LIST STORE_FAST600.0%100.0%
BUILD_TUPLE LOAD_CONST600.0%100.0%
CALL_FUNCTION_EX RESUME_CHECK600.0%100.0%
CALL_INTRINSIC_1 CALL_FUNCTION_EX600.0%100.0%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK180100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,92097.0%
CALL_BUILTIN_CLASS603.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST1,92097.0%
FOR_ITER_RANGE603.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE120100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8057.1%
POP_JUMP_IF_TRUE6042.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST140100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST1,92050.0%
FOR_ITER_RANGE1,92050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,840100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,064,24099.9%
ENTER_EXECUTOR1,9200.1%
CALL_NON_PY_GENERAL1200.0%
CALL_METHOD_DESCRIPTOR_O600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR2,064,00099.9%
LOAD_GLOBAL_MODULE1,9200.1%
LOAD_CONST_IMMORTAL2400.0%
JUMP_BACKWARD600.0%
LOAD_FAST600.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,064,12099.7%
LOAD_ATTR_MODULE5,9400.3%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST2,064,06099.7%
CALL_NON_PY_GENERAL3,9600.2%
LOAD_FAST2,0400.1%
CALL600.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,064,18033.3%
RETURN_VALUE2,064,06033.3%
ENTER_EXECUTOR2,063,92033.3%
LOAD_CONST_IMMORTAL3000.0%
BUILD_TUPLE1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2,064,24033.3%
RETURN_VALUE2,064,06033.3%
UNPACK_SEQUENCE_TWO_TUPLE2,064,04033.3%
STORE_FAST1800.0%
INTERPRETER_EXIT1200.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
STORE_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF6050.0%
STORE_FAST6050.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST20076.9%
LOAD_FAST6023.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE14053.8%
LOAD_CONST6023.1%
CALL_METHOD_DESCRIPTOR_O4015.4%
CALL207.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL6015.8%
LOAD_FAST_LOAD_FAST6015.8%
LOAD_CONST_IMMORTAL6015.8%
LOAD_FAST4010.5%
LOAD_ATTR_METHOD_NO_DICT4010.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10026.3%
CALL_PY_EXACT_ARGS10026.3%
CALL_METHOD_DESCRIPTOR_NOARGS4010.5%
CALL_BUILTIN_CLASS205.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS205.3%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL60100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND1,92097.0%
POP_TOP603.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE1,92097.0%
FOR_ITER603.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST28060.9%
LOAD_GLOBAL_MODULE6013.0%
LOAD_ATTR408.7%
LOAD_ATTR_INSTANCE_VALUE408.7%
LOAD_FAST_CHECK204.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST12026.1%
LOAD_ATTR_METHOD_NO_DICT8017.4%
LOAD_ATTR_INSTANCE_VALUE6013.0%
LOAD_ATTR_MODULE6013.0%
LOAD_ATTR408.7%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE6050.0%
POP_JUMP_IF_NOT_NONE6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION6050.0%
STORE_FAST6050.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST2,070,12025.0%
STORE_FAST_STORE_FAST2,064,12025.0%
POP_JUMP_IF_FALSE2,064,06025.0%
LOAD_GLOBAL_BUILTIN2,064,06025.0%
PUSH_NULL2,0400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,064,18025.0%
PUSH_NULL2,064,12025.0%
CALL_LEN2,064,00025.0%
LOAD_GLOBAL_BUILTIN2,064,00025.0%
LOAD_ATTR_METHOD_NO_DICT1,9600.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
LOAD_ATTR2033.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL2,064,06099.9%
STORE_FAST1,9200.1%
STORE_FAST_STORE_FAST1400.0%
LOAD_ATTR1200.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL2,064,12099.9%
LOAD_FAST1,9200.1%
BUILD_TUPLE2000.0%
CALL_PY_EXACT_ARGS1400.0%
LOAD_ATTR_INSTANCE_VALUE1000.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8050.0%
STORE_FAST4025.0%
LOAD_ATTR_METHOD_NO_DICT2012.5%
LOAD_GLOBAL_BUILTIN2012.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE12075.0%
LOAD_GLOBAL_BUILTIN4025.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
STORE_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6050.0%
BINARY_SUBSCR_TUPLE_INT4033.3%
BINARY_SUBSCR2016.7%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT2,064,000100.0%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,064,060100.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_STR1,92097.0%
TO_BOOL_BOOL603.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,92097.0%
NOP603.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST2,064,06099.5%
NOT_TAKEN3,8400.2%
CALL_NON_PY_GENERAL3,8400.2%
BINARY_OP_ADD_FLOAT1,9200.1%
RETURN_VALUE1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,070,12099.8%
LOAD_GLOBAL_MODULE1,9600.1%
LOAD_FAST_LOAD_FAST1,9200.1%
LOAD_CONST_IMMORTAL2400.0%
BUILD_LIST600.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2,064,260100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,064,120100.0%
LOAD_FAST_LOAD_FAST1400.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SPECIAL6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL6050.0%
SWAP6050.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2050.0%
CALL_METHOD_DESCRIPTOR_NOARGS2050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE40100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,920100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT1,920100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER60100.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY60100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,064,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT2,064,000100.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,92097.0%
CALL_NON_PY_GENERAL402.0%
CALL201.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD1,92097.0%
LOAD_FAST_LOAD_FAST603.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT2,064,000100.0%
LOAD_ATTR400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,064,060100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_SPECIAL4033.3%
LOAD_ATTR_METHOD_NO_DICT4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6050.0%
UNPACK_SEQUENCE_TWO_TUPLE4033.3%
UNPACK_SEQUENCE2016.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,064,12099.8%
PUSH_NULL3,9600.2%
CALL1000.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT2,064,00099.8%
STORE_FAST3,8400.2%
POP_TOP1200.0%
UNPACK_SEQUENCE_TWO_TUPLE800.0%
RETURN_VALUE600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST14038.9%
CALL10027.8%
LOAD_FAST4011.1%
LOAD_ATTR_INSTANCE_VALUE4011.1%
LOAD_CONST_IMMORTAL4011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK30083.3%
COPY_FREE_VARS6016.7%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,92097.0%
LOAD_CONST_IMMORTAL402.0%
CALL201.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,92097.0%
MAKE_CELL603.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN2,064,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,064,000100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,920100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,92097.0%
GET_ITER603.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,92097.0%
LOAD_FAST603.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST28063.6%
LOAD_FAST_LOAD_FAST10022.7%
LOAD_ATTR6013.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12027.3%
LOAD_FAST_LOAD_FAST8018.2%
LOAD_ATTR_METHOD_NO_DICT8018.2%
TO_BOOL6013.6%
LOAD_ATTR409.1%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL2,064,00099.9%
LOAD_FAST1,9600.1%
LOAD_ATTR800.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
LOAD_FAST_CHECK400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST2,064,00099.9%
LOAD_FAST1,9200.1%
LOAD_FAST_LOAD_FAST600.0%
CALL400.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE5,88099.0%
LOAD_ATTR601.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL5,940100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP24023.5%
STORE_FAST24023.5%
LOAD_CONST_IMMORTAL24023.5%
LOAD_FAST12011.8%
STORE_ATTR_INSTANCE_VALUE12011.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30029.4%
LOAD_CONST_IMMORTAL24023.5%
STORE_FAST12011.8%
BINARY_SLICE605.9%
CALL605.9%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,064,000100.0%
LOAD_GLOBAL400.0%
STORE_FAST400.0%
RESUME_CHECK400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,064,060100.0%
LOAD_GLOBAL_MODULE400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,96031.7%
POP_TOP1,92031.1%
POP_JUMP_IF_TRUE1,92031.1%
RESUME_CHECK1802.9%
LOAD_GLOBAL1201.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE5,88095.1%
LOAD_ATTR601.0%
LOAD_FAST601.0%
LOAD_FAST_LOAD_FAST601.0%
LOAD_ATTR_CLASS601.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS30040.5%
CACHE18024.3%
ENTER_EXECUTOR8010.8%
CALL_FUNCTION_EX608.1%
COPY_FREE_VARS608.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24032.4%
LOAD_GLOBAL_MODULE18024.3%
NOP8010.8%
LOAD_GLOBAL8010.8%
LOAD_DEREF608.1%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12066.7%
LOAD_FAST_LOAD_FAST6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL12066.7%
LOAD_FAST6033.3%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,920100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,064,040100.0%
CALL_NON_PY_GENERAL800.0%
CALL_BUILTIN_FAST600.0%
UNPACK_SEQUENCE400.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST2,064,260100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP2,064,00099.9%
CALL_PY_GENERAL1,9200.1%
ENTER_EXECUTOR800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,063,92099.9%
POP_TOP1,9200.1%
RESUME_CHECK800.0%
ENTER_EXECUTOR800.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
601.5%
+hit +
+ + +Specialized instructions that complete. +
+
3,78096.9%
+miss +
+ + +Specialized instructions that deopt. +
+
601.5%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
60100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4,130,760100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success380100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,064,000100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
601.5%
+hit +
+ + +Specialized instructions that complete. +
+
3,90098.5%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,072,720100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24085.7%
Failure4014.3%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
not managed dict2050.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,070,300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
180100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
602.9%
+hit +
+ + +Specialized instructions that complete. +
+
1,98095.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,064,260100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
28,945,82066.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
1,3400.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
14,483,82033.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
2000.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR18042.9%
BINARY_SLICE6014.3%
TO_BOOL6014.3%
BINARY_OP6014.3%
FOR_ITER6014.3%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME8028.6%
RESUME_CHECK8028.6%
BINARY_OP_ADD_FLOAT6021.4%
CALL_METHOD_DESCRIPTOR_NOARGS6021.4%
CACHE00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault1800.0%
Calls to Python functions inlined6,192,480100.0%
Calls via PyEval_EvalFrame (total)1800.0%
Calls via PyEval_EvalFrame (vector)1800.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)1800.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)600.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed6,192,660100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist16,519,38014.3%
Frees to freelist16,519,380
Allocations99,178,40085.7%
Allocations to 512 bytes99,076,52085.6%
Allocations to 4 kbytes101,5800.1%
Allocations over 4 kbytes3000.0%
Frees103,306,389
Inline values60
Interpreter mortal increfs92,908,50022.2%
Interpreter mortal decrefs103,229,68022.9%
Mortal increfs190,030,71645.3%
Mortal decrefs278,894,62762.0%
Interpreter immortal increfs14,449,3203.4%
Interpreter immortal decrefs22,709,5205.0%
Immortal increfs121,816,67629.1%
Immortal decrefs45,275,42510.1%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits2,945
Method cache misses215
Method cache collisions183
Method cache dunder hits179
Method cache dunder misses1
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
500
+Traces created +
+ + +The number of traces that were successfully created. +
+
00.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
500100.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
500100.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
8,256,000
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
257,971,7603,124.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4800.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP20,638,0008.0%8.0%
_CHECK_VALIDITY14,447,9205.6%13.6%
_GUARD_IS_NONE_POP12,384,0004.8%18.4%
_CHECK_PERIODIC10,319,9204.0%22.4%
_GUARD_TYPE_VERSION10,319,9204.0%26.4%
_LOAD_FAST_010,319,9204.0%30.4%
_MAKE_WARM8,256,0003.2%33.6%
_START_EXECUTOR8,256,0003.2%36.8%
_LOAD_FAST_18,255,9203.2%40.0%
_LOAD_CONST_INLINE8,254,0803.2%43.2%
_TIER2_RESUME_CHECK6,192,0002.4%45.6%0.0%
_LOAD_FAST_26,191,9202.4%48.0%
_DYNAMIC_EXIT6,190,0802.4%50.4%
_PUSH_FRAME6,190,0802.4%52.8%
_SAVE_RETURN_OFFSET6,190,0802.4%55.2%
_TO_BOOL_BOOL4,128,0001.6%56.8%
_CALL_METHOD_DESCRIPTOR_FAST4,128,0001.6%58.4%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT4,128,0001.6%60.0%
_GUARD_IS_FALSE_POP4,128,0001.6%61.6%
_GUARD_KEYS_VERSION4,128,0001.6%63.2%
_LOAD_ATTR_METHOD_NO_DICT4,128,0001.6%64.8%
_LOAD_ATTR_METHOD_WITH_VALUES4,128,0001.6%66.4%
_CALL_NON_PY_GENERAL4,127,9201.6%68.0%
_CHECK_IS_NOT_PY_CALLABLE4,127,9201.6%69.6%
_LOAD_FAST_34,127,9201.6%71.2%
_LOAD_FAST_44,127,9201.6%72.8%
_PUSH_NULL4,126,0801.6%74.4%
_CHECK_FUNCTION4,126,0801.6%76.0%
_GUARD_IS_TRUE_POP4,126,0801.6%77.6%
_PY_FRAME_GENERAL4,126,0801.6%79.2%
_LOAD_FAST4,124,1601.6%80.8%
_EXIT_TRACE2,065,8400.8%81.6%
_GUARD_NOT_EXHAUSTED_LIST2,064,0000.8%82.4%0.1%
_CALL_ISINSTANCE2,064,0000.8%83.2%
_CHECK_FUNCTION_VERSION2,064,0000.8%84.0%
_CHECK_FUNCTION_VERSION_KW2,064,0000.8%84.8%
_ITER_CHECK_LIST2,064,0000.8%85.6%
_LOAD_CONST_INLINE_BORROW2,064,0000.8%86.4%
_LOAD_CONST_INLINE_WITH_NULL2,064,0000.8%87.2%
_LOAD_FAST_52,064,0000.8%88.0%
_LOAD_FAST_62,064,0000.8%88.8%
_LOAD_FAST_72,064,0000.8%89.6%
_LOAD_SMALL_INT_02,064,0000.8%90.4%
_PY_FRAME_KW2,064,0000.8%91.2%
_TO_BOOL2,064,0000.8%92.0%
_BUILD_TUPLE2,063,9200.8%92.8%
_UNPACK_SEQUENCE_TWO_TUPLE2,063,9200.8%93.6%
_CHECK_MANAGED_OBJECT_HAS_VALUES2,063,9200.8%94.4%
_LOAD_ATTR_INSTANCE_VALUE_12,063,9200.8%95.2%
_STORE_FAST_32,063,9200.8%96.0%
_STORE_FAST_42,063,9200.8%96.8%
_TO_BOOL_STR2,062,0800.8%97.6%
_CHECK_FUNCTION_VERSION_INLINE2,062,0800.8%98.4%
_ITER_NEXT_LIST2,062,0800.8%99.2%
_STORE_FAST2,062,0800.8%100.0%
_DEOPT800.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY10,319,9204.0%4.0%
_START_EXECUTOR _MAKE_WARM8,256,0003.2%7.2%
_MAKE_WARM _TIER2_RESUME_CHECK6,192,0002.4%9.6%
_LOAD_FAST_0 _GUARD_TYPE_VERSION6,191,9202.4%12.0%
_PUSH_FRAME _DYNAMIC_EXIT6,190,0802.4%14.4%
_SAVE_RETURN_OFFSET _PUSH_FRAME6,190,0802.4%16.8%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST4,128,0001.6%18.4%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC4,128,0001.6%20.0%
_CHECK_VALIDITY _TO_BOOL_BOOL4,128,0001.6%21.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION4,128,0001.6%23.2%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES4,128,0001.6%24.8%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT4,128,0001.6%26.4%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT4,128,0001.6%28.0%
_LOAD_CONST_INLINE _SET_IP4,128,0001.6%29.6%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE4,127,9201.6%31.2%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC4,127,9201.6%32.8%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL4,127,9201.6%34.4%
_LOAD_FAST_1 _LOAD_FAST_24,127,9201.6%36.0%
_TIER2_RESUME_CHECK _LOAD_FAST_04,127,9201.6%37.6%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET4,126,0801.6%39.2%
_PUSH_NULL _LOAD_FAST_12,064,0000.8%40.0%
_CALL_ISINSTANCE _CHECK_VALIDITY2,064,0000.8%40.8%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP2,064,0000.8%41.6%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP2,064,0000.8%42.4%
_SET_IP _CALL_ISINSTANCE2,064,0000.8%43.2%
_SET_IP _CHECK_FUNCTION_VERSION2,064,0000.8%44.0%
_SET_IP _CHECK_FUNCTION_VERSION_KW2,064,0000.8%44.8%
_SET_IP _CHECK_PERIODIC2,064,0000.8%45.6%
_SET_IP _TO_BOOL2,064,0000.8%46.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL2,064,0000.8%47.2%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL2,064,0000.8%48.0%
_CHECK_FUNCTION_VERSION_KW _PY_FRAME_KW2,064,0000.8%48.8%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP2,064,0000.8%49.6%
_CHECK_VALIDITY _GUARD_TYPE_VERSION2,064,0000.8%50.4%
_CHECK_VALIDITY _ITER_CHECK_LIST2,064,0000.8%51.2%
_CHECK_VALIDITY _LOAD_CONST_INLINE2,064,0000.8%52.0%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE2,064,0000.8%52.8%
_GUARD_IS_FALSE_POP _LOAD_FAST_12,064,0000.8%53.6%
_GUARD_IS_NONE_POP _LOAD_FAST_22,064,0000.8%54.4%
_GUARD_IS_NONE_POP _LOAD_FAST_32,064,0000.8%55.2%
_GUARD_IS_NONE_POP _LOAD_FAST_42,064,0000.8%56.0%
_GUARD_IS_NONE_POP _LOAD_FAST_52,064,0000.8%56.8%
_GUARD_IS_NONE_POP _LOAD_FAST_62,064,0000.8%57.6%
_GUARD_IS_NONE_POP _LOAD_FAST_72,064,0000.8%58.4%
_GUARD_IS_TRUE_POP _LOAD_FAST_02,064,0000.8%59.2%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST2,064,0000.8%60.0%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP2,064,0000.8%60.8%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_CONST_INLINE2,064,0000.8%61.6%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_02,064,0000.8%62.4%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_12,064,0000.8%63.2%
_LOAD_CONST_INLINE _GUARD_TYPE_VERSION2,064,0000.8%64.0%
_LOAD_CONST_INLINE_BORROW _SET_IP2,064,0000.8%64.8%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_02,064,0000.8%65.6%
_LOAD_FAST_0 _SET_IP2,064,0000.8%66.4%
_LOAD_FAST_0 _LOAD_CONST_INLINE_BORROW2,064,0000.8%67.2%
_LOAD_FAST_1 _GUARD_IS_NONE_POP2,064,0000.8%68.0%
_LOAD_FAST_1 _LOAD_SMALL_INT_02,064,0000.8%68.8%
_LOAD_FAST_2 _PUSH_NULL2,064,0000.8%69.6%
_LOAD_FAST_2 _GUARD_IS_NONE_POP2,064,0000.8%70.4%
_LOAD_FAST_3 _GUARD_IS_NONE_POP2,064,0000.8%71.2%
_LOAD_FAST_4 _GUARD_IS_NONE_POP2,064,0000.8%72.0%
_LOAD_FAST_5 _GUARD_IS_NONE_POP2,064,0000.8%72.8%
_LOAD_FAST_6 _GUARD_IS_NONE_POP2,064,0000.8%73.6%
_LOAD_FAST_7 _SET_IP2,064,0000.8%74.4%
_LOAD_SMALL_INT_0 _SET_IP2,064,0000.8%75.2%
_MAKE_WARM _SET_IP2,064,0000.8%76.0%
_PY_FRAME_KW _SAVE_RETURN_OFFSET2,064,0000.8%76.8%
_TIER2_RESUME_CHECK _CHECK_FUNCTION2,064,0000.8%77.6%
_TO_BOOL _CHECK_VALIDITY2,064,0000.8%78.4%
_BUILD_TUPLE _EXIT_TRACE2,063,9200.8%79.2%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_32,063,9200.8%80.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_12,063,9200.8%80.8%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE2,063,9200.8%81.6%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES2,063,9200.8%82.4%
_LOAD_ATTR_INSTANCE_VALUE_1 _LOAD_FAST_12,063,9200.8%83.2%
_LOAD_FAST_2 _SET_IP2,063,9200.8%84.0%
_LOAD_FAST_3 _LOAD_FAST_42,063,9200.8%84.8%
_LOAD_FAST_4 _BUILD_TUPLE2,063,9200.8%85.6%
_STORE_FAST_3 _STORE_FAST_42,063,9200.8%86.4%
_STORE_FAST_4 _LOAD_FAST_32,063,9200.8%87.2%
_PUSH_NULL _LOAD_FAST2,062,0800.8%88.0%
_TO_BOOL_STR _GUARD_IS_TRUE_POP2,062,0800.8%88.8%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE2,062,0800.8%89.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE2,062,0800.8%90.4%
_CHECK_FUNCTION_VERSION_INLINE _PY_FRAME_GENERAL2,062,0800.8%91.2%
_GUARD_IS_TRUE_POP _CHECK_FUNCTION2,062,0800.8%92.0%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST2,062,0800.8%92.8%
_ITER_NEXT_LIST _STORE_FAST2,062,0800.8%93.6%
_LOAD_CONST_INLINE _PUSH_NULL2,062,0800.8%94.4%
_LOAD_FAST _TO_BOOL_STR2,062,0800.8%95.2%
_LOAD_FAST _SET_IP2,062,0800.8%96.0%
_STORE_FAST _LOAD_FAST2,062,0800.8%96.8%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE1,9200.0%96.8%
_TIER2_RESUME_CHECK _DEOPT800.0%96.8%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_dumps.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_dumps.json new file mode 100644 index 00000000..88a72897 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_dumps.json @@ -0,0 +1,957 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 1020, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 60, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 4860, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 960, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 3900, + "opcode[INTERPRETER_EXIT].execution_count": 960, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOT_TAKEN].execution_count": 8640, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 4800, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3840, + "opcode[POP_TOP].execution_count": 3846060, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 4860, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 3840960, + "opcode[PUSH_NULL].execution_count": 3846120, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 3844860, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 1120, + "opcode[RETURN_VALUE].execution_count": 11524200, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 960, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 3841140, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 3840960, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 3841140, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 3841020, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 60, + "opcode[BINARY_OP].execution_count": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_TUPLE].execution_count": 3841080, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 3840960, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 7682340, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 60, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 9660, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 4860, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 3840, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 960, + "opcode[JUMP_FORWARD].execution_count": 3841020, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 3841020, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 221780, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 15368340, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].specialization.miss": 11744460, + "opcode[LOAD_ATTR].execution_count": 280, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 34579620, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 4860, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 3842160, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 3841080, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3840960, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 3840, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 19204940, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 3840960, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 3841260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 3840960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 11527020, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 3841080, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 3840960, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 3841020, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 3840960, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 7687560, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3841020, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 1440, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 3840960, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 3880, + "opcode[STORE_FAST_STORE_FAST].execution_count": 3900, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 3900, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 3900, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_ISINSTANCE].execution_count": 3840960, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 3840960, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 3841020, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 3840960, + "opcode[CALL_NON_PY_GENERAL].execution_count": 7683180, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 1020, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 3841020, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 3841020, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 180, + "opcode[CALL_PY_GENERAL].execution_count": 3900, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 3840, + "opcode[COMPARE_OP_INT].execution_count": 60, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[FOR_ITER_LIST].execution_count": 4800, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 3840, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 960, + "opcode[FOR_ITER_RANGE].execution_count": 4860, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 4800, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 11744460, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 23267580, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 15363840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 3840960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 3840960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 221580, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 3841080, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 3840960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 4020, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 3960, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 3842520, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 1140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3840960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 11522940, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 3840960, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 3841020, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 3840960, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 4080, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 3960, + "opcode[RESUME_CHECK].execution_count": 1320, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 1140, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[TO_BOOL_BOOL].execution_count": 3841020, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3841020, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 3900, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 3900, + "opcode[ENTER_EXECUTOR].execution_count": 3844800, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 3840, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3840960, + "Calls to PyEval_EvalDefault": 1020, + "Calls to Python functions inlined": 11523180, + "Frames pushed": 11524200, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 1020, + "Calls via PyEval_EvalFrame[1]": 1020, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 1020, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 37668880, + "Object frees to freelist": 37668840, + "Object allocations": 108011860, + "Object allocations to 512 bytes": 108011860, + "Object allocations to 4 kbytes": 0, + "Object allocations over 4 kbytes": 0, + "Object frees": 108011763, + "Object inline values": 0, + "Object interpreter mortal increfs": 165188400, + "Object interpreter mortal decrefs": 199022200, + "Object mortal increfs": 321857007, + "Object mortal decrefs": 423620790, + "Object interpreter immortal increfs": 80661060, + "Object interpreter immortal decrefs": 77567040, + "Object immortal increfs": 236199067, + "Object immortal decrefs": 122906424, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 11744653, + "Object method cache misses": 27, + "Object method cache collisions": 22, + "Object method cache dunder hits": 7681920, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 7681920, + "Optimization uops executed": 568419840, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 3840960, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_MAKE_FUNCTION].execution_count": 3840960, + "uops[_PUSH_NULL].execution_count": 3837120, + "uops[_UNARY_NEGATIVE].execution_count": 3840960, + "uops[_BUILD_MAP].execution_count": 3840960, + "uops[_BUILD_TUPLE].execution_count": 3840960, + "uops[_LOAD_CONST].execution_count": 3840960, + "uops[_SET_FUNCTION_ATTRIBUTE].execution_count": 3840960, + "uops[_CALL_ISINSTANCE].execution_count": 3840960, + "uops[_RESUME_CHECK].execution_count": 7681920, + "uops[_TO_BOOL_BOOL].execution_count": 34568640, + "uops[_EXIT_TRACE].execution_count": 3840, + "uops[_SET_IP].execution_count": 34564800, + "uops[_CHECK_ATTR_CLASS].execution_count": 3840960, + "uops[_CHECK_FUNCTION].execution_count": 15360000, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 3840960, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 3840960, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 3837120, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 3840960, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 23045760, + "uops[_CHECK_PERIODIC].execution_count": 3840960, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 3840960, + "uops[_CHECK_VALIDITY].execution_count": 26886720, + "uops[_DEOPT].execution_count": 3840960, + "uops[_DYNAMIC_EXIT].execution_count": 3837120, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 7681920, + "uops[_GUARD_IS_FALSE_POP].execution_count": 15363840, + "uops[_GUARD_IS_NONE_POP].execution_count": 19204800, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 3840960, + "uops[_GUARD_IS_TRUE_POP].execution_count": 23045760, + "uops[_GUARD_KEYS_VERSION].execution_count": 7681920, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 3840960, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 3840, + "uops[_GUARD_TYPE_VERSION].execution_count": 26886720, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 3840960, + "uops[_ITER_CHECK_RANGE].execution_count": 3840960, + "uops[_ITER_NEXT_RANGE].execution_count": 3837120, + "uops[_LOAD_ATTR_CLASS_0].execution_count": 3840960, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 23045760, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].specialization.miss": 3840960, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 7681920, + "uops[_LOAD_CONST_INLINE].execution_count": 26882880, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 11522880, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 7681920, + "uops[_LOAD_FAST].execution_count": 11522880, + "uops[_LOAD_FAST_0].execution_count": 30727680, + "uops[_LOAD_FAST_1].execution_count": 15360000, + "uops[_LOAD_FAST_2].execution_count": 7681920, + "uops[_LOAD_FAST_3].execution_count": 7681920, + "uops[_LOAD_FAST_4].execution_count": 3840960, + "uops[_LOAD_FAST_5].execution_count": 3840960, + "uops[_LOAD_FAST_6].execution_count": 3840960, + "uops[_LOAD_FAST_7].execution_count": 3840960, + "uops[_MAKE_WARM].execution_count": 7681920, + "uops[_PUSH_FRAME].execution_count": 11519040, + "uops[_PY_FRAME_GENERAL].execution_count": 3837120, + "uops[_PY_FRAME_KW].execution_count": 3840960, + "uops[_SAVE_RETURN_OFFSET].execution_count": 11519040, + "uops[_START_EXECUTOR].execution_count": 7681920, + "uops[_STORE_FAST_3].execution_count": 7678080, + "uops[_STORE_FAST_4].execution_count": 3840960, + "uops[_STORE_FAST_5].execution_count": 3840960, + "uops[_STORE_FAST_6].execution_count": 3840960, + "uops[_TIER2_RESUME_CHECK].execution_count": 3840960, + "uops[_TO_BOOL].execution_count": 3840960, + "uop[_MAKE_FUNCTION].pair_count[_CHECK_VALIDITY]": 3840960, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 3837120, + "uop[_UNARY_NEGATIVE].pair_count[_CHECK_VALIDITY]": 3840960, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 3840960, + "uop[_BUILD_TUPLE].pair_count[_LOAD_CONST]": 3840960, + "uop[_LOAD_CONST].pair_count[_SET_IP]": 3840960, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_STORE_FAST_5]": 3840960, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 3840960, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 3840960, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 3840960, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 11522880, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 23045760, + "uop[_SET_IP].pair_count[_MAKE_FUNCTION]": 3840960, + "uop[_SET_IP].pair_count[_UNARY_NEGATIVE]": 3840960, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 3840960, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 3840960, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 3840960, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 3837120, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 3840960, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 3840960, + "uop[_SET_IP].pair_count[_TO_BOOL]": 3840960, + "uop[_CHECK_ATTR_CLASS].pair_count[_LOAD_ATTR_CLASS_0]": 3840960, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 11519040, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 3840960, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 3840960, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 3840960, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_PY_FRAME_GENERAL]": 3837120, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 3840960, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 23045760, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 3840960, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 3840960, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 3840960, + "uop[_CHECK_VALIDITY].pair_count[_SET_FUNCTION_ATTRIBUTE]": 3840960, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 3840960, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 3840960, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 3840960, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 3840960, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 3840960, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 7681920, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 3840960, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 3840960, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 3840960, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 3840960, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST]": 7681920, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 3840960, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_6]": 3840960, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_7]": 3840960, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 3840960, + "uop[_GUARD_IS_TRUE_POP].pair_count[_SET_IP]": 3840960, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 3840960, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE]": 3840960, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 3840960, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 3840960, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 3840960, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 7681920, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 3840, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 3837120, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 23045760, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 3840960, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 3840960, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 3840960, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 3837120, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_LOAD_CONST_INLINE]": 3840960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 7681920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_DEOPT]": 3840960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 3840960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 3840960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_6]": 3840960, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 3840960, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 3840960, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 3837120, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 7681920, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_IS_NOT_NONE_POP]": 3840960, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_TYPE_VERSION]": 3840960, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE]": 3840960, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_4]": 3840960, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 3840960, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_CHECK_ATTR_CLASS]": 3840960, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 3840960, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 3840960, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 3840960, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_BOOL]": 3840960, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 3840960, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NONE_POP]": 3840960, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 3840960, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 3840960, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 23045760, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_BOOL]": 3840960, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 3837120, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 7681920, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_BOOL]": 7681920, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_BOOL]": 3840960, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 3840960, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_BOOL]": 3840960, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NONE_POP]": 3840960, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_NONE_POP]": 3840960, + "uop[_LOAD_FAST_7].pair_count[_GUARD_IS_NONE_POP]": 3840960, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 3840960, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 3840960, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 3840960, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 3840960, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 3837120, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 3837120, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 3840960, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 11519040, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 7681920, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 3837120, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 3840960, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_0]": 3840960, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_0]": 3840960, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_2]": 3840960, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 3840960, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 3840960, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_dumps.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_dumps.md new file mode 100644 index 00000000..5213dac9 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_dumps.md @@ -0,0 +1,6964 @@ + +# Pystats results + +- benchmark: json_dumps +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST34,579,62023.6%23.6%
LOAD_ATTR_INSTANCE_VALUE23,267,58015.9%39.5%50.5%
RETURN_VALUE11,524,2007.9%47.4%
LOAD_GLOBAL_BUILTIN11,522,9407.9%55.3%
STORE_FAST7,687,5605.3%60.6%
CALL_NON_PY_GENERAL7,683,1805.3%65.8%
PUSH_NULL3,846,1202.6%68.4%
POP_TOP3,846,0602.6%71.1%
ENTER_EXECUTOR3,844,8002.6%73.7%
LOAD_CONST_IMMORTAL3,842,5202.6%76.3%
LOAD_FAST_LOAD_FAST3,841,2602.6%79.0%
BUILD_TUPLE3,841,0802.6%81.6%
LOAD_SMALL_INT3,841,0802.6%84.2%
LOAD_ATTR_METHOD_NO_DICT3,841,0802.6%86.8%
JUMP_FORWARD3,841,0202.6%89.5%
POP_JUMP_IF_TRUE3,841,0202.6%92.1%
CALL_METHOD_DESCRIPTOR_O3,841,0202.6%94.7%
TO_BOOL_BOOL3,841,0202.6%97.3%
CALL_ISINSTANCE3,840,9602.6%100.0%
NOT_TAKEN8,6400.0%100.0%
GET_ITER4,8600.0%100.0%
JUMP_BACKWARD4,8600.0%100.0%
FOR_ITER_RANGE4,8600.0%100.0%
FOR_ITER_LIST4,8000.0%100.0%
LOAD_GLOBAL_MODULE4,0800.0%100.0%
LOAD_ATTR_MODULE4,0200.0%100.0%
STORE_FAST_STORE_FAST3,9000.0%100.0%
CALL_PY_GENERAL3,9000.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE3,9000.0%100.0%
RESUME_CHECK1,3200.0%100.0%
INTERPRETER_EXIT9600.0%100.0%
LOAD_ATTR2800.0%100.0%
CALL2600.0%100.0%
CALL_PY_EXACT_ARGS2400.0%100.0%
LOAD_CONST1200.0%100.0%
POP_JUMP_IF_FALSE1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
LOAD_GLOBAL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
NOP600.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
LOAD_DEREF600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BUILTIN_CLASS600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
COMPARE_OP_INT600.0%100.0%
BINARY_SUBSCR200.0%100.0%
BINARY_OP200.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE19,204,94013.1%13.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST15,363,84010.5%23.6%
PUSH_NULL LOAD_FAST3,844,8602.6%26.3%
LOAD_FAST PUSH_NULL3,842,1602.6%28.9%
RETURN_VALUE POP_TOP3,841,1402.6%31.5%
RETURN_VALUE STORE_FAST3,841,1402.6%34.1%
LOAD_FAST LOAD_SMALL_INT3,841,0802.6%36.8%
JUMP_FORWARD LOAD_FAST3,841,0202.6%39.4%
STORE_FAST JUMP_FORWARD3,841,0202.6%42.0%
CALL_NON_PY_GENERAL RETURN_VALUE3,841,0202.6%44.6%
CALL_NON_PY_GENERAL STORE_FAST3,841,0202.6%47.3%
LOAD_GLOBAL_BUILTIN LOAD_FAST3,841,0202.6%49.9%
TO_BOOL_BOOL POP_JUMP_IF_TRUE3,841,0202.6%52.5%
POP_TOP ENTER_EXECUTOR3,840,9602.6%55.2%
RETURN_VALUE RETURN_VALUE3,840,9602.6%57.8%
BUILD_TUPLE CALL_ISINSTANCE3,840,9602.6%60.4%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O3,840,9602.6%63.0%
LOAD_FAST LOAD_GLOBAL_BUILTIN3,840,9602.6%65.7%
LOAD_FAST_LOAD_FAST LOAD_FAST3,840,9602.6%68.3%
LOAD_SMALL_INT CALL_NON_PY_GENERAL3,840,9602.6%70.9%
POP_JUMP_IF_TRUE LOAD_CONST_IMMORTAL3,840,9602.6%73.5%
STORE_FAST LOAD_GLOBAL_BUILTIN3,840,9602.6%76.2%
CALL_ISINSTANCE TO_BOOL_BOOL3,840,9602.6%78.8%
CALL_METHOD_DESCRIPTOR_O RETURN_VALUE3,840,9602.6%81.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST3,840,9602.6%84.0%
LOAD_ATTR_INSTANCE_VALUE CALL_NON_PY_GENERAL3,840,9602.6%86.7%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST3,840,9602.6%89.3%
LOAD_CONST_IMMORTAL LOAD_ATTR_METHOD_NO_DICT3,840,9602.6%91.9%
LOAD_GLOBAL_BUILTIN BUILD_TUPLE3,840,9602.6%94.5%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN3,840,9602.6%97.2%
ENTER_EXECUTOR LOAD_ATTR_INSTANCE_VALUE3,840,9602.6%99.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_INSTANCE_VALUE221,5800.2%99.9%
POP_TOP JUMP_BACKWARD4,8600.0%99.9%
LOAD_FAST GET_ITER4,8600.0%100.0%
NOT_TAKEN STORE_FAST4,8000.0%100.0%
FOR_ITER_RANGE NOT_TAKEN4,8000.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL3,9600.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE3,9600.0%100.0%
GET_ITER FOR_ITER_RANGE3,9000.0%100.0%
STORE_FAST_STORE_FAST LOAD_FAST3,9000.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST3,9000.0%100.0%
STORE_FAST LOAD_GLOBAL_MODULE3,8800.0%100.0%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE3,8400.0%100.0%
JUMP_BACKWARD FOR_ITER_LIST3,8400.0%100.0%
LOAD_FAST CALL_PY_GENERAL3,8400.0%100.0%
CALL_PY_GENERAL ENTER_EXECUTOR3,8400.0%100.0%
FOR_ITER_LIST NOT_TAKEN3,8400.0%100.0%
ENTER_EXECUTOR POP_TOP3,8400.0%100.0%
STORE_FAST LOAD_FAST1,4400.0%100.0%
LOAD_CONST_IMMORTAL RETURN_VALUE1,1400.0%100.0%
RESUME_CHECK LOAD_FAST1,1400.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL1,1200.0%100.0%
CACHE RESUME_CHECK1,0200.0%100.0%
CALL_NON_PY_GENERAL POP_TOP1,0200.0%100.0%
GET_ITER FOR_ITER_LIST9600.0%100.0%
RETURN_VALUE INTERPRETER_EXIT9600.0%100.0%
JUMP_BACKWARD FOR_ITER_RANGE9600.0%100.0%
FOR_ITER_LIST LOAD_CONST_IMMORTAL9600.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
CALL_PY_EXACT_ARGS RESUME_CHECK1800.0%100.0%
LOAD_FAST LOAD_ATTR1400.0%100.0%
LOAD_FAST RETURN_VALUE1200.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.0%100.0%
RESUME_CHECK LOAD_GLOBAL_MODULE1200.0%100.0%
CALL CALL_NON_PY_GENERAL1000.0%100.0%
PUSH_NULL CALL800.0%100.0%
CALL CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%100.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.0%100.0%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.0%100.0%
NOP LOAD_FAST600.0%100.0%
POP_TOP LOAD_FAST600.0%100.0%
PUSH_NULL LOAD_FAST_LOAD_FAST600.0%100.0%
TO_BOOL POP_JUMP_IF_FALSE600.0%100.0%
BUILD_TUPLE LOAD_CONST600.0%100.0%
COPY_FREE_VARS RESUME_CHECK600.0%100.0%
FOR_ITER LOAD_FAST600.0%100.0%
IS_OP STORE_FAST600.0%100.0%
JUMP_BACKWARD FOR_ITER600.0%100.0%
LOAD_ATTR LOAD_FAST_LOAD_FAST600.0%100.0%
LOAD_ATTR LOAD_ATTR_INSTANCE_VALUE600.0%100.0%
LOAD_ATTR LOAD_ATTR_MODULE600.0%100.0%
LOAD_CONST MAKE_FUNCTION600.0%100.0%
LOAD_CONST STORE_FAST600.0%100.0%
LOAD_DEREF STORE_FAST600.0%100.0%
LOAD_FAST BUILD_TUPLE600.0%100.0%
LOAD_FAST CALL_FUNCTION_EX600.0%100.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE600.0%100.0%
LOAD_FAST_LOAD_FAST BUILD_TUPLE600.0%100.0%
LOAD_FAST_LOAD_FAST CALL600.0%100.0%
MAKE_CELL RESUME_CHECK600.0%100.0%
POP_JUMP_IF_FALSE LOAD_FAST600.0%100.0%
POP_JUMP_IF_NOT_NONE LOAD_CONST600.0%100.0%
POP_JUMP_IF_TRUE NOP600.0%100.0%
SET_FUNCTION_ATTRIBUTE STORE_FAST600.0%100.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,020100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE3,90080.2%
FOR_ITER_LIST96019.8%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE960100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE4,80055.6%
FOR_ITER_LIST3,84044.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,80055.6%
UNPACK_SEQUENCE_TWO_TUPLE3,84044.4%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,841,14099.9%
ENTER_EXECUTOR3,8400.1%
CALL_NON_PY_GENERAL1,0200.0%
CALL_METHOD_DESCRIPTOR_O600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,840,96099.9%
JUMP_BACKWARD4,8600.1%
LOAD_CONST_IMMORTAL1800.0%
LOAD_FAST600.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,842,16099.9%
LOAD_ATTR_MODULE3,9600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,844,860100.0%
CALL_NON_PY_GENERAL1,1200.0%
CALL800.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL3,841,02033.3%
RETURN_VALUE3,840,96033.3%
CALL_METHOD_DESCRIPTOR_O3,840,96033.3%
LOAD_CONST_IMMORTAL1,1400.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,841,14033.3%
STORE_FAST3,841,14033.3%
RETURN_VALUE3,840,96033.3%
INTERPRETER_EXIT9600.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT20100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,840,960100.0%
LOAD_FAST600.0%
LOAD_FAST_LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE3,840,960100.0%
LOAD_CONST600.0%
CALL_METHOD_DESCRIPTOR_O400.0%
CALL200.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP4,860100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST3,84079.0%
FOR_ITER_RANGE96019.8%
FOR_ITER601.2%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,841,020100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,841,020100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14050.0%
LOAD_GLOBAL_MODULE6021.4%
LOAD_ATTR_INSTANCE_VALUE4014.3%
LOAD_ATTR207.1%
LOAD_FAST_LOAD_FAST207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6021.4%
LOAD_ATTR_INSTANCE_VALUE6021.4%
LOAD_ATTR_MODULE6021.4%
LOAD_ATTR_METHOD_NO_DICT4014.3%
LOAD_ATTR_METHOD_WITH_VALUES4014.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE6050.0%
POP_JUMP_IF_NOT_NONE6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION6050.0%
STORE_FAST6050.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE15,363,84044.4%
PUSH_NULL3,844,86011.1%
JUMP_FORWARD3,841,02011.1%
LOAD_GLOBAL_BUILTIN3,841,02011.1%
LOAD_FAST_LOAD_FAST3,840,96011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE19,204,94055.5%
PUSH_NULL3,842,16011.1%
LOAD_SMALL_INT3,841,08011.1%
CALL_METHOD_DESCRIPTOR_O3,840,96011.1%
LOAD_GLOBAL_BUILTIN3,840,96011.1%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,840,960100.0%
PUSH_NULL600.0%
LOAD_ATTR600.0%
LOAD_ATTR_METHOD_NO_DICT600.0%
LOAD_ATTR_METHOD_WITH_VALUES600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,840,960100.0%
CALL_PY_EXACT_ARGS800.0%
BUILD_TUPLE600.0%
CALL600.0%
CALL_NON_PY_GENERAL400.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,841,080100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL3,840,960100.0%
BINARY_SUBSCR_TUPLE_INT400.0%
COMPARE_OP_INT400.0%
BINARY_SUBSCR200.0%
COMPARE_OP200.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL6050.0%
COMPARE_OP_INT6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_GLOBAL_BUILTIN4033.3%
LOAD_GLOBAL2016.7%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL3,841,020100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,840,960100.0%
NOP600.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,841,14050.0%
CALL_NON_PY_GENERAL3,841,02050.0%
NOT_TAKEN4,8000.1%
LOAD_CONST_IMMORTAL1200.0%
IS_OP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD3,841,02050.0%
LOAD_GLOBAL_BUILTIN3,840,96050.0%
LOAD_GLOBAL_MODULE3,8800.1%
LOAD_FAST1,4400.0%
LOAD_CONST_IMMORTAL1800.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE3,900100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,900100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE3,840,960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL3,840,960100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,840,960100.0%
BUILD_TUPLE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,840,960100.0%
POP_TOP600.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,840,96050.0%
LOAD_ATTR_INSTANCE_VALUE3,840,96050.0%
PUSH_NULL1,1200.0%
CALL1000.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,841,02050.0%
STORE_FAST3,841,02050.0%
POP_TOP1,0200.0%
LOAD_FAST600.0%
STORE_DEREF600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL8033.3%
LOAD_FAST_LOAD_FAST8033.3%
LOAD_ATTR_INSTANCE_VALUE4016.7%
LOAD_CONST_IMMORTAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18075.0%
COPY_FREE_VARS6025.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,84098.5%
LOAD_CONST_IMMORTAL401.0%
CALL200.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,84098.5%
MAKE_CELL601.5%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
COMPARE_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD3,84080.0%
GET_ITER96020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN3,84080.0%
LOAD_CONST_IMMORTAL96020.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER3,90080.2%
JUMP_BACKWARD96019.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN4,80098.8%
LOAD_FAST601.2%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST19,204,94082.5%
ENTER_EXECUTOR3,840,96016.5%
LOAD_ATTR_INSTANCE_VALUE221,5801.0%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,363,84066.0%
LOAD_FAST_LOAD_FAST3,840,96016.5%
CALL_NON_PY_GENERAL3,840,96016.5%
LOAD_ATTR_INSTANCE_VALUE221,5801.0%
LOAD_ATTR_METHOD_NO_DICT800.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,840,960100.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,840,960100.0%
LOAD_FAST_LOAD_FAST600.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
CALL200.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE3,96098.5%
LOAD_ATTR601.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL3,96098.5%
STORE_FAST601.5%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE3,840,960100.0%
FOR_ITER_LIST9600.0%
POP_TOP1800.0%
STORE_FAST1800.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT3,840,960100.0%
RETURN_VALUE1,1400.0%
STORE_FAST1200.0%
LOAD_CONST_IMMORTAL1200.0%
IS_OP600.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,840,96033.3%
STORE_FAST3,840,96033.3%
LOAD_GLOBAL_BUILTIN3,840,96033.3%
POP_JUMP_IF_FALSE400.0%
LOAD_GLOBAL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,841,02033.3%
BUILD_TUPLE3,840,96033.3%
LOAD_GLOBAL_BUILTIN3,840,96033.3%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,88095.1%
RESUME_CHECK1202.9%
LOAD_GLOBAL802.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE3,96097.1%
LOAD_ATTR601.5%
LOAD_FAST_LOAD_FAST601.5%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE1,02077.3%
CALL_PY_EXACT_ARGS18013.6%
COPY_FREE_VARS604.5%
MAKE_CELL604.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,14086.4%
LOAD_GLOBAL_MODULE1209.1%
LOAD_GLOBAL604.5%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE3,840,960100.0%
LOAD_FAST400.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE3,841,020100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN3,84098.5%
CALL_METHOD_DESCRIPTOR_NOARGS401.0%
UNPACK_SEQUENCE200.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST3,900100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,840,96099.9%
CALL_PY_GENERAL3,8400.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,840,96099.9%
POP_TOP3,8400.1%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
7,682,340100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.6%
+hit +
+ + +Specialized instructions that complete. +
+
9,66099.4%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
15,368,34056.7%
+miss +
+ + +Specialized instructions that deopt. +
+
11,744,46043.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success221,780100.0%
Failure200.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
11,527,020100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
3,841,020100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,90099.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
84,557,88057.8%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
8800.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
49,963,38034.2%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
11,744,4608.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL6033.3%
FOR_ITER6033.3%
LOAD_ATTR6033.3%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_INSTANCE_VALUE11,744,460100.0%
CACHE00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_TOP00.0%
PUSH_NULL00.0%
RETURN_VALUE00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault1,0200.0%
Calls to Python functions inlined11,523,180100.0%
Calls via PyEval_EvalFrame (total)1,0200.0%
Calls via PyEval_EvalFrame (vector)1,0200.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)1,0200.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed11,524,200100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist37,668,88025.9%
Frees to freelist37,668,840
Allocations108,011,86074.1%
Allocations to 512 bytes108,011,86074.1%
Allocations to 4 kbytes00.0%
Allocations over 4 kbytes00.0%
Frees108,011,763
Inline values0
Interpreter mortal increfs165,188,40020.5%
Interpreter mortal decrefs199,022,20024.2%
Mortal increfs321,857,00740.0%
Mortal decrefs423,620,79051.5%
Interpreter immortal increfs80,661,06010.0%
Interpreter immortal decrefs77,567,0409.4%
Immortal increfs236,199,06729.4%
Immortal decrefs122,906,42414.9%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits11,744,653
Method cache misses27
Method cache collisions22
Method cache dunder hits7,681,920
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
7,681,920
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
568,419,8407,399.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3200.0%
<= 6400.0%
<= 12800.0%
<= 2563,840,96050.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_TO_BOOL_BOOL34,568,6406.1%6.1%
_SET_IP34,564,8006.1%12.2%
_LOAD_FAST_030,727,6805.4%17.6%
_CHECK_VALIDITY26,886,7204.7%22.3%
_GUARD_TYPE_VERSION26,886,7204.7%27.0%
_LOAD_CONST_INLINE26,882,8804.7%31.8%
_LOAD_ATTR_INSTANCE_VALUE_023,045,7604.1%35.8%16.7%
_CHECK_MANAGED_OBJECT_HAS_VALUES23,045,7604.1%39.9%
_GUARD_IS_TRUE_POP23,045,7604.1%43.9%
_GUARD_IS_NONE_POP19,204,8003.4%47.3%
_GUARD_IS_FALSE_POP15,363,8402.7%50.0%
_CHECK_FUNCTION15,360,0002.7%52.7%
_LOAD_FAST_115,360,0002.7%55.4%
_LOAD_CONST_INLINE_BORROW11,522,8802.0%57.4%
_LOAD_FAST11,522,8802.0%59.5%
_PUSH_FRAME11,519,0402.0%61.5%
_SAVE_RETURN_OFFSET11,519,0402.0%63.5%
_RESUME_CHECK7,681,9201.4%64.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT7,681,9201.4%66.2%
_GUARD_KEYS_VERSION7,681,9201.4%67.6%
_LOAD_ATTR_METHOD_WITH_VALUES7,681,9201.4%68.9%
_LOAD_CONST_INLINE_WITH_NULL7,681,9201.4%70.3%
_LOAD_FAST_27,681,9201.4%71.6%
_LOAD_FAST_37,681,9201.4%73.0%
_MAKE_WARM7,681,9201.4%74.3%
_START_EXECUTOR7,681,9201.4%75.7%
_STORE_FAST_37,678,0801.4%77.0%
_GUARD_NOT_EXHAUSTED_RANGE3,840,9600.7%77.7%0.1%
_MAKE_FUNCTION3,840,9600.7%78.4%
_UNARY_NEGATIVE3,840,9600.7%79.1%
_BUILD_MAP3,840,9600.7%79.7%
_BUILD_TUPLE3,840,9600.7%80.4%
_LOAD_CONST3,840,9600.7%81.1%
_SET_FUNCTION_ATTRIBUTE3,840,9600.7%81.8%
_CALL_ISINSTANCE3,840,9600.7%82.4%
_CHECK_ATTR_CLASS3,840,9600.7%83.1%
_CHECK_FUNCTION_EXACT_ARGS3,840,9600.7%83.8%
_CHECK_FUNCTION_VERSION3,840,9600.7%84.5%
_CHECK_FUNCTION_VERSION_KW3,840,9600.7%85.1%
_CHECK_PERIODIC3,840,9600.7%85.8%
_CHECK_STACK_SPACE_OPERAND3,840,9600.7%86.5%
_DEOPT3,840,9600.7%87.2%
_GUARD_IS_NOT_NONE_POP3,840,9600.7%87.8%
_INIT_CALL_PY_EXACT_ARGS_13,840,9600.7%88.5%
_ITER_CHECK_RANGE3,840,9600.7%89.2%
_LOAD_ATTR_CLASS_03,840,9600.7%89.9%
_LOAD_FAST_43,840,9600.7%90.5%
_LOAD_FAST_53,840,9600.7%91.2%
_LOAD_FAST_63,840,9600.7%91.9%
_LOAD_FAST_73,840,9600.7%92.6%
_PY_FRAME_KW3,840,9600.7%93.2%
_STORE_FAST_43,840,9600.7%93.9%
_STORE_FAST_53,840,9600.7%94.6%
_STORE_FAST_63,840,9600.7%95.3%
_TIER2_RESUME_CHECK3,840,9600.7%95.9%
_TO_BOOL3,840,9600.7%96.6%
_PUSH_NULL3,837,1200.7%97.3%
_CHECK_FUNCTION_VERSION_INLINE3,837,1200.7%98.0%
_DYNAMIC_EXIT3,837,1200.7%98.6%
_ITER_NEXT_RANGE3,837,1200.7%99.3%
_PY_FRAME_GENERAL3,837,1200.7%100.0%
_EXIT_TRACE3,8400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP23,045,7604.1%4.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_023,045,7604.1%8.1%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES23,045,7604.1%12.2%
_LOAD_FAST_0 _GUARD_TYPE_VERSION23,045,7604.1%16.2%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP11,522,8802.0%18.2%
_CHECK_FUNCTION _LOAD_CONST_INLINE11,519,0402.0%20.3%
_SAVE_RETURN_OFFSET _PUSH_FRAME11,519,0402.0%22.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION7,681,9201.4%23.6%
_GUARD_IS_NONE_POP _LOAD_FAST7,681,9201.4%25.0%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES7,681,9201.4%26.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL7,681,9201.4%27.7%
_LOAD_CONST_INLINE _SET_IP7,681,9201.4%29.1%
_LOAD_FAST_1 _LOAD_CONST_INLINE_BORROW7,681,9201.4%30.4%
_LOAD_FAST_2 _TO_BOOL_BOOL7,681,9201.4%31.8%
_START_EXECUTOR _MAKE_WARM7,681,9201.4%33.1%
_MAKE_FUNCTION _CHECK_VALIDITY3,840,9600.7%33.8%
_UNARY_NEGATIVE _CHECK_VALIDITY3,840,9600.7%34.5%
_BUILD_MAP _CHECK_VALIDITY3,840,9600.7%35.1%
_BUILD_TUPLE _LOAD_CONST3,840,9600.7%35.8%
_LOAD_CONST _SET_IP3,840,9600.7%36.5%
_SET_FUNCTION_ATTRIBUTE _STORE_FAST_53,840,9600.7%37.2%
_CALL_ISINSTANCE _CHECK_VALIDITY3,840,9600.7%37.8%
_RESUME_CHECK _CHECK_FUNCTION3,840,9600.7%38.5%
_RESUME_CHECK _LOAD_FAST_03,840,9600.7%39.2%
_SET_IP _MAKE_FUNCTION3,840,9600.7%39.9%
_SET_IP _UNARY_NEGATIVE3,840,9600.7%40.5%
_SET_IP _BUILD_MAP3,840,9600.7%41.2%
_SET_IP _CALL_ISINSTANCE3,840,9600.7%41.9%
_SET_IP _CHECK_FUNCTION_VERSION3,840,9600.7%42.6%
_SET_IP _CHECK_FUNCTION_VERSION_KW3,840,9600.7%43.2%
_SET_IP _CHECK_PERIODIC3,840,9600.7%43.9%
_SET_IP _TO_BOOL3,840,9600.7%44.6%
_CHECK_ATTR_CLASS _LOAD_ATTR_CLASS_03,840,9600.7%45.3%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL3,840,9600.7%45.9%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND3,840,9600.7%46.6%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS3,840,9600.7%47.3%
_CHECK_FUNCTION_VERSION_KW _PY_FRAME_KW3,840,9600.7%48.0%
_CHECK_PERIODIC _CHECK_VALIDITY3,840,9600.7%48.7%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_13,840,9600.7%49.3%
_CHECK_VALIDITY _BUILD_TUPLE3,840,9600.7%50.0%
_CHECK_VALIDITY _SET_FUNCTION_ATTRIBUTE3,840,9600.7%50.7%
_CHECK_VALIDITY _RESUME_CHECK3,840,9600.7%51.4%
_CHECK_VALIDITY _TO_BOOL_BOOL3,840,9600.7%52.0%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP3,840,9600.7%52.7%
_CHECK_VALIDITY _ITER_CHECK_RANGE3,840,9600.7%53.4%
_CHECK_VALIDITY _STORE_FAST_33,840,9600.7%54.1%
_GUARD_IS_FALSE_POP _CHECK_FUNCTION3,840,9600.7%54.7%
_GUARD_IS_FALSE_POP _LOAD_FAST3,840,9600.7%55.4%
_GUARD_IS_FALSE_POP _LOAD_FAST_03,840,9600.7%56.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_23,840,9600.7%56.8%
_GUARD_IS_NONE_POP _LOAD_FAST_03,840,9600.7%57.4%
_GUARD_IS_NONE_POP _LOAD_FAST_63,840,9600.7%58.1%
_GUARD_IS_NONE_POP _LOAD_FAST_73,840,9600.7%58.8%
_GUARD_IS_NOT_NONE_POP _LOAD_CONST_INLINE_WITH_NULL3,840,9600.7%59.5%
_GUARD_IS_TRUE_POP _SET_IP3,840,9600.7%60.1%
_GUARD_IS_TRUE_POP _CHECK_FUNCTION3,840,9600.7%60.8%
_GUARD_IS_TRUE_POP _LOAD_CONST_INLINE3,840,9600.7%61.5%
_GUARD_IS_TRUE_POP _LOAD_FAST_33,840,9600.7%62.2%
_GUARD_IS_TRUE_POP _LOAD_FAST_43,840,9600.7%62.8%
_GUARD_IS_TRUE_POP _LOAD_FAST_53,840,9600.7%63.5%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT3,840,9600.7%64.2%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET3,840,9600.7%64.9%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE3,840,9600.7%65.5%
_LOAD_ATTR_CLASS_0 _LOAD_CONST_INLINE3,840,9600.7%66.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _DEOPT3,840,9600.7%66.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_IS_NONE_POP3,840,9600.7%67.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_CONST_INLINE_BORROW3,840,9600.7%68.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _STORE_FAST_63,840,9600.7%68.9%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_03,840,9600.7%69.6%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_13,840,9600.7%70.3%
_LOAD_CONST_INLINE _GUARD_IS_NOT_NONE_POP3,840,9600.7%70.9%
_LOAD_CONST_INLINE _GUARD_TYPE_VERSION3,840,9600.7%71.6%
_LOAD_CONST_INLINE _LOAD_CONST_INLINE3,840,9600.7%72.3%
_LOAD_CONST_INLINE _STORE_FAST_43,840,9600.7%73.0%
_LOAD_CONST_INLINE_BORROW _SET_IP3,840,9600.7%73.7%
_LOAD_CONST_INLINE_BORROW _CHECK_ATTR_CLASS3,840,9600.7%74.3%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE3,840,9600.7%75.0%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_13,840,9600.7%75.7%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_33,840,9600.7%76.4%
_LOAD_FAST _TO_BOOL_BOOL3,840,9600.7%77.0%
_LOAD_FAST _SET_IP3,840,9600.7%77.7%
_LOAD_FAST _GUARD_IS_NONE_POP3,840,9600.7%78.4%
_LOAD_FAST_0 _SET_IP3,840,9600.7%79.1%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT3,840,9600.7%79.7%
_LOAD_FAST_1 _TO_BOOL_BOOL3,840,9600.7%80.4%
_LOAD_FAST_3 _TO_BOOL_BOOL3,840,9600.7%81.1%
_LOAD_FAST_3 _LOAD_FAST_03,840,9600.7%81.8%
_LOAD_FAST_4 _TO_BOOL_BOOL3,840,9600.7%82.4%
_LOAD_FAST_5 _GUARD_IS_NONE_POP3,840,9600.7%83.1%
_LOAD_FAST_6 _GUARD_IS_NONE_POP3,840,9600.7%83.8%
_LOAD_FAST_7 _GUARD_IS_NONE_POP3,840,9600.7%84.5%
_MAKE_WARM _SET_IP3,840,9600.7%85.1%
_MAKE_WARM _TIER2_RESUME_CHECK3,840,9600.7%85.8%
_PUSH_FRAME _RESUME_CHECK3,840,9600.7%86.5%
_PUSH_FRAME _CHECK_VALIDITY3,840,9600.7%87.2%
_PY_FRAME_KW _SAVE_RETURN_OFFSET3,840,9600.7%87.8%
_STORE_FAST_3 _LOAD_FAST_03,840,9600.7%88.5%
_STORE_FAST_4 _LOAD_FAST_03,840,9600.7%89.2%
_STORE_FAST_5 _LOAD_FAST_03,840,9600.7%89.9%
_STORE_FAST_6 _LOAD_FAST_23,840,9600.7%90.5%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_loads.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_loads.json new file mode 100644 index 00000000..9acf7307 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_loads.json @@ -0,0 +1,795 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 15420, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 60, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 15420, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 15360, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[INTERPRETER_EXIT].execution_count": 15360, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 921660, + "opcode[NOP].pair_count[LOAD_FAST]": 921660, + "opcode[NOT_TAKEN].execution_count": 61440, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 61440, + "opcode[POP_TOP].execution_count": 937260, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 46080, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 15420, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 875520, + "opcode[PUSH_NULL].execution_count": 2780520, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 1843260, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 921660, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 15520, + "opcode[RETURN_VALUE].execution_count": 2780520, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 15360, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 921780, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 921600, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 921600, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 260, + "opcode[TO_BOOL].specialization.hit": 1843260, + "opcode[TO_BOOL].specialization.deferred": 921660, + "opcode[TO_BOOL].execution_count": 921940, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 240, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 260, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 921600, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 60, + "opcode[BINARY_OP].execution_count": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_TUPLE].execution_count": 921720, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 921600, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 4608420, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 921660, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[EXTENDED_ARG].execution_count": 107520, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 46080, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_TUPLE]": 61440, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 76860, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 61500, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 46080, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 15360, + "opcode[JUMP_FORWARD].execution_count": 921660, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 921660, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 200, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 6451860, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 280, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 1843320, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 921600, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 921600, + "opcode[LOAD_DEREF].execution_count": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 16620900, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 15420, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 937200, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 921720, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 921620, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 921720, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 5529660, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 921600, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 1843200, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 921740, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 921600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 921680, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1843200, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 3686700, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 921600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 921660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 1843240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 4608300, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 921720, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 921600, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 2764920, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 921600, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1843260, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 5529660, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 5529600, + "opcode[POP_JUMP_IF_TRUE].execution_count": 921660, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 921600, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 983880, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 937440, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 46120, + "opcode[STORE_FAST_STORE_FAST].execution_count": 1843260, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 921660, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 921600, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1843260, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_ISINSTANCE].execution_count": 921600, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 921600, + "opcode[CALL_KW_PY].execution_count": 921600, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 921600, + "opcode[CALL_LEN].execution_count": 921600, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 921600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 2764800, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST]": 921600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 921600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 921600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 2780460, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 15420, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1843200, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 921600, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 180, + "opcode[CALL_PY_GENERAL].execution_count": 1843260, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 1843200, + "opcode[COMPARE_OP_INT].execution_count": 921660, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 921660, + "opcode[FOR_ITER_RANGE].execution_count": 15420, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 15360, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].execution_count": 61440, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 46080, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 15360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 921840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 921600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 2764920, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 921600, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1843200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 1843320, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 921660, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 921660, + "opcode[LOAD_ATTR_MODULE].execution_count": 921780, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 921720, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 15960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 15540, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2764860, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1843260, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 921600, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 1843440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 921600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 921720, + "opcode[RESUME_CHECK].execution_count": 2780520, + "opcode[RESUME_CHECK].pair_count[NOP]": 921600, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 937140, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 921600, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[TO_BOOL_BOOL].execution_count": 1843260, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 1843200, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 1843260, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1843260, + "Calls to PyEval_EvalDefault": 15420, + "Calls to Python functions inlined": 2765100, + "Frames pushed": 2780520, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 15420, + "Calls via PyEval_EvalFrame[1]": 15420, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 15420, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 8909120, + "Object frees to freelist": 8909080, + "Object allocations": 105999700, + "Object allocations to 512 bytes": 104156500, + "Object allocations to 4 kbytes": 1843200, + "Object allocations over 4 kbytes": 0, + "Object frees": 109071546, + "Object inline values": 0, + "Object interpreter mortal increfs": 35454000, + "Object interpreter mortal decrefs": 39786040, + "Object mortal increfs": 168668944, + "Object mortal decrefs": 270029410, + "Object interpreter immortal increfs": 8909700, + "Object interpreter immortal decrefs": 11090880, + "Object immortal increfs": 114601624, + "Object immortal decrefs": 21197298, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 196, + "Object method cache misses": 24, + "Object method cache collisions": 21, + "Object method cache dunder hits": 0, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 0, + "Optimization uops executed": 0, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_loads.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_loads.md new file mode 100644 index 00000000..be7f2d01 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-json_loads.md @@ -0,0 +1,6051 @@ + +# Pystats results + +- benchmark: json_loads +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST16,620,90022.4%22.4%
POP_JUMP_IF_NOT_NONE5,529,6607.4%29.8%
LOAD_FAST_LOAD_FAST3,686,7005.0%34.8%
PUSH_NULL2,780,5203.7%38.5%
RETURN_VALUE2,780,5203.7%42.3%
RESUME_CHECK2,780,5203.7%46.0%
CALL_NON_PY_GENERAL2,780,4603.7%49.8%
POP_JUMP_IF_FALSE2,764,9203.7%53.5%
LOAD_ATTR_METHOD_NO_DICT2,764,9203.7%57.2%
LOAD_GLOBAL_BUILTIN2,764,8603.7%60.9%
CALL_METHOD_DESCRIPTOR_FAST2,764,8003.7%64.7%
LOAD_GLOBAL_MODULE1,843,4402.5%67.1%
LOAD_CONST1,843,3202.5%69.6%
LOAD_ATTR_METHOD_WITH_VALUES1,843,3202.5%72.1%
STORE_FAST_STORE_FAST1,843,2602.5%74.6%
CALL_PY_GENERAL1,843,2602.5%77.1%
TO_BOOL_BOOL1,843,2602.5%79.6%
UNPACK_SEQUENCE_TWO_TUPLE1,843,2602.5%82.0%
STORE_FAST983,8801.3%83.4%
POP_TOP937,2601.3%84.6%
TO_BOOL921,9401.2%85.9%
LOAD_ATTR_INSTANCE_VALUE921,8401.2%87.1%
LOAD_ATTR_MODULE921,7801.2%88.4%
BUILD_TUPLE921,7201.2%89.6%
LOAD_SMALL_INT921,7201.2%90.8%
NOP921,6601.2%92.1%
JUMP_FORWARD921,6601.2%93.3%
POP_JUMP_IF_TRUE921,6601.2%94.6%
COMPARE_OP_INT921,6601.2%95.8%
CALL_ISINSTANCE921,6001.2%97.0%
CALL_KW_PY921,6001.2%98.3%
CALL_LEN921,6001.2%99.5%
EXTENDED_ARG107,5200.1%99.7%
JUMP_BACKWARD61,5000.1%99.7%
NOT_TAKEN61,4400.1%99.8%
FOR_ITER_TUPLE61,4400.1%99.9%
LOAD_CONST_IMMORTAL15,9600.0%99.9%
GET_ITER15,4200.0%100.0%
FOR_ITER_RANGE15,4200.0%100.0%
INTERPRETER_EXIT15,3600.0%100.0%
LOAD_ATTR2800.0%100.0%
CALL2600.0%100.0%
CALL_PY_EXACT_ARGS2400.0%100.0%
LOAD_GLOBAL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
LOAD_DEREF600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BUILTIN_CLASS600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
BINARY_SUBSCR200.0%100.0%
BINARY_OP200.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST POP_JUMP_IF_NOT_NONE5,529,6607.4%7.4%
POP_JUMP_IF_NOT_NONE LOAD_FAST5,529,6007.4%14.9%
PUSH_NULL LOAD_FAST1,843,2602.5%17.4%
POP_JUMP_IF_FALSE LOAD_FAST1,843,2602.5%19.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST1,843,2602.5%22.3%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST1,843,2602.5%24.8%
LOAD_FAST_LOAD_FAST CALL_NON_PY_GENERAL1,843,2402.5%27.3%
LOAD_FAST CALL_PY_GENERAL1,843,2002.5%29.8%
LOAD_FAST LOAD_GLOBAL_BUILTIN1,843,2002.5%32.3%
CALL_NON_PY_GENERAL LOAD_ATTR_METHOD_NO_DICT1,843,2002.5%34.8%
CALL_PY_GENERAL RESUME_CHECK1,843,2002.5%37.2%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_FAST1,843,2002.5%39.7%
TO_BOOL_BOOL POP_JUMP_IF_FALSE1,843,2002.5%42.2%
STORE_FAST LOAD_FAST937,4401.3%43.5%
LOAD_FAST PUSH_NULL937,2001.3%44.7%
RESUME_CHECK LOAD_FAST937,1401.3%46.0%
RETURN_VALUE POP_TOP921,7801.2%47.2%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE921,7401.2%48.5%
LOAD_FAST RETURN_VALUE921,7201.2%49.7%
LOAD_FAST LOAD_SMALL_INT921,7201.2%50.9%
LOAD_ATTR_MODULE PUSH_NULL921,7201.2%52.2%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE921,7201.2%53.4%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES921,6801.2%54.7%
NOP LOAD_FAST921,6601.2%55.9%
PUSH_NULL LOAD_FAST_LOAD_FAST921,6601.2%57.2%
JUMP_FORWARD LOAD_FAST921,6601.2%58.4%
LOAD_FAST_LOAD_FAST BUILD_TUPLE921,6601.2%59.6%
STORE_FAST_STORE_FAST LOAD_FAST921,6601.2%60.9%
COMPARE_OP_INT POP_JUMP_IF_FALSE921,6601.2%62.1%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST921,6601.2%63.4%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST921,6601.2%64.6%
LOAD_FAST TO_BOOL921,6201.2%65.8%
RETURN_VALUE RETURN_VALUE921,6001.2%67.1%
RETURN_VALUE UNPACK_SEQUENCE_TWO_TUPLE921,6001.2%68.3%
TO_BOOL POP_JUMP_IF_TRUE921,6001.2%69.6%
BUILD_TUPLE RETURN_VALUE921,6001.2%70.8%
LOAD_CONST CALL_KW_PY921,6001.2%72.0%
LOAD_CONST CALL_METHOD_DESCRIPTOR_FAST921,6001.2%73.3%
LOAD_FAST CALL_LEN921,6001.2%74.5%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT921,6001.2%75.8%
LOAD_FAST_LOAD_FAST PUSH_NULL921,6001.2%77.0%
LOAD_SMALL_INT CALL_NON_PY_GENERAL921,6001.2%78.3%
POP_JUMP_IF_FALSE JUMP_FORWARD921,6001.2%79.5%
POP_JUMP_IF_TRUE LOAD_GLOBAL_MODULE921,6001.2%80.7%
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST921,6001.2%82.0%
CALL_ISINSTANCE TO_BOOL_BOOL921,6001.2%83.2%
CALL_KW_PY RESUME_CHECK921,6001.2%84.5%
CALL_LEN COMPARE_OP_INT921,6001.2%85.7%
CALL_METHOD_DESCRIPTOR_FAST LOAD_CONST921,6001.2%86.9%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST921,6001.2%88.2%
CALL_METHOD_DESCRIPTOR_FAST TO_BOOL_BOOL921,6001.2%89.4%
CALL_NON_PY_GENERAL UNPACK_SEQUENCE_TWO_TUPLE921,6001.2%90.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST921,6001.2%91.9%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST921,6001.2%93.1%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE921,6001.2%94.4%
LOAD_GLOBAL_MODULE LOAD_ATTR_METHOD_WITH_VALUES921,6001.2%95.6%
RESUME_CHECK NOP921,6001.2%96.9%
RESUME_CHECK LOAD_GLOBAL_BUILTIN921,6001.2%98.1%
POP_TOP LOAD_GLOBAL_MODULE875,5201.2%99.3%
NOT_TAKEN STORE_FAST61,4400.1%99.4%
EXTENDED_ARG FOR_ITER_TUPLE61,4400.1%99.5%
STORE_FAST LOAD_GLOBAL_MODULE46,1200.1%99.5%
POP_TOP EXTENDED_ARG46,0800.1%99.6%
EXTENDED_ARG JUMP_BACKWARD46,0800.1%99.6%
JUMP_BACKWARD EXTENDED_ARG46,0800.1%99.7%
FOR_ITER_TUPLE NOT_TAKEN46,0800.1%99.8%
LOAD_CONST_IMMORTAL RETURN_VALUE15,5400.0%99.8%
PUSH_NULL CALL_NON_PY_GENERAL15,5200.0%99.8%
CACHE RESUME_CHECK15,4200.0%99.8%
POP_TOP JUMP_BACKWARD15,4200.0%99.8%
LOAD_FAST GET_ITER15,4200.0%99.9%
CALL_NON_PY_GENERAL POP_TOP15,4200.0%99.9%
GET_ITER EXTENDED_ARG15,3600.0%99.9%
RETURN_VALUE INTERPRETER_EXIT15,3600.0%99.9%
JUMP_BACKWARD FOR_ITER_RANGE15,3600.0%100.0%
FOR_ITER_RANGE NOT_TAKEN15,3600.0%100.0%
FOR_ITER_TUPLE LOAD_CONST_IMMORTAL15,3600.0%100.0%
TO_BOOL TO_BOOL2600.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL1800.0%100.0%
RETURN_VALUE STORE_FAST1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
CALL_PY_EXACT_ARGS RESUME_CHECK1800.0%100.0%
LOAD_FAST LOAD_ATTR1400.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.0%100.0%
RESUME_CHECK LOAD_GLOBAL_MODULE1200.0%100.0%
CALL CALL_NON_PY_GENERAL1000.0%100.0%
PUSH_NULL CALL800.0%100.0%
CALL CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.0%100.0%
GET_ITER FOR_ITER_RANGE600.0%100.0%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.0%100.0%
POP_TOP LOAD_FAST600.0%100.0%
TO_BOOL POP_JUMP_IF_FALSE600.0%100.0%
BUILD_TUPLE LOAD_CONST600.0%100.0%
COPY_FREE_VARS RESUME_CHECK600.0%100.0%
FOR_ITER LOAD_FAST600.0%100.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK15,420100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG15,36099.6%
FOR_ITER_RANGE600.4%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE15,360100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK921,600100.0%
POP_JUMP_IF_TRUE600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST921,660100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE46,08075.0%
FOR_ITER_RANGE15,36025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST61,440100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE921,78098.3%
CALL_NON_PY_GENERAL15,4201.6%
CALL_METHOD_DESCRIPTOR_O600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE875,52093.4%
EXTENDED_ARG46,0804.9%
JUMP_BACKWARD15,4201.6%
LOAD_CONST_IMMORTAL1800.0%
LOAD_FAST600.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST937,20033.7%
LOAD_ATTR_MODULE921,72033.1%
LOAD_FAST_LOAD_FAST921,60033.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,843,26066.3%
LOAD_FAST_LOAD_FAST921,66033.1%
CALL_NON_PY_GENERAL15,5200.6%
CALL800.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST921,72033.1%
RETURN_VALUE921,60033.1%
BUILD_TUPLE921,60033.1%
LOAD_CONST_IMMORTAL15,5400.6%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP921,78033.2%
RETURN_VALUE921,60033.1%
UNPACK_SEQUENCE_TWO_TUPLE921,60033.1%
INTERPRETER_EXIT15,3600.6%
STORE_FAST1800.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST921,620100.0%
TO_BOOL2600.0%
LOAD_ATTR_INSTANCE_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE921,600100.0%
TO_BOOL2600.0%
POP_JUMP_IF_FALSE600.0%
TO_BOOL_BOOL200.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT20100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST921,660100.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE921,600100.0%
LOAD_CONST600.0%
CALL_METHOD_DESCRIPTOR_O400.0%
CALL200.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP46,08042.9%
JUMP_BACKWARD46,08042.9%
GET_ITER15,36014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE61,44057.1%
JUMP_BACKWARD46,08042.9%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG46,08074.9%
POP_TOP15,42025.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG46,08074.9%
FOR_ITER_RANGE15,36025.0%
FOR_ITER600.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE921,600100.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST921,660100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14050.0%
LOAD_GLOBAL_MODULE6021.4%
LOAD_ATTR_INSTANCE_VALUE4014.3%
LOAD_ATTR207.1%
LOAD_FAST_LOAD_FAST207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6021.4%
LOAD_ATTR_INSTANCE_VALUE6021.4%
LOAD_ATTR_MODULE6021.4%
LOAD_ATTR_METHOD_NO_DICT4014.3%
LOAD_ATTR_METHOD_WITH_VALUES4014.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST921,60050.0%
LOAD_ATTR_METHOD_NO_DICT921,60050.0%
BUILD_TUPLE600.0%
POP_JUMP_IF_NOT_NONE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY921,60050.0%
CALL_METHOD_DESCRIPTOR_FAST921,60050.0%
MAKE_FUNCTION600.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NOT_NONE5,529,60033.3%
PUSH_NULL1,843,26011.1%
POP_JUMP_IF_FALSE1,843,26011.1%
LOAD_GLOBAL_BUILTIN1,843,26011.1%
STORE_FAST937,4405.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NOT_NONE5,529,66033.3%
CALL_PY_GENERAL1,843,20011.1%
LOAD_GLOBAL_BUILTIN1,843,20011.1%
PUSH_NULL937,2005.6%
LOAD_ATTR_INSTANCE_VALUE921,7405.5%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL921,66025.0%
LOAD_ATTR_METHOD_WITH_VALUES921,66025.0%
STORE_FAST_STORE_FAST921,60025.0%
LOAD_ATTR_INSTANCE_VALUE921,60025.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL1,843,24050.0%
BUILD_TUPLE921,66025.0%
PUSH_NULL921,60025.0%
CALL_PY_EXACT_ARGS800.0%
CALL600.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST921,720100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL921,600100.0%
BINARY_SUBSCR_TUPLE_INT400.0%
COMPARE_OP_INT400.0%
BINARY_SUBSCR200.0%
COMPARE_OP200.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,843,20066.7%
COMPARE_OP_INT921,66033.3%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,843,26066.7%
JUMP_FORWARD921,60033.3%
LOAD_GLOBAL_BUILTIN400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,529,660100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,529,600100.0%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL921,600100.0%
TO_BOOL_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE921,600100.0%
NOP600.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST921,60093.7%
NOT_TAKEN61,4406.2%
RETURN_VALUE1800.0%
LOAD_CONST_IMMORTAL1200.0%
IS_OP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST937,44095.3%
LOAD_GLOBAL_MODULE46,1204.7%
LOAD_CONST_IMMORTAL1800.0%
JUMP_FORWARD600.0%
LOAD_DEREF600.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,843,260100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST921,66050.0%
LOAD_FAST_LOAD_FAST921,60050.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN921,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL921,600100.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST921,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK921,600100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST921,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT921,600100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,843,20066.7%
LOAD_CONST921,60033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST921,60033.3%
STORE_FAST921,60033.3%
TO_BOOL_BOOL921,60033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,843,24066.3%
LOAD_SMALL_INT921,60033.1%
PUSH_NULL15,5200.6%
CALL1000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,843,20066.3%
UNPACK_SEQUENCE_TWO_TUPLE921,60033.1%
POP_TOP15,4200.6%
RETURN_VALUE600.0%
LOAD_FAST600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL8033.3%
LOAD_FAST_LOAD_FAST8033.3%
LOAD_ATTR_INSTANCE_VALUE4016.7%
LOAD_CONST_IMMORTAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18075.0%
COPY_FREE_VARS6025.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,843,200100.0%
LOAD_CONST_IMMORTAL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,843,200100.0%
MAKE_CELL600.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN921,600100.0%
LOAD_SMALL_INT400.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE921,660100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD15,36099.6%
GET_ITER600.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN15,36099.6%
LOAD_FAST600.4%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG61,440100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN46,08075.0%
LOAD_CONST_IMMORTAL15,36025.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST921,740100.0%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST921,600100.0%
LOAD_ATTR_METHOD_NO_DICT800.0%
TO_BOOL600.0%
LOAD_ATTR400.0%
CALL_PY_EXACT_ARGS400.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL1,843,20066.7%
LOAD_FAST921,60033.3%
LOAD_ATTR_INSTANCE_VALUE800.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST1,843,20066.7%
LOAD_CONST921,60033.3%
LOAD_FAST_LOAD_FAST600.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
CALL200.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST921,68050.0%
LOAD_GLOBAL_MODULE921,60050.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST921,66050.0%
LOAD_FAST_LOAD_FAST921,66050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE921,720100.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL921,720100.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE15,36096.2%
POP_TOP1801.1%
STORE_FAST1801.1%
LOAD_FAST1200.8%
LOAD_CONST_IMMORTAL1200.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE15,54097.4%
STORE_FAST1200.8%
LOAD_CONST_IMMORTAL1200.8%
IS_OP600.4%
CALL400.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,843,20066.7%
RESUME_CHECK921,60033.3%
POP_JUMP_IF_FALSE400.0%
LOAD_GLOBAL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,843,26066.7%
CALL_ISINSTANCE921,60033.3%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE921,60050.0%
POP_TOP875,52047.5%
STORE_FAST46,1202.5%
RESUME_CHECK1200.0%
LOAD_GLOBAL800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE921,72050.0%
LOAD_ATTR_METHOD_WITH_VALUES921,60050.0%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL1,843,20066.3%
CALL_KW_PY921,60033.1%
CACHE15,4200.6%
CALL_PY_EXACT_ARGS1800.0%
COPY_FREE_VARS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST937,14033.7%
NOP921,60033.1%
LOAD_GLOBAL_BUILTIN921,60033.1%
LOAD_GLOBAL_MODULE1200.0%
LOAD_GLOBAL600.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE921,60050.0%
CALL_METHOD_DESCRIPTOR_FAST921,60050.0%
LOAD_FAST400.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,843,200100.0%
POP_JUMP_IF_TRUE600.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE921,60050.0%
CALL_NON_PY_GENERAL921,60050.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,843,260100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4,608,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
921,660100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.1%
+hit +
+ + +Specialized instructions that complete. +
+
76,86099.9%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
6,451,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20090.9%
Failure209.1%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4,608,300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
921,66033.3%
+hit +
+ + +Specialized instructions that complete. +
+
1,843,26066.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success207.1%
Failure26092.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict24092.3%
sequence207.7%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,843,260100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
44,641,08060.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
922,7201.2%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
28,695,54038.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
00.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL921,660100.0%
FOR_ITER600.0%
LOAD_ATTR600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault15,4200.6%
Calls to Python functions inlined2,765,10099.4%
Calls via PyEval_EvalFrame (total)15,4200.6%
Calls via PyEval_EvalFrame (vector)15,4200.6%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)15,4200.6%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed2,780,520100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist8,909,1207.8%
Frees to freelist8,909,080
Allocations105,999,70092.2%
Allocations to 512 bytes104,156,50090.6%
Allocations to 4 kbytes1,843,2001.6%
Allocations over 4 kbytes00.0%
Frees109,071,546
Inline values0
Interpreter mortal increfs35,454,00010.8%
Interpreter mortal decrefs39,786,04011.6%
Mortal increfs168,668,94451.5%
Mortal decrefs270,029,41078.9%
Interpreter immortal increfs8,909,7002.7%
Interpreter immortal decrefs11,090,8803.2%
Immortal increfs114,601,62435.0%
Immortal decrefs21,197,2986.2%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits196
Method cache misses24
Method cache collisions21
Method cache dunder hits0
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
0
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + +
+ +### 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-logging.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-logging.json new file mode 100644 index 00000000..6ac965d7 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-logging.json @@ -0,0 +1,1414 @@ +{ + "opcode[BINARY_SLICE].specializable": 63, + "opcode[STORE_SLICE].specializable": 63, + "opcode[CACHE].pair_count[RESUME_CHECK]": 3328189, + "opcode[BINARY_SLICE].specialization.deferred": 5324720, + "opcode[BINARY_SLICE].execution_count": 5324720, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 1331180, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 1331180, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 1331180, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 1331180, + "opcode[BINARY_SUBSCR].specializable": 63, + "opcode[BINARY_SUBSCR].specialization.success": 69, + "opcode[BINARY_SUBSCR].specialization.hit": 4745798, + "opcode[BINARY_SUBSCR].execution_count": 78, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 66, + "opcode[GET_ITER].execution_count": 2211398, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 2211164, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 225, + "opcode[INTERPRETER_EXIT].execution_count": 3327973, + "opcode[MAKE_FUNCTION].execution_count": 228, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 228, + "opcode[NOP].execution_count": 9855329, + "opcode[NOP].pair_count[LOAD_FAST]": 7192969, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 2662356, + "opcode[NOT_TAKEN].execution_count": 585627, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 585627, + "opcode[POP_TOP].execution_count": 61589023, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 143588, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 45213962, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 89, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 10650352, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 252, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 5580777, + "opcode[PUSH_NULL].execution_count": 12015060, + "opcode[PUSH_NULL].pair_count[CALL]": 280, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 2695660, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 1331408, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 1331180, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 3994176, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 1331176, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 1331176, + "opcode[RETURN_VALUE].execution_count": 132455518, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 3327973, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 50586382, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 6656128, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 5324718, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 1331180, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 13312484, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 1331176, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 49254276, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 1331176, + "opcode[STORE_SUBSCR].specializable": 63, + "opcode[TO_BOOL].specializable": 63, + "opcode[TO_BOOL].specialization.success": 8664, + "opcode[TO_BOOL].specialization.failure": 794, + "opcode[TO_BOOL].specialization.hit": 84876249, + "opcode[TO_BOOL].specialization.deferred": 2662660, + "opcode[TO_BOOL].specialization.miss": 454618, + "opcode[TO_BOOL].execution_count": 2663580, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 66, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 728, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 794, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 2662647, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 102, + "opcode[BINARY_OP].specializable": 63, + "opcode[BINARY_OP].specialization.success": 113, + "opcode[BINARY_OP].specialization.failure": 2461, + "opcode[BINARY_OP].specialization.hit": 8437835, + "opcode[BINARY_OP].specialization.deferred": 8654042, + "opcode[BINARY_OP].execution_count": 8656616, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 364, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 459, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 910, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 728, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 1331180, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 2461, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 2662362, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 3993540, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 665597, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 42, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 63, + "opcode[BUILD_LIST].execution_count": 228, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 228, + "opcode[BUILD_MAP].execution_count": 1331180, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 1331180, + "opcode[BUILD_TUPLE].execution_count": 2679196, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 1347560, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 1331180, + "opcode[BUILD_TUPLE].pair_count[CALL]": 66, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 228, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 162, + "opcode[CALL].specializable": 63, + "opcode[CALL].specialization.success": 26926, + "opcode[CALL].specialization.hit": 59131164, + "opcode[CALL].specialization.miss": 1356786, + "opcode[CALL].execution_count": 1525, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 82, + "opcode[CALL].pair_count[CALL_LEN]": 64, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 134, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 42, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 128, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 65, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 331, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 366, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 93, + "opcode[CALL_FUNCTION_EX].execution_count": 1331636, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 1331180, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 225, + "opcode[CALL_INTRINSIC_1].execution_count": 228, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 228, + "opcode[CALL_KW].specializable": 63, + "opcode[COMPARE_OP].specializable": 63, + "opcode[COMPARE_OP].specialization.success": 76, + "opcode[COMPARE_OP].specialization.hit": 13735534, + "opcode[COMPARE_OP].execution_count": 1552, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 72, + "opcode[CONTAINS_OP].specializable": 63, + "opcode[CONTAINS_OP].specialization.failure": 364, + "opcode[CONTAINS_OP].specialization.deferred": 1331180, + "opcode[CONTAINS_OP].execution_count": 1331544, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 364, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 364, + "opcode[CONTAINS_OP].pair_count[COPY]": 1331180, + "opcode[COPY].execution_count": 9318266, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 2662363, + "opcode[COPY].pair_count[STORE_FAST]": 1331180, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 5324712, + "opcode[COPY_FREE_VARS].execution_count": 228, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 225, + "opcode[DICT_MERGE].execution_count": 1331180, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 1331180, + "opcode[FOR_ITER].specializable": 63, + "opcode[FOR_ITER].specialization.hit": 2354706, + "opcode[FOR_ITER].specialization.deferred": 235, + "opcode[FOR_ITER].execution_count": 248, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 230, + "opcode[IS_OP].execution_count": 237, + "opcode[IS_OP].pair_count[STORE_FAST]": 228, + "opcode[JUMP_BACKWARD].execution_count": 168164, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 42, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 233, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 135122, + "opcode[JUMP_FORWARD].execution_count": 3993771, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1331408, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 1331180, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 1331176, + "opcode[LIST_EXTEND].execution_count": 228, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 228, + "opcode[LOAD_ATTR].specializable": 63, + "opcode[LOAD_ATTR].specialization.success": 16293, + "opcode[LOAD_ATTR].specialization.failure": 2329, + "opcode[LOAD_ATTR].specialization.hit": 130675523, + "opcode[LOAD_ATTR].specialization.deferred": 8053097, + "opcode[LOAD_ATTR].specialization.miss": 804142, + "opcode[LOAD_ATTR].execution_count": 8056545, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 804, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 364, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 1331202, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2361, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 250, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 2686932, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 265, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 193, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 176, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 193, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 280, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 3993528, + "opcode[LOAD_CONST].execution_count": 7988895, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 228, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 6657259, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 228, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_FLOAT]": 1331176, + "opcode[LOAD_DEREF].execution_count": 456, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 228, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 228, + "opcode[LOAD_FAST].execution_count": 253919465, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 1331180, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 228, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 456, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 8761114, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 1331273, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 1331246, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 228, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 16608, + "opcode[LOAD_FAST].pair_count[CALL]": 282, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 228, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 1331180, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 1331180, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 8053603, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 2663719, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1331180, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 7079798, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 3993540, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 2670778, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 5332913, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 162, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 1417623, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 162, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2695204, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 665692, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 5324716, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 1331176, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 19717590, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 1331180, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 32416960, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 1331662, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3993540, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 59463670, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1331176, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1331636, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2662360, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 7987073, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 17305288, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 2890564, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 16538, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 4223898, + "opcode[LOAD_FAST].pair_count[ENTER_EXECUTOR]": 880788, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 36607579, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 1331408, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 226, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 75, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 3993540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 6655900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 665599, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 162, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 2662676, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 664547, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 2662360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 665750, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1331176, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 3993540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 11980584, + "opcode[LOAD_GLOBAL].specializable": 63, + "opcode[LOAD_GLOBAL].specialization.success": 677, + "opcode[LOAD_GLOBAL].specialization.hit": 61385597, + "opcode[LOAD_GLOBAL].execution_count": 800, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 157, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 520, + "opcode[LOAD_SMALL_INT].execution_count": 14401596, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 72, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 52, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 70, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 1331180, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 4443928, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 104, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1331176, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1996926, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST]": 1331176, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 162, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 3966714, + "opcode[LOAD_SPECIAL].execution_count": 5324726, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 2662363, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 2662352, + "opcode[LOAD_SUPER_ATTR].specializable": 63, + "opcode[MAKE_CELL].execution_count": 228, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 225, + "opcode[POP_JUMP_IF_FALSE].execution_count": 92164997, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 4079989, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 1331180, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 24229614, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 3327953, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 47214270, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 3994858, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 5324704, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 2654168, + "opcode[POP_JUMP_IF_NONE].execution_count": 3993540, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 2662360, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 1331176, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 2670778, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 228, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 2670550, + "opcode[POP_JUMP_IF_TRUE].execution_count": 8454080, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 450620, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 1331180, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 2662360, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 1331180, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 1347560, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 1331176, + "opcode[SEND].specializable": 63, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 228, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 228, + "opcode[STORE_ATTR].specializable": 63, + "opcode[STORE_ATTR].specialization.hit": 29285916, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 1092, + "opcode[STORE_DEREF].execution_count": 228, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 228, + "opcode[STORE_FAST].execution_count": 49692798, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 228, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 31013430, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 5324720, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 298, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 1331180, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1348244, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2662680, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 5333278, + "opcode[STORE_FAST].pair_count[TO_BOOL_NONE]": 1331176, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 1331176, + "opcode[STORE_FAST_STORE_FAST].execution_count": 2662588, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_FORWARD]": 1331180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 228, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 1331180, + "opcode[SWAP].execution_count": 5324729, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 2662363, + "opcode[SWAP].pair_count[SWAP]": 2662363, + "opcode[UNPACK_SEQUENCE].specializable": 63, + "opcode[UNPACK_SEQUENCE].specialization.success": 65, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1331403, + "opcode[UNPACK_SEQUENCE].execution_count": 70, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 63, + "opcode[RESUME].specialization.miss": 936, + "opcode[BINARY_OP_ADD_INT].execution_count": 4443930, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 1331180, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 3112750, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 1331178, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1331176, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 146, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP]": 42, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP_INT]": 104, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 225, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 225, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 2662356, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST]": 1331178, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 1331178, + "opcode[BINARY_SUBSCR_DICT].execution_count": 2748806, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 2748806, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 1996992, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 1331178, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 225, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_MODULE]": 665588, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1565, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 225, + "opcode[CALL_BUILTIN_FAST].execution_count": 4659133, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 1996777, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 2662352, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 2695204, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 32844, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 2662360, + "opcode[CALL_ISINSTANCE].execution_count": 5990305, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 5990300, + "opcode[CALL_LEN].execution_count": 665814, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 146, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 665668, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 9318702, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 450, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 2662358, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 6655894, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 146, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 146, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 1356786, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1357236, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 1331178, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_ATTR]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 25608, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 104, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 162, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 1331403, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 1331403, + "opcode[CALL_NON_PY_GENERAL].execution_count": 11981729, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 5324937, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 225, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 2662581, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 225, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 2662581, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_SUBSCR_DICT]": 1331180, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 33137264, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 225, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 31276871, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 1860168, + "opcode[CALL_PY_GENERAL].execution_count": 39672043, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 225, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 1406929, + "opcode[CALL_STR_1].execution_count": 1331178, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 1331178, + "opcode[COMPARE_OP_FLOAT].execution_count": 1331178, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 1331178, + "opcode[COMPARE_OP_INT].execution_count": 7079638, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 1331178, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 5298070, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 450390, + "opcode[COMPARE_OP_STR].execution_count": 5324718, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 3993538, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 1331180, + "opcode[FOR_ITER_LIST].execution_count": 2219356, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 450390, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 1768966, + "opcode[FOR_ITER_RANGE].execution_count": 135350, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 135232, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 46, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 72, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 804142, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 33270139, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 2211166, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 1331178, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 1331416, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 665589, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 86, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 3993534, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 134, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 1331178, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 3199194, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 1331178, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1331178, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 1331338, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_STR_1]": 1331176, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 450388, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 15174, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 1331176, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1331500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2662352, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1331178, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 1331176, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 4096351, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 1331176, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 2663031, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 128, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1331178, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_SMALL_INT]": 225, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 162, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1331338, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 9318848, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 105, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 6655896, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 225, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 104, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 162, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 2662356, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 62126215, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 53392036, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 1995960, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 5324704, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 1413504, + "opcode[LOAD_ATTR_MODULE].execution_count": 20050568, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 10683174, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 2686930, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 665588, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2662352, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 3352512, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 2662356, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP_ADD_UNICODE]": 1331176, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1331176, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 1331178, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 1331178, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 80529047, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 2662360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 52539902, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 159, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 228, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 7987080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 4026756, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 2662352, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2662352, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 2662352, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 162, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 162, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 5325182, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 13313587, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 9320040, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 2662360, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 1331176, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 48072028, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 275, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 4001951, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 3328180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 1331476, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP_SUBTRACT_INT]": 1331176, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 2662352, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 1331180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 2744680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_STR]": 3993536, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1331176, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 16697776, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 1331178, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 1331180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 5324704, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_STR]": 1331176, + "opcode[RESUME_CHECK].specialization.miss": 936, + "opcode[RESUME_CHECK].execution_count": 37715407, + "opcode[RESUME_CHECK].pair_count[NOP]": 3993536, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 225, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 19686168, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 203, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 1331178, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 2662356, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 10041741, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 29285916, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 1331178, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 2662356, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 6655890, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 9318246, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1331178, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 7987056, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 228308, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 4450192, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 3114746, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 1331178, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 4268, + "opcode[TO_BOOL_BOOL].execution_count": 72669335, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 65996838, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 6672497, + "opcode[TO_BOOL_NONE].specialization.miss": 226310, + "opcode[TO_BOOL_NONE].execution_count": 11102046, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 11097776, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 4270, + "opcode[TO_BOOL_STR].execution_count": 1331178, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 1331178, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 1331178, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1331178, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 225, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 225, + "opcode[ENTER_EXECUTOR].execution_count": 50662888, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 352238, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 49053879, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 180178, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 171990, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 371523, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 224174, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 217984, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 90922, + "Calls to PyEval_EvalDefault": 3328201, + "Calls to Python functions inlined": 129127317, + "Frames pushed": 132455518, + "Frame objects created": 3993691, + "Calls via PyEval_EvalFrame[0]": 3328201, + "Calls via PyEval_EvalFrame[1]": 3328201, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 3328201, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 228, + "Calls via PyEval_EvalFrame[8]": 5, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 73904802, + "Object frees to freelist": 73904764, + "Object allocations": 30622441, + "Object allocations to 512 bytes": 30621936, + "Object allocations to 4 kbytes": 364, + "Object allocations over 4 kbytes": 141, + "Object frees": 30621715, + "Object inline values": 1331180, + "Object interpreter mortal increfs": 971172433, + "Object interpreter mortal decrefs": 1067604427, + "Object mortal increfs": 73345738, + "Object mortal decrefs": 77445703, + "Object interpreter immortal increfs": 226388368, + "Object interpreter immortal decrefs": 395601192, + "Object immortal increfs": 138574189, + "Object immortal decrefs": 98633464, + "Object materialize dict (on request)": 1331180, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 22106030, + "Object method cache misses": 393, + "Object method cache collisions": 370, + "Object method cache dunder hits": 11980983, + "Object method cache dunder misses": 55, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 12431, + "Optimization traces created": 441, + "Optimization traces executed": 115236799, + "Optimization uops executed": 1954199350, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 12121, + "Optimization trace too long": 0, + "Optimization trace too short": 11990, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 84, + "Trace length[16]": 42, + "Trace length[32]": 177, + "Trace length[64]": 8, + "Trace length[128]": 130, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 932, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 84, + "Optimized trace length[16]": 46, + "Optimized trace length[32]": 179, + "Optimized trace length[64]": 132, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 441, + "Optimization optimizer successes": 441, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 1782370, + "uops[_POP_TOP].execution_count": 1872402, + "uops[_PUSH_NULL].execution_count": 3960696, + "uops[_BUILD_TUPLE].execution_count": 1314800, + "uops[_TO_BOOL_BOOL].execution_count": 45141541, + "uops[_EXIT_TRACE].execution_count": 60249365, + "uops[_SET_IP].execution_count": 125136833, + "uops[_BINARY_OP_ADD_INT].execution_count": 880788, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 3960696, + "uops[_CHECK_FUNCTION].execution_count": 53099890, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 44105646, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 48363368, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 6623134, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 89882628, + "uops[_CHECK_PERIODIC].execution_count": 14841668, + "uops[_CHECK_STACK_SPACE].execution_count": 50728780, + "uops[_CHECK_VALIDITY].execution_count": 70150331, + "uops[_COMPARE_OP_INT].execution_count": 5566788, + "uops[_DEOPT].execution_count": 932, + "uops[_DYNAMIC_EXIT].execution_count": 54986502, + "uops[_GUARD_BOTH_INT].execution_count": 880788, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 48363368, + "uops[_GUARD_IS_FALSE_POP].execution_count": 45850381, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 2654170, + "uops[_GUARD_IS_TRUE_POP].execution_count": 6619566, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 2203820, + "uops[_GUARD_KEYS_VERSION].execution_count": 48363368, + "uops[_GUARD_NOS_INT].execution_count": 5566788, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 3105360, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 2224572, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 4257832, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 110, + "uops[_GUARD_TYPE_VERSION].execution_count": 106904015, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 5452184, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 50728780, + "uops[_ITER_CHECK_LIST].execution_count": 3105360, + "uops[_ITER_CHECK_RANGE].execution_count": 4257832, + "uops[_ITER_NEXT_LIST].execution_count": 880788, + "uops[_LOAD_ATTR].execution_count": 9252734, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 89882628, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 48363368, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 6598564, + "uops[_LOAD_CONST_INLINE].execution_count": 3960696, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 45854500, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 6623134, + "uops[_LOAD_FAST_0].execution_count": 137251972, + "uops[_LOAD_FAST_1].execution_count": 51112439, + "uops[_LOAD_FAST_2].execution_count": 7495738, + "uops[_LOAD_FAST_3].execution_count": 13785290, + "uops[_LOAD_FAST_4].execution_count": 7070939, + "uops[_LOAD_FAST_5].execution_count": 2629600, + "uops[_LOAD_FAST_6].execution_count": 1314800, + "uops[_LOAD_SMALL_INT_0].execution_count": 4686000, + "uops[_LOAD_SMALL_INT_1].execution_count": 880788, + "uops[_MAKE_WARM].execution_count": 115236799, + "uops[_PUSH_FRAME].execution_count": 54986502, + "uops[_SAVE_RETURN_OFFSET].execution_count": 54986502, + "uops[_START_EXECUTOR].execution_count": 115236799, + "uops[_STORE_FAST_2].execution_count": 1314800, + "uops[_STORE_FAST_3].execution_count": 3534958, + "uops[_STORE_FAST_4].execution_count": 3534958, + "uops[_STORE_FAST_5].execution_count": 1314800, + "uops[_STORE_FAST_6].execution_count": 5571499, + "uops[_TIER2_RESUME_CHECK].execution_count": 94740963, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 932, + "uops[_TO_BOOL].execution_count": 1761618, + "unsupported_opcode[CALL].count": 84, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 1782370, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 557602, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 1314800, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 3960696, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 1314800, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 45141541, + "uop[_SET_IP].pair_count[_GET_ITER]": 1782370, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3960696, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 48363368, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 6623134, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 10880972, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 9252734, + "uop[_SET_IP].pair_count[_TO_BOOL]": 1761618, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_3]": 880788, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 3960696, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 3960696, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 6623134, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 44105646, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 44105646, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 6623134, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 89882628, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 14841668, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 50728780, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 46472637, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 1761618, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 3968964, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 3105360, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 4257832, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 5300150, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 1314800, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 2654170, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 1314800, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 708840, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 4857948, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 880788, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 48363368, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 2023640, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 1314800, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_4]": 2654170, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 2203820, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 880788, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 2654170, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 880788, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 48363368, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 880788, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 4686000, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 2224572, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 880788, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 110, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 5452184, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 47370687, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 47482580, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 6598564, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 50728780, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 3105360, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 4257832, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 880788, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 9252734, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 43826741, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 1782370, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 880788, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_4]": 880788, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 1589586, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 3968964, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_3]": 1314800, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_6]": 1314800, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 3960696, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 708840, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_2]": 1314800, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_6]": 1314800, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 3968964, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 2654170, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 7929660, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 86810371, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_BOOL]": 1314800, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 557602, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 44101527, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 5138510, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 3518578, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_0]": 3977160, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 12194639, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_0]": 708840, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 880788, + "uop[_LOAD_FAST_4].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 880788, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NOT_NONE_POP]": 2654170, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 880788, + "uop[_LOAD_FAST_4].pair_count[_STORE_FAST_3]": 2654170, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 2629600, + "uop[_LOAD_FAST_6].pair_count[_BUILD_TUPLE]": 1314800, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 4686000, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 880788, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 1872402, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 12642590, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 3957204, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_3]": 2023640, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 94740963, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 54986502, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 54986502, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 115236799, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 1314800, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 2654170, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 880788, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 880788, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 2654170, + "uop[_STORE_FAST_5].pair_count[_LOAD_CONST_INLINE_BORROW]": 1314800, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_1]": 5571499, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 7929660, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 932, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 86810371, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 1761618, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 63, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 39007241, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 36, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_LEN]": 58, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 38264889, + "uops[_BINARY_SUBSCR_DICT].execution_count": 42511941, + "uops[_ITER_NEXT_RANGE].execution_count": 4257722, + "uops[_PY_FRAME_GENERAL].execution_count": 4257722, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 42511941, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 42511941, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 42516060, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 4257722, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 42511941, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 4257722, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_6]": 4256699, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 42511941, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_CHECK_FUNCTION]": 42516060, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_3]": 4257722, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 42516060, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 42511941, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 4257722, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 1361, + "opcode[CALL].specialization.deferred": 207, + "opcode[CALL].pair_count[LOAD_FAST]": 28, + "opcode[COMPARE_OP].specialization.failure": 95, + "opcode[COMPARE_OP].specialization.deferred": 1381, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 95, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 95, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 1372, + "opcode[LOAD_ATTR].pair_count[CALL]": 55, + "opcode[LOAD_GLOBAL].specialization.deferred": 123, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 42, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 66, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 1340, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 1321, + "opcode[CACHE].pair_count[RESUME]": 12, + "opcode[BINARY_SUBSCR].specialization.deferred": 9, + "opcode[BINARY_SUBSCR].pair_count[PUSH_EXC_INFO]": 3, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 3, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 3, + "opcode[CHECK_EXC_MATCH].execution_count": 3, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 3, + "opcode[GET_ITER].pair_count[FOR_ITER]": 9, + "opcode[POP_EXCEPT].execution_count": 3, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 3, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 3, + "opcode[PUSH_EXC_INFO].execution_count": 3, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 3, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 14, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 3, + "opcode[STORE_SUBSCR].specialization.deferred": 3, + "opcode[STORE_SUBSCR].execution_count": 3, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 13, + "opcode[CALL].pair_count[POP_TOP]": 30, + "opcode[CALL].pair_count[RETURN_VALUE]": 5, + "opcode[CALL].pair_count[CALL]": 1, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 3, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 4, + "opcode[CALL].pair_count[MAKE_CELL]": 3, + "opcode[CALL].pair_count[STORE_DEREF]": 3, + "opcode[CALL].pair_count[STORE_FAST]": 20, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 3, + "opcode[CALL].pair_count[RESUME]": 59, + "opcode[CALL].pair_count[RESUME_CHECK]": 37, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 3, + "opcode[COMPARE_OP].pair_count[COPY]": 5, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 3, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 3, + "opcode[FOR_ITER].specialization.success": 7, + "opcode[FOR_ITER].specialization.failure": 6, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 6, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 5, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 6, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 3, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 5, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_CHECK]": 3, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 8, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 33, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 16456, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 3, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 6, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 3, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 3, + "opcode[LOAD_FAST_CHECK].execution_count": 3, + "opcode[LOAD_FAST_CHECK].pair_count[SWAP]": 3, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 3, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 9, + "opcode[LOAD_GLOBAL].pair_count[COPY]": 3, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 35, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 7, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST]": 6, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 11, + "opcode[MAKE_CELL].pair_count[RESUME]": 3, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 3, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 3, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 3, + "opcode[SWAP].pair_count[POP_EXCEPT]": 3, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 5, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 5, + "opcode[RESUME].execution_count": 80, + "opcode[RESUME].pair_count[LOAD_DEREF]": 3, + "opcode[RESUME].pair_count[LOAD_FAST]": 48, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 23, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 9, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL]": 1, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 4, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 4, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 4, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 6, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 16, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 2, + "opcode[BINARY_OP].pair_count[CALL]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 4, + "opcode[CALL].specialization.failure_kinds[30]": 2, + "opcode[CALL].pair_count[TO_BOOL]": 9, + "opcode[CALL].pair_count[LOAD_ATTR]": 2, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 6, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 5, + "opcode[CALL].pair_count[CALL_STR_1]": 2, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 2, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 2, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_FLOAT]": 2, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 2, + "opcode[COPY].pair_count[TO_BOOL]": 8, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 4, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 9, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 24572, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 8188, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_ALWAYS_TRUE]": 2, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 4, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 3, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_ATTR].pair_count[COPY]": 6, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 24578, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 16, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 52, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 32752, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 36, + "opcode[LOAD_GLOBAL].specialization.miss": 18, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 10, + "opcode[LOAD_GLOBAL].pair_count[BINARY_OP]": 2, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 8192, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 4, + "opcode[STORE_ATTR].specialization.success": 44, + "opcode[STORE_ATTR].specialization.deferred": 44, + "opcode[STORE_ATTR].execution_count": 88, + "opcode[STORE_ATTR].pair_count[NOP]": 2, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 4, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 10, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 14, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 12, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 44, + "opcode[STORE_FAST].pair_count[TO_BOOL]": 4, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 16384, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 2, + "opcode[RESUME].pair_count[NOP]": 4, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL]": 2, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 4, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 5, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 8, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 11, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]": 2, + "opcode[LOAD_ATTR_SLOT].execution_count": 57330, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 32756, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 24572, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 9, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[RETURN_VALUE]": 9, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 9, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 10, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 9, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 12, + "uops[_STORE_FAST_7].execution_count": 1023, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_7]": 1023, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 1023, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 1023, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_1]": 1023, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-logging.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-logging.md new file mode 100644 index 00000000..50f2ec47 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-logging.md @@ -0,0 +1,10854 @@ + +# Pystats results + +- benchmark: logging +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST253,919,46518.5%18.5%
RETURN_VALUE132,455,5189.6%28.1%
POP_JUMP_IF_FALSE92,164,9976.7%34.8%
LOAD_CONST_IMMORTAL80,529,0475.9%40.7%
TO_BOOL_BOOL72,669,3355.3%46.0%
LOAD_ATTR_METHOD_WITH_VALUES62,126,2154.5%50.5%
POP_TOP61,589,0234.5%55.0%
ENTER_EXECUTOR50,662,8883.7%58.6%
STORE_FAST49,692,7983.6%62.2%
LOAD_GLOBAL_MODULE48,072,0283.5%65.7%0.0%
CALL_PY_GENERAL39,672,0432.9%68.6%
RESUME_CHECK37,715,4072.7%71.4%0.0%
LOAD_FAST_LOAD_FAST36,607,5792.7%74.0%
LOAD_ATTR_INSTANCE_VALUE33,270,1392.4%76.5%2.4%
CALL_PY_EXACT_ARGS33,137,2642.4%78.9%
STORE_ATTR_INSTANCE_VALUE29,285,9162.1%81.0%
LOAD_ATTR_MODULE20,050,5681.5%82.5%
LOAD_SMALL_INT14,401,5961.0%83.5%
LOAD_GLOBAL_BUILTIN13,313,5871.0%84.5%0.0%
PUSH_NULL12,015,0600.9%85.3%
CALL_NON_PY_GENERAL11,981,7290.9%86.2%
TO_BOOL_NONE11,102,0460.8%87.0%2.0%
NOP9,855,3290.7%87.7%
LOAD_ATTR_METHOD_NO_DICT9,318,8480.7%88.4%
CALL_METHOD_DESCRIPTOR_FAST9,318,7020.7%89.1%
COPY9,318,2660.7%89.8%
BINARY_OP8,656,6160.6%90.4%
POP_JUMP_IF_TRUE8,454,0800.6%91.0%
LOAD_ATTR8,056,5450.6%91.6%
LOAD_CONST7,988,8950.6%92.2%
COMPARE_OP_INT7,079,6380.5%92.7%
CALL_ISINSTANCE5,990,3050.4%93.1%
SWAP5,324,7290.4%93.5%
LOAD_SPECIAL5,324,7260.4%93.9%
BINARY_SLICE5,324,7200.4%94.3%
COMPARE_OP_STR5,324,7180.4%94.7%
CALL_BUILTIN_FAST4,659,1330.3%95.0%
TO_BOOL_ALWAYS_TRUE4,450,1920.3%95.4%5.1%
BINARY_OP_ADD_INT4,443,9300.3%95.7%
JUMP_FORWARD3,993,7710.3%96.0%
POP_JUMP_IF_NONE3,993,5400.3%96.3%
INTERPRETER_EXIT3,327,9730.2%96.5%
BINARY_SUBSCR_DICT2,748,8060.2%96.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,695,2040.2%96.9%
BUILD_TUPLE2,679,1960.2%97.1%
POP_JUMP_IF_NOT_NONE2,670,7780.2%97.3%
TO_BOOL2,663,5800.2%97.5%
LOAD_ATTR_METHOD_LAZY_DICT2,663,0310.2%97.7%
STORE_FAST_STORE_FAST2,662,5880.2%97.9%
BINARY_OP_SUBTRACT_INT2,662,3560.2%98.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,662,3560.2%98.3%
FOR_ITER_LIST2,219,3560.2%98.4%
GET_ITER2,211,3980.2%98.6%
BINARY_SUBSCR_TUPLE_INT1,996,9920.1%98.7%
CALL_METHOD_DESCRIPTOR_NOARGS1,357,2360.1%98.8%100.0%
CALL_FUNCTION_EX1,331,6360.1%98.9%
CONTAINS_OP1,331,5440.1%99.0%
CALL_METHOD_DESCRIPTOR_O1,331,4030.1%99.1%
BUILD_MAP1,331,1800.1%99.2%
DICT_MERGE1,331,1800.1%99.3%
BINARY_OP_ADD_UNICODE1,331,1780.1%99.4%
CALL_STR_11,331,1780.1%99.5%
COMPARE_OP_FLOAT1,331,1780.1%99.6%
LOAD_ATTR_PROPERTY1,331,1780.1%99.7%
TO_BOOL_STR1,331,1780.1%99.8%
UNPACK_SEQUENCE_TUPLE1,331,1780.1%99.9%
CALL_LEN665,8140.0%99.9%
NOT_TAKEN585,6270.0%100.0%
JUMP_BACKWARD168,1640.0%100.0%
FOR_ITER_RANGE135,3500.0%100.0%
LOAD_ATTR_SLOT57,3300.0%100.0%
CALL_BUILTIN_CLASS1,5650.0%100.0%
COMPARE_OP1,5520.0%100.0%
CALL1,5250.0%100.0%
LOAD_GLOBAL8000.0%100.0%
LOAD_DEREF4560.0%100.0%
FOR_ITER2480.0%100.0%
IS_OP2370.0%100.0%
MAKE_FUNCTION2280.0%100.0%
BUILD_LIST2280.0%100.0%
CALL_INTRINSIC_12280.0%100.0%
COPY_FREE_VARS2280.0%100.0%
LIST_EXTEND2280.0%100.0%
MAKE_CELL2280.0%100.0%
SET_FUNCTION_ATTRIBUTE2280.0%100.0%
STORE_DEREF2280.0%100.0%
BINARY_OP_SUBTRACT_FLOAT2250.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE2250.0%100.0%
BINARY_OP_MULTIPLY_INT1460.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1460.0%100.0%
STORE_ATTR880.0%100.0%
RESUME800.0%100.0%1,170.0%
BINARY_SUBSCR780.0%100.0%
UNPACK_SEQUENCE700.0%100.0%
STORE_SUBSCR30.0%100.0%
CHECK_EXC_MATCH30.0%100.0%
POP_EXCEPT30.0%100.0%
PUSH_EXC_INFO30.0%100.0%
LOAD_FAST_CHECK30.0%100.0%
STORE_FAST_LOAD_FAST30.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
TO_BOOL_BOOL POP_JUMP_IF_FALSE65,996,8384.8%4.8%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES59,463,6704.3%9.1%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST53,392,0363.9%13.0%
LOAD_CONST_IMMORTAL RETURN_VALUE52,539,9023.8%16.8%
RETURN_VALUE POP_TOP50,586,3823.7%20.5%
RETURN_VALUE TO_BOOL_BOOL49,254,2763.6%24.1%
ENTER_EXECUTOR RETURN_VALUE49,053,8793.6%27.7%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL47,214,2703.4%31.1%
POP_TOP LOAD_FAST45,213,9623.3%34.4%
LOAD_FAST CALL_PY_GENERAL39,007,2412.8%37.2%
CALL_PY_GENERAL ENTER_EXECUTOR38,264,8892.8%40.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE32,416,9602.4%42.4%
CALL_PY_EXACT_ARGS RESUME_CHECK31,276,8712.3%44.6%
STORE_FAST LOAD_FAST31,013,4302.3%46.9%
POP_JUMP_IF_FALSE LOAD_FAST24,229,6141.8%48.7%
LOAD_FAST CALL_PY_EXACT_ARGS19,717,5901.4%50.1%
RESUME_CHECK LOAD_FAST19,686,1681.4%51.5%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE17,305,2881.3%52.8%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE16,697,7761.2%54.0%
RETURN_VALUE STORE_FAST13,312,4841.0%55.0%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE11,980,5840.9%55.8%
TO_BOOL_NONE POP_JUMP_IF_FALSE11,097,7760.8%56.6%
LOAD_ATTR_MODULE PUSH_NULL10,683,1740.8%57.4%
POP_TOP LOAD_CONST_IMMORTAL10,650,3520.8%58.2%
RESUME_CHECK LOAD_GLOBAL_MODULE10,041,7410.7%58.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST9,320,0400.7%59.6%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST9,318,2460.7%60.3%
LOAD_FAST RETURN_VALUE8,761,1140.6%60.9%
LOAD_FAST LOAD_ATTR8,053,6030.6%61.5%
LOAD_CONST_IMMORTAL LOAD_FAST7,987,0800.6%62.1%
LOAD_FAST LOAD_GLOBAL_MODULE7,987,0730.6%62.7%
STORE_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE7,987,0560.6%63.2%
NOP LOAD_FAST7,192,9690.5%63.8%
LOAD_FAST LOAD_SMALL_INT7,079,7980.5%64.3%
TO_BOOL_BOOL POP_JUMP_IF_TRUE6,672,4970.5%64.8%
LOAD_CONST BINARY_OP6,657,2590.5%65.3%
RETURN_VALUE RETURN_VALUE6,656,1280.5%65.7%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST6,655,9000.5%66.2%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST6,655,8960.5%66.7%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST6,655,8940.5%67.2%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST6,655,8900.5%67.7%
CALL_ISINSTANCE TO_BOOL_BOOL5,990,3000.4%68.1%
POP_TOP ENTER_EXECUTOR5,580,7770.4%68.5%
STORE_FAST LOAD_GLOBAL_MODULE5,333,2780.4%68.9%
LOAD_FAST STORE_FAST5,332,9130.4%69.3%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL5,325,1820.4%69.7%
CALL_NON_PY_GENERAL POP_TOP5,324,9370.4%70.1%
STORE_FAST LOAD_FAST_LOAD_FAST5,324,7200.4%70.5%
RETURN_VALUE LOAD_FAST5,324,7180.4%70.8%
LOAD_FAST CALL_METHOD_DESCRIPTOR_FAST5,324,7160.4%71.2%
COPY TO_BOOL_BOOL5,324,7120.4%71.6%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE5,324,7040.4%72.0%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS5,324,7040.4%72.4%
LOAD_GLOBAL_MODULE TO_BOOL_BOOL5,324,7040.4%72.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE5,298,0700.4%73.2%
LOAD_SMALL_INT BINARY_OP_ADD_INT4,443,9280.3%73.5%
LOAD_FAST TO_BOOL_NONE4,223,8980.3%73.8%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL4,096,3510.3%74.1%
POP_JUMP_IF_FALSE NOP4,079,9890.3%74.4%
LOAD_CONST_IMMORTAL STORE_FAST4,026,7560.3%74.7%
LOAD_GLOBAL_MODULE LOAD_FAST4,001,9510.3%75.0%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN3,994,8580.3%75.3%
PUSH_NULL CALL_NON_PY_GENERAL3,994,1760.3%75.6%
BINARY_OP LOAD_FAST3,993,5400.3%75.8%
LOAD_FAST POP_JUMP_IF_NONE3,993,5400.3%76.1%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT3,993,5400.3%76.4%
LOAD_FAST_LOAD_FAST LOAD_FAST3,993,5400.3%76.7%
LOAD_FAST_LOAD_FAST LOAD_CONST_IMMORTAL3,993,5400.3%77.0%
COMPARE_OP_STR COPY3,993,5380.3%77.3%
LOAD_GLOBAL_MODULE COMPARE_OP_STR3,993,5360.3%77.6%
RESUME_CHECK NOP3,993,5360.3%77.9%
LOAD_ATTR_INSTANCE_VALUE COPY3,993,5340.3%78.2%
LOAD_ATTR TO_BOOL_NONE3,993,5280.3%78.5%
LOAD_SMALL_INT COMPARE_OP_INT3,966,7140.3%78.7%
LOAD_ATTR_MODULE LOAD_ATTR_MODULE3,352,5120.2%79.0%
CACHE RESUME_CHECK3,328,1890.2%79.2%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST3,328,1800.2%79.5%
RETURN_VALUE INTERPRETER_EXIT3,327,9730.2%79.7%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST3,327,9530.2%80.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST3,199,1940.2%80.2%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_FALSE3,114,7460.2%80.4%
BINARY_OP_ADD_INT STORE_FAST3,112,7500.2%80.6%
LOAD_FAST TO_BOOL_ALWAYS_TRUE2,890,5640.2%80.9%
BINARY_SUBSCR_DICT RETURN_VALUE2,748,8060.2%81.1%
LOAD_GLOBAL_MODULE CALL_PY_EXACT_ARGS2,744,6800.2%81.3%
PUSH_NULL LOAD_FAST2,695,6600.2%81.5%
LOAD_FAST CALL_BUILTIN_FAST_WITH_KEYWORDS2,695,2040.2%81.6%
LOAD_ATTR STORE_FAST2,686,9320.2%81.8%
LOAD_ATTR_MODULE LOAD_FAST2,686,9300.2%82.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE2,670,7780.2%82.2%
POP_JUMP_IF_NOT_NONE LOAD_FAST2,670,5500.2%82.4%
LOAD_FAST LOAD_CONST2,663,7190.2%82.6%
STORE_FAST LOAD_GLOBAL_BUILTIN2,662,6800.2%82.8%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS2,662,6760.2%83.0%
TO_BOOL POP_JUMP_IF_FALSE2,662,6470.2%83.2%
CALL_NON_PY_GENERAL LOAD_FAST2,662,5810.2%83.4%
CALL_NON_PY_GENERAL STORE_FAST2,662,5810.2%83.6%
COPY LOAD_SPECIAL2,662,3630.2%83.8%
LOAD_SPECIAL SWAP2,662,3630.2%84.0%
SWAP LOAD_SPECIAL2,662,3630.2%84.2%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,662,36050.0%
LOAD_FAST1,331,18025.0%
BINARY_OP_ADD_INT1,331,18025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,331,18025.0%
BUILD_TUPLE1,331,18025.0%
LOAD_FAST1,331,18025.0%
LOAD_FAST_LOAD_FAST1,331,18025.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,328,189100.0%
RESUME120.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT7292.3%
LOAD_FAST67.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT6684.6%
PUSH_EXC_INFO33.8%
STORE_FAST33.8%
BINARY_SUBSCR_DICT33.8%
LOAD_FAST22.6%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,211,166100.0%
LOAD_FAST2280.0%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST2,211,164100.0%
FOR_ITER_RANGE2250.0%
FOR_ITER90.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,327,973100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST228100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE228100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE4,079,98941.4%
RESUME_CHECK3,993,53640.5%
STORE_ATTR_INSTANCE_VALUE1,331,17813.5%
POP_JUMP_IF_TRUE450,6204.6%
RESUME40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,192,96973.0%
LOAD_GLOBAL_MODULE2,662,35627.0%
LOAD_GLOBAL40.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST450,39076.9%
FOR_ITER_RANGE135,23223.1%
FOR_ITER50.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST585,627100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE50,586,38282.1%
CALL_NON_PY_GENERAL5,324,9378.6%
CALL_METHOD_DESCRIPTOR_O1,331,4032.2%
CALL_FUNCTION_EX1,331,1802.2%
POP_JUMP_IF_TRUE1,331,1802.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST45,213,96273.4%
LOAD_CONST_IMMORTAL10,650,35217.3%
ENTER_EXECUTOR5,580,7779.1%
JUMP_BACKWARD143,5880.2%
LOAD_GLOBAL_MODULE2520.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE10,683,17488.9%
LOAD_ATTR1,331,20211.1%
LOAD_FAST4560.0%
LOAD_DEREF2280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL3,994,17633.2%
LOAD_FAST2,695,66022.4%
LOAD_FAST_LOAD_FAST1,331,40811.1%
LOAD_SMALL_INT1,331,18011.1%
CALL_PY_EXACT_ARGS1,331,17611.1%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL52,539,90239.7%
ENTER_EXECUTOR49,053,87937.0%
LOAD_FAST8,761,1146.6%
RETURN_VALUE6,656,1285.0%
BINARY_SUBSCR_DICT2,748,8062.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP50,586,38238.2%
TO_BOOL_BOOL49,254,27637.2%
STORE_FAST13,312,48410.1%
RETURN_VALUE6,656,1285.0%
LOAD_FAST5,324,7184.0%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,331,41650.0%
LOAD_FAST1,331,27350.0%
TO_BOOL7940.0%
LOAD_ATTR330.0%
RETURN_VALUE140.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,662,647100.0%
TO_BOOL7940.0%
TO_BOOL_BOOL1020.0%
TO_BOOL_NONE160.0%
POP_JUMP_IF_TRUE130.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST6,657,25976.9%
LOAD_FAST1,331,24615.4%
LOAD_ATTR_INSTANCE_VALUE665,5897.7%
BINARY_OP2,4610.0%
LOAD_SMALL_INT520.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,993,54046.1%
LOAD_CONST2,662,36230.8%
RETURN_VALUE1,331,18015.4%
STORE_FAST665,5977.7%
BINARY_OP2,4610.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST228100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF228100.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE1,331,180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,331,180100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,331,40849.7%
BINARY_SLICE1,331,18049.7%
LOAD_FAST16,6080.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,347,56050.3%
BUILD_MAP1,331,18049.7%
LOAD_CONST2280.0%
CALL_METHOD_DESCRIPTOR_O1620.0%
CALL660.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST28218.5%
PUSH_NULL28018.4%
LOAD_FAST_LOAD_FAST22614.8%
LOAD_CONST_IMMORTAL15910.4%
LOAD_ATTR_METHOD_LAZY_DICT1288.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS36624.0%
CALL_NON_PY_GENERAL33121.7%
CALL_METHOD_DESCRIPTOR_FAST1348.8%
CALL_METHOD_DESCRIPTOR_NOARGS1288.4%
CALL_PY_GENERAL936.1%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE1,331,180100.0%
CALL_INTRINSIC_12280.0%
LOAD_FAST2280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,331,180100.0%
RESUME_CHECK2250.0%
RESUME30.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND228100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX228100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP1,36187.7%
COMPARE_OP956.1%
BINARY_OP_MULTIPLY_INT422.7%
LOAD_SMALL_INT362.3%
LOAD_CONST40.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,37288.4%
COMPARE_OP956.1%
COMPARE_OP_INT724.6%
COPY50.3%
RETURN_VALUE20.1%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,331,180100.0%
CONTAINS_OP3640.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY1,331,180100.0%
CONTAINS_OP3640.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_STR3,993,53842.9%
LOAD_ATTR_INSTANCE_VALUE3,993,53442.9%
CONTAINS_OP1,331,18014.3%
LOAD_ATTR60.0%
COMPARE_OP50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL5,324,71257.1%
LOAD_SPECIAL2,662,36328.6%
STORE_FAST1,331,18014.3%
TO_BOOL80.0%
STORE_FAST_LOAD_FAST30.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS22598.7%
CALL31.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK22598.7%
RESUME31.3%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,331,180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX1,331,180100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD23394.0%
GET_ITER93.6%
FOR_ITER62.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST23092.7%
FOR_ITER62.4%
NOT_TAKEN52.0%
FOR_ITER_LIST41.6%
FOR_ITER_RANGE31.2%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL22896.2%
LOAD_GLOBAL_MODULE93.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST22896.2%
POP_JUMP_IF_FALSE93.8%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP143,58885.4%
STORE_FAST16,3849.7%
POP_JUMP_IF_FALSE8,1924.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE135,12280.4%
LOAD_FAST24,57214.6%
FOR_ITER_LIST8,1884.9%
FOR_ITER2330.1%
POP_TOP420.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE2,662,35666.7%
STORE_FAST_STORE_FAST1,331,18033.3%
STORE_FAST2280.0%
STORE_ATTR40.0%
POP_TOP30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,331,40833.3%
LOAD_CONST_IMMORTAL1,331,18033.3%
LOAD_GLOBAL_MODULE1,331,17633.3%
LOAD_GLOBAL40.0%
LOAD_FAST_CHECK30.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF228100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1228100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,053,603100.0%
LOAD_ATTR2,3610.0%
LOAD_GLOBAL_MODULE2750.0%
LOAD_ATTR_INSTANCE_VALUE1340.0%
LOAD_FAST_LOAD_FAST750.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE3,993,52849.6%
STORE_FAST2,686,93233.4%
PUSH_NULL1,331,20216.5%
LOAD_ATTR_SLOT24,5780.3%
LOAD_FAST16,4560.2%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,663,71933.3%
BINARY_OP2,662,36233.3%
BINARY_OP_SUBTRACT_INT1,331,17816.7%
LOAD_ATTR_INSTANCE_VALUE1,331,17816.7%
BUILD_TUPLE2280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP6,657,25983.3%
COMPARE_OP_FLOAT1,331,17616.7%
MAKE_FUNCTION2280.0%
STORE_FAST2280.0%
COMPARE_OP40.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST22850.0%
RESUME_CHECK22549.3%
RESUME30.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL22850.0%
LIST_EXTEND22850.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES53,392,03621.0%
POP_TOP45,213,96217.8%
STORE_FAST31,013,43012.2%
POP_JUMP_IF_FALSE24,229,6149.5%
RESUME_CHECK19,686,1687.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES59,463,67023.4%
CALL_PY_GENERAL39,007,24115.4%
LOAD_ATTR_INSTANCE_VALUE32,416,96012.8%
CALL_PY_EXACT_ARGS19,717,5907.8%
STORE_ATTR_INSTANCE_VALUE17,305,2886.8%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE9,318,24625.5%
LOAD_FAST_LOAD_FAST6,655,90018.2%
STORE_FAST5,324,72014.5%
LOAD_GLOBAL_MODULE3,328,1809.1%
POP_JUMP_IF_FALSE3,327,9539.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE11,980,58432.7%
LOAD_FAST_LOAD_FAST6,655,90018.2%
LOAD_FAST3,993,54010.9%
LOAD_CONST_IMMORTAL3,993,54010.9%
CALL_PY_EXACT_ARGS2,662,6767.3%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST29837.2%
RESUME_CHECK20325.4%
POP_TOP8911.1%
POP_JUMP_IF_FALSE668.2%
FOR_ITER_RANGE465.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE52065.0%
LOAD_GLOBAL_BUILTIN15719.6%
LOAD_FAST425.2%
LOAD_ATTR354.4%
TO_BOOL101.2%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,079,79849.2%
CALL_METHOD_DESCRIPTOR_FAST2,662,35818.5%
PUSH_NULL1,331,1809.2%
RETURN_VALUE1,331,1809.2%
STORE_FAST1,331,1809.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT4,443,92830.9%
COMPARE_OP_INT3,966,71427.5%
BINARY_SUBSCR_TUPLE_INT1,996,92613.9%
STORE_FAST1,331,1809.2%
BINARY_OP_SUBTRACT_INT1,331,1769.2%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY2,662,36350.0%
SWAP2,662,36350.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,662,36350.0%
CALL_NON_PY_GENERAL2,662,35250.0%
CALL110.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL22598.7%
CALL31.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK22598.7%
RESUME31.3%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL65,996,83871.6%
TO_BOOL_NONE11,097,77612.0%
COMPARE_OP_INT5,298,0705.7%
TO_BOOL_ALWAYS_TRUE3,114,7463.4%
TO_BOOL2,662,6472.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL47,214,27051.2%
LOAD_FAST24,229,61426.3%
LOAD_GLOBAL_MODULE5,324,7045.8%
NOP4,079,9894.4%
LOAD_GLOBAL_BUILTIN3,994,8584.3%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,993,540100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,662,36066.7%
LOAD_GLOBAL_MODULE1,331,17633.3%
LOAD_GLOBAL40.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,670,778100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,670,550100.0%
LOAD_CONST2280.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6,672,49778.9%
TO_BOOL_ALWAYS_TRUE1,331,17815.7%
COMPARE_OP_INT450,3905.3%
TO_BOOL130.0%
COMPARE_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,662,36031.5%
LOAD_CONST_IMMORTAL1,347,56015.9%
POP_TOP1,331,18015.7%
LOAD_FAST1,331,18015.7%
LOAD_GLOBAL_BUILTIN1,331,17615.7%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION228100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST228100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5259.1%
LOAD_FAST_LOAD_FAST3640.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE4450.0%
LOAD_FAST_LOAD_FAST1415.9%
LOAD_GLOBAL1213.6%
LOAD_FAST1011.4%
JUMP_FORWARD44.5%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL22598.7%
CALL31.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST228100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE13,312,48426.8%
CALL_METHOD_DESCRIPTOR_FAST6,655,89413.4%
LOAD_FAST5,332,91310.7%
LOAD_CONST_IMMORTAL4,026,7568.1%
BINARY_OP_ADD_INT3,112,7506.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST31,013,43062.4%
LOAD_GLOBAL_MODULE5,333,27810.7%
LOAD_FAST_LOAD_FAST5,324,72010.7%
LOAD_GLOBAL_BUILTIN2,662,6805.4%
LOAD_CONST_IMMORTAL1,348,2442.7%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST_STORE_FAST1,331,18050.0%
UNPACK_SEQUENCE_TUPLE1,331,17850.0%
UNPACK_SEQUENCE_TWO_TUPLE2250.0%
UNPACK_SEQUENCE50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD1,331,18050.0%
STORE_FAST_STORE_FAST1,331,18050.0%
LOAD_FAST2280.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SPECIAL2,662,36350.0%
SWAP2,662,36350.0%
LOAD_FAST_CHECK30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL2,662,36350.0%
SWAP2,662,36350.0%
POP_EXCEPT30.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS6390.0%
RETURN_VALUE45.7%
CALL34.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE6390.0%
STORE_FAST_STORE_FAST57.1%
UNPACK_SEQUENCE_TUPLE22.9%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL5973.8%
CACHE1215.0%
CALL_FUNCTION_EX33.8%
COPY_FREE_VARS33.8%
MAKE_CELL33.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4860.0%
LOAD_GLOBAL2328.7%
NOP45.0%
LOAD_DEREF33.8%
LOAD_CONST_IMMORTAL22.5%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4,443,928100.0%
BINARY_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,112,75070.0%
BINARY_SLICE1,331,18030.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,331,176100.0%
BINARY_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O1,331,176100.0%
CALL20.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT10471.2%
BINARY_OP4228.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT10471.2%
COMPARE_OP4228.8%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16272.0%
BINARY_OP6328.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST225100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,331,17650.0%
LOAD_GLOBAL_MODULE1,331,17650.0%
BINARY_OP40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST1,331,17850.0%
STORE_FAST1,331,17850.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,417,62351.6%
CALL_NON_PY_GENERAL1,331,18048.4%
BINARY_SUBSCR30.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,748,806100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,996,926100.0%
BINARY_SUBSCR660.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,331,17866.7%
LOAD_GLOBAL_MODULE665,58833.3%
STORE_FAST2250.0%
LOAD_GLOBAL10.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,32184.4%
LOAD_FAST16210.4%
CALL825.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,34085.6%
STORE_FAST22514.4%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,662,35257.1%
LOAD_SMALL_INT1,331,17628.6%
LOAD_FAST_LOAD_FAST665,59914.3%
CALL60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,662,35257.1%
RETURN_VALUE1,996,77742.9%
TO_BOOL40.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,695,204100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,662,36098.8%
RETURN_VALUE32,8441.2%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,662,36044.4%
LOAD_GLOBAL_MODULE2,662,35244.4%
LOAD_ATTR_MODULE665,58811.1%
CALL50.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL5,990,300100.0%
TO_BOOL50.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST665,692100.0%
CALL640.0%
CALL_METHOD_DESCRIPTOR_NOARGS580.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT665,668100.0%
LOAD_FAST1460.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,324,71657.1%
LOAD_CONST_IMMORTAL2,662,35228.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,331,17614.3%
LOAD_SMALL_INT1620.0%
LOAD_ATTR_METHOD_LAZY_DICT1620.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,655,89471.4%
LOAD_SMALL_INT2,662,35828.6%
POP_TOP4500.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT10471.2%
CALL4228.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST146100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_LAZY_DICT1,331,33898.1%
CALL_METHOD_DESCRIPTOR_NOARGS25,6081.9%
LOAD_ATTR_METHOD_NO_DICT1620.0%
CALL1280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,331,17898.1%
CALL_METHOD_DESCRIPTOR_NOARGS25,6081.9%
UNPACK_SEQUENCE_TWO_TUPLE1620.0%
LOAD_ATTR_METHOD_NO_DICT1040.0%
UNPACK_SEQUENCE630.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE1,331,176100.0%
BUILD_TUPLE1620.0%
CALL650.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,331,403100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL3,994,17633.3%
LOAD_SPECIAL2,662,35222.2%
LOAD_CONST_IMMORTAL2,662,35222.2%
LOAD_GLOBAL_MODULE1,331,18011.1%
LOAD_FAST1,331,17611.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP5,324,93744.4%
LOAD_FAST2,662,58122.2%
STORE_FAST2,662,58122.2%
BINARY_SUBSCR_DICT1,331,18011.1%
RETURN_VALUE2250.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST19,717,59059.5%
LOAD_ATTR_METHOD_WITH_VALUES5,324,70416.1%
LOAD_GLOBAL_MODULE2,744,6808.3%
LOAD_FAST_LOAD_FAST2,662,6768.0%
LOAD_ATTR_INSTANCE_VALUE1,331,3384.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK31,276,87194.4%
ENTER_EXECUTOR1,860,1685.6%
COPY_FREE_VARS2250.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST39,007,24198.3%
LOAD_FAST_LOAD_FAST664,5471.7%
LOAD_CONST_IMMORTAL1620.0%
CALL930.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR38,264,88996.5%
RESUME_CHECK1,406,9293.5%
MAKE_CELL2250.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,331,176100.0%
CALL20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,331,178100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,331,176100.0%
COMPARE_OP20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,331,178100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,966,71456.0%
LOAD_FAST_LOAD_FAST2,662,36037.6%
LOAD_ATTR_INSTANCE_VALUE450,3886.4%
BINARY_OP_MULTIPLY_INT1040.0%
COMPARE_OP720.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,298,07074.8%
RETURN_VALUE1,331,17818.8%
POP_JUMP_IF_TRUE450,3906.4%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE3,993,53675.0%
LOAD_FAST1,331,18025.0%
COMPARE_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY3,993,53875.0%
POP_JUMP_IF_FALSE1,331,18025.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,211,16499.6%
JUMP_BACKWARD8,1880.4%
FOR_ITER40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,768,96679.7%
NOT_TAKEN450,39020.3%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD135,12299.8%
GET_ITER2250.2%
FOR_ITER30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN135,23299.9%
LOAD_GLOBAL_MODULE720.1%
LOAD_GLOBAL460.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST32,416,96097.4%
LOAD_FAST_LOAD_FAST665,7502.0%
ENTER_EXECUTOR171,9900.5%
LOAD_ATTR_INSTANCE_VALUE15,1740.0%
LOAD_ATTR2650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL4,096,35112.3%
COPY3,993,53412.0%
LOAD_FAST3,199,1949.6%
LOAD_ATTR_METHOD_WITH_VALUES2,662,3528.0%
GET_ITER2,211,1666.6%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,331,66250.0%
LOAD_ATTR_INSTANCE_VALUE1,331,17650.0%
LOAD_ATTR1930.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS1,331,33850.0%
LOAD_FAST_LOAD_FAST1,331,17850.0%
LOAD_SMALL_INT2250.0%
CALL_METHOD_DESCRIPTOR_FAST1620.0%
CALL1280.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,993,54042.9%
LOAD_ATTR_MODULE2,662,35228.6%
LOAD_ATTR_INSTANCE_VALUE1,331,50014.3%
LOAD_GLOBAL_MODULE1,331,17614.3%
LOAD_ATTR1760.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,655,89671.4%
LOAD_CONST_IMMORTAL2,662,35628.6%
LOAD_FAST_LOAD_FAST2250.0%
CALL_METHOD_DESCRIPTOR_NOARGS1620.0%
CALL1050.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,463,67095.7%
LOAD_ATTR_INSTANCE_VALUE2,662,3524.3%
LOAD_ATTR1930.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST53,392,03685.9%
CALL_PY_EXACT_ARGS5,324,7048.6%
LOAD_FAST_LOAD_FAST1,995,9603.2%
LOAD_GLOBAL_MODULE1,413,5042.3%
CALL80.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE16,697,77683.3%
LOAD_ATTR_MODULE3,352,51216.7%
LOAD_ATTR2800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL10,683,17453.3%
LOAD_ATTR_MODULE3,352,51216.7%
LOAD_FAST2,686,93013.4%
LOAD_ATTR_METHOD_NO_DICT2,662,35213.3%
CALL_ISINSTANCE665,5883.3%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,331,17650.0%
LOAD_FAST_LOAD_FAST1,331,17650.0%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_UNICODE1,331,17650.0%
CALL_METHOD_DESCRIPTOR_FAST1,331,17650.0%
BINARY_OP20.0%
CALL20.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,331,176100.0%
LOAD_ATTR20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,331,178100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE47,214,27058.6%
POP_TOP10,650,35213.2%
LOAD_CONST_IMMORTAL5,325,1826.6%
LOAD_FAST_LOAD_FAST3,993,5405.0%
LOAD_ATTR_METHOD_NO_DICT2,662,3563.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE52,539,90265.2%
LOAD_FAST7,987,0809.9%
LOAD_CONST_IMMORTAL5,325,1826.6%
STORE_FAST4,026,7565.0%
BINARY_SLICE2,662,3603.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE3,994,85830.0%
STORE_FAST2,662,68020.0%
LOAD_FAST2,662,36020.0%
RESUME_CHECK2,662,35620.0%
POP_JUMP_IF_TRUE1,331,17610.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,320,04070.0%
CALL_ISINSTANCE2,662,36020.0%
LOAD_GLOBAL_MODULE1,331,17610.0%
RETURN_VALUE90.0%
LOAD_GLOBAL20.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK10,041,74120.9%
LOAD_FAST7,987,07316.6%
STORE_ATTR_INSTANCE_VALUE7,987,05616.6%
STORE_FAST5,333,27811.1%
POP_JUMP_IF_FALSE5,324,70411.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE16,697,77634.7%
TO_BOOL_BOOL5,324,70411.1%
LOAD_FAST4,001,9518.3%
COMPARE_OP_STR3,993,5368.3%
LOAD_FAST_LOAD_FAST3,328,1806.9%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS31,276,87182.9%
CACHE3,328,1898.8%
CALL_PY_GENERAL1,406,9293.7%
LOAD_ATTR_PROPERTY1,331,1783.5%
ENTER_EXECUTOR371,5231.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,686,16852.2%
LOAD_GLOBAL_MODULE10,041,74126.6%
NOP3,993,53610.6%
LOAD_GLOBAL_BUILTIN2,662,3567.1%
LOAD_CONST_IMMORTAL1,331,1783.5%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,305,28859.1%
LOAD_FAST_LOAD_FAST11,980,58440.9%
STORE_ATTR440.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST9,318,24631.8%
LOAD_GLOBAL_MODULE7,987,05627.3%
LOAD_FAST6,655,89022.7%
JUMP_FORWARD2,662,3569.1%
NOP1,331,1784.5%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,890,56465.0%
LOAD_ATTR_INSTANCE_VALUE1,331,17629.9%
ENTER_EXECUTOR224,1745.0%
TO_BOOL_NONE4,2700.1%
TO_BOOL60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,114,74670.0%
POP_JUMP_IF_TRUE1,331,17829.9%
TO_BOOL_NONE4,2680.1%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE49,254,27667.8%
CALL_ISINSTANCE5,990,3008.2%
COPY5,324,7127.3%
LOAD_GLOBAL_MODULE5,324,7047.3%
LOAD_ATTR_INSTANCE_VALUE4,096,3515.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE65,996,83890.8%
POP_JUMP_IF_TRUE6,672,4979.2%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,223,89838.0%
LOAD_ATTR3,993,52836.0%
STORE_FAST1,331,17612.0%
LOAD_ATTR_INSTANCE_VALUE1,331,17612.0%
ENTER_EXECUTOR217,9842.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE11,097,776100.0%
TO_BOOL_ALWAYS_TRUE4,2700.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,331,176100.0%
TO_BOOL20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,331,178100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,331,176100.0%
UNPACK_SEQUENCE20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,331,178100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS16272.0%
UNPACK_SEQUENCE6328.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST225100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL38,264,88975.5%
POP_TOP5,580,77711.0%
POP_JUMP_IF_FALSE2,654,1685.2%
CALL_PY_EXACT_ARGS1,860,1683.7%
STORE_FAST1,331,1762.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE49,053,87996.8%
RESUME_CHECK371,5230.7%
POP_TOP352,2380.7%
TO_BOOL_ALWAYS_TRUE224,1740.4%
TO_BOOL_NONE217,9840.4%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL3100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3100.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP3100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3100.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR3100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL3100.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_FORWARD3100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP3100.0%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY3100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR3100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST32,75257.1%
LOAD_ATTR24,57842.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST32,75657.1%
CALL_PY_EXACT_ARGS24,57242.9%
CALL20.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,654,04250.6%
+hit +
+ + +Specialized instructions that complete. +
+
8,437,83549.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1134.4%
Failure2,46195.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
remainder91037.0%
true divide different types72829.6%
floor divide45918.7%
add different types36414.8%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,324,720100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
90.0%
+hit +
+ + +Specialized instructions that complete. +
+
4,745,798100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success69100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2070.0%
+hit +
+ + +Specialized instructions that complete. +
+
59,131,16497.8%
+miss +
+ + +Specialized instructions that deopt. +
+
1,356,7862.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success26,926100.0%
Failure00.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
init not simple22 / 0 !!
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,3810.0%
+hit +
+ + +Specialized instructions that complete. +
+
13,735,534100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success7644.4%
Failure9555.6%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
big int95100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,331,180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure364100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
str364100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2350.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,354,706100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success753.8%
Failure646.2%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict values6100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,053,0975.8%
+hit +
+ + +Specialized instructions that complete. +
+
130,675,52393.6%
+miss +
+ + +Specialized instructions that deopt. +
+
804,1420.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success16,29387.5%
Failure2,32912.5%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor80434.5%
method36415.6%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1230.0%
+hit +
+ + +Specialized instructions that complete. +
+
61,385,597100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
180.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success677100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
440.0%
+hit +
+ + +Specialized instructions that complete. +
+
29,285,916100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success44100.0%
Failure00.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other1,0921,092 / 0 !!
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,662,6603.0%
+hit +
+ + +Specialized instructions that complete. +
+
84,876,24996.5%
+miss +
+ + +Specialized instructions that deopt. +
+
454,6180.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8,66491.6%
Failure7948.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple72891.7%
sequence668.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
50.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,331,403100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success65100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
776,064,59256.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
26,037,3691.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
570,078,89941.5%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
2,616,5000.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP8,654,04233.2%
LOAD_ATTR8,053,09730.9%
BINARY_SLICE5,324,72020.5%
TO_BOOL2,662,66010.2%
CONTAINS_OP1,331,1805.1%
COMPARE_OP1,3810.0%
FOR_ITER2350.0%
CALL2070.0%
LOAD_GLOBAL1230.0%
STORE_ATTR440.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_METHOD_DESCRIPTOR_NOARGS1,356,78651.8%
LOAD_ATTR_INSTANCE_VALUE804,14230.7%
TO_BOOL_ALWAYS_TRUE228,3088.7%
TO_BOOL_NONE226,3108.6%
RESUME9360.0%
RESUME_CHECK9360.0%
LOAD_GLOBAL_BUILTIN90.0%
LOAD_GLOBAL_MODULE90.0%
CACHE00.0%
GET_ITER00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault3,328,2012.5%
Calls to Python functions inlined129,127,31797.5%
Calls via PyEval_EvalFrame (total)3,328,2012.5%
Calls via PyEval_EvalFrame (vector)3,328,2012.5%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)3,328,2012.5%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)2280.0%
Calls via PyEval_EvalFrame (api)50.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created3,993,6913.0%
Frames pushed132,455,518100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist73,904,80270.7%
Frees to freelist73,904,764
Allocations30,622,44129.3%
Allocations to 512 bytes30,621,93629.3%
Allocations to 4 kbytes3640.0%
Allocations over 4 kbytes1410.0%
Frees30,621,715
Inline values1,331,180
Interpreter mortal increfs971,172,43368.9%
Interpreter mortal decrefs1,067,604,42765.1%
Mortal increfs73,345,7385.2%
Mortal decrefs77,445,7034.7%
Interpreter immortal increfs226,388,36816.1%
Interpreter immortal decrefs395,601,19224.1%
Immortal increfs138,574,1899.8%
Immortal decrefs98,633,4646.0%
Materialize dict (on request)1,331,180100.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits22,106,030
Method cache misses393
Method cache collisions370
Method cache dunder hits11,980,983
Method cache dunder misses55
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
12,431
+Traces created +
+ + +The number of traces that were successfully created. +
+
4413.5%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
12,12197.5%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
11,99096.5%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
115,236,799
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,954,199,3501,695.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
441
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
441100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 88419.0%
<= 16429.5%
<= 3217740.1%
<= 6481.8%
<= 12813029.5%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 88419.0%
<= 164610.4%
<= 3217940.6%
<= 6413229.9%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 49320.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST_0137,251,9727.0%7.0%
_SET_IP125,136,8336.4%13.4%
_MAKE_WARM115,236,7995.9%19.3%
_START_EXECUTOR115,236,7995.9%25.2%
_GUARD_TYPE_VERSION106,904,0155.5%30.7%5.1%
_TIER2_RESUME_CHECK94,740,9634.8%35.5%0.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES89,882,6284.6%40.1%
_LOAD_ATTR_INSTANCE_VALUE_089,882,6284.6%44.7%
_CHECK_VALIDITY70,150,3313.6%48.3%
_EXIT_TRACE60,249,3653.1%51.4%
_DYNAMIC_EXIT54,986,5022.8%54.2%
_PUSH_FRAME54,986,5022.8%57.0%
_SAVE_RETURN_OFFSET54,986,5022.8%59.9%
_CHECK_FUNCTION53,099,8902.7%62.6%
_LOAD_FAST_151,112,4392.6%65.2%
_CHECK_STACK_SPACE50,728,7802.6%67.8%
_INIT_CALL_PY_EXACT_ARGS_150,728,7802.6%70.4%
_CHECK_FUNCTION_VERSION48,363,3682.5%72.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT48,363,3682.5%75.3%
_GUARD_KEYS_VERSION48,363,3682.5%77.8%
_LOAD_ATTR_METHOD_WITH_VALUES48,363,3682.5%80.3%
_LOAD_CONST_INLINE_BORROW45,854,5002.3%82.6%
_GUARD_IS_FALSE_POP45,850,3812.3%85.0%
_TO_BOOL_BOOL45,141,5412.3%87.3%
_CHECK_FUNCTION_EXACT_ARGS44,105,6462.3%89.5%
_BINARY_SUBSCR_DICT42,511,9412.2%91.7%
_CHECK_PERIODIC14,841,6680.8%92.5%
_LOAD_FAST_313,785,2900.7%93.2%
_LOAD_ATTR9,252,7340.5%93.6%
_LOAD_FAST_27,495,7380.4%94.0%
_LOAD_FAST_47,070,9390.4%94.4%
_CHECK_FUNCTION_VERSION_INLINE6,623,1340.3%94.7%
_LOAD_CONST_INLINE_WITH_NULL6,623,1340.3%95.1%
_GUARD_IS_TRUE_POP6,619,5660.3%95.4%33.3%
_LOAD_ATTR_SLOT_06,598,5640.3%95.7%
_STORE_FAST_65,571,4990.3%96.0%
_COMPARE_OP_INT5,566,7880.3%96.3%
_GUARD_NOS_INT5,566,7880.3%96.6%
_LOAD_SMALL_INT_04,686,0000.2%96.8%
_GUARD_NOT_EXHAUSTED_RANGE4,257,8320.2%97.1%0.0%
_ITER_CHECK_RANGE4,257,8320.2%97.3%
_ITER_NEXT_RANGE4,257,7220.2%97.5%
_PY_FRAME_GENERAL4,257,7220.2%97.7%
_PUSH_NULL3,960,6960.2%97.9%
_CALL_BUILTIN_FAST_WITH_KEYWORDS3,960,6960.2%98.1%
_LOAD_CONST_INLINE3,960,6960.2%98.3%
_STORE_FAST_33,534,9580.2%98.5%
_STORE_FAST_43,534,9580.2%98.7%
_GUARD_NOT_EXHAUSTED_LIST3,105,3600.2%98.8%71.6%
_ITER_CHECK_LIST3,105,3600.2%99.0%
_GUARD_IS_NOT_NONE_POP2,654,1700.1%99.1%
_LOAD_FAST_52,629,6000.1%99.3%
_POP_TOP1,872,4020.1%99.4%
_GET_ITER1,782,3700.1%99.5%
_TO_BOOL1,761,6180.1%99.6%
_BUILD_TUPLE1,314,8000.1%99.6%
_LOAD_FAST_61,314,8000.1%99.7%
_STORE_FAST_21,314,8000.1%99.8%
_STORE_FAST_51,314,8000.1%99.8%
_BINARY_OP_ADD_INT880,7880.0%99.9%
_GUARD_BOTH_INT880,7880.0%99.9%
_ITER_NEXT_LIST880,7880.0%100.0%
_LOAD_SMALL_INT_1880,7880.0%100.0%
_STORE_FAST_71,0230.0%100.0%
_DEOPT9320.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM115,236,7995.9%5.9%
_MAKE_WARM _TIER2_RESUME_CHECK94,740,9634.8%10.7%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_089,882,6284.6%15.3%
_LOAD_FAST_0 _GUARD_TYPE_VERSION86,810,3714.4%19.8%
_TIER2_RESUME_CHECK _LOAD_FAST_086,810,3714.4%24.2%
_PUSH_FRAME _DYNAMIC_EXIT54,986,5022.8%27.0%
_SAVE_RETURN_OFFSET _PUSH_FRAME54,986,5022.8%29.9%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_150,728,7802.6%32.5%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET50,728,7802.6%35.0%
_SET_IP _CHECK_FUNCTION_VERSION48,363,3682.5%37.5%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION48,363,3682.5%40.0%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES48,363,3682.5%42.5%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT47,482,5802.4%44.9%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES47,370,6872.4%47.3%
_CHECK_VALIDITY _EXIT_TRACE46,472,6372.4%49.7%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP45,141,5412.3%52.0%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE44,105,6462.3%54.3%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS44,105,6462.3%56.5%
_LOAD_FAST_1 _SET_IP44,101,5272.3%58.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL43,826,7412.2%61.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW42,516,0602.2%63.2%
_LOAD_ATTR_METHOD_WITH_VALUES _CHECK_FUNCTION42,516,0602.2%65.4%
_LOAD_CONST_INLINE_BORROW _SET_IP42,516,0602.2%67.6%
_SET_IP _BINARY_SUBSCR_DICT42,511,9412.2%69.7%
_GUARD_IS_FALSE_POP _LOAD_FAST_042,511,9412.2%71.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_142,511,9412.2%74.1%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES42,511,9412.2%76.3%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY42,511,9412.2%78.4%
_CHECK_PERIODIC _CHECK_VALIDITY14,841,6680.8%79.2%
_MAKE_WARM _SET_IP12,642,5900.6%79.8%
_LOAD_FAST_3 _SET_IP12,194,6390.6%80.5%
_SET_IP _CHECK_PERIODIC10,880,9720.6%81.0%
_SET_IP _LOAD_ATTR9,252,7340.5%81.5%
_LOAD_ATTR _CHECK_VALIDITY9,252,7340.5%82.0%
_LOAD_FAST_0 _SET_IP7,929,6600.4%82.4%
_TIER2_RESUME_CHECK _CHECK_FUNCTION7,929,6600.4%82.8%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE6,623,1340.3%83.1%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL6,623,1340.3%83.5%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE6,623,1340.3%83.8%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_06,598,5640.3%84.1%
_STORE_FAST_6 _LOAD_FAST_15,571,4990.3%84.4%
_GUARD_TYPE_VERSION _EXIT_TRACE5,452,1840.3%84.7%
_CHECK_VALIDITY _LOAD_FAST_25,300,1500.3%85.0%
_LOAD_FAST_1 _GUARD_TYPE_VERSION5,138,5100.3%85.2%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP4,857,9480.2%85.5%
_GUARD_NOS_INT _COMPARE_OP_INT4,686,0000.2%85.7%
_LOAD_SMALL_INT_0 _GUARD_NOS_INT4,686,0000.2%86.0%
_CHECK_VALIDITY _ITER_CHECK_RANGE4,257,8320.2%86.2%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE4,257,8320.2%86.4%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL4,257,7220.2%86.6%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE4,257,7220.2%86.8%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_34,257,7220.2%87.0%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET4,257,7220.2%87.3%
_ITER_NEXT_RANGE _STORE_FAST_64,256,6990.2%87.5%
_LOAD_FAST_2 _LOAD_SMALL_INT_03,977,1600.2%87.7%
_CHECK_VALIDITY _GUARD_TYPE_VERSION3,968,9640.2%87.9%
_LOAD_ATTR_SLOT_0 _SET_IP3,968,9640.2%88.1%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_03,968,9640.2%88.3%
_PUSH_NULL _LOAD_FAST_03,960,6960.2%88.5%
_SET_IP _CALL_BUILTIN_FAST_WITH_KEYWORDS3,960,6960.2%88.7%
_CALL_BUILTIN_FAST_WITH_KEYWORDS _CHECK_PERIODIC3,960,6960.2%88.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE3,960,6960.2%89.1%
_LOAD_CONST_INLINE _PUSH_NULL3,960,6960.2%89.3%
_MAKE_WARM _GUARD_TYPE_VERSION3,957,2040.2%89.5%
_LOAD_FAST_2 _GUARD_TYPE_VERSION3,518,5780.2%89.7%
_CHECK_VALIDITY _ITER_CHECK_LIST3,105,3600.2%89.9%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST3,105,3600.2%90.0%
_CHECK_VALIDITY _STORE_FAST_42,654,1700.1%90.1%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST_42,654,1700.1%90.3%
_GUARD_IS_TRUE_POP _LOAD_FAST_32,654,1700.1%90.4%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_32,654,1700.1%90.6%
_LOAD_FAST_4 _GUARD_IS_NOT_NONE_POP2,654,1700.1%90.7%
_LOAD_FAST_4 _STORE_FAST_32,654,1700.1%90.8%
_STORE_FAST_3 _CHECK_FUNCTION2,654,1700.1%91.0%
_STORE_FAST_4 _LOAD_FAST_42,654,1700.1%91.1%
_LOAD_FAST_5 _GUARD_TYPE_VERSION2,629,6000.1%91.2%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE2,224,5720.1%91.3%
_GUARD_IS_TRUE_POP _EXIT_TRACE2,203,8200.1%91.5%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_BORROW2,023,6400.1%91.6%
_MAKE_WARM _LOAD_FAST_32,023,6400.1%91.7%
_MAKE_WARM _POP_TOP1,872,4020.1%91.8%
_GET_ITER _CHECK_VALIDITY1,782,3700.1%91.9%
_SET_IP _GET_ITER1,782,3700.1%91.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP1,782,3700.1%92.0%
_SET_IP _TO_BOOL1,761,6180.1%92.1%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP1,761,6180.1%92.2%
_TO_BOOL _CHECK_VALIDITY1,761,6180.1%92.3%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_11,589,5860.1%92.4%
_POP_TOP _LOAD_FAST_21,314,8000.1%92.5%
_BUILD_TUPLE _EXIT_TRACE1,314,8000.1%92.5%
_CHECK_VALIDITY _LOAD_FAST_51,314,8000.1%92.6%
_CHECK_VALIDITY _STORE_FAST_51,314,8000.1%92.7%
_GUARD_IS_FALSE_POP _LOAD_FAST_51,314,8000.1%92.7%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_31,314,8000.1%92.8%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_61,314,8000.1%92.9%
_LOAD_CONST_INLINE_BORROW _STORE_FAST_21,314,8000.1%92.9%
_LOAD_CONST_INLINE_BORROW _STORE_FAST_61,314,8000.1%93.0%
_LOAD_FAST_1 _TO_BOOL_BOOL1,314,8000.1%93.1%
_LOAD_FAST_6 _BUILD_TUPLE1,314,8000.1%93.1%
_STORE_FAST_2 _EXIT_TRACE1,314,8000.1%93.2%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL84
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files63
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mako.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mako.json new file mode 100644 index 00000000..1cf8c26c --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mako.json @@ -0,0 +1,1198 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[MAKE_CELL]": 960, + "opcode[CACHE].pair_count[RESUME_CHECK]": 61500, + "opcode[BINARY_SLICE].specialization.deferred": 960, + "opcode[BINARY_SLICE].execution_count": 960, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_CLASS]": 960, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 80, + "opcode[BINARY_SUBSCR].specialization.hit": 56700, + "opcode[BINARY_SUBSCR].specialization.deferred": 58560, + "opcode[BINARY_SUBSCR].execution_count": 58660, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 40, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 80, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 57600, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_STR]": 960, + "opcode[GET_ITER].execution_count": 73180, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 1920, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 71260, + "opcode[INTERPRETER_EXIT].execution_count": 62400, + "opcode[MAKE_FUNCTION].execution_count": 53820, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 48000, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 5820, + "opcode[NOP].execution_count": 167100, + "opcode[NOP].pair_count[LOAD_DEREF]": 960, + "opcode[NOP].pair_count[LOAD_FAST]": 115260, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 50880, + "opcode[NOT_TAKEN].execution_count": 235520, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 235520, + "opcode[POP_TOP].execution_count": 1119380, + "opcode[POP_TOP].pair_count[NOP]": 57600, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 164860, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 705460, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 117300, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 960, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 2880, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 70320, + "opcode[PUSH_NULL].execution_count": 1118280, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 626160, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 8700, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 5820, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 2080, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 5760, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 65280, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 270880, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 133520, + "opcode[RETURN_VALUE].execution_count": 679160, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 62400, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 63540, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 205440, + "opcode[RETURN_VALUE].pair_count[DICT_MERGE]": 960, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 146100, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 131600, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 6720, + "opcode[RETURN_VALUE].pair_count[CALL_STR_1]": 5760, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 48000, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 960, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 6720, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 960, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 7680, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 280, + "opcode[TO_BOOL].specialization.hit": 368700, + "opcode[TO_BOOL].specialization.deferred": 154620, + "opcode[TO_BOOL].execution_count": 154920, + "opcode[TO_BOOL].specialization.failure_kinds[10]": 80, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 100, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 280, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 50940, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 103680, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 280, + "opcode[BINARY_OP].specialization.hit": 1020, + "opcode[BINARY_OP].specialization.deferred": 60480, + "opcode[BINARY_OP].execution_count": 60780, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 160, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 280, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 2880, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST]": 7680, + "opcode[BINARY_OP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 48000, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 1920, + "opcode[BUILD_LIST].execution_count": 2880, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 2880, + "opcode[BUILD_MAP].execution_count": 5760, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 2880, + "opcode[BUILD_MAP].pair_count[CALL_PY_EXACT_ARGS]": 1920, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[BUILD_TUPLE].execution_count": 106680, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 960, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 960, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 5820, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 1920, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 48000, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 48000, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 960, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 1360, + "opcode[CALL].specialization.hit": 2609780, + "opcode[CALL].specialization.miss": 58700, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 2940, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 960, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 1920, + "opcode[CALL_INTRINSIC_1].execution_count": 1920, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 1920, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 48060, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.failure": 80, + "opcode[CONTAINS_OP].specialization.hit": 3840, + "opcode[CONTAINS_OP].specialization.deferred": 51840, + "opcode[CONTAINS_OP].execution_count": 51920, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 40, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 40, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 80, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 51840, + "opcode[COPY].execution_count": 109440, + "opcode[COPY].pair_count[LOAD_FAST]": 3840, + "opcode[COPY].pair_count[STORE_FAST]": 48000, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 57600, + "opcode[COPY_FREE_VARS].execution_count": 5820, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 5820, + "opcode[DICT_MERGE].execution_count": 2880, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 2880, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 237940, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IMPORT_FROM].execution_count": 960, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 960, + "opcode[IMPORT_NAME].execution_count": 960, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 960, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 165820, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 960, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 67800, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 96960, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 40, + "opcode[JUMP_FORWARD].execution_count": 55740, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 50940, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 960, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 3840, + "opcode[LIST_EXTEND].execution_count": 1920, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 1920, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 500, + "opcode[LOAD_ATTR].specialization.failure": 580, + "opcode[LOAD_ATTR].specialization.hit": 1462280, + "opcode[LOAD_ATTR].specialization.deferred": 21180, + "opcode[LOAD_ATTR].specialization.miss": 17560, + "opcode[LOAD_ATTR].execution_count": 21960, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 160, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[15]": 160, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 160, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 960, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 580, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 1920, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 2880, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 2880, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 960, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 9640, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 1920, + "opcode[LOAD_CONST].execution_count": 1070200, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 53820, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 96000, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 58560, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_O]": 578160, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 6720, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 960, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 178000, + "opcode[LOAD_CONST].pair_count[CALL_NON_PY_GENERAL]": 48000, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 48000, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 1920, + "opcode[LOAD_DEREF].execution_count": 14460, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 5760, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1920, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6720, + "opcode[LOAD_FAST].execution_count": 3509460, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 960, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 72220, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 924160, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 117320, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 106580, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 55700, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 2880, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 1920, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 8700, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 48000, + "opcode[LOAD_FAST].pair_count[COPY]": 960, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 1920, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 1920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 7820, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 4800, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 11520, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1080, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 108480, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 4860, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 2880, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 1920, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 5760, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 960, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1000, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 3840, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 48000, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 57600, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 105600, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 18240, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 96000, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 214240, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 48000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 385100, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 323920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 197840, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 25920, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 5880, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 240000, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 59520, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 180480, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 4840, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 398700, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 49980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 54720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 50880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 5760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 48000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 8640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 148880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 1920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 13480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 11520, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 1653660, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 2040, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 980, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 960, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 1980, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 960, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 1020, + "opcode[POP_JUMP_IF_FALSE].execution_count": 413880, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 48000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 48000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 118140, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 53760, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 48040, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 97920, + "opcode[POP_JUMP_IF_NONE].execution_count": 111360, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 59520, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 2880, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 960, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 48000, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 6780, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 3840, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 2880, + "opcode[POP_JUMP_IF_TRUE].execution_count": 213180, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 57600, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 58560, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 48000, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 48960, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 5820, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 5820, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.failure": 120, + "opcode[STORE_ATTR].specialization.hit": 192000, + "opcode[STORE_ATTR].specialization.deferred": 8640, + "opcode[STORE_ATTR].execution_count": 8760, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 120, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 2880, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 2880, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 2880, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 120, + "opcode[STORE_DEREF].execution_count": 1020, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 1020, + "opcode[STORE_FAST].execution_count": 853080, + "opcode[STORE_FAST].pair_count[NOP]": 59520, + "opcode[STORE_FAST].pair_count[POP_TOP]": 960, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 960, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 51900, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 48000, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 1020, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 579120, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3840, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1140, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 48960, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 57640, + "opcode[STORE_FAST_STORE_FAST].execution_count": 1020, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1020, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 20, + "opcode[BINARY_OP_ADD_INT].execution_count": 960, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 960, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_DICT].execution_count": 53760, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 51840, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_EXACT_ARGS]": 1920, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 1920, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 1920, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 1020, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 1020, + "opcode[CALL_BUILTIN_CLASS].execution_count": 49980, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 960, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 1020, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_O]": 48000, + "opcode[CALL_BUILTIN_FAST].execution_count": 15360, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 3840, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 7680, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 2880, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 960, + "opcode[CALL_BUILTIN_O].execution_count": 914320, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 914320, + "opcode[CALL_ISINSTANCE].execution_count": 291840, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 2880, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 288960, + "opcode[CALL_KW_NON_PY].execution_count": 6720, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 1920, + "opcode[CALL_KW_NON_PY].pair_count[STORE_DEREF]": 960, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 3840, + "opcode[CALL_KW_PY].execution_count": 960, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 960, + "opcode[CALL_LEN].execution_count": 48000, + "opcode[CALL_LEN].pair_count[COPY]": 48000, + "opcode[CALL_LIST_APPEND].execution_count": 57600, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 57600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 58700, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 126860, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 10560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 48000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 57600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 960, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 9740, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 274000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 274000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 8700, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 8640, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 49020, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 48960, + "opcode[CALL_NON_PY_GENERAL].execution_count": 172140, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 8700, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 49980, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 960, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 1980, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 59580, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_STR_1]": 50880, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 513920, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 5820, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 508100, + "opcode[CALL_PY_GENERAL].execution_count": 97980, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 97920, + "opcode[CALL_STR_1].execution_count": 270880, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_O]": 139280, + "opcode[CALL_STR_1].pair_count[CALL_PY_EXACT_ARGS]": 131600, + "opcode[CALL_TYPE_1].execution_count": 48000, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 48000, + "opcode[COMPARE_OP_INT].execution_count": 48060, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 48060, + "opcode[CONTAINS_OP_DICT].execution_count": 3840, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 3840, + "opcode[FOR_ITER_LIST].execution_count": 69720, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 69280, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 440, + "opcode[FOR_ITER_RANGE].execution_count": 168220, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 166240, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 1980, + "opcode[LOAD_ATTR_CLASS].execution_count": 7680, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_GLOBAL_MODULE]": 7680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 7820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 458300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 57600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 3840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 59520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 1000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 48000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 52800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 2880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 1920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 5760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 3840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 26000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 122880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 1920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 65280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 1920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 455560, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 18240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 56700, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1920, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 8680, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 274000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 48000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 48000, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 7800, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 328560, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_DEREF]": 5760, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 68220, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 3900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 57600, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 182400, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 10560, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 1940, + "opcode[LOAD_ATTR_MODULE].execution_count": 200940, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 194120, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 1920, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 2880, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 960, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 960, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 40, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 28800, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_OP]": 2880, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST]": 8640, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 1920, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST_LOAD_FAST]": 960, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NOT_NONE]": 1920, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST]": 1920, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_MODULE]": 3840, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 3840, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_BOOL]": 1920, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_NONE]": 960, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 771880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 57600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 125940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 180880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 64320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 59640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_GETITEM]": 1920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 3840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 65280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 96000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 48000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 51000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 8640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 7680, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 1011100, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 48000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 670300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 52800, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 192000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 48000, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 642560, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 11580, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 2880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 5760, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 151680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 150780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 48000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 8640, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 10560, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 7680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 196040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 48000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 960, + "opcode[RESUME_CHECK].specialization.miss": 20, + "opcode[RESUME_CHECK].execution_count": 679160, + "opcode[RESUME_CHECK].pair_count[NOP]": 1920, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 960, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 390020, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 11520, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 960, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 2880, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 202560, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 68280, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 192000, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 960, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 121920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 6720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 61440, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[STORE_SUBSCR_DICT].execution_count": 7680, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 2880, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 960, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 2880, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[TO_BOOL_BOOL].execution_count": 306300, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 254400, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 51900, + "opcode[TO_BOOL_INT].execution_count": 1920, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 1920, + "opcode[TO_BOOL_NONE].execution_count": 59520, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 1920, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 57600, + "opcode[TO_BOOL_STR].execution_count": 960, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 960, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 1020, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1020, + "opcode[ENTER_EXECUTOR].execution_count": 397920, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 70360, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 327560, + "Calls to PyEval_EvalDefault": 62460, + "Calls to Python functions inlined": 22182060, + "Frames pushed": 22244520, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 62460, + "Calls via PyEval_EvalFrame[1]": 62460, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 62460, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 1920, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 429280, + "Object frees to freelist": 430300, + "Object allocations": 89353180, + "Object allocations to 512 bytes": 87306320, + "Object allocations to 4 kbytes": 2044920, + "Object allocations over 4 kbytes": 1940, + "Object frees": 89413059, + "Object inline values": 13440, + "Object interpreter mortal increfs": 613853780, + "Object interpreter mortal decrefs": 766131800, + "Object mortal increfs": 371698980, + "Object mortal decrefs": 307030878, + "Object interpreter immortal increfs": 44991460, + "Object interpreter immortal decrefs": 327594760, + "Object immortal increfs": 89157284, + "Object immortal decrefs": 3339646, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 47782, + "Object method cache misses": 7838, + "Object method cache collisions": 7880, + "Object method cache dunder hits": 278736, + "Object method cache dunder misses": 64, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 20, + "GC[1] object visits": 1705640, + "GC[1] objects collected": 34620, + "GC[1] objects reachable from roots": 2120, + "GC[1] objects not reachable from roots": 38020, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 80, + "Optimization traces created": 80, + "Optimization traces executed": 727320, + "Optimization uops executed": 2963117840, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 40, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 20, + "Trace length[256]": 20, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 40, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 20, + "Optimized trace length[128]": 20, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 80, + "Optimization optimizer successes": 80, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 218720, + "uops[_POP_TOP].execution_count": 130049120, + "uops[_PUSH_NULL].execution_count": 151395360, + "uops[_RETURN_VALUE].execution_count": 21565360, + "uops[_RESUME_CHECK].execution_count": 21565360, + "uops[_EXIT_TRACE].execution_count": 727320, + "uops[_SET_IP].execution_count": 302861080, + "uops[_CALL_BUILTIN_O].execution_count": 129830000, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 107826800, + "uops[_CALL_STR_1].execution_count": 43130720, + "uops[_CHECK_FUNCTION].execution_count": 43130720, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 21565360, + "uops[_CHECK_PERIODIC].execution_count": 324207720, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 21565360, + "uops[_CHECK_VALIDITY].execution_count": 281295720, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 43130720, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 220200, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 1480, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 43418720, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 288000, + "uops[_GUARD_TYPE_VERSION].execution_count": 107826800, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 21565360, + "uops[_ITER_CHECK_LIST].execution_count": 220200, + "uops[_ITER_CHECK_RANGE].execution_count": 43418720, + "uops[_ITER_NEXT_LIST].execution_count": 218720, + "uops[_ITER_NEXT_RANGE].execution_count": 43130720, + "uops[_JUMP_TO_TOP].execution_count": 42912000, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 107826800, + "uops[_LOAD_CONST_INLINE].execution_count": 216091440, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 107826800, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 43130720, + "uops[_LOAD_FAST].execution_count": 86589720, + "uops[_LOAD_FAST_0].execution_count": 129392160, + "uops[_LOAD_FAST_3].execution_count": 64915000, + "uops[_LOAD_FAST_4].execution_count": 109360, + "uops[_LOAD_FAST_5].execution_count": 21565360, + "uops[_MAKE_WARM].execution_count": 43639320, + "uops[_PUSH_FRAME].execution_count": 21565360, + "uops[_SAVE_RETURN_OFFSET].execution_count": 21565360, + "uops[_START_EXECUTOR].execution_count": 727320, + "uops[_STORE_FAST].execution_count": 21674720, + "uops[_STORE_FAST_0].execution_count": 107826800, + "uops[_STORE_FAST_4].execution_count": 109360, + "uops[_STORE_FAST_5].execution_count": 21565360, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 218720, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 437840, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 42912000, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 43349640, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 43240280, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 109360, + "uop[_PUSH_NULL].pair_count[_CHECK_FUNCTION]": 43130720, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE]": 86699280, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 21565360, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 21565360, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 21565360, + "uop[_SET_IP].pair_count[_GET_ITER]": 218720, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 108264640, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 107826800, + "uop[_SET_IP].pair_count[_CALL_STR_1]": 43130720, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 43420200, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 129830000, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 107826800, + "uop[_CALL_STR_1].pair_count[_CHECK_PERIODIC]": 43130720, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 21565360, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 21565360, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 21565360, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 281077000, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 43130720, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 21565360, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 129830000, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 220200, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 43418720, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_0]": 107826800, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_O]": 21565360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 21565360, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 1480, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 218720, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 288000, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 43130720, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 107826800, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 21565360, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 220200, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 43418720, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 109360, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 109360, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 21565360, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 21565360, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 42912000, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_BORROW]": 107826800, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 21565360, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 194526080, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 107826800, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST]": 21565360, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_5]": 21565360, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 64915000, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 21674720, + "uop[_LOAD_FAST_0].pair_count[_RETURN_VALUE]": 21565360, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 107826800, + "uop[_LOAD_FAST_3].pair_count[_PUSH_NULL]": 64915000, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 109360, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 21565360, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 219120, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 43420200, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 21565360, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 21565360, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 727320, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 21674720, + "uop[_STORE_FAST_0].pair_count[_LOAD_FAST_0]": 107826800, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 109360, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 21565360, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mako.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mako.md new file mode 100644 index 00000000..8748dd92 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mako.md @@ -0,0 +1,9541 @@ + +# Pystats results + +- benchmark: mako +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST3,509,46017.7%17.7%
POP_TOP1,119,3805.7%23.4%
PUSH_NULL1,118,2805.7%29.1%
LOAD_CONST1,070,2005.4%34.5%
LOAD_GLOBAL_BUILTIN1,011,1005.1%39.6%
CALL_BUILTIN_O914,3204.6%44.2%
STORE_FAST853,0804.3%48.5%
LOAD_CONST_IMMORTAL771,8803.9%52.4%
RESUME_CHECK679,1603.4%55.8%0.0%
RETURN_VALUE679,1603.4%59.3%
LOAD_GLOBAL_MODULE642,5603.2%62.5%
CALL_PY_EXACT_ARGS513,9202.6%65.1%
LOAD_ATTR_INSTANCE_VALUE458,3002.3%67.4%1.7%
LOAD_ATTR_METHOD_NO_DICT455,5602.3%69.8%
POP_JUMP_IF_FALSE413,8802.1%71.8%
LOAD_FAST_LOAD_FAST398,7002.0%73.9%
ENTER_EXECUTOR397,9202.0%75.9%
LOAD_ATTR_METHOD_WITH_VALUES328,5601.7%77.5%2.4%
TO_BOOL_BOOL306,3001.5%79.1%
CALL_ISINSTANCE291,8401.5%80.6%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS274,0001.4%81.9%
CALL_STR_1270,8801.4%83.3%
NOT_TAKEN235,5201.2%84.5%
POP_JUMP_IF_TRUE213,1801.1%85.6%
LOAD_ATTR_MODULE200,9401.0%86.6%1.0%
STORE_ATTR_INSTANCE_VALUE192,0001.0%87.6%
CALL_NON_PY_GENERAL172,1400.9%88.4%
FOR_ITER_RANGE168,2200.9%89.3%
NOP167,1000.8%90.1%
JUMP_BACKWARD165,8200.8%91.0%
TO_BOOL154,9200.8%91.8%
CALL_METHOD_DESCRIPTOR_FAST126,8600.6%92.4%46.3%
POP_JUMP_IF_NONE111,3600.6%93.0%
COPY109,4400.6%93.5%
BUILD_TUPLE106,6800.5%94.0%
CALL_PY_GENERAL97,9800.5%94.5%
GET_ITER73,1800.4%94.9%
FOR_ITER_LIST69,7200.4%95.3%
INTERPRETER_EXIT62,4000.3%95.6%
BINARY_OP60,7800.3%95.9%
TO_BOOL_NONE59,5200.3%96.2%
BINARY_SUBSCR58,6600.3%96.5%
CALL_LIST_APPEND57,6000.3%96.8%
JUMP_FORWARD55,7400.3%97.1%
MAKE_FUNCTION53,8200.3%97.3%
BINARY_SUBSCR_DICT53,7600.3%97.6%
CONTAINS_OP51,9200.3%97.9%
CALL_BUILTIN_CLASS49,9800.3%98.1%
CALL_METHOD_DESCRIPTOR_O49,0200.2%98.4%
COMPARE_OP_INT48,0600.2%98.6%
CALL_LEN48,0000.2%98.9%
CALL_TYPE_148,0000.2%99.1%
LOAD_ATTR_WITH_HINT28,8000.1%99.2%
LOAD_ATTR21,9600.1%99.4%
CALL_BUILTIN_FAST15,3600.1%99.4%
LOAD_DEREF14,4600.1%99.5%
STORE_ATTR8,7600.0%99.5%
CALL_METHOD_DESCRIPTOR_NOARGS8,7000.0%99.6%
LOAD_ATTR_CLASS7,6800.0%99.6%
STORE_SUBSCR_DICT7,6800.0%99.7%
POP_JUMP_IF_NOT_NONE6,7800.0%99.7%
CALL_KW_NON_PY6,7200.0%99.7%
COPY_FREE_VARS5,8200.0%99.8%
SET_FUNCTION_ATTRIBUTE5,8200.0%99.8%
BUILD_MAP5,7600.0%99.8%
CONTAINS_OP_DICT3,8400.0%99.8%
CALL_FUNCTION_EX2,9400.0%99.9%
BUILD_LIST2,8800.0%99.9%
DICT_MERGE2,8800.0%99.9%
LOAD_SMALL_INT2,0400.0%99.9%
MAKE_CELL1,9800.0%99.9%
CALL_INTRINSIC_11,9200.0%99.9%
LIST_EXTEND1,9200.0%99.9%
BINARY_SUBSCR_GETITEM1,9200.0%99.9%
TO_BOOL_INT1,9200.0%99.9%
STORE_DEREF1,0200.0%100.0%
STORE_FAST_STORE_FAST1,0200.0%100.0%
BINARY_SUBSCR_TUPLE_INT1,0200.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE1,0200.0%100.0%
BINARY_SLICE9600.0%100.0%
IMPORT_FROM9600.0%100.0%
IMPORT_NAME9600.0%100.0%
BINARY_OP_ADD_INT9600.0%100.0%
CALL_KW_PY9600.0%100.0%
TO_BOOL_STR9600.0%100.0%
CALL2600.0%100.0%
LOAD_GLOBAL1000.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST PUSH_NULL924,1604.7%4.7%
CALL_BUILTIN_O POP_TOP914,3204.6%9.3%
POP_TOP LOAD_FAST705,4603.6%12.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST670,3003.4%16.3%
PUSH_NULL LOAD_CONST626,1603.2%19.4%
STORE_FAST LOAD_FAST579,1202.9%22.3%
LOAD_CONST CALL_BUILTIN_O578,1602.9%25.3%
CALL_PY_EXACT_ARGS RESUME_CHECK508,1002.6%27.8%
RESUME_CHECK LOAD_FAST390,0202.0%29.8%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE385,1001.9%31.8%
ENTER_EXECUTOR ENTER_EXECUTOR327,5601.7%33.4%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT323,9201.6%35.0%
CALL_ISINSTANCE TO_BOOL_BOOL288,9601.5%36.5%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS STORE_FAST274,0001.4%37.9%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST_IMMORTAL274,0001.4%39.3%
PUSH_NULL LOAD_GLOBAL_BUILTIN270,8801.4%40.6%
TO_BOOL_BOOL POP_JUMP_IF_FALSE254,4001.3%41.9%
LOAD_FAST LOAD_GLOBAL_BUILTIN240,0001.2%43.1%
NOT_TAKEN STORE_FAST235,5201.2%44.3%
LOAD_FAST CALL_STR_1214,2401.1%45.4%
RETURN_VALUE RETURN_VALUE205,4401.0%46.5%
RESUME_CHECK LOAD_GLOBAL_BUILTIN202,5601.0%47.5%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES197,8401.0%48.5%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE196,0401.0%49.5%
LOAD_ATTR_MODULE PUSH_NULL194,1201.0%50.5%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE192,0001.0%51.4%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS182,4000.9%52.4%
LOAD_CONST_IMMORTAL LOAD_CONST180,8800.9%53.3%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE180,4800.9%54.2%
LOAD_CONST CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS178,0000.9%55.1%
FOR_ITER_RANGE NOT_TAKEN166,2400.8%55.9%
POP_TOP JUMP_BACKWARD164,8600.8%56.8%
LOAD_GLOBAL_MODULE LOAD_FAST151,6800.8%57.5%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST150,7800.8%58.3%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS148,8800.8%59.0%
RETURN_VALUE STORE_FAST146,1000.7%59.8%
CALL_STR_1 CALL_BUILTIN_O139,2800.7%60.5%
PUSH_NULL LOAD_GLOBAL_MODULE133,5200.7%61.2%
RETURN_VALUE CALL_BUILTIN_O131,6000.7%61.8%
CALL_STR_1 CALL_PY_EXACT_ARGS131,6000.7%62.5%
LOAD_CONST_IMMORTAL RETURN_VALUE125,9400.6%63.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES122,8800.6%63.7%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST121,9200.6%64.4%
POP_JUMP_IF_FALSE LOAD_FAST118,1400.6%65.0%
LOAD_FAST RETURN_VALUE117,3200.6%65.5%
POP_TOP LOAD_CONST_IMMORTAL117,3000.6%66.1%
NOP LOAD_FAST115,2600.6%66.7%
LOAD_FAST POP_JUMP_IF_NONE108,4800.5%67.3%
LOAD_FAST TO_BOOL106,5800.5%67.8%
LOAD_FAST CALL_NON_PY_GENERAL105,6000.5%68.3%
TO_BOOL POP_JUMP_IF_TRUE103,6800.5%68.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE97,9200.5%69.4%
CALL_PY_GENERAL RESUME_CHECK97,9200.5%69.9%
JUMP_BACKWARD FOR_ITER_RANGE96,9600.5%70.3%
LOAD_CONST LOAD_CONST96,0000.5%70.8%
LOAD_FAST CALL_PY_GENERAL96,0000.5%71.3%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS96,0000.5%71.8%
LOAD_FAST GET_ITER72,2200.4%72.2%
GET_ITER FOR_ITER_RANGE71,2600.4%72.5%
ENTER_EXECUTOR POP_TOP70,3600.4%72.9%
POP_TOP ENTER_EXECUTOR70,3200.4%73.2%
FOR_ITER_LIST NOT_TAKEN69,2800.4%73.6%
RESUME_CHECK LOAD_GLOBAL_MODULE68,2800.3%73.9%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST68,2200.3%74.3%
JUMP_BACKWARD FOR_ITER_LIST67,8000.3%74.6%
PUSH_NULL LOAD_CONST_IMMORTAL65,2800.3%75.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL65,2800.3%75.3%
LOAD_CONST_IMMORTAL CALL_BUILTIN_O65,2800.3%75.6%
LOAD_CONST_IMMORTAL LOAD_FAST64,3200.3%75.9%
RETURN_VALUE POP_TOP63,5400.3%76.3%
RETURN_VALUE INTERPRETER_EXIT62,4000.3%76.6%
CACHE RESUME_CHECK61,5000.3%76.9%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL61,4400.3%77.2%
LOAD_CONST_IMMORTAL STORE_FAST59,6400.3%77.5%
CALL_NON_PY_GENERAL STORE_FAST59,5800.3%77.8%
LOAD_FAST LOAD_GLOBAL_MODULE59,5200.3%78.1%
POP_JUMP_IF_NONE LOAD_FAST59,5200.3%78.4%
STORE_FAST NOP59,5200.3%78.7%
LOAD_ATTR_INSTANCE_VALUE COPY59,5200.3%79.0%
LOAD_CONST LOAD_FAST58,5600.3%79.3%
POP_JUMP_IF_TRUE LOAD_FAST58,5600.3%79.6%
STORE_FAST LOAD_GLOBAL_MODULE57,6400.3%79.9%
BINARY_SUBSCR LOAD_ATTR_INSTANCE_VALUE57,6000.3%80.2%
POP_TOP NOP57,6000.3%80.5%
COPY TO_BOOL_NONE57,6000.3%80.8%
LOAD_FAST CALL_LIST_APPEND57,6000.3%81.1%
POP_JUMP_IF_TRUE POP_TOP57,6000.3%81.3%
CALL_LIST_APPEND LOAD_CONST_IMMORTAL57,6000.3%81.6%
CALL_METHOD_DESCRIPTOR_FAST LOAD_FAST57,6000.3%81.9%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE57,6000.3%82.2%
LOAD_ATTR_METHOD_WITH_VALUES CALL_METHOD_DESCRIPTOR_FAST57,6000.3%82.5%
LOAD_CONST_IMMORTAL BINARY_SUBSCR57,6000.3%82.8%
TO_BOOL_NONE POP_JUMP_IF_TRUE57,6000.3%83.1%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_LOAD_FAST56,7000.3%83.4%
LOAD_FAST BINARY_OP55,7000.3%83.7%
LOAD_FAST_LOAD_FAST LOAD_FAST54,7200.3%83.9%
LOAD_CONST MAKE_FUNCTION53,8200.3%84.2%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL53,7600.3%84.5%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST52,8000.3%84.7%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST52,8000.3%85.0%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS960100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK61,50098.5%
MAKE_CELL9601.5%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL57,60098.2%
LOAD_SMALL_INT9801.7%
BINARY_SUBSCR800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE57,60098.2%
TO_BOOL_STR9601.6%
BINARY_SUBSCR800.1%
BINARY_SUBSCR_TUPLE_INT200.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST72,22098.7%
CALL_BUILTIN_CLASS9601.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE71,26097.4%
FOR_ITER_LIST1,9202.6%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE62,400100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST53,820100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48,00089.2%
SET_FUNCTION_ATTRIBUTE5,82010.8%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST59,52035.6%
POP_TOP57,60034.5%
POP_JUMP_IF_FALSE48,00028.7%
RESUME_CHECK1,9201.1%
POP_JUMP_IF_TRUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST115,26069.0%
LOAD_GLOBAL_MODULE50,88030.4%
LOAD_DEREF9600.6%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE166,24070.6%
FOR_ITER_LIST69,28029.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST235,520100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O914,32081.7%
ENTER_EXECUTOR70,3606.3%
RETURN_VALUE63,5405.7%
POP_JUMP_IF_TRUE57,6005.1%
CALL_NON_PY_GENERAL8,7000.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST705,46063.0%
JUMP_BACKWARD164,86014.7%
LOAD_CONST_IMMORTAL117,30010.5%
ENTER_EXECUTOR70,3206.3%
NOP57,6005.1%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST924,16082.6%
LOAD_ATTR_MODULE194,12017.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST626,16056.0%
LOAD_GLOBAL_BUILTIN270,88024.2%
LOAD_GLOBAL_MODULE133,52011.9%
LOAD_CONST_IMMORTAL65,2805.8%
LOAD_FAST8,7000.8%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE205,44030.2%
LOAD_CONST_IMMORTAL125,94018.5%
LOAD_FAST117,32017.3%
LOAD_ATTR_INSTANCE_VALUE57,6008.5%
BINARY_SUBSCR_DICT51,8407.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE205,44030.2%
STORE_FAST146,10021.5%
CALL_BUILTIN_O131,60019.4%
POP_TOP63,5409.4%
INTERPRETER_EXIT62,4009.2%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST106,58068.8%
CALL_METHOD_DESCRIPTOR_FAST48,00031.0%
TO_BOOL2800.2%
LOAD_ATTR_INSTANCE_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE103,68066.9%
POP_JUMP_IF_FALSE50,94032.9%
TO_BOOL2800.2%
TO_BOOL_BOOL200.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST55,70091.6%
LOAD_ATTR_WITH_HINT2,8804.7%
LOAD_ATTR_MODULE1,9203.2%
BINARY_OP2800.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST48,00079.0%
CALL_BUILTIN_FAST7,68012.6%
LOAD_FAST2,8804.7%
TO_BOOL_INT1,9203.2%
BINARY_OP2800.5%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,880100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,880100.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_11,92033.3%
LOAD_FAST1,92033.3%
BUILD_TUPLE96016.7%
STORE_ATTR_INSTANCE_VALUE96016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,88050.0%
CALL_PY_EXACT_ARGS1,92033.3%
LOAD_GLOBAL_MODULE96016.7%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST49,98046.9%
LOAD_GLOBAL_BUILTIN48,00045.0%
LOAD_FAST8,7008.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT48,00045.0%
CALL_ISINSTANCE48,00045.0%
LOAD_CONST5,8205.5%
STORE_FAST1,9201.8%
RETURN_VALUE9600.9%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE2,88098.0%
LOAD_FAST602.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,92066.7%
STORE_FAST96033.3%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP1,920100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48,00092.4%
LOAD_ATTR_INSTANCE_VALUE3,8407.4%
CONTAINS_OP800.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE51,84099.8%
CONTAINS_OP800.2%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE59,52054.4%
CALL_LEN48,00043.9%
LOAD_FAST9600.9%
CALL_NON_PY_GENERAL9600.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE57,60052.6%
STORE_FAST48,00043.9%
LOAD_FAST3,8403.5%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS5,820100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK5,820100.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,92066.7%
RETURN_VALUE96033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX2,880100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST960100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM960100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP164,86099.4%
STORE_FAST9600.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE96,96058.5%
FOR_ITER_LIST67,80040.9%
LOAD_FAST9600.6%
FOR_ITER600.0%
ENTER_EXECUTOR400.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST51,90093.1%
STORE_ATTR2,8805.2%
LOAD_ATTR9601.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST50,94091.4%
LOAD_GLOBAL_BUILTIN3,8406.9%
STORE_FAST9601.7%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_11,920100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE11,58052.7%
LOAD_FAST7,82035.6%
LOAD_ATTR_INSTANCE_VALUE1,0004.6%
LOAD_FAST_LOAD_FAST9804.5%
LOAD_ATTR5802.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT9,64043.9%
STORE_FAST2,88013.1%
CALL_ISINSTANCE2,88013.1%
LOAD_FAST1,9208.7%
LOAD_GLOBAL_MODULE1,9208.7%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL626,16058.5%
LOAD_CONST_IMMORTAL180,88016.9%
LOAD_CONST96,0009.0%
POP_JUMP_IF_FALSE48,0004.5%
STORE_FAST48,0004.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O578,16054.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS178,00016.6%
LOAD_CONST96,0009.0%
LOAD_FAST58,5605.5%
MAKE_FUNCTION53,8205.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES5,76039.8%
LOAD_GLOBAL_MODULE5,76039.8%
STORE_FAST1,0207.1%
NOP9606.6%
RESUME_CHECK9606.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES6,72046.5%
CALL_PY_EXACT_ARGS5,76039.8%
LOAD_ATTR_INSTANCE_VALUE1,92013.3%
STORE_FAST600.4%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP705,46020.1%
LOAD_GLOBAL_BUILTIN670,30019.1%
STORE_FAST579,12016.5%
RESUME_CHECK390,02011.1%
LOAD_GLOBAL_MODULE151,6804.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL924,16026.3%
LOAD_ATTR_INSTANCE_VALUE385,10011.0%
LOAD_ATTR_METHOD_NO_DICT323,9209.2%
LOAD_GLOBAL_BUILTIN240,0006.8%
CALL_STR_1214,2406.1%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE150,78037.8%
LOAD_ATTR_METHOD_NO_DICT56,70014.2%
LOAD_GLOBAL_BUILTIN52,80013.2%
LOAD_FAST_LOAD_FAST50,88012.8%
CALL_TYPE_148,00012.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS148,88037.3%
LOAD_FAST54,72013.7%
LOAD_FAST_LOAD_FAST50,88012.8%
BUILD_TUPLE49,98012.5%
CALL_BUILTIN_CLASS48,00012.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,08052.9%
RESUME_CHECK96047.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR98048.0%
LOAD_CONST_IMMORTAL96047.1%
BINARY_SUBSCR_TUPLE_INT402.0%
COMPARE_OP_INT402.0%
COMPARE_OP201.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE96048.5%
MAKE_CELL96048.5%
CALL_PY_GENERAL603.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,02051.5%
MAKE_CELL96048.5%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL254,40061.5%
CONTAINS_OP51,84012.5%
TO_BOOL50,94012.3%
COMPARE_OP_INT48,06011.6%
CONTAINS_OP_DICT3,8400.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST118,14028.5%
LOAD_GLOBAL_MODULE97,92023.7%
LOAD_CONST_IMMORTAL53,76013.0%
LOAD_GLOBAL_BUILTIN48,04011.6%
NOP48,00011.6%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST108,48097.4%
LOAD_ATTR_INSTANCE_VALUE2,8802.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST59,52053.4%
LOAD_GLOBAL_MODULE48,00043.1%
LOAD_FAST_LOAD_FAST2,8802.6%
LOAD_GLOBAL_BUILTIN9600.9%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,86071.7%
LOAD_ATTR_WITH_HINT1,92028.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,84056.6%
LOAD_GLOBAL_MODULE2,88042.5%
LOAD_CONST600.9%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL103,68048.6%
TO_BOOL_NONE57,60027.0%
TO_BOOL_BOOL51,90024.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST58,56027.5%
POP_TOP57,60027.0%
LOAD_GLOBAL_MODULE48,96023.0%
LOAD_GLOBAL_BUILTIN48,00022.5%
NOP600.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION5,820100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,820100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST5,76065.8%
LOAD_FAST2,88032.9%
STORE_ATTR1201.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD2,88032.9%
LOAD_FAST2,88032.9%
LOAD_FAST_LOAD_FAST2,88032.9%
STORE_ATTR1201.4%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_KW_NON_PY96094.1%
CALL_NON_PY_GENERAL605.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,020100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS274,00032.1%
NOT_TAKEN235,52027.6%
RETURN_VALUE146,10017.1%
LOAD_CONST_IMMORTAL59,6407.0%
CALL_NON_PY_GENERAL59,5807.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST579,12067.9%
NOP59,5207.0%
LOAD_GLOBAL_MODULE57,6406.8%
JUMP_FORWARD51,9006.1%
LOAD_GLOBAL_BUILTIN48,9605.7%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,020100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE96094.1%
LOAD_FAST605.9%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST960100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE48,00089.3%
LOAD_FAST5,76010.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE51,84096.4%
CALL_PY_EXACT_ARGS1,9203.6%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,920100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST96094.1%
LOAD_SMALL_INT403.9%
BINARY_SUBSCR202.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,020100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST48,00096.0%
LOAD_FAST1,0002.0%
BINARY_SLICE9601.9%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O48,00096.0%
STORE_FAST1,0202.0%
GET_ITER9601.9%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP7,68050.0%
LOAD_FAST3,84025.0%
LOAD_CONST_IMMORTAL3,84025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE7,68050.0%
POP_TOP3,84025.0%
STORE_FAST2,88018.8%
TO_BOOL_BOOL9606.2%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST578,16063.2%
CALL_STR_1139,28015.2%
RETURN_VALUE131,60014.4%
LOAD_CONST_IMMORTAL65,2807.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP914,320100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN192,00065.8%
BUILD_TUPLE48,00016.4%
LOAD_GLOBAL_MODULE48,00016.4%
LOAD_ATTR2,8801.0%
LOAD_ATTR_MODULE9600.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL288,96099.0%
RETURN_VALUE2,8801.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST6,720100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,84057.1%
LOAD_FAST1,92028.6%
STORE_DEREF96014.3%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK960100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY48,000100.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST57,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL57,600100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES57,60045.4%
BINARY_OP48,00037.8%
CALL_METHOD_DESCRIPTOR_FAST9,7407.7%
LOAD_FAST_LOAD_FAST8,6406.8%
LOAD_ATTR_METHOD_NO_DICT1,9201.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST57,60045.4%
TO_BOOL48,00037.8%
RETURN_VALUE10,5608.3%
CALL_METHOD_DESCRIPTOR_FAST9,7407.7%
STORE_FAST9600.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST178,00065.0%
LOAD_CONST_IMMORTAL96,00035.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST274,000100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8,68099.8%
CALL200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,64099.3%
UNPACK_SEQUENCE_TWO_TUPLE400.5%
UNPACK_SEQUENCE200.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS48,00097.9%
LOAD_ATTR_INSTANCE_VALUE9602.0%
BUILD_TUPLE400.1%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE48,96099.9%
POP_TOP600.1%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST105,60061.3%
LOAD_CONST48,00027.9%
LOAD_GLOBAL_MODULE8,6405.0%
LOAD_ATTR_INSTANCE_VALUE5,7603.3%
PUSH_NULL2,0801.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST59,58034.6%
CALL_STR_150,88029.6%
RETURN_VALUE49,98029.0%
POP_TOP8,7005.1%
LOAD_FAST1,9801.2%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES182,40035.5%
LOAD_FAST_LOAD_FAST148,88029.0%
CALL_STR_1131,60025.6%
LOAD_FAST18,2403.5%
LOAD_GLOBAL_MODULE10,5602.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK508,10098.9%
COPY_FREE_VARS5,8201.1%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST96,00098.0%
LOAD_FAST_LOAD_FAST1,9202.0%
LOAD_CONST_IMMORTAL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK97,92099.9%
MAKE_CELL600.1%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST214,24079.1%
CALL_NON_PY_GENERAL50,88018.8%
RETURN_VALUE5,7602.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O139,28051.4%
CALL_PY_EXACT_ARGS131,60048.6%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST48,000100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST48,00099.9%
LOAD_SMALL_INT400.1%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE48,060100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,840100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD67,80097.2%
GET_ITER1,9202.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN69,28099.4%
LOAD_FAST4400.6%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD96,96057.6%
GET_ITER71,26042.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN166,24098.8%
LOAD_FAST1,9801.2%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE7,680100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST385,10084.0%
BINARY_SUBSCR57,60012.6%
LOAD_FAST_LOAD_FAST13,4802.9%
LOAD_DEREF1,9200.4%
LOAD_ATTR_INSTANCE_VALUE1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES122,88026.8%
LOAD_CONST_IMMORTAL65,28014.2%
COPY59,52013.0%
RETURN_VALUE57,60012.6%
LOAD_FAST52,80011.5%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST323,92071.1%
RETURN_VALUE48,00010.5%
LOAD_CONST_IMMORTAL48,00010.5%
LOAD_ATTR_INSTANCE_VALUE26,0005.7%
LOAD_ATTR9,6402.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL274,00060.1%
LOAD_FAST_LOAD_FAST56,70012.4%
LOAD_GLOBAL_BUILTIN48,00010.5%
LOAD_GLOBAL_MODULE48,00010.5%
LOAD_FAST18,2404.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST197,84060.2%
LOAD_ATTR_INSTANCE_VALUE122,88037.4%
LOAD_DEREF6,7202.0%
RETURN_VALUE9600.3%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS182,40055.5%
LOAD_FAST68,22020.8%
CALL_METHOD_DESCRIPTOR_FAST57,60017.5%
LOAD_CONST_IMMORTAL10,5603.2%
LOAD_DEREF5,7601.8%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE196,04097.6%
LOAD_ATTR_WITH_HINT3,8401.9%
LOAD_FAST_LOAD_FAST9600.5%
LOAD_ATTR600.0%
LOAD_ATTR_MODULE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL194,12096.6%
LOAD_FAST2,8801.4%
BINARY_OP1,9201.0%
LOAD_FAST_LOAD_FAST9600.5%
CALL_ISINSTANCE9600.5%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,92090.0%
LOAD_ATTR_INSTANCE_VALUE1,9206.7%
LOAD_FAST_LOAD_FAST9603.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST8,64030.0%
LOAD_ATTR_MODULE3,84013.3%
LOAD_CONST_IMMORTAL3,84013.3%
BINARY_OP2,88010.0%
LOAD_FAST1,9206.7%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT274,00035.5%
POP_TOP117,30015.2%
PUSH_NULL65,2808.5%
LOAD_ATTR_INSTANCE_VALUE65,2808.5%
STORE_ATTR_INSTANCE_VALUE61,4408.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST180,88023.4%
RETURN_VALUE125,94016.3%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS96,00012.4%
CALL_BUILTIN_O65,2808.5%
LOAD_FAST64,3208.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL270,88026.8%
LOAD_FAST240,00023.7%
RESUME_CHECK202,56020.0%
STORE_FAST48,9604.8%
POP_JUMP_IF_FALSE48,0404.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST670,30066.3%
CALL_ISINSTANCE192,00019.0%
LOAD_FAST_LOAD_FAST52,8005.2%
BUILD_TUPLE48,0004.7%
LOAD_GLOBAL_BUILTIN48,0004.7%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL133,52020.8%
POP_JUMP_IF_FALSE97,92015.2%
RESUME_CHECK68,28010.6%
LOAD_FAST59,5209.3%
STORE_FAST57,6409.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE196,04030.5%
LOAD_FAST151,68023.6%
LOAD_FAST_LOAD_FAST150,78023.5%
CALL_ISINSTANCE48,0007.5%
LOAD_GLOBAL_BUILTIN48,0007.5%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS508,10074.8%
CALL_PY_GENERAL97,92014.4%
CACHE61,5009.1%
COPY_FREE_VARS5,8200.9%
CALL_FUNCTION_EX1,9200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST390,02057.4%
LOAD_GLOBAL_BUILTIN202,56029.8%
LOAD_GLOBAL_MODULE68,28010.1%
LOAD_FAST_LOAD_FAST11,5201.7%
LOAD_CONST_IMMORTAL2,8800.4%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST180,48094.0%
LOAD_FAST_LOAD_FAST11,5206.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST121,92063.5%
LOAD_CONST_IMMORTAL61,44032.0%
LOAD_FAST_LOAD_FAST6,7203.5%
BUILD_MAP9600.5%
LOAD_GLOBAL_MODULE9600.5%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL7,680100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,88037.5%
LOAD_GLOBAL_BUILTIN2,88037.5%
LOAD_CONST_IMMORTAL96012.5%
LOAD_GLOBAL_MODULE96012.5%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE288,96094.3%
RETURN_VALUE6,7202.2%
LOAD_FAST4,8401.6%
LOAD_ATTR_INSTANCE_VALUE1,9200.6%
LOAD_ATTR_WITH_HINT1,9200.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE254,40083.1%
POP_JUMP_IF_TRUE51,90016.9%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,920100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY57,60096.8%
LOAD_ATTR_INSTANCE_VALUE9601.6%
LOAD_ATTR_WITH_HINT9601.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE57,60096.8%
POP_JUMP_IF_FALSE1,9203.2%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE960100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE96094.1%
CALL_METHOD_DESCRIPTOR_NOARGS403.9%
UNPACK_SEQUENCE202.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,020100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR327,56082.3%
POP_TOP70,32017.7%
JUMP_BACKWARD400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR327,56082.3%
POP_TOP70,36017.7%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
60,48097.9%
+hit +
+ + +Specialized instructions that complete. +
+
1,0201.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success206.7%
Failure28093.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
remainder16057.1%
and int8028.6%
add other4014.3%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
960100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
58,56050.8%
+hit +
+ + +Specialized instructions that complete. +
+
56,70049.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2020.0%
Failure8080.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range4050.0%
buffer int4050.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,609,78097.8%
+miss +
+ + +Specialized instructions that deopt. +
+
58,7002.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,360100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
48,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
51,84093.0%
+hit +
+ + +Specialized instructions that complete. +
+
3,8406.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure80100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other4050.0%
tuple4050.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
237,940100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
21,1801.4%
+hit +
+ + +Specialized instructions that complete. +
+
1,462,28097.4%
+miss +
+ + +Specialized instructions that deopt. +
+
17,5601.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success50046.3%
Failure58053.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor16027.6%
non object slot16027.6%
module attr not found16027.6%
method406.9%
mutable class406.9%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,653,660100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,6404.3%
+hit +
+ + +Specialized instructions that complete. +
+
192,00095.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure120100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
class attr simple120100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
7,680100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
154,62029.5%
+hit +
+ + +Specialized instructions that complete. +
+
368,70070.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success206.7%
Failure28093.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple10035.7%
bytes8028.6%
dict4014.3%
set4014.3%
sequence207.1%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,02098.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
10,973,52055.5%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
358,4201.8%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
8,371,50042.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
76,2800.4%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL154,62043.4%
BINARY_OP60,48017.0%
BINARY_SUBSCR58,56016.4%
CONTAINS_OP51,84014.5%
LOAD_ATTR21,1805.9%
STORE_ATTR8,6402.4%
BINARY_SLICE9600.3%
FOR_ITER600.0%
STORE_SLICE00.0%
CACHE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_METHOD_DESCRIPTOR_FAST58,70076.9%
LOAD_ATTR_INSTANCE_VALUE7,82010.2%
LOAD_ATTR_METHOD_WITH_VALUES7,80010.2%
LOAD_ATTR_MODULE1,9402.5%
RESUME200.0%
RESUME_CHECK200.0%
CACHE00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault62,4600.3%
Calls to Python functions inlined22,182,06099.7%
Calls via PyEval_EvalFrame (total)62,4600.3%
Calls via PyEval_EvalFrame (vector)62,4600.3%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)62,4600.3%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)1,9200.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed22,244,520100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist429,2800.5%
Frees to freelist430,300
Allocations89,353,18099.5%
Allocations to 512 bytes87,306,32097.2%
Allocations to 4 kbytes2,044,9202.3%
Allocations over 4 kbytes1,9400.0%
Frees89,413,059
Inline values13,440
Interpreter mortal increfs613,853,78054.8%
Interpreter mortal decrefs766,131,80054.6%
Mortal increfs371,698,98033.2%
Mortal decrefs307,030,87821.9%
Interpreter immortal increfs44,991,4604.0%
Interpreter immortal decrefs327,594,76023.3%
Immortal increfs89,157,2848.0%
Immortal decrefs3,339,6460.2%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits47,782
Method cache misses7,838
Method cache collisions7,880
Method cache dunder hits278,736
Method cache dunder misses64
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
12034,6201,705,6402,12038,020
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
80
+Traces created +
+ + +The number of traces that were successfully created. +
+
80100.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
00.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
00.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
727,320
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
2,963,117,840407,402.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
80
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
80100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 164050.0%
<= 3200.0%
<= 6400.0%
<= 1282025.0%
<= 2562025.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 164050.0%
<= 3200.0%
<= 642025.0%
<= 1282025.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_CHECK_PERIODIC324,207,72010.9%10.9%
_SET_IP302,861,08010.2%21.2%
_CHECK_VALIDITY281,295,7209.5%30.7%
_LOAD_CONST_INLINE216,091,4407.3%37.9%
_PUSH_NULL151,395,3605.1%43.1%
_POP_TOP130,049,1204.4%47.4%
_CALL_BUILTIN_O129,830,0004.4%51.8%
_LOAD_FAST_0129,392,1604.4%56.2%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS107,826,8003.6%59.8%
_GUARD_TYPE_VERSION107,826,8003.6%63.5%
_LOAD_ATTR_METHOD_NO_DICT107,826,8003.6%67.1%
_LOAD_CONST_INLINE_BORROW107,826,8003.6%70.8%
_STORE_FAST_0107,826,8003.6%74.4%
_LOAD_FAST86,589,7202.9%77.3%
_LOAD_FAST_364,915,0002.2%79.5%
_MAKE_WARM43,639,3201.5%81.0%
_GUARD_NOT_EXHAUSTED_RANGE43,418,7201.5%82.4%0.7%
_ITER_CHECK_RANGE43,418,7201.5%83.9%
_CALL_STR_143,130,7201.5%85.4%
_CHECK_FUNCTION43,130,7201.5%86.8%
_CHECK_VALIDITY_AND_SET_IP43,130,7201.5%88.3%
_ITER_NEXT_RANGE43,130,7201.5%89.7%
_LOAD_CONST_INLINE_BORROW_WITH_NULL43,130,7201.5%91.2%
_JUMP_TO_TOP42,912,0001.4%92.6%
_STORE_FAST21,674,7200.7%93.4%
_RETURN_VALUE21,565,3600.7%94.1%
_RESUME_CHECK21,565,3600.7%94.8%
_CHECK_FUNCTION_VERSION_INLINE21,565,3600.7%95.5%
_CHECK_STACK_SPACE_OPERAND21,565,3600.7%96.3%
_INIT_CALL_PY_EXACT_ARGS_121,565,3600.7%97.0%
_LOAD_FAST_521,565,3600.7%97.7%
_PUSH_FRAME21,565,3600.7%98.5%
_SAVE_RETURN_OFFSET21,565,3600.7%99.2%
_STORE_FAST_521,565,3600.7%99.9%
_EXIT_TRACE727,3200.0%99.9%
_START_EXECUTOR727,3200.0%100.0%
_GUARD_NOT_EXHAUSTED_LIST220,2000.0%100.0%0.7%
_ITER_CHECK_LIST220,2000.0%100.0%
_GET_ITER218,7200.0%100.0%
_ITER_NEXT_LIST218,7200.0%100.0%
_LOAD_FAST_4109,3600.0%100.0%
_STORE_FAST_4109,3600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY281,077,0009.5%9.5%
_LOAD_CONST_INLINE _SET_IP194,526,0806.6%16.1%
_CALL_BUILTIN_O _CHECK_PERIODIC129,830,0004.4%20.4%
_CHECK_VALIDITY _POP_TOP129,830,0004.4%24.8%
_SET_IP _CALL_BUILTIN_O108,264,6403.7%28.5%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS107,826,8003.6%32.1%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS _CHECK_PERIODIC107,826,8003.6%35.7%
_CHECK_VALIDITY _STORE_FAST_0107,826,8003.6%39.4%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT107,826,8003.6%43.0%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_CONST_INLINE_BORROW107,826,8003.6%46.7%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE107,826,8003.6%50.3%
_LOAD_FAST_0 _GUARD_TYPE_VERSION107,826,8003.6%53.9%
_STORE_FAST_0 _LOAD_FAST_0107,826,8003.6%57.6%
_PUSH_NULL _LOAD_CONST_INLINE86,699,2802.9%60.5%
_LOAD_FAST _PUSH_NULL64,915,0002.2%62.7%
_LOAD_FAST_3 _PUSH_NULL64,915,0002.2%64.9%
_SET_IP _CHECK_PERIODIC43,420,2001.5%66.4%
_MAKE_WARM _SET_IP43,420,2001.5%67.8%
_CHECK_VALIDITY _ITER_CHECK_RANGE43,418,7201.5%69.3%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE43,418,7201.5%70.7%
_POP_TOP _LOAD_FAST43,349,6401.5%72.2%
_POP_TOP _LOAD_FAST_343,240,2801.5%73.7%
_PUSH_NULL _CHECK_FUNCTION43,130,7201.5%75.1%
_SET_IP _CALL_STR_143,130,7201.5%76.6%
_CALL_STR_1 _CHECK_PERIODIC43,130,7201.5%78.0%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP43,130,7201.5%79.5%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE43,130,7201.5%80.9%
_POP_TOP _JUMP_TO_TOP42,912,0001.4%82.4%
_JUMP_TO_TOP _MAKE_WARM42,912,0001.4%83.8%
_LOAD_FAST _SET_IP21,674,7200.7%84.6%
_STORE_FAST _LOAD_FAST21,674,7200.7%85.3%
_PUSH_NULL _LOAD_CONST_INLINE_BORROW_WITH_NULL21,565,3600.7%86.0%
_RETURN_VALUE _SET_IP21,565,3600.7%86.8%
_RESUME_CHECK _LOAD_FAST_021,565,3600.7%87.5%
_CHECK_FUNCTION _LOAD_CONST_INLINE21,565,3600.7%88.2%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL21,565,3600.7%88.9%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE_OPERAND21,565,3600.7%89.7%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_121,565,3600.7%90.4%
_CHECK_VALIDITY_AND_SET_IP _CALL_BUILTIN_O21,565,3600.7%91.1%
_CHECK_VALIDITY_AND_SET_IP _CHECK_FUNCTION_VERSION_INLINE21,565,3600.7%91.9%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET21,565,3600.7%92.6%
_ITER_NEXT_RANGE _STORE_FAST21,565,3600.7%93.3%
_ITER_NEXT_RANGE _STORE_FAST_521,565,3600.7%94.0%
_LOAD_CONST_INLINE _PUSH_NULL21,565,3600.7%94.8%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST21,565,3600.7%95.5%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_521,565,3600.7%96.2%
_LOAD_FAST_0 _RETURN_VALUE21,565,3600.7%97.0%
_LOAD_FAST_5 _SET_IP21,565,3600.7%97.7%
_PUSH_FRAME _RESUME_CHECK21,565,3600.7%98.4%
_SAVE_RETURN_OFFSET _PUSH_FRAME21,565,3600.7%99.1%
_STORE_FAST_5 _LOAD_FAST_321,565,3600.7%99.9%
_START_EXECUTOR _MAKE_WARM727,3200.0%99.9%
_POP_TOP _EXIT_TRACE437,8400.0%99.9%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE288,0000.0%99.9%
_CHECK_VALIDITY _ITER_CHECK_LIST220,2000.0%99.9%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST220,2000.0%99.9%
_MAKE_WARM _POP_TOP219,1200.0%99.9%
_GET_ITER _CHECK_VALIDITY218,7200.0%99.9%
_SET_IP _GET_ITER218,7200.0%99.9%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST218,7200.0%100.0%
_POP_TOP _LOAD_FAST_4109,3600.0%100.0%
_ITER_NEXT_LIST _STORE_FAST109,3600.0%100.0%
_ITER_NEXT_LIST _STORE_FAST_4109,3600.0%100.0%
_LOAD_FAST_4 _SET_IP109,3600.0%100.0%
_STORE_FAST_4 _LOAD_FAST_3109,3600.0%100.0%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE1,4800.0%100.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mdp.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mdp.json new file mode 100644 index 00000000..fe752de3 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mdp.json @@ -0,0 +1,1735 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 47124420, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 30039300, + "opcode[CACHE].pair_count[RESUME_CHECK]": 249754120, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 13420, + "opcode[BINARY_SUBSCR].specialization.hit": 8923240, + "opcode[BINARY_SUBSCR].specialization.deferred": 54402860, + "opcode[BINARY_SUBSCR].execution_count": 54416300, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 13040, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 380, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 13420, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_DEREF]": 823720, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 36581100, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 450720, + "opcode[BINARY_SUBSCR].pair_count[YIELD_VALUE]": 15723600, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP_ADD_FLOAT]": 79360, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 6720, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP_FLOAT]": 737620, + "opcode[CHECK_EXC_MATCH].execution_count": 289260, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 289260, + "opcode[EXIT_INIT_CHECK].execution_count": 60, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 60, + "opcode[GET_ITER].execution_count": 51856280, + "opcode[GET_ITER].pair_count[FOR_ITER]": 1199220, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 840300, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 1764620, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 47237340, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 439140, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 375660, + "opcode[INTERPRETER_EXIT].execution_count": 326917780, + "opcode[MAKE_FUNCTION].execution_count": 1964320, + "opcode[MAKE_FUNCTION].pair_count[CALL]": 20, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 219540, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 269460, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 1475260, + "opcode[MAKE_FUNCTION].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[NOP].execution_count": 2435780, + "opcode[NOP].pair_count[LOAD_DEREF]": 79320, + "opcode[NOP].pair_count[LOAD_FAST]": 2356460, + "opcode[NOT_TAKEN].execution_count": 53501760, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 160860, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 96060, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 16987340, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 1215060, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 262660, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 34449240, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 330540, + "opcode[POP_EXCEPT].execution_count": 289260, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 289260, + "opcode[POP_TOP].execution_count": 294183240, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 6600, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 2121640, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 930380, + "opcode[POP_TOP].pair_count[SWAP]": 508920, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1347700, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 47124420, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 242143580, + "opcode[PUSH_EXC_INFO].execution_count": 289260, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 289260, + "opcode[PUSH_NULL].execution_count": 68090380, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 3938180, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 63932420, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 219540, + "opcode[RETURN_GENERATOR].execution_count": 1834340, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 69720, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1475240, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 289380, + "opcode[RETURN_VALUE].execution_count": 147018980, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 60, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 1764620, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 83545900, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 279060, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 50774340, + "opcode[RETURN_VALUE].pair_count[CALL]": 20, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 60, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 20, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 7880880, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_MULTIPLY_INT]": 3680, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 2411280, + "opcode[RETURN_VALUE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 358980, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.failure": 1580, + "opcode[STORE_SUBSCR].specialization.hit": 289260, + "opcode[STORE_SUBSCR].specialization.deferred": 6103460, + "opcode[STORE_SUBSCR].execution_count": 6105040, + "opcode[STORE_SUBSCR].specialization.failure_kinds[22]": 1580, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 1580, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 983040, + "opcode[STORE_SUBSCR].pair_count[JUMP_FORWARD]": 488800, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST]": 60, + "opcode[STORE_SUBSCR].pair_count[LOAD_DEREF]": 328140, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 79380, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 737620, + "opcode[STORE_SUBSCR].pair_count[ENTER_EXECUTOR]": 3486420, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 820, + "opcode[TO_BOOL].specialization.hit": 26871900, + "opcode[TO_BOOL].specialization.deferred": 3265860, + "opcode[TO_BOOL].execution_count": 3266700, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 800, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 820, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 3265860, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[UNARY_NEGATIVE].execution_count": 1653600, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_FAST]": 1205640, + "opcode[UNARY_NEGATIVE].pair_count[CALL_PY_EXACT_ARGS]": 447960, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 80, + "opcode[BINARY_OP].specialization.failure": 16280, + "opcode[BINARY_OP].specialization.hit": 129610880, + "opcode[BINARY_OP].specialization.deferred": 65990100, + "opcode[BINARY_OP].execution_count": 66006460, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 1100, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 14440, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 120, + "opcode[BINARY_OP].specialization.failure_kinds[18]": 120, + "opcode[BINARY_OP].specialization.failure_kinds[23]": 60, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 140, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 300, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 1205700, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 467020, + "opcode[BINARY_OP].pair_count[COPY]": 79320, + "opcode[BINARY_OP].pair_count[LIST_APPEND]": 678480, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 219540, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 11138940, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 439080, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 19236600, + "opcode[BINARY_OP].pair_count[SWAP]": 4469460, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 876780, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 27195480, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[BUILD_LIST].execution_count": 878640, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 120, + "opcode[BUILD_LIST].pair_count[CALL]": 20, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 219540, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 60, + "opcode[BUILD_LIST].pair_count[SWAP]": 439200, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 219540, + "opcode[BUILD_MAP].execution_count": 540600, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 139440, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 60, + "opcode[BUILD_MAP].pair_count[SWAP]": 401100, + "opcode[BUILD_TUPLE].execution_count": 8457940, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 139440, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 1205640, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 139440, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[COPY]": 3126360, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 60, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 1614700, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 570060, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 587820, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 664920, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 269460, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 540, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 139440, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 37180, + "opcode[CALL].specialization.hit": 165257960, + "opcode[CALL].specialization.miss": 1936900, + "opcode[CALL].execution_count": 660, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 60, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 320, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 160, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 219720, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_BUILTIN_CLASS]": 219540, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.failure": 140, + "opcode[COMPARE_OP].specialization.hit": 49061720, + "opcode[COMPARE_OP].specialization.deferred": 611820, + "opcode[COMPARE_OP].execution_count": 611980, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 140, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 140, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 611820, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_FLOAT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.hit": 1450520, + "opcode[COPY].execution_count": 9516660, + "opcode[COPY].pair_count[BINARY_SUBSCR]": 4469460, + "opcode[COPY].pair_count[COPY]": 4469460, + "opcode[COPY].pair_count[IS_OP]": 498420, + "opcode[COPY].pair_count[LOAD_DEREF]": 79320, + "opcode[COPY_FREE_VARS].execution_count": 56271800, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 1475240, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 54796560, + "opcode[EXTENDED_ARG].execution_count": 7093020, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 6660, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 7086360, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 4440, + "opcode[FOR_ITER].specialization.failure": 740, + "opcode[FOR_ITER].specialization.hit": 50552780, + "opcode[FOR_ITER].specialization.deferred": 2919420, + "opcode[FOR_ITER].specialization.miss": 235320, + "opcode[FOR_ITER].execution_count": 2920160, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 600, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 140, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 2508240, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 740, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 169800, + "opcode[FOR_ITER].pair_count[SWAP]": 137940, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 103440, + "opcode[IS_OP].execution_count": 7584840, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 7584780, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 5084080, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 80, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 780, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 1720200, + "opcode[JUMP_BACKWARD].pair_count[LOAD_DEREF]": 6660, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 737100, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 120, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 1804640, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 245760, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 568440, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 60, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 120, + "opcode[JUMP_FORWARD].execution_count": 2740420, + "opcode[JUMP_FORWARD].pair_count[JUMP_FORWARD]": 498420, + "opcode[JUMP_FORWARD].pair_count[LIST_APPEND]": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 488800, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 787740, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 243300, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 582660, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 139440, + "opcode[LIST_APPEND].execution_count": 678780, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 246060, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 432720, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 1580, + "opcode[LOAD_ATTR].specialization.failure": 11360, + "opcode[LOAD_ATTR].specialization.hit": 153144580, + "opcode[LOAD_ATTR].specialization.deferred": 34810860, + "opcode[LOAD_ATTR].specialization.miss": 59360, + "opcode[LOAD_ATTR].execution_count": 34822680, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 5340, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 200, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 5620, + "opcode[LOAD_ATTR].pair_count[CALL]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 1936320, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 513600, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 1558680, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 2070380, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 22953000, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 1332600, + "opcode[LOAD_ATTR].pair_count[BINARY_OP_MULTIPLY_INT]": 2825880, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 219580, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 260, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 400, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 533600, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 219540, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_BOOL]": 658620, + "opcode[LOAD_CONST].execution_count": 4698300, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 69720, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 1964320, + "opcode[LOAD_CONST].pair_count[RETURN_VALUE]": 25980, + "opcode[LOAD_CONST].pair_count[CALL]": 20, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 513840, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 219780, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 219540, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 533600, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 872580, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 278880, + "opcode[LOAD_DEREF].execution_count": 78275860, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 25782340, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 51468460, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 1025000, + "opcode[LOAD_FAST].execution_count": 505748340, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 49933400, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 47403900, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 1694760, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 35347880, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 1633880, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 3265820, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 31433800, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 219660, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 2384320, + "opcode[LOAD_FAST].pair_count[CALL]": 40, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 219600, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 7086360, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 180, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 8086640, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 1406180, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 53053100, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 388500, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 533600, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 31684200, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 6913320, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 80, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 1964120, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 269460, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1391200, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 1367420, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 289380, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 348780, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 30917460, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 3270260, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 7584780, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 6760, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1918700, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4493660, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2290680, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 2435760, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 97512480, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1393320, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 26461960, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 30039300, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 240, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 6587940, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 289260, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 439120, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 240, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 956700, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 760080, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 69720, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 1241460, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 401160, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 840300, + "opcode[LOAD_FAST_CHECK].execution_count": 219600, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 219540, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 231599680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[UNARY_NEGATIVE]": 447960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 30044760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 219540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 3255060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 1343100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 33592440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3785760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 363240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 36079680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 439080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 42696840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 1025080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 22691360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 385200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 1450520, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 289300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 53490660, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 580, + "opcode[LOAD_GLOBAL].specialization.hit": 204720920, + "opcode[LOAD_GLOBAL].execution_count": 580, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 460, + "opcode[LOAD_SMALL_INT].execution_count": 68461020, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 1560120, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_TUPLE]": 806100, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 120, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 611820, + "opcode[LOAD_SMALL_INT].pair_count[JUMP_FORWARD]": 363120, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 8302040, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 707940, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL]": 100, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 279720, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 76020, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 884820, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 658620, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 219540, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 6739560, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 638100, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 139440, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 46034540, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 439080, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 30039300, + "opcode[MAKE_CELL].execution_count": 180, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 120, + "opcode[MAP_ADD].execution_count": 1000320, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 737280, + "opcode[MAP_ADD].pair_count[ENTER_EXECUTOR]": 263040, + "opcode[POP_JUMP_IF_FALSE].execution_count": 86983380, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 289260, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 330660, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 498420, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 219540, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 22953000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 9846160, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 25511520, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1026780, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1771280, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 24392080, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 144540, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 7086420, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 7086360, + "opcode[POP_JUMP_IF_TRUE].execution_count": 1638880, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 684300, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 245760, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 289380, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 419440, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 1475260, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 1475200, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 120, + "opcode[STORE_ATTR].specialization.hit": 60078960, + "opcode[STORE_ATTR].execution_count": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 120, + "opcode[STORE_DEREF].execution_count": 180, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_DEREF].pair_count[STORE_DEREF]": 60, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 60, + "opcode[STORE_FAST].execution_count": 202553640, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 289260, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 653100, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 60, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 382800, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 139500, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 48432860, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 54910820, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 46172360, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 220, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 128520, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 32085420, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1101960, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 18256520, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 1215060, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 678480, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 536580, + "opcode[STORE_FAST_STORE_FAST].execution_count": 50757120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST]": 69720, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 26446320, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 679980, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 80100, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 23481000, + "opcode[SWAP].execution_count": 11771160, + "opcode[SWAP].pair_count[GET_ITER]": 840300, + "opcode[SWAP].pair_count[STORE_SUBSCR]": 4469460, + "opcode[SWAP].pair_count[BUILD_LIST]": 439200, + "opcode[SWAP].pair_count[BUILD_MAP]": 401100, + "opcode[SWAP].pair_count[COPY]": 498420, + "opcode[SWAP].pair_count[STORE_DEREF]": 60, + "opcode[SWAP].pair_count[STORE_FAST]": 653160, + "opcode[SWAP].pair_count[SWAP]": 4469460, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 36016260, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 243371880, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 243371880, + "opcode[RESUME].specialization.miss": 320, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 79380, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_SMALL_INT]": 79380, + "opcode[BINARY_OP_ADD_INT].execution_count": 23923460, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 439080, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 5571720, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 17379000, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 533600, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 31684200, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[YIELD_VALUE]": 31684200, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 73697460, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP]": 439080, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST]": 2303340, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST_LOAD_FAST]": 23172480, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 1117560, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[STORE_FAST_STORE_FAST]": 439080, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 21628260, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 219540, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 22513860, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_CLASS]": 439080, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_FAST]": 1425180, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 6840, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[CALL]": 20, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[LOAD_FAST]": 6720, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[CALL_BUILTIN_O]": 40, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 219540, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 219540, + "opcode[BINARY_SUBSCR_DICT].execution_count": 1964120, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 269340, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 1475240, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 219540, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 219540, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[JUMP_FORWARD]": 219540, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 6739580, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[UNARY_NEGATIVE]": 1205640, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_TUPLE]": 1594140, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR]": 1846200, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 777000, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 1027280, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 289320, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 24001740, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 23732220, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 269460, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 4970040, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 439080, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 1205640, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_SMALL_INT]": 219540, + "opcode[CALL_BUILTIN_CLASS].pair_count[MAP_ADD]": 611820, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 508920, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 779340, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 1205640, + "opcode[CALL_BUILTIN_FAST].execution_count": 44122020, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 3508980, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 40613040, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 2761980, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_DEREF]": 1475240, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 753140, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 533600, + "opcode[CALL_BUILTIN_O].execution_count": 60, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 60, + "opcode[CALL_ISINSTANCE].execution_count": 24817200, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 24817200, + "opcode[CALL_KW_NON_PY].execution_count": 219540, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 219540, + "opcode[CALL_KW_PY].execution_count": 533600, + "opcode[CALL_KW_PY].pair_count[COPY_FREE_VARS]": 533580, + "opcode[CALL_KW_PY].pair_count[ENTER_EXECUTOR]": 20, + "opcode[CALL_LEN].execution_count": 1367420, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 342420, + "opcode[CALL_LEN].pair_count[LOAD_DEREF]": 1025000, + "opcode[CALL_LIST_APPEND].execution_count": 558840, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 245760, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 269460, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 43620, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 737220, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 737160, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 671260, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1211860, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 979620, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST]": 219540, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 12640, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 638220, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 638220, + "opcode[CALL_NON_PY_GENERAL].execution_count": 33459980, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 219600, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 600, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_MAP]": 139440, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 278880, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 439260, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_SMALL_INT]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 31723220, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 219540, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 439120, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 1265640, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 30421680, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 359100, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 1475300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 23880, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 28263820, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 299520, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_TYPE_1].execution_count": 7584780, + "opcode[CALL_TYPE_1].pair_count[IS_OP]": 498420, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 7086360, + "opcode[COMPARE_OP_FLOAT].execution_count": 744400, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 6780, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_TRUE]": 737620, + "opcode[COMPARE_OP_INT].execution_count": 47444740, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 47444740, + "opcode[COMPARE_OP_STR].execution_count": 872580, + "opcode[COMPARE_OP_STR].pair_count[BINARY_OP]": 513600, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 358980, + "opcode[CONTAINS_OP_SET].execution_count": 1450520, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 1161140, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 289380, + "opcode[FOR_ITER_LIST].specialization.miss": 117660, + "opcode[FOR_ITER_LIST].execution_count": 49101380, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 48713780, + "opcode[FOR_ITER_LIST].pair_count[EXTENDED_ARG]": 60, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 6300, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 60, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_TUPLE]": 2220, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 378960, + "opcode[FOR_ITER_RANGE].execution_count": 684900, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 678540, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 6300, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[FOR_ITER_TUPLE].specialization.miss": 117660, + "opcode[FOR_ITER_TUPLE].execution_count": 1001820, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 751080, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 117280, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER_LIST]": 2220, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 131240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 2208260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 2034140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 173580, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 38160, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 5073080, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 269460, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 2866460, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 737160, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1199200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 720, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2290780, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 2290660, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 43683180, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 40613280, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 1644720, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 1425180, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 21200, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 2436160, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_ATTR_PROPERTY].pair_count[BINARY_OP_MULTIPLY_INT]": 20800, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 2414960, + "opcode[LOAD_ATTR_SLOT].execution_count": 97512480, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 2850360, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 48756240, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST_STORE_FAST]": 45905880, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 2400840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 1961340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 439080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 78209840, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 289260, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 6587940, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 38285160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_CHECK]": 219600, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 439140, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 1192220, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[SWAP]": 498420, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 439080, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 219540, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 30039300, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 126511080, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 22953020, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 31715820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 3469860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 638280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 22733400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 658620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 43683100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 658700, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 30039300, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 30039300, + "opcode[RESUME_CHECK].specialization.miss": 320, + "opcode[RESUME_CHECK].execution_count": 382891500, + "opcode[RESUME_CHECK].pair_count[NOP]": 1744580, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 243371880, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 60, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 26100, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 1025060, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 77545020, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 439080, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 56376200, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 2363340, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 360, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[STORE_ATTR_SLOT].execution_count": 60078600, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 30039300, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 23451360, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 6587940, + "opcode[STORE_SUBSCR_DICT].execution_count": 289260, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 289260, + "opcode[TO_BOOL_BOOL].execution_count": 25914960, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 25914900, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_INT].execution_count": 240, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[TO_BOOL_LIST].execution_count": 956700, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 956700, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 760080, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 760080, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 35256180, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 31684200, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 3571980, + "opcode[ENTER_EXECUTOR].execution_count": 248867200, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 6900, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 850040, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 2479500, + "opcode[ENTER_EXECUTOR].pair_count[PUSH_EXC_INFO]": 19920, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 47870080, + "opcode[ENTER_EXECUTOR].pair_count[COPY_FREE_VARS]": 491400, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 60, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 159780, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 195299040, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_LIST]": 57180, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_TUPLE]": 55500, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 6360, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 267860, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 1303580, + "Calls to PyEval_EvalDefault": 326917840, + "Calls to Python functions inlined": 155887460, + "Frames pushed": 192309060, + "Frame objects created": 289260, + "Calls via PyEval_EvalFrame[0]": 326917840, + "Calls via PyEval_EvalFrame[1]": 36421540, + "Calls via PyEval_EvalFrame[2]": 290496300, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 36421540, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 25583760, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 1667020, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 504044940, + "Object frees to freelist": 504044940, + "Object allocations": 237264140, + "Object allocations to 512 bytes": 236807280, + "Object allocations to 4 kbytes": 455160, + "Object allocations over 4 kbytes": 1700, + "Object frees": 237923005, + "Object inline values": 60, + "Object interpreter mortal increfs": 4089596700, + "Object interpreter mortal decrefs": 4371345720, + "Object mortal increfs": 1579977378, + "Object mortal decrefs": 2033320107, + "Object interpreter immortal increfs": 775787460, + "Object interpreter immortal decrefs": 1313155840, + "Object immortal increfs": 504445802, + "Object immortal decrefs": 1179941553, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 76759931, + "Object method cache misses": 10949, + "Object method cache collisions": 21912, + "Object method cache dunder hits": 50128569, + "Object method cache dunder misses": 10971, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 2280, + "GC[1] object visits": 39680599, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 1737720, + "GC[1] objects not reachable from roots": 4582320, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 60920, + "Optimization traces created": 2000, + "Optimization traces executed": 325714120, + "Optimization uops executed": 9333259780, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 59620, + "Optimization trace too long": 0, + "Optimization trace too short": 58920, + "Optimization inner loop": 20, + "Optimization recursive call": 0, + "Optimization low confidence": 60, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 420, + "Trace length[16]": 60, + "Trace length[32]": 520, + "Trace length[64]": 540, + "Trace length[128]": 200, + "Trace length[256]": 260, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 20, + "Trace run length[8]": 80, + "Trace run length[16]": 0, + "Trace run length[32]": 40, + "Trace run length[64]": 0, + "Trace run length[128]": 19920, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 180, + "Optimized trace length[8]": 300, + "Optimized trace length[16]": 100, + "Optimized trace length[32]": 840, + "Optimized trace length[64]": 240, + "Optimized trace length[128]": 200, + "Optimized trace length[256]": 140, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 2000, + "Optimization optimizer successes": 2000, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 45386740, + "uops[_MAKE_FUNCTION].execution_count": 45310040, + "uops[_POP_TOP].execution_count": 45836280, + "uops[_PUSH_NULL].execution_count": 6987980, + "uops[_RETURN_GENERATOR].execution_count": 45290080, + "uops[_RETURN_VALUE].execution_count": 45290080, + "uops[_UNARY_NEGATIVE].execution_count": 2678400, + "uops[_BUILD_TUPLE].execution_count": 47470700, + "uops[_COPY].execution_count": 34317600, + "uops[_COPY_FREE_VARS].execution_count": 50017420, + "uops[_LIST_APPEND].execution_count": 16445640, + "uops[_LOAD_DEREF].execution_count": 296755040, + "uops[_MAP_ADD].execution_count": 1318380, + "uops[_SET_FUNCTION_ATTRIBUTE].execution_count": 45290120, + "uops[_SWAP].execution_count": 34504680, + "uops[_BINARY_SUBSCR_DICT].execution_count": 45310000, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 26437120, + "uops[_CALL_LEN].execution_count": 2337460, + "uops[_CALL_LIST_APPEND].execution_count": 19920, + "uops[_CONTAINS_OP_SET].execution_count": 32305180, + "uops[_RESUME_CHECK].execution_count": 50057300, + "uops[_RESUME_CHECK].specialization.miss": 120, + "uops[_TO_BOOL_LIST].execution_count": 897420, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 184920840, + "uops[_EXIT_TRACE].execution_count": 317774920, + "uops[_SET_IP].execution_count": 1161835920, + "uops[_BINARY_OP].execution_count": 33960600, + "uops[_BINARY_OP_ADD_INT].execution_count": 2776360, + "uops[_BINARY_OP_MULTIPLY_FLOAT].execution_count": 179247480, + "uops[_BINARY_OP_MULTIPLY_INT].execution_count": 16445640, + "uops[_BINARY_SUBSCR].execution_count": 256928440, + "uops[_CALL_BUILTIN_CLASS].execution_count": 3080280, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 50754480, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 897360, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 19920, + "uops[_CALL_NON_PY_GENERAL].execution_count": 2240800, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 2506380, + "uops[_CHECK_FUNCTION].execution_count": 28746160, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 93128580, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 93128580, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 2678400, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 2732200, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 2240800, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 45310000, + "uops[_CHECK_PERIODIC].execution_count": 370833740, + "uops[_CHECK_STACK_SPACE].execution_count": 5186940, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 22665000, + "uops[_CHECK_VALIDITY].execution_count": 1044011540, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 198245180, + "uops[_COMPARE_OP].execution_count": 593820, + "uops[_COMPARE_OP_FLOAT].execution_count": 22645040, + "uops[_COMPARE_OP_INT].execution_count": 27390560, + "uops[_COMPARE_OP_STR].execution_count": 44160, + "uops[_DEOPT].execution_count": 140, + "uops[_DYNAMIC_EXIT].execution_count": 7919140, + "uops[_ERROR_POP_N].execution_count": 19920, + "uops[_FOR_ITER_TIER_TWO].execution_count": 5542020, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 788100, + "uops[_GUARD_BOTH_FLOAT].execution_count": 201892520, + "uops[_GUARD_BOTH_INT].execution_count": 5017160, + "uops[_GUARD_BOTH_UNICODE].execution_count": 22080, + "uops[_GUARD_BUILTINS_VERSION_PUSH_KEYS].execution_count": 22645040, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 45332120, + "uops[_GUARD_GLOBALS_VERSION].execution_count": 22645040, + "uops[_GUARD_IS_FALSE_POP].execution_count": 75413240, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 10296820, + "uops[_GUARD_IS_TRUE_POP].execution_count": 8418780, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 175560, + "uops[_GUARD_KEYS_VERSION].execution_count": 45332120, + "uops[_GUARD_NOS_INT].execution_count": 41562280, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 289453960, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 46864380, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 16878420, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 432780, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 1053060, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 211380, + "uops[_GUARD_TYPE_VERSION].execution_count": 71666480, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 2506380, + "uops[_INIT_CALL_PY_EXACT_ARGS].execution_count": 22080, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 45290080, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 47816420, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 2678400, + "uops[_ITER_CHECK_LIST].execution_count": 289453960, + "uops[_ITER_CHECK_RANGE].execution_count": 16878420, + "uops[_ITER_CHECK_TUPLE].execution_count": 1165740, + "uops[_ITER_CHECK_TUPLE].specialization.miss": 112680, + "uops[_ITER_NEXT_LIST].execution_count": 242589580, + "uops[_ITER_NEXT_RANGE].execution_count": 16445640, + "uops[_ITER_NEXT_TUPLE].execution_count": 841680, + "uops[_JUMP_TO_TOP].execution_count": 50842500, + "uops[_LOAD_ATTR].execution_count": 14543100, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 45310000, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 3689320, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 45332120, + "uops[_LOAD_CONST_INLINE].execution_count": 48130560, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 45442200, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 593820, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 30884540, + "uops[_LOAD_FAST].execution_count": 323929560, + "uops[_LOAD_FAST_0].execution_count": 106052440, + "uops[_LOAD_FAST_1].execution_count": 248117340, + "uops[_LOAD_FAST_2].execution_count": 186461280, + "uops[_LOAD_FAST_3].execution_count": 3513060, + "uops[_LOAD_FAST_4].execution_count": 292620, + "uops[_LOAD_FAST_5].execution_count": 2072040, + "uops[_LOAD_FAST_6].execution_count": 17881440, + "uops[_LOAD_FAST_7].execution_count": 21336780, + "uops[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].execution_count": 22645040, + "uops[_LOAD_SMALL_INT].execution_count": 16465560, + "uops[_LOAD_SMALL_INT_0].execution_count": 53995680, + "uops[_LOAD_SMALL_INT_1].execution_count": 1424460, + "uops[_LOAD_SMALL_INT_2].execution_count": 939900, + "uops[_MAKE_WARM].execution_count": 376556620, + "uops[_PUSH_FRAME].execution_count": 98539180, + "uops[_PY_FRAME_KW].execution_count": 2732200, + "uops[_SAVE_RETURN_OFFSET].execution_count": 98539180, + "uops[_START_EXECUTOR].execution_count": 325714120, + "uops[_STORE_FAST].execution_count": 57056800, + "uops[_STORE_FAST_1].execution_count": 195288120, + "uops[_STORE_FAST_2].execution_count": 184220480, + "uops[_STORE_FAST_4].execution_count": 11040, + "uops[_STORE_FAST_6].execution_count": 919440, + "uops[_STORE_FAST_7].execution_count": 18870540, + "uops[_STORE_SUBSCR].execution_count": 62448880, + "uops[_TIER2_RESUME_CHECK].execution_count": 2732220, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 20, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 96660, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 45290080, + "uop[_MAKE_FUNCTION].pair_count[_CHECK_VALIDITY]": 45310040, + "uop[_POP_TOP].pair_count[_SWAP]": 187080, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 187080, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 45442200, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 19920, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 2240800, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 2486460, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 2240800, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_6]": 19920, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 45290080, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 45290080, + "uop[_UNARY_NEGATIVE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2678400, + "uop[_BUILD_TUPLE].pair_count[_CALL_LIST_APPEND]": 19920, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 819600, + "uop[_BUILD_TUPLE].pair_count[_LOAD_CONST_INLINE]": 45290120, + "uop[_BUILD_TUPLE].pair_count[_LOAD_FAST]": 724560, + "uop[_BUILD_TUPLE].pair_count[_STORE_FAST]": 616500, + "uop[_COPY].pair_count[_COPY]": 17158800, + "uop[_COPY].pair_count[_SET_IP]": 17158800, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 4727340, + "uop[_COPY_FREE_VARS].pair_count[_SET_IP]": 45290080, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 16445640, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 296755040, + "uop[_MAP_ADD].pair_count[_JUMP_TO_TOP]": 1318380, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_LOAD_FAST_0]": 45290120, + "uop[_SWAP].pair_count[_SWAP]": 17158800, + "uop[_SWAP].pair_count[_SET_IP]": 17158800, + "uop[_SWAP].pair_count[_STORE_FAST_7]": 187080, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 45290080, + "uop[_BINARY_SUBSCR_DICT].pair_count[_ERROR_POP_N]": 19920, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_BUILD_TUPLE]": 724560, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_SET_IP]": 1329420, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_FAST_7]": 1449120, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_SMALL_INT]": 19920, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_SMALL_INT_0]": 22914100, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2337460, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST_5]": 19920, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 32305180, + "uop[_RESUME_CHECK].pair_count[_SET_IP]": 2240800, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 120, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 47796460, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 19920, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 897420, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 3613800, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 179247480, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 919440, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_7]": 1140120, + "uop[_SET_IP].pair_count[_GET_ITER]": 45386740, + "uop[_SET_IP].pair_count[_MAKE_FUNCTION]": 45310040, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 45290080, + "uop[_SET_IP].pair_count[_UNARY_NEGATIVE]": 2678400, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 206211280, + "uop[_SET_IP].pair_count[_MAP_ADD]": 724560, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 45310000, + "uop[_SET_IP].pair_count[_CALL_LEN]": 2337460, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 32305180, + "uop[_SET_IP].pair_count[_BINARY_OP]": 33648600, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 256928440, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 3080280, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2732200, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 897360, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 19920, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 19920, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 45332120, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 2732200, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 2240800, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 313840900, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 593820, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 11766740, + "uop[_SET_IP].pair_count[_STORE_SUBSCR]": 62448880, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 33745260, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 215340, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 2732200, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST]": 44160, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_EXIT_TRACE]": 179247480, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_SMALL_INT]": 16445640, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 234283400, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 22645040, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 3080280, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 50754480, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 897360, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 19920, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 2240800, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 2506380, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 593820, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 28152340, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 2508540, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 22665000, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 45290080, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 22664960, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 93128580, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 2678400, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 2732200, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 2240800, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 45310000, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 314189160, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 56644580, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS]": 22080, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 2486460, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 2678400, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 22665000, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 19920, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 6968060, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 45290080, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 16445640, + "uop[_CHECK_VALIDITY].pair_count[_SET_FUNCTION_ATTRIBUTE]": 45290120, + "uop[_CHECK_VALIDITY].pair_count[_SWAP]": 17158800, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 5651280, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 15232080, + "uop[_CHECK_VALIDITY].pair_count[_SET_IP]": 7250120, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_FLOAT]": 22645040, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 2284960, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_GLOBALS_VERSION]": 22645040, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 32276020, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 622980, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 289453960, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 16878420, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 1165740, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 44160, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2732200, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 107738960, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 2486460, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 197231680, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 179247480, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 897420, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 1285260, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 96660, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 4973000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_DEREF]": 90543760, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_MAP_ADD]": 593820, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 312000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 48022280, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 2486460, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 45290080, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 2678400, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 5542020, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_ATTR]": 2776360, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 593820, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_FALSE_POP]": 22645040, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 20492180, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 6898380, + "uop[_COMPARE_OP_STR].pair_count[_SET_IP]": 44160, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 788100, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 4753920, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 179247480, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 22645040, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 2776360, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 2240800, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 22080, + "uop[_GUARD_BUILTINS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_BUILTINS_FROM_KEYS]": 22645040, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 45332120, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_GUARD_BUILTINS_VERSION_PUSH_KEYS]": 22645040, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 17574840, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 15394920, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 16016340, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 23140480, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 19920, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 2240800, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 409440, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_SMALL_INT_0]": 401160, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_SMALL_INT_2]": 215340, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 175560, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 5972580, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 593820, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 22080, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 19920, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 897360, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 737460, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 45332120, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 16445640, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 25116640, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 46864380, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 242589580, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 432780, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 16445640, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 211380, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 841680, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 45290080, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 22687080, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 3689320, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 2506380, + "uop[_INIT_CALL_PY_EXACT_ARGS].pair_count[_SAVE_RETURN_OFFSET]": 22080, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 45290080, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 47816420, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 2678400, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 289453960, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 16878420, + "uop[_ITER_CHECK_TUPLE].pair_count[_EXIT_TRACE]": 112680, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 1053060, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 179247480, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 48110020, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 15232080, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_7]": 16445640, + "uop[_ITER_NEXT_TUPLE].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 22080, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_1]": 808560, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_4]": 11040, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 50842500, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 6793820, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7749280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 45310000, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 897360, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 19920, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 2732200, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_6]": 39840, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST]": 45290120, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 19920, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_3]": 22080, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 48042240, + "uop[_LOAD_CONST_INLINE].pair_count[_COMPARE_OP_STR]": 22080, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_BOTH_UNICODE]": 22080, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_4]": 44160, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 45442200, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST]": 415560, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_7]": 178260, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 22741740, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 2732200, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 2678400, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_SMALL_INT_0]": 2732200, + "uop[_LOAD_FAST].pair_count[_BUILD_TUPLE]": 45290120, + "uop[_LOAD_FAST].pair_count[_COPY]": 17158800, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 188393300, + "uop[_LOAD_FAST].pair_count[_CHECK_FUNCTION]": 690480, + "uop[_LOAD_FAST].pair_count[_COMPARE_OP_INT]": 33120, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 48143140, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_4]": 215340, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 215340, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 23574580, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 215340, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 10437320, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 19920, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 22645040, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 70709360, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 2240800, + "uop[_LOAD_FAST_1].pair_count[_PUSH_NULL]": 19920, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 244536740, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 2732200, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 828480, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 2240800, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 2240800, + "uop[_LOAD_FAST_2].pair_count[_GUARD_BOTH_FLOAT]": 179247480, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE]": 2732200, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 737460, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 19920, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST]": 2678400, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 11040, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_0]": 33120, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 33120, + "uop[_LOAD_FAST_4].pair_count[_BUILD_TUPLE]": 11040, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE]": 44160, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 226380, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 11040, + "uop[_LOAD_FAST_5].pair_count[_BUILD_TUPLE]": 215340, + "uop[_LOAD_FAST_5].pair_count[_TO_BOOL_LIST]": 897420, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 937200, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_7]": 22080, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 39840, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST]": 616500, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_3]": 737460, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_5]": 11040, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_7]": 16445640, + "uop[_LOAD_FAST_6].pair_count[_LOAD_SMALL_INT_0]": 11040, + "uop[_LOAD_FAST_6].pair_count[_LOAD_SMALL_INT_1]": 19920, + "uop[_LOAD_FAST_7].pair_count[_BUILD_TUPLE]": 401160, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 415680, + "uop[_LOAD_FAST_7].pair_count[_GUARD_NOS_INT]": 16445640, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_0]": 2215740, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_1]": 1134000, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_2]": 724560, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST]": 22645040, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 16445640, + "uop[_LOAD_SMALL_INT].pair_count[_GUARD_NOS_INT]": 19920, + "uop[_LOAD_SMALL_INT_0].pair_count[_BUILD_TUPLE]": 808560, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 24341140, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 593820, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 25096720, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_0]": 2732200, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_4]": 22080, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_7]": 401160, + "uop[_LOAD_SMALL_INT_1].pair_count[_BUILD_TUPLE]": 19920, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 1371420, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_3]": 11040, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_6]": 22080, + "uop[_LOAD_SMALL_INT_2].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 724560, + "uop[_LOAD_SMALL_INT_2].pair_count[_LOAD_FAST]": 215340, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 45816360, + "uop[_MAKE_WARM].pair_count[_COPY_FREE_VARS]": 4727340, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 8162220, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 313840900, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 1277580, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 2732220, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 45290080, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 45329960, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 7919140, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 2732200, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 98539180, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 325714120, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 2678400, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 48985900, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_3]": 22080, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 616500, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_7]": 1140120, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 3435540, + "uop[_STORE_FAST].pair_count[_STORE_FAST_7]": 178260, + "uop[_STORE_FAST_1].pair_count[_SET_IP]": 15232080, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 808560, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 179247480, + "uop[_STORE_FAST_2].pair_count[_SET_IP]": 181488280, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 2732200, + "uop[_STORE_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 11040, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 919440, + "uop[_STORE_FAST_7].pair_count[_EXIT_TRACE]": 187080, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_3]": 22080, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_6]": 16445640, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 1075620, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST]": 1140120, + "uop[_STORE_SUBSCR].pair_count[_EXIT_TRACE]": 96660, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY]": 29895160, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 15394920, + "uop[_STORE_SUBSCR].pair_count[_JUMP_TO_TOP]": 17062140, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 2732200, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 20, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mdp.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mdp.md new file mode 100644 index 00000000..5f5e24d2 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-mdp.md @@ -0,0 +1,11942 @@ + +# Pystats results + +- benchmark: mdp +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST505,748,34011.8%11.8%
RESUME_CHECK382,891,5008.9%20.8%0.0%
INTERPRETER_EXIT326,917,7807.6%28.4%
POP_TOP294,183,2406.9%35.3%
ENTER_EXECUTOR248,867,2005.8%41.1%
YIELD_VALUE243,371,8805.7%46.8%
LOAD_FAST_LOAD_FAST231,599,6805.4%52.2%
STORE_FAST202,553,6404.7%56.9%
RETURN_VALUE147,018,9803.4%60.4%
LOAD_GLOBAL_MODULE126,511,0803.0%63.3%
LOAD_ATTR_SLOT97,512,4802.3%65.6%
POP_JUMP_IF_FALSE86,983,3802.0%67.6%
LOAD_DEREF78,275,8601.8%69.5%
LOAD_GLOBAL_BUILTIN78,209,8401.8%71.3%
BINARY_OP_MULTIPLY_INT73,697,4601.7%73.0%
LOAD_SMALL_INT68,461,0201.6%74.6%
PUSH_NULL68,090,3801.6%76.2%
BINARY_OP66,006,4601.5%77.8%
STORE_ATTR_SLOT60,078,6001.4%79.2%
COPY_FREE_VARS56,271,8001.3%80.5%
BINARY_SUBSCR54,416,3001.3%81.8%
NOT_TAKEN53,501,7601.3%83.0%
GET_ITER51,856,2801.2%84.2%
STORE_FAST_STORE_FAST50,757,1201.2%85.4%
FOR_ITER_LIST49,101,3801.1%86.6%0.2%
COMPARE_OP_INT47,444,7401.1%87.7%
CALL_BUILTIN_FAST44,122,0201.0%88.7%
LOAD_ATTR_MODULE43,683,1801.0%89.7%
UNPACK_SEQUENCE_TWO_TUPLE35,256,1800.8%90.5%
LOAD_ATTR34,822,6800.8%91.4%
CALL_NON_PY_GENERAL33,459,9800.8%92.1%
BINARY_OP_MULTIPLY_FLOAT31,684,2000.7%92.9%
CALL_PY_EXACT_ARGS30,421,6800.7%93.6%4.2%
LOAD_SUPER_ATTR_METHOD30,039,3000.7%94.3%
TO_BOOL_BOOL25,914,9600.6%94.9%
CALL_ISINSTANCE24,817,2000.6%95.5%
CALL_BOUND_METHOD_EXACT_ARGS24,001,7400.6%96.0%
BINARY_OP_ADD_INT23,923,4600.6%96.6%
SWAP11,771,1600.3%96.9%
COPY9,516,6600.2%97.1%
BUILD_TUPLE8,457,9400.2%97.3%
IS_OP7,584,8400.2%97.5%
CALL_TYPE_17,584,7800.2%97.6%
EXTENDED_ARG7,093,0200.2%97.8%
POP_JUMP_IF_NOT_NONE7,086,4200.2%98.0%
BINARY_SUBSCR_TUPLE_INT6,739,5800.2%98.1%
STORE_SUBSCR6,105,0400.1%98.3%
JUMP_BACKWARD5,084,0800.1%98.4%
LOAD_ATTR_METHOD_NO_DICT5,073,0800.1%98.5%0.8%
CALL_BUILTIN_CLASS4,970,0400.1%98.6%
LOAD_CONST4,698,3000.1%98.7%
TO_BOOL3,266,7000.1%98.8%
FOR_ITER2,920,1600.1%98.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,761,9800.1%98.9%
JUMP_FORWARD2,740,4200.1%99.0%
LOAD_ATTR_PROPERTY2,436,1600.1%99.1%0.9%
NOP2,435,7800.1%99.1%
LOAD_CONST_IMMORTAL2,400,8400.1%99.2%
LOAD_ATTR_METHOD_WITH_VALUES2,290,7800.1%99.2%
LOAD_ATTR_INSTANCE_VALUE2,208,2600.1%99.3%
MAKE_FUNCTION1,964,3200.0%99.3%
BINARY_SUBSCR_DICT1,964,1200.0%99.4%
RETURN_GENERATOR1,834,3400.0%99.4%
UNARY_NEGATIVE1,653,6000.0%99.5%
POP_JUMP_IF_TRUE1,638,8800.0%99.5%
SET_FUNCTION_ATTRIBUTE1,475,2600.0%99.5%
CONTAINS_OP_SET1,450,5200.0%99.6%
CALL_LEN1,367,4200.0%99.6%
LOAD_FAST_AND_CLEAR1,241,4600.0%99.6%
STORE_FAST_LOAD_FAST1,215,0600.0%99.7%
CALL_METHOD_DESCRIPTOR_NOARGS1,211,8600.0%99.7%55.4%
FOR_ITER_TUPLE1,001,8200.0%99.7%11.7%
MAP_ADD1,000,3200.0%99.7%
TO_BOOL_LIST956,7000.0%99.8%
BUILD_LIST878,6400.0%99.8%
COMPARE_OP_STR872,5800.0%99.8%
UNPACK_SEQUENCE_TUPLE760,0800.0%99.8%
COMPARE_OP_FLOAT744,4000.0%99.8%
CALL_METHOD_DESCRIPTOR_FAST737,2200.0%99.8%
FOR_ITER_RANGE684,9000.0%99.9%
LIST_APPEND678,7800.0%99.9%
CALL_METHOD_DESCRIPTOR_O638,2200.0%99.9%
COMPARE_OP611,9800.0%99.9%
CALL_LIST_APPEND558,8400.0%99.9%
BUILD_MAP540,6000.0%99.9%
CALL_KW_PY533,6000.0%99.9%
CHECK_EXC_MATCH289,2600.0%100.0%
POP_EXCEPT289,2600.0%100.0%
PUSH_EXC_INFO289,2600.0%100.0%
STORE_SUBSCR_DICT289,2600.0%100.0%
CALL_FUNCTION_EX219,7200.0%100.0%
LOAD_FAST_CHECK219,6000.0%100.0%
BINARY_OP_SUBTRACT_INT219,5400.0%100.0%
BINARY_SUBSCR_LIST_INT219,5400.0%100.0%
CALL_KW_NON_PY219,5400.0%100.0%
BINARY_OP_ADD_FLOAT79,3800.0%100.0%
BINARY_OP_SUBTRACT_FLOAT6,8400.0%100.0%
CALL6600.0%100.0%
LOAD_GLOBAL5800.0%100.0%
STORE_ATTR_INSTANCE_VALUE3600.0%100.0%
TO_BOOL_INT2400.0%100.0%
MAKE_CELL1800.0%100.0%
STORE_DEREF1800.0%100.0%
STORE_ATTR1200.0%100.0%
EXIT_INIT_CHECK600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
LIST_EXTEND600.0%100.0%
CALL_ALLOC_AND_ENTER_INIT600.0%100.0%
CALL_BUILTIN_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
CACHE RESUME_CHECK249,754,1205.8%5.8%
YIELD_VALUE INTERPRETER_EXIT243,371,8805.7%11.5%
RESUME_CHECK POP_TOP243,371,8805.7%17.2%
POP_TOP ENTER_EXECUTOR242,143,5805.7%22.9%
ENTER_EXECUTOR YIELD_VALUE195,299,0404.6%27.4%
LOAD_FAST LOAD_ATTR_SLOT97,512,4802.3%29.7%
RETURN_VALUE INTERPRETER_EXIT83,545,9002.0%31.7%
RESUME_CHECK LOAD_FAST77,545,0201.8%33.5%
PUSH_NULL LOAD_FAST_LOAD_FAST63,932,4201.5%35.0%
RESUME_CHECK LOAD_GLOBAL_BUILTIN56,376,2001.3%36.3%
STORE_FAST LOAD_FAST54,910,8201.3%37.6%
COPY_FREE_VARS RESUME_CHECK54,796,5601.3%38.9%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT53,490,6601.3%40.1%
LOAD_FAST LOAD_SMALL_INT53,053,1001.2%41.4%
LOAD_DEREF LOAD_FAST51,468,4601.2%42.6%
RETURN_VALUE RETURN_VALUE50,774,3401.2%43.7%
LOAD_FAST BINARY_SUBSCR49,933,4001.2%44.9%
LOAD_ATTR_SLOT LOAD_FAST48,756,2401.1%46.0%
FOR_ITER_LIST NOT_TAKEN48,713,7801.1%47.2%
STORE_FAST LOAD_DEREF48,432,8601.1%48.3%
ENTER_EXECUTOR RETURN_VALUE47,870,0801.1%49.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE47,444,7401.1%50.5%
LOAD_FAST GET_ITER47,403,9001.1%51.7%
GET_ITER FOR_ITER_LIST47,237,3401.1%52.8%
CACHE POP_TOP47,124,4201.1%53.9%
POP_TOP RESUME_CHECK47,124,4201.1%55.0%
STORE_FAST LOAD_FAST_LOAD_FAST46,172,3601.1%56.0%
LOAD_SMALL_INT COMPARE_OP_INT46,034,5401.1%57.1%
LOAD_ATTR_SLOT STORE_FAST_STORE_FAST45,905,8801.1%58.2%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE43,683,1001.0%59.2%
LOAD_FAST_LOAD_FAST CALL_BUILTIN_FAST42,696,8401.0%60.2%
LOAD_ATTR_MODULE PUSH_NULL40,613,2800.9%61.2%
CALL_BUILTIN_FAST STORE_FAST40,613,0400.9%62.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST38,285,1600.9%63.0%
BINARY_SUBSCR LOAD_FAST36,581,1000.9%63.9%
LOAD_FAST_LOAD_FAST BINARY_OP_MULTIPLY_INT36,079,6800.8%64.7%
LOAD_FAST RETURN_VALUE35,347,8800.8%65.5%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE34,449,2400.8%66.3%
LOAD_FAST_LOAD_FAST LOAD_FAST33,592,4400.8%67.1%
STORE_FAST STORE_FAST32,085,4200.7%67.9%
CALL_NON_PY_GENERAL STORE_FAST31,723,2200.7%68.6%
LOAD_GLOBAL_MODULE LOAD_FAST31,715,8200.7%69.3%
LOAD_FAST BINARY_OP_MULTIPLY_FLOAT31,684,2000.7%70.1%
BINARY_OP_MULTIPLY_FLOAT YIELD_VALUE31,684,2000.7%70.8%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST31,684,2000.7%71.6%
LOAD_FAST BINARY_OP31,433,8000.7%72.3%
LOAD_FAST CALL_NON_PY_GENERAL30,917,4600.7%73.0%
LOAD_FAST_LOAD_FAST BINARY_OP30,044,7600.7%73.7%
CACHE COPY_FREE_VARS30,039,3000.7%74.4%
LOAD_FAST LOAD_SUPER_ATTR_METHOD30,039,3000.7%75.1%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_MODULE30,039,3000.7%75.8%
LOAD_SUPER_ATTR_METHOD LOAD_FAST30,039,3000.7%76.5%
STORE_ATTR_SLOT LOAD_FAST30,039,3000.7%77.2%
CALL_PY_EXACT_ARGS RESUME_CHECK28,263,8200.7%77.9%
BINARY_OP BINARY_OP_MULTIPLY_INT27,195,4800.6%78.5%
LOAD_FAST LOAD_GLOBAL_MODULE26,461,9600.6%79.2%
STORE_FAST_STORE_FAST LOAD_FAST26,446,3200.6%79.8%
TO_BOOL_BOOL POP_JUMP_IF_FALSE25,914,9000.6%80.4%
LOAD_DEREF PUSH_NULL25,782,3400.6%81.0%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST25,511,5200.6%81.6%
CALL_ISINSTANCE TO_BOOL_BOOL24,817,2000.6%82.2%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE24,392,0800.6%82.7%
CALL_BOUND_METHOD_EXACT_ARGS COPY_FREE_VARS23,732,2200.6%83.3%
STORE_FAST_STORE_FAST LOAD_GLOBAL_MODULE23,481,0000.5%83.8%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST23,451,3600.5%84.4%
BINARY_OP_MULTIPLY_INT LOAD_FAST_LOAD_FAST23,172,4800.5%84.9%
LOAD_GLOBAL_MODULE LOAD_ATTR22,953,0200.5%85.5%
LOAD_ATTR LOAD_FAST_LOAD_FAST22,953,0000.5%86.0%
POP_JUMP_IF_FALSE LOAD_DEREF22,953,0000.5%86.5%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE22,733,4000.5%87.1%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS22,691,3600.5%87.6%
BINARY_OP_MULTIPLY_INT CALL_BOUND_METHOD_EXACT_ARGS22,513,8600.5%88.1%
BINARY_OP_MULTIPLY_INT BINARY_OP_ADD_INT21,628,2600.5%88.6%
BINARY_OP STORE_FAST19,236,6000.4%89.1%
STORE_FAST LOAD_GLOBAL_MODULE18,256,5200.4%89.5%
BINARY_OP_ADD_INT STORE_FAST17,379,0000.4%89.9%
NOT_TAKEN STORE_FAST16,987,3400.4%90.3%
BINARY_SUBSCR YIELD_VALUE15,723,6000.4%90.7%
BINARY_OP LOAD_FAST_LOAD_FAST11,138,9400.3%90.9%
POP_JUMP_IF_FALSE LOAD_FAST9,846,1600.2%91.2%
LOAD_SMALL_INT LOAD_FAST8,302,0400.2%91.4%
LOAD_FAST LOAD_ATTR8,086,6400.2%91.5%
RETURN_VALUE STORE_FAST7,880,8800.2%91.7%
IS_OP POP_JUMP_IF_FALSE7,584,7800.2%91.9%
LOAD_FAST CALL_TYPE_17,584,7800.2%92.1%
EXTENDED_ARG POP_JUMP_IF_NOT_NONE7,086,3600.2%92.3%
LOAD_FAST EXTENDED_ARG7,086,3600.2%92.4%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_BUILTIN7,086,3600.2%92.6%
CALL_TYPE_1 LOAD_GLOBAL_BUILTIN7,086,3600.2%92.7%
LOAD_FAST BINARY_OP_MULTIPLY_INT6,913,3200.2%92.9%
LOAD_SMALL_INT BINARY_SUBSCR_TUPLE_INT6,739,5600.2%93.1%
LOAD_FAST STORE_ATTR_SLOT6,587,9400.2%93.2%
LOAD_GLOBAL_BUILTIN IS_OP6,587,9400.2%93.4%
STORE_ATTR_SLOT LOAD_SMALL_INT6,587,9400.2%93.5%
BINARY_OP_ADD_INT LOAD_FAST_LOAD_FAST5,571,7200.1%93.7%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT4,493,6600.1%93.8%
BINARY_OP SWAP4,469,4600.1%93.9%
COPY BINARY_SUBSCR4,469,4600.1%94.0%
COPY COPY4,469,4600.1%94.1%
SWAP STORE_SUBSCR4,469,4600.1%94.2%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK249,754,12076.4%
POP_TOP47,124,42014.4%
COPY_FREE_VARS30,039,3009.2%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST49,933,40091.8%
COPY4,469,4608.2%
BINARY_SUBSCR13,4200.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST36,581,10067.2%
YIELD_VALUE15,723,60028.9%
LOAD_DEREF823,7201.5%
COMPARE_OP_FLOAT737,6201.4%
LOAD_FAST_LOAD_FAST450,7200.8%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN289,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE289,260100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST47,403,90091.4%
RETURN_VALUE1,764,6203.4%
CALL_METHOD_DESCRIPTOR_NOARGS979,6201.9%
SWAP840,3001.6%
CALL_BUILTIN_CLASS439,0800.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST47,237,34091.1%
CALL_PY_EXACT_ARGS1,764,6203.4%
FOR_ITER1,199,2202.3%
LOAD_FAST_AND_CLEAR840,3001.6%
FOR_ITER_RANGE439,1400.8%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE243,371,88074.4%
RETURN_VALUE83,545,90025.6%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,964,320100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE1,475,26075.1%
LOAD_FAST269,46013.7%
LOAD_CONST219,54011.2%
CALL_NON_PY_GENERAL400.0%
CALL200.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,744,58071.6%
POP_JUMP_IF_TRUE684,30028.1%
ENTER_EXECUTOR6,9000.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,356,46096.7%
LOAD_DEREF79,3203.3%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST48,713,78091.1%
FOR_ITER2,508,2404.7%
ENTER_EXECUTOR850,0401.6%
FOR_ITER_TUPLE751,0801.4%
FOR_ITER_RANGE678,5401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE34,449,24064.4%
STORE_FAST16,987,34031.8%
STORE_FAST_LOAD_FAST1,215,0602.3%
ENTER_EXECUTOR330,5400.6%
LOAD_GLOBAL_BUILTIN262,6600.5%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST289,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD289,260100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK243,371,88082.7%
CACHE47,124,42016.0%
ENTER_EXECUTOR2,479,5000.8%
CALL_METHOD_DESCRIPTOR_O638,2200.2%
POP_JUMP_IF_FALSE289,2600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR242,143,58082.3%
RESUME_CHECK47,124,42016.0%
JUMP_BACKWARD2,121,6400.7%
LOAD_CONST_IMMORTAL1,347,7000.5%
LOAD_FAST930,3800.3%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT269,34093.1%
ENTER_EXECUTOR19,9206.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN289,260100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE40,613,28059.6%
LOAD_DEREF25,782,34037.9%
LOAD_FAST1,694,7602.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST63,932,42093.9%
LOAD_FAST3,938,1805.8%
LOAD_GLOBAL_MODULE219,5400.3%
CALL_NON_PY_GENERAL1600.0%
CALL800.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS1,475,24080.4%
CALL_PY_EXACT_ARGS359,10019.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS1,475,24080.4%
CALL_METHOD_DESCRIPTOR_O289,38015.8%
CALL_BUILTIN_CLASS69,7203.8%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE50,774,34034.5%
ENTER_EXECUTOR47,870,08032.6%
LOAD_FAST35,347,88024.0%
CALL_BUILTIN_FAST3,508,9802.4%
LOAD_ATTR_SLOT2,850,3601.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT83,545,90056.8%
RETURN_VALUE50,774,34034.5%
STORE_FAST7,880,8805.4%
CALL_BUILTIN_CLASS2,411,2801.6%
GET_ITER1,764,6201.2%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP4,469,46073.2%
LOAD_FAST1,633,88026.8%
STORE_SUBSCR1,5800.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,486,42057.1%
JUMP_BACKWARD983,04016.1%
LOAD_GLOBAL_BUILTIN737,62012.1%
JUMP_FORWARD488,8008.0%
LOAD_DEREF328,1405.4%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,265,820100.0%
TO_BOOL8200.0%
LOAD_ATTR_INSTANCE_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,265,860100.0%
TO_BOOL8200.0%
TO_BOOL_BOOL200.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT1,205,64072.9%
LOAD_FAST_LOAD_FAST447,96027.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,205,64072.9%
CALL_PY_EXACT_ARGS447,96027.1%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST31,433,80047.6%
LOAD_FAST_LOAD_FAST30,044,76045.5%
LOAD_SMALL_INT1,560,1202.4%
CALL_BUILTIN_CLASS1,205,6401.8%
COMPARE_OP_STR513,6000.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_MULTIPLY_INT27,195,48041.2%
STORE_FAST19,236,60029.1%
LOAD_FAST_LOAD_FAST11,138,94016.9%
SWAP4,469,4606.8%
RETURN_VALUE1,205,7001.8%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP439,20050.0%
LOAD_FAST219,66025.0%
LOAD_FAST_LOAD_FAST219,54025.0%
POP_JUMP_IF_FALSE1200.0%
LOAD_ATTR_INSTANCE_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP439,20050.0%
LOAD_FAST_LOAD_FAST219,54025.0%
CALL_NON_PY_GENERAL219,54025.0%
RETURN_VALUE1200.0%
LOAD_DEREF600.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP401,10074.2%
CALL_NON_PY_GENERAL139,44025.8%
RESUME_CHECK600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP401,10074.2%
RETURN_VALUE139,44025.8%
LOAD_FAST600.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,255,06038.5%
LOAD_FAST2,384,32028.2%
BINARY_SUBSCR_TUPLE_INT1,594,14018.8%
LOAD_SMALL_INT806,1009.5%
CALL_NON_PY_GENERAL278,8803.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY3,126,36037.0%
LOAD_CONST1,614,70019.1%
RETURN_VALUE1,205,64014.3%
YIELD_VALUE664,9207.9%
STORE_FAST587,8206.9%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT12018.2%
PUSH_NULL8012.1%
LOAD_FAST_LOAD_FAST8012.1%
LOAD_GLOBAL_BUILTIN609.1%
LOAD_FAST406.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL32048.5%
CALL_PY_EXACT_ARGS16024.2%
CALL_BUILTIN_CLASS609.1%
CALL_ALLOC_AND_ENTER_INIT203.0%
CALL_BUILTIN_O203.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST219,60099.9%
CALL_INTRINSIC_1600.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS219,54099.9%
RETURN_VALUE600.0%
RESUME_CHECK600.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT611,820100.0%
COMPARE_OP1400.0%
LOAD_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE611,820100.0%
COMPARE_OP1400.0%
COMPARE_OP_FLOAT200.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY4,469,46047.0%
BUILD_TUPLE3,126,36032.9%
LOAD_FAST_LOAD_FAST1,343,10014.1%
SWAP498,4205.2%
BINARY_OP79,3200.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR4,469,46047.0%
COPY4,469,46047.0%
IS_OP498,4205.2%
LOAD_DEREF79,3200.8%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE30,039,30053.4%
CALL_BOUND_METHOD_EXACT_ARGS23,732,22042.2%
CALL_PY_EXACT_ARGS1,475,3002.6%
CALL_KW_PY533,5800.9%
ENTER_EXECUTOR491,4000.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK54,796,56097.4%
RETURN_GENERATOR1,475,2402.6%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,086,36099.9%
POP_TOP6,6000.1%
FOR_ITER_LIST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NOT_NONE7,086,36099.9%
JUMP_BACKWARD6,6600.1%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,720,20058.9%
GET_ITER1,199,22041.1%
FOR_ITER7400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,508,24085.9%
LOAD_FAST169,8005.8%
SWAP137,9404.7%
LOAD_CONST_IMMORTAL103,4403.5%
FOR_ITER7400.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN6,587,94086.9%
COPY498,4206.6%
CALL_TYPE_1498,4206.6%
LOAD_CONST_IMMORTAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE7,584,780100.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP2,121,64041.7%
STORE_SUBSCR983,04019.3%
MAP_ADD737,28014.5%
POP_JUMP_IF_FALSE330,6606.5%
LIST_APPEND246,0604.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST1,804,64035.5%
FOR_ITER1,720,20033.8%
LOAD_FAST737,10014.5%
FOR_ITER_TUPLE568,44011.2%
FOR_ITER_RANGE245,7604.8%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_FORWARD498,42018.2%
POP_JUMP_IF_FALSE498,42018.2%
STORE_SUBSCR488,80017.8%
STORE_FAST382,80014.0%
LOAD_SMALL_INT363,12013.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST787,74028.7%
STORE_FAST582,66021.3%
JUMP_FORWARD498,42018.2%
LOAD_DEREF488,80017.8%
LOAD_FAST_LOAD_FAST243,3008.9%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP678,480100.0%
LOAD_FAST1800.0%
BUILD_TUPLE600.0%
JUMP_FORWARD600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR432,72063.7%
JUMP_BACKWARD246,06036.3%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE22,953,02065.9%
LOAD_FAST8,086,64023.2%
LOAD_ATTR1,936,3205.6%
BINARY_SUBSCR_TUPLE_INT1,846,2005.3%
LOAD_ATTR_PROPERTY4000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST22,953,00065.9%
BINARY_OP_MULTIPLY_INT2,825,8808.1%
LOAD_FAST2,070,3805.9%
LOAD_ATTR1,936,3205.6%
LOAD_DEREF1,558,6804.5%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE1,614,70034.4%
LOAD_FAST1,406,18029.9%
LOAD_ATTR513,60010.9%
LOAD_ATTR_METHOD_NO_DICT269,4605.7%
MAKE_FUNCTION219,5404.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION1,964,32041.8%
COMPARE_OP_STR872,58018.6%
CALL_KW_PY533,60011.4%
LOAD_FAST513,84010.9%
LOAD_GLOBAL_MODULE278,8805.9%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST48,432,86061.9%
POP_JUMP_IF_FALSE22,953,00029.3%
LOAD_ATTR1,558,6802.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,475,2401.9%
RESUME_CHECK1,025,0601.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST51,468,46065.8%
PUSH_NULL25,782,34032.9%
COMPARE_OP_INT1,025,0001.3%
LIST_EXTEND600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK77,545,02015.3%
STORE_FAST54,910,82010.9%
LOAD_DEREF51,468,46010.2%
LOAD_ATTR_SLOT48,756,2409.6%
LOAD_GLOBAL_BUILTIN38,285,1607.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT97,512,48019.3%
LOAD_SMALL_INT53,053,10010.5%
BINARY_SUBSCR49,933,4009.9%
GET_ITER47,403,9009.4%
RETURN_VALUE35,347,8807.0%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER840,30067.7%
LOAD_FAST_AND_CLEAR401,16032.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP840,30067.7%
LOAD_FAST_AND_CLEAR401,16032.3%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN219,600100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT219,540100.0%
LOAD_FAST600.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL63,932,42027.6%
STORE_FAST46,172,36019.9%
POP_JUMP_IF_FALSE25,511,52011.0%
STORE_ATTR_SLOT23,451,36010.1%
BINARY_OP_MULTIPLY_INT23,172,48010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT53,490,66023.1%
CALL_BUILTIN_FAST42,696,84018.4%
BINARY_OP_MULTIPLY_INT36,079,68015.6%
LOAD_FAST33,592,44014.5%
BINARY_OP30,044,76013.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST22037.9%
LOAD_SMALL_INT10017.2%
LOAD_GLOBAL_MODULE8013.8%
RESUME_CHECK6010.3%
STORE_ATTR_INSTANCE_VALUE6010.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE46079.3%
LOAD_GLOBAL_BUILTIN12020.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST53,053,10077.5%
STORE_ATTR_SLOT6,587,9409.6%
LOAD_ATTR1,332,6001.9%
LOAD_GLOBAL_BUILTIN1,192,2201.7%
BINARY_OP_MULTIPLY_INT1,117,5601.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT46,034,54067.2%
LOAD_FAST8,302,04012.1%
BINARY_SUBSCR_TUPLE_INT6,739,5609.8%
BINARY_OP1,560,1202.3%
BINARY_OP_ADD_INT884,8201.3%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL6033.3%
CALL_PY_EXACT_ARGS6033.3%
CALL_PY_GENERAL6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12066.7%
MAKE_CELL6033.3%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS611,82061.2%
LOAD_FAST388,50038.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD737,28073.7%
ENTER_EXECUTOR263,04026.3%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT47,444,74054.5%
TO_BOOL_BOOL25,914,90029.8%
IS_OP7,584,7808.7%
TO_BOOL3,265,8603.8%
CONTAINS_OP_SET1,161,1401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST25,511,52029.3%
LOAD_GLOBAL_MODULE24,392,08028.0%
LOAD_DEREF22,953,00026.4%
LOAD_FAST9,846,16011.3%
LOAD_GLOBAL_BUILTIN1,771,2802.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG7,086,360100.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN7,086,360100.0%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_FLOAT737,62045.0%
COMPARE_OP611,82037.3%
CONTAINS_OP_SET289,38017.7%
TO_BOOL_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP684,30041.8%
ENTER_EXECUTOR419,44025.6%
LOAD_FAST289,38017.7%
JUMP_BACKWARD245,76015.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION1,475,260100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,475,200100.0%
STORE_FAST600.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE120100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_DEREF6033.3%
SWAP6033.3%
CALL_NON_PY_GENERAL6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6033.3%
STORE_DEREF6033.3%
STORE_FAST6033.3%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST40,613,04020.1%
STORE_FAST32,085,42015.8%
CALL_NON_PY_GENERAL31,723,22015.7%
UNPACK_SEQUENCE_TWO_TUPLE31,684,20015.6%
BINARY_OP19,236,6009.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST54,910,82027.1%
LOAD_DEREF48,432,86023.9%
LOAD_FAST_LOAD_FAST46,172,36022.8%
STORE_FAST32,085,42015.8%
LOAD_GLOBAL_MODULE18,256,5209.0%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN1,215,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST678,48055.8%
LOAD_SMALL_INT536,58044.2%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT45,905,88090.4%
UNPACK_SEQUENCE_TWO_TUPLE3,571,9807.0%
UNPACK_SEQUENCE_TUPLE760,0801.5%
BINARY_OP_MULTIPLY_INT439,0800.9%
STORE_FAST_STORE_FAST80,1000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST26,446,32052.1%
LOAD_GLOBAL_MODULE23,481,00046.3%
STORE_FAST679,9801.3%
STORE_FAST_STORE_FAST80,1000.2%
LOAD_CONST69,7200.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP4,469,46038.0%
SWAP4,469,46038.0%
LOAD_FAST_AND_CLEAR840,3007.1%
POP_TOP508,9204.3%
LOAD_GLOBAL_BUILTIN498,4204.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR4,469,46038.0%
SWAP4,469,46038.0%
GET_ITER840,3007.1%
STORE_FAST653,1605.5%
COPY498,4204.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR195,299,04080.2%
BINARY_OP_MULTIPLY_FLOAT31,684,20013.0%
BINARY_SUBSCR15,723,6006.5%
BUILD_TUPLE664,9200.3%
JUMP_BACKWARD1200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT243,371,880100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR79,360100.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT79,380100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_INT21,628,26090.4%
LOAD_SMALL_INT884,8203.7%
BINARY_OP876,7803.7%
LOAD_FAST533,6002.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST17,379,00072.6%
LOAD_FAST_LOAD_FAST5,571,72023.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS533,6002.2%
LOAD_FAST439,0801.8%
RETURN_VALUE600.0%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST31,684,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE31,684,200100.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST36,079,68049.0%
BINARY_OP27,195,48036.9%
LOAD_FAST6,913,3209.4%
LOAD_ATTR2,825,8803.8%
LOAD_SMALL_INT658,6200.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST23,172,48031.4%
CALL_BOUND_METHOD_EXACT_ARGS22,513,86030.5%
BINARY_OP_ADD_INT21,628,26029.3%
LOAD_FAST2,303,3403.1%
CALL_BUILTIN_FAST1,425,1801.9%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR6,72098.2%
LOAD_FAST801.2%
BINARY_OP400.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,72098.2%
STORE_FAST600.9%
CALL_BUILTIN_O400.6%
CALL200.3%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_INT219,540100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST219,540100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,964,120100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,475,24075.1%
PUSH_EXC_INFO269,34013.7%
STORE_FAST219,54011.2%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT219,540100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD219,540100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,739,560100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR1,846,20027.4%
BUILD_TUPLE1,594,14023.7%
UNARY_NEGATIVE1,205,64017.9%
LOAD_SMALL_INT1,027,28015.2%
LOAD_FAST777,00011.5%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_INT22,513,86093.8%
CALL_BUILTIN_CLASS779,3403.2%
LOAD_FAST_LOAD_FAST439,0801.8%
LOAD_FAST269,4601.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS23,732,22098.9%
RESUME_CHECK269,4601.1%
ENTER_EXECUTOR600.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,411,28048.5%
LOAD_FAST1,391,20028.0%
BINARY_OP_MULTIPLY_INT439,0808.8%
LOAD_CONST_IMMORTAL439,0808.8%
CALL_FUNCTION_EX219,5404.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP1,205,64024.3%
LOAD_GLOBAL_BUILTIN1,205,64024.3%
CALL_BOUND_METHOD_EXACT_ARGS779,34015.7%
MAP_ADD611,82012.3%
STORE_FAST508,92010.2%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST42,696,84096.8%
BINARY_OP_MULTIPLY_INT1,425,1803.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST40,613,04092.0%
RETURN_VALUE3,508,9808.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR1,475,24053.4%
BINARY_OP_ADD_INT533,60019.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS533,60019.3%
CALL_NON_PY_GENERAL219,5407.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF1,475,24053.4%
STORE_FAST753,14027.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS533,60019.3%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE22,733,40091.6%
LOAD_ATTR_MODULE1,644,7206.6%
LOAD_GLOBAL_BUILTIN439,0801.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL24,817,200100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST219,540100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST219,540100.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST533,600100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS533,580100.0%
ENTER_EXECUTOR200.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,367,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF1,025,00075.0%
BINARY_OP342,42025.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST289,38051.8%
BUILD_TUPLE269,46048.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST269,46048.2%
JUMP_BACKWARD245,76044.0%
ENTER_EXECUTOR43,6207.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT737,160100.0%
BUILD_LIST400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE737,160100.0%
POP_TOP600.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,199,20099.0%
CALL_METHOD_DESCRIPTOR_NOARGS12,6401.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER979,62080.8%
LOAD_CONST219,54018.1%
CALL_METHOD_DESCRIPTOR_NOARGS12,6401.0%
UNPACK_SEQUENCE_TWO_TUPLE400.0%
UNPACK_SEQUENCE200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST348,78054.6%
RETURN_GENERATOR289,38045.3%
BUILD_TUPLE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP638,220100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,917,46092.4%
LOAD_FAST_LOAD_FAST1,025,0803.1%
LOAD_GLOBAL_MODULE658,6202.0%
LOAD_SMALL_INT638,1001.9%
BUILD_LIST219,5400.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST31,723,22094.8%
LOAD_FAST439,2601.3%
CALL_PY_EXACT_ARGS439,1201.3%
BUILD_TUPLE278,8800.8%
GET_ITER219,6000.7%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST22,691,36074.6%
LOAD_FAST3,270,26010.7%
GET_ITER1,764,6205.8%
LOAD_ATTR_MODULE1,425,1804.7%
UNARY_NEGATIVE447,9601.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK28,263,82092.9%
COPY_FREE_VARS1,475,3004.8%
RETURN_GENERATOR359,1001.2%
ENTER_EXECUTOR299,5201.0%
CALL_PY_EXACT_ARGS23,8800.1%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,584,780100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN7,086,36093.4%
IS_OP498,4206.6%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR737,62099.1%
LOAD_FAST6,7600.9%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE737,62099.1%
POP_JUMP_IF_FALSE6,7800.9%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT46,034,54097.0%
LOAD_DEREF1,025,0002.2%
LOAD_FAST_LOAD_FAST385,2000.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE47,444,740100.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST872,580100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP513,60058.9%
POP_JUMP_IF_FALSE358,98041.1%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,450,520100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,161,14080.0%
POP_JUMP_IF_TRUE289,38020.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER47,237,34096.2%
JUMP_BACKWARD1,804,6403.7%
ENTER_EXECUTOR57,1800.1%
FOR_ITER_TUPLE2,2200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN48,713,78099.2%
LOAD_CONST_IMMORTAL378,9600.8%
JUMP_BACKWARD6,3000.0%
FOR_ITER_TUPLE2,2200.0%
EXTENDED_ARG600.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER439,14064.1%
JUMP_BACKWARD245,76035.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN678,54099.1%
SWAP6,3000.9%
LOAD_GLOBAL_MODULE400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD568,44056.7%
GET_ITER375,66037.5%
ENTER_EXECUTOR55,5005.5%
FOR_ITER_LIST2,2200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN751,08075.0%
LOAD_CONST_IMMORTAL131,24013.1%
LOAD_FAST117,28011.7%
FOR_ITER_LIST2,2200.2%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,918,70086.9%
LOAD_FAST_LOAD_FAST289,30013.1%
LOAD_ATTR2600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,034,14092.1%
STORE_FAST173,5807.9%
STORE_SUBSCR1200.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%
TO_BOOL600.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,493,66088.6%
RETURN_VALUE358,9807.1%
LOAD_FAST_CHECK219,5404.3%
LOAD_ATTR_METHOD_NO_DICT7200.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,866,46056.5%
CALL_METHOD_DESCRIPTOR_NOARGS1,199,20023.6%
CALL_METHOD_DESCRIPTOR_FAST737,16014.5%
LOAD_CONST269,4605.3%
LOAD_ATTR_METHOD_NO_DICT7200.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,290,680100.0%
LOAD_ATTR600.0%
RETURN_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,290,660100.0%
LOAD_CONST600.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE43,683,100100.0%
LOAD_ATTR800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL40,613,28093.0%
CALL_ISINSTANCE1,644,7203.8%
CALL_PY_EXACT_ARGS1,425,1803.3%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,435,760100.0%
LOAD_ATTR4000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,414,96099.1%
BINARY_OP_MULTIPLY_INT20,8000.9%
LOAD_ATTR4000.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST97,512,480100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48,756,24050.0%
STORE_FAST_STORE_FAST45,905,88047.1%
RETURN_VALUE2,850,3602.9%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP1,347,70056.1%
LOAD_SMALL_INT439,08018.3%
FOR_ITER_LIST378,96015.8%
FOR_ITER_TUPLE131,2405.5%
FOR_ITER103,4404.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,961,34081.7%
CALL_BUILTIN_CLASS439,08018.3%
STORE_FAST1200.0%
LOAD_CONST_IMMORTAL1200.0%
IS_OP600.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK56,376,20072.1%
POP_JUMP_IF_NOT_NONE7,086,3609.1%
CALL_TYPE_17,086,3609.1%
POP_JUMP_IF_FALSE1,771,2802.3%
LOAD_FAST1,393,3201.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST38,285,16049.0%
LOAD_GLOBAL_MODULE30,039,30038.4%
IS_OP6,587,9408.4%
LOAD_SMALL_INT1,192,2201.5%
SWAP498,4200.6%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN30,039,30023.7%
LOAD_FAST26,461,96020.9%
POP_JUMP_IF_FALSE24,392,08019.3%
STORE_FAST_STORE_FAST23,481,00018.6%
STORE_FAST18,256,52014.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE43,683,10034.5%
LOAD_FAST31,715,82025.1%
LOAD_ATTR22,953,02018.1%
CALL_ISINSTANCE22,733,40018.0%
LOAD_FAST_LOAD_FAST3,469,8602.7%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,039,300100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,039,300100.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE249,754,12065.2%
COPY_FREE_VARS54,796,56014.3%
POP_TOP47,124,42012.3%
CALL_PY_EXACT_ARGS28,263,8207.4%
LOAD_ATTR_PROPERTY2,414,9600.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP243,371,88063.6%
LOAD_FAST77,545,02020.3%
LOAD_GLOBAL_BUILTIN56,376,20014.7%
LOAD_GLOBAL_MODULE2,363,3400.6%
NOP1,744,5800.5%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24066.7%
STORE_ATTR12033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST18050.0%
LOAD_GLOBAL_MODULE8022.2%
LOAD_GLOBAL6016.7%
LOAD_GLOBAL_BUILTIN4011.1%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST53,490,66089.0%
LOAD_FAST6,587,94011.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,039,30050.0%
LOAD_FAST_LOAD_FAST23,451,36039.0%
LOAD_SMALL_INT6,587,94011.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST289,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST289,260100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE24,817,20095.8%
LOAD_ATTR658,6202.5%
LOAD_FAST439,1201.7%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE25,914,900100.0%
POP_JUMP_IF_TRUE600.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE240100.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST956,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE956,700100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST760,080100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST760,080100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN34,449,24097.7%
CALL_METHOD_DESCRIPTOR_FAST737,1602.1%
LOAD_FAST69,7200.2%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST31,684,20089.9%
STORE_FAST_STORE_FAST3,571,98010.1%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP242,143,58097.3%
STORE_SUBSCR3,486,4201.4%
ENTER_EXECUTOR1,303,5800.5%
LIST_APPEND432,7200.2%
POP_JUMP_IF_TRUE419,4400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE195,299,04078.5%
RETURN_VALUE47,870,08019.2%
POP_TOP2,479,5001.0%
ENTER_EXECUTOR1,303,5800.5%
NOT_TAKEN850,0400.3%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
65,990,10033.7%
+hit +
+ + +Specialized instructions that complete. +
+
129,610,88066.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success800.5%
Failure16,28099.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
floor divide14,44088.7%
add other1,1006.8%
true divide other3001.8%
true divide different types1400.9%
multiply different types1200.7%
multiply other1200.7%
subtract different types600.4%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
54,402,86085.9%
+hit +
+ + +Specialized instructions that complete. +
+
8,923,24014.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200.1%
Failure13,42099.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other13,04097.2%
buffer int3802.8%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
165,257,96098.8%
+miss +
+ + +Specialized instructions that deopt. +
+
1,936,9001.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success37,180100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
611,8201.2%
+hit +
+ + +Specialized instructions that complete. +
+
49,061,72098.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2012.5%
Failure14087.5%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types140100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,450,520100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,919,4205.4%
+hit +
+ + +Specialized instructions that complete. +
+
50,552,78094.1%
+miss +
+ + +Specialized instructions that deopt. +
+
235,3200.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4,44085.7%
Failure74014.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items60081.1%
zip14018.9%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
34,810,86018.5%
+hit +
+ + +Specialized instructions that complete. +
+
153,144,58081.4%
+miss +
+ + +Specialized instructions that deopt. +
+
59,3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,58012.2%
Failure11,36087.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
class method obj5,62049.5%
overriding descriptor5,34047.0%
method2001.8%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
204,720,920100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success580100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
30,039,300100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
60,078,960100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success120100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,103,46095.5%
+hit +
+ + +Specialized instructions that complete. +
+
289,2604.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure1,580100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict subclass no override1,580100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,265,86010.8%
+hit +
+ + +Specialized instructions that complete. +
+
26,871,90089.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success202.4%
Failure82097.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict80097.6%
sequence202.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
36,016,260100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
2,796,355,86065.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
168,150,7003.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
1,311,521,74030.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
2,231,9000.1%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP65,990,10039.3%
BINARY_SUBSCR54,402,86032.4%
LOAD_ATTR34,810,86020.7%
STORE_SUBSCR6,103,4603.6%
TO_BOOL3,265,8601.9%
FOR_ITER2,919,4201.7%
COMPARE_OP611,8200.4%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_PY_EXACT_ARGS1,265,64056.7%
CALL_METHOD_DESCRIPTOR_NOARGS671,26030.1%
FOR_ITER_LIST117,6605.3%
FOR_ITER_TUPLE117,6605.3%
LOAD_ATTR_METHOD_NO_DICT38,1601.7%
LOAD_ATTR_PROPERTY21,2000.9%
RESUME3200.0%
RESUME_CHECK3200.0%
CACHE00.0%
CHECK_EXC_MATCH00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault326,917,84067.7%
Calls to Python functions inlined155,887,46032.3%
Calls via PyEval_EvalFrame (total)326,917,84067.7%
Calls via PyEval_EvalFrame (vector)36,421,5407.5%
Calls via PyEval_EvalFrame (generator)290,496,30060.2%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)36,421,5407.5%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)25,583,7605.3%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)1,667,0200.3%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created289,2600.1%
Frames pushed192,309,06039.8%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist504,044,94068.0%
Frees to freelist504,044,940
Allocations237,264,14032.0%
Allocations to 512 bytes236,807,28031.9%
Allocations to 4 kbytes455,1600.1%
Allocations over 4 kbytes1,7000.0%
Frees237,923,005
Inline values60
Interpreter mortal increfs4,089,596,70058.8%
Interpreter mortal decrefs4,371,345,72049.1%
Mortal increfs1,579,977,37822.7%
Mortal decrefs2,033,320,10722.9%
Interpreter immortal increfs775,787,46011.2%
Interpreter immortal decrefs1,313,155,84014.8%
Immortal increfs504,445,8027.3%
Immortal decrefs1,179,941,55313.3%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits76,759,931
Method cache misses10,949
Method cache collisions21,912
Method cache dunder hits50,128,569
Method cache dunder misses10,971
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
12,280039,680,5991,737,7204,582,320
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
60,920
+Traces created +
+ + +The number of traces that were successfully created. +
+
2,0003.3%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
59,62097.9%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
58,92096.7%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
200.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
600.1%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
325,714,120
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
9,333,259,7802,865.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
2,000
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
2,000100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 842021.0%
<= 16603.0%
<= 3252026.0%
<= 6454027.0%
<= 12820010.0%
<= 25626013.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 41809.0%
<= 830015.0%
<= 161005.0%
<= 3284042.0%
<= 6424012.0%
<= 12820010.0%
<= 2561407.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4200.0%
<= 8800.0%
<= 1600.0%
<= 32400.0%
<= 6400.0%
<= 12819,9200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP1,161,835,92012.4%12.4%
_CHECK_VALIDITY1,044,011,54011.2%23.6%
_MAKE_WARM376,556,6204.0%27.7%
_CHECK_PERIODIC370,833,7404.0%31.6%
_START_EXECUTOR325,714,1203.5%35.1%
_LOAD_FAST323,929,5603.5%38.6%
_EXIT_TRACE317,774,9203.4%42.0%
_LOAD_DEREF296,755,0403.2%45.2%
_GUARD_NOT_EXHAUSTED_LIST289,453,9603.1%48.3%16.2%
_ITER_CHECK_LIST289,453,9603.1%51.4%
_BINARY_SUBSCR256,928,4402.8%54.1%
_LOAD_FAST_1248,117,3402.7%56.8%
_ITER_NEXT_LIST242,589,5802.6%59.4%
_GUARD_BOTH_FLOAT201,892,5202.2%61.6%
_CHECK_VALIDITY_AND_SET_IP198,245,1802.1%63.7%
_STORE_FAST_1195,288,1202.1%65.8%
_LOAD_FAST_2186,461,2802.0%67.8%
_UNPACK_SEQUENCE_TWO_TUPLE184,920,8402.0%69.8%
_STORE_FAST_2184,220,4802.0%71.7%
_BINARY_OP_MULTIPLY_FLOAT179,247,4801.9%73.7%
_LOAD_FAST_0106,052,4401.1%74.8%
_PUSH_FRAME98,539,1801.1%75.8%
_SAVE_RETURN_OFFSET98,539,1801.1%76.9%
_CHECK_FUNCTION_EXACT_ARGS93,128,5801.0%77.9%
_CHECK_FUNCTION_VERSION93,128,5801.0%78.9%
_GUARD_IS_FALSE_POP75,413,2400.8%79.7%13.7%
_GUARD_TYPE_VERSION71,666,4800.8%80.5%
_STORE_SUBSCR62,448,8800.7%81.1%
_STORE_FAST57,056,8000.6%81.8%
_LOAD_SMALL_INT_053,995,6800.6%82.3%
_JUMP_TO_TOP50,842,5000.5%82.9%
_CALL_BUILTIN_FAST_WITH_KEYWORDS50,754,4800.5%83.4%
_RESUME_CHECK50,057,3000.5%84.0%0.0%
_COPY_FREE_VARS50,017,4200.5%84.5%
_LOAD_CONST_INLINE48,130,5600.5%85.0%
_INIT_CALL_PY_EXACT_ARGS_147,816,4200.5%85.5%
_BUILD_TUPLE47,470,7000.5%86.0%
_POP_TOP45,836,2800.5%86.5%
_LOAD_CONST_INLINE_BORROW45,442,2000.5%87.0%
_GET_ITER45,386,7400.5%87.5%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT45,332,1200.5%88.0%
_GUARD_KEYS_VERSION45,332,1200.5%88.5%
_LOAD_ATTR_METHOD_WITH_VALUES45,332,1200.5%89.0%
_MAKE_FUNCTION45,310,0400.5%89.4%
_BINARY_SUBSCR_DICT45,310,0000.5%89.9%
_CHECK_MANAGED_OBJECT_HAS_VALUES45,310,0000.5%90.4%
_LOAD_ATTR_INSTANCE_VALUE_045,310,0000.5%90.9%
_SET_FUNCTION_ATTRIBUTE45,290,1200.5%91.4%
_RETURN_GENERATOR45,290,0800.5%91.9%
_RETURN_VALUE45,290,0800.5%92.3%
_INIT_CALL_PY_EXACT_ARGS_045,290,0800.5%92.8%
_GUARD_NOS_INT41,562,2800.4%93.3%
_SWAP34,504,6800.4%93.6%
_COPY34,317,6000.4%94.0%
_BINARY_OP33,960,6000.4%94.4%
_CONTAINS_OP_SET32,305,1800.3%94.7%
_LOAD_CONST_INLINE_WITH_NULL30,884,5400.3%95.1%
_CHECK_FUNCTION28,746,1600.3%95.4%
_COMPARE_OP_INT27,390,5600.3%95.7%
_BINARY_SUBSCR_TUPLE_INT26,437,1200.3%95.9%
_CHECK_STACK_SPACE_OPERAND22,665,0000.2%96.2%
_COMPARE_OP_FLOAT22,645,0400.2%96.4%
_GUARD_BUILTINS_VERSION_PUSH_KEYS22,645,0400.2%96.7%
_GUARD_GLOBALS_VERSION22,645,0400.2%96.9%
_LOAD_GLOBAL_BUILTINS_FROM_KEYS22,645,0400.2%97.2%
_LOAD_FAST_721,336,7800.2%97.4%
_STORE_FAST_718,870,5400.2%97.6%
_LOAD_FAST_617,881,4400.2%97.8%
_GUARD_NOT_EXHAUSTED_RANGE16,878,4200.2%98.0%2.6%
_ITER_CHECK_RANGE16,878,4200.2%98.1%
_LOAD_SMALL_INT16,465,5600.2%98.3%
_LIST_APPEND16,445,6400.2%98.5%
_BINARY_OP_MULTIPLY_INT16,445,6400.2%98.7%
_ITER_NEXT_RANGE16,445,6400.2%98.8%
_LOAD_ATTR14,543,1000.2%99.0%
_GUARD_IS_TRUE_POP8,418,7800.1%99.1%2.1%
_DYNAMIC_EXIT7,919,1400.1%99.2%
_PUSH_NULL6,987,9800.1%99.2%
_FOR_ITER_TIER_TWO5,542,0200.1%99.3%14.2%
_CHECK_STACK_SPACE5,186,9400.1%99.4%
_GUARD_BOTH_INT5,017,1600.1%99.4%
_LOAD_ATTR_METHOD_NO_DICT3,689,3200.0%99.5%
_LOAD_FAST_33,513,0600.0%99.5%
_CALL_BUILTIN_CLASS3,080,2800.0%99.5%
_BINARY_OP_ADD_INT2,776,3600.0%99.6%
_TIER2_RESUME_CHECK2,732,2200.0%99.6%0.0%
_CHECK_FUNCTION_VERSION_KW2,732,2000.0%99.6%
_PY_FRAME_KW2,732,2000.0%99.6%
_UNARY_NEGATIVE2,678,4000.0%99.7%
_CHECK_FUNCTION_VERSION_INLINE2,678,4000.0%99.7%
_INIT_CALL_PY_EXACT_ARGS_22,678,4000.0%99.7%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS2,506,3800.0%99.8%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS2,506,3800.0%99.8%
_CALL_LEN2,337,4600.0%99.8%
_CALL_NON_PY_GENERAL2,240,8000.0%99.8%
_CHECK_IS_NOT_PY_CALLABLE2,240,8000.0%99.9%
_LOAD_FAST_52,072,0400.0%99.9%
_LOAD_SMALL_INT_11,424,4600.0%99.9%
_MAP_ADD1,318,3800.0%99.9%
_ITER_CHECK_TUPLE1,165,7400.0%99.9%9.7%
_GUARD_NOT_EXHAUSTED_TUPLE1,053,0600.0%99.9%20.1%
_LOAD_SMALL_INT_2939,9000.0%99.9%
_STORE_FAST_6919,4400.0%100.0%
_TO_BOOL_LIST897,4200.0%100.0%
_CALL_METHOD_DESCRIPTOR_FAST897,3600.0%100.0%
_ITER_NEXT_TUPLE841,6800.0%100.0%
_COMPARE_OP593,8200.0%100.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL593,8200.0%100.0%
_LOAD_FAST_4292,6200.0%100.0%
_COMPARE_OP_STR44,1600.0%100.0%
_GUARD_BOTH_UNICODE22,0800.0%100.0%
_INIT_CALL_PY_EXACT_ARGS22,0800.0%100.0%
_CALL_LIST_APPEND19,9200.0%100.0%
_CALL_METHOD_DESCRIPTOR_O19,9200.0%100.0%
_ERROR_POP_N19,9200.0%100.0%
_STORE_FAST_411,0400.0%100.0%
_DEOPT1400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM325,714,1203.5%3.5%
_CHECK_PERIODIC _CHECK_VALIDITY314,189,1603.4%6.9%
_SET_IP _CHECK_PERIODIC313,840,9003.4%10.2%
_MAKE_WARM _SET_IP313,840,9003.4%13.6%
_LOAD_DEREF _CHECK_VALIDITY296,755,0403.2%16.8%
_CHECK_VALIDITY _ITER_CHECK_LIST289,453,9603.1%19.9%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST289,453,9603.1%23.0%
_SET_IP _BINARY_SUBSCR256,928,4402.8%25.7%
_LOAD_FAST_1 _SET_IP244,536,7402.6%28.3%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST242,589,5802.6%30.9%
_BINARY_SUBSCR _CHECK_VALIDITY234,283,4002.5%33.4%
_SET_IP _LOAD_DEREF206,211,2802.2%35.7%
_CHECK_VALIDITY _LOAD_FAST_1197,231,6802.1%37.8%
_LOAD_FAST _SET_IP188,393,3002.0%39.8%
_STORE_FAST_2 _SET_IP181,488,2801.9%41.7%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_1179,247,4801.9%43.7%
_BINARY_OP_MULTIPLY_FLOAT _EXIT_TRACE179,247,4801.9%45.6%
_CHECK_VALIDITY _LOAD_FAST_2179,247,4801.9%47.5%
_GUARD_BOTH_FLOAT _BINARY_OP_MULTIPLY_FLOAT179,247,4801.9%49.4%
_ITER_NEXT_LIST _UNPACK_SEQUENCE_TWO_TUPLE179,247,4801.9%51.3%
_LOAD_FAST_2 _GUARD_BOTH_FLOAT179,247,4801.9%53.3%
_STORE_FAST_1 _STORE_FAST_2179,247,4801.9%55.2%
_CHECK_VALIDITY _LOAD_FAST107,738,9601.2%56.3%
_SAVE_RETURN_OFFSET _PUSH_FRAME98,539,1801.1%57.4%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS93,128,5801.0%58.4%
_CHECK_VALIDITY_AND_SET_IP _LOAD_DEREF90,543,7601.0%59.4%
_LOAD_FAST_0 _GUARD_TYPE_VERSION70,709,3600.8%60.1%
_SET_IP _STORE_SUBSCR62,448,8800.7%60.8%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP56,644,5800.6%61.4%
_JUMP_TO_TOP _MAKE_WARM50,842,5000.5%61.9%
_CALL_BUILTIN_FAST_WITH_KEYWORDS _CHECK_PERIODIC50,754,4800.5%62.5%
_STORE_FAST _LOAD_FAST48,985,9000.5%63.0%
_LOAD_FAST _LOAD_FAST48,143,1400.5%63.5%
_ITER_NEXT_LIST _STORE_FAST48,110,0200.5%64.0%
_LOAD_CONST_INLINE _SET_IP48,042,2400.5%64.5%
_CHECK_VALIDITY_AND_SET_IP _CALL_BUILTIN_FAST_WITH_KEYWORDS48,022,2800.5%65.1%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET47,816,4200.5%65.6%
_RESUME_CHECK _LOAD_FAST_047,796,4600.5%66.1%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE46,864,3800.5%66.6%
_MAKE_WARM _POP_TOP45,816,3600.5%67.1%
_POP_TOP _LOAD_CONST_INLINE_BORROW45,442,2000.5%67.6%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE45,442,2000.5%68.1%
_SET_IP _GET_ITER45,386,7400.5%68.5%
_SET_IP _CHECK_FUNCTION_VERSION45,332,1200.5%69.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION45,332,1200.5%69.5%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES45,332,1200.5%70.0%
_PUSH_FRAME _RESUME_CHECK45,329,9600.5%70.5%
_MAKE_FUNCTION _CHECK_VALIDITY45,310,0400.5%71.0%
_SET_IP _MAKE_FUNCTION45,310,0400.5%71.5%
_SET_IP _BINARY_SUBSCR_DICT45,310,0000.5%71.9%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_045,310,0000.5%72.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_145,310,0000.5%72.9%
_BUILD_TUPLE _LOAD_CONST_INLINE45,290,1200.5%73.4%
_SET_FUNCTION_ATTRIBUTE _LOAD_FAST_045,290,1200.5%73.9%
_CHECK_VALIDITY _SET_FUNCTION_ATTRIBUTE45,290,1200.5%74.4%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST45,290,1200.5%74.8%
_LOAD_FAST _BUILD_TUPLE45,290,1200.5%75.3%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP45,290,0800.5%75.8%
_RETURN_GENERATOR _CHECK_VALIDITY_AND_SET_IP45,290,0800.5%76.3%
_RETURN_VALUE _SET_IP45,290,0800.5%76.8%
_COPY_FREE_VARS _SET_IP45,290,0800.5%77.3%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY45,290,0800.5%77.8%
_SET_IP _RETURN_GENERATOR45,290,0800.5%78.2%
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_045,290,0800.5%78.7%
_CHECK_VALIDITY _RETURN_VALUE45,290,0800.5%79.2%
_CHECK_VALIDITY_AND_SET_IP _CHECK_FUNCTION_VERSION45,290,0800.5%79.7%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES45,290,0800.5%80.2%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET45,290,0800.5%80.7%
_PUSH_FRAME _COPY_FREE_VARS45,290,0800.5%81.2%
_BINARY_OP _CHECK_VALIDITY33,745,2600.4%81.5%
_SET_IP _BINARY_OP33,648,6000.4%81.9%
_CONTAINS_OP_SET _CHECK_VALIDITY32,305,1800.3%82.2%
_SET_IP _CONTAINS_OP_SET32,305,1800.3%82.6%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP32,276,0200.3%82.9%
_STORE_SUBSCR _CHECK_VALIDITY29,895,1600.3%83.2%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL28,152,3400.3%83.5%
_GUARD_NOS_INT _COMPARE_OP_INT25,116,6400.3%83.8%
_LOAD_SMALL_INT_0 _GUARD_NOS_INT25,096,7200.3%84.1%
_LOAD_SMALL_INT_0 _BINARY_SUBSCR_TUPLE_INT24,341,1400.3%84.3%
_LOAD_FAST _LOAD_SMALL_INT_023,574,5800.3%84.6%
_GUARD_IS_FALSE_POP _LOAD_FAST23,140,4800.2%84.8%
_BINARY_SUBSCR_TUPLE_INT _LOAD_SMALL_INT_022,914,1000.2%85.1%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST22,741,7400.2%85.3%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT22,687,0800.2%85.6%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND22,665,0000.2%85.8%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_122,665,0000.2%86.1%
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_122,664,9600.2%86.3%
_BINARY_SUBSCR _CHECK_VALIDITY_AND_SET_IP22,645,0400.2%86.5%
_CHECK_VALIDITY _GUARD_BOTH_FLOAT22,645,0400.2%86.8%
_CHECK_VALIDITY _GUARD_GLOBALS_VERSION22,645,0400.2%87.0%
_COMPARE_OP_FLOAT _GUARD_IS_FALSE_POP22,645,0400.2%87.3%
_GUARD_BOTH_FLOAT _COMPARE_OP_FLOAT22,645,0400.2%87.5%
_GUARD_BUILTINS_VERSION_PUSH_KEYS _LOAD_GLOBAL_BUILTINS_FROM_KEYS22,645,0400.2%87.8%
_GUARD_GLOBALS_VERSION _GUARD_BUILTINS_VERSION_PUSH_KEYS22,645,0400.2%88.0%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT22,645,0400.2%88.2%
_LOAD_GLOBAL_BUILTINS_FROM_KEYS _LOAD_FAST22,645,0400.2%88.5%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP20,492,1800.2%88.7%
_GUARD_IS_FALSE_POP _EXIT_TRACE17,574,8400.2%88.9%
_COPY _COPY17,158,8000.2%89.1%
_COPY _SET_IP17,158,8000.2%89.3%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-meteor_contest.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-meteor_contest.json new file mode 100644 index 00000000..beff2337 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-meteor_contest.json @@ -0,0 +1,1003 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 140, + "opcode[BINARY_SUBSCR].specialization.deferred": 59980, + "opcode[BINARY_SUBSCR].execution_count": 60020, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 20, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 59980, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 58320, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 40, + "opcode[GET_ITER].pair_count[FOR_ITER]": 58180, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 40, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 61060, + "opcode[NOP].pair_count[POP_TOP]": 2820, + "opcode[NOP].pair_count[LOAD_FAST]": 58240, + "opcode[NOT_TAKEN].execution_count": 58520, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 58520, + "opcode[POP_TOP].execution_count": 2009220, + "opcode[POP_TOP].pair_count[POP_TOP]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 120, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1860, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 3000, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 117480, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 1886700, + "opcode[PUSH_NULL].execution_count": 4020, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 3720, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_VALUE].execution_count": 1887180, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 1886940, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 58180, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 60, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 20, + "opcode[BINARY_OP].specialization.hit": 60, + "opcode[BINARY_OP].specialization.deferred": 60, + "opcode[BINARY_OP].execution_count": 100, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 20, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 180, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL]": 20, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 420, + "opcode[CALL].specialization.hit": 130740, + "opcode[CALL].execution_count": 420, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 100, + "opcode[CALL].pair_count[CALL_LEN]": 60, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.failure": 20, + "opcode[COMPARE_OP].specialization.hit": 119100, + "opcode[COMPARE_OP].specialization.deferred": 300, + "opcode[COMPARE_OP].execution_count": 320, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 20, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 240, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[EXTENDED_ARG].execution_count": 40, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 40, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 2020, + "opcode[FOR_ITER].specialization.deferred": 58240, + "opcode[FOR_ITER].execution_count": 58240, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 58180, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1940, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 1820, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 60, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 220, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 6120, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_CONST].execution_count": 60100, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 59980, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 436040, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 58320, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 3720, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 100, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 59980, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 3600, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1840, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3600, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 119220, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3600, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 119100, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 58180, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_CHECK].execution_count": 60, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 58920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 58300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 300, + "opcode[LOAD_GLOBAL].specialization.hit": 123600, + "opcode[LOAD_GLOBAL].execution_count": 300, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 160, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 140, + "opcode[LOAD_SMALL_INT].execution_count": 120, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 119400, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 220, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 1740, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 117440, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 121340, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 60, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 62160, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 58460, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 100, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 40, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 80, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 80, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 2100, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 40, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1800, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 3600, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 3600, + "opcode[CALL_LEN].execution_count": 119280, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 60, + "opcode[CALL_LEN].pair_count[CALL]": 40, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 119100, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 3600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 3600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 1860, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 1800, + "opcode[CALL_NON_PY_GENERAL].execution_count": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 180, + "opcode[CALL_PY_GENERAL].execution_count": 120, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 60, + "opcode[COMPARE_OP_INT].execution_count": 119100, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 119100, + "opcode[FOR_ITER_LIST].execution_count": 1900, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 280, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 1620, + "opcode[FOR_ITER_RANGE].execution_count": 120, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 5520, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 3600, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 1800, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 240, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 5280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 3000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 123180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 121140, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 80, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 1960, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 160, + "opcode[RESUME_CHECK].specialization.miss": 40, + "opcode[RESUME_CHECK].execution_count": 460, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 180, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 58180, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 58180, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 2389240, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 60840, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 115680, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 1883940, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 80, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 1800, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 40, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 326860, + "Calls to PyEval_EvalDefault": 60, + "Calls to Python functions inlined": 1887120, + "Frames pushed": 1887180, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 60, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 4979500, + "Object frees to freelist": 4979520, + "Object allocations": 27315280, + "Object allocations to 512 bytes": 24228940, + "Object allocations to 4 kbytes": 3086340, + "Object allocations over 4 kbytes": 0, + "Object frees": 27315144, + "Object inline values": 0, + "Object interpreter mortal increfs": 220524600, + "Object interpreter mortal decrefs": 241485400, + "Object mortal increfs": 13431063, + "Object mortal decrefs": 16701627, + "Object interpreter immortal increfs": 56012700, + "Object interpreter immortal decrefs": 124354720, + "Object immortal increfs": 437630649, + "Object immortal decrefs": 438038005, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 197, + "Object method cache misses": 23, + "Object method cache collisions": 17, + "Object method cache dunder hits": 1797, + "Object method cache dunder misses": 3, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 520, + "Optimization traces created": 60, + "Optimization traces executed": 31186500, + "Optimization uops executed": 1032252700, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 460, + "Optimization trace too long": 0, + "Optimization trace too short": 460, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 60, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 40, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 20, + "Optimized trace length[32]": 40, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 60, + "Optimization optimizer successes": 60, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 9747600, + "uops[_POP_TOP].execution_count": 11572380, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 9803980, + "uops[_CALL_LEN].execution_count": 10887900, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 15381620, + "uops[_EXIT_TRACE].execution_count": 29299760, + "uops[_SET_IP].execution_count": 115407640, + "uops[_BINARY_OP].execution_count": 6172320, + "uops[_BINARY_SUBSCR].execution_count": 4916480, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 3086160, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 1886700, + "uops[_CHECK_FUNCTION].execution_count": 7801740, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 1886700, + "uops[_CHECK_PERIODIC].execution_count": 51702160, + "uops[_CHECK_VALIDITY].execution_count": 110432980, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 24641900, + "uops[_COMPARE_OP].execution_count": 26462820, + "uops[_COMPARE_OP_INT].execution_count": 10887900, + "uops[_DEOPT].execution_count": 40, + "uops[_DYNAMIC_EXIT].execution_count": 1886700, + "uops[_FOR_ITER_TIER_TWO].execution_count": 18469580, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 3087960, + "uops[_GUARD_BOTH_INT].execution_count": 4713780, + "uops[_GUARD_IS_FALSE_POP].execution_count": 31176600, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 3090620, + "uops[_GUARD_IS_TRUE_POP].execution_count": 6174120, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 1201260, + "uops[_GUARD_NOS_INT].execution_count": 6174120, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 38007320, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 6713400, + "uops[_GUARD_TYPE_VERSION].execution_count": 1886700, + "uops[_ITER_CHECK_LIST].execution_count": 38007320, + "uops[_ITER_NEXT_LIST].execution_count": 31293920, + "uops[_JUMP_TO_TOP].execution_count": 30145020, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1886700, + "uops[_LOAD_CONST_INLINE].execution_count": 4916480, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 1883940, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 15860760, + "uops[_LOAD_FAST].execution_count": 113795600, + "uops[_LOAD_FAST_0].execution_count": 6600480, + "uops[_LOAD_FAST_1].execution_count": 1886720, + "uops[_LOAD_FAST_2].execution_count": 29548980, + "uops[_LOAD_FAST_3].execution_count": 3029780, + "uops[_LOAD_FAST_4].execution_count": 6861380, + "uops[_LOAD_FAST_5].execution_count": 6600480, + "uops[_LOAD_FAST_6].execution_count": 3773420, + "uops[_LOAD_FAST_7].execution_count": 4972860, + "uops[_LOAD_SMALL_INT_0].execution_count": 3086160, + "uops[_LOAD_SMALL_INT_1].execution_count": 3087960, + "uops[_MAKE_WARM].execution_count": 61331520, + "uops[_PUSH_FRAME].execution_count": 1886700, + "uops[_PY_FRAME_GENERAL].execution_count": 1886700, + "uops[_SAVE_RETURN_OFFSET].execution_count": 1886700, + "uops[_START_EXECUTOR].execution_count": 31186500, + "uops[_STORE_FAST].execution_count": 64482160, + "uops[_TIER2_RESUME_CHECK].execution_count": 1886760, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 40, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 6717820, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 3029780, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 7801740, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 1883940, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1886700, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 6717820, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 3086160, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 10887900, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_EXIT_TRACE]": 3029780, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 12351840, + "uop[_SET_IP].pair_count[_GET_ITER]": 9747600, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 9803980, + "uop[_SET_IP].pair_count[_CALL_LEN]": 7801740, + "uop[_SET_IP].pair_count[_BINARY_OP]": 3086160, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 4916480, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3086160, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 1886700, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 1886700, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 46729300, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 26462820, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 3086160, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 3086160, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 4916480, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 3086160, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 1886700, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 7801740, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_PY_FRAME_GENERAL]": 1886700, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 36262360, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 15439800, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 1886700, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 26462820, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 38007320, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 4713780, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 3086160, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 3087960, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 33188240, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_LEN]": 3086160, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 3086160, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 18469580, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 26462820, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 4713780, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 6174120, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 3087960, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 15381620, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 4713780, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 13383420, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 17793180, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 1201260, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 3086160, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 1886700, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 6174120, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 6713400, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 31293920, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1886700, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 38007320, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 31293920, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 30145020, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 1886700, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 4916480, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 1883940, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 6172320, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 1886700, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 3087960, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 4713780, + "uop[_LOAD_FAST].pair_count[_STORE_SUBSCR_LIST_INT]": 15381620, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 23837160, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 1886700, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 41254440, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_2]": 26462820, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_5]": 1886700, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 3086160, + "uop[_LOAD_FAST_0].pair_count[_GUARD_BOTH_INT]": 4713780, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST]": 1886700, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 1886720, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 26462820, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST]": 3086160, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 3029780, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 4974680, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE]": 1886700, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 4713780, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_6]": 1886700, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_1]": 1886720, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_7]": 1886700, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 1886700, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST]": 3086160, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 3086160, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 3087960, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 9685680, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 46729300, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_3]": 3029780, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 1886760, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 1886700, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 1886700, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 1886700, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 31186500, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 6172320, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 56423120, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 1886720, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 40, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_6]": 1886720, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-meteor_contest.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-meteor_contest.md new file mode 100644 index 00000000..c3bf4da2 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-meteor_contest.md @@ -0,0 +1,7697 @@ + +# Pystats results + +- benchmark: meteor_contest +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
ENTER_EXECUTOR2,389,24030.5%30.5%
POP_TOP2,009,22025.7%56.2%
RETURN_VALUE1,887,18024.1%80.2%
LOAD_FAST436,0405.6%85.8%
LOAD_GLOBAL_BUILTIN123,1801.6%87.4%
STORE_FAST121,3401.5%88.9%
POP_JUMP_IF_TRUE119,4001.5%90.5%
CALL_LEN119,2801.5%92.0%
COMPARE_OP_INT119,1001.5%93.5%
NOP61,0600.8%94.3%
LOAD_CONST60,1000.8%95.0%
BINARY_SUBSCR60,0200.8%95.8%
LOAD_FAST_LOAD_FAST58,9200.8%96.6%
NOT_TAKEN58,5200.7%97.3%
GET_ITER58,3200.7%98.1%
FOR_ITER58,2400.7%98.8%
STORE_SUBSCR_LIST_INT58,1800.7%99.5%
LOAD_ATTR_METHOD_NO_DICT5,5200.1%99.6%
LOAD_CONST_IMMORTAL5,2800.1%99.7%
PUSH_NULL4,0200.1%99.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS3,6000.0%99.8%
CALL_METHOD_DESCRIPTOR_FAST3,6000.0%99.8%
CALL_BUILTIN_CLASS2,1000.0%99.9%
JUMP_BACKWARD1,9400.0%99.9%
FOR_ITER_LIST1,9000.0%99.9%
CALL_METHOD_DESCRIPTOR_O1,8600.0%99.9%
RESUME_CHECK4600.0%99.9%8.7%
CALL4200.0%99.9%
LOAD_GLOBAL_MODULE4200.0%99.9%
COMPARE_OP3200.0%99.9%
LOAD_ATTR3000.0%100.0%
LOAD_GLOBAL3000.0%100.0%
CALL_NON_PY_GENERAL3000.0%100.0%
CALL_PY_EXACT_ARGS2400.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%100.0%
LOAD_ATTR_MODULE2400.0%100.0%
BUILD_LIST1800.0%100.0%
BUILD_TUPLE1200.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
LOAD_DEREF1200.0%100.0%
LOAD_SMALL_INT1200.0%100.0%
POP_JUMP_IF_FALSE1200.0%100.0%
CALL_PY_GENERAL1200.0%100.0%
FOR_ITER_RANGE1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
BINARY_OP1000.0%100.0%
BINARY_SUBSCR_LIST_INT800.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
IS_OP600.0%100.0%
JUMP_FORWARD600.0%100.0%
LIST_EXTEND600.0%100.0%
LOAD_FAST_CHECK600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
TO_BOOL_BOOL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
EXTENDED_ARG400.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
RETURN_VALUE POP_TOP1,886,94024.1%24.1%
POP_TOP ENTER_EXECUTOR1,886,70024.1%48.2%
ENTER_EXECUTOR RETURN_VALUE1,883,94024.1%72.2%
ENTER_EXECUTOR ENTER_EXECUTOR326,8604.2%76.4%
LOAD_GLOBAL_BUILTIN LOAD_FAST121,1401.5%77.9%
LOAD_FAST CALL_LEN119,2201.5%79.5%
LOAD_FAST COMPARE_OP_INT119,1001.5%81.0%
CALL_LEN LOAD_FAST119,1001.5%82.5%
COMPARE_OP_INT POP_JUMP_IF_TRUE119,1001.5%84.0%
POP_TOP LOAD_GLOBAL_BUILTIN117,4801.5%85.5%
POP_JUMP_IF_TRUE ENTER_EXECUTOR117,4401.5%87.0%
ENTER_EXECUTOR POP_TOP115,6801.5%88.5%
STORE_FAST LOAD_FAST62,1600.8%89.3%
ENTER_EXECUTOR NOP60,8400.8%90.1%
BINARY_SUBSCR STORE_FAST59,9800.8%90.8%
LOAD_CONST BINARY_SUBSCR59,9800.8%91.6%
LOAD_FAST LOAD_CONST59,9800.8%92.4%
NOT_TAKEN STORE_FAST58,5200.7%93.1%
STORE_FAST LOAD_FAST_LOAD_FAST58,4600.7%93.9%
LOAD_FAST GET_ITER58,3200.7%94.6%
LOAD_FAST_LOAD_FAST LOAD_FAST58,3000.7%95.4%
NOP LOAD_FAST58,2400.7%96.1%
GET_ITER FOR_ITER58,1800.7%96.8%
FOR_ITER NOT_TAKEN58,1800.7%97.6%
LOAD_FAST STORE_SUBSCR_LIST_INT58,1800.7%98.3%
STORE_SUBSCR_LIST_INT ENTER_EXECUTOR58,1800.7%99.1%
PUSH_NULL LOAD_FAST3,7200.0%99.1%
LOAD_FAST PUSH_NULL3,7200.0%99.2%
LOAD_FAST LOAD_FAST3,6000.0%99.2%
LOAD_FAST CALL_BUILTIN_FAST_WITH_KEYWORDS3,6000.0%99.3%
LOAD_FAST CALL_METHOD_DESCRIPTOR_FAST3,6000.0%99.3%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT3,6000.0%99.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS LOAD_FAST3,6000.0%99.4%
CALL_METHOD_DESCRIPTOR_FAST POP_TOP3,6000.0%99.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST3,6000.0%99.5%
POP_TOP LOAD_CONST_IMMORTAL3,0000.0%99.5%
LOAD_CONST_IMMORTAL RETURN_VALUE3,0000.0%99.6%
NOP POP_TOP2,8200.0%99.6%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN1,9600.0%99.6%
POP_TOP LOAD_FAST1,8600.0%99.6%
LOAD_FAST CALL_BUILTIN_CLASS1,8400.0%99.7%
JUMP_BACKWARD FOR_ITER_LIST1,8200.0%99.7%
CALL_BUILTIN_CLASS CALL_METHOD_DESCRIPTOR_O1,8000.0%99.7%
CALL_METHOD_DESCRIPTOR_O STORE_FAST1,8000.0%99.7%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_BUILTIN1,8000.0%99.8%
LOAD_CONST_IMMORTAL LOAD_ATTR_METHOD_NO_DICT1,8000.0%99.8%
ENTER_EXECUTOR LOAD_CONST_IMMORTAL1,8000.0%99.8%
POP_JUMP_IF_TRUE JUMP_BACKWARD1,7400.0%99.8%
FOR_ITER_LIST LOAD_GLOBAL_BUILTIN1,6200.0%99.9%
FOR_ITER_LIST NOT_TAKEN2800.0%99.9%
COMPARE_OP POP_JUMP_IF_TRUE2400.0%99.9%
LOAD_FAST_LOAD_FAST COMPARE_OP2400.0%99.9%
STORE_FAST LOAD_CONST_IMMORTAL2400.0%99.9%
LOAD_ATTR_MODULE PUSH_NULL2400.0%99.9%
POP_JUMP_IF_TRUE NOP2200.0%99.9%
RETURN_VALUE STORE_FAST1800.0%99.9%
CALL_BUILTIN_CLASS STORE_FAST1800.0%99.9%
CALL_PY_EXACT_ARGS RESUME_CHECK1800.0%99.9%
RESUME_CHECK LOAD_FAST1800.0%99.9%
PUSH_NULL CALL_NON_PY_GENERAL1600.0%99.9%
LOAD_GLOBAL LOAD_GLOBAL_BUILTIN1600.0%99.9%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1600.0%99.9%
LOAD_FAST LOAD_ATTR1400.0%99.9%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.0%99.9%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1400.0%99.9%
POP_TOP JUMP_BACKWARD1200.0%99.9%
LOAD_FAST RETURN_VALUE1200.0%99.9%
LOAD_FAST LOAD_SMALL_INT1200.0%99.9%
LOAD_FAST LOAD_CONST_IMMORTAL1200.0%99.9%
POP_JUMP_IF_FALSE LOAD_FAST1200.0%99.9%
STORE_FAST LOAD_GLOBAL_MODULE1200.0%99.9%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%99.9%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.0%99.9%
CALL CALL_BUILTIN_CLASS1000.0%99.9%
CALL CALL_NON_PY_GENERAL1000.0%99.9%
LOAD_FAST CALL1000.0%99.9%
STORE_FAST LOAD_GLOBAL1000.0%99.9%
PUSH_NULL CALL800.0%99.9%
CALL CALL_PY_EXACT_ARGS800.0%99.9%
LOAD_ATTR LOAD_ATTR_MODULE800.0%99.9%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%99.9%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT800.0%99.9%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS800.0%99.9%
STORE_FAST LOAD_GLOBAL_BUILTIN800.0%99.9%
BINARY_SUBSCR_LIST_INT STORE_FAST800.0%99.9%
CALL_BUILTIN_CLASS CALL_BUILTIN_CLASS800.0%99.9%
CALL_LEN CALL_BUILTIN_CLASS800.0%99.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.0%99.9%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL800.0%99.9%
LOAD_GLOBAL_MODULE LOAD_ATTR800.0%99.9%
RESUME_CHECK LOAD_GLOBAL_MODULE800.0%99.9%
ENTER_EXECUTOR JUMP_BACKWARD800.0%99.9%
CACHE RESUME_CHECK600.0%99.9%
GET_ITER FOR_ITER_RANGE600.0%99.9%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.0%99.9%
POP_TOP POP_TOP600.0%99.9%
PUSH_NULL LOAD_FAST_LOAD_FAST600.0%99.9%
RETURN_VALUE RETURN_VALUE600.0%99.9%
TO_BOOL POP_JUMP_IF_FALSE600.0%99.9%
BINARY_OP STORE_FAST600.0%99.9%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST59,98099.9%
BINARY_SUBSCR200.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST59,98099.9%
BINARY_SUBSCR200.0%
BINARY_SUBSCR_TUPLE_INT200.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST58,320100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER58,18099.8%
FOR_ITER_RANGE600.1%
EXTENDED_ARG400.1%
FOR_ITER_LIST400.1%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR60,84099.6%
POP_JUMP_IF_TRUE2200.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST58,24095.4%
POP_TOP2,8204.6%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER58,18099.4%
FOR_ITER_LIST2800.5%
FOR_ITER_RANGE600.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST58,520100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,886,94093.9%
ENTER_EXECUTOR115,6805.8%
CALL_METHOD_DESCRIPTOR_FAST3,6000.2%
NOP2,8200.1%
POP_TOP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,886,70093.9%
LOAD_GLOBAL_BUILTIN117,4805.8%
LOAD_CONST_IMMORTAL3,0000.1%
LOAD_FAST1,8600.1%
JUMP_BACKWARD1200.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,72092.5%
LOAD_ATTR_MODULE2406.0%
LOAD_DEREF601.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,72092.5%
CALL_NON_PY_GENERAL1604.0%
CALL802.0%
LOAD_FAST_LOAD_FAST601.5%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR1,883,94099.8%
LOAD_CONST_IMMORTAL3,0000.2%
LOAD_FAST1200.0%
RETURN_VALUE600.0%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,886,940100.0%
STORE_FAST1800.0%
RETURN_VALUE600.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN6060.0%
BINARY_OP2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6060.0%
BINARY_OP2020.0%
BINARY_OP_SUBTRACT_FLOAT2020.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6033.3%
STORE_FAST6033.3%
LOAD_CONST_IMMORTAL6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF6033.3%
STORE_FAST6033.3%
LOAD_GLOBAL_BUILTIN4022.2%
LOAD_GLOBAL2011.1%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10023.8%
PUSH_NULL8019.0%
LOAD_FAST_LOAD_FAST6014.3%
CALL_BUILTIN_CLASS409.5%
CALL_LEN409.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS10023.8%
CALL_NON_PY_GENERAL10023.8%
CALL_PY_EXACT_ARGS8019.0%
CALL_LEN6014.3%
CALL_PY_GENERAL409.5%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST24075.0%
LOAD_GLOBAL_MODULE6018.8%
COMPARE_OP206.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE24075.0%
POP_JUMP_IF_FALSE6018.8%
COMPARE_OP206.2%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER40100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST40100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER58,18099.9%
JUMP_BACKWARD600.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN58,18099.9%
LOAD_FAST600.1%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE1,74089.7%
POP_TOP1206.2%
ENTER_EXECUTOR804.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST1,82093.8%
FOR_ITER603.1%
FOR_ITER_RANGE603.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14046.7%
LOAD_GLOBAL_MODULE8026.7%
LOAD_ATTR_INSTANCE_VALUE4013.3%
LOAD_ATTR206.7%
LOAD_FAST_LOAD_FAST206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE8026.7%
LOAD_FAST_LOAD_FAST6020.0%
LOAD_ATTR_INSTANCE_VALUE6020.0%
LOAD_ATTR_METHOD_NO_DICT4013.3%
LOAD_ATTR_METHOD_WITH_VALUES4013.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,98099.8%
BUILD_TUPLE600.1%
POP_JUMP_IF_NOT_NONE600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR59,98099.8%
MAKE_FUNCTION600.1%
STORE_FAST600.1%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN121,14027.8%
CALL_LEN119,10027.3%
STORE_FAST62,16014.3%
LOAD_FAST_LOAD_FAST58,30013.4%
NOP58,24013.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LEN119,22027.3%
COMPARE_OP_INT119,10027.3%
LOAD_CONST59,98013.8%
GET_ITER58,32013.4%
STORE_SUBSCR_LIST_INT58,18013.3%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
LOAD_GLOBAL2033.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST58,46099.2%
PUSH_NULL600.1%
LOAD_ATTR600.1%
LOAD_FAST600.1%
LOAD_SMALL_INT600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST58,30098.9%
COMPARE_OP2400.4%
BINARY_SUBSCR_LIST_INT800.1%
CALL_PY_EXACT_ARGS800.1%
BUILD_TUPLE600.1%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST10033.3%
LOAD_GLOBAL_BUILTIN8026.7%
RESUME_CHECK6020.0%
BUILD_LIST206.7%
LOAD_FAST_CHECK206.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN16053.3%
LOAD_GLOBAL_MODULE14046.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
BINARY_SUBSCR_TUPLE_INT4033.3%
BINARY_SUBSCR2016.7%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL6050.0%
COMPARE_OP6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST120100.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT119,10099.7%
COMPARE_OP2400.2%
TO_BOOL_BOOL600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR117,44098.4%
JUMP_BACKWARD1,7401.5%
NOP2200.2%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR59,98049.4%
NOT_TAKEN58,52048.2%
CALL_METHOD_DESCRIPTOR_O1,8001.5%
RETURN_VALUE1800.1%
CALL_BUILTIN_CLASS1800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST62,16051.2%
LOAD_FAST_LOAD_FAST58,46048.2%
LOAD_CONST_IMMORTAL2400.2%
LOAD_GLOBAL_MODULE1200.1%
LOAD_GLOBAL1000.1%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST80100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST80100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,84087.6%
CALL1004.8%
CALL_BUILTIN_CLASS803.8%
CALL_LEN803.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O1,80085.7%
STORE_FAST1808.6%
CALL_BUILTIN_CLASS803.8%
CALL401.9%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,600100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST119,22099.9%
CALL600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST119,10099.8%
CALL_BUILTIN_CLASS800.1%
BINARY_OP600.1%
CALL400.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,600100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS1,80096.8%
BUILD_TUPLE402.2%
CALL201.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,80096.8%
POP_TOP603.2%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL16053.3%
CALL10033.3%
LOAD_FAST_LOAD_FAST4013.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6020.0%
RETURN_VALUE6020.0%
LOAD_FAST6020.0%
STORE_DEREF6020.0%
STORE_FAST6020.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL8033.3%
LOAD_FAST_LOAD_FAST8033.3%
LOAD_ATTR_INSTANCE_VALUE4016.7%
LOAD_CONST_IMMORTAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18075.0%
COPY_FREE_VARS6025.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_FAST4033.3%
LOAD_CONST_IMMORTAL4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL6050.0%
ENTER_EXECUTOR6050.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST119,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE119,100100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,82095.8%
GET_ITER402.1%
EXTENDED_ARG402.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,62085.3%
NOT_TAKEN28014.7%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6050.0%
JUMP_BACKWARD6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6050.0%
LOAD_GLOBAL_MODULE4033.3%
LOAD_GLOBAL2016.7%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,60065.2%
LOAD_CONST_IMMORTAL1,80032.6%
LOAD_ATTR_INSTANCE_VALUE801.4%
LOAD_ATTR400.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,60065.2%
LOAD_GLOBAL_BUILTIN1,80032.6%
LOAD_FAST_LOAD_FAST601.1%
CALL_METHOD_DESCRIPTOR_NOARGS400.7%
CALL200.4%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE16066.7%
LOAD_ATTR8033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL240100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,00056.8%
ENTER_EXECUTOR1,80034.1%
STORE_FAST2404.5%
LOAD_FAST1202.3%
LOAD_CONST_IMMORTAL1202.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,00056.8%
LOAD_ATTR_METHOD_NO_DICT1,80034.1%
STORE_FAST1202.3%
LOAD_CONST_IMMORTAL1202.3%
BUILD_LIST601.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP117,48095.4%
LOAD_GLOBAL_BUILTIN1,9601.6%
LOAD_ATTR_METHOD_NO_DICT1,8001.5%
FOR_ITER_LIST1,6201.3%
LOAD_GLOBAL1600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST121,14098.3%
LOAD_GLOBAL_BUILTIN1,9601.6%
LOAD_GLOBAL800.1%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL14033.3%
STORE_FAST12028.6%
RESUME_CHECK8019.0%
LOAD_FAST_CHECK409.5%
FOR_ITER_RANGE409.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE16038.1%
LOAD_ATTR8019.0%
COMPARE_OP6014.3%
LOAD_FAST6014.3%
LOAD_FAST_LOAD_FAST6014.3%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS18039.1%
CACHE6013.0%
CALL_FUNCTION_EX6013.0%
COPY_FREE_VARS6013.0%
MAKE_CELL6013.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18039.1%
LOAD_GLOBAL_MODULE8017.4%
LOAD_DEREF6013.0%
LOAD_GLOBAL6013.0%
LOAD_FAST_LOAD_FAST408.7%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST58,180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR58,180100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP1,886,70079.0%
ENTER_EXECUTOR326,86013.7%
POP_JUMP_IF_TRUE117,4404.9%
STORE_SUBSCR_LIST_INT58,1802.4%
CALL_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,883,94078.9%
ENTER_EXECUTOR326,86013.7%
POP_TOP115,6804.8%
NOP60,8402.5%
LOAD_CONST_IMMORTAL1,8000.1%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6037.5%
+hit +
+ + +Specialized instructions that complete. +
+
6037.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
multiply different types20100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
59,98099.7%
+hit +
+ + +Specialized instructions that complete. +
+
1400.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
string slice20100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
130,74099.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success420100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3000.3%
+hit +
+ + +Specialized instructions that complete. +
+
119,10099.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure20100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list20100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
58,24096.6%
+hit +
+ + +Specialized instructions that complete. +
+
2,0203.4%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.9%
+hit +
+ + +Specialized instructions that complete. +
+
6,12095.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22091.7%
Failure208.3%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
123,60099.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success300100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
58,180100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6037.5%
+hit +
+ + +Specialized instructions that complete. +
+
6037.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
7,266,84092.8%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
119,8201.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
446,2005.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
400.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SUBSCR59,98050.5%
FOR_ITER58,24049.1%
COMPARE_OP3000.3%
TO_BOOL600.1%
BINARY_OP600.1%
LOAD_ATTR600.1%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
GET_ITER00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME4050.0%
RESUME_CHECK4050.0%
CACHE00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_TOP00.0%
PUSH_NULL00.0%
RETURN_VALUE00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault600.0%
Calls to Python functions inlined1,887,120100.0%
Calls via PyEval_EvalFrame (total)600.0%
Calls via PyEval_EvalFrame (vector)600.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)600.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed1,887,180100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist4,979,50015.4%
Frees to freelist4,979,520
Allocations27,315,28084.6%
Allocations to 512 bytes24,228,94075.0%
Allocations to 4 kbytes3,086,3409.6%
Allocations over 4 kbytes00.0%
Frees27,315,144
Inline values0
Interpreter mortal increfs220,524,60030.3%
Interpreter mortal decrefs241,485,40029.4%
Mortal increfs13,431,0631.8%
Mortal decrefs16,701,6272.0%
Interpreter immortal increfs56,012,7007.7%
Interpreter immortal decrefs124,354,72015.2%
Immortal increfs437,630,64960.1%
Immortal decrefs438,038,00553.4%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits197
Method cache misses23
Method cache collisions17
Method cache dunder hits1,797
Method cache dunder misses3
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
520
+Traces created +
+ + +The number of traces that were successfully created. +
+
6011.5%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
46088.5%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
46088.5%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
31,186,500
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,032,252,7003,309.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
60
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
60100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3260100.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 162033.3%
<= 324066.7%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4400.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP115,407,64011.2%11.2%
_LOAD_FAST113,795,60011.0%22.2%
_CHECK_VALIDITY110,432,98010.7%32.9%
_STORE_FAST64,482,1606.2%39.1%
_MAKE_WARM61,331,5205.9%45.1%
_CHECK_PERIODIC51,702,1605.0%50.1%
_GUARD_NOT_EXHAUSTED_LIST38,007,3203.7%53.8%17.7%
_ITER_CHECK_LIST38,007,3203.7%57.5%
_ITER_NEXT_LIST31,293,9203.0%60.5%
_START_EXECUTOR31,186,5003.0%63.5%
_GUARD_IS_FALSE_POP31,176,6003.0%66.5%9.9%
_JUMP_TO_TOP30,145,0202.9%69.5%
_LOAD_FAST_229,548,9802.9%72.3%
_EXIT_TRACE29,299,7602.8%75.2%
_COMPARE_OP26,462,8202.6%77.7%
_CHECK_VALIDITY_AND_SET_IP24,641,9002.4%80.1%
_FOR_ITER_TIER_TWO18,469,5801.8%81.9%16.7%
_LOAD_CONST_INLINE_WITH_NULL15,860,7601.5%83.4%
_STORE_SUBSCR_LIST_INT15,381,6201.5%84.9%
_POP_TOP11,572,3801.1%86.0%
_CALL_LEN10,887,9001.1%87.1%
_COMPARE_OP_INT10,887,9001.1%88.2%
_BINARY_SUBSCR_LIST_INT9,803,9800.9%89.1%
_GET_ITER9,747,6000.9%90.0%
_CHECK_FUNCTION7,801,7400.8%90.8%
_LOAD_FAST_46,861,3800.7%91.5%
_LOAD_FAST_06,600,4800.6%92.1%
_LOAD_FAST_56,600,4800.6%92.7%
_GUARD_IS_TRUE_POP6,174,1200.6%93.3%19.5%
_GUARD_NOS_INT6,174,1200.6%93.9%
_BINARY_OP6,172,3200.6%94.5%
_LOAD_FAST_74,972,8600.5%95.0%
_BINARY_SUBSCR4,916,4800.5%95.5%
_LOAD_CONST_INLINE4,916,4800.5%96.0%
_GUARD_BOTH_INT4,713,7800.5%96.4%
_LOAD_FAST_63,773,4200.4%96.8%
_LOAD_SMALL_INT_13,087,9600.3%97.1%
_CALL_BUILTIN_FAST_WITH_KEYWORDS3,086,1600.3%97.4%
_LOAD_SMALL_INT_03,086,1600.3%97.7%
_LOAD_FAST_33,029,7800.3%98.0%
_TIER2_RESUME_CHECK1,886,7600.2%98.2%0.0%
_LOAD_FAST_11,886,7200.2%98.4%
_CALL_METHOD_DESCRIPTOR_O1,886,7000.2%98.5%
_CHECK_FUNCTION_VERSION_INLINE1,886,7000.2%98.7%
_DYNAMIC_EXIT1,886,7000.2%98.9%
_GUARD_TYPE_VERSION1,886,7000.2%99.1%
_LOAD_ATTR_METHOD_NO_DICT1,886,7000.2%99.3%
_PUSH_FRAME1,886,7000.2%99.5%
_PY_FRAME_GENERAL1,886,7000.2%99.6%
_SAVE_RETURN_OFFSET1,886,7000.2%99.8%
_LOAD_CONST_INLINE_BORROW1,883,9400.2%100.0%
_DEOPT400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_STORE_FAST _LOAD_FAST56,423,1205.5%5.5%
_SET_IP _CHECK_PERIODIC46,729,3004.5%10.0%
_MAKE_WARM _SET_IP46,729,3004.5%14.5%
_LOAD_FAST _LOAD_FAST41,254,4404.0%18.5%
_CHECK_VALIDITY _ITER_CHECK_LIST38,007,3203.7%22.2%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST38,007,3203.7%25.9%
_CHECK_PERIODIC _CHECK_VALIDITY36,262,3603.5%29.4%
_CHECK_VALIDITY _STORE_FAST33,188,2403.2%32.6%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST31,293,9203.0%35.6%
_ITER_NEXT_LIST _STORE_FAST31,293,9203.0%38.7%
_START_EXECUTOR _MAKE_WARM31,186,5003.0%41.7%
_JUMP_TO_TOP _MAKE_WARM30,145,0202.9%44.6%
_SET_IP _COMPARE_OP26,462,8202.6%47.2%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP26,462,8202.6%49.7%
_COMPARE_OP _CHECK_VALIDITY26,462,8202.6%52.3%
_LOAD_FAST _LOAD_FAST_226,462,8202.6%54.9%
_LOAD_FAST_2 _SET_IP26,462,8202.6%57.4%
_LOAD_FAST _SET_IP23,837,1602.3%59.7%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO18,469,5801.8%61.5%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP17,793,1801.7%63.3%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP15,439,8001.5%64.7%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY15,381,6201.5%66.2%
_LOAD_FAST _STORE_SUBSCR_LIST_INT15,381,6201.5%67.7%
_GUARD_IS_FALSE_POP _EXIT_TRACE13,383,4201.3%69.0%
_STORE_SUBSCR_LIST_INT _JUMP_TO_TOP12,351,8401.2%70.2%
_CALL_LEN _CHECK_VALIDITY10,887,9001.1%71.3%
_SET_IP _BINARY_SUBSCR_LIST_INT9,803,9800.9%72.2%
_SET_IP _GET_ITER9,747,6000.9%73.2%
_MAKE_WARM _POP_TOP9,685,6800.9%74.1%
_POP_TOP _CHECK_FUNCTION7,801,7400.8%74.9%
_SET_IP _CALL_LEN7,801,7400.8%75.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL7,801,7400.8%76.4%
_GET_ITER _CHECK_VALIDITY6,717,8200.7%77.0%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY6,717,8200.7%77.7%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE6,713,4000.7%78.3%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP6,174,1200.6%78.9%
_GUARD_NOS_INT _COMPARE_OP_INT6,174,1200.6%79.5%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST6,172,3200.6%80.1%
_STORE_FAST _LOAD_CONST_INLINE_WITH_NULL6,172,3200.6%80.7%
_LOAD_FAST_4 _SET_IP4,974,6800.5%81.2%
_SET_IP _BINARY_SUBSCR4,916,4800.5%81.7%
_BINARY_SUBSCR _CHECK_VALIDITY4,916,4800.5%82.2%
_LOAD_CONST_INLINE _SET_IP4,916,4800.5%82.6%
_CHECK_VALIDITY _LOAD_FAST_04,713,7800.5%83.1%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP4,713,7800.5%83.5%
_GUARD_BOTH_INT _COMPARE_OP_INT4,713,7800.5%84.0%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_54,713,7800.5%84.5%
_LOAD_FAST_0 _GUARD_BOTH_INT4,713,7800.5%84.9%
_LOAD_FAST_5 _SET_IP4,713,7800.5%85.4%
_CHECK_VALIDITY _LOAD_SMALL_INT_13,087,9600.3%85.7%
_FOR_ITER_TIER_TWO _EXIT_TRACE3,087,9600.3%86.0%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_43,087,9600.3%86.3%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT3,087,9600.3%86.6%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY_AND_SET_IP3,086,1600.3%86.9%
_SET_IP _BINARY_OP3,086,1600.3%87.2%
_SET_IP _CALL_BUILTIN_FAST_WITH_KEYWORDS3,086,1600.3%87.5%
_BINARY_OP _CHECK_VALIDITY3,086,1600.3%87.8%
_BINARY_OP _CHECK_VALIDITY_AND_SET_IP3,086,1600.3%88.1%
_CALL_BUILTIN_FAST_WITH_KEYWORDS _CHECK_PERIODIC3,086,1600.3%88.4%
_CHECK_VALIDITY _LOAD_SMALL_INT_03,086,1600.3%88.7%
_CHECK_VALIDITY_AND_SET_IP _CALL_LEN3,086,1600.3%89.0%
_CHECK_VALIDITY_AND_SET_IP _BINARY_OP3,086,1600.3%89.3%
_GUARD_IS_TRUE_POP _LOAD_FAST_23,086,1600.3%89.6%
_LOAD_FAST _LOAD_FAST_73,086,1600.3%89.9%
_LOAD_FAST_2 _LOAD_FAST3,086,1600.3%90.2%
_LOAD_FAST_7 _LOAD_FAST3,086,1600.3%90.5%
_LOAD_SMALL_INT_0 _GUARD_NOS_INT3,086,1600.3%90.8%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP3,029,7800.3%91.0%
_STORE_SUBSCR_LIST_INT _EXIT_TRACE3,029,7800.3%91.3%
_LOAD_FAST_3 _LOAD_CONST_INLINE3,029,7800.3%91.6%
_MAKE_WARM _LOAD_FAST_33,029,7800.3%91.9%
_MAKE_WARM _TIER2_RESUME_CHECK1,886,7600.2%92.1%
_LOAD_FAST_1 _SET_IP1,886,7200.2%92.3%
_LOAD_FAST_6 _LOAD_FAST_11,886,7200.2%92.5%
_STORE_FAST _LOAD_FAST_41,886,7200.2%92.7%
_TIER2_RESUME_CHECK _LOAD_FAST_61,886,7200.2%92.8%
_POP_TOP _LOAD_CONST_INLINE_WITH_NULL1,886,7000.2%93.0%
_SET_IP _CALL_METHOD_DESCRIPTOR_O1,886,7000.2%93.2%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE1,886,7000.2%93.4%
_CALL_METHOD_DESCRIPTOR_O _CHECK_PERIODIC1,886,7000.2%93.6%
_CHECK_FUNCTION_VERSION_INLINE _PY_FRAME_GENERAL1,886,7000.2%93.8%
_CHECK_VALIDITY _POP_TOP1,886,7000.2%93.9%
_GUARD_IS_TRUE_POP _LOAD_FAST_41,886,7000.2%94.1%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT1,886,7000.2%94.3%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST1,886,7000.2%94.5%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_01,886,7000.2%94.7%
_LOAD_FAST _GUARD_TYPE_VERSION1,886,7000.2%94.9%
_LOAD_FAST _LOAD_FAST_51,886,7000.2%95.0%
_LOAD_FAST_0 _LOAD_FAST1,886,7000.2%95.2%
_LOAD_FAST_4 _LOAD_CONST_INLINE1,886,7000.2%95.4%
_LOAD_FAST_5 _LOAD_FAST_61,886,7000.2%95.6%
_LOAD_FAST_6 _LOAD_FAST_71,886,7000.2%95.8%
_LOAD_FAST_7 _SET_IP1,886,7000.2%95.9%
_PUSH_FRAME _DYNAMIC_EXIT1,886,7000.2%96.1%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET1,886,7000.2%96.3%
_SAVE_RETURN_OFFSET _PUSH_FRAME1,886,7000.2%96.5%
_POP_TOP _LOAD_CONST_INLINE_BORROW1,883,9400.2%96.7%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE1,883,9400.2%96.9%
_GUARD_IS_TRUE_POP _EXIT_TRACE1,201,2600.1%97.0%
_TIER2_RESUME_CHECK _DEOPT400.0%97.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nbody.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nbody.json new file mode 100644 index 00000000..3caa6bba --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nbody.json @@ -0,0 +1,975 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.hit": 840, + "opcode[BINARY_SUBSCR].execution_count": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 840, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 660, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 180, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOT_TAKEN].execution_count": 4260, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 240, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 1500, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2520, + "opcode[POP_TOP].execution_count": 840, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 180, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[PUSH_NULL].execution_count": 420, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_VALUE].execution_count": 840, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 600, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 60, + "opcode[STORE_SUBSCR].specialization.hit": 900, + "opcode[STORE_SUBSCR].execution_count": 60, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_LIST_INT]": 60, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 60, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 180, + "opcode[BINARY_OP].specialization.hit": 37020, + "opcode[BINARY_OP].specialization.deferred": 6300, + "opcode[BINARY_OP].execution_count": 6500, + "opcode[BINARY_OP].specialization.failure_kinds[20]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[26]": 140, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 2580, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 180, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 1200, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 120, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 2420, + "opcode[BUILD_LIST].execution_count": 60, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 280, + "opcode[CALL].specialization.hit": 540, + "opcode[CALL].execution_count": 280, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 1440, + "opcode[COPY].pair_count[COPY]": 720, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 720, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 4860, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 4080, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 3900, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 120, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 220, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 720, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_CONST].execution_count": 3960, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 3720, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 18780, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 720, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 300, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 7200, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 960, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 8220, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 18660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 3420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 7200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 7560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 160, + "opcode[LOAD_GLOBAL].specialization.hit": 960, + "opcode[LOAD_GLOBAL].execution_count": 160, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 140, + "opcode[LOAD_SMALL_INT].execution_count": 960, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR]": 60, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 720, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 120, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 24720, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 3900, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 1980, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 10740, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 3600, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_LIST]": 1500, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 2520, + "opcode[STORE_FAST_STORE_FAST].execution_count": 10800, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 300, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 5100, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 5340, + "opcode[SWAP].execution_count": 1440, + "opcode[SWAP].pair_count[SWAP]": 720, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 720, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 40, + "opcode[UNPACK_SEQUENCE].specialization.hit": 15720, + "opcode[UNPACK_SEQUENCE].execution_count": 40, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 9000, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_CONST]": 2520, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 1320, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 2400, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 1200, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[SWAP]": 360, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 1200, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 16740, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_CONST]": 1200, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_FAST]": 1320, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 4800, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[STORE_FAST]": 360, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 7800, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 1260, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 11280, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 10860, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[SWAP]": 360, + "opcode[BINARY_SUBSCR_DICT].execution_count": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL]": 20, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_GENERAL]": 40, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 720, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 720, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 180, + "opcode[CALL_PY_GENERAL].execution_count": 480, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 420, + "opcode[FOR_ITER_LIST].execution_count": 4560, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 4020, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 540, + "opcode[FOR_ITER_RANGE].execution_count": 300, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 240, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 240, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 780, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 180, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[RESUME_CHECK].execution_count": 840, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 480, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 900, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 600, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 120, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 6540, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST]": 1200, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 5340, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 6600, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 1500, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[UNPACK_SEQUENCE_LIST]": 5040, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 2580, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE_TUPLE]": 2520, + "opcode[ENTER_EXECUTOR].execution_count": 120, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 120, + "Calls to PyEval_EvalDefault": 60, + "Calls to Python functions inlined": 780, + "Frames pushed": 840, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 60, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 398397580, + "Object frees to freelist": 398397580, + "Object allocations": 4801220, + "Object allocations to 512 bytes": 4801220, + "Object allocations to 4 kbytes": 0, + "Object allocations over 4 kbytes": 0, + "Object frees": 4801101, + "Object inline values": 0, + "Object interpreter mortal increfs": 1792905840, + "Object interpreter mortal decrefs": 1200049000, + "Object mortal increfs": 4801920, + "Object mortal decrefs": 1000857241, + "Object interpreter immortal increfs": 180001080, + "Object interpreter immortal decrefs": 360032460, + "Object immortal increfs": 4801540, + "Object immortal decrefs": 859, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 200, + "Object method cache misses": 20, + "Object method cache collisions": 16, + "Object method cache dunder hits": 0, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 12000000, + "Optimization uops executed": 4600781040, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 4799880, + "uops[_POP_TOP].execution_count": 4800000, + "uops[_COPY].execution_count": 359998560, + "uops[_SWAP].execution_count": 359998560, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 179999280, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 179999280, + "uops[_UNPACK_SEQUENCE_LIST].execution_count": 59999760, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 59999760, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 23999880, + "uops[_EXIT_TRACE].execution_count": 12000000, + "uops[_SET_IP].execution_count": 247199040, + "uops[_BINARY_OP].execution_count": 23999880, + "uops[_BINARY_OP_ADD_FLOAT].execution_count": 155999400, + "uops[_BINARY_OP_MULTIPLY_FLOAT].execution_count": 323998560, + "uops[_BINARY_OP_SUBTRACT_FLOAT].execution_count": 143999280, + "uops[_CHECK_PERIODIC].execution_count": 38400000, + "uops[_CHECK_VALIDITY].execution_count": 247199040, + "uops[_GUARD_BOTH_FLOAT].execution_count": 83999640, + "uops[_GUARD_NOS_FLOAT].execution_count": 251998920, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 40799880, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 4800000, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 2400000, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 120, + "uops[_GUARD_TOS_FLOAT].execution_count": 24000000, + "uops[_ITER_CHECK_LIST].execution_count": 40799880, + "uops[_ITER_CHECK_RANGE].execution_count": 2400000, + "uops[_ITER_NEXT_LIST].execution_count": 35999880, + "uops[_ITER_NEXT_RANGE].execution_count": 2399880, + "uops[_JUMP_TO_TOP].execution_count": 31200000, + "uops[_LOAD_CONST_INLINE].execution_count": 23999880, + "uops[_LOAD_FAST].execution_count": 815996280, + "uops[_LOAD_FAST_0].execution_count": 59999880, + "uops[_LOAD_FAST_2].execution_count": 2400000, + "uops[_LOAD_FAST_3].execution_count": 2399880, + "uops[_LOAD_FAST_5].execution_count": 23999880, + "uops[_LOAD_FAST_6].execution_count": 23999880, + "uops[_LOAD_FAST_7].execution_count": 23999880, + "uops[_LOAD_SMALL_INT_0].execution_count": 59999760, + "uops[_LOAD_SMALL_INT_1].execution_count": 59999760, + "uops[_LOAD_SMALL_INT_2].execution_count": 59999760, + "uops[_MAKE_WARM].execution_count": 43200000, + "uops[_START_EXECUTOR].execution_count": 12000000, + "uops[_STORE_FAST].execution_count": 371998440, + "uops[_STORE_FAST_4].execution_count": 2399880, + "uops[_STORE_FAST_5].execution_count": 23999880, + "uops[_STORE_FAST_6].execution_count": 23999880, + "uops[_STORE_FAST_7].execution_count": 23999880, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 4799880, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 2400000, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 2400000, + "uop[_COPY].pair_count[_COPY]": 179999280, + "uop[_COPY].pair_count[_SET_IP]": 179999280, + "uop[_SWAP].pair_count[_SWAP]": 179999280, + "uop[_SWAP].pair_count[_STORE_SUBSCR_LIST_INT]": 179999280, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 179999280, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_EXIT_TRACE]": 4799880, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 31200000, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST]": 143999400, + "uop[_UNPACK_SEQUENCE_LIST].pair_count[_STORE_FAST]": 35999880, + "uop[_UNPACK_SEQUENCE_LIST].pair_count[_STORE_FAST_5]": 23999880, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_UNPACK_SEQUENCE_LIST]": 47999760, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST]": 12000000, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_UNPACK_SEQUENCE_TUPLE]": 23999880, + "uop[_SET_IP].pair_count[_GET_ITER]": 4799880, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 179999280, + "uop[_SET_IP].pair_count[_BINARY_OP]": 23999880, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 38400000, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 23999880, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_SWAP]": 107999640, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_LOAD_CONST_INLINE]": 23999880, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_LOAD_FAST]": 23999880, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 47999760, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_GUARD_NOS_FLOAT]": 179999280, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST]": 23999880, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_STORE_FAST]": 71999640, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_SWAP]": 71999640, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_STORE_FAST]": 71999640, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 38400000, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_NOS_FLOAT]": 23999880, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 40799880, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 2400000, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 143999280, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 36000000, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 12000000, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 71999640, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 107999640, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 71999640, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 71999640, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 4800000, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 35999880, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 120, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 2399880, + "uop[_GUARD_TOS_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 24000000, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 40799880, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 2400000, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TUPLE]": 12000000, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 23999880, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 2399880, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 31200000, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 23999880, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 215998920, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_FLOAT]": 83999640, + "uop[_LOAD_FAST].pair_count[_GUARD_NOS_FLOAT]": 47999760, + "uop[_LOAD_FAST].pair_count[_GUARD_TOS_FLOAT]": 24000000, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 263998680, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 59999760, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 59999760, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_2]": 59999760, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST]": 59999880, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 2400000, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 2399880, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST]": 23999880, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST]": 23999880, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST]": 23999880, + "uop[_LOAD_SMALL_INT_0].pair_count[_COPY]": 59999760, + "uop[_LOAD_SMALL_INT_1].pair_count[_COPY]": 59999760, + "uop[_LOAD_SMALL_INT_2].pair_count[_COPY]": 59999760, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 4800000, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 38400000, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 12000000, + "uop[_STORE_FAST].pair_count[_UNPACK_SEQUENCE_LIST]": 12000000, + "uop[_STORE_FAST].pair_count[_UNPACK_SEQUENCE_TUPLE]": 23999880, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 83999640, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 23999880, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_5]": 23999880, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 23999880, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_7]": 23999880, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 155999400, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 2399880, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 23999880, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 23999880, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST]": 23999880, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nbody.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nbody.md new file mode 100644 index 00000000..5607e29d --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nbody.md @@ -0,0 +1,7430 @@ + +# Pystats results + +- benchmark: nbody +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
STORE_FAST24,72015.0%15.0%
LOAD_FAST18,78011.4%26.4%
LOAD_FAST_LOAD_FAST18,66011.3%37.7%
BINARY_OP_MULTIPLY_FLOAT16,74010.2%47.8%
BINARY_OP_SUBTRACT_FLOAT11,2806.8%54.7%
STORE_FAST_STORE_FAST10,8006.5%61.2%
BINARY_OP_ADD_FLOAT9,0005.5%66.7%
UNPACK_SEQUENCE_TUPLE6,6004.0%70.7%
UNPACK_SEQUENCE_LIST6,5404.0%74.7%
BINARY_OP6,5003.9%78.6%
FOR_ITER_LIST4,5602.8%81.4%
NOT_TAKEN4,2602.6%83.9%
JUMP_BACKWARD4,0802.5%86.4%
LOAD_CONST3,9602.4%88.8%
UNPACK_SEQUENCE_TWO_TUPLE2,5801.6%90.4%
COPY1,4400.9%91.3%
SWAP1,4400.9%92.1%
LOAD_SMALL_INT9600.6%92.7%
STORE_SUBSCR_LIST_INT9000.5%93.3%
GET_ITER8400.5%93.8%
POP_TOP8400.5%94.3%
RETURN_VALUE8400.5%94.8%
RESUME_CHECK8400.5%95.3%
LOAD_CONST_IMMORTAL7800.5%95.8%
LOAD_GLOBAL_MODULE7800.5%96.2%
BINARY_SUBSCR_LIST_INT7200.4%96.7%
CALL_PY_GENERAL4800.3%97.0%
PUSH_NULL4200.3%97.2%
LOAD_ATTR3000.2%97.4%
CALL_NON_PY_GENERAL3000.2%97.6%
FOR_ITER_RANGE3000.2%97.8%
CALL2800.2%97.9%
CALL_PY_EXACT_ARGS2400.1%98.1%
LOAD_ATTR_INSTANCE_VALUE2400.1%98.2%
LOAD_ATTR_MODULE2400.1%98.4%
CALL_BUILTIN_CLASS1800.1%98.5%
LOAD_GLOBAL_BUILTIN1800.1%98.6%
LOAD_GLOBAL1600.1%98.7%
BUILD_TUPLE1200.1%98.8%
CALL_FUNCTION_EX1200.1%98.8%
LOAD_DEREF1200.1%98.9%
LOAD_ATTR_METHOD_NO_DICT1200.1%99.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.1%99.1%
ENTER_EXECUTOR1200.1%99.1%
TO_BOOL1000.1%99.2%
MAKE_FUNCTION600.0%99.2%
NOP600.0%99.3%
STORE_SUBSCR600.0%99.3%
BUILD_LIST600.0%99.3%
CALL_INTRINSIC_1600.0%99.4%
COPY_FREE_VARS600.0%99.4%
FOR_ITER600.0%99.4%
IS_OP600.0%99.5%
JUMP_FORWARD600.0%99.5%
LIST_EXTEND600.0%99.6%
MAKE_CELL600.0%99.6%
POP_JUMP_IF_FALSE600.0%99.6%
POP_JUMP_IF_NOT_NONE600.0%99.7%
POP_JUMP_IF_TRUE600.0%99.7%
SET_FUNCTION_ATTRIBUTE600.0%99.7%
STORE_DEREF600.0%99.8%
BINARY_SUBSCR_DICT600.0%99.8%
BINARY_SUBSCR_TUPLE_INT600.0%99.8%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%99.9%
CALL_METHOD_DESCRIPTOR_O600.0%99.9%
TO_BOOL_BOOL600.0%100.0%
BINARY_SUBSCR400.0%100.0%
UNPACK_SEQUENCE400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
BINARY_OP_SUBTRACT_FLOAT STORE_FAST10,8606.6%6.6%
STORE_FAST LOAD_FAST_LOAD_FAST10,7406.5%13.1%
LOAD_FAST BINARY_OP_MULTIPLY_FLOAT8,2205.0%18.1%
BINARY_OP_MULTIPLY_FLOAT BINARY_OP_ADD_FLOAT7,8004.7%22.8%
LOAD_FAST_LOAD_FAST BINARY_OP_SUBTRACT_FLOAT7,5604.6%27.4%
LOAD_FAST LOAD_FAST7,2004.4%31.8%
LOAD_FAST_LOAD_FAST BINARY_OP_MULTIPLY_FLOAT7,2004.4%36.1%
STORE_FAST_STORE_FAST STORE_FAST_STORE_FAST5,3403.2%39.4%
UNPACK_SEQUENCE_LIST STORE_FAST_STORE_FAST5,3403.2%42.6%
STORE_FAST_STORE_FAST STORE_FAST5,1003.1%45.7%
UNPACK_SEQUENCE_TUPLE UNPACK_SEQUENCE_LIST5,0403.1%48.8%
BINARY_OP_MULTIPLY_FLOAT LOAD_FAST_LOAD_FAST4,8002.9%51.7%
FOR_ITER_LIST NOT_TAKEN4,0202.4%54.1%
JUMP_BACKWARD FOR_ITER_LIST3,9002.4%56.5%
STORE_FAST JUMP_BACKWARD3,9002.4%58.8%
LOAD_CONST BINARY_OP3,7202.3%61.1%
STORE_FAST STORE_FAST3,6002.2%63.3%
LOAD_FAST_LOAD_FAST LOAD_FAST3,4202.1%65.3%
BINARY_OP BINARY_OP2,5801.6%66.9%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE2,5201.5%68.4%
STORE_FAST UNPACK_SEQUENCE_TUPLE2,5201.5%70.0%
BINARY_OP_ADD_FLOAT LOAD_CONST2,5201.5%71.5%
UNPACK_SEQUENCE_TWO_TUPLE UNPACK_SEQUENCE_TUPLE2,5201.5%73.0%
BINARY_OP BINARY_OP_SUBTRACT_FLOAT2,4201.5%74.5%
BINARY_OP_ADD_FLOAT LOAD_FAST_LOAD_FAST2,4001.5%75.9%
STORE_FAST LOAD_FAST1,9801.2%77.1%
NOT_TAKEN UNPACK_SEQUENCE_TUPLE1,5000.9%78.0%
STORE_FAST UNPACK_SEQUENCE_LIST1,5000.9%79.0%
UNPACK_SEQUENCE_TUPLE STORE_FAST1,5000.9%79.9%
BINARY_OP_ADD_FLOAT LOAD_FAST1,3200.8%80.7%
BINARY_OP_MULTIPLY_FLOAT LOAD_FAST1,3200.8%81.5%
BINARY_OP_MULTIPLY_FLOAT BINARY_OP_SUBTRACT_FLOAT1,2600.8%82.2%
BINARY_OP BINARY_OP_ADD_FLOAT1,2000.7%83.0%
BINARY_OP_ADD_FLOAT STORE_FAST1,2000.7%83.7%
BINARY_OP_ADD_FLOAT BINARY_OP_MULTIPLY_FLOAT1,2000.7%84.4%
BINARY_OP_MULTIPLY_FLOAT LOAD_CONST1,2000.7%85.1%
UNPACK_SEQUENCE_LIST STORE_FAST1,2000.7%85.9%
LOAD_FAST LOAD_SMALL_INT9600.6%86.5%
COPY COPY7200.4%86.9%
COPY BINARY_SUBSCR_LIST_INT7200.4%87.3%
LOAD_FAST GET_ITER7200.4%87.8%
LOAD_SMALL_INT COPY7200.4%88.2%
SWAP SWAP7200.4%88.6%
SWAP STORE_SUBSCR_LIST_INT7200.4%89.1%
BINARY_SUBSCR_LIST_INT LOAD_FAST7200.4%89.5%
GET_ITER FOR_ITER_LIST6600.4%89.9%
RETURN_VALUE POP_TOP6000.4%90.3%
STORE_SUBSCR_LIST_INT LOAD_FAST6000.4%90.6%
FOR_ITER_LIST LOAD_FAST5400.3%91.0%
RESUME_CHECK LOAD_FAST4800.3%91.3%
CALL_PY_GENERAL RESUME_CHECK4200.3%91.5%
BINARY_OP_ADD_FLOAT SWAP3600.2%91.7%
BINARY_OP_MULTIPLY_FLOAT STORE_FAST3600.2%91.9%
BINARY_OP_SUBTRACT_FLOAT SWAP3600.2%92.2%
LOAD_CONST_IMMORTAL RETURN_VALUE3600.2%92.4%
POP_TOP LOAD_CONST_IMMORTAL3000.2%92.6%
LOAD_FAST RETURN_VALUE3000.2%92.7%
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST3000.2%92.9%
NOT_TAKEN STORE_FAST2400.1%93.1%
POP_TOP LOAD_GLOBAL_MODULE2400.1%93.2%
FOR_ITER_RANGE NOT_TAKEN2400.1%93.4%
LOAD_ATTR_MODULE PUSH_NULL2400.1%93.5%
LOAD_GLOBAL_MODULE CALL_PY_GENERAL2400.1%93.7%
STORE_FAST LOAD_GLOBAL_MODULE2000.1%93.8%
GET_ITER FOR_ITER_RANGE1800.1%93.9%
POP_TOP JUMP_BACKWARD1800.1%94.0%
RETURN_VALUE STORE_FAST1800.1%94.1%
BINARY_OP LOAD_FAST1800.1%94.2%
LOAD_FAST_LOAD_FAST BINARY_OP1800.1%94.3%
STORE_FAST LOAD_CONST_IMMORTAL1800.1%94.4%
CALL_PY_EXACT_ARGS RESUME_CHECK1800.1%94.5%
LOAD_GLOBAL_BUILTIN LOAD_FAST1800.1%94.7%
PUSH_NULL CALL_NON_PY_GENERAL1600.1%94.7%
LOAD_FAST CALL_BUILTIN_CLASS1600.1%94.8%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1600.1%94.9%
LOAD_FAST LOAD_ATTR1400.1%95.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.1%95.1%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1400.1%95.2%
PUSH_NULL LOAD_FAST1200.1%95.3%
BINARY_OP BINARY_OP_MULTIPLY_FLOAT1200.1%95.3%
JUMP_BACKWARD FOR_ITER_RANGE1200.1%95.4%
LOAD_CONST LOAD_FAST1200.1%95.5%
LOAD_FAST PUSH_NULL1200.1%95.6%
LOAD_FAST CALL_PY_GENERAL1200.1%95.6%
LOAD_FAST LOAD_CONST_IMMORTAL1200.1%95.7%
LOAD_SMALL_INT STORE_SUBSCR_LIST_INT1200.1%95.8%
CALL_BUILTIN_CLASS GET_ITER1200.1%95.9%
LOAD_CONST_IMMORTAL STORE_FAST1200.1%95.9%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.1%96.0%
LOAD_GLOBAL_MODULE LOAD_CONST1200.1%96.1%
RESUME_CHECK LOAD_GLOBAL_BUILTIN1200.1%96.1%
RESUME_CHECK LOAD_GLOBAL_MODULE1200.1%96.2%
STORE_SUBSCR_LIST_INT LOAD_FAST_LOAD_FAST1200.1%96.3%
STORE_SUBSCR_LIST_INT ENTER_EXECUTOR1200.1%96.4%
ENTER_EXECUTOR POP_TOP1200.1%96.4%
CALL CALL_NON_PY_GENERAL1000.1%96.5%
PUSH_NULL CALL800.0%96.5%
CALL CALL_PY_EXACT_ARGS800.0%96.6%
LOAD_ATTR LOAD_ATTR_MODULE800.0%96.6%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%96.7%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2050.0%
LOAD_SMALL_INT2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT2050.0%
BINARY_SUBSCR_TUPLE_INT2050.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST72085.7%
CALL_BUILTIN_CLASS12014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST66078.6%
FOR_ITER_RANGE18021.4%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST4,02094.4%
FOR_ITER_RANGE2405.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2,52059.2%
UNPACK_SEQUENCE_TUPLE1,50035.2%
STORE_FAST2405.6%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE60071.4%
ENTER_EXECUTOR12014.3%
CALL_METHOD_DESCRIPTOR_O607.1%
CALL_NON_PY_GENERAL607.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL30035.7%
LOAD_GLOBAL_MODULE24028.6%
JUMP_BACKWARD18021.4%
LOAD_FAST607.1%
LOAD_GLOBAL_BUILTIN404.8%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE24057.1%
LOAD_FAST12028.6%
LOAD_DEREF6014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL16038.1%
LOAD_FAST12028.6%
CALL8019.0%
LOAD_FAST_LOAD_FAST6014.3%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL36042.9%
LOAD_FAST30035.7%
RETURN_VALUE607.1%
BINARY_OP_SUBTRACT_FLOAT607.1%
CALL_NON_PY_GENERAL607.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60071.4%
STORE_FAST18021.4%
RETURN_VALUE607.1%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_LIST_INT60100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,72057.2%
BINARY_OP2,58039.7%
LOAD_FAST_LOAD_FAST1802.8%
LOAD_FAST200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP2,58039.7%
BINARY_OP_SUBTRACT_FLOAT2,42037.2%
BINARY_OP_ADD_FLOAT1,20018.5%
LOAD_FAST1802.8%
BINARY_OP_MULTIPLY_FLOAT1201.8%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF60100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8028.6%
LOAD_FAST_LOAD_FAST6021.4%
LOAD_CONST_IMMORTAL4014.3%
BUILD_TUPLE207.1%
LOAD_FAST207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10035.7%
CALL_PY_EXACT_ARGS8028.6%
CALL_PY_GENERAL4014.3%
CALL_BUILTIN_CLASS207.1%
CALL_METHOD_DESCRIPTOR_NOARGS207.1%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY72050.0%
LOAD_SMALL_INT72050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY72050.0%
BINARY_SUBSCR_LIST_INT72050.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,90095.6%
POP_TOP1804.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST3,90095.6%
FOR_ITER_RANGE1202.9%
FOR_ITER601.5%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14046.7%
LOAD_GLOBAL_MODULE8026.7%
LOAD_ATTR_INSTANCE_VALUE4013.3%
LOAD_ATTR206.7%
LOAD_FAST_LOAD_FAST206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE8026.7%
LOAD_FAST_LOAD_FAST6020.0%
LOAD_ATTR_INSTANCE_VALUE6020.0%
LOAD_ATTR_METHOD_NO_DICT4013.3%
LOAD_ATTR_METHOD_WITH_VALUES4013.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_FLOAT2,52063.6%
BINARY_OP_MULTIPLY_FLOAT1,20030.3%
LOAD_GLOBAL_MODULE1203.0%
BUILD_TUPLE601.5%
POP_JUMP_IF_NOT_NONE601.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP3,72093.9%
LOAD_FAST1203.0%
MAKE_FUNCTION601.5%
STORE_FAST601.5%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,20038.3%
LOAD_FAST_LOAD_FAST3,42018.2%
STORE_FAST1,98010.5%
BINARY_OP_ADD_FLOAT1,3207.0%
BINARY_OP_MULTIPLY_FLOAT1,3207.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT8,22043.8%
LOAD_FAST7,20038.3%
LOAD_SMALL_INT9605.1%
GET_ITER7203.8%
RETURN_VALUE3001.6%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST10,74057.6%
BINARY_OP_MULTIPLY_FLOAT4,80025.7%
BINARY_OP_ADD_FLOAT2,40012.9%
STORE_FAST_STORE_FAST3001.6%
STORE_SUBSCR_LIST_INT1200.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT7,56040.5%
BINARY_OP_MULTIPLY_FLOAT7,20038.6%
LOAD_FAST3,42018.3%
BINARY_OP1801.0%
CALL_PY_EXACT_ARGS800.4%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6037.5%
STORE_FAST4025.0%
POP_TOP2012.5%
FOR_ITER_RANGE2012.5%
LOAD_GLOBAL_MODULE2012.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE14087.5%
LOAD_GLOBAL_BUILTIN2012.5%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST960100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY72075.0%
STORE_SUBSCR_LIST_INT12012.5%
STORE_SUBSCR606.2%
BINARY_SUBSCR_TUPLE_INT404.2%
BINARY_SUBSCR202.1%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT10,86043.9%
STORE_FAST_STORE_FAST5,10020.6%
STORE_FAST3,60014.6%
UNPACK_SEQUENCE_TUPLE1,5006.1%
BINARY_OP_ADD_FLOAT1,2004.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST10,74043.4%
JUMP_BACKWARD3,90015.8%
STORE_FAST3,60014.6%
UNPACK_SEQUENCE_TUPLE2,52010.2%
LOAD_FAST1,9808.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST_STORE_FAST5,34049.4%
UNPACK_SEQUENCE_LIST5,34049.4%
UNPACK_SEQUENCE_TUPLE600.6%
UNPACK_SEQUENCE_TWO_TUPLE600.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST5,34049.4%
STORE_FAST5,10047.2%
LOAD_FAST_LOAD_FAST3002.8%
LOAD_FAST600.6%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP72050.0%
BINARY_OP_ADD_FLOAT36025.0%
BINARY_OP_SUBTRACT_FLOAT36025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP72050.0%
STORE_SUBSCR_LIST_INT72050.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2050.0%
CALL_METHOD_DESCRIPTOR_NOARGS2050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TUPLE2050.0%
UNPACK_SEQUENCE_TWO_TUPLE2050.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT7,80086.7%
BINARY_OP1,20013.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST2,52028.0%
LOAD_FAST_LOAD_FAST2,40026.7%
LOAD_FAST1,32014.7%
STORE_FAST1,20013.3%
BINARY_OP_MULTIPLY_FLOAT1,20013.3%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,22049.1%
LOAD_FAST_LOAD_FAST7,20043.0%
BINARY_OP_ADD_FLOAT1,2007.2%
BINARY_OP1200.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT7,80046.6%
LOAD_FAST_LOAD_FAST4,80028.7%
LOAD_FAST1,3207.9%
BINARY_OP_SUBTRACT_FLOAT1,2607.5%
LOAD_CONST1,2007.2%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,56067.0%
BINARY_OP2,42021.5%
BINARY_OP_MULTIPLY_FLOAT1,26011.2%
LOAD_FAST400.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST10,86096.3%
SWAP3603.2%
RETURN_VALUE600.5%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_GENERAL4066.7%
CALL2033.3%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST720100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16088.9%
CALL2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER12066.7%
STORE_FAST6033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL16053.3%
CALL10033.3%
LOAD_FAST_LOAD_FAST4013.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6020.0%
RETURN_VALUE6020.0%
LOAD_FAST6020.0%
STORE_DEREF6020.0%
STORE_FAST6020.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL8033.3%
LOAD_FAST_LOAD_FAST8033.3%
LOAD_ATTR_INSTANCE_VALUE4016.7%
LOAD_CONST_IMMORTAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18075.0%
COPY_FREE_VARS6025.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE24050.0%
LOAD_FAST12025.0%
CALL408.3%
BINARY_SUBSCR_DICT408.3%
LOAD_CONST_IMMORTAL408.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK42087.5%
MAKE_CELL6012.5%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD3,90085.5%
GET_ITER66014.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN4,02088.2%
LOAD_FAST54011.8%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER18060.0%
JUMP_BACKWARD12040.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN24080.0%
LOAD_GLOBAL_MODULE4013.3%
LOAD_GLOBAL206.7%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE16066.7%
LOAD_ATTR8033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL240100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP30038.5%
STORE_FAST18023.1%
LOAD_FAST12015.4%
LOAD_CONST_IMMORTAL12015.4%
STORE_SUBSCR_LIST_INT607.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE36046.2%
STORE_FAST12015.4%
LOAD_CONST_IMMORTAL12015.4%
IS_OP607.7%
CALL405.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK12066.7%
POP_TOP4022.2%
LOAD_GLOBAL2011.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST180100.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP24030.8%
STORE_FAST20025.6%
LOAD_GLOBAL14017.9%
RESUME_CHECK12015.4%
FOR_ITER_RANGE405.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_GENERAL24030.8%
LOAD_ATTR_MODULE16020.5%
LOAD_CONST12015.4%
LOAD_ATTR8010.3%
LOAD_FAST607.7%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL42050.0%
CALL_PY_EXACT_ARGS18021.4%
CACHE607.1%
CALL_FUNCTION_EX607.1%
COPY_FREE_VARS607.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48057.1%
LOAD_GLOBAL_BUILTIN12014.3%
LOAD_GLOBAL_MODULE12014.3%
LOAD_DEREF607.1%
LOAD_GLOBAL607.1%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP72080.0%
LOAD_SMALL_INT12013.3%
STORE_SUBSCR606.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60066.7%
LOAD_FAST_LOAD_FAST12013.3%
ENTER_EXECUTOR12013.3%
LOAD_CONST_IMMORTAL606.7%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TUPLE5,04077.1%
STORE_FAST1,50022.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST5,34081.7%
STORE_FAST1,20018.3%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST2,52038.2%
UNPACK_SEQUENCE_TWO_TUPLE2,52038.2%
NOT_TAKEN1,50022.7%
LOAD_FAST400.6%
UNPACK_SEQUENCE200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_LIST5,04076.4%
STORE_FAST1,50022.7%
STORE_FAST_STORE_FAST600.9%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN2,52097.7%
CALL_METHOD_DESCRIPTOR_NOARGS401.6%
UNPACK_SEQUENCE200.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TUPLE2,52097.7%
STORE_FAST_STORE_FAST602.3%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_LIST_INT120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP120100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,30014.5%
+hit +
+ + +Specialized instructions that complete. +
+
37,02085.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2010.0%
Failure18090.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
true divide float14077.8%
power4022.2%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
84095.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
54065.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success280100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
601.2%
+hit +
+ + +Specialized instructions that complete. +
+
4,86098.8%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
605.9%
+hit +
+ + +Specialized instructions that complete. +
+
72070.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22091.7%
Failure208.3%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
96085.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
90093.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6037.5%
+hit +
+ + +Specialized instructions that complete. +
+
6037.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
15,72099.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
93,36056.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
7,5404.6%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
64,02038.8%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
00.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP6,30097.2%
TO_BOOL600.9%
FOR_ITER600.9%
LOAD_ATTR600.9%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault607.1%
Calls to Python functions inlined78092.9%
Calls via PyEval_EvalFrame (total)607.1%
Calls via PyEval_EvalFrame (vector)607.1%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)607.1%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)607.1%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed840100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist398,397,58098.8%
Frees to freelist398,397,580
Allocations4,801,2201.2%
Allocations to 512 bytes4,801,2201.2%
Allocations to 4 kbytes00.0%
Allocations over 4 kbytes00.0%
Frees4,801,101
Inline values0
Interpreter mortal increfs1,792,905,84090.4%
Interpreter mortal decrefs1,200,049,00046.9%
Mortal increfs4,801,9200.2%
Mortal decrefs1,000,857,24139.1%
Interpreter immortal increfs180,001,0809.1%
Interpreter immortal decrefs360,032,46014.1%
Immortal increfs4,801,5400.2%
Immortal decrefs8590.0%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits200
Method cache misses20
Method cache collisions16
Method cache dunder hits0
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
12,000,000
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
4,600,781,04038,339.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST815,996,28017.7%17.7%
_STORE_FAST371,998,4408.1%25.8%
_COPY359,998,5607.8%33.6%
_SWAP359,998,5607.8%41.5%
_BINARY_OP_MULTIPLY_FLOAT323,998,5607.0%48.5%
_GUARD_NOS_FLOAT251,998,9205.5%54.0%
_SET_IP247,199,0405.4%59.4%
_CHECK_VALIDITY247,199,0405.4%64.7%
_BINARY_SUBSCR_LIST_INT179,999,2803.9%68.6%
_STORE_SUBSCR_LIST_INT179,999,2803.9%72.6%
_BINARY_OP_ADD_FLOAT155,999,4003.4%76.0%
_BINARY_OP_SUBTRACT_FLOAT143,999,2803.1%79.1%
_GUARD_BOTH_FLOAT83,999,6401.8%80.9%
_LOAD_FAST_059,999,8801.3%82.2%
_UNPACK_SEQUENCE_LIST59,999,7601.3%83.5%
_UNPACK_SEQUENCE_TUPLE59,999,7601.3%84.8%
_LOAD_SMALL_INT_059,999,7601.3%86.1%
_LOAD_SMALL_INT_159,999,7601.3%87.4%
_LOAD_SMALL_INT_259,999,7601.3%88.7%
_MAKE_WARM43,200,0000.9%89.7%
_GUARD_NOT_EXHAUSTED_LIST40,799,8800.9%90.6%11.8%
_ITER_CHECK_LIST40,799,8800.9%91.4%
_CHECK_PERIODIC38,400,0000.8%92.3%
_ITER_NEXT_LIST35,999,8800.8%93.1%
_JUMP_TO_TOP31,200,0000.7%93.7%
_GUARD_TOS_FLOAT24,000,0000.5%94.3%
_UNPACK_SEQUENCE_TWO_TUPLE23,999,8800.5%94.8%
_BINARY_OP23,999,8800.5%95.3%
_LOAD_CONST_INLINE23,999,8800.5%95.8%
_LOAD_FAST_523,999,8800.5%96.3%
_LOAD_FAST_623,999,8800.5%96.9%
_LOAD_FAST_723,999,8800.5%97.4%
_STORE_FAST_523,999,8800.5%97.9%
_STORE_FAST_623,999,8800.5%98.4%
_STORE_FAST_723,999,8800.5%99.0%
_EXIT_TRACE12,000,0000.3%99.2%
_START_EXECUTOR12,000,0000.3%99.5%
_POP_TOP4,800,0000.1%99.6%
_GET_ITER4,799,8800.1%99.7%
_GUARD_NOT_EXHAUSTED_RANGE2,400,0000.1%99.7%0.0%
_ITER_CHECK_RANGE2,400,0000.1%99.8%
_LOAD_FAST_22,400,0000.1%99.8%
_ITER_NEXT_RANGE2,399,8800.1%99.9%
_LOAD_FAST_32,399,8800.1%99.9%
_STORE_FAST_42,399,8800.1%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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_LOAD_FAST _LOAD_FAST263,998,6805.7%5.7%
_LOAD_FAST _BINARY_OP_MULTIPLY_FLOAT215,998,9204.7%10.4%
_COPY _COPY179,999,2803.9%14.3%
_COPY _SET_IP179,999,2803.9%18.3%
_SWAP _SWAP179,999,2803.9%22.2%
_SWAP _STORE_SUBSCR_LIST_INT179,999,2803.9%26.1%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY179,999,2803.9%30.0%
_SET_IP _BINARY_SUBSCR_LIST_INT179,999,2803.9%33.9%
_BINARY_OP_MULTIPLY_FLOAT _GUARD_NOS_FLOAT179,999,2803.9%37.8%
_STORE_FAST _STORE_FAST155,999,4003.4%41.2%
_STORE_SUBSCR_LIST_INT _LOAD_FAST143,999,4003.1%44.3%
_CHECK_VALIDITY _LOAD_FAST143,999,2803.1%47.5%
_BINARY_OP_ADD_FLOAT _SWAP107,999,6402.3%49.8%
_GUARD_NOS_FLOAT _BINARY_OP_ADD_FLOAT107,999,6402.3%52.2%
_LOAD_FAST _GUARD_BOTH_FLOAT83,999,6401.8%54.0%
_STORE_FAST _LOAD_FAST83,999,6401.8%55.8%
_BINARY_OP_MULTIPLY_FLOAT _STORE_FAST71,999,6401.6%57.4%
_BINARY_OP_SUBTRACT_FLOAT _SWAP71,999,6401.6%58.9%
_BINARY_OP_SUBTRACT_FLOAT _STORE_FAST71,999,6401.6%60.5%
_GUARD_BOTH_FLOAT _BINARY_OP_SUBTRACT_FLOAT71,999,6401.6%62.1%
_GUARD_NOS_FLOAT _BINARY_OP_MULTIPLY_FLOAT71,999,6401.6%63.6%
_GUARD_NOS_FLOAT _BINARY_OP_SUBTRACT_FLOAT71,999,6401.6%65.2%
_LOAD_FAST_0 _LOAD_FAST59,999,8801.3%66.5%
_LOAD_FAST _LOAD_SMALL_INT_059,999,7601.3%67.8%
_LOAD_FAST _LOAD_SMALL_INT_159,999,7601.3%69.1%
_LOAD_FAST _LOAD_SMALL_INT_259,999,7601.3%70.4%
_LOAD_SMALL_INT_0 _COPY59,999,7601.3%71.7%
_LOAD_SMALL_INT_1 _COPY59,999,7601.3%73.0%
_LOAD_SMALL_INT_2 _COPY59,999,7601.3%74.3%
_UNPACK_SEQUENCE_TUPLE _UNPACK_SEQUENCE_LIST47,999,7601.0%75.4%
_BINARY_OP_MULTIPLY_FLOAT _BINARY_OP_ADD_FLOAT47,999,7601.0%76.4%
_LOAD_FAST _GUARD_NOS_FLOAT47,999,7601.0%77.5%
_CHECK_VALIDITY _ITER_CHECK_LIST40,799,8800.9%78.4%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST40,799,8800.9%79.2%
_SET_IP _CHECK_PERIODIC38,400,0000.8%80.1%
_CHECK_PERIODIC _CHECK_VALIDITY38,400,0000.8%80.9%
_MAKE_WARM _SET_IP38,400,0000.8%81.7%
_CHECK_VALIDITY _LOAD_FAST_036,000,0000.8%82.5%
_UNPACK_SEQUENCE_LIST _STORE_FAST35,999,8800.8%83.3%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST35,999,8800.8%84.1%
_STORE_SUBSCR_LIST_INT _JUMP_TO_TOP31,200,0000.7%84.8%
_JUMP_TO_TOP _MAKE_WARM31,200,0000.7%85.4%
_GUARD_TOS_FLOAT _BINARY_OP_MULTIPLY_FLOAT24,000,0000.5%86.0%
_LOAD_FAST _GUARD_TOS_FLOAT24,000,0000.5%86.5%
_UNPACK_SEQUENCE_LIST _STORE_FAST_523,999,8800.5%87.0%
_UNPACK_SEQUENCE_TWO_TUPLE _UNPACK_SEQUENCE_TUPLE23,999,8800.5%87.5%
_SET_IP _BINARY_OP23,999,8800.5%88.1%
_BINARY_OP _CHECK_VALIDITY23,999,8800.5%88.6%
_BINARY_OP_ADD_FLOAT _LOAD_CONST_INLINE23,999,8800.5%89.1%
_BINARY_OP_ADD_FLOAT _LOAD_FAST23,999,8800.5%89.6%
_BINARY_OP_MULTIPLY_FLOAT _LOAD_FAST23,999,8800.5%90.1%
_CHECK_VALIDITY _GUARD_NOS_FLOAT23,999,8800.5%90.7%
_ITER_NEXT_LIST _UNPACK_SEQUENCE_TWO_TUPLE23,999,8800.5%91.2%
_LOAD_CONST_INLINE _SET_IP23,999,8800.5%91.7%
_LOAD_FAST_5 _LOAD_FAST23,999,8800.5%92.2%
_LOAD_FAST_6 _LOAD_FAST23,999,8800.5%92.7%
_LOAD_FAST_7 _LOAD_FAST23,999,8800.5%93.3%
_STORE_FAST _UNPACK_SEQUENCE_TUPLE23,999,8800.5%93.8%
_STORE_FAST _LOAD_FAST_023,999,8800.5%94.3%
_STORE_FAST _LOAD_FAST_523,999,8800.5%94.8%
_STORE_FAST _LOAD_FAST_623,999,8800.5%95.4%
_STORE_FAST _LOAD_FAST_723,999,8800.5%95.9%
_STORE_FAST_5 _STORE_FAST_623,999,8800.5%96.4%
_STORE_FAST_6 _STORE_FAST_723,999,8800.5%96.9%
_STORE_FAST_7 _STORE_FAST23,999,8800.5%97.4%
_UNPACK_SEQUENCE_TUPLE _STORE_FAST12,000,0000.3%97.7%
_GUARD_BOTH_FLOAT _BINARY_OP_MULTIPLY_FLOAT12,000,0000.3%98.0%
_ITER_NEXT_LIST _UNPACK_SEQUENCE_TUPLE12,000,0000.3%98.2%
_START_EXECUTOR _MAKE_WARM12,000,0000.3%98.5%
_STORE_FAST _UNPACK_SEQUENCE_LIST12,000,0000.3%98.7%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE4,800,0000.1%98.9%
_MAKE_WARM _POP_TOP4,800,0000.1%99.0%
_GET_ITER _CHECK_VALIDITY4,799,8800.1%99.1%
_STORE_SUBSCR_LIST_INT _EXIT_TRACE4,799,8800.1%99.2%
_SET_IP _GET_ITER4,799,8800.1%99.3%
_POP_TOP _EXIT_TRACE2,400,0000.1%99.3%
_POP_TOP _LOAD_FAST_22,400,0000.1%99.4%
_CHECK_VALIDITY _ITER_CHECK_RANGE2,400,0000.1%99.4%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE2,400,0000.1%99.5%
_LOAD_FAST_2 _SET_IP2,400,0000.1%99.5%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE2,399,8800.1%99.6%
_ITER_NEXT_RANGE _STORE_FAST_42,399,8800.1%99.6%
_LOAD_FAST_3 _SET_IP2,399,8800.1%99.7%
_STORE_FAST_4 _LOAD_FAST_32,399,8800.1%99.7%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE1200.0%99.7%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx.json new file mode 100644 index 00000000..cbf38d55 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx.json @@ -0,0 +1,1454 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[POP_TOP]": 72, + "opcode[CACHE].pair_count[RESUME_CHECK]": 16775410, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 22, + "opcode[BINARY_SUBSCR].specialization.hit": 5650, + "opcode[BINARY_SUBSCR].execution_count": 36, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 21, + "opcode[GET_ITER].execution_count": 7129, + "opcode[GET_ITER].pair_count[FOR_ITER]": 5571, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 1536, + "opcode[INTERPRETER_EXIT].execution_count": 16775424, + "opcode[MAKE_FUNCTION].execution_count": 76, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 68, + "opcode[NOP].execution_count": 14538, + "opcode[NOP].pair_count[POP_TOP]": 64, + "opcode[NOP].pair_count[LOAD_FAST]": 14392, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 64, + "opcode[NOT_TAKEN].execution_count": 23024, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 18896, + "opcode[POP_TOP].execution_count": 16799693, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 5654, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 14454, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 322, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 77, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 16770944, + "opcode[PUSH_NULL].execution_count": 806, + "opcode[PUSH_NULL].pair_count[CALL]": 110, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 220, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 128, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 44, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 170, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 88, + "opcode[RETURN_GENERATOR].execution_count": 78, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 22, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 42, + "opcode[RETURN_VALUE].execution_count": 1182, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 298, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 256, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 152, + "opcode[RETURN_VALUE].pair_count[CALL]": 22, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 328, + "opcode[RETURN_VALUE].pair_count[CALL_NON_PY_GENERAL]": 42, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 22, + "opcode[TO_BOOL].specialization.failure": 22, + "opcode[TO_BOOL].specialization.hit": 1679, + "opcode[TO_BOOL].specialization.deferred": 222, + "opcode[TO_BOOL].execution_count": 266, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 21, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 22, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 91, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 131, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 21, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.success": 22, + "opcode[BINARY_OP].specialization.hit": 1564, + "opcode[BINARY_OP].execution_count": 34, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 21, + "opcode[BUILD_LIST].execution_count": 1548, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1542, + "opcode[BUILD_MAP].execution_count": 268, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 258, + "opcode[BUILD_TUPLE].execution_count": 14705, + "opcode[BUILD_TUPLE].pair_count[CALL]": 22, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 68, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 14394, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 42, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 128, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 402, + "opcode[CALL].specialization.failure": 43, + "opcode[CALL].specialization.hit": 38399, + "opcode[CALL].specialization.deferred": 152, + "opcode[CALL].execution_count": 597, + "opcode[CALL].specialization.failure_kinds[3]": 43, + "opcode[CALL].pair_count[CALL]": 43, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 63, + "opcode[CALL].pair_count[CALL_LEN]": 22, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 21, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 22, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 126, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 126, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 21, + "opcode[CALL].pair_count[RESUME_CHECK]": 128, + "opcode[CALL_FUNCTION_EX].execution_count": 322, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 128, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 126, + "opcode[CALL_KW].specializable": 21, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.success": 43, + "opcode[COMPARE_OP].specialization.failure": 55, + "opcode[COMPARE_OP].specialization.hit": 8855, + "opcode[COMPARE_OP].specialization.deferred": 1593, + "opcode[COMPARE_OP].execution_count": 1691, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 45, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 55, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 1584, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 22, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 21, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[CONTAINS_OP].specialization.success": 22, + "opcode[CONTAINS_OP].specialization.failure": 45, + "opcode[CONTAINS_OP].specialization.hit": 13308, + "opcode[CONTAINS_OP].specialization.deferred": 173, + "opcode[CONTAINS_OP].execution_count": 240, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 22, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 23, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 45, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 171, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 21, + "opcode[COPY_FREE_VARS].execution_count": 66, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 63, + "opcode[DICT_MERGE].execution_count": 258, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 258, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.hit": 5744, + "opcode[FOR_ITER].specialization.deferred": 13853, + "opcode[FOR_ITER].execution_count": 13871, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 13265, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 68, + "opcode[IS_OP].execution_count": 124, + "opcode[IS_OP].pair_count[STORE_FAST]": 64, + "opcode[JUMP_BACKWARD].execution_count": 13889, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 8270, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 1408, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 4165, + "opcode[JUMP_FORWARD].execution_count": 179, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 82, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 70, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 275, + "opcode[LOAD_ATTR].specialization.failure": 93, + "opcode[LOAD_ATTR].specialization.hit": 29871, + "opcode[LOAD_ATTR].specialization.deferred": 520, + "opcode[LOAD_ATTR].execution_count": 888, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 51, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 137, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 22, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 95, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 140, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_DICT]": 42, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 63, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 48, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 44, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 126, + "opcode[LOAD_CONST].execution_count": 270, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 76, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 64, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 64, + "opcode[LOAD_DEREF].execution_count": 70, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 64, + "opcode[LOAD_FAST].execution_count": 84840, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 1554, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 330, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 218, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 22, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 64, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 260, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 206, + "opcode[LOAD_FAST].pair_count[CALL]": 50, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 64, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 258, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 441, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 95, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1612, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 130, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 332, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 1558, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 42, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 44, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 8748, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 14342, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 14328, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 159, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 28708, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 86, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 220, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 69, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 1470, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 35703, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 14464, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 152, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 1496, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 78, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 136, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 168, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 88, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 5561, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 44, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 148, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 13238, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 42, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 316, + "opcode[LOAD_GLOBAL].specialization.hit": 10160, + "opcode[LOAD_GLOBAL].execution_count": 332, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 85, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 231, + "opcode[LOAD_SMALL_INT].execution_count": 1700, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 22, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 22, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 80, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 1478, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 42, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 42, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[MAKE_CELL].execution_count": 74, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 65, + "opcode[POP_JUMP_IF_FALSE].execution_count": 3618, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1884, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 1546, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 22, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 76, + "opcode[POP_JUMP_IF_NONE].execution_count": 130, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 128, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 334, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 64, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 132, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 22, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 50, + "opcode[POP_JUMP_IF_TRUE].execution_count": 22198, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 6196, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 156, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 8067, + "opcode[SEND].specializable": 21, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 70, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 64, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_DEREF].execution_count": 74, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 68, + "opcode[STORE_FAST].execution_count": 24935, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 1478, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 72, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 64, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 3862, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 18894, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 66, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 78, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 210, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 118, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 74, + "opcode[STORE_FAST_STORE_FAST].execution_count": 84, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 78, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 21, + "opcode[UNPACK_SEQUENCE].specialization.hit": 84, + "opcode[UNPACK_SEQUENCE].execution_count": 22, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 21, + "opcode[YIELD_VALUE].execution_count": 16775132, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 16775126, + "opcode[BINARY_OP_ADD_INT].execution_count": 1497, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1487, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 63, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 63, + "opcode[BINARY_SUBSCR_DICT].execution_count": 5570, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_ITER]": 5562, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 68, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 63, + "opcode[CALL_BUILTIN_CLASS].execution_count": 205, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 65, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 130, + "opcode[CALL_LEN].execution_count": 8770, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 65, + "opcode[CALL_LIST_APPEND].execution_count": 14355, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 14323, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 83, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 14398, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 14392, + "opcode[CALL_NON_PY_GENERAL].execution_count": 416, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 130, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 73, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 79, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 69, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 420, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 73, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 65, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 280, + "opcode[CALL_PY_GENERAL].execution_count": 73, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 63, + "opcode[COMPARE_OP_INT].execution_count": 8768, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 63, + "opcode[COMPARE_OP_STR].execution_count": 87, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 75, + "opcode[CONTAINS_OP_DICT].execution_count": 65, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 63, + "opcode[CONTAINS_OP_SET].execution_count": 13243, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 13237, + "opcode[FOR_ITER_LIST].execution_count": 5717, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 5645, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 64, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 264, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 63, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 84, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 28866, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 28704, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 69, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 62, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 130, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 67, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 63, + "opcode[LOAD_ATTR_MODULE].execution_count": 412, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 335, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 63, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 1307, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 352, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 130, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 22, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 64, + "opcode[LOAD_CONST_IMMORTAL].pair_count[JUMP_FORWARD]": 64, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 156, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 145, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 66, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 132, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 9133, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 8955, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 21, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 63, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 1107, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 128, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 156, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 99, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 205, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 286, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 63, + "opcode[RESUME_CHECK].execution_count": 16776297, + "opcode[RESUME_CHECK].pair_count[NOP]": 75, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 16775130, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 406, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 63, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 147, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 74, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 398, + "opcode[TO_BOOL_BOOL].execution_count": 186, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 115, + "opcode[TO_BOOL_LIST].execution_count": 1471, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 1471, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 82, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 75, + "opcode[ENTER_EXECUTOR].execution_count": 16799039, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 8252, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 9593, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 16760718, + "Calls to PyEval_EvalDefault": 16775488, + "Calls to Python functions inlined": 904, + "Frames pushed": 1182, + "Frame objects created": 8, + "Calls via PyEval_EvalFrame[0]": 16775488, + "Calls via PyEval_EvalFrame[1]": 290, + "Calls via PyEval_EvalFrame[2]": 16775198, + "Calls via PyEval_EvalFrame[3]": 2, + "Calls via PyEval_EvalFrame[4]": 288, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 64, + "Calls via PyEval_EvalFrame[7]": 130, + "Calls via PyEval_EvalFrame[8]": 2, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 16780255, + "Object frees to freelist": 16780203, + "Object allocations": 33815521, + "Object allocations to 512 bytes": 33551819, + "Object allocations to 4 kbytes": 262544, + "Object allocations over 4 kbytes": 1158, + "Object frees": 33816872, + "Object inline values": 0, + "Object interpreter mortal increfs": 537087819, + "Object interpreter mortal decrefs": 669000756, + "Object mortal increfs": 232561062, + "Object mortal decrefs": 150978775, + "Object interpreter immortal increfs": 33596499, + "Object interpreter immortal decrefs": 50435210, + "Object immortal increfs": 67143018, + "Object immortal decrefs": 50333513, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 862, + "Object method cache misses": 109, + "Object method cache collisions": 91, + "Object method cache dunder hits": 328, + "Object method cache dunder misses": 9, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 4120, + "Optimization traces created": 8, + "Optimization traces executed": 88699728, + "Optimization uops executed": 2521486685, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 4115, + "Optimization trace too long": 0, + "Optimization trace too short": 4112, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 1, + "Trace length[16]": 0, + "Trace length[32]": 5, + "Trace length[64]": 2, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 1, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 3, + "Optimized trace length[32]": 4, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 8, + "Optimization optimizer successes": 8, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 16768965, + "uops[_POP_TOP].execution_count": 33526540, + "uops[_BUILD_TUPLE].execution_count": 16760718, + "uops[_BINARY_SUBSCR_DICT].execution_count": 16768965, + "uops[_CALL_LEN].execution_count": 16765822, + "uops[_CALL_LIST_APPEND].execution_count": 16760718, + "uops[_CONTAINS_OP_SET].execution_count": 115156426, + "uops[_EXIT_TRACE].execution_count": 88699728, + "uops[_SET_IP].execution_count": 297383773, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 16760718, + "uops[_CHECK_FUNCTION].execution_count": 16765822, + "uops[_CHECK_PERIODIC].execution_count": 148692560, + "uops[_CHECK_VALIDITY].execution_count": 280609761, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 148699403, + "uops[_COMPARE_OP_INT].execution_count": 16765822, + "uops[_FOR_ITER_TIER_TWO].execution_count": 131930438, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 16774012, + "uops[_GUARD_BOTH_INT].execution_count": 16765822, + "uops[_GUARD_IS_FALSE_POP].execution_count": 117860172, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 9508769, + "uops[_GUARD_IS_TRUE_POP].execution_count": 14062076, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 6801873, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 16770369, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 1404, + "uops[_GUARD_TYPE_VERSION].execution_count": 33521436, + "uops[_ITER_CHECK_LIST].execution_count": 16770369, + "uops[_ITER_NEXT_LIST].execution_count": 16768965, + "uops[_JUMP_TO_TOP].execution_count": 76296229, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 33521436, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 16765822, + "uops[_LOAD_FAST].execution_count": 165438580, + "uops[_LOAD_FAST_0].execution_count": 16768965, + "uops[_LOAD_FAST_3].execution_count": 148682966, + "uops[_LOAD_FAST_4].execution_count": 16760718, + "uops[_LOAD_FAST_5].execution_count": 16760718, + "uops[_LOAD_FAST_6].execution_count": 16765822, + "uops[_LOAD_FAST_7].execution_count": 16768965, + "uops[_MAKE_WARM].execution_count": 164995957, + "uops[_START_EXECUTOR].execution_count": 88699728, + "uops[_STORE_FAST].execution_count": 115156426, + "uops[_STORE_FAST_7].execution_count": 16768965, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 16768965, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 16765822, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 16760718, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 16760718, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 16768965, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 16765822, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST]": 16760718, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 115156426, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 16768965, + "uop[_SET_IP].pair_count[_CALL_LEN]": 16765822, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 115156426, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 16760718, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 131931842, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 16760718, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 16765822, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 33531087, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 115161473, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 16760718, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 101094350, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 14062076, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 16770369, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_6]": 16765822, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 115156426, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 16768965, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 131930438, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 16765822, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 16774012, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 115156426, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 16765822, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 41563943, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 76296229, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 6801873, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 7260203, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 1404, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 16768965, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 33521436, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 16770369, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 16768965, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 76296229, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 33521436, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 16765822, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 16760718, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 16760718, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_3]": 115156426, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_5]": 16760718, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_7]": 16768965, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 131922248, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 16760718, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 16760718, + "uop[_LOAD_FAST_5].pair_count[_BUILD_TUPLE]": 16760718, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_INT]": 16765822, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 16768965, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 16765822, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 6797778, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 131931842, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_3]": 9500515, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 88699728, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 115156426, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_0]": 16768965, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 2, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[CACHE].pair_count[RESUME]": 6, + "opcode[BINARY_SLICE].specialization.deferred": 14, + "opcode[BINARY_SLICE].execution_count": 14, + "opcode[BINARY_SLICE].pair_count[FORMAT_SIMPLE]": 6, + "opcode[BINARY_SLICE].pair_count[GET_ITER]": 2, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 4, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[BINARY_SUBSCR].specialization.deferred": 14, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 1, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 1, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 12, + "opcode[CHECK_EXC_MATCH].execution_count": 10, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 10, + "opcode[END_FOR].execution_count": 2, + "opcode[END_FOR].pair_count[POP_TOP]": 2, + "opcode[END_SEND].execution_count": 4, + "opcode[END_SEND].pair_count[POP_TOP]": 4, + "opcode[FORMAT_SIMPLE].execution_count": 40, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 16, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 6, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 6, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 12, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 4, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 6, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 2, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 10, + "opcode[GET_YIELD_FROM_ITER].execution_count": 4, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 2, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 4, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 2, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 18, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 447, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 16, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 17, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 3648, + "opcode[POP_EXCEPT].execution_count": 10, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 4, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 6, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 10, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 22, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 2, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 11, + "opcode[POP_TOP].pair_count[RESUME]": 1, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 8190, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 6, + "opcode[PUSH_EXC_INFO].execution_count": 10, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 10, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 2, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 4, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 2, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 2, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 2, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 4, + "opcode[RETURN_VALUE].pair_count[FORMAT_SIMPLE]": 8, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 2, + "opcode[RETURN_VALUE].pair_count[COPY]": 10, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 10, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 2, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 12, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 16, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 10, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 4, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 2, + "opcode[STORE_SUBSCR].specialization.failure": 1, + "opcode[STORE_SUBSCR].specialization.hit": 22, + "opcode[STORE_SUBSCR].specialization.deferred": 12, + "opcode[STORE_SUBSCR].execution_count": 13, + "opcode[STORE_SUBSCR].specialization.failure_kinds[0]": 1, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 1, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 12, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 1, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 1, + "opcode[BINARY_OP].specialization.deferred": 12, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 7, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 4, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 2, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 2, + "opcode[BUILD_LIST].pair_count[STORE_FAST_STORE_FAST]": 2, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 2, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 8, + "opcode[BUILD_STRING].execution_count": 22, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 6, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 8, + "opcode[BUILD_STRING].pair_count[YIELD_VALUE]": 6, + "opcode[BUILD_STRING].pair_count[CALL_LIST_APPEND]": 2, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 2, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 2, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 31, + "opcode[BUILD_TUPLE].pair_count[COPY]": 2, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 6, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 6, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[CALL].specialization.miss": 12, + "opcode[CALL].specialization.failure_kinds[32]": 1, + "opcode[CALL].pair_count[POP_TOP]": 5, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 1, + "opcode[CALL].pair_count[RETURN_VALUE]": 2, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 1, + "opcode[CALL].pair_count[LIST_APPEND]": 2, + "opcode[CALL].pair_count[LOAD_FAST]": 2, + "opcode[CALL].pair_count[MAKE_CELL]": 1, + "opcode[CALL].pair_count[STORE_DEREF]": 1, + "opcode[CALL].pair_count[STORE_FAST]": 4, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[CALL].pair_count[RESUME]": 4, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 1, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 4, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 10, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 1, + "opcode[COMPARE_OP].pair_count[YIELD_VALUE]": 8, + "opcode[CONTAINS_OP].pair_count[RETURN_VALUE]": 1, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 1, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 1, + "opcode[COPY].execution_count": 80, + "opcode[COPY].pair_count[COMPARE_OP]": 46, + "opcode[COPY].pair_count[LOAD_FAST_LOAD_FAST]": 10, + "opcode[COPY].pair_count[LOAD_ATTR_CLASS]": 8, + "opcode[COPY].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 12, + "opcode[COPY].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 2, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 1, + "opcode[EXTENDED_ARG].execution_count": 62, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 14, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 24, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 4, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 4, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 2, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 14, + "opcode[FOR_ITER].specialization.success": 2, + "opcode[FOR_ITER].specialization.failure": 16, + "opcode[FOR_ITER].specialization.miss": 4, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 1, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 13, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 1, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 1, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 16, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 2, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 514, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 2, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 1, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 24, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 6, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 13, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 4, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 2, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 17, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 6, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LIST_APPEND].execution_count": 4, + "opcode[LIST_APPEND].pair_count[LOAD_CONST]": 2, + "opcode[LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LIST_EXTEND].execution_count": 2, + "opcode[LIST_EXTEND].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LOAD_ATTR].specialization.miss": 72, + "opcode[LOAD_ATTR].specialization.deopt": 2, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 6, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 4, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 2, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 2, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 4, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 2, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR].pair_count[CALL]": 4, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 48, + "opcode[LOAD_ATTR].pair_count[EXTENDED_ARG]": 2, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 6, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 31, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 17, + "opcode[LOAD_ATTR].pair_count[SWAP]": 24, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR_DICT]": 2, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 8, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 10, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 12, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 10, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 4, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 18, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 14, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 2, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 2, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 10, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 18, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 12, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_FAST].pair_count[COPY]": 10, + "opcode[LOAD_FAST].pair_count[IS_OP]": 12, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 76, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 4, + "opcode[LOAD_FAST].pair_count[SWAP]": 22, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 6, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 2, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 5, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 28, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 24, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 10, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 6, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 26, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 8704, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 2, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 4, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 18, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 24, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 74, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 115, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 30, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 98, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 16, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 16, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 12, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 10, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 10, + "opcode[LOAD_GLOBAL].specialization.deferred": 16, + "opcode[LOAD_GLOBAL].specialization.miss": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 6, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 4, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 2, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 12, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 8, + "opcode[MAKE_CELL].pair_count[RESUME]": 1, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 10, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 34, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 5, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 12, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 7, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_MAP]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 7753, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 12, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 10, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[SEND].specialization.hit": 4, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 2, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 2, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[STORE_ATTR].specialization.failure": 3, + "opcode[STORE_ATTR].specialization.hit": 56, + "opcode[STORE_ATTR].specialization.deferred": 14, + "opcode[STORE_ATTR].execution_count": 17, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 4, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 1, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 1, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 14, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 3, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 2, + "opcode[STORE_DEREF].pair_count[STORE_FAST_LOAD_FAST]": 2, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 4, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 6, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 4, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 5, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 18, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 16, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 4, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[STORE_NAME].execution_count": 2, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[SWAP].execution_count": 54, + "opcode[SWAP].pair_count[COPY]": 46, + "opcode[SWAP].pair_count[STORE_ATTR]": 8, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 1, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 6, + "opcode[RESUME].execution_count": 17, + "opcode[RESUME].pair_count[NOP]": 1, + "opcode[RESUME].pair_count[POP_TOP]": 2, + "opcode[RESUME].pair_count[LOAD_CONST]": 2, + "opcode[RESUME].pair_count[LOAD_FAST]": 4, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 7, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 2, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 8, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 2, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 2, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 2, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 6, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 2, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 12, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 12, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST]": 5, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 16, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 16, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 6, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 2, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[CALL_BUILTIN_FAST].execution_count": 14, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 4, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 10, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 4, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 2, + "opcode[CALL_BUILTIN_O].specialization.miss": 12, + "opcode[CALL_BUILTIN_O].execution_count": 34, + "opcode[CALL_BUILTIN_O].pair_count[COPY]": 12, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 8, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[CALL_BUILTIN_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 2, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 6, + "opcode[CALL_ISINSTANCE].execution_count": 54, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 50, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 4, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 4, + "opcode[CALL_KW_NON_PY].execution_count": 18, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_KW_NON_PY].pair_count[LIST_APPEND]": 2, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 4, + "opcode[CALL_KW_NON_PY].pair_count[CALL_LIST_APPEND]": 8, + "opcode[CALL_KW_PY].execution_count": 14, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 14, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 8705, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 12, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 2, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 18, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 16, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 14, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LIST_EXTEND]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 12, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[FORMAT_SIMPLE]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[FORMAT_SIMPLE]": 2, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 2, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 2, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 8, + "opcode[CALL_TYPE_1].execution_count": 26, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 2, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 12, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 12, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 8705, + "opcode[COMPARE_OP_STR].pair_count[BINARY_OP]": 6, + "opcode[COMPARE_OP_STR].pair_count[LOAD_FAST]": 6, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 2, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 6, + "opcode[FOR_ITER_GEN].execution_count": 8, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 2, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 6, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 4, + "opcode[FOR_ITER_LIST].pair_count[JUMP_FORWARD]": 2, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[FOR_ITER_TUPLE].specialization.miss": 4, + "opcode[FOR_ITER_TUPLE].execution_count": 23, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 13, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 2, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[LOAD_ATTR_CLASS].specialization.miss": 30, + "opcode[LOAD_ATTR_CLASS].execution_count": 32, + "opcode[LOAD_ATTR_CLASS].pair_count[RETURN_VALUE]": 8, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_SMALL_INT]": 8, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 12, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 24, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 24, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 12, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 12, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 12, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 2, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[BUILD_LIST]": 2, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 4, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 12, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 2, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 100, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 100, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 2, + "opcode[LOAD_ATTR_SLOT].execution_count": 115, + "opcode[LOAD_ATTR_SLOT].pair_count[FORMAT_SIMPLE]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 100, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 7, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 14, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 56, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 10, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 2, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 6, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 28, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 24, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 31, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 48, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 10, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 14, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 10, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 6, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 6, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 6, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 31, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 2, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[SEND_GEN].execution_count": 4, + "opcode[SEND_GEN].pair_count[POP_TOP]": 4, + "opcode[STORE_ATTR_SLOT].execution_count": 56, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 24, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 16, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 16, + "opcode[STORE_SUBSCR_DICT].execution_count": 22, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 10, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 10, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 4, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 67, + "opcode[TO_BOOL_INT].execution_count": 20, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 12, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 8, + "opcode[TO_BOOL_NONE].execution_count": 2, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 2, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 2, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 2, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_DEREF]": 2, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 5, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 4095, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 1, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 16380, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx.md new file mode 100644 index 00000000..10b2b216 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx.md @@ -0,0 +1,11855 @@ + +# Pystats results + +- benchmark: networkx +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
POP_TOP16,799,69319.9%19.9%
ENTER_EXECUTOR16,799,03919.9%39.8%
RESUME_CHECK16,776,29719.9%59.7%
INTERPRETER_EXIT16,775,42419.9%79.6%
YIELD_VALUE16,775,13219.9%99.5%
LOAD_FAST84,8400.1%99.6%
LOAD_FAST_LOAD_FAST35,7030.0%99.7%
LOAD_ATTR_METHOD_NO_DICT28,8660.0%99.7%
STORE_FAST24,9350.0%99.7%
NOT_TAKEN23,0240.0%99.8%
POP_JUMP_IF_TRUE22,1980.0%99.8%
BUILD_TUPLE14,7050.0%99.8%
NOP14,5380.0%99.8%
CALL_METHOD_DESCRIPTOR_O14,3980.0%99.9%
CALL_LIST_APPEND14,3550.0%99.9%
JUMP_BACKWARD13,8890.0%99.9%
FOR_ITER13,8710.0%99.9%
CONTAINS_OP_SET13,2430.0%99.9%
LOAD_GLOBAL_BUILTIN9,1330.0%99.9%0.6%
CALL_LEN8,7700.0%99.9%
COMPARE_OP_INT8,7680.0%99.9%
GET_ITER7,1290.0%100.0%
FOR_ITER_LIST5,7170.0%100.0%
BINARY_SUBSCR_DICT5,5700.0%100.0%
POP_JUMP_IF_FALSE3,6180.0%100.0%
LOAD_SMALL_INT1,7000.0%100.0%
COMPARE_OP1,6910.0%100.0%
BUILD_LIST1,5480.0%100.0%
BINARY_OP_ADD_INT1,4970.0%100.0%
TO_BOOL_LIST1,4710.0%100.0%
LOAD_CONST_IMMORTAL1,3070.0%100.0%
RETURN_VALUE1,1820.0%100.0%
LOAD_GLOBAL_MODULE1,1070.0%100.0%2.2%
LOAD_ATTR8880.0%100.0%
PUSH_NULL8060.0%100.0%
CALL5970.0%100.0%
CALL_PY_EXACT_ARGS4200.0%100.0%
CALL_NON_PY_GENERAL4160.0%100.0%
LOAD_ATTR_MODULE4120.0%100.0%
POP_JUMP_IF_NOT_NONE3340.0%100.0%
LOAD_GLOBAL3320.0%100.0%
CALL_FUNCTION_EX3220.0%100.0%
LOAD_CONST2700.0%100.0%
BUILD_MAP2680.0%100.0%
TO_BOOL2660.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2640.0%100.0%4.5%
DICT_MERGE2580.0%100.0%
CONTAINS_OP2400.0%100.0%
CALL_BUILTIN_CLASS2050.0%100.0%
TO_BOOL_BOOL1860.0%100.0%
JUMP_FORWARD1790.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1300.0%100.0%3.1%
POP_JUMP_IF_NONE1300.0%100.0%
IS_OP1240.0%100.0%
LOAD_ATTR_SLOT1150.0%100.0%1.7%
LOAD_ATTR_PROPERTY1000.0%100.0%
COMPARE_OP_STR870.0%100.0%
STORE_FAST_STORE_FAST840.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS830.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE820.0%100.0%
COPY800.0%100.0%
RETURN_GENERATOR780.0%100.0%
MAKE_FUNCTION760.0%100.0%
MAKE_CELL740.0%100.0%
STORE_DEREF740.0%100.0%
CALL_PY_GENERAL730.0%100.0%
LOAD_DEREF700.0%100.0%
SET_FUNCTION_ATTRIBUTE700.0%100.0%
BINARY_SUBSCR_TUPLE_INT680.0%100.0%
COPY_FREE_VARS660.0%100.0%
CONTAINS_OP_DICT650.0%100.0%
BINARY_OP_SUBTRACT_FLOAT630.0%100.0%
EXTENDED_ARG620.0%100.0%
STORE_ATTR_SLOT560.0%100.0%
SWAP540.0%100.0%
CALL_ISINSTANCE540.0%100.0%
FORMAT_SIMPLE400.0%100.0%
BINARY_SUBSCR360.0%100.0%
CALL_BUILTIN_O340.0%100.0%35.3%
BINARY_OP340.0%100.0%
LOAD_ATTR_CLASS320.0%100.0%93.8%
CALL_TYPE_1260.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK240.0%100.0%100.0%
FOR_ITER_TUPLE230.0%100.0%17.4%
UNPACK_SEQUENCE220.0%100.0%
BUILD_STRING220.0%100.0%
STORE_SUBSCR_DICT220.0%100.0%
TO_BOOL_INT200.0%100.0%
STORE_FAST_LOAD_FAST180.0%100.0%
CALL_KW_NON_PY180.0%100.0%
STORE_ATTR170.0%100.0%
RESUME170.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS160.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST160.0%100.0%
BINARY_SLICE140.0%100.0%
CALL_BUILTIN_FAST140.0%100.0%
CALL_KW_PY140.0%100.0%
STORE_SUBSCR130.0%100.0%
BINARY_SUBSCR_STR_INT120.0%100.0%
CHECK_EXC_MATCH100.0%100.0%
POP_EXCEPT100.0%100.0%
PUSH_EXC_INFO100.0%100.0%
FOR_ITER_GEN80.0%100.0%
END_SEND40.0%100.0%
GET_YIELD_FROM_ITER40.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT40.0%100.0%
LIST_APPEND40.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS40.0%100.0%
CALL_KW_BOUND_METHOD40.0%100.0%
SEND_GEN40.0%100.0%
END_FOR20.0%100.0%
LIST_EXTEND20.0%100.0%
STORE_NAME20.0%100.0%
BINARY_OP_ADD_UNICODE20.0%100.0%
BINARY_OP_SUBTRACT_INT20.0%100.0%
TO_BOOL_NONE20.0%100.0%
UNPACK_SEQUENCE_TUPLE20.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
CACHE RESUME_CHECK16,775,41019.9%19.9%
RESUME_CHECK POP_TOP16,775,13019.9%39.8%
YIELD_VALUE INTERPRETER_EXIT16,775,12619.9%59.7%
POP_TOP ENTER_EXECUTOR16,770,94419.9%79.6%
ENTER_EXECUTOR YIELD_VALUE16,760,71819.9%99.5%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT28,7080.0%99.5%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST28,7040.0%99.5%
NOT_TAKEN STORE_FAST18,8960.0%99.5%
STORE_FAST LOAD_FAST_LOAD_FAST18,8940.0%99.6%
ENTER_EXECUTOR ENTER_EXECUTOR16,3800.0%99.6%
LOAD_FAST_LOAD_FAST BUILD_TUPLE14,4640.0%99.6%
POP_TOP LOAD_FAST14,4540.0%99.6%
BUILD_TUPLE YIELD_VALUE14,3940.0%99.6%
NOP LOAD_FAST14,3920.0%99.7%
CALL_METHOD_DESCRIPTOR_O POP_TOP14,3920.0%99.7%
LOAD_FAST CALL_LIST_APPEND14,3420.0%99.7%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O14,3280.0%99.7%
CALL_LIST_APPEND LOAD_FAST_LOAD_FAST14,3230.0%99.7%
FOR_ITER NOT_TAKEN13,2650.0%99.7%
LOAD_FAST_LOAD_FAST CONTAINS_OP_SET13,2380.0%99.8%
CONTAINS_OP_SET POP_JUMP_IF_TRUE13,2370.0%99.8%
ENTER_EXECUTOR POP_TOP9,5930.0%99.8%
LOAD_GLOBAL_BUILTIN LOAD_FAST8,9550.0%99.8%
LOAD_FAST CALL_LEN8,7480.0%99.8%
CALL_LEN LOAD_FAST8,7050.0%99.8%
COMPARE_OP_INT POP_JUMP_IF_TRUE8,7050.0%99.8%
LOAD_FAST COMPARE_OP_INT8,7040.0%99.8%
JUMP_BACKWARD FOR_ITER8,2700.0%99.8%
ENTER_EXECUTOR NOP8,2520.0%99.9%
POP_TOP LOAD_GLOBAL_BUILTIN8,1900.0%99.9%
POP_JUMP_IF_TRUE ENTER_EXECUTOR8,0670.0%99.9%
POP_JUMP_IF_TRUE JUMP_BACKWARD7,7530.0%99.9%
POP_JUMP_IF_TRUE NOP6,1960.0%99.9%
POP_TOP JUMP_BACKWARD5,6540.0%99.9%
FOR_ITER_LIST NOT_TAKEN5,6450.0%99.9%
GET_ITER FOR_ITER5,5710.0%99.9%
BINARY_SUBSCR_DICT GET_ITER5,5620.0%99.9%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_DICT5,5610.0%99.9%
JUMP_BACKWARD FOR_ITER_LIST4,1650.0%99.9%
ENTER_EXECUTOR NOT_TAKEN4,0950.0%99.9%
STORE_FAST LOAD_FAST3,8620.0%99.9%
NOT_TAKEN ENTER_EXECUTOR3,6480.0%99.9%
POP_JUMP_IF_FALSE LOAD_FAST1,8840.0%99.9%
LOAD_FAST LOAD_SMALL_INT1,6120.0%99.9%
COMPARE_OP POP_JUMP_IF_FALSE1,5840.0%100.0%
LOAD_FAST STORE_FAST1,5580.0%100.0%
LOAD_FAST GET_ITER1,5540.0%100.0%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST1,5460.0%100.0%
BUILD_LIST STORE_FAST1,5420.0%100.0%
GET_ITER FOR_ITER_LIST1,5360.0%100.0%
LOAD_FAST_LOAD_FAST COMPARE_OP1,4960.0%100.0%
BINARY_OP_ADD_INT STORE_FAST1,4870.0%100.0%
LOAD_SMALL_INT BINARY_OP_ADD_INT1,4780.0%100.0%
STORE_FAST BUILD_LIST1,4780.0%100.0%
TO_BOOL_LIST POP_JUMP_IF_FALSE1,4710.0%100.0%
LOAD_FAST TO_BOOL_LIST1,4700.0%100.0%
JUMP_BACKWARD LOAD_FAST1,4080.0%100.0%
FOR_ITER LOAD_GLOBAL_BUILTIN5140.0%100.0%
NOT_TAKEN JUMP_BACKWARD4470.0%100.0%
LOAD_FAST LOAD_ATTR4410.0%100.0%
RESUME_CHECK LOAD_FAST4060.0%100.0%
RESUME_CHECK LOAD_GLOBAL_MODULE3980.0%100.0%
LOAD_CONST_IMMORTAL RETURN_VALUE3520.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL3350.0%100.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE3320.0%100.0%
LOAD_FAST PUSH_NULL3300.0%100.0%
RETURN_VALUE STORE_FAST3280.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL3220.0%100.0%
RETURN_VALUE INTERPRETER_EXIT2980.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE2860.0%100.0%
CALL_PY_EXACT_ARGS RESUME_CHECK2800.0%100.0%
LOAD_FAST BUILD_MAP2600.0%100.0%
BUILD_MAP LOAD_FAST2580.0%100.0%
DICT_MERGE CALL_FUNCTION_EX2580.0%100.0%
LOAD_FAST DICT_MERGE2580.0%100.0%
RETURN_VALUE POP_TOP2560.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE2310.0%100.0%
PUSH_NULL LOAD_FAST2200.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL2200.0%100.0%
LOAD_FAST RETURN_VALUE2180.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL2100.0%100.0%
LOAD_FAST BUILD_TUPLE2060.0%100.0%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST2050.0%100.0%
CONTAINS_OP POP_JUMP_IF_FALSE1710.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL1700.0%100.0%
LOAD_FAST_LOAD_FAST LOAD_FAST1680.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1590.0%100.0%
POP_JUMP_IF_TRUE LOAD_FAST1560.0%100.0%
LOAD_CONST_IMMORTAL LOAD_FAST1560.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR1560.0%100.0%
RETURN_VALUE RETURN_VALUE1520.0%100.0%
LOAD_FAST_LOAD_FAST CALL1520.0%100.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS1480.0%100.0%
RESUME_CHECK LOAD_GLOBAL1470.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1450.0%100.0%
LOAD_ATTR LOAD_FAST_LOAD_FAST1400.0%100.0%
LOAD_ATTR PUSH_NULL1370.0%100.0%
LOAD_FAST_LOAD_FAST LOAD_ATTR1360.0%100.0%
POP_JUMP_IF_NOT_NONE LOAD_FAST1320.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1320.0%100.0%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1071.4%
BINARY_OP_ADD_INT214.3%
LOAD_CONST_IMMORTAL214.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE642.9%
STORE_FAST428.6%
GET_ITER214.3%
CALL_BUILTIN_CLASS214.3%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK16,775,410100.0%
POP_TOP720.0%
RESUME60.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2261.1%
LOAD_CONST1233.3%
LOAD_FAST_LOAD_FAST25.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT2158.3%
LOAD_CONST_IMMORTAL1233.3%
GET_ITER12.8%
STORE_FAST12.8%
BINARY_SUBSCR_DICT12.8%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT5,56278.0%
LOAD_FAST1,55421.8%
CALL_BUILTIN_CLASS60.1%
BINARY_SLICE20.0%
RETURN_GENERATOR20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER5,57178.1%
FOR_ITER_LIST1,53621.5%
FOR_ITER_TUPLE100.1%
CALL_PY_EXACT_ARGS60.1%
EXTENDED_ARG40.1%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE16,775,126100.0%
RETURN_VALUE2980.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST76100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE6889.5%
LOAD_FAST45.3%
LOAD_CONST22.6%
STORE_NAME22.6%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR8,25256.8%
POP_JUMP_IF_TRUE6,19642.6%
RESUME_CHECK750.5%
POP_JUMP_IF_FALSE100.1%
JUMP_BACKWARD20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,39299.0%
POP_TOP640.4%
LOAD_FAST_LOAD_FAST640.4%
LOAD_GLOBAL_MODULE180.1%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER13,26557.6%
FOR_ITER_LIST5,64524.5%
ENTER_EXECUTOR4,09517.8%
FOR_ITER_TUPLE130.1%
YIELD_VALUE60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18,89682.1%
ENTER_EXECUTOR3,64815.8%
JUMP_BACKWARD4471.9%
UNPACK_SEQUENCE_TWO_TUPLE170.1%
STORE_FAST_LOAD_FAST160.1%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK16,775,13099.9%
CALL_METHOD_DESCRIPTOR_O14,3920.1%
ENTER_EXECUTOR9,5930.1%
RETURN_VALUE2560.0%
CALL_NON_PY_GENERAL1300.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR16,770,94499.8%
LOAD_FAST14,4540.1%
LOAD_GLOBAL_BUILTIN8,1900.0%
JUMP_BACKWARD5,6540.0%
LOAD_CONST_IMMORTAL3220.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE33541.6%
LOAD_FAST33040.9%
LOAD_ATTR13717.0%
RETURN_VALUE20.2%
CALL_TYPE_120.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST22027.3%
CALL_NON_PY_GENERAL17021.1%
LOAD_FAST_LOAD_FAST12815.9%
CALL11013.6%
LOAD_GLOBAL_MODULE8810.9%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS7393.6%
COPY_FREE_VARS22.6%
CALL_PY_GENERAL22.6%
CALL11.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS4253.8%
CALL2228.2%
GET_YIELD_FROM_ITER45.1%
GET_ITER22.6%
STORE_FAST22.6%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL35229.8%
LOAD_FAST21818.4%
RETURN_VALUE15212.9%
CALL_FUNCTION_EX12810.8%
LOAD_ATTR_SLOT1008.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST32827.7%
INTERPRETER_EXIT29825.2%
POP_TOP25621.7%
RETURN_VALUE15212.9%
CALL_NON_PY_GENERAL423.6%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1292.3%
STORE_SUBSCR17.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG1292.3%
STORE_SUBSCR17.7%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12848.1%
LOAD_ATTR_INSTANCE_VALUE6323.7%
LOAD_FAST4015.0%
TO_BOOL228.3%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK124.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE13149.2%
POP_JUMP_IF_FALSE9134.2%
TO_BOOL228.3%
TO_BOOL_BOOL217.9%
TO_BOOL_LIST10.4%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2264.7%
COMPARE_OP_STR617.6%
LOAD_GLOBAL_MODULE411.8%
LOAD_SMALL_INT25.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT2161.8%
BINARY_OP_ADD_INT720.6%
TO_BOOL_INT411.8%
STORE_FAST25.9%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,47895.5%
LOAD_FAST644.1%
BUILD_LIST20.1%
JUMP_FORWARD20.1%
LOAD_ATTR_METHOD_NO_DICT20.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,54299.6%
BUILD_LIST20.1%
LOAD_FAST20.1%
STORE_FAST_STORE_FAST20.1%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST26097.0%
STORE_FAST41.5%
BUILD_TUPLE20.7%
POP_JUMP_IF_TRUE20.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST25896.3%
STORE_FAST83.0%
RETURN_VALUE20.7%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST14,46498.4%
LOAD_FAST2061.4%
LOAD_GLOBAL_MODULE310.2%
LOAD_DEREF20.0%
LOAD_ATTR_INSTANCE_VALUE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE14,39497.9%
LOAD_CONST_IMMORTAL1280.9%
LOAD_CONST680.5%
CALL_METHOD_DESCRIPTOR_O420.3%
CONTAINS_OP310.2%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST15225.5%
LOAD_CONST_IMMORTAL13021.8%
PUSH_NULL11018.4%
LOAD_FAST508.4%
CALL437.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12821.4%
CALL_NON_PY_GENERAL12621.1%
CALL_PY_EXACT_ARGS12621.1%
CALL_BUILTIN_CLASS6310.6%
CALL437.2%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE25880.1%
LOAD_FAST6419.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12849.6%
RESUME_CHECK12648.8%
RESUME41.6%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,49688.5%
COMPARE_OP553.3%
LOAD_ATTR482.8%
COPY462.7%
LOAD_SMALL_INT221.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,58493.7%
COMPARE_OP553.3%
COMPARE_OP_INT221.3%
COMPARE_OP_STR211.2%
YIELD_VALUE80.5%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7832.5%
LOAD_CONST6426.7%
CONTAINS_OP4518.8%
BUILD_TUPLE3112.9%
LOAD_ATTR229.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE17171.2%
CONTAINS_OP4518.8%
CONTAINS_OP_DICT218.8%
RETURN_VALUE10.4%
POP_JUMP_IF_TRUE10.4%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS6598.5%
CALL11.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6395.5%
RETURN_GENERATOR23.0%
RESUME11.5%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST258100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX258100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD8,27059.6%
GET_ITER5,57140.2%
FOR_ITER160.1%
EXTENDED_ARG140.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN13,26595.6%
LOAD_GLOBAL_BUILTIN5143.7%
LOAD_FAST680.5%
FOR_ITER160.1%
LOAD_CONST_IMMORTAL40.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6451.6%
LOAD_GLOBAL_MODULE4838.7%
LOAD_FAST129.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6451.6%
POP_JUMP_IF_FALSE6048.4%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE7,75355.8%
POP_TOP5,65440.7%
NOT_TAKEN4473.2%
EXTENDED_ARG240.2%
STORE_FAST60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER8,27059.5%
FOR_ITER_LIST4,16530.0%
LOAD_FAST1,40810.1%
EXTENDED_ARG240.2%
FOR_ITER_TUPLE130.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST7240.2%
LOAD_CONST_IMMORTAL6435.8%
POP_TOP2212.3%
LOAD_ATTR63.4%
POP_EXCEPT63.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8245.8%
STORE_FAST7039.1%
LOAD_FAST_LOAD_FAST179.5%
LOAD_GLOBAL_BUILTIN63.4%
BUILD_LIST21.1%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST44149.7%
LOAD_GLOBAL_MODULE15617.6%
LOAD_FAST_LOAD_FAST13615.3%
LOAD_ATTR9510.7%
LOAD_ATTR_INSTANCE_VALUE424.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST14015.8%
PUSH_NULL13715.4%
LOAD_ATTR_MODULE12614.2%
LOAD_ATTR9510.7%
LOAD_ATTR_INSTANCE_VALUE637.1%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9535.2%
BUILD_TUPLE6825.2%
POP_JUMP_IF_NOT_NONE6423.7%
LOAD_FAST_LOAD_FAST62.2%
LOAD_CONST_IMMORTAL62.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION7628.1%
CONTAINS_OP6423.7%
STORE_FAST6423.7%
CALL_KW_NON_PY186.7%
CALL_KW_PY145.2%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6491.4%
POP_TOP22.9%
LOAD_FAST_LOAD_FAST22.9%
LOAD_GLOBAL_BUILTIN22.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6491.4%
BUILD_TUPLE22.9%
LOAD_FAST22.9%
LOAD_FAST_LOAD_FAST22.9%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT28,70433.8%
POP_TOP14,45417.0%
NOP14,39217.0%
LOAD_GLOBAL_BUILTIN8,95510.6%
CALL_LEN8,70510.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT28,70833.8%
CALL_LIST_APPEND14,34216.9%
CALL_METHOD_DESCRIPTOR_O14,32816.9%
CALL_LEN8,74810.3%
COMPARE_OP_INT8,70410.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST18,89452.9%
CALL_LIST_APPEND14,32340.1%
POP_JUMP_IF_FALSE1,5464.3%
LOAD_GLOBAL_MODULE2050.6%
LOAD_ATTR1400.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE14,46440.5%
CONTAINS_OP_SET13,23837.1%
BINARY_SUBSCR_DICT5,56115.6%
COMPARE_OP1,4964.2%
LOAD_FAST1680.5%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK14744.3%
STORE_FAST6619.9%
PUSH_NULL4413.3%
POP_JUMP_IF_FALSE226.6%
POP_JUMP_IF_NOT_NONE226.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE23169.6%
LOAD_GLOBAL_BUILTIN8525.6%
LOAD_ATTR61.8%
LOAD_FAST41.2%
LOAD_FAST_LOAD_FAST30.9%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,61294.8%
STORE_FAST784.6%
LOAD_ATTR_CLASS80.5%
RESUME_CHECK20.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT1,47886.9%
STORE_FAST804.7%
BINARY_SUBSCR_TUPLE_INT422.5%
COMPARE_OP_INT422.5%
BINARY_SUBSCR221.3%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL6385.1%
MAKE_CELL810.8%
CALL_PY_EXACT_ARGS22.7%
CALL11.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6587.8%
MAKE_CELL810.8%
RESUME11.4%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP1,58443.8%
TO_BOOL_LIST1,47140.7%
CONTAINS_OP1714.7%
TO_BOOL912.5%
COMPARE_OP_STR752.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,88452.1%
LOAD_FAST_LOAD_FAST1,54642.7%
LOAD_GLOBAL_MODULE762.1%
POP_TOP340.9%
LOAD_GLOBAL220.6%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST130100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12898.5%
LOAD_GLOBAL_BUILTIN21.5%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST33299.4%
EXTENDED_ARG20.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13239.5%
LOAD_CONST6419.2%
LOAD_CONST_IMMORTAL6419.2%
LOAD_GLOBAL_BUILTIN5015.0%
LOAD_GLOBAL226.6%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONTAINS_OP_SET13,23759.6%
COMPARE_OP_INT8,70539.2%
TO_BOOL1310.6%
TO_BOOL_BOOL1150.5%
TO_BOOL_INT80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR8,06736.3%
JUMP_BACKWARD7,75334.9%
NOP6,19627.9%
LOAD_FAST1560.7%
LOAD_FAST_LOAD_FAST120.1%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION6897.1%
SET_FUNCTION_ATTRIBUTE22.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6491.4%
SET_FUNCTION_ATTRIBUTE22.9%
STORE_DEREF22.9%
LOAD_GLOBAL_BUILTIN22.9%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP847.1%
LOAD_FAST423.5%
STORE_ATTR317.6%
LOAD_FAST_LOAD_FAST211.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1482.4%
STORE_ATTR317.6%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL6385.1%
RETURN_VALUE22.7%
SET_FUNCTION_ATTRIBUTE22.7%
CALL_BUILTIN_CLASS22.7%
LOAD_CONST_IMMORTAL22.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6891.9%
LOAD_CONST22.7%
STORE_FAST_LOAD_FAST22.7%
LOAD_GLOBAL_BUILTIN22.7%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN18,89675.8%
LOAD_FAST1,5586.2%
BUILD_LIST1,5426.2%
BINARY_OP_ADD_INT1,4876.0%
RETURN_VALUE3281.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST18,89475.8%
LOAD_FAST3,86215.5%
BUILD_LIST1,4785.9%
LOAD_CONST_IMMORTAL2100.8%
LOAD_GLOBAL_BUILTIN1180.5%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE7589.3%
STORE_FAST_STORE_FAST44.8%
BUILD_LIST22.4%
UNPACK_SEQUENCE_TUPLE22.4%
UNPACK_SEQUENCE11.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7892.9%
STORE_FAST_STORE_FAST44.8%
LOAD_GLOBAL_BUILTIN22.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS2195.5%
CALL14.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2195.5%
STORE_FAST_STORE_FAST14.5%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR16,760,71899.9%
BUILD_TUPLE14,3940.1%
COMPARE_OP80.0%
LOAD_FAST60.0%
BUILD_STRING60.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT16,775,126100.0%
NOT_TAKEN60.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,47898.7%
LOAD_FAST_LOAD_FAST120.8%
BINARY_OP70.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,48799.3%
SWAP80.5%
BINARY_SLICE20.1%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
BINARY_OP2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST63100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST5,56199.8%
BUILD_TUPLE60.1%
LOAD_ATTR20.0%
BINARY_SUBSCR10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER5,56299.9%
PUSH_EXC_INFO60.1%
STORE_FAST20.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4261.8%
BINARY_SUBSCR2130.9%
LOAD_FAST57.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6392.6%
LOAD_CONST57.4%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL6330.7%
LOAD_FAST4421.5%
RETURN_GENERATOR4220.5%
LOAD_CONST_IMMORTAL4220.5%
LOAD_GLOBAL_BUILTIN62.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST13063.4%
RETURN_VALUE6531.7%
GET_ITER62.9%
STORE_DEREF21.0%
CALL_PY_EXACT_ARGS21.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,74899.7%
CALL220.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,70599.3%
STORE_FAST650.7%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,34299.9%
CALL_KW_NON_PY80.1%
LOAD_CONST_IMMORTAL20.0%
BUILD_STRING20.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST14,32399.8%
LOAD_FAST180.1%
EXTENDED_ARG120.1%
JUMP_FORWARD20.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT6274.7%
CALL2125.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4250.6%
UNPACK_SEQUENCE2125.3%
TO_BOOL_BOOL1214.5%
CALL_BUILTIN_CLASS44.8%
GET_ITER22.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,32899.5%
BUILD_TUPLE420.3%
CALL220.2%
CALL_BUILTIN_O40.0%
RETURN_GENERATOR20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP14,392100.0%
FORMAT_SIMPLE40.0%
STORE_FAST20.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL17040.9%
CALL12630.3%
LOAD_FAST_LOAD_FAST4410.6%
RETURN_VALUE4210.1%
LOAD_FAST245.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP13031.2%
LOAD_FAST7919.0%
RETURN_VALUE7317.5%
STORE_FAST6916.6%
STORE_DEREF6315.1%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST14835.2%
CALL12630.0%
PUSH_NULL4210.0%
LOAD_ATTR_INSTANCE_VALUE4210.0%
LOAD_CONST_IMMORTAL4210.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK28066.7%
RETURN_GENERATOR7317.4%
COPY_FREE_VARS6515.5%
MAKE_CELL20.5%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4257.5%
CALL2128.8%
LOAD_FAST68.2%
LOAD_ATTR22.7%
LOAD_FAST_LOAD_FAST22.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL6386.3%
RESUME_CHECK811.0%
RETURN_GENERATOR22.7%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,70499.3%
LOAD_SMALL_INT420.5%
COMPARE_OP220.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE8,70599.3%
POP_JUMP_IF_FALSE630.7%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6675.9%
COMPARE_OP2124.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE7586.2%
BINARY_OP66.9%
LOAD_FAST66.9%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4264.6%
CONTAINS_OP2132.3%
LOAD_FAST23.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6396.9%
POP_JUMP_IF_FALSE23.1%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST13,238100.0%
LOAD_FAST40.0%
CONTAINS_OP10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE13,237100.0%
POP_JUMP_IF_FALSE60.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD4,16572.9%
GET_ITER1,53626.9%
EXTENDED_ARG140.2%
FOR_ITER20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN5,64598.7%
LOAD_FAST641.1%
JUMP_BACKWARD40.1%
JUMP_FORWARD20.0%
LOAD_CONST_IMMORTAL20.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15960.2%
LOAD_ATTR6323.9%
LOAD_FAST_LOAD_FAST4215.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8431.8%
TO_BOOL6323.9%
LOAD_ATTR4215.9%
CALL_PY_EXACT_ARGS4215.9%
CALL218.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST28,70899.5%
LOAD_ATTR_INSTANCE_VALUE840.3%
LOAD_ATTR480.2%
RETURN_VALUE120.0%
LOAD_GLOBAL_MODULE60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST28,70499.4%
LOAD_FAST_LOAD_FAST690.2%
CALL_METHOD_DESCRIPTOR_NOARGS620.2%
CALL210.1%
LOAD_CONST_IMMORTAL40.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8666.2%
LOAD_ATTR4433.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6751.5%
LOAD_FAST_LOAD_FAST6348.5%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE28669.4%
LOAD_ATTR12630.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL33581.3%
STORE_FAST6315.3%
LOAD_ATTR122.9%
CALL_ISINSTANCE20.5%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP32224.6%
LOAD_FAST22016.8%
STORE_FAST21016.1%
LOAD_CONST_IMMORTAL13210.1%
BUILD_TUPLE1289.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE35226.9%
LOAD_FAST15611.9%
STORE_FAST14511.1%
LOAD_CONST_IMMORTAL13210.1%
CALL1309.9%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP8,19089.7%
FOR_ITER5145.6%
STORE_FAST1181.3%
LOAD_GLOBAL850.9%
RESUME_CHECK740.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,95598.1%
LOAD_CONST_IMMORTAL630.7%
LOAD_GLOBAL_MODULE420.5%
CALL_ISINSTANCE280.3%
LOAD_GLOBAL210.2%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK39836.0%
LOAD_GLOBAL23120.9%
LOAD_FAST988.9%
PUSH_NULL887.9%
POP_JUMP_IF_FALSE766.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE28625.8%
LOAD_FAST_LOAD_FAST20518.5%
LOAD_ATTR15614.1%
TO_BOOL12811.6%
LOAD_FAST998.9%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE16,775,410100.0%
CALL_PY_EXACT_ARGS2800.0%
CALL1280.0%
CALL_FUNCTION_EX1260.0%
LOAD_ATTR_PROPERTY1000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP16,775,130100.0%
LOAD_FAST4060.0%
LOAD_GLOBAL_MODULE3980.0%
LOAD_GLOBAL1470.0%
NOP750.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6937.1%
CALL_ISINSTANCE5026.9%
TO_BOOL2111.3%
CALL_METHOD_DESCRIPTOR_NOARGS126.5%
COPY126.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE11561.8%
POP_JUMP_IF_FALSE6736.0%
EXTENDED_ARG42.2%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,47099.9%
TO_BOOL10.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,471100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4251.2%
UNPACK_SEQUENCE2125.6%
NOT_TAKEN1720.7%
COPY22.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST7591.5%
STORE_FAST56.1%
STORE_DEREF22.4%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP16,770,94499.8%
ENTER_EXECUTOR16,3800.1%
POP_JUMP_IF_TRUE8,0670.0%
NOT_TAKEN3,6480.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE16,760,71899.8%
ENTER_EXECUTOR16,3800.1%
POP_TOP9,5930.1%
NOP8,2520.0%
NOT_TAKEN4,0950.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN10100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10100.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1845.0%
RETURN_VALUE820.0%
BINARY_SLICE615.0%
CALL_METHOD_DESCRIPTOR_O410.0%
CALL_NON_PY_GENERAL25.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_STRING1640.0%
LOAD_CONST_IMMORTAL1230.0%
LOAD_CONST615.0%
LOAD_FAST615.0%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL4100.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP10100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD660.0%
EXTENDED_ARG440.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT660.0%
LOAD_ATTR440.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN10100.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE1672.7%
LOAD_CONST_IMMORTAL418.2%
LOAD_CONST29.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST836.4%
RETURN_VALUE627.3%
YIELD_VALUE627.3%
CALL_LIST_APPEND29.1%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP4657.5%
CALL_BUILTIN_O1215.0%
RETURN_VALUE1012.5%
LOAD_FAST1012.5%
BUILD_TUPLE22.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP4657.5%
TO_BOOL_BOOL1215.0%
LOAD_FAST_LOAD_FAST1012.5%
LOAD_ATTR_CLASS810.0%
LOAD_GLOBAL_MODULE22.5%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD2438.7%
STORE_SUBSCR1219.4%
CALL_LIST_APPEND1219.4%
GET_ITER46.5%
TO_BOOL_BOOL46.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD2438.7%
FOR_ITER1422.6%
FOR_ITER_LIST1422.6%
JUMP_BACKWARD_NO_INTERRUPT46.5%
POP_JUMP_IF_FALSE46.5%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG4100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP250.0%
LOAD_GLOBAL_BUILTIN250.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL250.0%
CALL_KW_NON_PY250.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST250.0%
LOAD_GLOBAL_MODULE250.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE2100.0%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN1688.9%
STORE_DEREF211.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_PROPERTY1688.9%
LOAD_GLOBAL_BUILTIN211.1%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR2444.4%
LOAD_FAST2240.7%
BINARY_OP_ADD_INT814.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY4685.2%
STORE_ATTR814.8%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE635.3%
CALL423.5%
CALL_FUNCTION_EX423.5%
POP_TOP15.9%
COPY_FREE_VARS15.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL741.2%
LOAD_FAST423.5%
POP_TOP211.8%
LOAD_CONST211.8%
NOP15.9%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2100.0%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT12100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL12100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR850.0%
LOAD_FAST637.5%
LOAD_ATTR_INSTANCE_VALUE212.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK16100.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL14100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1071.4%
STORE_FAST428.6%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST250.0%
LOAD_CONST_IMMORTAL250.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP250.0%
STORE_FAST250.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2882.4%
LOAD_ATTR_INSTANCE_VALUE411.8%
RETURN_GENERATOR25.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY1235.3%
LOAD_FAST823.5%
TO_BOOL_BOOL617.6%
CALL_METHOD_DESCRIPTOR_O411.8%
LOAD_FAST_LOAD_FAST25.9%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2851.9%
LOAD_GLOBAL_MODULE1425.9%
LOAD_ATTR1018.5%
LOAD_ATTR_MODULE23.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL5092.6%
RETURN_VALUE47.4%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST18100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND844.4%
RETURN_VALUE422.2%
STORE_FAST422.2%
LIST_APPEND211.1%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST14100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK14100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1062.5%
LOAD_CONST_IMMORTAL637.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1487.5%
LOAD_FAST212.5%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST26100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1246.2%
LOAD_FAST_LOAD_FAST1246.2%
PUSH_NULL27.7%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD675.0%
GET_ITER225.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK675.0%
POP_TOP225.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1356.5%
GET_ITER1043.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1356.5%
LOAD_CONST_IMMORTAL626.1%
LOAD_FAST28.7%
LOAD_GLOBAL_BUILTIN28.7%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1856.2%
COPY825.0%
LOAD_GLOBAL_MODULE618.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1237.5%
RETURN_VALUE825.0%
LOAD_SMALL_INT825.0%
LOAD_FAST_LOAD_FAST26.2%
STORE_FAST26.2%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL1250.0%
LOAD_FAST_LOAD_FAST1250.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7474.0%
STORE_FAST_LOAD_FAST1616.0%
LOAD_FAST_LOAD_FAST1010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK100100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST115100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE10087.0%
LOAD_GLOBAL_MODULE76.1%
FORMAT_SIMPLE21.7%
STORE_FAST21.7%
CALL_NON_PY_GENERAL21.7%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4100.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST4071.4%
LOAD_FAST1628.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2442.9%
LOAD_FAST_LOAD_FAST1628.6%
LOAD_CONST_IMMORTAL1628.6%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1045.5%
LOAD_FAST_LOAD_FAST1045.5%
CALL_BUILTIN_O29.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1045.5%
LOAD_FAST_LOAD_FAST1045.5%
LOAD_GLOBAL_BUILTIN29.1%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1680.0%
BINARY_OP420.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1260.0%
POP_JUMP_IF_TRUE840.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST2100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
120.8%
+hit +
+ + +Specialized instructions that complete. +
+
1,56497.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22100.0%
Failure00.0%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
14100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
140.2%
+hit +
+ + +Specialized instructions that complete. +
+
5,65099.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1520.4%
+hit +
+ + +Specialized instructions that complete. +
+
38,39998.4%
+miss +
+ + +Specialized instructions that deopt. +
+
120.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40290.3%
Failure439.7%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions43100.0%
init not inline values12.3%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,59315.1%
+hit +
+ + +Specialized instructions that complete. +
+
8,85584.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4343.9%
Failure5556.1%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long4581.8%
other1018.2%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1731.3%
+hit +
+ + +Specialized instructions that complete. +
+
13,30898.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2232.8%
Failure4567.2%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple2351.1%
other2248.9%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
13,85370.6%
+hit +
+ + +Specialized instructions that complete. +
+
5,74429.3%
+miss +
+ + +Specialized instructions that deopt. +
+
40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success211.1%
Failure1688.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict keys1381.2%
other16.2%
dict values16.2%
enumerate16.2%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5201.7%
+deopt +
+ + +Specialized instructions that deopt. +
+
20.0%
+hit +
+ + +Specialized instructions that complete. +
+
29,87196.9%
+miss +
+ + +Specialized instructions that deopt. +
+
720.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success27574.7%
Failure9325.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class5154.8%
overriding descriptor66.5%
non overriding descriptor44.3%
module attr not found22.2%
class method obj22.2%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
160.2%
+hit +
+ + +Specialized instructions that complete. +
+
10,16096.1%
+miss +
+ + +Specialized instructions that deopt. +
+
800.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success316100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1419.2%
+hit +
+ + +Specialized instructions that complete. +
+
5676.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure3100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other4133.3%
overriding descriptor133.3%
not managed dict133.3%
split dict133.3%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1234.3%
+hit +
+ + +Specialized instructions that complete. +
+
2262.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure1100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other1100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
22211.4%
+hit +
+ + +Specialized instructions that complete. +
+
1,67986.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2250.0%
Failure2250.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence2195.5%
dict14.5%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10.9%
+hit +
+ + +Specialized instructions that complete. +
+
8479.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success21100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
67,401,92579.9%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
18,0210.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
16,893,50920.0%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
1680.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
FOR_ITER13,85383.5%
COMPARE_OP1,5939.6%
LOAD_ATTR5203.1%
TO_BOOL2221.3%
CONTAINS_OP1731.0%
CALL1520.9%
LOAD_GLOBAL160.1%
BINARY_SLICE140.1%
BINARY_SUBSCR140.1%
STORE_ATTR140.1%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_GLOBAL_BUILTIN5633.3%
LOAD_ATTR_CLASS3017.9%
LOAD_GLOBAL_MODULE2414.3%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK2414.3%
LOAD_ATTR_INSTANCE_VALUE127.1%
CALL_BUILTIN_O127.1%
LOAD_ATTR_METHOD_WITH_VALUES42.4%
FOR_ITER_TUPLE42.4%
LOAD_ATTR_SLOT21.2%
CACHE00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault16,775,488100.0%
Calls to Python functions inlined9040.0%
Calls via PyEval_EvalFrame (total)16,775,488100.0%
Calls via PyEval_EvalFrame (vector)2900.0%
Calls via PyEval_EvalFrame (generator)16,775,198100.0%
Calls via PyEval_EvalFrame (legacy)20.0%
Calls via PyEval_EvalFrame (function vectorcall)2880.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)640.0%
Calls via PyEval_EvalFrame (function ex)1300.0%
Calls via PyEval_EvalFrame (api)20.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created80.0%
Frames pushed1,1820.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist16,780,25533.2%
Frees to freelist16,780,203
Allocations33,815,52166.8%
Allocations to 512 bytes33,551,81966.3%
Allocations to 4 kbytes262,5440.5%
Allocations over 4 kbytes1,1580.0%
Frees33,816,872
Inline values0
Interpreter mortal increfs537,087,81961.7%
Interpreter mortal decrefs669,000,75672.7%
Mortal increfs232,561,06226.7%
Mortal decrefs150,978,77516.4%
Interpreter immortal increfs33,596,4993.9%
Interpreter immortal decrefs50,435,2105.5%
Immortal increfs67,143,0187.7%
Immortal decrefs50,333,5135.5%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits862
Method cache misses109
Method cache collisions91
Method cache dunder hits328
Method cache dunder misses9
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
4,120
+Traces created +
+ + +The number of traces that were successfully created. +
+
80.2%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
4,11599.9%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
4,11299.8%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
88,699,728
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
2,521,486,6852,842.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
8
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
8100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8112.5%
<= 1600.0%
<= 32562.5%
<= 64225.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4112.5%
<= 800.0%
<= 16337.5%
<= 32450.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP297,383,77311.8%11.8%
_CHECK_VALIDITY280,609,76111.1%22.9%
_LOAD_FAST165,438,5806.6%29.5%
_MAKE_WARM164,995,9576.5%36.0%
_CHECK_VALIDITY_AND_SET_IP148,699,4035.9%41.9%
_CHECK_PERIODIC148,692,5605.9%47.8%
_LOAD_FAST_3148,682,9665.9%53.7%
_FOR_ITER_TIER_TWO131,930,4385.2%59.0%12.7%
_GUARD_IS_FALSE_POP117,860,1724.7%63.6%8.1%
_CONTAINS_OP_SET115,156,4264.6%68.2%
_STORE_FAST115,156,4264.6%72.8%
_EXIT_TRACE88,699,7283.5%76.3%
_START_EXECUTOR88,699,7283.5%79.8%
_JUMP_TO_TOP76,296,2293.0%82.8%
_POP_TOP33,526,5401.3%84.1%
_GUARD_TYPE_VERSION33,521,4361.3%85.5%
_LOAD_ATTR_METHOD_NO_DICT33,521,4361.3%86.8%
_GUARD_NOT_EXHAUSTED_LIST16,770,3690.7%87.5%0.0%
_ITER_CHECK_LIST16,770,3690.7%88.1%
_GET_ITER16,768,9650.7%88.8%
_BINARY_SUBSCR_DICT16,768,9650.7%89.5%
_ITER_NEXT_LIST16,768,9650.7%90.1%
_LOAD_FAST_016,768,9650.7%90.8%
_LOAD_FAST_716,768,9650.7%91.5%
_STORE_FAST_716,768,9650.7%92.1%
_CALL_LEN16,765,8220.7%92.8%
_CHECK_FUNCTION16,765,8220.7%93.5%
_COMPARE_OP_INT16,765,8220.7%94.1%
_GUARD_BOTH_INT16,765,8220.7%94.8%
_LOAD_CONST_INLINE_WITH_NULL16,765,8220.7%95.5%
_LOAD_FAST_616,765,8220.7%96.1%
_BUILD_TUPLE16,760,7180.7%96.8%
_CALL_LIST_APPEND16,760,7180.7%97.4%
_CALL_METHOD_DESCRIPTOR_O16,760,7180.7%98.1%
_LOAD_FAST_416,760,7180.7%98.8%
_LOAD_FAST_516,760,7180.7%99.4%
_GUARD_IS_TRUE_POP14,062,0760.6%100.0%48.4%
+ + +
+ +### 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_SET_IP _CHECK_PERIODIC131,931,8425.2%5.2%
_MAKE_WARM _SET_IP131,931,8425.2%10.5%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO131,930,4385.2%15.7%
_LOAD_FAST_3 _SET_IP131,922,2485.2%20.9%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP115,161,4734.6%25.5%
_CONTAINS_OP_SET _CHECK_VALIDITY115,156,4264.6%30.1%
_SET_IP _CONTAINS_OP_SET115,156,4264.6%34.6%
_CHECK_VALIDITY _STORE_FAST115,156,4264.6%39.2%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY115,156,4264.6%43.8%
_LOAD_FAST _LOAD_FAST_3115,156,4264.6%48.3%
_STORE_FAST _LOAD_FAST115,156,4264.6%52.9%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP101,094,3504.0%56.9%
_START_EXECUTOR _MAKE_WARM88,699,7283.5%60.4%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP76,296,2293.0%63.5%
_JUMP_TO_TOP _MAKE_WARM76,296,2293.0%66.5%
_GUARD_IS_FALSE_POP _EXIT_TRACE41,563,9431.6%68.1%
_CHECK_PERIODIC _CHECK_VALIDITY33,531,0871.3%69.5%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT33,521,4361.3%70.8%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST33,521,4361.3%72.1%
_FOR_ITER_TIER_TWO _EXIT_TRACE16,774,0120.7%72.8%
_CHECK_VALIDITY _ITER_CHECK_LIST16,770,3690.7%73.4%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST16,770,3690.7%74.1%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP16,768,9650.7%74.8%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY_AND_SET_IP16,768,9650.7%75.4%
_SET_IP _BINARY_SUBSCR_DICT16,768,9650.7%76.1%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER16,768,9650.7%76.8%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST16,768,9650.7%77.4%
_ITER_NEXT_LIST _STORE_FAST_716,768,9650.7%78.1%
_LOAD_FAST_0 _LOAD_FAST_716,768,9650.7%78.8%
_LOAD_FAST_7 _SET_IP16,768,9650.7%79.4%
_STORE_FAST_7 _LOAD_FAST_016,768,9650.7%80.1%
_POP_TOP _CHECK_FUNCTION16,765,8220.7%80.8%
_CALL_LEN _CHECK_VALIDITY16,765,8220.7%81.4%
_SET_IP _CALL_LEN16,765,8220.7%82.1%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL16,765,8220.7%82.8%
_CHECK_VALIDITY _LOAD_FAST_616,765,8220.7%83.4%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP16,765,8220.7%84.1%
_GUARD_BOTH_INT _COMPARE_OP_INT16,765,8220.7%84.7%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_316,765,8220.7%85.4%
_LOAD_FAST_6 _GUARD_BOTH_INT16,765,8220.7%86.1%
_MAKE_WARM _POP_TOP16,765,8220.7%86.7%
_POP_TOP _LOAD_FAST_416,760,7180.7%87.4%
_BUILD_TUPLE _EXIT_TRACE16,760,7180.7%88.1%
_CALL_LIST_APPEND _LOAD_FAST16,760,7180.7%88.7%
_SET_IP _CALL_METHOD_DESCRIPTOR_O16,760,7180.7%89.4%
_CALL_METHOD_DESCRIPTOR_O _CHECK_PERIODIC16,760,7180.7%90.1%
_CHECK_VALIDITY _POP_TOP16,760,7180.7%90.7%
_LOAD_FAST _CALL_LIST_APPEND16,760,7180.7%91.4%
_LOAD_FAST _SET_IP16,760,7180.7%92.1%
_LOAD_FAST _LOAD_FAST_516,760,7180.7%92.7%
_LOAD_FAST_3 _GUARD_TYPE_VERSION16,760,7180.7%93.4%
_LOAD_FAST_4 _GUARD_TYPE_VERSION16,760,7180.7%94.1%
_LOAD_FAST_5 _BUILD_TUPLE16,760,7180.7%94.7%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP14,062,0760.6%95.3%
_MAKE_WARM _LOAD_FAST_39,500,5150.4%95.7%
_GUARD_IS_TRUE_POP _LOAD_FAST_37,260,2030.3%95.9%
_GUARD_IS_TRUE_POP _EXIT_TRACE6,801,8730.3%96.2%
_MAKE_WARM _EXIT_TRACE6,797,7780.3%96.5%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE1,4040.0%96.5%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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. +
+
2
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_connected_components.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_connected_components.json new file mode 100644 index 00000000..fa23522d --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_connected_components.json @@ -0,0 +1,1479 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[POP_TOP]": 75, + "opcode[CACHE].pair_count[RESUME_CHECK]": 414, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 22, + "opcode[BINARY_SUBSCR].specialization.hit": 263376, + "opcode[BINARY_SUBSCR].execution_count": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 21, + "opcode[END_FOR].execution_count": 66, + "opcode[END_FOR].pair_count[POP_TOP]": 66, + "opcode[GET_ITER].execution_count": 264994, + "opcode[GET_ITER].pair_count[CALL]": 22, + "opcode[GET_ITER].pair_count[FOR_ITER]": 263370, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 50, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 65, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 1473, + "opcode[INTERPRETER_EXIT].execution_count": 433, + "opcode[MAKE_FUNCTION].execution_count": 144, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL]": 22, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 72, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[NOP].execution_count": 912808, + "opcode[NOP].pair_count[LOAD_FAST]": 912730, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 22, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 56, + "opcode[NOT_TAKEN].execution_count": 1542100, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 28608, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1280008, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 233472, + "opcode[POP_TOP].execution_count": 1438955, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 64, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 1363, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 912794, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 386, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 524160, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 142, + "opcode[PUSH_NULL].execution_count": 674, + "opcode[PUSH_NULL].pair_count[CALL]": 110, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 216, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 64, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 22, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 170, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 46, + "opcode[RETURN_GENERATOR].execution_count": 144, + "opcode[RETURN_GENERATOR].pair_count[RETURN_VALUE]": 64, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 22, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[RETURN_VALUE].execution_count": 1508, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 66, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 64, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 354, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 320, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 82, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 128, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 434, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 22, + "opcode[TO_BOOL].specialization.failure": 22, + "opcode[TO_BOOL].specialization.hit": 1656, + "opcode[TO_BOOL].specialization.deferred": 220, + "opcode[TO_BOOL].execution_count": 264, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 21, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 22, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 89, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 131, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 21, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.success": 21, + "opcode[BINARY_OP].specialization.hit": 91, + "opcode[BINARY_OP].execution_count": 34, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 21, + "opcode[BUILD_LIST].execution_count": 1548, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1542, + "opcode[BUILD_MAP].execution_count": 268, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 258, + "opcode[BUILD_SET].execution_count": 64, + "opcode[BUILD_SET].pair_count[STORE_FAST]": 64, + "opcode[BUILD_TUPLE].execution_count": 308, + "opcode[BUILD_TUPLE].pair_count[CALL]": 22, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 72, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 42, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 128, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 489, + "opcode[CALL].specialization.failure": 43, + "opcode[CALL].specialization.hit": 2383863, + "opcode[CALL].specialization.deferred": 157, + "opcode[CALL].execution_count": 689, + "opcode[CALL].specialization.failure_kinds[3]": 43, + "opcode[CALL].pair_count[CALL]": 43, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 22, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 21, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 21, + "opcode[CALL].pair_count[CALL_LEN]": 43, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 21, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 21, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 22, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 105, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 191, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 21, + "opcode[CALL].pair_count[RESUME_CHECK]": 128, + "opcode[CALL_FUNCTION_EX].execution_count": 322, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 64, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 128, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 63, + "opcode[CALL_KW].specializable": 21, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.success": 22, + "opcode[COMPARE_OP].specialization.failure": 29, + "opcode[COMPARE_OP].specialization.hit": 557268, + "opcode[COMPARE_OP].specialization.deferred": 188, + "opcode[COMPARE_OP].execution_count": 239, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 22, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 29, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 185, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 22, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[CONTAINS_OP].specialization.hit": 1016632, + "opcode[COPY_FREE_VARS].execution_count": 198, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 192, + "opcode[DICT_MERGE].execution_count": 258, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 258, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.failure": 277, + "opcode[FOR_ITER].specialization.hit": 263718, + "opcode[FOR_ITER].specialization.deferred": 1049730, + "opcode[FOR_ITER].execution_count": 1050009, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 276, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 1016632, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 277, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 68, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 33022, + "opcode[IS_OP].execution_count": 96, + "opcode[IS_OP].pair_count[STORE_FAST]": 64, + "opcode[JUMP_BACKWARD].execution_count": 1050196, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 128, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 128, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 786354, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 1408, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 71, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 262081, + "opcode[JUMP_FORWARD].execution_count": 106, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 76, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 256, + "opcode[LOAD_ATTR].specialization.failure": 114, + "opcode[LOAD_ATTR].specialization.hit": 1826345, + "opcode[LOAD_ATTR].specialization.deferred": 556, + "opcode[LOAD_ATTR].execution_count": 928, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 72, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 135, + "opcode[LOAD_ATTR].pair_count[CALL]": 50, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 119, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 76, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 81, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST]": 42, + "opcode[LOAD_ATTR].pair_count[CALL_LEN]": 42, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 63, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 69, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 47, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 84, + "opcode[LOAD_CONST].execution_count": 276, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 144, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 64, + "opcode[LOAD_DEREF].execution_count": 470, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 132, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 256, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 64, + "opcode[LOAD_FAST].execution_count": 4773638, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 1620, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 324, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 278, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 44, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 22, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 64, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 260, + "opcode[LOAD_FAST].pair_count[BUILD_SET]": 64, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 204, + "opcode[LOAD_FAST].pair_count[CALL]": 181, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 64, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 258, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 591, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 134, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 130, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 78, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 1488, + "opcode[LOAD_FAST].pair_count[SWAP]": 74, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 72, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 42, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 557224, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 912604, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 42, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 912604, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 136, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 557182, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 171, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1825270, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 212, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 162, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 62, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 1470, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 1280500, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 82, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 66, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 48, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 263294, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 44, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 102, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 1016618, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 42, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 359, + "opcode[LOAD_GLOBAL].specialization.hit": 558677, + "opcode[LOAD_GLOBAL].execution_count": 377, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 107, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 252, + "opcode[LOAD_SMALL_INT].execution_count": 220, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 22, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 22, + "opcode[LOAD_SMALL_INT].pair_count[YIELD_VALUE]": 64, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 42, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 42, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[MAKE_CELL].execution_count": 84, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 67, + "opcode[POP_JUMP_IF_FALSE].execution_count": 1978, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1848, + "opcode[POP_JUMP_IF_NONE].execution_count": 386, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 256, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 128, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 80, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 64, + "opcode[POP_JUMP_IF_TRUE].execution_count": 1574034, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 388564, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 757785, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 144, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 427521, + "opcode[SEND].specializable": 21, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 76, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 64, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_DEREF].execution_count": 84, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 70, + "opcode[STORE_FAST].execution_count": 1284520, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 1480, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 72, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 64, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 2338, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1279928, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 88, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 72, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 212, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 78, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 164, + "opcode[STORE_FAST_STORE_FAST].execution_count": 78, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 72, + "opcode[SWAP].execution_count": 96, + "opcode[SWAP].pair_count[POP_TOP]": 64, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 22, + "opcode[UNPACK_SEQUENCE].specialization.hit": 77, + "opcode[UNPACK_SEQUENCE].execution_count": 23, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 21, + "opcode[YIELD_VALUE].execution_count": 152, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 79, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 71, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 63, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 63, + "opcode[BINARY_SUBSCR_DICT].execution_count": 263307, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_ITER]": 263295, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 63, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 63, + "opcode[CALL_BUILTIN_CLASS].execution_count": 85, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 69, + "opcode[CALL_BUILTIN_FAST].execution_count": 81, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 63, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 67, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 63, + "opcode[CALL_LEN].execution_count": 557309, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 63, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 557183, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 63, + "opcode[CALL_LIST_APPEND].execution_count": 912611, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 262143, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 650452, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 75, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 77, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 912676, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 912670, + "opcode[CALL_NON_PY_GENERAL].execution_count": 349, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 67, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 75, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 73, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 69, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 736, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 73, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 193, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 466, + "opcode[CALL_PY_GENERAL].execution_count": 75, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 63, + "opcode[COMPARE_OP_INT].execution_count": 557246, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 63, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 557183, + "opcode[CONTAINS_OP_SET].execution_count": 1016626, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 1016618, + "opcode[FOR_ITER_GEN].execution_count": 137, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 65, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 71, + "opcode[FOR_ITER_LIST].execution_count": 263563, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 263303, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 256, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 276, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 63, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 84, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 1825455, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 1825297, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 71, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 56, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 259, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 69, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 63, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 126, + "opcode[LOAD_ATTR_MODULE].execution_count": 282, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 211, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 63, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 1250, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 540, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 44, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 64, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 166, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 132, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 557686, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 21, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 65, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 557504, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 50, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 1096, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 128, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 63, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 114, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 339, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 144, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 198, + "opcode[RESUME_CHECK].execution_count": 1639, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 148, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 127, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 415, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 210, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 129, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 202, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 398, + "opcode[TO_BOOL_BOOL].execution_count": 175, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 97, + "opcode[TO_BOOL_LIST].execution_count": 1471, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 1471, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 73, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 69, + "opcode[ENTER_EXECUTOR].execution_count": 2883925, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 524096, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 262080, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 525248, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 21, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 1572480, + "Calls to PyEval_EvalDefault": 497, + "Calls to Python functions inlined": 1307, + "Frames pushed": 1508, + "Frame objects created": 10, + "Calls via PyEval_EvalFrame[0]": 497, + "Calls via PyEval_EvalFrame[1]": 344, + "Calls via PyEval_EvalFrame[2]": 153, + "Calls via PyEval_EvalFrame[3]": 2, + "Calls via PyEval_EvalFrame[4]": 342, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 64, + "Calls via PyEval_EvalFrame[7]": 130, + "Calls via PyEval_EvalFrame[8]": 66, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 5065, + "Object frees to freelist": 5011, + "Object allocations": 33552824, + "Object allocations to 512 bytes": 33551660, + "Object allocations to 4 kbytes": 646, + "Object allocations over 4 kbytes": 518, + "Object frees": 33554289, + "Object inline values": 0, + "Object interpreter mortal increfs": 544625169, + "Object interpreter mortal decrefs": 710087294, + "Object mortal increfs": 199013568, + "Object mortal decrefs": 67107536, + "Object interpreter immortal increfs": 41642, + "Object interpreter immortal decrefs": 19738539, + "Object immortal increfs": 33592281, + "Object immortal decrefs": 5090, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 865, + "Object method cache misses": 131, + "Object method cache collisions": 116, + "Object method cache dunder hits": 390, + "Object method cache dunder misses": 10, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 576, + "Optimization traces created": 576, + "Optimization traces executed": 79462168, + "Optimization uops executed": 2658016112, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 64, + "Trace length[16]": 0, + "Trace length[32]": 384, + "Trace length[64]": 128, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 64, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 256, + "Optimized trace length[32]": 256, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 576, + "Optimization optimizer successes": 576, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 16511232, + "uops[_POP_TOP].execution_count": 32079788, + "uops[_BINARY_SUBSCR_DICT].execution_count": 16511232, + "uops[_CALL_LEN].execution_count": 16217344, + "uops[_CALL_LIST_APPEND].execution_count": 15862444, + "uops[_CONTAINS_OP_SET].execution_count": 130928148, + "uops[_EXIT_TRACE].execution_count": 79462168, + "uops[_SET_IP].execution_count": 327190036, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 15862444, + "uops[_CHECK_FUNCTION].execution_count": 16217344, + "uops[_CHECK_PERIODIC].execution_count": 163533312, + "uops[_CHECK_VALIDITY].execution_count": 310448468, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 164180948, + "uops[_COMPARE_OP_INT].execution_count": 16217344, + "uops[_FOR_ITER_TIER_TWO].execution_count": 147669716, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 16741568, + "uops[_GUARD_BOTH_INT].execution_count": 16217344, + "uops[_GUARD_IS_FALSE_POP].execution_count": 133325588, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 9321324, + "uops[_GUARD_IS_TRUE_POP].execution_count": 13819904, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 6754560, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 16512384, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 1152, + "uops[_GUARD_TYPE_VERSION].execution_count": 31724888, + "uops[_ITER_CHECK_LIST].execution_count": 16512384, + "uops[_ITER_NEXT_LIST].execution_count": 16511232, + "uops[_JUMP_TO_TOP].execution_count": 99715624, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 31724888, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 16217344, + "uops[_LOAD_FAST].execution_count": 146140140, + "uops[_LOAD_FAST_1].execution_count": 32730240, + "uops[_LOAD_FAST_3].execution_count": 33024128, + "uops[_LOAD_FAST_4].execution_count": 146495040, + "uops[_LOAD_FAST_5].execution_count": 15862444, + "uops[_LOAD_FAST_7].execution_count": 16511232, + "uops[_MAKE_WARM].execution_count": 179177792, + "uops[_START_EXECUTOR].execution_count": 79462168, + "uops[_STORE_FAST].execution_count": 114415252, + "uops[_STORE_FAST_3].execution_count": 16512896, + "uops[_STORE_FAST_7].execution_count": 16511232, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 16511232, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 16217344, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 15862444, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 16511232, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 16217344, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 8797100, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 7065344, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 130928148, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 16511232, + "uop[_SET_IP].pair_count[_CALL_LEN]": 16217344, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 130928148, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 15862444, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 147670868, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 15862444, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 16217344, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 32374828, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 131158484, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 15862444, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 117108244, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 13819904, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 16512384, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 16217344, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 114415252, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 16512896, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 16511232, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 147669716, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 16217344, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 16741568, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 130928148, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 16217344, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 40675308, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 92650280, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 6754560, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 7065344, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 1152, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 16511232, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 31724888, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 16512384, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 16511232, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 99715624, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 31724888, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 16217344, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 15862444, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 15862444, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_4]": 114415252, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 16512896, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 16217344, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 16512896, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_7]": 16511232, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 130632596, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 15862444, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 15862444, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 16511232, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 16217344, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 6492480, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 147670868, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_4]": 8797100, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 79462168, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 114415252, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 16512896, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_3]": 16511232, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 2, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 2, + "opcode[CACHE].pair_count[RESUME]": 6, + "opcode[BINARY_SLICE].specialization.deferred": 16, + "opcode[BINARY_SLICE].execution_count": 16, + "opcode[BINARY_SLICE].pair_count[FORMAT_SIMPLE]": 8, + "opcode[BINARY_SLICE].pair_count[GET_ITER]": 2, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 4, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[BINARY_SUBSCR].specialization.deferred": 18, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 1, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 1, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 16, + "opcode[CHECK_EXC_MATCH].execution_count": 12, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 12, + "opcode[END_SEND].execution_count": 4, + "opcode[END_SEND].pair_count[POP_TOP]": 4, + "opcode[FORMAT_SIMPLE].execution_count": 54, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 20, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 8, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 8, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 18, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 4, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 10, + "opcode[GET_YIELD_FROM_ITER].execution_count": 4, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 2, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 4, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 2, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 6, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 6, + "opcode[POP_EXCEPT].execution_count": 12, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 4, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 8, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 12, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 10, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 4, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 12, + "opcode[POP_TOP].pair_count[RESUME]": 2, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 6, + "opcode[PUSH_EXC_INFO].execution_count": 12, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 12, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 2, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 4, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 2, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 2, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 4, + "opcode[RETURN_VALUE].pair_count[FORMAT_SIMPLE]": 10, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 2, + "opcode[RETURN_VALUE].pair_count[COPY]": 4, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 6, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 2, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 14, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 4, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 4, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 3, + "opcode[STORE_SUBSCR].specialization.hit": 12, + "opcode[STORE_SUBSCR].specialization.deferred": 6, + "opcode[STORE_SUBSCR].execution_count": 6, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 6, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 1, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 1, + "opcode[BINARY_OP].specialization.deferred": 13, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 1, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 8, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 4, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 2, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 2, + "opcode[BUILD_LIST].pair_count[STORE_FAST_STORE_FAST]": 2, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 2, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 8, + "opcode[BUILD_STRING].execution_count": 28, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 8, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 8, + "opcode[BUILD_STRING].pair_count[YIELD_VALUE]": 10, + "opcode[BUILD_STRING].pair_count[CALL_LIST_APPEND]": 2, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 4, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 2, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 14, + "opcode[BUILD_TUPLE].pair_count[COPY]": 4, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 8, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 2, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 8, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[CALL].specialization.miss": 6, + "opcode[CALL].specialization.failure_kinds[32]": 1, + "opcode[CALL].pair_count[POP_TOP]": 5, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 1, + "opcode[CALL].pair_count[RETURN_VALUE]": 4, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 3, + "opcode[CALL].pair_count[LIST_APPEND]": 2, + "opcode[CALL].pair_count[LOAD_FAST]": 2, + "opcode[CALL].pair_count[MAKE_CELL]": 1, + "opcode[CALL].pair_count[STORE_DEREF]": 1, + "opcode[CALL].pair_count[STORE_FAST]": 3, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[CALL].pair_count[RESUME]": 6, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 1, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 3, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 4, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 3, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 1, + "opcode[COMPARE_OP].pair_count[YIELD_VALUE]": 2, + "opcode[CONTAINS_OP].specialization.success": 2, + "opcode[CONTAINS_OP].specialization.deferred": 22, + "opcode[CONTAINS_OP].execution_count": 24, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 20, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 2, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 2, + "opcode[COPY].execution_count": 48, + "opcode[COPY].pair_count[COMPARE_OP]": 22, + "opcode[COPY].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[COPY].pair_count[LOAD_ATTR_CLASS]": 10, + "opcode[COPY].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 6, + "opcode[COPY].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 4, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 4, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 2, + "opcode[EXTENDED_ARG].execution_count": 38, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 8, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 12, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 4, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 4, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 2, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 8, + "opcode[FOR_ITER].specialization.success": 2, + "opcode[FOR_ITER].specialization.miss": 6, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 1, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 1, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 1, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 32, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 12, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 14, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 6, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 2, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 10, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 8, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 10, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LIST_APPEND].execution_count": 4, + "opcode[LIST_APPEND].pair_count[LOAD_CONST]": 2, + "opcode[LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LIST_EXTEND].execution_count": 2, + "opcode[LIST_EXTEND].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LOAD_ATTR].specialization.miss": 83, + "opcode[LOAD_ATTR].specialization.deopt": 2, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 6, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 4, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 2, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 2, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 4, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 2, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 24, + "opcode[LOAD_ATTR].pair_count[EXTENDED_ARG]": 2, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 8, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 30, + "opcode[LOAD_ATTR].pair_count[SWAP]": 12, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR_DICT]": 2, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 10, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 10, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 3, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 2, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_DICT]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 16, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_DEREF]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 12, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 4, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 12, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 14, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4, + "opcode[LOAD_DEREF].pair_count[FORMAT_SIMPLE]": 2, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 4, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 4, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_SET]": 2, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 12, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 24, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 6, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_FAST].pair_count[COPY]": 12, + "opcode[LOAD_FAST].pair_count[IS_OP]": 8, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 32, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 4, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 4, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 2, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 2, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 3, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 22, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 8, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 24, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 4, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 4, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 22, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 12, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 38, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 56, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 28, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 66, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 10, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 4, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 12, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 10, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 8, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 26, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 22, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 4, + "opcode[LOAD_GLOBAL].specialization.deferred": 18, + "opcode[LOAD_GLOBAL].specialization.miss": 105, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 2, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 4, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 9, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 12, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 10, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 6, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 16, + "opcode[MAKE_CELL].pair_count[RESUME]": 1, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 12, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 24, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 4, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 4, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 38, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 6, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 12, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 24, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 4, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 10, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_MAP]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 10, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[SEND].specialization.hit": 6, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 4, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 4, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[STORE_ATTR].specialization.failure": 4, + "opcode[STORE_ATTR].specialization.hit": 32, + "opcode[STORE_ATTR].specialization.deferred": 16, + "opcode[STORE_ATTR].execution_count": 20, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 4, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 1, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 1, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 16, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 4, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 4, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 1, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 2, + "opcode[STORE_DEREF].pair_count[STORE_FAST_LOAD_FAST]": 4, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 3, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 4, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 8, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 4, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 2, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 6, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 10, + "opcode[STORE_FAST_LOAD_FAST].pair_count[FORMAT_SIMPLE]": 2, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 4, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 4, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[STORE_NAME].execution_count": 2, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[SWAP].pair_count[COPY]": 22, + "opcode[SWAP].pair_count[STORE_ATTR]": 10, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 1, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 1, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 2, + "opcode[RESUME].execution_count": 21, + "opcode[RESUME].pair_count[POP_TOP]": 2, + "opcode[RESUME].pair_count[LOAD_CONST]": 2, + "opcode[RESUME].pair_count[LOAD_DEREF]": 1, + "opcode[RESUME].pair_count[LOAD_FAST]": 5, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 10, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[BINARY_OP_ADD_INT].execution_count": 24, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 2, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 12, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 10, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 2, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 2, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 2, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 8, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 2, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 6, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 20, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 20, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 8, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 2, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 4, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 4, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 14, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 2, + "opcode[CALL_BUILTIN_O].specialization.miss": 6, + "opcode[CALL_BUILTIN_O].execution_count": 32, + "opcode[CALL_BUILTIN_O].pair_count[COPY]": 6, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 10, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[CALL_BUILTIN_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 4, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 6, + "opcode[CALL_ISINSTANCE].execution_count": 56, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 52, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 4, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 4, + "opcode[CALL_KW_NON_PY].execution_count": 12, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_KW_NON_PY].pair_count[LIST_APPEND]": 2, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 4, + "opcode[CALL_KW_NON_PY].pair_count[CALL_LIST_APPEND]": 2, + "opcode[CALL_KW_PY].execution_count": 14, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 14, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 6, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 2, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 6, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 10, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LIST_EXTEND]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 6, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[FORMAT_SIMPLE]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[FORMAT_SIMPLE]": 2, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 4, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 2, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 10, + "opcode[CALL_TYPE_1].execution_count": 24, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 2, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 6, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 16, + "opcode[COMPARE_OP_STR].execution_count": 22, + "opcode[COMPARE_OP_STR].pair_count[BINARY_OP]": 8, + "opcode[COMPARE_OP_STR].pair_count[LOAD_FAST]": 8, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 6, + "opcode[CONTAINS_OP_DICT].execution_count": 6, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 6, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 8, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 1, + "opcode[FOR_ITER_LIST].pair_count[JUMP_FORWARD]": 2, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[FOR_ITER_TUPLE].specialization.miss": 6, + "opcode[FOR_ITER_TUPLE].execution_count": 24, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 14, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 2, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[LOAD_ATTR_CLASS].specialization.miss": 38, + "opcode[LOAD_ATTR_CLASS].execution_count": 40, + "opcode[LOAD_ATTR_CLASS].pair_count[RETURN_VALUE]": 10, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_SMALL_INT]": 10, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 16, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 12, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 12, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 6, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 24, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 8, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 4, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[BUILD_LIST]": 2, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 5, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 6, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 2, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 46, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 46, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 2, + "opcode[LOAD_ATTR_SLOT].execution_count": 56, + "opcode[LOAD_ATTR_SLOT].pair_count[FORMAT_SIMPLE]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 46, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LOAD_ATTR_WITH_HINT].specialization.miss": 2, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 2, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 18, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 8, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 22, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 77, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 12, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 26, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 28, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 14, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 24, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 18, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 8, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 8, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 8, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 14, + "opcode[RESUME_CHECK].pair_count[NOP]": 6, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 2, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 2, + "opcode[SEND_GEN].execution_count": 6, + "opcode[SEND_GEN].pair_count[POP_TOP]": 4, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 2, + "opcode[STORE_ATTR_SLOT].execution_count": 32, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 12, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 10, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 10, + "opcode[STORE_SUBSCR_DICT].execution_count": 12, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 4, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 4, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 74, + "opcode[TO_BOOL_INT].execution_count": 8, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 6, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 2, + "opcode[TO_BOOL_NONE].execution_count": 2, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 2, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 4, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_DEREF]": 2, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 2, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_DEREF]": 4, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_connected_components.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_connected_components.md new file mode 100644 index 00000000..042144e1 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_connected_components.md @@ -0,0 +1,12007 @@ + +# Pystats results + +- benchmark: networkx_connected_components +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST4,773,63819.1%19.1%
ENTER_EXECUTOR2,883,92511.6%30.7%
LOAD_ATTR_METHOD_NO_DICT1,825,4557.3%38.0%
POP_JUMP_IF_TRUE1,574,0346.3%44.3%
NOT_TAKEN1,542,1006.2%50.5%
POP_TOP1,438,9555.8%56.3%
STORE_FAST1,284,5205.1%61.4%
LOAD_FAST_LOAD_FAST1,280,5005.1%66.6%
JUMP_BACKWARD1,050,1964.2%70.8%
FOR_ITER1,050,0094.2%75.0%
CONTAINS_OP_SET1,016,6264.1%79.1%
NOP912,8083.7%82.7%
CALL_METHOD_DESCRIPTOR_O912,6763.7%86.4%
CALL_LIST_APPEND912,6113.7%90.0%
LOAD_GLOBAL_BUILTIN557,6862.2%92.3%0.0%
CALL_LEN557,3092.2%94.5%
COMPARE_OP_INT557,2462.2%96.7%
GET_ITER264,9941.1%97.8%
FOR_ITER_LIST263,5631.1%98.9%
BINARY_SUBSCR_DICT263,3071.1%99.9%
POP_JUMP_IF_FALSE1,9780.0%99.9%
RESUME_CHECK1,6390.0%99.9%
BUILD_LIST1,5480.0%99.9%
RETURN_VALUE1,5080.0%99.9%
TO_BOOL_LIST1,4710.0%99.9%
LOAD_CONST_IMMORTAL1,2500.0%100.0%
LOAD_GLOBAL_MODULE1,0960.0%100.0%2.6%
LOAD_ATTR9280.0%100.0%
CALL_PY_EXACT_ARGS7360.0%100.0%
CALL6890.0%100.0%
PUSH_NULL6740.0%100.0%
LOAD_DEREF4700.0%100.0%
INTERPRETER_EXIT4330.0%100.0%
POP_JUMP_IF_NONE3860.0%100.0%
LOAD_GLOBAL3770.0%100.0%
CALL_NON_PY_GENERAL3490.0%100.0%
CALL_FUNCTION_EX3220.0%100.0%
BUILD_TUPLE3080.0%100.0%
LOAD_ATTR_MODULE2820.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2760.0%100.0%8.7%
LOAD_CONST2760.0%100.0%
BUILD_MAP2680.0%100.0%
TO_BOOL2640.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES2590.0%100.0%1.9%
DICT_MERGE2580.0%100.0%
COMPARE_OP2390.0%100.0%
LOAD_SMALL_INT2200.0%100.0%
COPY_FREE_VARS1980.0%100.0%
TO_BOOL_BOOL1750.0%100.0%
YIELD_VALUE1520.0%100.0%
MAKE_FUNCTION1440.0%100.0%
RETURN_GENERATOR1440.0%100.0%
FOR_ITER_GEN1370.0%100.0%
JUMP_FORWARD1060.0%100.0%
IS_OP960.0%100.0%
SWAP960.0%100.0%
CALL_BUILTIN_CLASS850.0%100.0%
MAKE_CELL840.0%100.0%
STORE_DEREF840.0%100.0%
CALL_BUILTIN_FAST810.0%100.0%
POP_JUMP_IF_NOT_NONE800.0%100.0%
STORE_FAST_STORE_FAST780.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS770.0%100.0%
SET_FUNCTION_ATTRIBUTE760.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST750.0%100.0%
CALL_PY_GENERAL750.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE730.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS670.0%100.0%
END_FOR660.0%100.0%
BUILD_SET640.0%100.0%
BINARY_OP_SUBTRACT_FLOAT630.0%100.0%
BINARY_SUBSCR_TUPLE_INT630.0%100.0%
LOAD_ATTR_SLOT560.0%100.0%3.6%
CALL_ISINSTANCE560.0%100.0%
FORMAT_SIMPLE540.0%100.0%
COPY480.0%100.0%
LOAD_ATTR_PROPERTY460.0%100.0%
LOAD_ATTR_CLASS400.0%100.0%95.0%
BINARY_SUBSCR400.0%100.0%
EXTENDED_ARG380.0%100.0%
BINARY_OP340.0%100.0%
CALL_BUILTIN_O320.0%100.0%18.8%
STORE_ATTR_SLOT320.0%100.0%
BUILD_STRING280.0%100.0%
FOR_ITER_TUPLE240.0%100.0%25.0%
CONTAINS_OP240.0%100.0%
BINARY_OP_ADD_INT240.0%100.0%
CALL_TYPE_1240.0%100.0%
UNPACK_SEQUENCE230.0%100.0%
COMPARE_OP_STR220.0%100.0%
RESUME210.0%100.0%
STORE_ATTR200.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS200.0%100.0%
BINARY_SLICE160.0%100.0%
CALL_KW_PY140.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK120.0%100.0%100.0%
CHECK_EXC_MATCH120.0%100.0%
POP_EXCEPT120.0%100.0%
PUSH_EXC_INFO120.0%100.0%
CALL_KW_NON_PY120.0%100.0%
STORE_SUBSCR_DICT120.0%100.0%
STORE_FAST_LOAD_FAST100.0%100.0%
TO_BOOL_INT80.0%100.0%
STORE_SUBSCR60.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT60.0%100.0%
BINARY_SUBSCR_STR_INT60.0%100.0%
CONTAINS_OP_DICT60.0%100.0%
SEND_GEN60.0%100.0%
END_SEND40.0%100.0%
GET_YIELD_FROM_ITER40.0%100.0%
LIST_APPEND40.0%100.0%
CALL_KW_BOUND_METHOD40.0%100.0%
UNPACK_SEQUENCE_TUPLE40.0%100.0%
LOAD_ATTR_WITH_HINT20.0%100.0%100.0%
LIST_EXTEND20.0%100.0%
STORE_NAME20.0%100.0%
BINARY_OP_ADD_UNICODE20.0%100.0%
BINARY_OP_SUBTRACT_INT20.0%100.0%
TO_BOOL_NONE20.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST1,825,2977.3%7.3%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT1,825,2707.3%14.6%
ENTER_EXECUTOR ENTER_EXECUTOR1,572,4806.3%20.9%
NOT_TAKEN STORE_FAST1,280,0085.1%26.1%
STORE_FAST LOAD_FAST_LOAD_FAST1,279,9285.1%31.2%
FOR_ITER NOT_TAKEN1,016,6324.1%35.3%
LOAD_FAST_LOAD_FAST CONTAINS_OP_SET1,016,6184.1%39.4%
CONTAINS_OP_SET POP_JUMP_IF_TRUE1,016,6184.1%43.4%
POP_TOP LOAD_FAST912,7943.7%47.1%
NOP LOAD_FAST912,7303.7%50.7%
CALL_METHOD_DESCRIPTOR_O POP_TOP912,6703.7%54.4%
LOAD_FAST CALL_LIST_APPEND912,6043.7%58.1%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O912,6043.7%61.7%
JUMP_BACKWARD FOR_ITER786,3543.2%64.9%
POP_JUMP_IF_TRUE JUMP_BACKWARD757,7853.0%67.9%
CALL_LIST_APPEND ENTER_EXECUTOR650,4522.6%70.5%
LOAD_GLOBAL_BUILTIN LOAD_FAST557,5042.2%72.8%
LOAD_FAST CALL_LEN557,2242.2%75.0%
CALL_LEN LOAD_FAST557,1832.2%77.2%
COMPARE_OP_INT POP_JUMP_IF_TRUE557,1832.2%79.5%
LOAD_FAST COMPARE_OP_INT557,1822.2%81.7%
ENTER_EXECUTOR POP_TOP525,2482.1%83.8%
POP_TOP LOAD_GLOBAL_BUILTIN524,1602.1%85.9%
ENTER_EXECUTOR NOP524,0962.1%88.0%
POP_JUMP_IF_TRUE ENTER_EXECUTOR427,5211.7%89.7%
POP_JUMP_IF_TRUE NOP388,5641.6%91.3%
GET_ITER FOR_ITER263,3701.1%92.3%
FOR_ITER_LIST NOT_TAKEN263,3031.1%93.4%
BINARY_SUBSCR_DICT GET_ITER263,2951.1%94.4%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_DICT263,2941.1%95.5%
CALL_LIST_APPEND JUMP_BACKWARD262,1431.1%96.5%
JUMP_BACKWARD FOR_ITER_LIST262,0811.1%97.6%
ENTER_EXECUTOR NOT_TAKEN262,0801.1%98.6%
NOT_TAKEN ENTER_EXECUTOR233,4720.9%99.6%
FOR_ITER LOAD_GLOBAL_BUILTIN33,0220.1%99.7%
NOT_TAKEN JUMP_BACKWARD28,6080.1%99.8%
STORE_FAST LOAD_FAST2,3380.0%99.8%
POP_JUMP_IF_FALSE LOAD_FAST1,8480.0%99.8%
LOAD_FAST GET_ITER1,6200.0%99.9%
BUILD_LIST STORE_FAST1,5420.0%99.9%
LOAD_FAST STORE_FAST1,4880.0%99.9%
STORE_FAST BUILD_LIST1,4800.0%99.9%
GET_ITER FOR_ITER_LIST1,4730.0%99.9%
TO_BOOL_LIST POP_JUMP_IF_FALSE1,4710.0%99.9%
LOAD_FAST TO_BOOL_LIST1,4700.0%99.9%
JUMP_BACKWARD LOAD_FAST1,4080.0%99.9%
POP_TOP JUMP_BACKWARD1,3630.0%99.9%
LOAD_FAST LOAD_ATTR5910.0%99.9%
LOAD_CONST_IMMORTAL RETURN_VALUE5400.0%99.9%
CALL_PY_EXACT_ARGS RESUME_CHECK4660.0%99.9%
RETURN_VALUE STORE_FAST4340.0%99.9%
RESUME_CHECK LOAD_FAST4150.0%99.9%
CACHE RESUME_CHECK4140.0%99.9%
RESUME_CHECK LOAD_GLOBAL_MODULE3980.0%99.9%
POP_TOP LOAD_CONST_IMMORTAL3860.0%99.9%
RETURN_VALUE INTERPRETER_EXIT3540.0%99.9%
LOAD_GLOBAL_MODULE LOAD_FAST3390.0%99.9%
LOAD_FAST PUSH_NULL3240.0%99.9%
RETURN_VALUE POP_TOP3200.0%99.9%
LOAD_FAST RETURN_VALUE2780.0%99.9%
FOR_ITER FOR_ITER2770.0%99.9%
LOAD_FAST BUILD_MAP2600.0%99.9%
BUILD_MAP LOAD_FAST2580.0%99.9%
DICT_MERGE CALL_FUNCTION_EX2580.0%99.9%
LOAD_FAST DICT_MERGE2580.0%99.9%
LOAD_DEREF POP_JUMP_IF_NONE2560.0%99.9%
POP_JUMP_IF_NONE LOAD_DEREF2560.0%99.9%
FOR_ITER_LIST JUMP_BACKWARD2560.0%99.9%
LOAD_GLOBAL LOAD_GLOBAL_MODULE2520.0%99.9%
PUSH_NULL LOAD_FAST2160.0%99.9%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES2120.0%99.9%
STORE_FAST LOAD_CONST_IMMORTAL2120.0%99.9%
LOAD_ATTR_MODULE PUSH_NULL2110.0%99.9%
RESUME_CHECK LOAD_GLOBAL2100.0%99.9%
LOAD_FAST BUILD_TUPLE2040.0%99.9%
RESUME_CHECK LOAD_GLOBAL_BUILTIN2020.0%99.9%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1980.0%99.9%
CALL_PY_EXACT_ARGS COPY_FREE_VARS1930.0%99.9%
COPY_FREE_VARS RESUME_CHECK1920.0%99.9%
CALL CALL_PY_EXACT_ARGS1910.0%99.9%
COMPARE_OP POP_JUMP_IF_FALSE1850.0%99.9%
LOAD_FAST CALL1810.0%99.9%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1710.0%99.9%
PUSH_NULL CALL_NON_PY_GENERAL1700.0%99.9%
LOAD_CONST_IMMORTAL LOAD_FAST1660.0%99.9%
STORE_FAST LOAD_GLOBAL_MODULE1640.0%99.9%
LOAD_FAST LOAD_CONST_IMMORTAL1620.0%99.9%
RESUME_CHECK POP_TOP1480.0%99.9%
LOAD_CONST MAKE_FUNCTION1440.0%99.9%
POP_JUMP_IF_TRUE LOAD_FAST1440.0%99.9%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST1440.0%99.9%
POP_TOP RESUME_CHECK1420.0%99.9%
LOAD_CONST_IMMORTAL STORE_FAST1400.0%99.9%
LOAD_FAST CALL_PY_EXACT_ARGS1360.0%99.9%
LOAD_ATTR PUSH_NULL1350.0%99.9%
LOAD_FAST LOAD_SMALL_INT1340.0%99.9%
LOAD_DEREF LOAD_FAST1320.0%99.9%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1320.0%99.9%
TO_BOOL POP_JUMP_IF_TRUE1310.0%100.0%
LOAD_FAST POP_JUMP_IF_NONE1300.0%100.0%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1275.0%
LOAD_CONST_IMMORTAL212.5%
BINARY_OP_ADD_INT212.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE850.0%
STORE_FAST425.0%
GET_ITER212.5%
CALL_BUILTIN_CLASS212.5%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK41483.3%
POP_TOP7515.1%
RESUME61.2%
COPY_FREE_VARS20.4%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2255.0%
LOAD_CONST1640.0%
LOAD_FAST_LOAD_FAST25.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT2152.5%
LOAD_CONST_IMMORTAL1640.0%
GET_ITER12.5%
STORE_FAST12.5%
BINARY_SUBSCR_DICT12.5%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE66100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP66100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT263,29599.4%
LOAD_FAST1,6200.6%
RETURN_VALUE640.0%
CALL_BUILTIN_CLASS80.0%
BINARY_SLICE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER263,37099.4%
FOR_ITER_LIST1,4730.6%
FOR_ITER_GEN650.0%
CALL_PY_EXACT_ARGS500.0%
CALL220.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE35481.8%
YIELD_VALUE7918.2%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST144100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE7250.0%
LOAD_GLOBAL_MODULE4229.2%
LOAD_GLOBAL2215.3%
LOAD_FAST42.8%
LOAD_CONST21.4%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR524,09657.4%
POP_JUMP_IF_TRUE388,56442.6%
JUMP_BACKWARD1280.0%
POP_JUMP_IF_FALSE120.0%
RESUME_CHECK60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST912,730100.0%
LOAD_GLOBAL_MODULE560.0%
LOAD_GLOBAL220.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER1,016,63265.9%
FOR_ITER_LIST263,30317.1%
ENTER_EXECUTOR262,08017.0%
YIELD_VALUE710.0%
FOR_ITER_TUPLE140.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,280,00883.0%
ENTER_EXECUTOR233,47215.1%
JUMP_BACKWARD28,6081.9%
STORE_FAST_LOAD_FAST60.0%
UNPACK_SEQUENCE_TWO_TUPLE60.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O912,67063.4%
ENTER_EXECUTOR525,24836.5%
RETURN_VALUE3200.0%
RESUME_CHECK1480.0%
JUMP_BACKWARD1280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST912,79463.4%
LOAD_GLOBAL_BUILTIN524,16036.4%
JUMP_BACKWARD1,3630.1%
LOAD_CONST_IMMORTAL3860.0%
RESUME_CHECK1420.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST32448.1%
LOAD_ATTR_MODULE21131.3%
LOAD_ATTR13520.0%
RETURN_VALUE20.3%
CALL_TYPE_120.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST21632.0%
CALL_NON_PY_GENERAL17025.2%
CALL11016.3%
LOAD_FAST_LOAD_FAST649.5%
LOAD_GLOBAL_MODULE466.8%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS7350.7%
CALL_FUNCTION_EX6444.4%
COPY_FREE_VARS42.8%
CALL_PY_GENERAL21.4%
CALL10.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6444.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS4229.2%
CALL2215.3%
GET_YIELD_FROM_ITER42.8%
CALL_METHOD_DESCRIPTOR_O42.8%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL54035.8%
LOAD_FAST27818.4%
CALL_FUNCTION_EX1288.5%
RETURN_VALUE825.4%
CALL_NON_PY_GENERAL755.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST43428.8%
INTERPRETER_EXIT35423.5%
POP_TOP32021.2%
COMPARE_OP1288.5%
RETURN_VALUE825.4%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG6100.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12848.5%
LOAD_ATTR_INSTANCE_VALUE6323.9%
LOAD_FAST4416.7%
TO_BOOL228.3%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK62.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE13149.6%
POP_JUMP_IF_FALSE8933.7%
TO_BOOL228.3%
TO_BOOL_BOOL218.0%
TO_BOOL_LIST10.4%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2264.7%
COMPARE_OP_STR823.5%
LOAD_GLOBAL_MODULE411.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT2161.8%
BINARY_OP_ADD_INT823.5%
TO_BOOL_INT411.8%
STORE_FAST12.9%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,48095.6%
LOAD_FAST644.1%
BUILD_LIST20.1%
LOAD_ATTR_METHOD_NO_DICT20.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,54299.6%
BUILD_LIST20.1%
LOAD_FAST20.1%
STORE_FAST_STORE_FAST20.1%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST26097.0%
STORE_FAST41.5%
BUILD_TUPLE20.7%
POP_JUMP_IF_TRUE20.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST25896.3%
STORE_FAST83.0%
RETURN_VALUE20.7%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST64100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20466.2%
LOAD_FAST_LOAD_FAST8226.6%
LOAD_GLOBAL_MODULE144.5%
LOAD_DEREF41.3%
LOAD_ATTR_INSTANCE_VALUE41.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL12841.6%
LOAD_CONST7223.4%
CALL_METHOD_DESCRIPTOR_O4213.6%
CALL227.1%
CONTAINS_OP144.5%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18126.3%
PUSH_NULL11016.0%
LOAD_FAST_LOAD_FAST669.6%
LOAD_GLOBAL_MODULE639.1%
LOAD_ATTR507.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS19127.7%
RESUME_CHECK12818.6%
CALL_NON_PY_GENERAL10515.2%
CALL436.2%
CALL_LEN436.2%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE25880.1%
LOAD_FAST6419.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12849.6%
RETURN_GENERATOR6424.8%
RESUME_CHECK6324.4%
RESUME31.2%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE12853.6%
COMPARE_OP2912.1%
LOAD_ATTR2410.0%
LOAD_SMALL_INT229.2%
COPY229.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE18577.4%
COMPARE_OP2912.1%
COMPARE_OP_INT229.2%
YIELD_VALUE20.8%
POP_JUMP_IF_TRUE10.4%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE1458.3%
LOAD_FAST_LOAD_FAST1041.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2083.3%
POP_JUMP_IF_TRUE28.3%
CONTAINS_OP_SET28.3%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS19397.5%
CALL31.5%
CACHE21.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK19297.0%
RETURN_GENERATOR42.0%
RESUME21.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST258100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX258100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD786,35474.9%
GET_ITER263,37025.1%
FOR_ITER2770.0%
EXTENDED_ARG80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,016,63296.8%
LOAD_GLOBAL_BUILTIN33,0223.1%
FOR_ITER2770.0%
LOAD_FAST680.0%
LOAD_CONST_IMMORTAL60.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6466.7%
LOAD_GLOBAL_MODULE2425.0%
LOAD_FAST88.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6466.7%
POP_JUMP_IF_FALSE3233.3%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE757,78572.2%
CALL_LIST_APPEND262,14325.0%
NOT_TAKEN28,6082.7%
POP_TOP1,3630.1%
FOR_ITER_LIST2560.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER786,35474.9%
FOR_ITER_LIST262,08125.0%
LOAD_FAST1,4080.1%
NOP1280.0%
POP_TOP1280.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST7267.9%
POP_TOP109.4%
LOAD_ATTR87.5%
POP_EXCEPT87.5%
POP_JUMP_IF_FALSE43.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7671.7%
LOAD_FAST_LOAD_FAST109.4%
LOAD_GLOBAL_BUILTIN109.4%
STORE_FAST87.5%
LOAD_GLOBAL_MODULE21.9%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59163.7%
LOAD_ATTR11912.8%
LOAD_GLOBAL_MODULE11412.3%
LOAD_FAST_LOAD_FAST485.2%
LOAD_ATTR_INSTANCE_VALUE424.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL13514.5%
LOAD_ATTR11912.8%
LOAD_ATTR_MODULE849.1%
STORE_FAST818.7%
LOAD_FAST_LOAD_FAST768.2%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE7226.1%
LOAD_GLOBAL_BUILTIN6523.6%
POP_JUMP_IF_NOT_NONE6423.2%
LOAD_FAST3211.6%
LOAD_FAST_LOAD_FAST82.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION14452.2%
STORE_FAST6423.2%
BINARY_SUBSCR165.8%
CALL_KW_PY145.1%
LOAD_FAST124.3%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NONE25654.5%
RESUME_CHECK12727.0%
STORE_FAST6413.6%
POP_TOP40.9%
LOAD_FAST40.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NONE25654.5%
LOAD_FAST13228.1%
STORE_FAST6413.6%
BUILD_TUPLE40.9%
LOAD_ATTR40.9%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,825,29738.2%
POP_TOP912,79419.1%
NOP912,73019.1%
LOAD_GLOBAL_BUILTIN557,50411.7%
CALL_LEN557,18311.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,825,27038.2%
CALL_LIST_APPEND912,60419.1%
CALL_METHOD_DESCRIPTOR_O912,60419.1%
CALL_LEN557,22411.7%
COMPARE_OP_INT557,18211.7%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,279,928100.0%
LOAD_GLOBAL_MODULE1440.0%
LOAD_ATTR760.0%
LOAD_ATTR_METHOD_NO_DICT710.0%
PUSH_NULL640.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_SET1,016,61879.4%
BINARY_SUBSCR_DICT263,29420.6%
CALL_PY_EXACT_ARGS1020.0%
LOAD_FAST1000.0%
BUILD_TUPLE820.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK21055.7%
STORE_FAST8823.3%
MAKE_FUNCTION225.8%
NOP225.8%
PUSH_NULL225.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE25266.8%
LOAD_GLOBAL_BUILTIN10728.4%
LOAD_FAST92.4%
LOAD_ATTR41.1%
CALL20.5%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13460.9%
STORE_FAST7232.7%
LOAD_ATTR_CLASS104.5%
POP_JUMP_IF_FALSE20.9%
RESUME_CHECK20.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE6429.1%
BINARY_SUBSCR_TUPLE_INT4219.1%
COMPARE_OP_INT4219.1%
BINARY_SUBSCR2210.0%
COMPARE_OP2210.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL6375.0%
MAKE_CELL1619.0%
CALL_PY_EXACT_ARGS44.8%
CALL11.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6779.8%
MAKE_CELL1619.0%
RESUME11.2%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_LIST1,47174.4%
COMPARE_OP1859.4%
TO_BOOL894.5%
TO_BOOL_BOOL743.7%
COMPARE_OP_INT633.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,84893.4%
LOAD_FAST_LOAD_FAST381.9%
POP_TOP241.2%
LOAD_GLOBAL_MODULE241.2%
NOP120.6%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF25666.3%
LOAD_FAST13033.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF25666.3%
LOAD_FAST12833.2%
LOAD_GLOBAL_BUILTIN20.5%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7897.5%
EXTENDED_ARG22.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6480.0%
LOAD_GLOBAL_BUILTIN1012.5%
LOAD_FAST45.0%
LOAD_GLOBAL_MODULE22.5%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONTAINS_OP_SET1,016,61864.6%
COMPARE_OP_INT557,18335.4%
TO_BOOL1310.0%
TO_BOOL_BOOL970.0%
CONTAINS_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD757,78548.1%
ENTER_EXECUTOR427,52127.2%
NOP388,56424.7%
LOAD_FAST1440.0%
LOAD_GLOBAL_BUILTIN100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION7294.7%
SET_FUNCTION_ATTRIBUTE45.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6484.2%
SET_FUNCTION_ATTRIBUTE45.3%
STORE_DEREF45.3%
LOAD_GLOBAL_BUILTIN45.3%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP1050.0%
LOAD_FAST420.0%
STORE_ATTR420.0%
LOAD_FAST_LOAD_FAST210.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1680.0%
STORE_ATTR420.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL6375.0%
SET_FUNCTION_ATTRIBUTE44.8%
CALL_BUILTIN_CLASS44.8%
UNPACK_SEQUENCE_TWO_TUPLE44.8%
RETURN_VALUE22.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7083.3%
LOAD_CONST44.8%
STORE_FAST_LOAD_FAST44.8%
LOAD_GLOBAL_BUILTIN33.6%
STORE_FAST22.4%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN1,280,00899.6%
BUILD_LIST1,5420.1%
LOAD_FAST1,4880.1%
RETURN_VALUE4340.0%
LOAD_CONST_IMMORTAL1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,279,92899.6%
LOAD_FAST2,3380.2%
BUILD_LIST1,4800.1%
LOAD_CONST_IMMORTAL2120.0%
LOAD_GLOBAL_MODULE1640.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE6988.5%
STORE_FAST_STORE_FAST45.1%
BUILD_LIST22.6%
UNPACK_SEQUENCE_TUPLE22.6%
UNPACK_SEQUENCE11.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7292.3%
STORE_FAST_STORE_FAST45.1%
LOAD_GLOBAL_BUILTIN22.6%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7477.1%
LOAD_ATTR1212.5%
BINARY_OP_ADD_INT1010.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6466.7%
COPY2222.9%
STORE_ATTR1010.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS2191.3%
RETURN_VALUE14.3%
CALL14.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2191.3%
STORE_FAST_STORE_FAST14.3%
UNPACK_SEQUENCE_TUPLE14.3%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7247.4%
LOAD_SMALL_INT6442.1%
BUILD_STRING106.6%
BUILD_TUPLE21.3%
COMPARE_OP21.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT7952.0%
NOT_TAKEN7146.7%
YIELD_VALUE21.3%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
BINARY_OP2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST63100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST263,294100.0%
BUILD_TUPLE80.0%
LOAD_ATTR20.0%
LOAD_FAST20.0%
BINARY_SUBSCR10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER263,295100.0%
PUSH_EXC_INFO80.0%
RETURN_VALUE20.0%
STORE_FAST20.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4266.7%
BINARY_SUBSCR2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST63100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN5058.8%
CALL2225.9%
CALL_METHOD_DESCRIPTOR_NOARGS44.7%
LOAD_ATTR_INSTANCE_VALUE44.7%
LOAD_FAST33.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6981.2%
GET_ITER89.4%
STORE_DEREF44.7%
RETURN_VALUE22.4%
CALL_PY_EXACT_ARGS22.4%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4251.9%
CALL2125.9%
LOAD_CONST_IMMORTAL1822.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6377.8%
TO_BOOL_BOOL1417.3%
STORE_FAST44.9%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR4262.7%
CALL2131.3%
LOAD_FAST23.0%
LOAD_CONST_IMMORTAL23.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6394.0%
POP_TOP23.0%
STORE_FAST23.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST557,224100.0%
CALL430.0%
LOAD_ATTR420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST557,183100.0%
RETURN_VALUE630.0%
STORE_FAST630.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST912,604100.0%
LOAD_CONST_IMMORTAL20.0%
BUILD_STRING20.0%
CALL_KW_NON_PY20.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR650,45271.3%
JUMP_BACKWARD262,14328.7%
EXTENDED_ARG60.0%
LOAD_FAST60.0%
JUMP_FORWARD20.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4256.0%
CALL2128.0%
LOAD_CONST_IMMORTAL810.7%
LOAD_GLOBAL_MODULE45.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6384.0%
STORE_FAST1013.3%
LOAD_FAST22.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT5672.7%
CALL2127.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4254.5%
UNPACK_SEQUENCE2127.3%
TO_BOOL_BOOL67.8%
CALL_BUILTIN_CLASS45.2%
GET_ITER22.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST912,604100.0%
BUILD_TUPLE420.0%
CALL220.0%
RETURN_GENERATOR40.0%
CALL_BUILTIN_O40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP912,670100.0%
FORMAT_SIMPLE40.0%
STORE_FAST20.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL17048.7%
CALL10530.1%
LOAD_FAST_LOAD_FAST4412.6%
LOAD_FAST205.7%
RETURN_GENERATOR20.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE7521.5%
LOAD_FAST7320.9%
STORE_FAST6919.8%
POP_TOP6719.2%
STORE_DEREF6318.1%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL19126.0%
LOAD_FAST13618.5%
LOAD_ATTR_METHOD_WITH_VALUES12617.1%
LOAD_FAST_LOAD_FAST10213.9%
GET_ITER506.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK46663.3%
COPY_FREE_VARS19326.2%
RETURN_GENERATOR739.9%
MAKE_CELL40.5%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4256.0%
CALL2128.0%
LOAD_FAST810.7%
LOAD_ATTR22.7%
LOAD_FAST_LOAD_FAST22.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL6384.0%
RESUME_CHECK1013.3%
RETURN_GENERATOR22.7%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST557,182100.0%
LOAD_SMALL_INT420.0%
COMPARE_OP220.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE557,183100.0%
POP_JUMP_IF_FALSE630.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,016,618100.0%
LOAD_FAST40.0%
CONTAINS_OP20.0%
LOAD_DEREF20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,016,618100.0%
POP_JUMP_IF_FALSE80.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD7151.8%
GET_ITER6547.4%
FOR_ITER10.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7151.8%
POP_TOP6547.4%
RESUME10.7%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD262,08199.4%
GET_ITER1,4730.6%
EXTENDED_ARG80.0%
FOR_ITER10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN263,30399.9%
JUMP_BACKWARD2560.1%
JUMP_FORWARD20.0%
LOAD_CONST_IMMORTAL20.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17162.0%
LOAD_ATTR6322.8%
LOAD_FAST_LOAD_FAST4215.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8430.4%
TO_BOOL6322.8%
LOAD_ATTR4215.2%
CALL_PY_EXACT_ARGS4215.2%
CALL217.6%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,825,270100.0%
LOAD_ATTR_INSTANCE_VALUE840.0%
LOAD_ATTR690.0%
RETURN_VALUE140.0%
LOAD_GLOBAL_MODULE80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,825,297100.0%
LOAD_FAST_LOAD_FAST710.0%
CALL_METHOD_DESCRIPTOR_NOARGS560.0%
CALL210.0%
LOAD_CONST_IMMORTAL40.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21281.9%
LOAD_ATTR4718.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS12648.6%
LOAD_FAST6926.6%
LOAD_FAST_LOAD_FAST6324.3%
CALL10.4%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE19870.2%
LOAD_ATTR8429.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL21174.8%
STORE_FAST6322.3%
LOAD_ATTR62.1%
CALL_ISINSTANCE20.7%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP38630.9%
STORE_FAST21217.0%
LOAD_FAST16213.0%
LOAD_CONST_IMMORTAL13210.6%
RESUME_CHECK12910.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE54043.2%
LOAD_FAST16613.3%
STORE_FAST14011.2%
LOAD_CONST_IMMORTAL13210.6%
IS_OP645.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP524,16094.0%
FOR_ITER33,0225.9%
RESUME_CHECK2020.0%
LOAD_GLOBAL1070.0%
STORE_FAST780.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST557,504100.0%
LOAD_CONST650.0%
CALL_BUILTIN_CLASS500.0%
CALL_ISINSTANCE260.0%
CALL210.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK39836.3%
LOAD_GLOBAL25223.0%
STORE_FAST16415.0%
LOAD_FAST666.0%
NOP565.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST33930.9%
LOAD_ATTR_MODULE19818.1%
LOAD_FAST_LOAD_FAST14413.1%
TO_BOOL12811.7%
LOAD_ATTR11410.4%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS46628.4%
CACHE41425.3%
COPY_FREE_VARS19211.7%
POP_TOP1428.7%
CALL1287.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST41525.3%
LOAD_GLOBAL_MODULE39824.3%
LOAD_GLOBAL21012.8%
LOAD_GLOBAL_BUILTIN20212.3%
POP_TOP1489.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6235.4%
CALL_ISINSTANCE5229.7%
TO_BOOL2112.0%
CALL_BUILTIN_FAST148.0%
CALL_METHOD_DESCRIPTOR_NOARGS63.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE9755.4%
POP_JUMP_IF_FALSE7442.3%
EXTENDED_ARG42.3%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,47099.9%
TO_BOOL10.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,471100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4257.5%
UNPACK_SEQUENCE2128.8%
NOT_TAKEN68.2%
COPY45.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST6994.5%
STORE_DEREF45.5%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR1,572,48054.5%
CALL_LIST_APPEND650,45222.6%
POP_JUMP_IF_TRUE427,52114.8%
NOT_TAKEN233,4728.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,572,48054.5%
POP_TOP525,24818.2%
NOP524,09618.2%
NOT_TAKEN262,0809.1%
JUMP_BACKWARD210.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN12100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE12100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2444.4%
RETURN_VALUE1018.5%
BINARY_SLICE814.8%
CALL_METHOD_DESCRIPTOR_O47.4%
LOAD_DEREF23.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_STRING2037.0%
LOAD_CONST_IMMORTAL1833.3%
LOAD_CONST814.8%
LOAD_FAST814.8%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL4100.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP12100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD866.7%
EXTENDED_ARG433.3%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT866.7%
LOAD_ATTR433.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN12100.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE2071.4%
LOAD_CONST_IMMORTAL621.4%
LOAD_CONST27.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE1035.7%
RETURN_VALUE828.6%
STORE_FAST828.6%
CALL_LIST_APPEND27.1%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP2245.8%
LOAD_FAST1225.0%
CALL_BUILTIN_O612.5%
RETURN_VALUE48.3%
BUILD_TUPLE48.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP2245.8%
LOAD_ATTR_CLASS1020.8%
TO_BOOL_BOOL612.5%
LOAD_FAST_LOAD_FAST48.3%
UNPACK_SEQUENCE_TWO_TUPLE48.3%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1231.6%
STORE_SUBSCR615.8%
CALL_LIST_APPEND615.8%
GET_ITER410.5%
TO_BOOL_BOOL410.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD1231.6%
FOR_ITER821.1%
FOR_ITER_LIST821.1%
JUMP_BACKWARD_NO_INTERRUPT410.5%
POP_JUMP_IF_FALSE410.5%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG466.7%
RESUME_CHECK233.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP233.3%
LOAD_GLOBAL_BUILTIN233.3%
SEND_GEN233.3%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL250.0%
CALL_KW_NON_PY250.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST250.0%
LOAD_GLOBAL_MODULE250.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE2100.0%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN660.0%
STORE_DEREF440.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_PROPERTY440.0%
LOAD_GLOBAL_BUILTIN440.0%
FORMAT_SIMPLE220.0%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2100.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE628.6%
CALL628.6%
CALL_FUNCTION_EX314.3%
POP_TOP29.5%
COPY_FREE_VARS29.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL1047.6%
LOAD_FAST523.8%
POP_TOP29.5%
LOAD_CONST29.5%
LOAD_DEREF14.8%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1041.7%
BINARY_OP833.3%
LOAD_FAST_LOAD_FAST625.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1250.0%
SWAP1041.7%
BINARY_SLICE28.3%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2100.0%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR1050.0%
LOAD_FAST630.0%
LOAD_ATTR_INSTANCE_VALUE420.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK20100.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2268.8%
LOAD_ATTR_INSTANCE_VALUE825.0%
RETURN_GENERATOR26.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1031.2%
COPY618.8%
TO_BOOL_BOOL618.8%
CALL_METHOD_DESCRIPTOR_O412.5%
STORE_SUBSCR_DICT412.5%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2646.4%
LOAD_GLOBAL_MODULE1832.1%
LOAD_ATTR1017.9%
LOAD_ATTR_MODULE23.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL5292.9%
RETURN_VALUE47.1%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST12100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE433.3%
STORE_FAST433.3%
LIST_APPEND216.7%
CALL_LIST_APPEND216.7%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST14100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK14100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1666.7%
LOAD_FAST625.0%
PUSH_NULL28.3%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL22100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP836.4%
LOAD_FAST836.4%
POP_JUMP_IF_FALSE627.3%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST466.7%
LOAD_ATTR233.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6100.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1458.3%
GET_ITER1041.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1458.3%
LOAD_CONST_IMMORTAL625.0%
LOAD_FAST28.3%
LOAD_GLOBAL_BUILTIN28.3%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2255.0%
COPY1025.0%
LOAD_GLOBAL_MODULE820.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1640.0%
RETURN_VALUE1025.0%
LOAD_SMALL_INT1025.0%
LOAD_FAST_LOAD_FAST25.0%
STORE_FAST25.0%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL650.0%
LOAD_FAST_LOAD_FAST650.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3882.6%
LOAD_FAST_LOAD_FAST48.7%
STORE_FAST_LOAD_FAST48.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK46100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST56100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE4682.1%
FORMAT_SIMPLE23.6%
STORE_FAST23.6%
CALL_NON_PY_GENERAL23.6%
LOAD_ATTR_METHOD_NO_DICT23.6%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2100.0%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL466.7%
JUMP_BACKWARD_NO_INTERRUPT233.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP466.7%
RESUME_CHECK233.3%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2268.8%
LOAD_FAST1031.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1237.5%
LOAD_FAST_LOAD_FAST1031.2%
LOAD_CONST_IMMORTAL1031.2%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE433.3%
LOAD_FAST_LOAD_FAST433.3%
CALL_BUILTIN_O433.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST433.3%
LOAD_FAST_LOAD_FAST433.3%
LOAD_GLOBAL_BUILTIN433.3%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP450.0%
LOAD_FAST450.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE675.0%
POP_JUMP_IF_TRUE225.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE375.0%
UNPACK_SEQUENCE125.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF250.0%
STORE_FAST_STORE_FAST250.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1310.4%
+hit +
+ + +Specialized instructions that complete. +
+
9172.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success21100.0%
Failure00.0%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
16100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
180.0%
+hit +
+ + +Specialized instructions that complete. +
+
263,376100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1570.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,383,863100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
60.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success48991.9%
Failure438.1%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions43100.0%
init not inline values12.3%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1880.0%
+hit +
+ + +Specialized instructions that complete. +
+
557,268100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2243.1%
Failure2956.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
bool2275.9%
other413.8%
different types310.3%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
220.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,016,632100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,049,73079.9%
+hit +
+ + +Specialized instructions that complete. +
+
263,71820.1%
+miss +
+ + +Specialized instructions that deopt. +
+
60.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20.7%
Failure27799.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict keys27699.6%
dict values10.4%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5560.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
20.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,826,34599.9%
+miss +
+ + +Specialized instructions that deopt. +
+
830.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success25669.2%
Failure11430.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class7263.2%
overriding descriptor65.3%
non overriding descriptor43.5%
module attr not found21.8%
class method obj21.8%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
180.0%
+hit +
+ + +Specialized instructions that complete. +
+
558,67799.9%
+miss +
+ + +Specialized instructions that deopt. +
+
1050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success359100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1630.8%
+hit +
+ + +Specialized instructions that complete. +
+
3261.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure4100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other4100.0%
overriding descriptor125.0%
not managed dict125.0%
split dict125.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
633.3%
+hit +
+ + +Specialized instructions that complete. +
+
1266.7%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
22011.5%
+hit +
+ + +Specialized instructions that complete. +
+
1,65686.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2250.0%
Failure2250.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence2195.5%
dict14.5%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
11.0%
+hit +
+ + +Specialized instructions that complete. +
+
7777.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
17,016,04468.2%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
1,052,6694.2%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
6,875,07627.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
2000.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
FOR_ITER1,049,73099.9%
LOAD_ATTR5560.1%
TO_BOOL2200.0%
COMPARE_OP1880.0%
CALL1570.0%
CONTAINS_OP220.0%
BINARY_SUBSCR180.0%
LOAD_GLOBAL180.0%
BINARY_SLICE160.0%
STORE_ATTR160.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_GLOBAL_BUILTIN7738.5%
LOAD_ATTR_CLASS3819.0%
LOAD_GLOBAL_MODULE2814.0%
LOAD_ATTR_INSTANCE_VALUE2412.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK126.0%
CALL_BUILTIN_O63.0%
FOR_ITER_TUPLE63.0%
LOAD_ATTR_METHOD_WITH_VALUES52.5%
LOAD_ATTR_SLOT21.0%
LOAD_ATTR_WITH_HINT21.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault49727.5%
Calls to Python functions inlined1,30772.5%
Calls via PyEval_EvalFrame (total)49727.5%
Calls via PyEval_EvalFrame (vector)34419.1%
Calls via PyEval_EvalFrame (generator)1538.5%
Calls via PyEval_EvalFrame (legacy)20.1%
Calls via PyEval_EvalFrame (function vectorcall)34219.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)643.5%
Calls via PyEval_EvalFrame (function ex)1307.2%
Calls via PyEval_EvalFrame (api)663.7%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created100.6%
Frames pushed1,50883.6%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist5,0650.0%
Frees to freelist5,011
Allocations33,552,824100.0%
Allocations to 512 bytes33,551,660100.0%
Allocations to 4 kbytes6460.0%
Allocations over 4 kbytes5180.0%
Frees33,554,289
Inline values0
Interpreter mortal increfs544,625,16970.1%
Interpreter mortal decrefs710,087,29489.1%
Mortal increfs199,013,56825.6%
Mortal decrefs67,107,5368.4%
Interpreter immortal increfs41,6420.0%
Interpreter immortal decrefs19,738,5392.5%
Immortal increfs33,592,2814.3%
Immortal decrefs5,0900.0%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits865
Method cache misses131
Method cache collisions116
Method cache dunder hits390
Method cache dunder misses10
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
576
+Traces created +
+ + +The number of traces that were successfully created. +
+
576100.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
00.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
00.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
79,462,168
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
2,658,016,1123,345.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
576
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
576100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 86411.1%
<= 1600.0%
<= 3238466.7%
<= 6412822.2%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 46411.1%
<= 800.0%
<= 1625644.4%
<= 3225644.4%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP327,190,03612.3%12.3%
_CHECK_VALIDITY310,448,46811.7%24.0%
_MAKE_WARM179,177,7926.7%30.7%
_CHECK_VALIDITY_AND_SET_IP164,180,9486.2%36.9%
_CHECK_PERIODIC163,533,3126.2%43.1%
_FOR_ITER_TIER_TWO147,669,7165.6%48.6%11.3%
_LOAD_FAST_4146,495,0405.5%54.1%
_LOAD_FAST146,140,1405.5%59.6%
_GUARD_IS_FALSE_POP133,325,5885.0%64.6%7.0%
_CONTAINS_OP_SET130,928,1484.9%69.6%
_STORE_FAST114,415,2524.3%73.9%
_JUMP_TO_TOP99,715,6243.8%77.6%
_EXIT_TRACE79,462,1683.0%80.6%
_START_EXECUTOR79,462,1683.0%83.6%
_LOAD_FAST_333,024,1281.2%84.8%
_LOAD_FAST_132,730,2401.2%86.1%
_POP_TOP32,079,7881.2%87.3%
_GUARD_TYPE_VERSION31,724,8881.2%88.5%
_LOAD_ATTR_METHOD_NO_DICT31,724,8881.2%89.7%
_STORE_FAST_316,512,8960.6%90.3%
_GUARD_NOT_EXHAUSTED_LIST16,512,3840.6%90.9%0.0%
_ITER_CHECK_LIST16,512,3840.6%91.5%
_GET_ITER16,511,2320.6%92.2%
_BINARY_SUBSCR_DICT16,511,2320.6%92.8%
_ITER_NEXT_LIST16,511,2320.6%93.4%
_LOAD_FAST_716,511,2320.6%94.0%
_STORE_FAST_716,511,2320.6%94.6%
_CALL_LEN16,217,3440.6%95.2%
_CHECK_FUNCTION16,217,3440.6%95.9%
_COMPARE_OP_INT16,217,3440.6%96.5%
_GUARD_BOTH_INT16,217,3440.6%97.1%
_LOAD_CONST_INLINE_WITH_NULL16,217,3440.6%97.7%
_CALL_LIST_APPEND15,862,4440.6%98.3%
_CALL_METHOD_DESCRIPTOR_O15,862,4440.6%98.9%
_LOAD_FAST_515,862,4440.6%99.5%
_GUARD_IS_TRUE_POP13,819,9040.5%100.0%48.9%
+ + +
+ +### 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_SET_IP _CHECK_PERIODIC147,670,8685.6%5.6%
_MAKE_WARM _SET_IP147,670,8685.6%11.1%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO147,669,7165.6%16.7%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP131,158,4844.9%21.6%
_CONTAINS_OP_SET _CHECK_VALIDITY130,928,1484.9%26.5%
_SET_IP _CONTAINS_OP_SET130,928,1484.9%31.5%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY130,928,1484.9%36.4%
_LOAD_FAST_4 _SET_IP130,632,5964.9%41.3%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP117,108,2444.4%45.7%
_CHECK_VALIDITY _STORE_FAST114,415,2524.3%50.0%
_LOAD_FAST _LOAD_FAST_4114,415,2524.3%54.3%
_STORE_FAST _LOAD_FAST114,415,2524.3%58.6%
_JUMP_TO_TOP _MAKE_WARM99,715,6243.8%62.4%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP92,650,2803.5%65.9%
_START_EXECUTOR _MAKE_WARM79,462,1683.0%68.8%
_GUARD_IS_FALSE_POP _EXIT_TRACE40,675,3081.5%70.4%
_CHECK_PERIODIC _CHECK_VALIDITY32,374,8281.2%71.6%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT31,724,8881.2%72.8%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST31,724,8881.2%74.0%
_FOR_ITER_TIER_TWO _EXIT_TRACE16,741,5680.6%74.6%
_CHECK_VALIDITY _STORE_FAST_316,512,8960.6%75.2%
_LOAD_FAST_1 _SET_IP16,512,8960.6%75.8%
_LOAD_FAST_3 _LOAD_FAST_116,512,8960.6%76.5%
_STORE_FAST_3 _LOAD_FAST_316,512,8960.6%77.1%
_CHECK_VALIDITY _ITER_CHECK_LIST16,512,3840.6%77.7%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST16,512,3840.6%78.3%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP16,511,2320.6%79.0%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY_AND_SET_IP16,511,2320.6%79.6%
_SET_IP _BINARY_SUBSCR_DICT16,511,2320.6%80.2%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER16,511,2320.6%80.8%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST16,511,2320.6%81.4%
_ITER_NEXT_LIST _STORE_FAST_716,511,2320.6%82.1%
_LOAD_FAST_3 _LOAD_FAST_716,511,2320.6%82.7%
_LOAD_FAST_7 _SET_IP16,511,2320.6%83.3%
_STORE_FAST_7 _LOAD_FAST_316,511,2320.6%83.9%
_POP_TOP _CHECK_FUNCTION16,217,3440.6%84.5%
_CALL_LEN _CHECK_VALIDITY16,217,3440.6%85.1%
_SET_IP _CALL_LEN16,217,3440.6%85.8%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL16,217,3440.6%86.4%
_CHECK_VALIDITY _LOAD_FAST_116,217,3440.6%87.0%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP16,217,3440.6%87.6%
_GUARD_BOTH_INT _COMPARE_OP_INT16,217,3440.6%88.2%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_416,217,3440.6%88.8%
_LOAD_FAST_1 _GUARD_BOTH_INT16,217,3440.6%89.4%
_MAKE_WARM _POP_TOP16,217,3440.6%90.0%
_POP_TOP _LOAD_FAST_515,862,4440.6%90.6%
_SET_IP _CALL_METHOD_DESCRIPTOR_O15,862,4440.6%91.2%
_CALL_METHOD_DESCRIPTOR_O _CHECK_PERIODIC15,862,4440.6%91.8%
_CHECK_VALIDITY _POP_TOP15,862,4440.6%92.4%
_LOAD_FAST _CALL_LIST_APPEND15,862,4440.6%93.0%
_LOAD_FAST _SET_IP15,862,4440.6%93.6%
_LOAD_FAST_4 _GUARD_TYPE_VERSION15,862,4440.6%94.2%
_LOAD_FAST_5 _GUARD_TYPE_VERSION15,862,4440.6%94.8%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP13,819,9040.5%95.3%
_CALL_LIST_APPEND _EXIT_TRACE8,797,1000.3%95.6%
_MAKE_WARM _LOAD_FAST_48,797,1000.3%96.0%
_CALL_LIST_APPEND _JUMP_TO_TOP7,065,3440.3%96.2%
_GUARD_IS_TRUE_POP _LOAD_FAST_47,065,3440.3%96.5%
_GUARD_IS_TRUE_POP _EXIT_TRACE6,754,5600.3%96.8%
_MAKE_WARM _EXIT_TRACE6,492,4800.2%97.0%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE1,1520.0%97.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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. +
+
2
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_k_core.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_k_core.json new file mode 100644 index 00000000..855be413 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_k_core.json @@ -0,0 +1,1955 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[POP_TOP]": 207, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 18432, + "opcode[CACHE].pair_count[MAKE_CELL]": 18548, + "opcode[CACHE].pair_count[RESUME_CHECK]": 17174788, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 45, + "opcode[BINARY_SUBSCR].specialization.hit": 23053875, + "opcode[BINARY_SUBSCR].execution_count": 80, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 21, + "opcode[CHECK_EXC_MATCH].execution_count": 36619, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 36619, + "opcode[END_FOR].execution_count": 37121, + "opcode[END_FOR].pair_count[POP_TOP]": 37121, + "opcode[EXIT_INIT_CHECK].execution_count": 63, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 63, + "opcode[GET_ITER].execution_count": 355552, + "opcode[GET_ITER].pair_count[GET_ITER]": 18304, + "opcode[GET_ITER].pair_count[CALL]": 156, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 68, + "opcode[GET_ITER].pair_count[FOR_ITER]": 18852, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 128, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 18603, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 37031, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 262400, + "opcode[INTERPRETER_EXIT].execution_count": 17211928, + "opcode[MAKE_FUNCTION].execution_count": 37326, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 196, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL]": 22, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 36934, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 128, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[NOP].execution_count": 17384406, + "opcode[NOP].pair_count[LOAD_FAST]": 204743, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 386112, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 18432, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 16775102, + "opcode[NOT_TAKEN].execution_count": 3718236, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 227072, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1678857, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 298761, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 954366, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 559168, + "opcode[POP_EXCEPT].execution_count": 36619, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 36608, + "opcode[POP_TOP].execution_count": 18783419, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 18315, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 688759, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 218791, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 140293, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 499146, + "opcode[POP_TOP].pair_count[STORE_FAST]": 128, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 40387, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 133, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 37317, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 17140125, + "opcode[PUSH_EXC_INFO].execution_count": 36619, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 36615, + "opcode[PUSH_NULL].execution_count": 543779, + "opcode[PUSH_NULL].pair_count[CALL]": 110, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 281049, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 262336, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 22, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 170, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 46, + "opcode[RETURN_GENERATOR].execution_count": 37327, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 18496, + "opcode[RETURN_GENERATOR].pair_count[RETURN_VALUE]": 18496, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 66, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 130, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_GENERAL]": 84, + "opcode[RETURN_VALUE].execution_count": 51771325, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 37121, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 63, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 18496, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 399952, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 576, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 243540, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 94, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 158104, + "opcode[RETURN_VALUE].pair_count[CALL]": 24, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 64, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 22, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 64, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 66, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 16775545, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 42, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 16775102, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 42, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 17362348, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[STORE_SUBSCR].specialization.hit": 2486657, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 155, + "opcode[TO_BOOL].specialization.failure": 22, + "opcode[TO_BOOL].specialization.hit": 17711887, + "opcode[TO_BOOL].specialization.deferred": 363, + "opcode[TO_BOOL].execution_count": 540, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 21, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 22, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 230, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 133, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 155, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.success": 66, + "opcode[BINARY_OP].specialization.failure": 122, + "opcode[BINARY_OP].specialization.hit": 745492, + "opcode[BINARY_OP].specialization.deferred": 271953, + "opcode[BINARY_OP].execution_count": 272141, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 74, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 48, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 123, + "opcode[BINARY_OP].pair_count[BUILD_TUPLE]": 262144, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 42, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 21, + "opcode[BINARY_OP].pair_count[CALL_METHOD_DESCRIPTOR_O]": 9790, + "opcode[BUILD_LIST].execution_count": 10060, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 192, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 9792, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 70, + "opcode[BUILD_MAP].execution_count": 524, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 386, + "opcode[BUILD_MAP].pair_count[SWAP]": 128, + "opcode[BUILD_TUPLE].execution_count": 597430, + "opcode[BUILD_TUPLE].pair_count[CALL]": 22, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 36934, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 560260, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 42, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 128, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 1398, + "opcode[CALL].specialization.failure": 43, + "opcode[CALL].specialization.hit": 52904356, + "opcode[CALL].specialization.deferred": 218, + "opcode[CALL].specialization.miss": 6739, + "opcode[CALL].execution_count": 1532, + "opcode[CALL].specialization.failure_kinds[3]": 43, + "opcode[CALL].specialization.failure_kinds[30]": 42, + "opcode[CALL].pair_count[CALL]": 46, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 21, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 91, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 43, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[CALL].pair_count[CALL_LEN]": 85, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 66, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 23, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 239, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 555, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 106, + "opcode[CALL].pair_count[RESUME_CHECK]": 137, + "opcode[CALL_FUNCTION_EX].execution_count": 322, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 128, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 126, + "opcode[CALL_KW].specializable": 21, + "opcode[CALL_KW].specialization.success": 42, + "opcode[CALL_KW].execution_count": 44, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 21, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 21, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.success": 87, + "opcode[COMPARE_OP].specialization.failure": 51, + "opcode[COMPARE_OP].specialization.hit": 1077027, + "opcode[COMPARE_OP].specialization.deferred": 213, + "opcode[COMPARE_OP].execution_count": 351, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 30, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 21, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 51, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 204, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 87, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[CONTAINS_OP].specialization.success": 32, + "opcode[CONTAINS_OP].specialization.failure": 24, + "opcode[CONTAINS_OP].specialization.hit": 1361536, + "opcode[CONTAINS_OP].specialization.deferred": 103, + "opcode[CONTAINS_OP].execution_count": 159, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 22, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 24, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 94, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 31, + "opcode[COPY].execution_count": 1747023, + "opcode[COPY].pair_count[COPY]": 735486, + "opcode[COPY].pair_count[STORE_FAST]": 128, + "opcode[COPY].pair_count[BINARY_SUBSCR_DICT]": 367741, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 367741, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 275871, + "opcode[COPY_FREE_VARS].execution_count": 294493, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 18499, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 275991, + "opcode[DICT_MERGE].execution_count": 258, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 258, + "opcode[EXTENDED_ARG].execution_count": 175921, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 87932, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_GEN]": 87906, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.success": 29, + "opcode[FOR_ITER].specialization.failure": 595, + "opcode[FOR_ITER].specialization.hit": 1457812, + "opcode[FOR_ITER].specialization.deferred": 1807670, + "opcode[FOR_ITER].execution_count": 1808293, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 98, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 274, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 74, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 148, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 1791790, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 595, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 68, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 22, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 26, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 15748, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[IMPORT_NAME].execution_count": 64, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 64, + "opcode[IS_OP].execution_count": 298, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 234, + "opcode[IS_OP].pair_count[STORE_FAST]": 64, + "opcode[JUMP_BACKWARD].execution_count": 2947859, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 128, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 195, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 3, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 87911, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 1788836, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 64, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 283580, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 786838, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 163, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 127, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 36613, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 36608, + "opcode[JUMP_FORWARD].execution_count": 121709, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 79, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 121612, + "opcode[LIST_EXTEND].execution_count": 194, + "opcode[LIST_EXTEND].pair_count[STORE_FAST]": 192, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 975, + "opcode[LOAD_ATTR].specialization.failure": 5115, + "opcode[LOAD_ATTR].specialization.hit": 20497263, + "opcode[LOAD_ATTR].specialization.deferred": 17653490, + "opcode[LOAD_ATTR].specialization.miss": 2301, + "opcode[LOAD_ATTR].execution_count": 17659903, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 92, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 21, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 4654, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 18308, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 139, + "opcode[LOAD_ATTR].pair_count[CALL]": 142, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 31, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 5577, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 192, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 17195053, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 76, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 403, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_CLASS]": 158585, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST]": 42, + "opcode[LOAD_ATTR].pair_count[CALL_LEN]": 42, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 86, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 44, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_DICT]": 279847, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 309, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 328, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 342, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 212, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 43, + "opcode[LOAD_CONST].execution_count": 37840, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 37326, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 44, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 192, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 75, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 64, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 56, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 56, + "opcode[LOAD_DEREF].execution_count": 1893256, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 64, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 280448, + "opcode[LOAD_DEREF].pair_count[CALL]": 26, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 154, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 298752, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 218919, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 64, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 192, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 64, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR_DICT]": 18302, + "opcode[LOAD_DEREF].pair_count[CALL_NON_PY_GENERAL]": 18344, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 280446, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 777300, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 43, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 128, + "opcode[LOAD_FAST].execution_count": 91496195, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 19283, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 518, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 16775704, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 66, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 24, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 9792, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 260, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 37068, + "opcode[LOAD_FAST].pair_count[CALL]": 288, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 64, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 258, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 16990530, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 280514, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 18497, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 121736, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 258, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 18511, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 1438, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 82, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 194823, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 42, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 9792, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 18295731, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 158208, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 128, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 383743, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 367750, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 610945, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 17051217, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 218835, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 552316, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 194, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 542195, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 411241, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 17318176, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 18591, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 417, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 262170, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 169, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 647545, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 36774, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 121598, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 18302, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 192, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 64, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 128, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 8603198, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 90, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 78, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 367743, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 644884, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 71, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1224931, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 367832, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[MAP_ADD]": 262144, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 202, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 2375188, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 1103223, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 44, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 262287, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 543162, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 483472, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 18302, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 158208, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 386, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 36858, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 18460, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 735482, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 872, + "opcode[LOAD_GLOBAL].specialization.hit": 17778129, + "opcode[LOAD_GLOBAL].execution_count": 926, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 259, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 613, + "opcode[LOAD_SMALL_INT].execution_count": 875932, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 22, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 64, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 44, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL]": 24, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 77, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 367750, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 367741, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 42, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 121684, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 18408, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[MAKE_CELL].execution_count": 55567, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 64, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 18508, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 36988, + "opcode[MAP_ADD].execution_count": 17037248, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 524288, + "opcode[MAP_ADD].pair_count[ENTER_EXECUTOR]": 16512960, + "opcode[POP_JUMP_IF_FALSE].execution_count": 17807028, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 254197, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 58303, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 194, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 18370, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 17353796, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 121650, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 44, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 324, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 57, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 69, + "opcode[POP_JUMP_IF_NONE].execution_count": 322, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 64, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 256, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 18706, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 64, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 18374, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 128, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 44, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 51, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 44, + "opcode[POP_JUMP_IF_TRUE].execution_count": 1458306, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 556671, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 885764, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 148, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 15701, + "opcode[SEND].specializable": 21, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 37001, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_DEREF]": 18496, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 67, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 18432, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_ATTR].specialization.success": 87, + "opcode[STORE_ATTR].specialization.failure": 448, + "opcode[STORE_ATTR].specialization.hit": 55586, + "opcode[STORE_ATTR].specialization.deferred": 1562, + "opcode[STORE_ATTR].execution_count": 2097, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 131, + "opcode[STORE_ATTR].specialization.failure_kinds[12]": 231, + "opcode[STORE_ATTR].specialization.failure_kinds[13]": 86, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 128, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 128, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 64, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 528, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 68, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 244, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 448, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 68, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 462, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 87, + "opcode[STORE_DEREF].execution_count": 271, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 128, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 133, + "opcode[STORE_FAST].execution_count": 19902714, + "opcode[STORE_FAST].pair_count[NOP]": 18305, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 18304, + "opcode[STORE_FAST].pair_count[TO_BOOL]": 128, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 9799, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 121672, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 68, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 434777, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 17580661, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1578020, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 156, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 138, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 197, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 211, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 121761, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 18505, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 298764, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 36608, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 262145, + "opcode[STORE_FAST_STORE_FAST].execution_count": 1094352, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 18378, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 954368, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 121600, + "opcode[SWAP].execution_count": 1839010, + "opcode[SWAP].pair_count[GET_ITER]": 128, + "opcode[SWAP].pair_count[BUILD_MAP]": 128, + "opcode[SWAP].pair_count[LOAD_FAST_LOAD_FAST]": 367743, + "opcode[SWAP].pair_count[SWAP]": 735486, + "opcode[SWAP].pair_count[STORE_SUBSCR_DICT]": 367741, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 367741, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 30, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1094343, + "opcode[UNPACK_SEQUENCE].execution_count": 39, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 28, + "opcode[YIELD_VALUE].execution_count": 17268056, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 16793480, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 474575, + "opcode[RESUME].specialization.miss": 319, + "opcode[BINARY_OP_ADD_INT].execution_count": 367766, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 367751, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 126, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_GLOBAL]": 42, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 84, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 63, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 63, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 377535, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP]": 9791, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 367742, + "opcode[BINARY_SUBSCR_DICT].execution_count": 21056988, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_ITER]": 262143, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 139904, + "opcode[BINARY_SUBSCR_DICT].pair_count[COPY]": 367742, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 823612, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 402835, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 367742, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 639678, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_SUBSCR_LIST_INT]": 367741, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_FAST]": 16775102, + "opcode[BINARY_SUBSCR_DICT].pair_count[COMPARE_OP_INT]": 402834, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 507643, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 158210, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[MAKE_CELL]": 18252, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 139852, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 1838710, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 367742, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 367742, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 367742, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[SWAP]": 367742, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR_DICT]": 367741, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 65, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 63, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 63, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 63, + "opcode[CALL_BUILTIN_CLASS].execution_count": 16933964, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 133, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 37053, + "opcode[CALL_BUILTIN_CLASS].pair_count[MAP_ADD]": 16775103, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 68, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 121600, + "opcode[CALL_BUILTIN_FAST].execution_count": 16775373, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 16775166, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 21, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 128, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 54, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 130, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 63, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_DEREF]": 63, + "opcode[CALL_KW_NON_PY].execution_count": 77, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 67, + "opcode[CALL_KW_PY].execution_count": 77, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 63, + "opcode[CALL_LEN].execution_count": 383996, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 42, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 42, + "opcode[CALL_LEN].pair_count[LOAD_FAST_LOAD_FAST]": 262143, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 121601, + "opcode[CALL_LEN].pair_count[BINARY_OP_MULTIPLY_INT]": 84, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 84, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 121613, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 121611, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 158410, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 65, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BUILD_TUPLE]": 139902, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 18303, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 377612, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 377606, + "opcode[CALL_NON_PY_GENERAL].specialization.miss": 3392, + "opcode[CALL_NON_PY_GENERAL].execution_count": 629983, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 280064, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 36809, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 42, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 275864, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY_FREE_VARS]": 3328, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 201, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 132, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 42, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 106, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 33328, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 3339, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 18156374, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 325, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 291157, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 66, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_NON_PY_GENERAL]": 63, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 17861317, + "opcode[CALL_PY_EXACT_ARGS].pair_count[TO_BOOL_BOOL]": 3276, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 170, + "opcode[CALL_PY_GENERAL].execution_count": 219113, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 126, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 218985, + "opcode[COMPARE_OP_INT].execution_count": 1077005, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 280447, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 121726, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 674706, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 126, + "opcode[CONTAINS_OP_DICT].execution_count": 1018042, + "opcode[CONTAINS_OP_DICT].pair_count[PUSH_EXC_INFO]": 18303, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 63, + "opcode[CONTAINS_OP_DICT].pair_count[BINARY_OP]": 262143, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 401602, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 317628, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 18303, + "opcode[CONTAINS_OP_SET].execution_count": 343494, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 343487, + "opcode[FOR_ITER_GEN].execution_count": 408544, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 37116, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 371423, + "opcode[FOR_ITER_LIST].execution_count": 1049303, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 665618, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 262080, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 194, + "opcode[FOR_ITER_LIST].pair_count[ENTER_EXECUTOR]": 121408, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 1803402, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 18492, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 63, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 84, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 63, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 18472, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_DEREF]": 255393, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 972077, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_DEREF]": 63, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 126, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 194808, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_SET]": 343486, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 126, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 84, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 937669, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 66, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 657579, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 121670, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 158344, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 2230, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 17318602, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 170, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 16775297, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 63, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 542988, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 42, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 42, + "opcode[LOAD_ATTR_MODULE].execution_count": 262932, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 262670, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 29, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 63, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 126, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 42, + "opcode[LOAD_ATTR_SLOT].execution_count": 176842, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 18432, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 42, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 158208, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 86, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 1125492, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 1105267, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 68, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 64, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 256, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 417, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 18446, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 186, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 382, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 17477025, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 36617, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 65, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 18622, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 17159478, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 67, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 262142, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 301196, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 128, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 63, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 221, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 18303, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 19405, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 206, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 69, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 262678, + "opcode[RESUME_CHECK].specialization.miss": 319, + "opcode[RESUME_CHECK].execution_count": 36769131, + "opcode[RESUME_CHECK].pair_count[NOP]": 16793667, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 17268047, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 294356, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 562767, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 800699, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 274, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 65, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 1029972, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 286, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 18997, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 37114, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 128, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 18493, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 18493, + "opcode[STORE_ATTR_SLOT].execution_count": 18472, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 18444, + "opcode[STORE_SUBSCR_DICT].execution_count": 1383431, + "opcode[STORE_SUBSCR_DICT].pair_count[BUILD_LIST]": 192, + "opcode[STORE_SUBSCR_DICT].pair_count[EXTENDED_ARG]": 87916, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 262142, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 36612, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 857090, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 192, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 139284, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 1103226, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 1103226, + "opcode[TO_BOOL_BOOL].execution_count": 17711873, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 17246290, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 465579, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 121602, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 121601, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 972741, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 972736, + "opcode[ENTER_EXECUTOR].execution_count": 36323694, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 15616, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 786240, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 528265, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 15993775, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 21, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 16512896, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 651880, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 1834751, + "Calls to PyEval_EvalDefault": 17211992, + "Calls to Python functions inlined": 68359559, + "Frames pushed": 68266231, + "Frame objects created": 18377, + "Calls via PyEval_EvalFrame[0]": 17211992, + "Calls via PyEval_EvalFrame[1]": 418310, + "Calls via PyEval_EvalFrame[2]": 16793682, + "Calls via PyEval_EvalFrame[3]": 2, + "Calls via PyEval_EvalFrame[4]": 418308, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 552, + "Calls via PyEval_EvalFrame[7]": 130, + "Calls via PyEval_EvalFrame[8]": 36994, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 59089330, + "Object frees to freelist": 59089449, + "Object allocations": 117948375, + "Object allocations to 512 bytes": 117926069, + "Object allocations to 4 kbytes": 19164, + "Object allocations over 4 kbytes": 3142, + "Object frees": 117949141, + "Object inline values": 18625, + "Object interpreter mortal increfs": 2830820649, + "Object interpreter mortal decrefs": 2884918208, + "Object mortal increfs": 954963156, + "Object mortal decrefs": 1061083393, + "Object interpreter immortal increfs": 109205643, + "Object interpreter immortal decrefs": 623671721, + "Object immortal increfs": 507903640, + "Object immortal decrefs": 538619771, + "Object materialize dict (on request)": 128, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 17700051, + "Object method cache misses": 289, + "Object method cache collisions": 362, + "Object method cache dunder hits": 17194314, + "Object method cache dunder misses": 115, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 8384, + "GC[1] object visits": 475435394, + "GC[1] objects collected": 533, + "GC[1] objects reachable from roots": 68717678, + "GC[1] objects not reachable from roots": 16634638, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 8937, + "Optimization traces created": 1129, + "Optimization traces executed": 179794864, + "Optimization uops executed": 8468525917, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 7936, + "Optimization trace too long": 0, + "Optimization trace too short": 7808, + "Optimization inner loop": 1, + "Optimization recursive call": 0, + "Optimization low confidence": 1, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 384, + "Trace length[16]": 84, + "Trace length[32]": 256, + "Trace length[64]": 193, + "Trace length[128]": 20, + "Trace length[256]": 192, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 319, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 320, + "Optimized trace length[8]": 148, + "Optimized trace length[16]": 128, + "Optimized trace length[32]": 192, + "Optimized trace length[64]": 149, + "Optimized trace length[128]": 192, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 1129, + "Optimization optimizer successes": 1129, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 16512960, + "uops[_POP_TOP].execution_count": 56335965, + "uops[_PUSH_NULL].execution_count": 33007616, + "uops[_RETURN_VALUE].execution_count": 16494906, + "uops[_BUILD_TUPLE].execution_count": 16512960, + "uops[_COPY].execution_count": 161807403, + "uops[_COPY_FREE_VARS].execution_count": 31015, + "uops[_LOAD_DEREF].execution_count": 49594822, + "uops[_MAP_ADD].execution_count": 16512960, + "uops[_SWAP].execution_count": 202220485, + "uops[_BINARY_SUBSCR_DICT].execution_count": 416161693, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 202220485, + "uops[_CALL_LEN].execution_count": 16512960, + "uops[_CONTAINS_OP_DICT].execution_count": 33025920, + "uops[_RESUME_CHECK].execution_count": 16525671, + "uops[_STORE_SUBSCR_DICT].execution_count": 121332291, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 121332291, + "uops[_TO_BOOL_BOOL].execution_count": 31015, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 49529152, + "uops[_EXIT_TRACE].execution_count": 146903311, + "uops[_SET_IP].execution_count": 1020809775, + "uops[_BINARY_OP].execution_count": 16512960, + "uops[_BINARY_OP_ADD_INT].execution_count": 40444097, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 40444097, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 40444097, + "uops[_CALL_NON_PY_GENERAL].execution_count": 31015, + "uops[_CHECK_FUNCTION].execution_count": 33025920, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 32776381, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 32800793, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 16512960, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 31015, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 16599402, + "uops[_CHECK_PERIODIC].execution_count": 230150698, + "uops[_CHECK_STACK_SPACE].execution_count": 32763670, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 16525671, + "uops[_CHECK_VALIDITY].execution_count": 914432803, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 246228632, + "uops[_COMPARE_OP_INT].execution_count": 106956588, + "uops[_DEOPT].execution_count": 319, + "uops[_DYNAMIC_EXIT].execution_count": 32891234, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 103152, + "uops[_FOR_ITER_TIER_TWO].execution_count": 99083753, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 3010, + "uops[_GUARD_BOTH_INT].execution_count": 106956588, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 16250710, + "uops[_GUARD_IS_FALSE_POP].execution_count": 49512324, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 16970, + "uops[_GUARD_IS_TRUE_POP].execution_count": 73988239, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 33519730, + "uops[_GUARD_KEYS_VERSION].execution_count": 16250710, + "uops[_GUARD_NOS_INT].execution_count": 80888194, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 106863340, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 16391680, + "uops[_GUARD_TYPE_VERSION].execution_count": 73294209, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 16250710, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 31015, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 16512960, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 16494656, + "uops[_ITER_CHECK_LIST].execution_count": 106863340, + "uops[_ITER_NEXT_LIST].execution_count": 90471660, + "uops[_JUMP_TO_TOP].execution_count": 90577920, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 16512960, + "uops[_LOAD_ATTR_INSTANCE_VALUE_1].execution_count": 86442, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 40444097, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 16250710, + "uops[_LOAD_CONST_INLINE].execution_count": 16512960, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 15988651, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 16512960, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 16512960, + "uops[_LOAD_FAST].execution_count": 1063783960, + "uops[_LOAD_FAST_0].execution_count": 65826713, + "uops[_LOAD_FAST_1].execution_count": 99072167, + "uops[_LOAD_FAST_2].execution_count": 82536768, + "uops[_LOAD_FAST_3].execution_count": 202220485, + "uops[_LOAD_FAST_4].execution_count": 80888194, + "uops[_LOAD_FAST_5].execution_count": 16503232, + "uops[_LOAD_FAST_7].execution_count": 196957869, + "uops[_LOAD_SMALL_INT_1].execution_count": 80888194, + "uops[_MAKE_WARM].execution_count": 270372784, + "uops[_PUSH_FRAME].execution_count": 49416905, + "uops[_PY_FRAME_GENERAL].execution_count": 24412, + "uops[_SAVE_RETURN_OFFSET].execution_count": 49313753, + "uops[_START_EXECUTOR].execution_count": 179794864, + "uops[_STORE_FAST].execution_count": 171359854, + "uops[_STORE_FAST_1].execution_count": 49551591, + "uops[_STORE_FAST_2].execution_count": 33025920, + "uops[_STORE_FAST_6].execution_count": 16503232, + "uops[_STORE_FAST_7].execution_count": 66042112, + "uops[_TIER2_RESUME_CHECK].execution_count": 32239680, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 319, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 16512960, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 15867456, + "uop[_POP_TOP].pair_count[_SET_IP]": 24412, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 40444097, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 16512960, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 16494656, + "uop[_RETURN_VALUE].pair_count[_GUARD_IS_FALSE_POP]": 16494656, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 16512960, + "uop[_COPY].pair_count[_COPY]": 80888194, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 31015, + "uop[_COPY].pair_count[_SET_IP]": 80888194, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 31015, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 16605510, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 32989312, + "uop[_MAP_ADD].pair_count[_JUMP_TO_TOP]": 16512960, + "uop[_SWAP].pair_count[_SWAP]": 80888194, + "uop[_SWAP].pair_count[_STORE_SUBSCR_LIST_INT]": 40444097, + "uop[_SWAP].pair_count[_SET_IP]": 40444097, + "uop[_SWAP].pair_count[_LOAD_FAST_3]": 40444097, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 359204636, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 56957057, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 161776388, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 40444097, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 16512960, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 16512960, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 16512960, + "uop[_RESUME_CHECK].pair_count[_SET_IP]": 31015, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_2]": 16494656, + "uop[_STORE_SUBSCR_DICT].pair_count[_EXIT_TRACE]": 15735940, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 80888194, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 24569856, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST]": 40444097, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_3]": 40444097, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_4]": 40444097, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 29539, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 16512960, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 16512960, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 16503232, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 33100166, + "uop[_SET_IP].pair_count[_MAP_ADD]": 16512960, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 416161693, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 161776388, + "uop[_SET_IP].pair_count[_CALL_LEN]": 16512960, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 33025920, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 80888194, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 40444097, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 16306137, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 16512960, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 31015, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 189537285, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 16512960, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 40444097, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SWAP]": 40444097, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 40444097, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 31015, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 16512960, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 16512960, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 16250710, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 16525671, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 32776381, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 24412, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 16512960, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 31015, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 16512960, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_1]": 86442, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 130825492, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 99186905, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 16250710, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 16512960, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 31015, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 16494656, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 40444097, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 16494656, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 16512960, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 40475112, + "uop[_CHECK_VALIDITY].pair_count[_SWAP]": 40444097, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 49529152, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 73958700, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 16512960, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 40530539, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 106863340, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 114402797, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 24412, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 33007616, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 80888194, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 16503232, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 80888194, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 80888194, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 33038631, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 16512960, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 16512960, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 16512960, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_DEREF]": 16494656, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 40444097, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 40444097, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 16512960, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 16494656, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 103152, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 99083753, + "uop[_COMPARE_OP_INT].pair_count[_RETURN_VALUE]": 16494656, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 16503232, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 73958700, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 103152, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 3010, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 99080743, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 106956588, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 16250710, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 16970, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 49495104, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 24412, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 33519730, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 40444097, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 16250710, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 40444097, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 40444097, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 16391680, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 90471660, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 16599402, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 16250710, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 40444097, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 16250710, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 31015, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 16512960, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 16494656, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 106863340, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 73958700, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 16512960, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 90577920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 16512960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_SET_IP]": 24412, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST_0]": 31015, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST_1]": 31015, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_7]": 40444097, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 16250710, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 16512960, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 15988651, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE]": 16512960, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 16512960, + "uop[_LOAD_FAST].pair_count[_COPY]": 40444097, + "uop[_LOAD_FAST].pair_count[_STORE_SUBSCR_LIST_INT]": 80888194, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 414024436, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 397511476, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_3]": 40444097, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 90471660, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 16550083, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 32763670, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_7]": 16512960, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 33038631, + "uop[_LOAD_FAST_1].pair_count[_CHECK_FUNCTION]": 16512960, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 16494656, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 33025920, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 49538880, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 16494656, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_7]": 16503232, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST]": 202220485, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST]": 80888194, + "uop[_LOAD_FAST_5].pair_count[_GUARD_BOTH_INT]": 16503232, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 163931949, + "uop[_LOAD_FAST_7].pair_count[_CHECK_FUNCTION]": 16512960, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST]": 16512960, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 80888194, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 15867456, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 32728363, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 189537285, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 32239680, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 31015, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 16494656, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 32891234, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 24412, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 49313753, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 179794864, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 114402797, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 40444097, + "uop[_STORE_FAST].pair_count[_STORE_FAST_7]": 16512960, + "uop[_STORE_FAST_1].pair_count[_SET_IP]": 16525671, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 16512960, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 16512960, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 33025920, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 16503232, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST]": 16512960, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_2]": 16503232, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 33025920, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 319, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 15988651, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 16250710, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 2, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 1, + "opcode[CACHE].pair_count[RESUME]": 16, + "opcode[BINARY_SLICE].specialization.deferred": 15, + "opcode[BINARY_SLICE].execution_count": 15, + "opcode[BINARY_SLICE].pair_count[FORMAT_SIMPLE]": 7, + "opcode[BINARY_SLICE].pair_count[GET_ITER]": 2, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 4, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[BINARY_SUBSCR].specialization.deferred": 37, + "opcode[BINARY_SUBSCR].specialization.miss": 106, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 1, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 1, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 1, + "opcode[BINARY_SUBSCR].pair_count[STORE_SUBSCR]": 1, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 1, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP]": 1, + "opcode[BINARY_SUBSCR].pair_count[COPY]": 1, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 4, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 2, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 5, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 17, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 5, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 14, + "opcode[END_SEND].execution_count": 4, + "opcode[END_SEND].pair_count[POP_TOP]": 4, + "opcode[FORMAT_SIMPLE].execution_count": 47, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 18, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 7, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 7, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 15, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 10, + "opcode[GET_YIELD_FROM_ITER].execution_count": 4, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 2, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 2, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 2, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 15, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 12, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 4, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 7, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 14, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 1, + "opcode[POP_TOP].pair_count[RESUME]": 10, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 4, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 2, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 4, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 2, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 4, + "opcode[RETURN_VALUE].pair_count[FORMAT_SIMPLE]": 9, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 2, + "opcode[RETURN_VALUE].pair_count[COPY]": 6, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 7, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 13, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 8, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 6, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 2, + "opcode[STORE_SUBSCR].specialization.success": 10, + "opcode[STORE_SUBSCR].specialization.failure": 1, + "opcode[STORE_SUBSCR].specialization.deferred": 17, + "opcode[STORE_SUBSCR].execution_count": 28, + "opcode[STORE_SUBSCR].specialization.failure_kinds[0]": 1, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 1, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 8, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 3, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 5, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 7, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_LIST_INT]": 3, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 1, + "opcode[BINARY_OP].pair_count[CALL]": 2, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL]": 2, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 1, + "opcode[BINARY_OP].pair_count[SWAP]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 8, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 2, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 4, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 2, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 2, + "opcode[BUILD_LIST].pair_count[STORE_FAST_STORE_FAST]": 2, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 2, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 8, + "opcode[BUILD_STRING].execution_count": 25, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 7, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 8, + "opcode[BUILD_STRING].pair_count[YIELD_VALUE]": 8, + "opcode[BUILD_STRING].pair_count[CALL_LIST_APPEND]": 2, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 3, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 2, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 20, + "opcode[BUILD_TUPLE].pair_count[COPY]": 3, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 7, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 7, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[CALL].specialization.failure_kinds[32]": 1, + "opcode[CALL].pair_count[GET_ITER]": 3, + "opcode[CALL].pair_count[POP_TOP]": 7, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 5, + "opcode[CALL].pair_count[RETURN_VALUE]": 6, + "opcode[CALL].pair_count[TO_BOOL]": 5, + "opcode[CALL].pair_count[BINARY_OP]": 2, + "opcode[CALL].pair_count[BUILD_TUPLE]": 2, + "opcode[CALL].pair_count[COMPARE_OP]": 2, + "opcode[CALL].pair_count[COPY]": 1, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 7, + "opcode[CALL].pair_count[LIST_APPEND]": 2, + "opcode[CALL].pair_count[LOAD_FAST]": 6, + "opcode[CALL].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[CALL].pair_count[MAKE_CELL]": 3, + "opcode[CALL].pair_count[MAP_ADD]": 1, + "opcode[CALL].pair_count[STORE_DEREF]": 2, + "opcode[CALL].pair_count[STORE_FAST]": 6, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[CALL].pair_count[RESUME]": 16, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 4, + "opcode[CALL_KW].specialization.deferred": 2, + "opcode[CALL_KW].pair_count[MAKE_CELL]": 1, + "opcode[CALL_KW].pair_count[STORE_FAST]": 1, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 1, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 2, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 2, + "opcode[COMPARE_OP].pair_count[YIELD_VALUE]": 4, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 2, + "opcode[CONTAINS_OP].pair_count[PUSH_EXC_INFO]": 1, + "opcode[CONTAINS_OP].pair_count[RETURN_VALUE]": 2, + "opcode[CONTAINS_OP].pair_count[BINARY_OP]": 1, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 4, + "opcode[CONTAINS_OP].pair_count[STORE_FAST]": 1, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 1, + "opcode[COPY].pair_count[BINARY_SUBSCR]": 4, + "opcode[COPY].pair_count[TO_BOOL]": 2, + "opcode[COPY].pair_count[COMPARE_OP]": 30, + "opcode[COPY].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[COPY].pair_count[LOAD_ATTR_CLASS]": 9, + "opcode[COPY].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[COPY].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 3, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 10, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 4, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 4, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 2, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 63, + "opcode[FOR_ITER].specialization.miss": 58, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 1, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 2, + "opcode[JUMP_BACKWARD].pair_count[JUMP_BACKWARD]": 1, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 13, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 1, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 1, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 7, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 8, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LIST_APPEND].execution_count": 4, + "opcode[LIST_APPEND].pair_count[LOAD_CONST]": 2, + "opcode[LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LIST_EXTEND].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LOAD_ATTR].specialization.deopt": 2, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 4, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 2, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 2, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 4, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 2, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 1, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 33, + "opcode[LOAD_ATTR].pair_count[EXTENDED_ARG]": 2, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 8, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 3, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 1, + "opcode[LOAD_ATTR].pair_count[STORE_DEREF]": 1, + "opcode[LOAD_ATTR].pair_count[SWAP]": 16, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR_DICT]": 2, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 9, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 10, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 14, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_DEREF]": 1, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 4, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR]": 2, + "opcode[LOAD_DEREF].pair_count[FORMAT_SIMPLE]": 1, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 3, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_SET]": 1, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 11, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 12, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 21, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 14, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 1, + "opcode[LOAD_FAST].pair_count[COPY]": 11, + "opcode[LOAD_FAST].pair_count[IS_OP]": 9, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 31, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_FAST].pair_count[SWAP]": 14, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 2, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 24, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 14, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 24, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 4, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 20, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 16, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 50, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 1, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 76, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 12, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 8, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 24, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 16, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 3, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 8, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 6, + "opcode[LOAD_GLOBAL].specialization.deferred": 54, + "opcode[LOAD_GLOBAL].specialization.miss": 92, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 2, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 2, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 10, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 6, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 26, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST]": 1, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 4, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 8, + "opcode[MAKE_CELL].pair_count[RESUME]": 7, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 11, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 4, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 8, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_MAP]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 8, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 10, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[SEND].specialization.hit": 5, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 3, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_BUILTIN]": 3, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 1, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 1, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 3, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 1, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 1, + "opcode[STORE_DEREF].pair_count[STORE_FAST_LOAD_FAST]": 3, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 7, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 4, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 1, + "opcode[STORE_FAST_LOAD_FAST].pair_count[FORMAT_SIMPLE]": 1, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL]": 2, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 8, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 4, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[STORE_NAME].execution_count": 2, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[SWAP].pair_count[STORE_SUBSCR]": 4, + "opcode[SWAP].pair_count[COPY]": 30, + "opcode[SWAP].pair_count[STORE_ATTR]": 9, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 9, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 9, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 2, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 1, + "opcode[RESUME].execution_count": 61, + "opcode[RESUME].pair_count[NOP]": 5, + "opcode[RESUME].pair_count[POP_TOP]": 8, + "opcode[RESUME].pair_count[LOAD_CONST]": 2, + "opcode[RESUME].pair_count[LOAD_DEREF]": 5, + "opcode[RESUME].pair_count[LOAD_FAST]": 17, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 14, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 1, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 2, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 13, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 2, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 2, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_SUBSCR]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 7, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[COMPARE_OP]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR]": 2, + "opcode[BINARY_SUBSCR_GETITEM].specialization.miss": 106, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[BUILD_TUPLE]": 104, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[BINARY_SUBSCR_GETITEM]": 2, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR]": 1, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 8, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 8, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST]": 2, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 18, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 18, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 2, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 3, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 4, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 2, + "opcode[CALL_BUILTIN_O].specialization.miss": 8, + "opcode[CALL_BUILTIN_O].execution_count": 32, + "opcode[CALL_BUILTIN_O].pair_count[COPY]": 8, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 9, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[CALL_BUILTIN_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 3, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 6, + "opcode[CALL_ISINSTANCE].execution_count": 54, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 50, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 4, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 4, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_KW_NON_PY].pair_count[LIST_APPEND]": 2, + "opcode[CALL_KW_NON_PY].pair_count[CALL_LIST_APPEND]": 4, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 14, + "opcode[CALL_LIST_APPEND].execution_count": 22, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 8, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 2, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 10, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LIST_EXTEND]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 8, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[FORMAT_SIMPLE]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[FORMAT_SIMPLE]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 2, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 2, + "opcode[CALL_TYPE_1].execution_count": 24, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 2, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 8, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 14, + "opcode[COMPARE_OP_STR].execution_count": 22, + "opcode[COMPARE_OP_STR].pair_count[BINARY_OP]": 7, + "opcode[COMPARE_OP_STR].pair_count[LOAD_FAST]": 7, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 8, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 7, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 5, + "opcode[FOR_ITER_LIST].specialization.miss": 53, + "opcode[FOR_ITER_LIST].pair_count[JUMP_FORWARD]": 2, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_GEN]": 1, + "opcode[FOR_ITER_TUPLE].specialization.miss": 5, + "opcode[FOR_ITER_TUPLE].execution_count": 23, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 13, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 2, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[LOAD_ATTR_CLASS].specialization.miss": 34, + "opcode[LOAD_ATTR_CLASS].execution_count": 36, + "opcode[LOAD_ATTR_CLASS].pair_count[RETURN_VALUE]": 9, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_SMALL_INT]": 9, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 14, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 16, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 16, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 8, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 8, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 18, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 3, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 5, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 3, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 3, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 6, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 3, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[BUILD_LIST]": 2, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 2, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 64, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 64, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[FORMAT_SIMPLE]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 64, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[LOAD_ATTR_WITH_HINT].specialization.miss": 1, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 1, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 5, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 7, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 22, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 66, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 7, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 26, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 26, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 32, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 16, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 6, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 7, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 7, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 20, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 1, + "opcode[SEND_GEN].execution_count": 5, + "opcode[SEND_GEN].pair_count[POP_TOP]": 4, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 1, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 16, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 12, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 3, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 4, + "opcode[TO_BOOL_INT].execution_count": 12, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 8, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 4, + "opcode[TO_BOOL_NONE].execution_count": 2, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 2, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_DEREF]": 1, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_DEREF]": 3, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 2, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 138301, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 138301, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_PERIODIC]": 138301, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_TRUE]": 250, + "uop[_RETURN_VALUE].pair_count[_EXIT_TRACE]": 250, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 1476, + "uop[_GUARD_IS_FALSE_POP].pair_count[_RETURN_VALUE]": 250, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_k_core.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_k_core.md new file mode 100644 index 00000000..17ae47ba --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-networkx_k_core.md @@ -0,0 +1,13879 @@ + +# Pystats results + +- benchmark: networkx_k_core +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST91,496,19517.2%17.2%
RETURN_VALUE51,771,3259.8%27.0%
RESUME_CHECK36,769,1316.9%33.9%0.0%
ENTER_EXECUTOR36,323,6946.8%40.8%
BINARY_SUBSCR_DICT21,056,9884.0%44.7%
STORE_FAST19,902,7143.8%48.5%
POP_TOP18,783,4193.5%52.0%
CALL_PY_EXACT_ARGS18,156,3743.4%55.4%0.0%
POP_JUMP_IF_FALSE17,807,0283.4%58.8%
TO_BOOL_BOOL17,711,8733.3%62.1%
LOAD_ATTR17,659,9033.3%65.5%
LOAD_GLOBAL_BUILTIN17,477,0253.3%68.8%0.0%
NOP17,384,4063.3%72.0%
LOAD_ATTR_METHOD_WITH_VALUES17,318,6023.3%75.3%0.0%
YIELD_VALUE17,268,0563.3%78.6%
INTERPRETER_EXIT17,211,9283.2%81.8%
MAP_ADD17,037,2483.2%85.0%
CALL_BUILTIN_CLASS16,933,9643.2%88.2%
CALL_BUILTIN_FAST16,775,3733.2%91.4%
LOAD_FAST_LOAD_FAST8,603,1981.6%93.0%
NOT_TAKEN3,718,2360.7%93.7%
JUMP_BACKWARD2,947,8590.6%94.2%
LOAD_DEREF1,893,2560.4%94.6%
SWAP1,839,0100.3%94.9%
BINARY_SUBSCR_LIST_INT1,838,7100.3%95.3%
FOR_ITER1,808,2930.3%95.6%
LOAD_ATTR_INSTANCE_VALUE1,803,4020.3%96.0%0.0%
COPY1,747,0230.3%96.3%
POP_JUMP_IF_TRUE1,458,3060.3%96.6%
STORE_SUBSCR_DICT1,383,4310.3%96.8%
LOAD_CONST_IMMORTAL1,125,4920.2%97.0%
STORE_SUBSCR_LIST_INT1,103,2260.2%97.3%
STORE_FAST_STORE_FAST1,094,3520.2%97.5%
COMPARE_OP_INT1,077,0050.2%97.7%
FOR_ITER_LIST1,049,3030.2%97.9%0.0%
CONTAINS_OP_DICT1,018,0420.2%98.1%
UNPACK_SEQUENCE_TWO_TUPLE972,7410.2%98.2%
LOAD_ATTR_METHOD_NO_DICT937,6690.2%98.4%
LOAD_SMALL_INT875,9320.2%98.6%
CALL_NON_PY_GENERAL629,9830.1%98.7%0.5%
BUILD_TUPLE597,4300.1%98.8%
PUSH_NULL543,7790.1%98.9%
FOR_ITER_GEN408,5440.1%99.0%
CALL_LEN383,9960.1%99.1%
CALL_METHOD_DESCRIPTOR_O377,6120.1%99.1%
BINARY_OP_SUBTRACT_INT377,5350.1%99.2%
BINARY_OP_ADD_INT367,7660.1%99.3%
GET_ITER355,5520.1%99.3%
CONTAINS_OP_SET343,4940.1%99.4%
LOAD_GLOBAL_MODULE301,1960.1%99.5%0.0%
STORE_FAST_LOAD_FAST298,7640.1%99.5%
COPY_FREE_VARS294,4930.1%99.6%
BINARY_OP272,1410.1%99.6%
LOAD_ATTR_MODULE262,9320.0%99.7%
CALL_PY_GENERAL219,1130.0%99.7%
LOAD_ATTR_SLOT176,8420.0%99.7%0.0%
EXTENDED_ARG175,9210.0%99.8%
CALL_METHOD_DESCRIPTOR_NOARGS158,4100.0%99.8%
BINARY_SUBSCR_GETITEM158,2100.0%99.8%0.1%
JUMP_FORWARD121,7090.0%99.9%
CALL_METHOD_DESCRIPTOR_FAST121,6130.0%99.9%
UNPACK_SEQUENCE_TUPLE121,6020.0%99.9%
MAKE_CELL55,5670.0%99.9%
LOAD_CONST37,8400.0%99.9%
RETURN_GENERATOR37,3270.0%99.9%
MAKE_FUNCTION37,3260.0%99.9%
END_FOR37,1210.0%99.9%
STORE_ATTR_INSTANCE_VALUE37,1140.0%100.0%
SET_FUNCTION_ATTRIBUTE37,0010.0%100.0%
CHECK_EXC_MATCH36,6190.0%100.0%
POP_EXCEPT36,6190.0%100.0%
PUSH_EXC_INFO36,6190.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT36,6130.0%100.0%
POP_JUMP_IF_NOT_NONE18,7060.0%100.0%
STORE_ATTR_SLOT18,4720.0%100.0%
BUILD_LIST10,0600.0%100.0%
STORE_ATTR2,0970.0%100.0%
CALL1,5320.0%100.0%
LOAD_GLOBAL9260.0%100.0%
TO_BOOL5400.0%100.0%
BUILD_MAP5240.0%100.0%
COMPARE_OP3510.0%100.0%
CALL_FUNCTION_EX3220.0%100.0%
POP_JUMP_IF_NONE3220.0%100.0%
IS_OP2980.0%100.0%
STORE_DEREF2710.0%100.0%
DICT_MERGE2580.0%100.0%
LIST_EXTEND1940.0%100.0%
LOAD_FAST_AND_CLEAR1920.0%100.0%
CONTAINS_OP1590.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS1300.0%100.0%
BINARY_OP_MULTIPLY_INT1260.0%100.0%
BINARY_SUBSCR800.0%100.0%
CALL_KW_NON_PY770.0%100.0%
CALL_KW_PY770.0%100.0%
BINARY_SUBSCR_TUPLE_INT650.0%100.0%
IMPORT_NAME640.0%100.0%
LOAD_ATTR_PROPERTY640.0%100.0%
EXIT_INIT_CHECK630.0%100.0%
BINARY_OP_SUBTRACT_FLOAT630.0%100.0%
CALL_ALLOC_AND_ENTER_INIT630.0%100.0%
RESUME610.0%100.0%523.0%
CALL_ISINSTANCE540.0%100.0%
FORMAT_SIMPLE470.0%100.0%
CALL_KW440.0%100.0%
UNPACK_SEQUENCE390.0%100.0%
LOAD_ATTR_CLASS360.0%100.0%94.4%
CALL_BUILTIN_O320.0%100.0%25.0%
STORE_SUBSCR280.0%100.0%
BUILD_STRING250.0%100.0%
CALL_TYPE_1240.0%100.0%
FOR_ITER_TUPLE230.0%100.0%21.7%
CALL_LIST_APPEND220.0%100.0%
COMPARE_OP_STR220.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS180.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK160.0%100.0%100.0%
BINARY_SLICE150.0%100.0%
TO_BOOL_INT120.0%100.0%
BINARY_SUBSCR_STR_INT80.0%100.0%
SEND_GEN50.0%100.0%
END_SEND40.0%100.0%
GET_YIELD_FROM_ITER40.0%100.0%
LIST_APPEND40.0%100.0%
CALL_KW_BOUND_METHOD40.0%100.0%
STORE_NAME20.0%100.0%
BINARY_OP_ADD_UNICODE20.0%100.0%
TO_BOOL_NONE20.0%100.0%
LOAD_ATTR_WITH_HINT10.0%100.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST BINARY_SUBSCR_DICT18,295,7313.4%3.4%
CALL_PY_EXACT_ARGS RESUME_CHECK17,861,3173.4%6.8%
STORE_FAST LOAD_FAST17,580,6613.3%10.1%
RETURN_VALUE TO_BOOL_BOOL17,362,3483.3%13.4%
POP_JUMP_IF_FALSE LOAD_FAST17,353,7963.3%16.7%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES17,318,1763.3%19.9%
RESUME_CHECK POP_TOP17,268,0473.3%23.2%
TO_BOOL_BOOL POP_JUMP_IF_FALSE17,246,2903.2%26.4%
LOAD_ATTR LOAD_FAST17,195,0533.2%29.7%
CACHE RESUME_CHECK17,174,7883.2%32.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST17,159,4783.2%36.1%
POP_TOP ENTER_EXECUTOR17,140,1253.2%39.4%
LOAD_FAST CALL_PY_EXACT_ARGS17,051,2173.2%42.6%
LOAD_FAST LOAD_ATTR16,990,5303.2%45.8%
RESUME_CHECK NOP16,793,6673.2%49.0%
YIELD_VALUE INTERPRETER_EXIT16,793,4803.2%52.1%
LOAD_FAST RETURN_VALUE16,775,7043.2%55.3%
RETURN_VALUE STORE_FAST16,775,5453.2%58.4%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST16,775,2973.2%61.6%
CALL_BUILTIN_FAST RETURN_VALUE16,775,1663.2%64.8%
CALL_BUILTIN_CLASS MAP_ADD16,775,1033.2%67.9%
NOP LOAD_GLOBAL_BUILTIN16,775,1023.2%71.1%
RETURN_VALUE CALL_BUILTIN_CLASS16,775,1023.2%74.2%
BINARY_SUBSCR_DICT CALL_BUILTIN_FAST16,775,1023.2%77.4%
MAP_ADD ENTER_EXECUTOR16,512,9603.1%80.5%
ENTER_EXECUTOR YIELD_VALUE16,512,8963.1%83.6%
ENTER_EXECUTOR RETURN_VALUE15,993,7753.0%86.6%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_DICT2,375,1880.4%87.1%
ENTER_EXECUTOR ENTER_EXECUTOR1,834,7510.3%87.4%
FOR_ITER NOT_TAKEN1,791,7900.3%87.8%
JUMP_BACKWARD FOR_ITER1,788,8360.3%88.1%
NOT_TAKEN STORE_FAST1,678,8570.3%88.4%
STORE_FAST LOAD_FAST_LOAD_FAST1,578,0200.3%88.7%
LOAD_FAST_LOAD_FAST LOAD_FAST1,224,9310.2%89.0%
LOAD_CONST_IMMORTAL RETURN_VALUE1,105,2670.2%89.2%
STORE_SUBSCR_LIST_INT LOAD_FAST_LOAD_FAST1,103,2260.2%89.4%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT1,103,2230.2%89.6%
RESUME_CHECK LOAD_CONST_IMMORTAL1,029,9720.2%89.8%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST972,7360.2%90.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST972,0770.2%90.1%
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST954,3680.2%90.3%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE954,3660.2%90.5%
POP_JUMP_IF_TRUE JUMP_BACKWARD885,7640.2%90.7%
STORE_SUBSCR_DICT LOAD_FAST_LOAD_FAST857,0900.2%90.8%
BINARY_SUBSCR_DICT LOAD_FAST823,6120.2%91.0%
RESUME_CHECK LOAD_FAST_LOAD_FAST800,6990.2%91.1%
JUMP_BACKWARD FOR_ITER_LIST786,8380.1%91.3%
ENTER_EXECUTOR NOT_TAKEN786,2400.1%91.4%
LOAD_DEREF LOAD_ATTR_INSTANCE_VALUE777,3000.1%91.6%
COPY COPY735,4860.1%91.7%
SWAP SWAP735,4860.1%91.9%
LOAD_FAST_LOAD_FAST STORE_SUBSCR_LIST_INT735,4820.1%92.0%
POP_TOP JUMP_BACKWARD688,7590.1%92.1%
COMPARE_OP_INT POP_JUMP_IF_TRUE674,7060.1%92.2%
FOR_ITER_LIST NOT_TAKEN665,6180.1%92.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST657,5790.1%92.5%
ENTER_EXECUTOR RESUME_CHECK651,8800.1%92.6%
LOAD_FAST STORE_SUBSCR_DICT647,5450.1%92.7%
LOAD_FAST_LOAD_FAST LOAD_ATTR644,8840.1%92.9%
BINARY_SUBSCR_DICT STORE_FAST639,6780.1%93.0%
LOAD_FAST CALL_NON_PY_GENERAL610,9450.1%93.1%
RESUME_CHECK LOAD_FAST562,7670.1%93.2%
BUILD_TUPLE YIELD_VALUE560,2600.1%93.3%
NOT_TAKEN ENTER_EXECUTOR559,1680.1%93.4%
POP_JUMP_IF_TRUE NOP556,6710.1%93.5%
LOAD_FAST COMPARE_OP_INT552,3160.1%93.6%
LOAD_FAST_LOAD_FAST CONTAINS_OP_DICT543,1620.1%93.7%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS542,9880.1%93.8%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE542,1950.1%93.9%
ENTER_EXECUTOR POP_TOP528,2650.1%94.0%
MAP_ADD JUMP_BACKWARD524,2880.1%94.1%
BINARY_SUBSCR_DICT LOAD_ATTR_METHOD_NO_DICT507,6430.1%94.2%
POP_TOP LOAD_FAST_LOAD_FAST499,1460.1%94.3%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE483,4720.1%94.4%
YIELD_VALUE NOT_TAKEN474,5750.1%94.5%
TO_BOOL_BOOL POP_JUMP_IF_TRUE465,5790.1%94.6%
STORE_FAST LOAD_DEREF434,7770.1%94.7%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT411,2410.1%94.7%
BINARY_SUBSCR_DICT LOAD_FAST_LOAD_FAST402,8350.1%94.8%
BINARY_SUBSCR_DICT COMPARE_OP_INT402,8340.1%94.9%
CONTAINS_OP_DICT POP_JUMP_IF_FALSE401,6020.1%95.0%
RETURN_VALUE INTERPRETER_EXIT399,9520.1%95.1%
NOP LOAD_FAST_LOAD_FAST386,1120.1%95.1%
LOAD_FAST CALL_LEN383,7430.1%95.2%
CALL_METHOD_DESCRIPTOR_O POP_TOP377,6060.1%95.3%
FOR_ITER_GEN RESUME_CHECK371,4230.1%95.3%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST367,8320.1%95.4%
BINARY_OP_ADD_INT SWAP367,7510.1%95.5%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O367,7500.1%95.5%
LOAD_SMALL_INT BINARY_OP_ADD_INT367,7500.1%95.6%
LOAD_FAST_LOAD_FAST COPY367,7430.1%95.7%
SWAP LOAD_FAST_LOAD_FAST367,7430.1%95.8%
BINARY_OP_SUBTRACT_INT SWAP367,7420.1%95.8%
BINARY_SUBSCR_DICT COPY367,7420.1%95.9%
BINARY_SUBSCR_DICT LOAD_SMALL_INT367,7420.1%96.0%
BINARY_SUBSCR_LIST_INT LOAD_FAST_LOAD_FAST367,7420.1%96.0%
BINARY_SUBSCR_LIST_INT LOAD_SMALL_INT367,7420.1%96.1%
BINARY_SUBSCR_LIST_INT STORE_FAST367,7420.1%96.2%
BINARY_SUBSCR_LIST_INT SWAP367,7420.1%96.2%
COPY BINARY_SUBSCR_DICT367,7410.1%96.3%
+ + +
+ +## Predecessor/Successor Pairs + +
+ Top 5 predecessors and successors of each Tier 1 opcode. + + +This does not include the unspecialized instructions that occur after a +specialized instruction deoptimizes. + +### BINARY_SLICE + +
+ Successors and predecessors for BINARY_SLICE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1173.3%
BINARY_OP_ADD_INT213.3%
LOAD_CONST_IMMORTAL213.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE746.7%
STORE_FAST426.7%
GET_ITER213.3%
CALL_BUILTIN_CLASS213.3%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK17,174,78899.8%
MAKE_CELL18,5480.1%
RETURN_GENERATOR18,4320.1%
POP_TOP2070.0%
RESUME160.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2430.0%
LOAD_SMALL_INT2227.5%
LOAD_CONST1417.5%
LOAD_FAST1215.0%
COPY45.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT2126.2%
BINARY_SUBSCR_DICT1721.2%
LOAD_CONST_IMMORTAL1417.5%
STORE_FAST56.2%
BINARY_SUBSCR_LIST_INT56.2%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN36,617100.0%
LOAD_GLOBAL20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE36,619100.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE37,121100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP37,121100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE63100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE63100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT262,14373.7%
LOAD_FAST19,2835.4%
RETURN_VALUE18,4965.2%
LOAD_ATTR_INSTANCE_VALUE18,4925.2%
LOAD_ATTR_SLOT18,4325.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST262,40073.8%
FOR_ITER_GEN37,03110.4%
FOR_ITER18,8525.3%
CALL_PY_EXACT_ARGS18,6035.2%
GET_ITER18,3045.1%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE16,793,48097.6%
RETURN_VALUE399,9522.3%
RETURN_GENERATOR18,4960.1%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST37,326100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE36,93498.9%
LOAD_FAST1960.5%
STORE_FAST1280.3%
LOAD_GLOBAL_MODULE420.1%
LOAD_GLOBAL220.1%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK16,793,66796.6%
POP_JUMP_IF_TRUE556,6713.2%
STORE_FAST18,3050.1%
ENTER_EXECUTOR15,6160.1%
JUMP_BACKWARD1280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN16,775,10296.5%
LOAD_FAST_LOAD_FAST386,1122.2%
LOAD_FAST204,7431.2%
LOAD_SMALL_INT18,4320.1%
LOAD_GLOBAL_MODULE150.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER1,791,79048.2%
ENTER_EXECUTOR786,24021.1%
FOR_ITER_LIST665,61817.9%
YIELD_VALUE474,57512.8%
FOR_ITER_TUPLE130.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,678,85745.2%
UNPACK_SEQUENCE_TWO_TUPLE954,36625.7%
ENTER_EXECUTOR559,16815.0%
STORE_FAST_LOAD_FAST298,7618.0%
JUMP_BACKWARD227,0726.1%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP18,31550.0%
STORE_FAST18,30450.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT36,608100.0%
JUMP_FORWARD70.0%
EXTENDED_ARG40.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK17,268,04791.9%
ENTER_EXECUTOR528,2652.8%
CALL_METHOD_DESCRIPTOR_O377,6062.0%
CALL_NON_PY_GENERAL280,0641.5%
POP_JUMP_IF_FALSE254,1971.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR17,140,12591.3%
JUMP_BACKWARD688,7593.7%
LOAD_FAST_LOAD_FAST499,1462.7%
LOAD_DEREF218,7911.2%
LOAD_FAST140,2930.7%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR18,30850.0%
CONTAINS_OP_DICT18,30350.0%
BINARY_SUBSCR_DICT70.0%
CONTAINS_OP10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN36,615100.0%
LOAD_GLOBAL40.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF280,44851.6%
LOAD_ATTR_MODULE262,67048.3%
LOAD_FAST5180.1%
LOAD_ATTR1390.0%
RETURN_VALUE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST281,04951.7%
LOAD_FAST_LOAD_FAST262,33648.2%
CALL_NON_PY_GENERAL1700.0%
CALL1100.0%
LOAD_GLOBAL_MODULE460.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS18,49949.6%
CACHE18,43249.4%
CALL_PY_EXACT_ARGS3250.9%
MAKE_CELL640.2%
CALL50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT18,49649.6%
RETURN_VALUE18,49649.6%
STORE_FAST1300.3%
CALL_PY_GENERAL840.2%
CALL660.2%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,775,70432.4%
CALL_BUILTIN_FAST16,775,16632.4%
ENTER_EXECUTOR15,993,77530.9%
LOAD_CONST_IMMORTAL1,105,2672.1%
CONTAINS_OP_SET343,4870.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL17,362,34833.5%
STORE_FAST16,775,54532.4%
CALL_BUILTIN_CLASS16,775,10232.4%
INTERPRETER_EXIT399,9520.8%
RETURN_VALUE243,5400.5%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1450.0%
LOAD_FAST_LOAD_FAST414.3%
SWAP414.3%
LOAD_CONST_IMMORTAL27.1%
BINARY_SUBSCR13.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG828.6%
STORE_SUBSCR_DICT725.0%
LOAD_FAST_LOAD_FAST517.9%
LOAD_FAST310.7%
STORE_SUBSCR_LIST_INT310.7%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST12823.7%
LOAD_GLOBAL_MODULE12823.7%
RETURN_VALUE9417.4%
LOAD_FAST6612.2%
LOAD_ATTR_INSTANCE_VALUE6311.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE23042.6%
TO_BOOL_BOOL15528.7%
POP_JUMP_IF_TRUE13324.6%
TO_BOOL224.1%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONTAINS_OP_DICT262,14396.3%
BINARY_OP_SUBTRACT_INT9,7913.6%
BINARY_OP1230.0%
CALL_LEN420.0%
LOAD_FAST240.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE262,14496.3%
CALL_METHOD_DESCRIPTOR_O9,7903.6%
BINARY_OP1230.0%
BINARY_OP_MULTIPLY_INT420.0%
BINARY_OP_SUBTRACT_FLOAT210.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,79297.3%
STORE_SUBSCR_DICT1921.9%
LOAD_SMALL_INT640.6%
STORE_FAST70.1%
BUILD_LIST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST9,79297.3%
LOAD_CONST1921.9%
STORE_FAST700.7%
BUILD_LIST20.0%
LOAD_FAST20.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST26049.6%
STORE_ATTR12824.4%
SWAP12824.4%
STORE_FAST40.8%
BUILD_TUPLE20.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST38673.7%
SWAP12824.4%
STORE_FAST81.5%
RETURN_VALUE20.4%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP262,14443.9%
RETURN_VALUE158,10426.5%
CALL_METHOD_DESCRIPTOR_NOARGS139,90223.4%
LOAD_FAST37,0686.2%
BINARY_SUBSCR_GETITEM1040.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE560,26093.8%
LOAD_CONST36,9346.2%
LOAD_CONST_IMMORTAL1280.0%
CALL_METHOD_DESCRIPTOR_O420.0%
CALL220.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST28818.8%
LOAD_ATTR_METHOD_WITH_VALUES17011.1%
GET_ITER15610.2%
LOAD_ATTR1429.3%
PUSH_NULL1107.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS55536.2%
CALL_NON_PY_GENERAL23915.6%
RESUME_CHECK1378.9%
CALL_PY_GENERAL1066.9%
CALL_BUILTIN_CLASS915.9%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE25880.1%
LOAD_FAST6419.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12849.6%
RESUME_CHECK12648.8%
RESUME41.6%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST44100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY2147.7%
CALL_KW_PY2147.7%
MAKE_CELL12.3%
STORE_FAST12.3%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6418.2%
LOAD_ATTR_INSTANCE_VALUE6317.9%
COMPARE_OP5114.5%
LOAD_SMALL_INT4412.5%
CALL_LEN4212.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE20458.1%
COMPARE_OP_INT8724.8%
COMPARE_OP5114.5%
YIELD_VALUE41.1%
POP_JUMP_IF_TRUE20.6%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7849.1%
LOAD_ATTR3119.5%
CONTAINS_OP2415.1%
BUILD_TUPLE2012.6%
LOAD_ATTR_INSTANCE_VALUE53.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE9459.1%
CONTAINS_OP_DICT3119.5%
CONTAINS_OP2415.1%
POP_JUMP_IF_TRUE42.5%
RETURN_VALUE21.3%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY735,48642.1%
LOAD_FAST_LOAD_FAST367,74321.0%
BINARY_SUBSCR_DICT367,74221.0%
CALL_NON_PY_GENERAL275,86415.8%
CALL_BUILTIN_FAST1280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY735,48642.1%
BINARY_SUBSCR_DICT367,74121.0%
BINARY_SUBSCR_LIST_INT367,74121.0%
TO_BOOL_BOOL275,87115.8%
STORE_FAST1280.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS291,15798.9%
CALL_NON_PY_GENERAL3,3281.1%
CALL70.0%
CACHE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK275,99193.7%
RETURN_GENERATOR18,4996.3%
RESUME30.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST258100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX258100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_DICT87,91650.0%
JUMP_BACKWARD87,91150.0%
GET_ITER680.0%
STORE_SUBSCR80.0%
CALL_LIST_APPEND80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD87,93250.0%
FOR_ITER_GEN87,90650.0%
FOR_ITER_LIST630.0%
FOR_ITER100.0%
JUMP_BACKWARD_NO_INTERRUPT40.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,788,83698.9%
GET_ITER18,8521.0%
FOR_ITER5950.0%
EXTENDED_ARG100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,791,79099.1%
LOAD_CONST_IMMORTAL15,7480.9%
FOR_ITER5950.0%
LOAD_FAST680.0%
LOAD_GLOBAL_BUILTIN420.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST64100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL25685.9%
LOAD_GLOBAL_MODULE3210.7%
LOAD_FAST93.0%
LOAD_GLOBAL10.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE23478.5%
STORE_FAST6421.5%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE885,76430.0%
POP_TOP688,75923.4%
MAP_ADD524,28817.8%
STORE_SUBSCR_DICT262,1428.9%
FOR_ITER_LIST262,0808.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER1,788,83660.7%
FOR_ITER_LIST786,83826.7%
FOR_ITER_GEN283,5809.6%
EXTENDED_ARG87,9113.0%
POP_TOP1950.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT36,608100.0%
EXTENDED_ARG40.0%
RESUME_CHECK10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST36,608100.0%
NOP20.0%
LOAD_GLOBAL_BUILTIN20.0%
SEND_GEN10.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST121,672100.0%
POP_TOP140.0%
LOAD_ATTR80.0%
POP_EXCEPT70.0%
POP_JUMP_IF_FALSE40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST121,61299.9%
LOAD_FAST790.1%
LOAD_GLOBAL_BUILTIN80.0%
STORE_FAST70.0%
LOAD_GLOBAL_MODULE20.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST19299.0%
CALL_METHOD_DESCRIPTOR_NOARGS21.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST19299.0%
LOAD_GLOBAL_MODULE21.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,990,53096.2%
LOAD_FAST_LOAD_FAST644,8843.7%
LOAD_ATTR_INSTANCE_VALUE18,4720.1%
LOAD_ATTR5,5770.0%
LOAD_GLOBAL_MODULE2210.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,195,05397.4%
CONTAINS_OP_DICT279,8471.6%
CALL_BUILTIN_CLASS158,5850.9%
PUSH_EXC_INFO18,3080.1%
LOAD_ATTR5,5770.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE36,93497.6%
POP_JUMP_IF_FALSE1940.5%
BUILD_LIST1920.5%
LOAD_ATTR1920.5%
LOAD_FAST_LOAD_FAST710.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION37,32698.6%
LIST_EXTEND1920.5%
LOAD_FAST750.2%
STORE_FAST640.2%
CALL_KW_NON_PY560.1%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST434,77723.0%
LOAD_DEREF298,75215.8%
RESUME_CHECK294,35615.5%
LOAD_FAST280,51414.8%
LOAD_ATTR_INSTANCE_VALUE255,39313.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE777,30041.1%
LOAD_DEREF298,75215.8%
PUSH_NULL280,44814.8%
CALL_PY_EXACT_ARGS280,44614.8%
LOAD_FAST218,91911.6%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST17,580,66119.2%
POP_JUMP_IF_FALSE17,353,79619.0%
LOAD_ATTR17,195,05318.8%
LOAD_GLOBAL_BUILTIN17,159,47818.8%
LOAD_ATTR_METHOD_WITH_VALUES16,775,29718.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT18,295,73120.0%
LOAD_ATTR_METHOD_WITH_VALUES17,318,17618.9%
CALL_PY_EXACT_ARGS17,051,21718.6%
LOAD_ATTR16,990,53018.6%
RETURN_VALUE16,775,70418.3%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER12866.7%
LOAD_FAST_AND_CLEAR6433.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP12866.7%
LOAD_FAST_AND_CLEAR6433.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,578,02018.3%
STORE_SUBSCR_LIST_INT1,103,22612.8%
STORE_FAST_STORE_FAST954,36811.1%
STORE_SUBSCR_DICT857,09010.0%
RESUME_CHECK800,6999.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT2,375,18827.6%
LOAD_FAST1,224,93114.2%
BINARY_SUBSCR_LIST_INT1,103,22312.8%
STORE_SUBSCR_LIST_INT735,4828.5%
LOAD_ATTR644,8847.5%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK27429.6%
STORE_ATTR24426.3%
STORE_FAST15616.8%
POP_JUMP_IF_FALSE444.8%
POP_JUMP_IF_NOT_NONE444.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE61366.2%
LOAD_GLOBAL_BUILTIN25928.0%
LOAD_FAST262.8%
LOAD_ATTR101.1%
LOAD_DEREF60.6%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT367,74242.0%
BINARY_SUBSCR_LIST_INT367,74242.0%
LOAD_FAST121,73613.9%
NOP18,4322.1%
STORE_FAST1380.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT367,75042.0%
BINARY_OP_SUBTRACT_INT367,74142.0%
COMPARE_OP_INT121,68413.9%
LOAD_GLOBAL_BUILTIN18,4082.1%
STORE_FAST770.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE18,54833.4%
MAKE_CELL18,50833.3%
BINARY_SUBSCR_GETITEM18,25232.8%
CALL_PY_GENERAL1260.2%
CALL_PY_EXACT_ARGS660.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK36,98866.6%
MAKE_CELL18,50833.3%
RETURN_GENERATOR640.1%
RESUME70.0%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS16,775,10398.5%
LOAD_FAST_LOAD_FAST262,1441.5%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR16,512,96096.9%
JUMP_BACKWARD524,2883.1%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL17,246,29096.9%
CONTAINS_OP_DICT401,6022.3%
COMPARE_OP_INT121,7260.7%
CHECK_EXC_MATCH36,6190.2%
IS_OP2340.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,353,79697.5%
POP_TOP254,1971.4%
LOAD_FAST_LOAD_FAST121,6500.7%
RETURN_VALUE58,3030.3%
LOAD_DEREF18,3700.1%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25880.1%
LOAD_DEREF6419.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST25679.5%
LOAD_DEREF6419.9%
LOAD_GLOBAL_BUILTIN20.6%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,51199.0%
LOAD_DEREF1921.0%
EXTENDED_ARG20.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,37498.2%
LOAD_FAST_LOAD_FAST1280.7%
LOAD_CONST640.3%
LOAD_GLOBAL_BUILTIN510.3%
LOAD_GLOBAL440.2%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT674,70646.3%
TO_BOOL_BOOL465,57931.9%
CONTAINS_OP_DICT317,62821.8%
ENTER_EXECUTOR2500.0%
TO_BOOL1330.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD885,76460.7%
NOP556,67138.2%
ENTER_EXECUTOR15,7011.1%
LOAD_FAST1480.0%
LOAD_GLOBAL_BUILTIN100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION36,93499.8%
SET_FUNCTION_ATTRIBUTE670.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF18,49650.0%
STORE_FAST18,43249.8%
SET_FUNCTION_ATTRIBUTE670.2%
STORE_DEREF30.0%
LOAD_GLOBAL_BUILTIN30.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,43868.6%
STORE_ATTR44821.4%
LOAD_FAST_LOAD_FAST2029.6%
SWAP90.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST52825.2%
LOAD_GLOBAL_MODULE46222.0%
STORE_ATTR44821.4%
LOAD_GLOBAL24411.6%
BUILD_MAP1286.1%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6624.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS6323.2%
CALL_NON_PY_GENERAL6323.2%
LOAD_ATTR_INSTANCE_VALUE6323.2%
SET_FUNCTION_ATTRIBUTE31.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13349.1%
LOAD_DEREF12847.2%
LOAD_CONST31.1%
STORE_FAST_LOAD_FAST31.1%
LOAD_GLOBAL_BUILTIN20.7%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE16,775,54584.3%
NOT_TAKEN1,678,8578.4%
BINARY_SUBSCR_DICT639,6783.2%
BINARY_SUBSCR_LIST_INT367,7421.8%
CALL_METHOD_DESCRIPTOR_FAST121,6110.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,580,66188.3%
LOAD_FAST_LOAD_FAST1,578,0207.9%
LOAD_DEREF434,7772.2%
LOAD_GLOBAL_BUILTIN121,7610.6%
JUMP_FORWARD121,6720.6%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN298,761100.0%
STORE_DEREF30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN262,14587.7%
LOAD_DEREF36,60812.3%
LOAD_ATTR_PROPERTY80.0%
LOAD_GLOBAL20.0%
FORMAT_SIMPLE10.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE972,73688.9%
UNPACK_SEQUENCE_TUPLE121,60111.1%
UNPACK_SEQUENCE90.0%
STORE_FAST_STORE_FAST40.0%
BUILD_LIST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST954,36887.2%
STORE_FAST121,60011.1%
LOAD_FAST18,3781.7%
STORE_FAST_STORE_FAST40.0%
LOAD_GLOBAL_BUILTIN20.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP735,48640.0%
BINARY_OP_ADD_INT367,75120.0%
BINARY_OP_SUBTRACT_INT367,74220.0%
BINARY_SUBSCR_LIST_INT367,74220.0%
BUILD_MAP1280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP735,48640.0%
LOAD_FAST_LOAD_FAST367,74320.0%
STORE_SUBSCR_DICT367,74120.0%
STORE_SUBSCR_LIST_INT367,74120.0%
GET_ITER1280.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS2153.8%
NOT_TAKEN1230.8%
LOAD_FAST410.3%
RETURN_VALUE12.6%
CALL12.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2871.8%
STORE_FAST_STORE_FAST923.1%
UNPACK_SEQUENCE_TUPLE25.1%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR16,512,89695.6%
BUILD_TUPLE560,2603.2%
LOAD_FAST194,8231.1%
JUMP_BACKWARD640.0%
BUILD_STRING80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT16,793,48097.3%
NOT_TAKEN474,5752.7%
YIELD_VALUE10.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE1626.2%
CALL1626.2%
POP_TOP1016.4%
MAKE_CELL711.5%
FOR_ITER_GEN58.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1727.9%
LOAD_GLOBAL1423.0%
POP_TOP813.1%
LOAD_FAST_LOAD_FAST69.8%
NOP58.2%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT367,750100.0%
BINARY_OP80.0%
LOAD_FAST_LOAD_FAST80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP367,751100.0%
STORE_FAST130.0%
BINARY_SLICE20.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN8466.7%
BINARY_OP4233.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN8466.7%
LOAD_GLOBAL4233.3%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
BINARY_OP2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST63100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT367,74197.4%
LOAD_FAST9,7922.6%
BINARY_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP367,74297.4%
BINARY_OP9,7912.6%
STORE_FAST20.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,295,73186.9%
LOAD_FAST_LOAD_FAST2,375,18811.3%
COPY367,7411.7%
LOAD_DEREF18,3020.1%
BINARY_SUBSCR170.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST16,775,10279.7%
LOAD_FAST823,6123.9%
STORE_FAST639,6783.0%
LOAD_ATTR_METHOD_NO_DICT507,6432.4%
LOAD_FAST_LOAD_FAST402,8351.9%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST158,208100.0%
BINARY_SUBSCR_GETITEM20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK139,85288.4%
MAKE_CELL18,25211.5%
BUILD_TUPLE1040.1%
BINARY_SUBSCR_GETITEM20.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,103,22360.0%
COPY367,74120.0%
BINARY_SUBSCR_DICT367,74120.0%
BINARY_SUBSCR50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST367,74220.0%
LOAD_SMALL_INT367,74220.0%
STORE_FAST367,74220.0%
SWAP367,74220.0%
STORE_SUBSCR_DICT367,74120.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4264.6%
BINARY_SUBSCR2132.3%
LOAD_FAST23.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6396.9%
LOAD_CONST23.1%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4266.7%
CALL2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK63100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE16,775,10299.1%
LOAD_ATTR158,5850.9%
LOAD_FAST1280.0%
CALL910.0%
CALL_NON_PY_GENERAL420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAP_ADD16,775,10399.1%
CALL_METHOD_DESCRIPTOR_FAST121,6000.7%
LOAD_FAST37,0530.2%
GET_ITER1330.0%
STORE_FAST680.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT16,775,102100.0%
LOAD_CONST_IMMORTAL1860.0%
CALL430.0%
LOAD_ATTR420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE16,775,166100.0%
COPY1280.0%
TO_BOOL_BOOL540.0%
TO_BOOL210.0%
STORE_FAST40.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR4232.3%
CALL4232.3%
CALL_METHOD_DESCRIPTOR_NOARGS4232.3%
LOAD_FAST21.5%
LOAD_CONST_IMMORTAL21.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6348.5%
STORE_DEREF6348.5%
POP_TOP21.5%
STORE_FAST21.5%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST5672.7%
CALL_KW2127.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6787.0%
RETURN_VALUE45.2%
CALL_LIST_APPEND45.2%
LIST_APPEND22.6%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST5672.7%
CALL_KW2127.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL6381.8%
RESUME_CHECK1418.2%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST383,74399.9%
LOAD_ATTR_INSTANCE_VALUE1260.0%
CALL850.0%
LOAD_ATTR420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST262,14368.3%
STORE_FAST121,60131.7%
BINARY_OP_MULTIPLY_INT840.0%
COMPARE_OP_INT840.0%
BINARY_OP420.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS121,600100.0%
LOAD_CONST_IMMORTAL70.0%
LOAD_GLOBAL_MODULE60.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST121,611100.0%
LOAD_FAST20.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT158,344100.0%
CALL660.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE139,90288.3%
STORE_FAST18,30311.6%
GET_ITER650.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS420.0%
UNPACK_SEQUENCE_TWO_TUPLE420.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST367,75097.4%
BINARY_OP9,7902.6%
BUILD_TUPLE420.0%
CALL230.0%
CALL_BUILTIN_O40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP377,606100.0%
FORMAT_SIMPLE40.0%
STORE_FAST20.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST610,94597.0%
LOAD_DEREF18,3442.9%
CALL2390.0%
PUSH_NULL1700.0%
LOAD_ATTR860.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP280,06444.5%
COPY275,86443.8%
RETURN_VALUE36,8095.8%
TO_BOOL_BOOL33,3285.3%
COPY_FREE_VARS3,3280.5%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,051,21793.9%
LOAD_ATTR_METHOD_WITH_VALUES542,9883.0%
LOAD_DEREF280,4461.5%
LOAD_FAST_LOAD_FAST262,2871.4%
GET_ITER18,6030.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK17,861,31798.4%
COPY_FREE_VARS291,1571.6%
TO_BOOL_BOOL3,2760.0%
RETURN_GENERATOR3250.0%
ENTER_EXECUTOR1700.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST218,83599.9%
CALL1060.0%
RETURN_GENERATOR840.0%
LOAD_ATTR_METHOD_WITH_VALUES420.0%
LOAD_CONST_IMMORTAL420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK218,98599.9%
MAKE_CELL1260.1%
RETURN_GENERATOR20.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST552,31651.3%
BINARY_SUBSCR_DICT402,83437.4%
LOAD_SMALL_INT121,68411.3%
COMPARE_OP870.0%
CALL_LEN840.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE674,70662.6%
RETURN_VALUE280,44726.0%
POP_JUMP_IF_FALSE121,72611.3%
STORE_FAST1260.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST543,16253.4%
LOAD_ATTR279,84727.5%
LOAD_ATTR_INSTANCE_VALUE194,80819.1%
LOAD_FAST1940.0%
CONTAINS_OP310.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE401,60239.4%
POP_JUMP_IF_TRUE317,62831.2%
BINARY_OP262,14325.7%
PUSH_EXC_INFO18,3031.8%
STORE_FAST18,3031.8%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE343,486100.0%
LOAD_FAST40.0%
LOAD_FAST_LOAD_FAST20.0%
CONTAINS_OP10.0%
LOAD_DEREF10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE343,487100.0%
POP_JUMP_IF_FALSE70.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD283,58069.4%
EXTENDED_ARG87,90621.5%
GET_ITER37,0319.1%
FOR_ITER260.0%
FOR_ITER_LIST10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK371,42390.9%
POP_TOP37,1169.1%
RESUME50.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD786,83875.0%
GET_ITER262,40025.0%
EXTENDED_ARG630.0%
FOR_ITER20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN665,61863.4%
JUMP_BACKWARD262,08025.0%
ENTER_EXECUTOR121,40811.6%
LOAD_CONST_IMMORTAL1940.0%
JUMP_FORWARD20.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF777,30043.1%
LOAD_FAST542,19530.1%
LOAD_FAST_LOAD_FAST483,47226.8%
LOAD_ATTR3090.0%
LOAD_ATTR_INSTANCE_VALUE1260.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST972,07753.9%
CONTAINS_OP_SET343,48619.0%
LOAD_DEREF255,39314.2%
CONTAINS_OP_DICT194,80810.8%
GET_ITER18,4921.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT507,64354.1%
LOAD_FAST411,24143.9%
LOAD_FAST_LOAD_FAST18,3022.0%
LOAD_ATTR3280.0%
LOAD_ATTR_INSTANCE_VALUE840.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST657,57970.1%
CALL_METHOD_DESCRIPTOR_NOARGS158,34416.9%
LOAD_FAST_LOAD_FAST121,67013.0%
CALL660.0%
LOAD_CONST_IMMORTAL40.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,318,176100.0%
LOAD_ATTR3420.0%
RETURN_VALUE420.0%
LOAD_ATTR_METHOD_WITH_VALUES420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,775,29796.9%
CALL_PY_EXACT_ARGS542,9883.1%
CALL1700.0%
LOAD_FAST_LOAD_FAST630.0%
CALL_PY_GENERAL420.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE262,67899.9%
LOAD_ATTR2120.1%
LOAD_ATTR_MODULE420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL262,67099.9%
STORE_FAST1260.0%
LOAD_FAST630.0%
LOAD_ATTR_MODULE420.0%
LOAD_ATTR290.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST158,20889.5%
LOAD_FAST18,59110.5%
LOAD_ATTR430.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST158,20889.5%
GET_ITER18,43210.4%
CALL_NON_PY_GENERAL860.0%
RETURN_VALUE640.0%
CALL420.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,029,97291.5%
POP_TOP40,3873.6%
STORE_ATTR_INSTANCE_VALUE18,4931.6%
STORE_ATTR_SLOT18,4441.6%
FOR_ITER15,7481.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,105,26798.2%
STORE_FAST18,4461.6%
LOAD_FAST4170.0%
STORE_SUBSCR_DICT3820.0%
LOAD_CONST_IMMORTAL2600.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOP16,775,10296.0%
LOAD_FAST262,1701.5%
STORE_FAST_LOAD_FAST262,1451.5%
STORE_FAST121,7610.7%
PUSH_EXC_INFO36,6150.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,159,47898.2%
LOAD_GLOBAL_MODULE262,1421.5%
CHECK_EXC_MATCH36,6170.2%
LOAD_DEREF18,6220.1%
LOAD_FAST_LOAD_FAST670.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN262,14287.0%
RESUME_CHECK18,9976.3%
STORE_FAST18,5056.1%
LOAD_GLOBAL6130.2%
STORE_ATTR4620.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE262,67887.2%
LOAD_FAST19,4056.4%
LOAD_DEREF18,3036.1%
LOAD_ATTR2210.1%
LOAD_FAST_LOAD_FAST2060.1%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS17,861,31748.6%
CACHE17,174,78846.7%
ENTER_EXECUTOR651,8801.8%
FOR_ITER_GEN371,4231.0%
COPY_FREE_VARS275,9910.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP17,268,04747.0%
NOP16,793,66745.7%
LOAD_CONST_IMMORTAL1,029,9722.8%
LOAD_FAST_LOAD_FAST800,6992.2%
LOAD_FAST562,7671.5%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST36,85899.3%
LOAD_FAST1690.5%
STORE_ATTR870.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST18,49349.8%
LOAD_CONST_IMMORTAL18,49349.8%
LOAD_FAST1280.3%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST18,46099.9%
LOAD_FAST120.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL18,44499.8%
LOAD_FAST160.1%
LOAD_FAST_LOAD_FAST120.1%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST647,54546.8%
SWAP367,74126.6%
BINARY_SUBSCR_LIST_INT367,74126.6%
LOAD_CONST_IMMORTAL3820.0%
STORE_SUBSCR70.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST857,09062.0%
JUMP_BACKWARD262,14218.9%
ENTER_EXECUTOR139,28410.1%
EXTENDED_ARG87,9166.4%
LOAD_FAST36,6122.6%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST735,48266.7%
SWAP367,74133.3%
STORE_SUBSCR30.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,103,226100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE17,362,34898.0%
COPY275,8711.6%
LOAD_FAST36,7740.2%
CALL_NON_PY_GENERAL33,3280.2%
CALL_PY_EXACT_ARGS3,2760.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE17,246,29097.4%
POP_JUMP_IF_TRUE465,5792.6%
EXTENDED_ARG40.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST121,598100.0%
RETURN_VALUE20.0%
UNPACK_SEQUENCE20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST121,601100.0%
STORE_DEREF10.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN954,36698.1%
LOAD_FAST18,3021.9%
CALL_METHOD_DESCRIPTOR_NOARGS420.0%
UNPACK_SEQUENCE280.0%
COPY30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST972,736100.0%
STORE_DEREF30.0%
STORE_FAST20.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP17,140,12547.2%
MAP_ADD16,512,96045.5%
ENTER_EXECUTOR1,834,7515.1%
NOT_TAKEN559,1681.5%
STORE_SUBSCR_DICT139,2840.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE16,512,89645.5%
RETURN_VALUE15,993,77544.0%
ENTER_EXECUTOR1,834,7515.1%
NOT_TAKEN786,2402.2%
RESUME_CHECK651,8801.8%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2144.7%
RETURN_VALUE919.1%
BINARY_SLICE714.9%
CALL_METHOD_DESCRIPTOR_O48.5%
CALL_NON_PY_GENERAL24.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_STRING1838.3%
LOAD_CONST_IMMORTAL1531.9%
LOAD_CONST714.9%
LOAD_FAST714.9%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL4100.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE1872.0%
LOAD_CONST_IMMORTAL520.0%
LOAD_CONST28.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST832.0%
YIELD_VALUE832.0%
RETURN_VALUE728.0%
CALL_LIST_APPEND28.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL250.0%
CALL_KW_NON_PY250.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST250.0%
LOAD_GLOBAL_MODULE250.0%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2100.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2100.0%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT8100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL8100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR950.0%
LOAD_FAST633.3%
LOAD_ATTR_INSTANCE_VALUE316.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18100.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2475.0%
LOAD_ATTR_INSTANCE_VALUE618.8%
RETURN_GENERATOR26.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST928.1%
COPY825.0%
TO_BOOL_BOOL618.8%
CALL_METHOD_DESCRIPTOR_O412.5%
STORE_SUBSCR_DICT39.4%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2648.1%
LOAD_GLOBAL_MODULE1629.6%
LOAD_ATTR1018.5%
LOAD_ATTR_MODULE23.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL5092.6%
RETURN_VALUE47.4%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4100.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1463.6%
CALL_KW_NON_PY418.2%
LOAD_CONST_IMMORTAL29.1%
BUILD_STRING29.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1045.5%
EXTENDED_ARG836.4%
JUMP_FORWARD29.1%
LOAD_FAST_LOAD_FAST29.1%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1458.3%
LOAD_FAST833.3%
PUSH_NULL28.3%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL22100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE836.4%
BINARY_OP731.8%
LOAD_FAST731.8%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1356.5%
GET_ITER1043.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1356.5%
LOAD_CONST_IMMORTAL626.1%
LOAD_FAST28.7%
LOAD_GLOBAL_BUILTIN28.7%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2055.6%
COPY925.0%
LOAD_GLOBAL_MODULE719.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1438.9%
RETURN_VALUE925.0%
LOAD_SMALL_INT925.0%
LOAD_FAST_LOAD_FAST25.6%
STORE_FAST25.6%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL850.0%
LOAD_FAST_LOAD_FAST850.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5078.1%
STORE_FAST_LOAD_FAST812.5%
LOAD_FAST_LOAD_FAST69.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK64100.0%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1100.0%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL480.0%
JUMP_BACKWARD_NO_INTERRUPT120.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP480.0%
RESUME_CHECK120.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST866.7%
BINARY_OP433.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE866.7%
POP_JUMP_IF_TRUE433.3%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
271,95326.7%
+hit +
+ + +Specialized instructions that complete. +
+
745,49273.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6635.1%
Failure12264.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add different types7460.7%
multiply different types4839.3%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
15100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
370.0%
+hit +
+ + +Specialized instructions that complete. +
+
23,053,875100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1060.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success45100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2180.0%
+hit +
+ + +Specialized instructions that complete. +
+
52,904,356100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
6,7390.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,39897.0%
Failure433.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions43100.0%
init not simple4297.7%
init not inline values12.3%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
24.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success42100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2130.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,077,027100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8763.0%
Failure5137.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other3058.8%
bool2141.2%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1030.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,361,536100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3257.1%
Failure2442.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other2291.7%
tuple28.3%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,807,67055.3%
+hit +
+ + +Specialized instructions that complete. +
+
1,457,81244.6%
+miss +
+ + +Specialized instructions that deopt. +
+
580.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success294.6%
Failure59595.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict keys27446.1%
enumerate14824.9%
set9816.5%
dict items7412.4%
dict values10.2%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
17,653,49046.3%
+deopt +
+ + +Specialized instructions that deopt. +
+
20.0%
+hit +
+ + +Specialized instructions that complete. +
+
20,497,26353.7%
+miss +
+ + +Specialized instructions that deopt. +
+
2,3010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success97516.0%
Failure5,11584.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class4,65491.0%
overriding descriptor921.8%
method210.4%
non overriding descriptor40.1%
module attr not found20.0%
class method obj20.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
540.0%
+hit +
+ + +Specialized instructions that complete. +
+
17,778,129100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
920.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success872100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
5100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,5622.7%
+hit +
+ + +Specialized instructions that complete. +
+
55,58696.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8716.3%
Failure44883.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method23151.6%
other13129.2%
split dict12828.6%
mutable class8619.2%
overriding descriptor10.2%
not managed dict10.2%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
170.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,486,657100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1090.9%
Failure19.1%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other1100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3630.0%
+hit +
+ + +Specialized instructions that complete. +
+
17,711,887100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success15587.6%
Failure2212.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence2195.5%
dict14.5%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
90.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,094,343100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success30100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
331,970,90662.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
19,746,1483.7%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
178,964,11633.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
9,6150.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR17,653,49089.4%
FOR_ITER1,807,6709.2%
BINARY_OP271,9531.4%
STORE_ATTR1,5620.0%
TO_BOOL3630.0%
CALL2180.0%
COMPARE_OP2130.0%
CONTAINS_OP1030.0%
LOAD_GLOBAL540.0%
BINARY_SUBSCR370.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_NON_PY_GENERAL3,39234.1%
CALL_PY_EXACT_ARGS3,33933.6%
LOAD_ATTR_METHOD_WITH_VALUES2,23022.4%
RESUME3193.2%
RESUME_CHECK3193.2%
BINARY_SUBSCR_GETITEM1061.1%
LOAD_GLOBAL_BUILTIN660.7%
FOR_ITER_LIST530.5%
LOAD_ATTR_CLASS340.3%
LOAD_GLOBAL_MODULE260.3%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault17,211,99220.1%
Calls to Python functions inlined68,359,55979.9%
Calls via PyEval_EvalFrame (total)17,211,99220.1%
Calls via PyEval_EvalFrame (vector)418,3100.5%
Calls via PyEval_EvalFrame (generator)16,793,68219.6%
Calls via PyEval_EvalFrame (legacy)20.0%
Calls via PyEval_EvalFrame (function vectorcall)418,3080.5%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)5520.0%
Calls via PyEval_EvalFrame (function ex)1300.0%
Calls via PyEval_EvalFrame (api)36,9940.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created18,3770.0%
Frames pushed68,266,23179.8%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist59,089,33033.4%
Frees to freelist59,089,449
Allocations117,948,37566.6%
Allocations to 512 bytes117,926,06966.6%
Allocations to 4 kbytes19,1640.0%
Allocations over 4 kbytes3,1420.0%
Frees117,949,141
Inline values18,625
Interpreter mortal increfs2,830,820,64964.3%
Interpreter mortal decrefs2,884,918,20856.5%
Mortal increfs954,963,15621.7%
Mortal decrefs1,061,083,39320.8%
Interpreter immortal increfs109,205,6432.5%
Interpreter immortal decrefs623,671,72112.2%
Immortal increfs507,903,64011.5%
Immortal decrefs538,619,77110.5%
Materialize dict (on request)1280.7%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits17,700,051
Method cache misses289
Method cache collisions362
Method cache dunder hits17,194,314
Method cache dunder misses115
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
18,384533475,435,39468,717,67816,634,638
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
8,937
+Traces created +
+ + +The number of traces that were successfully created. +
+
1,12912.6%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
7,93688.8%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
7,80887.4%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
10.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
10.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
179,794,864
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
8,468,525,9174,710.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
1,129
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
1,129100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 838434.0%
<= 16847.4%
<= 3225622.7%
<= 6419317.1%
<= 128201.8%
<= 25619217.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 432028.3%
<= 814813.1%
<= 1612811.3%
<= 3219217.0%
<= 6414913.2%
<= 12819217.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 43190.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST1,063,783,96012.6%12.6%
_SET_IP1,020,809,77512.1%24.6%
_CHECK_VALIDITY914,432,80310.8%35.4%
_BINARY_SUBSCR_DICT416,161,6934.9%40.3%
_MAKE_WARM270,372,7843.2%43.5%
_CHECK_VALIDITY_AND_SET_IP246,228,6322.9%46.4%
_CHECK_PERIODIC230,150,6982.7%49.1%
_SWAP202,220,4852.4%51.5%
_BINARY_SUBSCR_LIST_INT202,220,4852.4%53.9%
_LOAD_FAST_3202,220,4852.4%56.3%
_LOAD_FAST_7196,957,8692.3%58.6%
_START_EXECUTOR179,794,8642.1%60.8%
_STORE_FAST171,359,8542.0%62.8%
_COPY161,807,4031.9%64.7%
_EXIT_TRACE146,903,3111.7%66.4%
_STORE_SUBSCR_DICT121,332,2911.4%67.9%
_STORE_SUBSCR_LIST_INT121,332,2911.4%69.3%
_COMPARE_OP_INT106,956,5881.3%70.6%
_GUARD_BOTH_INT106,956,5881.3%71.8%
_GUARD_NOT_EXHAUSTED_LIST106,863,3401.3%73.1%15.3%
_ITER_CHECK_LIST106,863,3401.3%74.3%
_FOR_ITER_TIER_TWO99,083,7531.2%75.5%0.0%
_LOAD_FAST_199,072,1671.2%76.7%
_JUMP_TO_TOP90,577,9201.1%77.8%
_ITER_NEXT_LIST90,471,6601.1%78.8%
_LOAD_FAST_282,536,7681.0%79.8%
_GUARD_NOS_INT80,888,1941.0%80.8%
_LOAD_FAST_480,888,1941.0%81.7%
_LOAD_SMALL_INT_180,888,1941.0%82.7%
_GUARD_IS_TRUE_POP73,988,2390.9%83.5%45.3%
_GUARD_TYPE_VERSION73,294,2090.9%84.4%
_STORE_FAST_766,042,1120.8%85.2%
_LOAD_FAST_065,826,7130.8%86.0%
_POP_TOP56,335,9650.7%86.6%
_LOAD_DEREF49,594,8220.6%87.2%
_STORE_FAST_149,551,5910.6%87.8%
_UNPACK_SEQUENCE_TWO_TUPLE49,529,1520.6%88.4%
_GUARD_IS_FALSE_POP49,512,3240.6%89.0%0.0%
_PUSH_FRAME49,416,9050.6%89.5%
_SAVE_RETURN_OFFSET49,313,7530.6%90.1%
_BINARY_OP_ADD_INT40,444,0970.5%90.6%
_BINARY_OP_SUBTRACT_INT40,444,0970.5%91.1%
_CALL_METHOD_DESCRIPTOR_O40,444,0970.5%91.6%
_LOAD_ATTR_METHOD_NO_DICT40,444,0970.5%92.0%
_CONTAINS_OP_DICT33,025,9200.4%92.4%
_CHECK_FUNCTION33,025,9200.4%92.8%
_STORE_FAST_233,025,9200.4%93.2%
_PUSH_NULL33,007,6160.4%93.6%
_DYNAMIC_EXIT32,891,2340.4%94.0%
_CHECK_FUNCTION_VERSION32,800,7930.4%94.4%
_CHECK_FUNCTION_EXACT_ARGS32,776,3810.4%94.8%
_CHECK_STACK_SPACE32,763,6700.4%95.1%
_TIER2_RESUME_CHECK32,239,6800.4%95.5%0.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES16,599,4020.2%95.7%
_RESUME_CHECK16,525,6710.2%95.9%
_CHECK_STACK_SPACE_OPERAND16,525,6710.2%96.1%
_GET_ITER16,512,9600.2%96.3%
_BUILD_TUPLE16,512,9600.2%96.5%
_MAP_ADD16,512,9600.2%96.7%
_CALL_LEN16,512,9600.2%96.9%
_BINARY_OP16,512,9600.2%97.1%
_CHECK_FUNCTION_VERSION_INLINE16,512,9600.2%97.3%
_INIT_CALL_PY_EXACT_ARGS_216,512,9600.2%97.5%
_LOAD_ATTR_INSTANCE_VALUE_016,512,9600.2%97.7%
_LOAD_CONST_INLINE16,512,9600.2%97.9%
_LOAD_CONST_INLINE_BORROW_WITH_NULL16,512,9600.2%98.1%
_LOAD_CONST_INLINE_WITH_NULL16,512,9600.2%98.3%
_LOAD_FAST_516,503,2320.2%98.5%
_STORE_FAST_616,503,2320.2%98.6%
_RETURN_VALUE16,494,9060.2%98.8%
_INIT_CALL_PY_EXACT_ARGS_316,494,6560.2%99.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT16,250,7100.2%99.2%
_GUARD_KEYS_VERSION16,250,7100.2%99.4%
_INIT_CALL_PY_EXACT_ARGS_016,250,7100.2%99.6%
_LOAD_ATTR_METHOD_WITH_VALUES16,250,7100.2%99.8%
_LOAD_CONST_INLINE_BORROW15,988,6510.2%100.0%
_FOR_ITER_GEN_FRAME103,1520.0%100.0%
_LOAD_ATTR_INSTANCE_VALUE_186,4420.0%100.0%
_COPY_FREE_VARS31,0150.0%100.0%
_TO_BOOL_BOOL31,0150.0%100.0%
_CALL_NON_PY_GENERAL31,0150.0%100.0%
_CHECK_IS_NOT_PY_CALLABLE31,0150.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_131,0150.0%100.0%
_PY_FRAME_GENERAL24,4120.0%100.0%
_DEOPT3190.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_SET_IP _BINARY_SUBSCR_DICT416,161,6934.9%4.9%
_LOAD_FAST _SET_IP414,024,4364.9%9.8%
_LOAD_FAST _LOAD_FAST397,511,4764.7%14.5%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY359,204,6364.2%18.7%
_LOAD_FAST_3 _LOAD_FAST202,220,4852.4%21.1%
_SET_IP _CHECK_PERIODIC189,537,2852.2%23.4%
_MAKE_WARM _SET_IP189,537,2852.2%25.6%
_START_EXECUTOR _MAKE_WARM179,794,8642.1%27.7%
_LOAD_FAST_7 _SET_IP163,931,9491.9%29.7%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY161,776,3881.9%31.6%
_SET_IP _BINARY_SUBSCR_LIST_INT161,776,3881.9%33.5%
_CHECK_PERIODIC _CHECK_VALIDITY130,825,4921.5%35.0%
_CHECK_VALIDITY _LOAD_FAST114,402,7971.4%36.4%
_STORE_FAST _LOAD_FAST114,402,7971.4%37.7%
_GUARD_BOTH_INT _COMPARE_OP_INT106,956,5881.3%39.0%
_CHECK_VALIDITY _ITER_CHECK_LIST106,863,3401.3%40.3%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST106,863,3401.3%41.5%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP99,186,9051.2%42.7%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO99,083,7531.2%43.9%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY99,080,7431.2%45.0%
_JUMP_TO_TOP _MAKE_WARM90,577,9201.1%46.1%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST90,471,6601.1%47.2%
_LOAD_FAST _LOAD_FAST_790,471,6601.1%48.2%
_COPY _COPY80,888,1941.0%49.2%
_COPY _SET_IP80,888,1941.0%50.1%
_SWAP _SWAP80,888,1941.0%51.1%
_STORE_SUBSCR_DICT _CHECK_VALIDITY80,888,1941.0%52.1%
_SET_IP _STORE_SUBSCR_DICT80,888,1941.0%53.0%
_CHECK_VALIDITY _LOAD_FAST_380,888,1941.0%54.0%
_CHECK_VALIDITY _LOAD_SMALL_INT_180,888,1941.0%54.9%
_CHECK_VALIDITY _STORE_FAST80,888,1941.0%55.9%
_LOAD_FAST _STORE_SUBSCR_LIST_INT80,888,1941.0%56.8%
_LOAD_FAST_4 _LOAD_FAST80,888,1941.0%57.8%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT80,888,1941.0%58.7%
_CHECK_VALIDITY _GUARD_BOTH_INT73,958,7000.9%59.6%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP73,958,7000.9%60.5%
_ITER_NEXT_LIST _STORE_FAST73,958,7000.9%61.4%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY_AND_SET_IP56,957,0570.7%62.0%
_LOAD_FAST_2 _SET_IP49,538,8800.6%62.6%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE49,529,1520.6%63.2%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP49,495,1040.6%63.8%
_SAVE_RETURN_OFFSET _PUSH_FRAME49,313,7530.6%64.4%
_CHECK_VALIDITY _GUARD_TYPE_VERSION40,530,5390.5%64.8%
_CHECK_VALIDITY _COPY40,475,1120.5%65.3%
_POP_TOP _LOAD_FAST40,444,0970.5%65.8%
_SWAP _STORE_SUBSCR_LIST_INT40,444,0970.5%66.3%
_SWAP _SET_IP40,444,0970.5%66.8%
_SWAP _LOAD_FAST_340,444,0970.5%67.2%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY_AND_SET_IP40,444,0970.5%67.7%
_STORE_SUBSCR_LIST_INT _LOAD_FAST40,444,0970.5%68.2%
_STORE_SUBSCR_LIST_INT _LOAD_FAST_340,444,0970.5%68.7%
_STORE_SUBSCR_LIST_INT _LOAD_FAST_440,444,0970.5%69.1%
_SET_IP _CALL_METHOD_DESCRIPTOR_O40,444,0970.5%69.6%
_BINARY_OP_ADD_INT _SWAP40,444,0970.5%70.1%
_BINARY_OP_SUBTRACT_INT _SWAP40,444,0970.5%70.6%
_CALL_METHOD_DESCRIPTOR_O _CHECK_PERIODIC40,444,0970.5%71.1%
_CHECK_VALIDITY _POP_TOP40,444,0970.5%71.5%
_CHECK_VALIDITY _SWAP40,444,0970.5%72.0%
_CHECK_VALIDITY_AND_SET_IP _BINARY_SUBSCR_LIST_INT40,444,0970.5%72.5%
_CHECK_VALIDITY_AND_SET_IP _STORE_SUBSCR_DICT40,444,0970.5%73.0%
_GUARD_IS_TRUE_POP _LOAD_FAST40,444,0970.5%73.4%
_GUARD_NOS_INT _BINARY_OP_ADD_INT40,444,0970.5%73.9%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT40,444,0970.5%74.4%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT40,444,0970.5%74.9%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_740,444,0970.5%75.4%
_LOAD_FAST _COPY40,444,0970.5%75.8%
_LOAD_FAST _LOAD_FAST_340,444,0970.5%76.3%
_STORE_FAST _LOAD_FAST_440,444,0970.5%76.8%
_GUARD_IS_TRUE_POP _EXIT_TRACE33,519,7300.4%77.2%
_SET_IP _LOAD_DEREF33,100,1660.4%77.6%
_CHECK_VALIDITY _STORE_FAST_133,038,6310.4%78.0%
_LOAD_FAST_1 _SET_IP33,038,6310.4%78.4%
_SET_IP _CONTAINS_OP_DICT33,025,9200.4%78.7%
_LOAD_FAST_1 _LOAD_FAST_233,025,9200.4%79.1%
_STORE_FAST_2 _LOAD_FAST_133,025,9200.4%79.5%
_STORE_FAST_7 _LOAD_FAST_733,025,9200.4%79.9%
_CHECK_VALIDITY _LOAD_FAST_133,007,6160.4%80.3%
_LOAD_DEREF _CHECK_VALIDITY_AND_SET_IP32,989,3120.4%80.7%
_PUSH_FRAME _DYNAMIC_EXIT32,891,2340.4%81.1%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS32,776,3810.4%81.5%
_LOAD_FAST_0 _GUARD_TYPE_VERSION32,763,6700.4%81.9%
_MAKE_WARM _EXIT_TRACE32,728,3630.4%82.2%
_MAKE_WARM _TIER2_RESUME_CHECK32,239,6800.4%82.6%
_STORE_SUBSCR_DICT _JUMP_TO_TOP24,569,8560.3%82.9%
_LOAD_DEREF _CHECK_VALIDITY16,605,5100.2%83.1%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES16,599,4020.2%83.3%
_LOAD_FAST_0 _SET_IP16,550,0830.2%83.5%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND16,525,6710.2%83.7%
_STORE_FAST_1 _SET_IP16,525,6710.2%83.9%
_GET_ITER _CHECK_VALIDITY16,512,9600.2%84.1%
_PUSH_NULL _LOAD_FAST_016,512,9600.2%84.3%
_BUILD_TUPLE _EXIT_TRACE16,512,9600.2%84.5%
_MAP_ADD _JUMP_TO_TOP16,512,9600.2%84.7%
_CALL_LEN _CHECK_VALIDITY16,512,9600.2%84.9%
_CONTAINS_OP_DICT _CHECK_VALIDITY16,512,9600.2%85.1%
_CONTAINS_OP_DICT _CHECK_VALIDITY_AND_SET_IP16,512,9600.2%85.3%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST16,512,9600.2%85.5%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_116,512,9600.2%85.6%
_SET_IP _MAP_ADD16,512,9600.2%85.8%
_SET_IP _CALL_LEN16,512,9600.2%86.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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. +
+
2
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nqueens.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nqueens.json new file mode 100644 index 00000000..53aabbf6 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nqueens.json @@ -0,0 +1,1093 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 9930480, + "opcode[CACHE].pair_count[RESUME_CHECK]": 79454100, + "opcode[BINARY_SLICE].specialization.deferred": 360, + "opcode[BINARY_SLICE].execution_count": 360, + "opcode[BINARY_SLICE].pair_count[GET_ITER]": 120, + "opcode[BINARY_SLICE].pair_count[BINARY_OP]": 120, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 9931500, + "opcode[BINARY_SUBSCR].specialization.deferred": 120, + "opcode[BINARY_SUBSCR].execution_count": 160, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 20, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 120, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[END_FOR].execution_count": 120, + "opcode[END_FOR].pair_count[POP_TOP]": 120, + "opcode[GET_ITER].execution_count": 15022740, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 5092080, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 120, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 4838400, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 5092140, + "opcode[INTERPRETER_EXIT].execution_count": 89384520, + "opcode[MAKE_FUNCTION].execution_count": 5092140, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 5092140, + "opcode[NOP].execution_count": 11100, + "opcode[NOP].pair_count[JUMP_FORWARD]": 11040, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOT_TAKEN].execution_count": 14769840, + "opcode[NOT_TAKEN].pair_count[STORE_DEREF]": 4838400, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 9931440, + "opcode[POP_TOP].execution_count": 93977900, + "opcode[POP_TOP].pair_count[POP_TOP]": 20, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 12180, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 180, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 8140, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 9930600, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 84026780, + "opcode[PUSH_NULL].execution_count": 480, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 280, + "opcode[RETURN_GENERATOR].execution_count": 5092320, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 120, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 5092080, + "opcode[RETURN_GENERATOR].pair_count[CALL_TUPLE_1]": 120, + "opcode[RETURN_VALUE].execution_count": 9931080, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 120, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 9930600, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[STORE_SLICE].specialization.deferred": 120, + "opcode[STORE_SLICE].execution_count": 120, + "opcode[STORE_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 240, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 180, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 5092860, + "opcode[BINARY_OP].specialization.deferred": 120, + "opcode[BINARY_OP].execution_count": 140, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_TUPLE].execution_count": 5092200, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 5092140, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 15277860, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 5092140, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 4838640, + "opcode[COPY].pair_count[COPY]": 120, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 120, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 4838400, + "opcode[COPY_FREE_VARS].execution_count": 5092140, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 5092080, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 9943840, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 13260, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 12100, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 960, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 120, + "opcode[JUMP_FORWARD].execution_count": 11100, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 11040, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 200, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 660, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 280, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 5092320, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 5092140, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 9942420, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 9931200, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].pair_count[YIELD_VALUE]": 11040, + "opcode[LOAD_DEREF].pair_count[CALL_LEN]": 120, + "opcode[LOAD_FAST].execution_count": 39979020, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 120, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 15022380, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 360, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 5092140, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 360, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 180, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 120, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 4838400, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 253560, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 9931200, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 400, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 4838400, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 120, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 1260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 120, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 10185780, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 840, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 480, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 120, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 160, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 300, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 240, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 4838760, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 4584840, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 253720, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 180, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_TRUE].execution_count": 253620, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 11100, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 1080, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 241440, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 5092140, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 5092080, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 4838580, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 4838460, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[STORE_FAST].execution_count": 9932880, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 9931260, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 720, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 160, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[SWAP].execution_count": 4838640, + "opcode[SWAP].pair_count[COPY]": 4838400, + "opcode[SWAP].pair_count[SWAP]": 120, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 120, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 84292320, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 79453920, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 4838400, + "opcode[RESUME].specialization.miss": 60, + "opcode[BINARY_OP_ADD_INT].execution_count": 4838880, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 120, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 120, + "opcode[BINARY_OP_ADD_INT].pair_count[YIELD_VALUE]": 4838400, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 253920, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 120, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[YIELD_VALUE]": 253560, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 240, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 9931260, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 5091960, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[YIELD_VALUE]": 4839240, + "opcode[CALL_BUILTIN_CLASS].execution_count": 5092980, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[POP_TOP]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 300, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 360, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LEN]": 5091960, + "opcode[CALL_LEN].execution_count": 5092080, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 120, + "opcode[CALL_LEN].pair_count[SWAP]": 4838400, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 253560, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 420, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 180, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 5092440, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 5092140, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 120, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 180, + "opcode[CALL_PY_GENERAL].execution_count": 180, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 180, + "opcode[CALL_TUPLE_1].execution_count": 240, + "opcode[CALL_TUPLE_1].pair_count[STORE_DEREF]": 120, + "opcode[CALL_TUPLE_1].pair_count[YIELD_VALUE]": 120, + "opcode[COMPARE_OP_INT].execution_count": 5092140, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 4838580, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 253560, + "opcode[FOR_ITER_GEN].execution_count": 12220, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 120, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 20, + "opcode[FOR_ITER_GEN].pair_count[ENTER_EXECUTOR]": 12080, + "opcode[FOR_ITER_LIST].execution_count": 4839360, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 4839240, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[FOR_ITER_RANGE].execution_count": 5092260, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 5092200, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 9040, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 8260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SLICE]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 10185300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 5092620, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 5092320, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[RESUME_CHECK].specialization.miss": 60, + "opcode[RESUME_CHECK].execution_count": 89385140, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 79454060, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 9930540, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 240, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 120, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_INT].execution_count": 120, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 84280440, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 7720, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 9922640, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 74349940, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 120, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 20, + "Calls to PyEval_EvalDefault": 89384580, + "Calls to Python functions inlined": 14769420, + "Frames pushed": 9931080, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 89384580, + "Calls via PyEval_EvalFrame[1]": 180, + "Calls via PyEval_EvalFrame[2]": 89384400, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 180, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 79218520, + "Object frees to freelist": 79218840, + "Object allocations": 83920700, + "Object allocations to 512 bytes": 79180340, + "Object allocations to 4 kbytes": 4740360, + "Object allocations over 4 kbytes": 0, + "Object frees": 83920202, + "Object inline values": 0, + "Object interpreter mortal increfs": 364509320, + "Object interpreter mortal decrefs": 478298420, + "Object mortal increfs": 105545569, + "Object mortal decrefs": 120374852, + "Object interpreter immortal increfs": 524755140, + "Object interpreter immortal decrefs": 711198120, + "Object immortal increfs": 290885408, + "Object immortal decrefs": 419074486, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 192, + "Object method cache misses": 28, + "Object method cache collisions": 21, + "Object method cache dunder hits": 4838520, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 20640, + "Optimization traces created": 40, + "Optimization traces executed": 113544100, + "Optimization uops executed": 2393956480, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 20620, + "Optimization trace too long": 0, + "Optimization trace too short": 20600, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 20, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 20, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 40, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 40, + "Optimization optimizer successes": 40, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 9676560, + "uops[_MAKE_FUNCTION].execution_count": 4838280, + "uops[_POP_TOP].execution_count": 19599160, + "uops[_RETURN_GENERATOR].execution_count": 4838280, + "uops[_UNARY_NEGATIVE].execution_count": 9676560, + "uops[_BUILD_TUPLE].execution_count": 4838280, + "uops[_COPY].execution_count": 26303760, + "uops[_COPY_FREE_VARS].execution_count": 4838280, + "uops[_LOAD_DEREF].execution_count": 69511680, + "uops[_SET_FUNCTION_ATTRIBUTE].execution_count": 4838280, + "uops[_SWAP].execution_count": 31142040, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 35980320, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 69511680, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 26303760, + "uops[_TO_BOOL_INT].execution_count": 4838280, + "uops[_EXIT_TRACE].execution_count": 108717780, + "uops[_SET_IP].execution_count": 256882700, + "uops[_BINARY_OP].execution_count": 8313600, + "uops[_BINARY_OP_ADD_INT].execution_count": 50496000, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 23240400, + "uops[_BINARY_SLICE].execution_count": 21465480, + "uops[_BINARY_SUBSCR].execution_count": 4838280, + "uops[_CALL_BUILTIN_CLASS].execution_count": 9676560, + "uops[_CALL_TUPLE_1].execution_count": 4838280, + "uops[_CHECK_FUNCTION].execution_count": 9676560, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 4838280, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 4838280, + "uops[_CHECK_PERIODIC].execution_count": 111935060, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 4838280, + "uops[_CHECK_VALIDITY].execution_count": 247218120, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 47007860, + "uops[_COMPARE_OP_INT].execution_count": 13151880, + "uops[_DEOPT].execution_count": 20, + "uops[_DYNAMIC_EXIT].execution_count": 4826300, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 4826300, + "uops[_GUARD_IS_TRUE_POP].execution_count": 17990160, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 4838280, + "uops[_GUARD_NOS_INT].execution_count": 65422800, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 38706240, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 4838280, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 53887680, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 5092080, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 4838280, + "uops[_ITER_CHECK_LIST].execution_count": 38706240, + "uops[_ITER_CHECK_RANGE].execution_count": 53887680, + "uops[_ITER_NEXT_LIST].execution_count": 33867960, + "uops[_ITER_NEXT_RANGE].execution_count": 48795600, + "uops[_JUMP_TO_TOP].execution_count": 3475320, + "uops[_LOAD_CONST_INLINE].execution_count": 4838280, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 31388120, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 14514840, + "uops[_LOAD_FAST_1].execution_count": 114831960, + "uops[_LOAD_FAST_2].execution_count": 13151880, + "uops[_LOAD_FAST_3].execution_count": 49132200, + "uops[_LOAD_FAST_4].execution_count": 39455640, + "uops[_LOAD_FAST_5].execution_count": 90700200, + "uops[_LOAD_FAST_6].execution_count": 9676560, + "uops[_LOAD_FAST_7].execution_count": 4838280, + "uops[_LOAD_SMALL_INT_0].execution_count": 13151880, + "uops[_LOAD_SMALL_INT_1].execution_count": 29779080, + "uops[_MAKE_WARM].execution_count": 117019420, + "uops[_PUSH_FRAME].execution_count": 9664580, + "uops[_SAVE_RETURN_OFFSET].execution_count": 4838280, + "uops[_START_EXECUTOR].execution_count": 113544100, + "uops[_STORE_FAST_1].execution_count": 69511680, + "uops[_STORE_FAST_5].execution_count": 13151880, + "uops[_STORE_FAST_6].execution_count": 4838280, + "uops[_STORE_SLICE].execution_count": 8313600, + "uops[_STORE_SUBSCR].execution_count": 4838280, + "uops[_TIER2_RESUME_CHECK].execution_count": 4838280, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 20, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 4838280, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 4838280, + "uop[_MAKE_FUNCTION].pair_count[_CHECK_VALIDITY]": 4838280, + "uop[_POP_TOP].pair_count[_POP_TOP]": 4838260, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 4838260, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 9922640, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 4838280, + "uop[_UNARY_NEGATIVE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 9676560, + "uop[_BUILD_TUPLE].pair_count[_LOAD_CONST_INLINE]": 4838280, + "uop[_COPY].pair_count[_COPY]": 13151880, + "uop[_COPY].pair_count[_SET_IP]": 13151880, + "uop[_COPY_FREE_VARS].pair_count[_SET_IP]": 4838280, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 69511680, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_LOAD_FAST_3]": 4838280, + "uop[_SWAP].pair_count[_SWAP]": 13151880, + "uop[_SWAP].pair_count[_STORE_SUBSCR_LIST_INT]": 13151880, + "uop[_SWAP].pair_count[_LOAD_FAST_3]": 4838280, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 35980320, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_EXIT_TRACE]": 33867960, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_FAST_1]": 35643720, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_EXIT_TRACE]": 4838280, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 3475320, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_3]": 4838280, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_4]": 13151880, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 4838280, + "uop[_SET_IP].pair_count[_MAKE_FUNCTION]": 4838280, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 4838280, + "uop[_SET_IP].pair_count[_UNARY_NEGATIVE]": 9676560, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 69511680, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 35980320, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 21465480, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 4838280, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 97420220, + "uop[_SET_IP].pair_count[_STORE_SLICE]": 8313600, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 8313600, + "uop[_BINARY_OP_ADD_INT].pair_count[_EXIT_TRACE]": 33868800, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 8313600, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_CONST_INLINE_BORROW]": 8313600, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SWAP]": 13151880, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_EXIT_TRACE]": 1774920, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_4]": 8313600, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 8313600, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 13151880, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 4838280, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 9676560, + "uop[_CALL_TUPLE_1].pair_count[_CHECK_PERIODIC]": 4838280, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 9676560, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 4838280, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 4838280, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 97432200, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 14502860, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 4838280, + "uop[_CHECK_VALIDITY].pair_count[_SET_FUNCTION_ATTRIBUTE]": 4838280, + "uop[_CHECK_VALIDITY].pair_count[_SWAP]": 4838280, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 4838280, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 4838280, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 38706240, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 53887680, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 69511680, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 13151880, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 21465480, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 13151880, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 13151880, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 4838280, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 9676560, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 8313600, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR]": 4838280, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 4838280, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_TUPLE_1]": 4838280, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 4838280, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 4826300, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR]": 4838280, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 13151880, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 4826300, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 4838280, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 4838280, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 8313600, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 33868800, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 18402120, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 13151880, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 4838280, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 33867960, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 5092080, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 48795600, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 4838280, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 38706240, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 53887680, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 33867960, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_1]": 35643720, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 13151880, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 3475320, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 4838280, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 9922640, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 16627200, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_1]": 4838280, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 4838280, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_1]": 4838280, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_7]": 4838280, + "uop[_LOAD_FAST_1].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 69511680, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 9676560, + "uop[_LOAD_FAST_1].pair_count[_GUARD_NOS_INT]": 35643720, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_INT]": 4838280, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_5]": 8313600, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 4838280, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_5]": 34617360, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_6]": 9676560, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 39455640, + "uop[_LOAD_FAST_5].pair_count[_COPY]": 13151880, + "uop[_LOAD_FAST_5].pair_count[_STORE_SUBSCR_LIST_INT]": 13151880, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 22828440, + "uop[_LOAD_FAST_5].pair_count[_BINARY_OP_SUBTRACT_INT]": 4838280, + "uop[_LOAD_FAST_5].pair_count[_GUARD_NOS_INT]": 3475320, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE_BORROW]": 8313600, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_5]": 8313600, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_1]": 16627200, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 9676560, + "uop[_LOAD_FAST_7].pair_count[_BUILD_TUPLE]": 4838280, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 13151880, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 16627200, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 13151880, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 9922640, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 97420220, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_4]": 4838280, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 4838280, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 4838280, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 4826300, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 4838280, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 113544100, + "uop[_STORE_FAST_1].pair_count[_SET_IP]": 69511680, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 13151880, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_3]": 4838280, + "uop[_STORE_SLICE].pair_count[_CHECK_VALIDITY]": 8313600, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY]": 4838280, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 4838260, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 20, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nqueens.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nqueens.md new file mode 100644 index 00000000..7ff73357 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-nqueens.md @@ -0,0 +1,8315 @@ + +# Pystats results + +- benchmark: nqueens +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
POP_TOP93,977,90014.5%14.5%
RESUME_CHECK89,385,14013.8%28.4%0.0%
INTERPRETER_EXIT89,384,52013.8%42.2%
YIELD_VALUE84,292,32013.0%55.2%
ENTER_EXECUTOR84,280,44013.0%68.2%
LOAD_FAST39,979,0206.2%74.4%
GET_ITER15,022,7402.3%76.8%
NOT_TAKEN14,769,8402.3%79.0%
LOAD_GLOBAL_BUILTIN10,185,3001.6%80.6%
LOAD_DEREF9,942,4201.5%82.2%
STORE_FAST9,932,8801.5%83.7%
BINARY_SUBSCR_TUPLE_INT9,931,2601.5%85.2%
RETURN_VALUE9,931,0801.5%86.8%
CALL_BUILTIN_CLASS5,092,9800.8%87.5%
CALL_PY_EXACT_ARGS5,092,4400.8%88.3%
RETURN_GENERATOR5,092,3200.8%89.1%
LOAD_CONST5,092,3200.8%89.9%
FOR_ITER_RANGE5,092,2600.8%90.7%
BUILD_TUPLE5,092,2000.8%91.5%
MAKE_FUNCTION5,092,1400.8%92.3%
COPY_FREE_VARS5,092,1400.8%93.1%
SET_FUNCTION_ATTRIBUTE5,092,1400.8%93.8%
COMPARE_OP_INT5,092,1400.8%94.6%
CALL_LEN5,092,0800.8%95.4%
FOR_ITER_LIST4,839,3600.7%96.2%
BINARY_OP_ADD_INT4,838,8800.7%96.9%
POP_JUMP_IF_FALSE4,838,7600.7%97.7%
COPY4,838,6400.7%98.4%
SWAP4,838,6400.7%99.2%
STORE_DEREF4,838,5800.7%99.9%
BINARY_OP_SUBTRACT_INT253,9200.0%100.0%
POP_JUMP_IF_TRUE253,6200.0%100.0%
JUMP_BACKWARD13,2600.0%100.0%
FOR_ITER_GEN12,2200.0%100.0%
NOP11,1000.0%100.0%
JUMP_FORWARD11,1000.0%100.0%
LOAD_CONST_IMMORTAL9,0400.0%100.0%
LOAD_FAST_LOAD_FAST1,2600.0%100.0%
LOAD_SMALL_INT8400.0%100.0%
PUSH_NULL4800.0%100.0%
LOAD_GLOBAL_MODULE4800.0%100.0%
CALL_NON_PY_GENERAL4200.0%100.0%
BINARY_SLICE3600.0%100.0%
MAKE_CELL3000.0%100.0%
LOAD_ATTR2800.0%100.0%
CALL2600.0%100.0%
BINARY_SUBSCR_LIST_INT2400.0%100.0%
CALL_TUPLE_12400.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%100.0%
STORE_SUBSCR_LIST_INT2400.0%100.0%
POP_JUMP_IF_NOT_NONE1800.0%100.0%
CALL_PY_GENERAL1800.0%100.0%
LOAD_ATTR_MODULE1800.0%100.0%
BINARY_SUBSCR1600.0%100.0%
BINARY_OP1400.0%100.0%
STORE_SLICE1200.0%100.0%
END_FOR1200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL_INT1200.0%100.0%
TO_BOOL1000.0%100.0%
LOAD_GLOBAL1000.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
TO_BOOL_BOOL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
POP_TOP ENTER_EXECUTOR84,026,78013.0%13.0%
CACHE RESUME_CHECK79,454,10012.3%25.3%
RESUME_CHECK POP_TOP79,454,06012.3%37.6%
YIELD_VALUE INTERPRETER_EXIT79,453,92012.3%49.9%
ENTER_EXECUTOR YIELD_VALUE74,349,94011.5%61.4%
LOAD_FAST GET_ITER15,022,3802.3%63.7%
NOT_TAKEN STORE_FAST9,931,4401.5%65.2%
STORE_FAST LOAD_DEREF9,931,2601.5%66.7%
LOAD_DEREF LOAD_FAST9,931,2001.5%68.3%
LOAD_FAST BINARY_SUBSCR_TUPLE_INT9,931,2001.5%69.8%
POP_TOP RESUME_CHECK9,930,6001.5%71.4%
RETURN_VALUE INTERPRETER_EXIT9,930,6001.5%72.9%
RESUME_CHECK LOAD_FAST9,930,5401.5%74.4%
CACHE POP_TOP9,930,4801.5%76.0%
ENTER_EXECUTOR RETURN_VALUE9,922,6401.5%77.5%
LOAD_GLOBAL_BUILTIN LOAD_FAST5,092,6200.8%78.3%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN5,092,3200.8%79.1%
FOR_ITER_RANGE NOT_TAKEN5,092,2000.8%79.9%
GET_ITER FOR_ITER_RANGE5,092,1400.8%80.6%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE5,092,1400.8%81.4%
BUILD_TUPLE LOAD_CONST5,092,1400.8%82.2%
LOAD_CONST MAKE_FUNCTION5,092,1400.8%83.0%
LOAD_FAST BUILD_TUPLE5,092,1400.8%83.8%
CALL_PY_EXACT_ARGS COPY_FREE_VARS5,092,1400.8%84.6%
GET_ITER CALL_PY_EXACT_ARGS5,092,0800.8%85.4%
RETURN_GENERATOR CALL_BUILTIN_CLASS5,092,0800.8%86.2%
COPY_FREE_VARS RETURN_GENERATOR5,092,0800.8%86.9%
SET_FUNCTION_ATTRIBUTE LOAD_FAST5,092,0800.8%87.7%
BINARY_SUBSCR_TUPLE_INT LOAD_FAST5,091,9600.8%88.5%
CALL_BUILTIN_CLASS CALL_LEN5,091,9600.8%89.3%
BINARY_SUBSCR_TUPLE_INT YIELD_VALUE4,839,2400.7%90.1%
FOR_ITER_LIST NOT_TAKEN4,839,2400.7%90.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE4,838,5800.7%91.6%
STORE_DEREF LOAD_FAST4,838,4600.7%92.3%
GET_ITER FOR_ITER_LIST4,838,4000.7%93.1%
NOT_TAKEN STORE_DEREF4,838,4000.7%93.8%
COPY COMPARE_OP_INT4,838,4000.7%94.5%
LOAD_FAST BINARY_OP_ADD_INT4,838,4000.7%95.3%
LOAD_FAST LOAD_GLOBAL_BUILTIN4,838,4000.7%96.0%
SWAP COPY4,838,4000.7%96.8%
YIELD_VALUE NOT_TAKEN4,838,4000.7%97.5%
BINARY_OP_ADD_INT YIELD_VALUE4,838,4000.7%98.3%
CALL_LEN SWAP4,838,4000.7%99.0%
POP_JUMP_IF_FALSE POP_TOP4,584,8400.7%99.7%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN253,7200.0%99.8%
LOAD_FAST BINARY_OP_SUBTRACT_INT253,5600.0%99.8%
BINARY_OP_SUBTRACT_INT YIELD_VALUE253,5600.0%99.9%
CALL_LEN COMPARE_OP_INT253,5600.0%99.9%
COMPARE_OP_INT POP_JUMP_IF_TRUE253,5600.0%99.9%
POP_JUMP_IF_TRUE ENTER_EXECUTOR241,4400.0%100.0%
POP_TOP JUMP_BACKWARD12,1800.0%100.0%
JUMP_BACKWARD FOR_ITER_GEN12,1000.0%100.0%
FOR_ITER_GEN ENTER_EXECUTOR12,0800.0%100.0%
POP_JUMP_IF_TRUE NOP11,1000.0%100.0%
NOP JUMP_FORWARD11,0400.0%100.0%
JUMP_FORWARD LOAD_DEREF11,0400.0%100.0%
LOAD_DEREF YIELD_VALUE11,0400.0%100.0%
LOAD_CONST_IMMORTAL RETURN_VALUE8,2600.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL8,1400.0%100.0%
ENTER_EXECUTOR POP_TOP7,7200.0%100.0%
POP_JUMP_IF_TRUE JUMP_BACKWARD1,0800.0%100.0%
JUMP_BACKWARD FOR_ITER_LIST9600.0%100.0%
STORE_FAST LOAD_FAST7200.0%100.0%
LOAD_SMALL_INT BINARY_OP_ADD_INT4800.0%100.0%
LOAD_FAST CALL_BUILTIN_CLASS4000.0%100.0%
LOAD_FAST PUSH_NULL3600.0%100.0%
LOAD_FAST LOAD_SMALL_INT3600.0%100.0%
STORE_FAST LOAD_GLOBAL_BUILTIN3600.0%100.0%
CALL_BUILTIN_CLASS CALL_BUILTIN_CLASS3600.0%100.0%
RESUME_CHECK LOAD_GLOBAL_BUILTIN3600.0%100.0%
CALL_BUILTIN_CLASS STORE_FAST3000.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL2800.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL2400.0%100.0%
LOAD_FAST_LOAD_FAST BINARY_OP_SUBTRACT_INT2400.0%100.0%
MAKE_CELL RETURN_GENERATOR2400.0%100.0%
BINARY_SUBSCR_LIST_INT LOAD_SMALL_INT2400.0%100.0%
LOAD_GLOBAL_MODULE LOAD_FAST2400.0%100.0%
POP_TOP LOAD_FAST1800.0%100.0%
RETURN_VALUE POP_TOP1800.0%100.0%
RETURN_VALUE STORE_FAST1800.0%100.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
CALL_NON_PY_GENERAL POP_TOP1800.0%100.0%
CALL_PY_EXACT_ARGS RESUME_CHECK1800.0%100.0%
CALL_PY_GENERAL MAKE_CELL1800.0%100.0%
LOAD_SMALL_INT COMPARE_OP_INT1600.0%100.0%
STORE_FAST LOAD_GLOBAL_MODULE1600.0%100.0%
LOAD_FAST LOAD_ATTR1400.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.0%100.0%
BINARY_SLICE GET_ITER1200.0%100.0%
BINARY_SLICE BINARY_OP1200.0%100.0%
BINARY_SLICE LOAD_FAST_LOAD_FAST1200.0%100.0%
STORE_SLICE LOAD_FAST_LOAD_FAST1200.0%100.0%
BINARY_SUBSCR STORE_FAST1200.0%100.0%
END_FOR POP_TOP1200.0%100.0%
GET_ITER FOR_ITER_GEN1200.0%100.0%
RETURN_GENERATOR GET_ITER1200.0%100.0%
RETURN_GENERATOR CALL_TUPLE_11200.0%100.0%
RETURN_VALUE END_FOR1200.0%100.0%
BINARY_OP LOAD_FAST_LOAD_FAST1200.0%100.0%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12033.3%
BINARY_OP_ADD_INT12033.3%
LOAD_CONST_IMMORTAL12033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER12033.3%
BINARY_OP12033.3%
LOAD_FAST_LOAD_FAST12033.3%
+ + +
+ +### STORE_SLICE + +
+ Successors and predecessors for STORE_SLICE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST120100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK79,454,10088.9%
POP_TOP9,930,48011.1%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST12075.0%
BINARY_SUBSCR2012.5%
LOAD_SMALL_INT2012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12075.0%
BINARY_SUBSCR2012.5%
BINARY_SUBSCR_TUPLE_INT2012.5%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP120100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,022,380100.0%
BINARY_SLICE1200.0%
RETURN_GENERATOR1200.0%
CALL_BUILTIN_CLASS1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE5,092,14033.9%
CALL_PY_EXACT_ARGS5,092,08033.9%
FOR_ITER_LIST4,838,40032.2%
FOR_ITER_GEN1200.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE79,453,92088.9%
RETURN_VALUE9,930,60011.1%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST5,092,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE5,092,140100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE11,100100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD11,04099.5%
LOAD_FAST600.5%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE5,092,20034.5%
FOR_ITER_LIST4,839,24032.8%
YIELD_VALUE4,838,40032.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST9,931,44067.2%
STORE_DEREF4,838,40032.8%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK79,454,06084.5%
CACHE9,930,48010.6%
POP_JUMP_IF_FALSE4,584,8404.9%
ENTER_EXECUTOR7,7200.0%
RETURN_VALUE1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR84,026,78089.4%
RESUME_CHECK9,930,60010.6%
JUMP_BACKWARD12,1800.0%
LOAD_CONST_IMMORTAL8,1400.0%
LOAD_FAST1800.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36075.0%
LOAD_ATTR_MODULE12025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL28058.3%
CALL8016.7%
LOAD_FAST6012.5%
LOAD_FAST_LOAD_FAST6012.5%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS5,092,080100.0%
MAKE_CELL2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS5,092,080100.0%
GET_ITER1200.0%
CALL_TUPLE_11200.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR9,922,64099.9%
LOAD_CONST_IMMORTAL8,2600.1%
LOAD_FAST1200.0%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT9,930,600100.0%
POP_TOP1800.0%
STORE_FAST1800.0%
END_FOR1200.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SLICE12085.7%
LOAD_FAST2014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST12085.7%
BINARY_OP_SUBTRACT_FLOAT2014.3%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,092,140100.0%
LOAD_FAST_LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST5,092,140100.0%
CALL_METHOD_DESCRIPTOR_O400.0%
CALL200.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP4,838,400100.0%
COPY1200.0%
LOAD_FAST_LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT4,838,400100.0%
COPY1200.0%
BINARY_SUBSCR_LIST_INT1200.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS5,092,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR5,092,080100.0%
RESUME_CHECK600.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP12,18091.9%
POP_JUMP_IF_TRUE1,0808.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_GEN12,10091.3%
FOR_ITER_LIST9607.2%
FOR_ITER_RANGE1200.9%
FOR_ITER600.5%
YIELD_VALUE200.2%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOP11,04099.5%
STORE_FAST600.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF11,04099.5%
LOAD_FAST600.5%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14050.0%
LOAD_GLOBAL_MODULE6021.4%
LOAD_ATTR_INSTANCE_VALUE4014.3%
LOAD_ATTR207.1%
LOAD_FAST_LOAD_FAST207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6021.4%
LOAD_ATTR_INSTANCE_VALUE6021.4%
LOAD_ATTR_MODULE6021.4%
LOAD_ATTR_METHOD_NO_DICT4014.3%
LOAD_ATTR_METHOD_WITH_VALUES4014.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE5,092,140100.0%
CALL_BUILTIN_CLASS1200.0%
POP_JUMP_IF_NOT_NONE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION5,092,140100.0%
BINARY_SUBSCR1200.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST9,931,26099.9%
JUMP_FORWARD11,0400.1%
LOAD_GLOBAL_BUILTIN1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,931,20099.9%
YIELD_VALUE11,0400.1%
CALL_LEN1200.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF9,931,20024.8%
RESUME_CHECK9,930,54024.8%
LOAD_GLOBAL_BUILTIN5,092,62012.7%
SET_FUNCTION_ATTRIBUTE5,092,08012.7%
BINARY_SUBSCR_TUPLE_INT5,091,96012.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER15,022,38037.6%
BINARY_SUBSCR_TUPLE_INT9,931,20024.8%
BUILD_TUPLE5,092,14012.7%
BINARY_OP_ADD_INT4,838,40012.1%
LOAD_GLOBAL_BUILTIN4,838,40012.1%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SLICE1209.5%
STORE_SLICE1209.5%
BINARY_OP1209.5%
POP_JUMP_IF_FALSE1209.5%
STORE_FAST1209.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_INT24019.0%
COPY1209.5%
LOAD_FAST1209.5%
LOAD_SMALL_INT1209.5%
BINARY_SUBSCR_LIST_INT1209.5%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36042.9%
BINARY_SUBSCR_LIST_INT24028.6%
LOAD_FAST_LOAD_FAST12014.3%
BINARY_OP_SUBTRACT_INT12014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT48057.1%
COMPARE_OP_INT16019.0%
BINARY_OP_SUBTRACT_INT12014.3%
BINARY_SUBSCR_TUPLE_INT404.8%
BINARY_SUBSCR202.4%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL18060.0%
CALL_PY_EXACT_ARGS12040.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR24080.0%
RESUME_CHECK6020.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT4,838,580100.0%
TO_BOOL_INT1200.0%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,584,84094.8%
LOAD_GLOBAL_BUILTIN253,7205.2%
LOAD_FAST_LOAD_FAST1200.0%
LOAD_FAST600.0%
LOAD_GLOBAL200.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
LOAD_CONST6033.3%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT253,560100.0%
TO_BOOL_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR241,44095.2%
NOP11,1004.4%
JUMP_BACKWARD1,0800.4%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION5,092,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,092,080100.0%
STORE_FAST600.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN4,838,400100.0%
CALL_TUPLE_11200.0%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,838,460100.0%
LOAD_GLOBAL_BUILTIN1200.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN9,931,440100.0%
CALL_BUILTIN_CLASS3000.0%
RETURN_VALUE1800.0%
BINARY_SUBSCR1200.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF9,931,260100.0%
LOAD_FAST7200.0%
LOAD_GLOBAL_BUILTIN3600.0%
LOAD_CONST_IMMORTAL1800.0%
LOAD_GLOBAL_MODULE1600.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN4,838,400100.0%
SWAP1200.0%
BINARY_OP_SUBTRACT_INT1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY4,838,400100.0%
SWAP1200.0%
STORE_SUBSCR_LIST_INT1200.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR74,349,94088.2%
BINARY_SUBSCR_TUPLE_INT4,839,2405.7%
BINARY_OP_ADD_INT4,838,4005.7%
BINARY_OP_SUBTRACT_INT253,5600.3%
LOAD_DEREF11,0400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT79,453,92094.3%
NOT_TAKEN4,838,4005.7%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,838,400100.0%
LOAD_SMALL_INT4800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE4,838,400100.0%
BINARY_SLICE1200.0%
LOAD_FAST1200.0%
CALL_BUILTIN_CLASS1200.0%
LOAD_CONST_IMMORTAL1200.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST253,56099.9%
LOAD_FAST_LOAD_FAST2400.1%
LOAD_SMALL_INT1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE253,56099.9%
LOAD_FAST_LOAD_FAST1200.0%
LOAD_SMALL_INT1200.0%
SWAP1200.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY12050.0%
LOAD_FAST_LOAD_FAST12050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT240100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,931,200100.0%
LOAD_SMALL_INT400.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,091,96051.3%
YIELD_VALUE4,839,24048.7%
STORE_FAST600.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR5,092,080100.0%
LOAD_FAST4000.0%
CALL_BUILTIN_CLASS3600.0%
BINARY_OP_ADD_INT1200.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LEN5,091,960100.0%
CALL_BUILTIN_CLASS3600.0%
STORE_FAST3000.0%
GET_ITER1200.0%
POP_TOP1200.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS5,091,960100.0%
LOAD_DEREF1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP4,838,40095.0%
COMPARE_OP_INT253,5605.0%
STORE_FAST1200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL28066.7%
CALL10023.8%
LOAD_FAST_LOAD_FAST409.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP18042.9%
RETURN_VALUE6014.3%
LOAD_FAST6014.3%
STORE_DEREF6014.3%
STORE_FAST6014.3%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER5,092,080100.0%
LOAD_FAST1200.0%
CALL800.0%
LOAD_FAST_LOAD_FAST800.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS5,092,140100.0%
RESUME_CHECK1800.0%
MAKE_CELL1200.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12066.7%
LOAD_CONST_IMMORTAL4022.2%
CALL2011.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL180100.0%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR12050.0%
LOAD_FAST12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF12050.0%
YIELD_VALUE12050.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY4,838,40095.0%
CALL_LEN253,5605.0%
LOAD_SMALL_INT1600.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,838,58095.0%
POP_JUMP_IF_TRUE253,5605.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD12,10099.0%
GET_ITER1201.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR12,08098.9%
POP_TOP1201.0%
RESUME_CHECK200.2%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER4,838,400100.0%
JUMP_BACKWARD9600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN4,839,240100.0%
LOAD_CONST_IMMORTAL1200.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER5,092,140100.0%
JUMP_BACKWARD1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN5,092,200100.0%
LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12066.7%
LOAD_ATTR6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL12066.7%
STORE_FAST6033.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP8,14090.0%
LOAD_FAST2402.7%
STORE_FAST1802.0%
LOAD_FAST_LOAD_FAST1201.3%
BINARY_OP_ADD_INT1201.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE8,26091.4%
BINARY_SLICE1201.3%
STORE_SLICE1201.3%
LOAD_FAST1201.3%
STORE_FAST1201.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN5,092,32050.0%
LOAD_FAST4,838,40047.5%
POP_JUMP_IF_FALSE253,7202.5%
STORE_FAST3600.0%
RESUME_CHECK3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,092,62050.0%
LOAD_GLOBAL_BUILTIN5,092,32050.0%
LOAD_DEREF1200.0%
LOAD_FAST_LOAD_FAST1200.0%
LOAD_GLOBAL_MODULE1200.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST16033.3%
LOAD_GLOBAL_BUILTIN12025.0%
RESUME_CHECK12025.0%
LOAD_GLOBAL8016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24050.0%
LOAD_ATTR_MODULE12025.0%
LOAD_ATTR6012.5%
LOAD_FAST_LOAD_FAST6012.5%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE79,454,10088.9%
POP_TOP9,930,60011.1%
CALL_PY_EXACT_ARGS1800.0%
ENTER_EXECUTOR1200.0%
COPY_FREE_VARS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP79,454,06088.9%
LOAD_FAST9,930,54011.1%
LOAD_GLOBAL_BUILTIN3600.0%
LOAD_GLOBAL_MODULE1200.0%
LOAD_GLOBAL600.0%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12050.0%
SWAP12050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST12050.0%
ENTER_EXECUTOR12050.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP84,026,78099.7%
POP_JUMP_IF_TRUE241,4400.3%
FOR_ITER_GEN12,0800.0%
STORE_SUBSCR_LIST_INT1200.0%
ENTER_EXECUTOR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE74,349,94088.2%
RETURN_VALUE9,922,64011.8%
POP_TOP7,7200.0%
RESUME_CHECK1200.0%
ENTER_EXECUTOR200.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1200.0%
+hit +
+ + +Specialized instructions that complete. +
+
5,092,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
360100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1200.0%
+hit +
+ + +Specialized instructions that complete. +
+
9,931,500100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice20100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
15,277,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
5,092,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
9,943,840100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
606.4%
+hit +
+ + +Specialized instructions that complete. +
+
66070.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20090.9%
Failure209.1%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
10,185,780100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### STORE_SLICE + +
+ specialization stats for STORE_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
120100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
240100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6021.4%
+hit +
+ + +Specialized instructions that complete. +
+
18064.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
501,713,48077.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
1,6200.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
144,919,84022.4%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
600.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SLICE36040.0%
STORE_SLICE12013.3%
BINARY_SUBSCR12013.3%
BINARY_OP12013.3%
TO_BOOL606.7%
FOR_ITER606.7%
LOAD_ATTR606.7%
CACHE00.0%
END_FOR00.0%
GET_ITER00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME6050.0%
RESUME_CHECK6050.0%
CACHE00.0%
END_FOR00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_TOP00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault89,384,58085.8%
Calls to Python functions inlined14,769,42014.2%
Calls via PyEval_EvalFrame (total)89,384,58085.8%
Calls via PyEval_EvalFrame (vector)1800.0%
Calls via PyEval_EvalFrame (generator)89,384,40085.8%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)1800.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed9,931,0809.5%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist79,218,52048.6%
Frees to freelist79,218,840
Allocations83,920,70051.4%
Allocations to 512 bytes79,180,34048.5%
Allocations to 4 kbytes4,740,3602.9%
Allocations over 4 kbytes00.0%
Frees83,920,202
Inline values0
Interpreter mortal increfs364,509,32028.4%
Interpreter mortal decrefs478,298,42027.7%
Mortal increfs105,545,5698.2%
Mortal decrefs120,374,8527.0%
Interpreter immortal increfs524,755,14040.8%
Interpreter immortal decrefs711,198,12041.1%
Immortal increfs290,885,40822.6%
Immortal decrefs419,074,48624.2%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits192
Method cache misses28
Method cache collisions21
Method cache dunder hits4,838,520
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
20,640
+Traces created +
+ + +The number of traces that were successfully created. +
+
400.2%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
20,62099.9%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
20,60099.8%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
113,544,100
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
2,393,956,4802,108.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
40
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
40100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82050.0%
<= 162050.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 840100.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP256,882,70010.7%10.7%
_CHECK_VALIDITY247,218,12010.3%21.1%
_MAKE_WARM117,019,4204.9%25.9%
_LOAD_FAST_1114,831,9604.8%30.7%
_START_EXECUTOR113,544,1004.7%35.5%
_CHECK_PERIODIC111,935,0604.7%40.2%
_EXIT_TRACE108,717,7804.5%44.7%
_LOAD_FAST_590,700,2003.8%48.5%
_LOAD_DEREF69,511,6802.9%51.4%
_BINARY_SUBSCR_TUPLE_INT69,511,6802.9%54.3%
_STORE_FAST_169,511,6802.9%57.2%
_GUARD_NOS_INT65,422,8002.7%59.9%
_GUARD_NOT_EXHAUSTED_RANGE53,887,6802.3%62.2%9.4%
_ITER_CHECK_RANGE53,887,6802.3%64.4%
_BINARY_OP_ADD_INT50,496,0002.1%66.5%
_LOAD_FAST_349,132,2002.1%68.6%
_ITER_NEXT_RANGE48,795,6002.0%70.6%
_CHECK_VALIDITY_AND_SET_IP47,007,8602.0%72.6%
_LOAD_FAST_439,455,6401.6%74.2%
_GUARD_NOT_EXHAUSTED_LIST38,706,2401.6%75.9%12.5%
_ITER_CHECK_LIST38,706,2401.6%77.5%
_BINARY_SUBSCR_LIST_INT35,980,3201.5%79.0%
_ITER_NEXT_LIST33,867,9601.4%80.4%
_LOAD_CONST_INLINE_BORROW31,388,1201.3%81.7%
_SWAP31,142,0401.3%83.0%
_LOAD_SMALL_INT_129,779,0801.2%84.3%
_COPY26,303,7601.1%85.4%
_STORE_SUBSCR_LIST_INT26,303,7601.1%86.5%
_BINARY_OP_SUBTRACT_INT23,240,4001.0%87.4%
_BINARY_SLICE21,465,4800.9%88.3%
_POP_TOP19,599,1600.8%89.1%
_GUARD_IS_TRUE_POP17,990,1600.8%89.9%26.9%
_LOAD_CONST_INLINE_BORROW_WITH_NULL14,514,8400.6%90.5%
_COMPARE_OP_INT13,151,8800.5%91.0%
_LOAD_FAST_213,151,8800.5%91.6%
_LOAD_SMALL_INT_013,151,8800.5%92.1%
_STORE_FAST_513,151,8800.5%92.7%
_GET_ITER9,676,5600.4%93.1%
_UNARY_NEGATIVE9,676,5600.4%93.5%
_CALL_BUILTIN_CLASS9,676,5600.4%93.9%
_CHECK_FUNCTION9,676,5600.4%94.3%
_LOAD_FAST_69,676,5600.4%94.7%
_PUSH_FRAME9,664,5800.4%95.1%
_BINARY_OP8,313,6000.3%95.5%
_STORE_SLICE8,313,6000.3%95.8%
_TIER2_RESUME_CHECK4,838,2800.2%96.0%0.0%
_MAKE_FUNCTION4,838,2800.2%96.2%
_RETURN_GENERATOR4,838,2800.2%96.4%
_BUILD_TUPLE4,838,2800.2%96.6%
_COPY_FREE_VARS4,838,2800.2%96.8%
_SET_FUNCTION_ATTRIBUTE4,838,2800.2%97.0%
_TO_BOOL_INT4,838,2800.2%97.2%
_BINARY_SUBSCR4,838,2800.2%97.4%
_CALL_TUPLE_14,838,2800.2%97.6%
_CHECK_FUNCTION_EXACT_ARGS4,838,2800.2%97.8%
_CHECK_FUNCTION_VERSION4,838,2800.2%98.0%
_CHECK_STACK_SPACE_OPERAND4,838,2800.2%98.2%
_INIT_CALL_PY_EXACT_ARGS_04,838,2800.2%98.4%
_LOAD_CONST_INLINE4,838,2800.2%98.6%
_LOAD_FAST_74,838,2800.2%98.8%
_SAVE_RETURN_OFFSET4,838,2800.2%99.0%
_STORE_FAST_64,838,2800.2%99.2%
_STORE_SUBSCR4,838,2800.2%99.5%
_DYNAMIC_EXIT4,826,3000.2%99.7%
_FOR_ITER_GEN_FRAME4,826,3000.2%99.9%
_JUMP_TO_TOP3,475,3200.1%100.0%
_DEOPT200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM113,544,1004.7%4.7%
_CHECK_PERIODIC _CHECK_VALIDITY97,432,2004.1%8.8%
_SET_IP _CHECK_PERIODIC97,420,2204.1%12.9%
_MAKE_WARM _SET_IP97,420,2204.1%17.0%
_LOAD_DEREF _CHECK_VALIDITY69,511,6802.9%19.9%
_SET_IP _LOAD_DEREF69,511,6802.9%22.8%
_CHECK_VALIDITY _LOAD_FAST_169,511,6802.9%25.7%
_LOAD_FAST_1 _BINARY_SUBSCR_TUPLE_INT69,511,6802.9%28.6%
_STORE_FAST_1 _SET_IP69,511,6802.9%31.5%
_CHECK_VALIDITY _ITER_CHECK_RANGE53,887,6802.3%33.7%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE53,887,6802.3%36.0%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE48,795,6002.0%38.0%
_LOAD_FAST_4 _LOAD_FAST_539,455,6401.6%39.7%
_CHECK_VALIDITY _ITER_CHECK_LIST38,706,2401.6%41.3%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST38,706,2401.6%42.9%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY35,980,3201.5%44.4%
_SET_IP _BINARY_SUBSCR_LIST_INT35,980,3201.5%45.9%
_BINARY_SUBSCR_TUPLE_INT _LOAD_FAST_135,643,7201.5%47.4%
_ITER_NEXT_RANGE _STORE_FAST_135,643,7201.5%48.9%
_LOAD_FAST_1 _GUARD_NOS_INT35,643,7201.5%50.4%
_LOAD_FAST_3 _LOAD_FAST_534,617,3601.4%51.8%
_BINARY_OP_ADD_INT _EXIT_TRACE33,868,8001.4%53.2%
_GUARD_NOS_INT _BINARY_OP_ADD_INT33,868,8001.4%54.6%
_BINARY_SUBSCR_TUPLE_INT _EXIT_TRACE33,867,9601.4%56.1%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST33,867,9601.4%57.5%
_ITER_NEXT_LIST _STORE_FAST_133,867,9601.4%58.9%
_LOAD_FAST_5 _SET_IP22,828,4401.0%59.8%
_SET_IP _BINARY_SLICE21,465,4800.9%60.7%
_CHECK_VALIDITY _LOAD_FAST_321,465,4800.9%61.6%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT18,402,1200.8%62.4%
_LOAD_CONST_INLINE_BORROW _SET_IP16,627,2000.7%63.1%
_LOAD_FAST_5 _LOAD_SMALL_INT_116,627,2000.7%63.8%
_LOAD_SMALL_INT_1 _BINARY_OP_ADD_INT16,627,2000.7%64.5%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP14,502,8600.6%65.1%
_COPY _COPY13,151,8800.5%65.6%
_COPY _SET_IP13,151,8800.5%66.2%
_SWAP _SWAP13,151,8800.5%66.7%
_SWAP _STORE_SUBSCR_LIST_INT13,151,8800.5%67.3%
_STORE_SUBSCR_LIST_INT _LOAD_FAST_413,151,8800.5%67.8%
_BINARY_OP_SUBTRACT_INT _SWAP13,151,8800.5%68.4%
_BINARY_SLICE _CHECK_VALIDITY_AND_SET_IP13,151,8800.5%68.9%
_CHECK_VALIDITY _LOAD_FAST_213,151,8800.5%69.5%
_CHECK_VALIDITY _LOAD_SMALL_INT_013,151,8800.5%70.0%
_CHECK_VALIDITY _LOAD_SMALL_INT_113,151,8800.5%70.6%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP13,151,8800.5%71.1%
_GUARD_NOS_INT _COMPARE_OP_INT13,151,8800.5%71.7%
_ITER_NEXT_RANGE _STORE_FAST_513,151,8800.5%72.2%
_LOAD_FAST_5 _COPY13,151,8800.5%72.8%
_LOAD_FAST_5 _STORE_SUBSCR_LIST_INT13,151,8800.5%73.3%
_LOAD_SMALL_INT_0 _GUARD_NOS_INT13,151,8800.5%73.9%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT13,151,8800.5%74.4%
_STORE_FAST_5 _LOAD_FAST_413,151,8800.5%75.0%
_POP_TOP _LOAD_CONST_INLINE_BORROW9,922,6400.4%75.4%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE9,922,6400.4%75.8%
_MAKE_WARM _POP_TOP9,922,6400.4%76.2%
_UNARY_NEGATIVE _CHECK_VALIDITY_AND_SET_IP9,676,5600.4%76.6%
_SET_IP _UNARY_NEGATIVE9,676,5600.4%77.0%
_CALL_BUILTIN_CLASS _CHECK_PERIODIC9,676,5600.4%77.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL9,676,5600.4%77.8%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER9,676,5600.4%78.2%
_LOAD_FAST_1 _SET_IP9,676,5600.4%78.6%
_LOAD_FAST_3 _LOAD_FAST_69,676,5600.4%79.1%
_LOAD_FAST_6 _SET_IP9,676,5600.4%79.5%
_SET_IP _STORE_SLICE8,313,6000.3%79.8%
_BINARY_OP _CHECK_VALIDITY8,313,6000.3%80.1%
_BINARY_OP_ADD_INT _SET_IP8,313,6000.3%80.5%
_BINARY_OP_ADD_INT _LOAD_CONST_INLINE_BORROW8,313,6000.3%80.8%
_BINARY_OP_SUBTRACT_INT _LOAD_FAST_48,313,6000.3%81.2%
_BINARY_SLICE _CHECK_VALIDITY8,313,6000.3%81.5%
_CHECK_VALIDITY_AND_SET_IP _BINARY_OP8,313,6000.3%81.9%
_GUARD_IS_TRUE_POP _LOAD_FAST_38,313,6000.3%82.2%
_LOAD_FAST_2 _LOAD_FAST_58,313,6000.3%82.6%
_LOAD_FAST_5 _LOAD_CONST_INLINE_BORROW8,313,6000.3%82.9%
_LOAD_FAST_5 _LOAD_FAST_58,313,6000.3%83.3%
_STORE_SLICE _CHECK_VALIDITY8,313,6000.3%83.6%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE5,092,0800.2%83.8%
_GET_ITER _CHECK_VALIDITY4,838,2800.2%84.0%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP4,838,2800.2%84.2%
_MAKE_FUNCTION _CHECK_VALIDITY4,838,2800.2%84.4%
_RETURN_GENERATOR _CHECK_VALIDITY_AND_SET_IP4,838,2800.2%84.6%
_BUILD_TUPLE _LOAD_CONST_INLINE4,838,2800.2%84.8%
_COPY_FREE_VARS _SET_IP4,838,2800.2%85.0%
_SET_FUNCTION_ATTRIBUTE _LOAD_FAST_34,838,2800.2%85.3%
_SWAP _LOAD_FAST_34,838,2800.2%85.5%
_STORE_SUBSCR_LIST_INT _EXIT_TRACE4,838,2800.2%85.7%
_STORE_SUBSCR_LIST_INT _LOAD_FAST_34,838,2800.2%85.9%
_TO_BOOL_INT _GUARD_IS_TRUE_POP4,838,2800.2%86.1%
_SET_IP _MAKE_FUNCTION4,838,2800.2%86.3%
_SET_IP _RETURN_GENERATOR4,838,2800.2%86.5%
_SET_IP _CALL_BUILTIN_CLASS4,838,2800.2%86.7%
_BINARY_SUBSCR _CHECK_VALIDITY4,838,2800.2%86.9%
_CALL_TUPLE_1 _CHECK_PERIODIC4,838,2800.2%87.1%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND4,838,2800.2%87.3%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS4,838,2800.2%87.5%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_04,838,2800.2%87.7%
_CHECK_VALIDITY _SET_FUNCTION_ATTRIBUTE4,838,2800.2%87.9%
_CHECK_VALIDITY _SWAP4,838,2800.2%88.1%
_CHECK_VALIDITY _EXIT_TRACE4,838,2800.2%88.3%
_CHECK_VALIDITY _CHECK_FUNCTION4,838,2800.2%88.5%
_CHECK_VALIDITY _STORE_FAST_64,838,2800.2%88.7%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pathlib.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pathlib.json new file mode 100644 index 00000000..ff6ccbbb --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pathlib.json @@ -0,0 +1,1230 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 960, + "opcode[CACHE].pair_count[RESUME_CHECK]": 13082160, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.failure": 160, + "opcode[BINARY_SUBSCR].specialization.hit": 120, + "opcode[BINARY_SUBSCR].specialization.deferred": 3840, + "opcode[BINARY_SUBSCR].execution_count": 4040, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 120, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 160, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 960, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 960, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 1920, + "opcode[CHECK_EXC_MATCH].execution_count": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[EXIT_INIT_CHECK].execution_count": 960, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 960, + "opcode[FORMAT_SIMPLE].execution_count": 960, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 960, + "opcode[GET_ITER].execution_count": 2527140, + "opcode[GET_ITER].pair_count[FOR_ITER]": 2940, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 2040, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 2040, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 2520060, + "opcode[INTERPRETER_EXIT].execution_count": 13083060, + "opcode[MAKE_FUNCTION].execution_count": 1020, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 1020, + "opcode[NOP].execution_count": 5107540, + "opcode[NOP].pair_count[LOAD_DEREF]": 63140, + "opcode[NOP].pair_count[LOAD_FAST]": 2524340, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 2520060, + "opcode[NOT_TAKEN].execution_count": 2635700, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2609140, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 2080, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 24480, + "opcode[POP_EXCEPT].execution_count": 120, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 120, + "opcode[POP_TOP].execution_count": 3008260, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 86300, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 960, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 3540, + "opcode[POP_TOP].pair_count[STORE_FAST]": 1020, + "opcode[POP_TOP].pair_count[SWAP]": 20, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1140, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 960, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 2914240, + "opcode[PUSH_EXC_INFO].execution_count": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[PUSH_NULL].execution_count": 5045480, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 960, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 5043240, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 1040, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_GENERATOR].execution_count": 960, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 960, + "opcode[RETURN_VALUE].execution_count": 17653500, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 960, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 1920, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 12603060, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 2520180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 1980, + "opcode[RETURN_VALUE].pair_count[CALL]": 20, + "opcode[RETURN_VALUE].pair_count[COPY]": 60, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 120, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 960, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 2524080, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 60, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 60, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 60, + "opcode[TO_BOOL].specialization.hit": 7695560, + "opcode[TO_BOOL].specialization.deferred": 1020, + "opcode[TO_BOOL].execution_count": 1100, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 1020, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 180, + "opcode[BINARY_OP].execution_count": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 2522160, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 2520060, + "opcode[BUILD_LIST].pair_count[SWAP]": 2040, + "opcode[BUILD_STRING].execution_count": 960, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 960, + "opcode[BUILD_TUPLE].execution_count": 1140, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 1020, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 340, + "opcode[CALL].specialization.hit": 15207800, + "opcode[CALL].execution_count": 340, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_LEN]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 2520120, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 2520000, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 8020, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.failure": 40, + "opcode[CONTAINS_OP].specialization.deferred": 960, + "opcode[CONTAINS_OP].execution_count": 1000, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 40, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 40, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 960, + "opcode[COPY].execution_count": 2522040, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 1980, + "opcode[COPY].pair_count[TO_BOOL_STR]": 2520060, + "opcode[COPY_FREE_VARS].execution_count": 1020, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 960, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 40, + "opcode[FOR_ITER].specialization.hit": 2605580, + "opcode[FOR_ITER].specialization.deferred": 6800, + "opcode[FOR_ITER].execution_count": 6840, + "opcode[FOR_ITER].specialization.failure_kinds[24]": 40, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 6740, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 40, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 2520120, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 2520060, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 87340, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 3860, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 82940, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 480, + "opcode[JUMP_FORWARD].execution_count": 1020, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1020, + "opcode[LIST_APPEND].execution_count": 2080, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 1040, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 1040, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 260, + "opcode[LOAD_ATTR].specialization.failure": 320, + "opcode[LOAD_ATTR].specialization.hit": 12780020, + "opcode[LOAD_ATTR].specialization.deferred": 69140, + "opcode[LOAD_ATTR].specialization.miss": 120, + "opcode[LOAD_ATTR].execution_count": 69720, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 320, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 4920, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_CHECK]": 1020, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 62240, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 960, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 100, + "opcode[LOAD_CONST].execution_count": 6860, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 960, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 1020, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 960, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 960, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 20, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 960, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 1920, + "opcode[LOAD_DEREF].execution_count": 192420, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 1020, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 64100, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 960, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 960, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 125320, + "opcode[LOAD_FAST].execution_count": 43062380, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 960, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 2521200, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 2040, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 2522940, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 1020, + "opcode[LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 2520060, + "opcode[LOAD_FAST].pair_count[COPY]": 2520000, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 1060, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 5140, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 1920, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 2880, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1020, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 62180, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 960, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1020, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 2920, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2523060, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 100, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 2520060, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 960, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1020, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 2521060, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 2940, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 2520960, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 2521980, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 2520000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 3120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3980, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5133560, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1040, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 1920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 180, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 2523300, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 7000, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2520060, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 5041080, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 2520240, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 1000, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 1920, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1020, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 3120, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 2040, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 2040, + "opcode[LOAD_FAST_CHECK].execution_count": 1980, + "opcode[LOAD_FAST_CHECK].pair_count[GET_ITER]": 960, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_BUILTIN_CLASS]": 1020, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 71260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1020, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 62180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 3840, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 200, + "opcode[LOAD_GLOBAL].specialization.hit": 22694060, + "opcode[LOAD_GLOBAL].execution_count": 200, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 140, + "opcode[LOAD_SMALL_INT].execution_count": 180, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 40, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 60, + "opcode[LOAD_SPECIAL].execution_count": 3960, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 1980, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1980, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 3900, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 2880, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 1020, + "opcode[POP_JUMP_IF_FALSE].execution_count": 5179360, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 2520060, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 960, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 63140, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 71960, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 2521980, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 1080, + "opcode[POP_JUMP_IF_NONE].execution_count": 960, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 960, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 1980, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 960, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[POP_JUMP_IF_TRUE].execution_count": 5108560, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 64360, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 5043120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 1980, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 960, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 1020, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 2524080, + "opcode[STORE_DEREF].execution_count": 1980, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 960, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 960, + "opcode[STORE_FAST].execution_count": 10255920, + "opcode[STORE_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 1020, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 63140, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 5142280, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 960, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 60, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 1980, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 3120, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 5042200, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1100, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 2080, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1020, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 1060, + "opcode[STORE_FAST_STORE_FAST].execution_count": 1080, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 1020, + "opcode[SWAP].execution_count": 8220, + "opcode[SWAP].pair_count[GET_ITER]": 2040, + "opcode[SWAP].pair_count[POP_EXCEPT]": 120, + "opcode[SWAP].pair_count[BUILD_LIST]": 2040, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 1980, + "opcode[SWAP].pair_count[STORE_FAST]": 60, + "opcode[SWAP].pair_count[SWAP]": 1980, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1140, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 480000, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 480000, + "opcode[RESUME].specialization.miss": 20, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 120, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 960, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 960, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 2040, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 960, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 1080, + "opcode[CALL_BUILTIN_CLASS].execution_count": 4020, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 1020, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 960, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 2040, + "opcode[CALL_BUILTIN_FAST].execution_count": 63140, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 960, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 62180, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 2523060, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 1980, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 2520060, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_TUPLE]": 1020, + "opcode[CALL_ISINSTANCE].execution_count": 5040120, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 5040120, + "opcode[CALL_KW_NON_PY].execution_count": 20, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 20, + "opcode[CALL_LEN].execution_count": 120, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL]": 20, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 60, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[CALL_LIST_APPEND].execution_count": 2520060, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 2520060, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1920, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 960, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 960, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 1020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 1020, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 2040, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 1980, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 120, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 2526240, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 2040, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 2521080, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NOT_NONE]": 960, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 1080, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_ALWAYS_TRUE]": 960, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 5160, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 5100, + "opcode[CALL_PY_GENERAL].execution_count": 2609620, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 960, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 2520960, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 87640, + "opcode[CALL_STR_1].execution_count": 2521980, + "opcode[CALL_STR_1].pair_count[RETURN_VALUE]": 2520000, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 1980, + "opcode[CALL_TYPE_1].execution_count": 2520000, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 2520000, + "opcode[COMPARE_OP_INT].execution_count": 120, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[COMPARE_OP_STR].execution_count": 7900, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 6840, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 1060, + "opcode[FOR_ITER_LIST].execution_count": 84980, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 83940, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 960, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 40, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[FOR_ITER_RANGE].execution_count": 540, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 480, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[FOR_ITER_TUPLE].execution_count": 2520060, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 2520060, + "opcode[LOAD_ATTR_CLASS].execution_count": 2523240, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 2520060, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_MODULE]": 3120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 5040, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 1020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 5134720, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 5044020, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 1000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 87640, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2040, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 1980, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 2526500, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 2522360, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 1020, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 960, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 2040, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 1920, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 960, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_MODULE]": 960, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 180, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 180, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 120, + "opcode[LOAD_ATTR_SLOT].execution_count": 2586500, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_EXC_INFO]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 2522040, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_APPEND]": 1020, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[SWAP]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 62180, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 960, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 19240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 2880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 2100, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 1080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 1980, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 5980, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 4080, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 15126480, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 10086240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 2520060, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 2520060, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 7567580, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 2520060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 1020, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 1020, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 2520060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 2522320, + "opcode[RESUME_CHECK].specialization.miss": 20, + "opcode[RESUME_CHECK].execution_count": 15612560, + "opcode[RESUME_CHECK].pair_count[NOP]": 2523120, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 480000, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 2520060, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 5045220, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 960, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 5041020, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 2060, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 3840, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 2880, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 960, + "opcode[STORE_ATTR_SLOT].execution_count": 2520240, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 2520240, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 62180, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 62180, + "opcode[TO_BOOL_BOOL].execution_count": 5168380, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 2647300, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 2521080, + "opcode[TO_BOOL_LIST].execution_count": 1920, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 1920, + "opcode[TO_BOOL_NONE].execution_count": 1020, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 1020, + "opcode[TO_BOOL_STR].execution_count": 2524240, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 1980, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 2522260, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 1080, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1020, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 5629380, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 24480, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 3940, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 5039980, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 417820, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 20, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 61220, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 81920, + "Calls to PyEval_EvalDefault": 13083120, + "Calls to Python functions inlined": 5050380, + "Frames pushed": 17653500, + "Frame objects created": 120, + "Calls via PyEval_EvalFrame[0]": 13083120, + "Calls via PyEval_EvalFrame[1]": 12602160, + "Calls via PyEval_EvalFrame[2]": 480960, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 12602160, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 2521980, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 27618420, + "Object frees to freelist": 27618420, + "Object allocations": 71781900, + "Object allocations to 512 bytes": 71781820, + "Object allocations to 4 kbytes": 80, + "Object allocations over 4 kbytes": 0, + "Object frees": 78748748, + "Object inline values": 960, + "Object interpreter mortal increfs": 171564980, + "Object interpreter mortal decrefs": 177481740, + "Object mortal increfs": 47708441, + "Object mortal decrefs": 135306609, + "Object interpreter immortal increfs": 14077080, + "Object interpreter immortal decrefs": 17680660, + "Object immortal increfs": 66521169, + "Object immortal decrefs": 23203561, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 487756, + "Object method cache misses": 44, + "Object method cache collisions": 57, + "Object method cache dunder hits": 15127179, + "Object method cache dunder misses": 21, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 60, + "GC[1] object visits": 743020, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 940, + "GC[1] objects not reachable from roots": 124560, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 1420, + "Optimization traces created": 100, + "Optimization traces executed": 11577280, + "Optimization uops executed": 212635720, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 1340, + "Optimization trace too long": 0, + "Optimization trace too short": 1320, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 0, + "Trace length[32]": 60, + "Trace length[64]": 20, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 20, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 20, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 80, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 100, + "Optimization optimizer successes": 100, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 3960060, + "uops[_PUSH_NULL].execution_count": 4439020, + "uops[_LIST_APPEND].execution_count": 2039000, + "uops[_LOAD_DEREF].execution_count": 5091540, + "uops[_TO_BOOL_BOOL].execution_count": 835640, + "uops[_TO_BOOL_NONE].execution_count": 1919040, + "uops[_TO_BOOL_NONE].specialization.miss": 479040, + "uops[_TO_BOOL_STR].execution_count": 20, + "uops[_EXIT_TRACE].execution_count": 9144900, + "uops[_SET_IP].execution_count": 21295140, + "uops[_CALL_BUILTIN_FAST].execution_count": 417820, + "uops[_CALL_KW_NON_PY].execution_count": 2519980, + "uops[_CALL_NON_PY_GENERAL].execution_count": 1919040, + "uops[_CHECK_FUNCTION].execution_count": 2519980, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 2432360, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 1919040, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 2519980, + "uops[_CHECK_PERIODIC].execution_count": 13771240, + "uops[_CHECK_VALIDITY].execution_count": 18859840, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 4854020, + "uops[_COMPARE_OP_STR].execution_count": 20, + "uops[_DEOPT].execution_count": 20, + "uops[_DYNAMIC_EXIT].execution_count": 2432360, + "uops[_FOR_ITER_TIER_TWO].execution_count": 4436200, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 2940, + "uops[_GUARD_IS_FALSE_POP].execution_count": 835640, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 1919040, + "uops[_GUARD_IS_TRUE_POP].execution_count": 417860, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 1958140, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 1000, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 2520060, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 2520060, + "uops[_GUARD_TYPE_VERSION].execution_count": 9746080, + "uops[_ITER_CHECK_LIST].execution_count": 1958140, + "uops[_ITER_CHECK_TUPLE].execution_count": 2520060, + "uops[_ITER_NEXT_LIST].execution_count": 1957140, + "uops[_JUMP_TO_TOP].execution_count": 3124760, + "uops[_LOAD_ATTR].execution_count": 417820, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 2432360, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 4375840, + "uops[_LOAD_CONST_INLINE].execution_count": 5039960, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 2520080, + "uops[_LOAD_FAST].execution_count": 60, + "uops[_LOAD_FAST_0].execution_count": 5040040, + "uops[_LOAD_FAST_1].execution_count": 2519980, + "uops[_LOAD_FAST_2].execution_count": 2520060, + "uops[_LOAD_FAST_3].execution_count": 2038980, + "uops[_LOAD_FAST_4].execution_count": 2850180, + "uops[_LOAD_FAST_5].execution_count": 2336860, + "uops[_LOAD_FAST_6].execution_count": 417820, + "uops[_MAKE_WARM].execution_count": 14702040, + "uops[_PUSH_FRAME].execution_count": 2432360, + "uops[_PY_FRAME_GENERAL].execution_count": 2432360, + "uops[_REPLACE_WITH_TRUE].execution_count": 417820, + "uops[_SAVE_RETURN_OFFSET].execution_count": 2432360, + "uops[_START_EXECUTOR].execution_count": 11577280, + "uops[_STORE_ATTR_SLOT].execution_count": 2520060, + "uops[_STORE_FAST].execution_count": 20, + "uops[_STORE_FAST_3].execution_count": 2038980, + "uops[_STORE_FAST_4].execution_count": 2432360, + "uops[_STORE_FAST_5].execution_count": 1919040, + "uops[_STORE_FAST_6].execution_count": 417820, + "uops[_TIER2_RESUME_CHECK].execution_count": 2520000, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 20, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 354240, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 1085760, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 2520060, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 2519980, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_5]": 1919040, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 2039000, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 4673720, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 417820, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 835640, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 1440000, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 479040, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 20, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 5091540, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 417820, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 2432360, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 1919040, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 2519980, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 8914400, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 417820, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 2519980, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 1919040, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 2519980, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 2432360, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 1919040, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 2519980, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 9335040, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 4436200, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 1919040, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 835640, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_NONE]": 1919040, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 2519980, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_NOT_NONE_POP]": 1919040, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 1958140, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 2520060, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 417820, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 2038980, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 2394280, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 417820, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 4436200, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_ATTR]": 417820, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_TRUE_POP]": 20, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 2940, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 4433260, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 417820, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_6]": 417820, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_SET_IP]": 1919040, + "uop[_GUARD_IS_TRUE_POP].pair_count[_SET_IP]": 417820, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 40, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 1000, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 1957140, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 2520060, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 2432360, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 4375840, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 417820, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 2520060, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 1958140, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 2520060, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 20, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 38080, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 1919040, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 3124760, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 417820, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 2432360, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LIST_APPEND]": 2038980, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 2336860, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 2519980, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 2519980, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 2520060, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_COMPARE_OP_STR]": 20, + "uop[_LOAD_FAST].pair_count[_LIST_APPEND]": 20, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_STR]": 20, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 20, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 2520060, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 2519980, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 2519980, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 2520060, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 2038980, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 2432360, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 417820, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 2336860, + "uop[_LOAD_FAST_6].pair_count[_EXIT_TRACE]": 417820, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 2520060, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 329760, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 8914400, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 417820, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 2520000, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 2432360, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 2432360, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 417820, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 2432360, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 11577280, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_CONST_INLINE_BORROW]": 2520060, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 20, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 2038980, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 2432360, + "uop[_STORE_FAST_5].pair_count[_SET_IP]": 1919040, + "uop[_STORE_FAST_6].pair_count[_SET_IP]": 417820, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 2519980, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 20, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pathlib.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pathlib.md new file mode 100644 index 00000000..e8915af9 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pathlib.md @@ -0,0 +1,10366 @@ + +# Pystats results + +- benchmark: pathlib +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST43,062,38020.2%20.2%
RETURN_VALUE17,653,5008.3%28.4%
RESUME_CHECK15,612,5607.3%35.7%0.0%
LOAD_GLOBAL_BUILTIN15,126,4807.1%42.8%
INTERPRETER_EXIT13,083,0606.1%48.9%
STORE_FAST10,255,9204.8%53.7%
LOAD_GLOBAL_MODULE7,567,5803.5%57.3%
ENTER_EXECUTOR5,629,3802.6%59.9%
POP_JUMP_IF_FALSE5,179,3602.4%62.3%
TO_BOOL_BOOL5,168,3802.4%64.7%
LOAD_ATTR_METHOD_NO_DICT5,134,7202.4%67.1%
POP_JUMP_IF_TRUE5,108,5602.4%69.5%
NOP5,107,5402.4%71.9%
PUSH_NULL5,045,4802.4%74.3%
CALL_ISINSTANCE5,040,1202.4%76.6%
POP_TOP3,008,2601.4%78.1%
NOT_TAKEN2,635,7001.2%79.3%
CALL_PY_GENERAL2,609,6201.2%80.5%
LOAD_ATTR_SLOT2,586,5001.2%81.7%0.0%
GET_ITER2,527,1401.2%82.9%
LOAD_ATTR_MODULE2,526,5001.2%84.1%
CALL_NON_PY_GENERAL2,526,2401.2%85.3%
TO_BOOL_STR2,524,2401.2%86.4%
LOAD_ATTR_CLASS2,523,2401.2%87.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,523,0601.2%88.8%
BUILD_LIST2,522,1601.2%90.0%
COPY2,522,0401.2%91.2%
CALL_STR_12,521,9801.2%92.3%
STORE_ATTR_SLOT2,520,2401.2%93.5%
CALL_FUNCTION_EX2,520,1201.2%94.7%
IS_OP2,520,1201.2%95.9%
CALL_LIST_APPEND2,520,0601.2%97.1%
FOR_ITER_TUPLE2,520,0601.2%98.2%
CALL_TYPE_12,520,0001.2%99.4%
YIELD_VALUE480,0000.2%99.6%
LOAD_DEREF192,4200.1%99.7%
JUMP_BACKWARD87,3400.0%99.8%
FOR_ITER_LIST84,9800.0%99.8%
LOAD_FAST_LOAD_FAST71,2600.0%99.9%
LOAD_ATTR69,7200.0%99.9%
CALL_BUILTIN_FAST63,1400.0%99.9%
TO_BOOL_ALWAYS_TRUE62,1800.0%99.9%
LOAD_CONST_IMMORTAL19,2400.0%100.0%
SWAP8,2200.0%100.0%
COMPARE_OP_STR7,9000.0%100.0%
LOAD_CONST6,8600.0%100.0%
FOR_ITER6,8400.0%100.0%
CALL_PY_EXACT_ARGS5,1600.0%100.0%
LOAD_ATTR_INSTANCE_VALUE5,0400.0%100.0%
BINARY_SUBSCR4,0400.0%100.0%
CALL_BUILTIN_CLASS4,0200.0%100.0%
LOAD_SPECIAL3,9600.0%100.0%
MAKE_CELL3,9000.0%100.0%
STORE_ATTR_INSTANCE_VALUE3,8400.0%100.0%
LIST_APPEND2,0800.0%100.0%
STORE_FAST_LOAD_FAST2,0800.0%100.0%
LOAD_FAST_AND_CLEAR2,0400.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS2,0400.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS2,0400.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES2,0400.0%100.0%
LOAD_FAST_CHECK1,9800.0%100.0%
POP_JUMP_IF_NOT_NONE1,9800.0%100.0%
SET_FUNCTION_ATTRIBUTE1,9800.0%100.0%
STORE_DEREF1,9800.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST1,9200.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT1,9200.0%100.0%
TO_BOOL_LIST1,9200.0%100.0%
BUILD_TUPLE1,1400.0%100.0%
TO_BOOL1,1000.0%100.0%
STORE_FAST_STORE_FAST1,0800.0%100.0%
UNPACK_SEQUENCE_TUPLE1,0800.0%100.0%
MAKE_FUNCTION1,0200.0%100.0%
COPY_FREE_VARS1,0200.0%100.0%
JUMP_FORWARD1,0200.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,0200.0%100.0%
TO_BOOL_NONE1,0200.0%100.0%
CONTAINS_OP1,0000.0%100.0%
EXIT_INIT_CHECK9600.0%100.0%
FORMAT_SIMPLE9600.0%100.0%
RETURN_GENERATOR9600.0%100.0%
BUILD_STRING9600.0%100.0%
POP_JUMP_IF_NONE9600.0%100.0%
CALL_ALLOC_AND_ENTER_INIT9600.0%100.0%
FOR_ITER_RANGE5400.0%100.0%
CALL3400.0%100.0%
LOAD_GLOBAL2000.0%100.0%
LOAD_SMALL_INT1800.0%100.0%
LOAD_ATTR_PROPERTY1800.0%100.0%
CHECK_EXC_MATCH1200.0%100.0%
POP_EXCEPT1200.0%100.0%
PUSH_EXC_INFO1200.0%100.0%
BINARY_OP_ADD_UNICODE1200.0%100.0%
CALL_LEN1200.0%100.0%
CALL_METHOD_DESCRIPTOR_O1200.0%100.0%
COMPARE_OP_INT1200.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
LIST_EXTEND600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_LIST_INT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_OP200.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.0%100.0%
CALL_KW_NON_PY200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
CACHE RESUME_CHECK13,082,1606.1%6.1%
RETURN_VALUE INTERPRETER_EXIT12,603,0605.9%12.0%
LOAD_GLOBAL_BUILTIN LOAD_FAST10,086,2404.7%16.7%
STORE_FAST LOAD_FAST5,142,2802.4%19.1%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT5,133,5602.4%21.5%
RESUME_CHECK LOAD_FAST5,045,2202.4%23.9%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST5,044,0202.4%26.3%
PUSH_NULL LOAD_FAST5,043,2402.4%28.6%
POP_JUMP_IF_TRUE LOAD_FAST5,043,1202.4%31.0%
STORE_FAST LOAD_GLOBAL_BUILTIN5,042,2002.4%33.4%
LOAD_FAST LOAD_GLOBAL_MODULE5,041,0802.4%35.7%
RESUME_CHECK LOAD_GLOBAL_BUILTIN5,041,0202.4%38.1%
CALL_ISINSTANCE TO_BOOL_BOOL5,040,1202.4%40.4%
ENTER_EXECUTOR RETURN_VALUE5,039,9802.4%42.8%
POP_TOP ENTER_EXECUTOR2,914,2401.4%44.1%
TO_BOOL_BOOL POP_JUMP_IF_FALSE2,647,3001.2%45.4%
NOT_TAKEN STORE_FAST2,609,1401.2%46.6%
NOP LOAD_FAST2,524,3401.2%47.8%
RETURN_VALUE STORE_FAST2,524,0801.2%49.0%
LOAD_FAST LOAD_ATTR_SLOT2,523,3001.2%50.2%
RESUME_CHECK NOP2,523,1201.2%51.3%
LOAD_FAST CALL_BUILTIN_FAST_WITH_KEYWORDS2,523,0601.2%52.5%
LOAD_FAST RETURN_VALUE2,522,9401.2%53.7%
LOAD_ATTR_MODULE PUSH_NULL2,522,3601.2%54.9%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE2,522,3201.2%56.1%
TO_BOOL_STR POP_JUMP_IF_TRUE2,522,2601.2%57.2%
LOAD_ATTR_SLOT RETURN_VALUE2,522,0401.2%58.4%
LOAD_FAST CALL_STR_12,521,9801.2%59.6%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN2,521,9801.2%60.8%
LOAD_FAST GET_ITER2,521,2001.2%62.0%
CALL_NON_PY_GENERAL RETURN_VALUE2,521,0801.2%63.1%
TO_BOOL_BOOL POP_JUMP_IF_TRUE2,521,0801.2%64.3%
LOAD_FAST CALL_NON_PY_GENERAL2,521,0601.2%65.5%
LOAD_FAST CALL_PY_GENERAL2,520,9601.2%66.7%
CALL_PY_GENERAL RESUME_CHECK2,520,9601.2%67.9%
LOAD_FAST STORE_ATTR_SLOT2,520,2401.2%69.0%
STORE_ATTR_SLOT LOAD_FAST2,520,2401.2%70.2%
RETURN_VALUE POP_TOP2,520,1801.2%71.4%
GET_ITER FOR_ITER_TUPLE2,520,0601.2%72.6%
NOP LOAD_GLOBAL_MODULE2,520,0601.2%73.8%
BUILD_LIST STORE_FAST2,520,0601.2%74.9%
COPY TO_BOOL_STR2,520,0601.2%76.1%
IS_OP POP_JUMP_IF_FALSE2,520,0601.2%77.3%
LOAD_FAST CALL_FUNCTION_EX2,520,0601.2%78.5%
LOAD_FAST CALL_LIST_APPEND2,520,0601.2%79.6%
LOAD_FAST LOAD_GLOBAL_BUILTIN2,520,0601.2%80.8%
POP_JUMP_IF_FALSE NOP2,520,0601.2%82.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS STORE_FAST2,520,0601.2%83.2%
CALL_LIST_APPEND ENTER_EXECUTOR2,520,0601.2%84.4%
FOR_ITER_TUPLE NOT_TAKEN2,520,0601.2%85.5%
LOAD_ATTR_CLASS LOAD_FAST2,520,0601.2%86.7%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE2,520,0601.2%87.9%
LOAD_GLOBAL_BUILTIN LOAD_ATTR_CLASS2,520,0601.2%89.1%
LOAD_GLOBAL_MODULE IS_OP2,520,0601.2%90.3%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE2,520,0601.2%91.4%
RESUME_CHECK BUILD_LIST2,520,0601.2%92.6%
CALL_FUNCTION_EX RETURN_VALUE2,520,0001.2%93.8%
LOAD_FAST COPY2,520,0001.2%95.0%
LOAD_FAST CALL_TYPE_12,520,0001.2%96.2%
CALL_STR_1 RETURN_VALUE2,520,0001.2%97.3%
CALL_TYPE_1 PUSH_NULL2,520,0001.2%98.5%
YIELD_VALUE INTERPRETER_EXIT480,0000.2%98.7%
RESUME_CHECK POP_TOP480,0000.2%99.0%
ENTER_EXECUTOR YIELD_VALUE417,8200.2%99.2%
LOAD_DEREF TO_BOOL_BOOL125,3200.1%99.2%
CALL_PY_GENERAL ENTER_EXECUTOR87,6400.0%99.3%
LOAD_ATTR_METHOD_NO_DICT CALL_PY_GENERAL87,6400.0%99.3%
POP_TOP JUMP_BACKWARD86,3000.0%99.3%
FOR_ITER_LIST NOT_TAKEN83,9400.0%99.4%
JUMP_BACKWARD FOR_ITER_LIST82,9400.0%99.4%
ENTER_EXECUTOR ENTER_EXECUTOR81,9200.0%99.5%
POP_JUMP_IF_FALSE LOAD_FAST71,9600.0%99.5%
POP_JUMP_IF_TRUE NOP64,3600.0%99.5%
LOAD_DEREF LOAD_ATTR64,1000.0%99.6%
NOP LOAD_DEREF63,1400.0%99.6%
POP_JUMP_IF_FALSE LOAD_DEREF63,1400.0%99.6%
STORE_FAST LOAD_DEREF63,1400.0%99.6%
LOAD_ATTR LOAD_FAST_LOAD_FAST62,2400.0%99.7%
LOAD_FAST YIELD_VALUE62,1800.0%99.7%
LOAD_FAST_LOAD_FAST LOAD_ATTR_SLOT62,1800.0%99.7%
CALL_BUILTIN_FAST STORE_FAST62,1800.0%99.8%
LOAD_ATTR_SLOT CALL_BUILTIN_FAST62,1800.0%99.8%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_TRUE62,1800.0%99.8%
ENTER_EXECUTOR TO_BOOL_ALWAYS_TRUE61,2200.0%99.8%
NOT_TAKEN ENTER_EXECUTOR24,4800.0%99.9%
ENTER_EXECUTOR NOT_TAKEN24,4800.0%99.9%
LOAD_FAST LOAD_CONST_IMMORTAL7,0000.0%99.9%
COMPARE_OP_STR POP_JUMP_IF_FALSE6,8400.0%99.9%
FOR_ITER NOT_TAKEN6,7400.0%99.9%
LOAD_CONST_IMMORTAL COMPARE_OP_STR5,9800.0%99.9%
LOAD_FAST LOAD_ATTR5,1400.0%99.9%
CALL_PY_EXACT_ARGS RESUME_CHECK5,1000.0%99.9%
LOAD_ATTR LOAD_FAST4,9200.0%99.9%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL4,0800.0%99.9%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE3,9800.0%99.9%
ENTER_EXECUTOR POP_TOP3,9400.0%99.9%
JUMP_BACKWARD FOR_ITER3,8600.0%99.9%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE3,8400.0%99.9%
POP_TOP LOAD_FAST3,5400.0%99.9%
LOAD_FAST LOAD_ATTR_CLASS3,1200.0%99.9%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK13,082,160100.0%
POP_TOP9600.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,88071.3%
LOAD_CONST96023.8%
BINARY_SUBSCR1604.0%
LOAD_SMALL_INT401.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,92047.5%
LOAD_CONST96023.8%
LOAD_FAST_LOAD_FAST96023.8%
BINARY_SUBSCR1604.0%
BINARY_SUBSCR_LIST_INT200.5%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE960100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL960100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,521,20099.8%
SWAP2,0400.1%
RETURN_VALUE1,9200.1%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,0200.0%
LOAD_FAST_CHECK9600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE2,520,06099.7%
FOR_ITER2,9400.1%
LOAD_FAST_AND_CLEAR2,0400.1%
FOR_ITER_LIST2,0400.1%
FOR_ITER_RANGE600.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE12,603,06096.3%
YIELD_VALUE480,0003.7%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,020100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE1,020100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK2,523,12049.4%
POP_JUMP_IF_FALSE2,520,06049.3%
POP_JUMP_IF_TRUE64,3601.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,524,34049.4%
LOAD_GLOBAL_MODULE2,520,06049.3%
LOAD_DEREF63,1401.2%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE2,520,06095.6%
FOR_ITER_LIST83,9403.2%
ENTER_EXECUTOR24,4800.9%
FOR_ITER6,7400.3%
FOR_ITER_RANGE4800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,609,14099.0%
ENTER_EXECUTOR24,4800.9%
STORE_FAST_LOAD_FAST2,0800.1%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE120100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,520,18083.8%
RESUME_CHECK480,00016.0%
ENTER_EXECUTOR3,9400.1%
CALL_NON_PY_GENERAL2,0400.1%
CACHE9600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR2,914,24096.9%
JUMP_BACKWARD86,3002.9%
LOAD_FAST3,5400.1%
LOAD_CONST_IMMORTAL1,1400.0%
STORE_FAST1,0200.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE2,522,36050.0%
CALL_TYPE_12,520,00049.9%
LOAD_FAST2,0400.0%
LOAD_DEREF1,0200.0%
LOAD_ATTR_CLASS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,043,240100.0%
LOAD_FAST_LOAD_FAST1,0400.0%
LOAD_CONST9600.0%
CALL_NON_PY_GENERAL1600.0%
CALL800.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST960100.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR5,039,98028.5%
LOAD_FAST2,522,94014.3%
LOAD_ATTR_SLOT2,522,04014.3%
CALL_NON_PY_GENERAL2,521,08014.3%
CALL_FUNCTION_EX2,520,00014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT12,603,06071.4%
STORE_FAST2,524,08014.3%
POP_TOP2,520,18014.3%
RETURN_VALUE1,9800.0%
GET_ITER1,9200.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,02092.7%
TO_BOOL605.5%
LOAD_FAST201.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,02092.7%
TO_BOOL605.5%
TO_BOOL_BOOL201.8%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT20100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK2,520,06099.9%
SWAP2,0400.1%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,520,06099.9%
SWAP2,0400.1%
LOAD_DEREF600.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE960100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,02089.5%
LOAD_FAST_LOAD_FAST605.3%
STORE_FAST605.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST1,02089.5%
RETURN_VALUE605.3%
CALL_METHOD_DESCRIPTOR_O403.5%
CALL201.8%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8023.5%
LOAD_FAST6017.6%
LOAD_FAST_LOAD_FAST6017.6%
LOAD_ATTR_METHOD_NO_DICT4011.8%
LOAD_CONST_IMMORTAL4011.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL12035.3%
CALL_PY_EXACT_ARGS10029.4%
CALL_BUILTIN_CLASS4011.8%
CALL_LEN205.9%
CALL_METHOD_DESCRIPTOR_NOARGS205.9%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,520,060100.0%
CALL_INTRINSIC_1600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,520,000100.0%
RESUME_CHECK600.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE96096.0%
CONTAINS_OP404.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE96096.0%
CONTAINS_OP404.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,520,00099.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,9800.1%
RETURN_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_STR2,520,06099.9%
LOAD_SPECIAL1,9800.1%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL96094.1%
CALL_PY_EXACT_ARGS605.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR96094.1%
RESUME_CHECK605.9%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD3,86056.4%
GET_ITER2,94043.0%
FOR_ITER400.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6,74098.5%
LOAD_FAST600.9%
FOR_ITER400.6%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,520,060100.0%
LOAD_CONST_IMMORTAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,520,060100.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP86,30098.8%
LIST_APPEND1,0401.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST82,94095.0%
FOR_ITER3,8604.4%
FOR_ITER_RANGE4800.5%
RETURN_VALUE600.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,020100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,020100.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,06051.0%
LOAD_ATTR_SLOT1,02049.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD1,04050.0%
ENTER_EXECUTOR1,04050.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF64,10091.9%
LOAD_FAST5,1407.4%
LOAD_ATTR3200.5%
LOAD_GLOBAL_MODULE1000.1%
LOAD_ATTR_INSTANCE_VALUE400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST62,24089.3%
LOAD_FAST4,9207.1%
LOAD_FAST_CHECK1,0201.5%
STORE_FAST9601.4%
LOAD_ATTR3200.5%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,92028.0%
BUILD_TUPLE1,02014.9%
BINARY_SUBSCR96014.0%
PUSH_NULL96014.0%
POP_JUMP_IF_FALSE96014.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_STR1,92028.0%
MAKE_FUNCTION1,02014.9%
BINARY_SUBSCR96014.0%
LOAD_FAST96014.0%
LOAD_FAST_LOAD_FAST96014.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOP63,14032.8%
POP_JUMP_IF_FALSE63,14032.8%
STORE_FAST63,14032.8%
POP_TOP9600.5%
POP_JUMP_IF_NONE9600.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL125,32065.1%
LOAD_ATTR64,10033.3%
PUSH_NULL1,0200.5%
POP_JUMP_IF_NONE9600.5%
LOAD_ATTR_METHOD_WITH_VALUES9600.5%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN10,086,24023.4%
STORE_FAST5,142,28011.9%
RESUME_CHECK5,045,22011.7%
LOAD_ATTR_METHOD_NO_DICT5,044,02011.7%
PUSH_NULL5,043,24011.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT5,133,56011.9%
LOAD_GLOBAL_MODULE5,041,08011.7%
LOAD_ATTR_SLOT2,523,3005.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,523,0605.9%
RETURN_VALUE2,522,9405.9%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,040100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,040100.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR1,02051.5%
STORE_FAST96048.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS1,02051.5%
GET_ITER96048.5%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR62,24087.3%
STORE_ATTR_INSTANCE_VALUE2,8804.0%
PUSH_NULL1,0401.5%
LOAD_GLOBAL_MODULE1,0201.4%
BINARY_SUBSCR9601.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT62,18087.3%
STORE_ATTR_INSTANCE_VALUE3,8405.4%
CALL_PY_EXACT_ARGS1,0401.5%
LOAD_FAST1,0201.4%
LOAD_ATTR_INSTANCE_VALUE1,0001.4%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6030.0%
RESUME_CHECK6030.0%
POP_JUMP_IF_TRUE2010.0%
CALL_LEN2010.0%
FOR_ITER_LIST2010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE14070.0%
LOAD_GLOBAL_BUILTIN6030.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12066.7%
CALL_LEN6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT6033.3%
BINARY_SUBSCR4022.2%
BINARY_SUBSCR_LIST_INT4022.2%
BINARY_SUBSCR_TUPLE_INT4022.2%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,98050.0%
SWAP1,98050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,98050.0%
CALL_METHOD_DESCRIPTOR_NOARGS1,98050.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL2,88073.8%
CALL_BOUND_METHOD_EXACT_ARGS96024.6%
CALL_PY_GENERAL601.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL2,88073.8%
RESUME_CHECK1,02026.2%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL2,647,30051.1%
IS_OP2,520,06048.7%
COMPARE_OP_STR6,8400.1%
TO_BOOL_STR1,9800.0%
TO_BOOL1,0200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,521,98048.7%
NOP2,520,06048.7%
LOAD_FAST71,9601.4%
LOAD_DEREF63,1401.2%
LOAD_GLOBAL_MODULE1,0800.0%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF960100.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,02051.5%
CALL_NON_PY_GENERAL96048.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST96048.5%
LOAD_GLOBAL_MODULE96048.5%
LOAD_CONST603.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_STR2,522,26049.4%
TO_BOOL_BOOL2,521,08049.4%
TO_BOOL_ALWAYS_TRUE62,1801.2%
TO_BOOL_LIST1,9200.0%
COMPARE_OP_STR1,0600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,043,12098.7%
NOP64,3601.3%
LOAD_GLOBAL_MODULE9600.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_GLOBAL_BUILTIN400.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION1,02051.5%
SET_FUNCTION_ATTRIBUTE96048.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,02051.5%
SET_FUNCTION_ATTRIBUTE96048.5%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE96048.5%
CALL_BUILTIN_CLASS96048.5%
CALL_NON_PY_GENERAL603.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF96048.5%
LOAD_GLOBAL_BUILTIN96048.5%
LOAD_FAST603.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN2,609,14025.4%
RETURN_VALUE2,524,08024.6%
BUILD_LIST2,520,06024.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,520,06024.6%
CALL_BUILTIN_FAST62,1800.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,142,28050.1%
LOAD_GLOBAL_BUILTIN5,042,20049.2%
LOAD_DEREF63,1400.6%
LOAD_CONST_IMMORTAL3,1200.0%
STORE_FAST1,9800.0%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN2,080100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_STR1,06051.0%
LOAD_ATTR_SLOT1,02049.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TUPLE1,02094.4%
UNPACK_SEQUENCE_TWO_TUPLE605.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,02094.4%
LOAD_FAST605.6%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST2,04024.8%
LOAD_FAST_AND_CLEAR2,04024.8%
LOAD_SPECIAL1,98024.1%
SWAP1,98024.1%
LOAD_ATTR_SLOT1201.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER2,04024.8%
BUILD_LIST2,04024.8%
LOAD_SPECIAL1,98024.1%
SWAP1,98024.1%
POP_EXCEPT1201.5%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR417,82087.0%
LOAD_FAST62,18013.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT480,000100.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_O6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6050.0%
LOAD_FAST6050.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK960100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,02050.0%
LOAD_FAST_LOAD_FAST96047.1%
RETURN_VALUE602.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,08052.9%
MAKE_CELL96047.1%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,92072.6%
LOAD_FAST_CHECK1,02025.4%
RETURN_VALUE401.0%
CALL401.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,04050.7%
RETURN_VALUE1,02025.4%
STORE_DEREF96023.9%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT62,18098.5%
LOAD_FAST_LOAD_FAST9601.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST62,18098.5%
POP_TOP9601.5%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,523,060100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,520,06099.9%
COPY1,9800.1%
UNPACK_SEQUENCE_TUPLE1,0200.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,520,06050.0%
LOAD_GLOBAL_MODULE2,520,06050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL5,040,120100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE20100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10083.3%
CALL2016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT6050.0%
LOAD_GLOBAL_MODULE4033.3%
LOAD_GLOBAL2016.7%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,520,060100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR2,520,060100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST96050.0%
LOAD_ATTR_METHOD_NO_DICT96050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST96050.0%
TO_BOOL_BOOL96050.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,020100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,020100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SPECIAL1,98097.1%
LOAD_ATTR_METHOD_NO_DICT402.0%
CALL201.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,98097.1%
UNPACK_SEQUENCE_TWO_TUPLE402.0%
UNPACK_SEQUENCE201.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
BUILD_TUPLE4033.3%
CALL2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6050.0%
BINARY_OP_ADD_UNICODE6050.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,521,06099.8%
LOAD_CONST_IMMORTAL1,9800.1%
LOAD_ATTR_INSTANCE_VALUE9600.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT9600.0%
LOAD_ATTR_SLOT9600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,521,08099.8%
POP_TOP2,0400.1%
STORE_FAST1,0800.0%
POP_JUMP_IF_NOT_NONE9600.0%
TO_BOOL_ALWAYS_TRUE9600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,94057.0%
LOAD_FAST_LOAD_FAST1,04020.2%
LOAD_ATTR_METHOD_NO_DICT1,00019.4%
CALL1001.9%
LOAD_ATTR_INSTANCE_VALUE400.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK5,10098.8%
COPY_FREE_VARS601.2%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,520,96096.6%
LOAD_ATTR_METHOD_NO_DICT87,6403.4%
LOAD_CONST9600.0%
LOAD_CONST_IMMORTAL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,520,96096.6%
ENTER_EXECUTOR87,6403.4%
COPY_FREE_VARS9600.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,521,980100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,520,00099.9%
STORE_FAST1,9800.1%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,520,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL2,520,000100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6050.0%
LOAD_GLOBAL_MODULE4033.3%
COMPARE_OP2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6050.0%
POP_JUMP_IF_TRUE6050.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL5,98075.7%
LOAD_CONST1,92024.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,84086.6%
POP_JUMP_IF_TRUE1,06013.4%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD82,94097.6%
GET_ITER2,0402.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN83,94098.8%
STORE_FAST9601.1%
SWAP400.0%
LOAD_GLOBAL200.0%
LOAD_GLOBAL_BUILTIN200.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD48088.9%
GET_ITER6011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN48088.9%
LOAD_GLOBAL_MODULE407.4%
LOAD_GLOBAL203.7%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,520,060100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,520,060100.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,520,06099.9%
LOAD_FAST3,1200.1%
LOAD_GLOBAL_MODULE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,520,06099.9%
LOAD_ATTR_MODULE3,1200.1%
PUSH_NULL600.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,98079.0%
LOAD_FAST_LOAD_FAST1,00019.8%
LOAD_ATTR601.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,92038.1%
TO_BOOL1,02020.2%
CALL_NON_PY_GENERAL96019.0%
TO_BOOL_BOOL96019.0%
LOAD_ATTR_METHOD_NO_DICT801.6%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,133,560100.0%
LOAD_GLOBAL_MODULE9600.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
LOAD_ATTR600.0%
LOAD_ATTR_MODULE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,044,02098.2%
CALL_PY_GENERAL87,6401.7%
CALL_PY_EXACT_ARGS1,0000.0%
LOAD_CONST9600.0%
CALL_METHOD_DESCRIPTOR_FAST9600.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,04051.0%
LOAD_DEREF96047.1%
LOAD_ATTR402.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,98097.1%
LOAD_FAST_LOAD_FAST602.9%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,522,32099.8%
LOAD_ATTR_CLASS3,1200.1%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT9600.0%
LOAD_ATTR1000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL2,522,36099.8%
STORE_FAST2,0400.1%
LOAD_FAST1,0200.0%
LOAD_FAST_LOAD_FAST9600.0%
LOAD_ATTR_METHOD_NO_DICT600.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,920100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL96050.0%
LOAD_ATTR_MODULE96050.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK180100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,523,30097.6%
LOAD_FAST_LOAD_FAST62,1802.4%
STORE_FAST_LOAD_FAST1,0200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,522,04097.5%
CALL_BUILTIN_FAST62,1802.4%
LIST_APPEND1,0200.0%
CALL_NON_PY_GENERAL9600.0%
PUSH_EXC_INFO1200.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,00036.4%
LOAD_CONST_IMMORTAL4,08021.2%
STORE_FAST3,12016.2%
BINARY_SUBSCR1,92010.0%
POP_TOP1,1405.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_STR5,98031.1%
LOAD_CONST_IMMORTAL4,08021.2%
BINARY_SUBSCR2,88015.0%
RETURN_VALUE2,10010.9%
CALL_NON_PY_GENERAL1,98010.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST5,042,20033.3%
RESUME_CHECK5,041,02033.3%
POP_JUMP_IF_FALSE2,521,98016.7%
LOAD_FAST2,520,06016.7%
STORE_DEREF9600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST10,086,24066.7%
CALL_ISINSTANCE2,520,06016.7%
LOAD_ATTR_CLASS2,520,06016.7%
CHECK_EXC_MATCH1200.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,041,08066.6%
NOP2,520,06033.3%
RESUME_CHECK2,0600.0%
STORE_FAST1,1000.0%
POP_JUMP_IF_FALSE1,0800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE2,522,32033.3%
IS_OP2,520,06033.3%
CALL_ISINSTANCE2,520,06033.3%
LOAD_FAST_LOAD_FAST1,0200.0%
STORE_FAST1,0200.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE13,082,16083.8%
CALL_PY_GENERAL2,520,96016.1%
CALL_PY_EXACT_ARGS5,1000.0%
CALL_BOUND_METHOD_EXACT_ARGS1,0800.0%
MAKE_CELL1,0200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,045,22032.3%
LOAD_GLOBAL_BUILTIN5,041,02032.3%
NOP2,523,12016.2%
BUILD_LIST2,520,06016.1%
POP_TOP480,0003.1%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,840100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST2,88075.0%
LOAD_CONST_IMMORTAL96025.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,520,240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,520,240100.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR61,22098.5%
CALL_NON_PY_GENERAL9601.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE62,180100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE5,040,12097.5%
LOAD_DEREF125,3202.4%
LOAD_FAST1,0000.0%
CALL_METHOD_DESCRIPTOR_FAST9600.0%
LOAD_ATTR_INSTANCE_VALUE9600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,647,30051.2%
POP_JUMP_IF_TRUE2,521,08048.8%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,920100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,020100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,020100.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY2,520,06099.8%
LOAD_FAST3,1200.1%
STORE_FAST_LOAD_FAST1,0600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE2,522,26099.9%
POP_JUMP_IF_FALSE1,9800.1%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS1,02094.4%
RETURN_VALUE605.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,02094.4%
LOAD_FAST605.6%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP2,914,24051.8%
CALL_LIST_APPEND2,520,06044.8%
CALL_PY_GENERAL87,6401.6%
ENTER_EXECUTOR81,9201.5%
NOT_TAKEN24,4800.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE5,039,98089.5%
YIELD_VALUE417,8207.4%
ENTER_EXECUTOR81,9201.5%
TO_BOOL_ALWAYS_TRUE61,2201.1%
NOT_TAKEN24,4800.4%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
18090.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,84092.3%
+hit +
+ + +Specialized instructions that complete. +
+
1202.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4020.0%
Failure16080.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range12075.0%
list slice4025.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
15,207,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success340100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
8,02099.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
96096.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure40100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple40100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,8000.3%
+hit +
+ + +Specialized instructions that complete. +
+
2,605,58099.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure40100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
map40100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
69,1400.5%
+hit +
+ + +Specialized instructions that complete. +
+
12,780,02099.5%
+miss +
+ + +Specialized instructions that deopt. +
+
1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success26044.8%
Failure32055.2%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
method12037.5%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
22,694,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,524,080100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,0200.0%
+hit +
+ + +Specialized instructions that complete. +
+
7,695,560100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2025.0%
Failure6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other4066.7%
sequence2033.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,14098.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
129,259,54060.5%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
83,3000.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
84,344,36039.5%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
1400.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR69,14084.6%
FOR_ITER6,8008.3%
BINARY_SUBSCR3,8404.7%
TO_BOOL1,0201.2%
CONTAINS_OP9601.2%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
CHECK_EXC_MATCH00.0%
EXIT_INIT_CHECK00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_SLOT12075.0%
RESUME2012.5%
RESUME_CHECK2012.5%
CACHE00.0%
CHECK_EXC_MATCH00.0%
EXIT_INIT_CHECK00.0%
FORMAT_SIMPLE00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault13,083,12072.1%
Calls to Python functions inlined5,050,38027.9%
Calls via PyEval_EvalFrame (total)13,083,12072.1%
Calls via PyEval_EvalFrame (vector)12,602,16069.5%
Calls via PyEval_EvalFrame (generator)480,9602.7%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)12,602,16069.5%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)2,521,98013.9%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created1200.0%
Frames pushed17,653,50097.4%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist27,618,42027.8%
Frees to freelist27,618,420
Allocations71,781,90072.2%
Allocations to 512 bytes71,781,82072.2%
Allocations to 4 kbytes800.0%
Allocations over 4 kbytes00.0%
Frees78,748,748
Inline values960
Interpreter mortal increfs171,564,98057.2%
Interpreter mortal decrefs177,481,74050.2%
Mortal increfs47,708,44115.9%
Mortal decrefs135,306,60938.3%
Interpreter immortal increfs14,077,0804.7%
Interpreter immortal decrefs17,680,6605.0%
Immortal increfs66,521,16922.2%
Immortal decrefs23,203,5616.6%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits487,756
Method cache misses44
Method cache collisions57
Method cache dunder hits15,127,179
Method cache dunder misses21
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
1600743,020940124,560
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
1,420
+Traces created +
+ + +The number of traces that were successfully created. +
+
1007.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
1,34094.4%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
1,32093.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
11,577,280
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
212,635,7201,836.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
100
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
100100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82020.0%
<= 1600.0%
<= 326060.0%
<= 642020.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42020.0%
<= 800.0%
<= 1600.0%
<= 328080.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP21,295,14010.0%10.0%
_CHECK_VALIDITY18,859,8408.9%18.9%
_MAKE_WARM14,702,0406.9%25.8%
_CHECK_PERIODIC13,771,2406.5%32.3%
_START_EXECUTOR11,577,2805.4%37.7%
_GUARD_TYPE_VERSION9,746,0804.6%42.3%
_EXIT_TRACE9,144,9004.3%46.6%
_LOAD_DEREF5,091,5402.4%49.0%
_LOAD_FAST_05,040,0402.4%51.4%
_LOAD_CONST_INLINE5,039,9602.4%53.7%
_CHECK_VALIDITY_AND_SET_IP4,854,0202.3%56.0%
_PUSH_NULL4,439,0202.1%58.1%
_FOR_ITER_TIER_TWO4,436,2002.1%60.2%0.1%
_LOAD_ATTR_SLOT_04,375,8402.1%62.3%
_POP_TOP3,960,0601.9%64.1%
_JUMP_TO_TOP3,124,7601.5%65.6%
_LOAD_FAST_42,850,1801.3%66.9%
_LOAD_CONST_INLINE_BORROW2,520,0801.2%68.1%
_GUARD_NOT_EXHAUSTED_TUPLE2,520,0601.2%69.3%100.0%
_ITER_CHECK_TUPLE2,520,0601.2%70.5%
_LOAD_FAST_22,520,0601.2%71.7%
_STORE_ATTR_SLOT2,520,0601.2%72.9%
_TIER2_RESUME_CHECK2,520,0001.2%74.0%0.0%
_CALL_KW_NON_PY2,519,9801.2%75.2%
_CHECK_FUNCTION2,519,9801.2%76.4%
_CHECK_IS_NOT_PY_CALLABLE_KW2,519,9801.2%77.6%
_LOAD_FAST_12,519,9801.2%78.8%
_CHECK_FUNCTION_VERSION2,432,3601.1%79.9%
_DYNAMIC_EXIT2,432,3601.1%81.1%
_LOAD_ATTR_METHOD_NO_DICT2,432,3601.1%82.2%
_PUSH_FRAME2,432,3601.1%83.4%
_PY_FRAME_GENERAL2,432,3601.1%84.5%
_SAVE_RETURN_OFFSET2,432,3601.1%85.6%
_STORE_FAST_42,432,3601.1%86.8%
_LOAD_FAST_52,336,8601.1%87.9%
_LIST_APPEND2,039,0001.0%88.8%
_LOAD_FAST_32,038,9801.0%89.8%
_STORE_FAST_32,038,9801.0%90.8%
_GUARD_NOT_EXHAUSTED_LIST1,958,1400.9%91.7%0.1%
_ITER_CHECK_LIST1,958,1400.9%92.6%
_ITER_NEXT_LIST1,957,1400.9%93.5%
_TO_BOOL_NONE1,919,0400.9%94.4%25.0%
_CALL_NON_PY_GENERAL1,919,0400.9%95.3%
_CHECK_IS_NOT_PY_CALLABLE1,919,0400.9%96.2%
_GUARD_IS_NOT_NONE_POP1,919,0400.9%97.1%
_STORE_FAST_51,919,0400.9%98.0%
_TO_BOOL_BOOL835,6400.4%98.4%
_GUARD_IS_FALSE_POP835,6400.4%98.8%
_GUARD_IS_TRUE_POP417,8600.2%99.0%
_CALL_BUILTIN_FAST417,8200.2%99.2%
_LOAD_ATTR417,8200.2%99.4%
_LOAD_FAST_6417,8200.2%99.6%
_REPLACE_WITH_TRUE417,8200.2%99.8%
_STORE_FAST_6417,8200.2%100.0%
_LOAD_FAST600.0%100.0%
_TO_BOOL_STR200.0%100.0%
_COMPARE_OP_STR200.0%100.0%
_DEOPT200.0%100.0%
_STORE_FAST200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM11,577,2805.4%5.4%
_CHECK_PERIODIC _CHECK_VALIDITY9,335,0404.4%9.8%
_SET_IP _CHECK_PERIODIC8,914,4004.2%14.0%
_MAKE_WARM _SET_IP8,914,4004.2%18.2%
_SET_IP _LOAD_DEREF5,091,5402.4%20.6%
_LOAD_DEREF _CHECK_VALIDITY4,673,7202.2%22.8%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP4,436,2002.1%24.9%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO4,436,2002.1%27.0%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY4,433,2602.1%29.1%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_04,375,8402.1%31.1%
_JUMP_TO_TOP _MAKE_WARM3,124,7601.5%32.6%
_POP_TOP _LOAD_FAST_22,520,0601.2%33.8%
_CHECK_VALIDITY _ITER_CHECK_TUPLE2,520,0601.2%35.0%
_GUARD_NOT_EXHAUSTED_TUPLE _EXIT_TRACE2,520,0601.2%36.2%
_GUARD_TYPE_VERSION _STORE_ATTR_SLOT2,520,0601.2%37.3%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE2,520,0601.2%38.5%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE2,520,0601.2%39.7%
_LOAD_FAST_0 _GUARD_TYPE_VERSION2,520,0601.2%40.9%
_LOAD_FAST_2 _LOAD_FAST_02,520,0601.2%42.1%
_MAKE_WARM _POP_TOP2,520,0601.2%43.3%
_STORE_ATTR_SLOT _LOAD_CONST_INLINE_BORROW2,520,0601.2%44.4%
_MAKE_WARM _TIER2_RESUME_CHECK2,520,0001.2%45.6%
_PUSH_NULL _LOAD_FAST_02,519,9801.2%46.8%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE_KW2,519,9801.2%48.0%
_CALL_KW_NON_PY _CHECK_PERIODIC2,519,9801.2%49.2%
_CHECK_FUNCTION _LOAD_CONST_INLINE2,519,9801.2%50.4%
_CHECK_IS_NOT_PY_CALLABLE_KW _CALL_KW_NON_PY2,519,9801.2%51.6%
_CHECK_VALIDITY _EXIT_TRACE2,519,9801.2%52.7%
_LOAD_CONST_INLINE _PUSH_NULL2,519,9801.2%53.9%
_LOAD_CONST_INLINE _SET_IP2,519,9801.2%55.1%
_LOAD_FAST_0 _LOAD_FAST_12,519,9801.2%56.3%
_LOAD_FAST_1 _LOAD_CONST_INLINE2,519,9801.2%57.5%
_TIER2_RESUME_CHECK _CHECK_FUNCTION2,519,9801.2%58.7%
_SET_IP _CHECK_FUNCTION_VERSION2,432,3601.1%59.8%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL2,432,3601.1%61.0%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT2,432,3601.1%62.1%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP2,432,3601.1%63.2%
_LOAD_FAST_4 _GUARD_TYPE_VERSION2,432,3601.1%64.4%
_PUSH_FRAME _DYNAMIC_EXIT2,432,3601.1%65.5%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET2,432,3601.1%66.7%
_SAVE_RETURN_OFFSET _PUSH_FRAME2,432,3601.1%67.8%
_STORE_FAST_4 _LOAD_FAST_42,432,3601.1%69.0%
_CHECK_VALIDITY _STORE_FAST_42,394,2801.1%70.1%
_LOAD_ATTR_SLOT_0 _SET_IP2,336,8601.1%71.2%
_LOAD_FAST_5 _GUARD_TYPE_VERSION2,336,8601.1%72.3%
_LIST_APPEND _JUMP_TO_TOP2,039,0001.0%73.2%
_CHECK_VALIDITY _STORE_FAST_32,038,9801.0%74.2%
_LOAD_ATTR_SLOT_0 _LIST_APPEND2,038,9801.0%75.2%
_LOAD_FAST_3 _GUARD_TYPE_VERSION2,038,9801.0%76.1%
_STORE_FAST_3 _LOAD_FAST_32,038,9801.0%77.1%
_CHECK_VALIDITY _ITER_CHECK_LIST1,958,1400.9%78.0%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST1,958,1400.9%78.9%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST1,957,1400.9%79.8%
_PUSH_NULL _LOAD_FAST_51,919,0400.9%80.7%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE1,919,0400.9%81.7%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC1,919,0400.9%82.6%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL1,919,0400.9%83.5%
_CHECK_VALIDITY _PUSH_NULL1,919,0400.9%84.4%
_CHECK_VALIDITY _TO_BOOL_NONE1,919,0400.9%85.3%
_CHECK_VALIDITY _GUARD_IS_NOT_NONE_POP1,919,0400.9%86.2%
_GUARD_IS_NOT_NONE_POP _SET_IP1,919,0400.9%87.1%
_ITER_NEXT_LIST _STORE_FAST_51,919,0400.9%88.0%
_STORE_FAST_5 _SET_IP1,919,0400.9%88.9%
_TO_BOOL_NONE _POP_TOP1,440,0000.7%89.5%
_POP_TOP _JUMP_TO_TOP1,085,7600.5%90.1%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP835,6400.4%90.5%
_CHECK_VALIDITY _TO_BOOL_BOOL835,6400.4%90.8%
_TO_BOOL_NONE _EXIT_TRACE479,0400.2%91.1%
_LOAD_DEREF _CHECK_VALIDITY_AND_SET_IP417,8200.2%91.3%
_SET_IP _CALL_BUILTIN_FAST417,8200.2%91.5%
_CALL_BUILTIN_FAST _CHECK_PERIODIC417,8200.2%91.7%
_CHECK_VALIDITY _LOAD_FAST_4417,8200.2%91.9%
_CHECK_VALIDITY _STORE_FAST_6417,8200.2%92.1%
_CHECK_VALIDITY_AND_SET_IP _LOAD_ATTR417,8200.2%92.2%
_GUARD_IS_FALSE_POP _SET_IP417,8200.2%92.4%
_GUARD_IS_FALSE_POP _LOAD_FAST_6417,8200.2%92.6%
_GUARD_IS_TRUE_POP _SET_IP417,8200.2%92.8%
_GUARD_TYPE_VERSION _REPLACE_WITH_TRUE417,8200.2%93.0%
_LOAD_ATTR _CHECK_VALIDITY417,8200.2%93.2%
_LOAD_FAST_4 _LOAD_FAST_5417,8200.2%93.4%
_LOAD_FAST_6 _EXIT_TRACE417,8200.2%93.6%
_MAKE_WARM _GUARD_TYPE_VERSION417,8200.2%93.8%
_REPLACE_WITH_TRUE _GUARD_IS_TRUE_POP417,8200.2%94.0%
_STORE_FAST_6 _SET_IP417,8200.2%94.2%
_POP_TOP _EXIT_TRACE354,2400.2%94.4%
_MAKE_WARM _EXIT_TRACE329,7600.2%94.5%
_ITER_NEXT_LIST _STORE_FAST_438,0800.0%94.6%
_FOR_ITER_TIER_TWO _EXIT_TRACE2,9400.0%94.6%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE1,0000.0%94.6%
_GUARD_IS_TRUE_POP _LOAD_FAST400.0%94.6%
_TO_BOOL_STR _GUARD_IS_TRUE_POP200.0%94.6%
_COMPARE_OP_STR _GUARD_IS_TRUE_POP200.0%94.6%
_ITER_NEXT_LIST _STORE_FAST200.0%94.6%
_LOAD_CONST_INLINE_BORROW _COMPARE_OP_STR200.0%94.6%
_LOAD_FAST _LIST_APPEND200.0%94.6%
_LOAD_FAST _TO_BOOL_STR200.0%94.6%
_LOAD_FAST _LOAD_CONST_INLINE_BORROW200.0%94.6%
_STORE_FAST _LOAD_FAST200.0%94.6%
_TIER2_RESUME_CHECK _DEOPT200.0%94.6%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pickle_pure_python.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pickle_pure_python.json new file mode 100644 index 00000000..c64a640d --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pickle_pure_python.json @@ -0,0 +1,1402 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 153660, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 268860, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[EXIT_INIT_CHECK].execution_count": 115200, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 115200, + "opcode[GET_ITER].execution_count": 654780, + "opcode[GET_ITER].pair_count[FOR_ITER]": 460800, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 38400, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 155520, + "opcode[INTERPRETER_EXIT].execution_count": 153600, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 5582460, + "opcode[NOP].pair_count[LOAD_FAST]": 5467260, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 76800, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 38400, + "opcode[NOT_TAKEN].execution_count": 674880, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 314880, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 360000, + "opcode[POP_TOP].execution_count": 47526060, + "opcode[POP_TOP].pair_count[NOP]": 5107200, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 4478400, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 80060, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 358640, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 7427720, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 7396800, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 16819400, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 162900, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 153600, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 5541340, + "opcode[PUSH_NULL].execution_count": 12248240, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 5697720, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 5659260, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 345760, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 545420, + "opcode[RETURN_VALUE].execution_count": 58145880, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 115200, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 153600, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 46817620, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 38460, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 153600, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 5774580, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 5092820, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 7396800, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 4020, + "opcode[TO_BOOL].specialization.failure": 60, + "opcode[TO_BOOL].specialization.hit": 22912500, + "opcode[TO_BOOL].specialization.deferred": 76860, + "opcode[TO_BOOL].specialization.miss": 211580, + "opcode[TO_BOOL].execution_count": 76940, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 40, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 76800, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 2660, + "opcode[BINARY_OP].specialization.hit": 89900, + "opcode[BINARY_OP].specialization.deferred": 10238420, + "opcode[BINARY_OP].execution_count": 10241100, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 2620, + "opcode[BINARY_OP].specialization.failure_kinds[22]": 40, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 153620, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 2660, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 4555200, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 38400, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 5376000, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_O]": 115200, + "opcode[BUILD_LIST].execution_count": 60, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_MAP].execution_count": 153600, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 38400, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 115200, + "opcode[BUILD_TUPLE].execution_count": 7435380, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 7396800, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 38400, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 24340, + "opcode[CALL].specialization.hit": 123490200, + "opcode[CALL].specialization.miss": 1276240, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 38520, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 38400, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 6200, + "opcode[COMPARE_OP].specialization.failure": 14520, + "opcode[COMPARE_OP].specialization.hit": 23171620, + "opcode[COMPARE_OP].specialization.deferred": 583520, + "opcode[COMPARE_OP].specialization.miss": 327880, + "opcode[COMPARE_OP].execution_count": 598040, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 14520, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 8320, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 583520, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 6200, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.failure": 40, + "opcode[CONTAINS_OP].specialization.hit": 5054400, + "opcode[CONTAINS_OP].specialization.deferred": 38400, + "opcode[CONTAINS_OP].execution_count": 38440, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 40, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 40, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 38400, + "opcode[COPY].execution_count": 499200, + "opcode[COPY].pair_count[COMPARE_OP]": 230400, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 153600, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 115200, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[EXTENDED_ARG].execution_count": 4478400, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 4478400, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 140, + "opcode[FOR_ITER].specialization.hit": 240060, + "opcode[FOR_ITER].specialization.deferred": 578560, + "opcode[FOR_ITER].execution_count": 578700, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 80, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 60, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 475200, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 140, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 74200, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 29100, + "opcode[IS_OP].execution_count": 11356860, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 11356800, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 163900, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 117760, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 38400, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 1920, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 5760, + "opcode[JUMP_FORWARD].execution_count": 5067500, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 4977660, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 51440, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 38400, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 240, + "opcode[LOAD_ATTR].specialization.failure": 380, + "opcode[LOAD_ATTR].specialization.hit": 164347520, + "opcode[LOAD_ATTR].specialization.deferred": 806520, + "opcode[LOAD_ATTR].execution_count": 807160, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 360, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 76800, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 400, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 345600, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 384060, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 100, + "opcode[LOAD_CONST].execution_count": 11160140, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 259200, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 5798420, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 192000, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 115200, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 201600, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 4478400, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 115200, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 281962640, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 193980, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 11825540, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 230460, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 76820, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 4555220, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 38400, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 38400, + "opcode[LOAD_FAST].pair_count[COPY]": 115200, + "opcode[LOAD_FAST].pair_count[IS_OP]": 38400, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 537820, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 345600, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 115200, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 6811260, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 17208000, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 230460, + "opcode[LOAD_FAST].pair_count[SWAP]": 384000, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 38400, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 76800, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 5505600, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 192040, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 5414420, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 18417600, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 5169600, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 5544000, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 11244640, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 15921600, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 230400, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 5544000, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 76800, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 96366240, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 6043200, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4747200, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 16382480, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 11472000, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 6196940, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 5812800, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 5812800, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1497600, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 11510440, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 14067740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 7435260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 115200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 51440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 115200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 38400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 5697680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 115200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 268800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 230400, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 180, + "opcode[LOAD_GLOBAL].specialization.hit": 81483600, + "opcode[LOAD_GLOBAL].execution_count": 180, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 160, + "opcode[LOAD_SMALL_INT].execution_count": 17572860, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 38400, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 93920, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 38400, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 268800, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 115200, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 38400, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 153640, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 16826080, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 68926340, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 76800, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 115200, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 192000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 460800, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 46308720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 153600, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 5697600, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 10636800, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 5284820, + "opcode[POP_JUMP_IF_NONE].execution_count": 17208000, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 11433600, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 115200, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 38400, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 5620800, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 230460, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 38400, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 115200, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 38400, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 38400, + "opcode[POP_JUMP_IF_TRUE].execution_count": 11635260, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 6235200, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 115200, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 5131200, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 153600, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 1728000, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 55912760, + "opcode[STORE_FAST].pair_count[NOP]": 38400, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 81920, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 38460, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 38400, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 44763300, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 60, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 38400, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 10675200, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 230520, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 7920, + "opcode[STORE_FAST_STORE_FAST].execution_count": 360060, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 206400, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 153660, + "opcode[SWAP].execution_count": 384000, + "opcode[SWAP].pair_count[COPY]": 384000, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 360060, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 60, + "opcode[BINARY_OP_ADD_INT].execution_count": 89840, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 89840, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_DICT].execution_count": 38400, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 38400, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 76800, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 76800, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 153660, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 153600, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 115200, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 115200, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 11359840, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 11359840, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 5505600, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 5505600, + "opcode[CALL_BUILTIN_CLASS].execution_count": 307260, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 192000, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 115200, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_FAST].execution_count": 11611220, + "opcode[CALL_BUILTIN_FAST].pair_count[BINARY_OP]": 5644820, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 5774400, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 38400, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 153600, + "opcode[CALL_BUILTIN_O].execution_count": 18571200, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 230400, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 115200, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 5054400, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 38400, + "opcode[CALL_BUILTIN_O].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 5697600, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 7396800, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 38400, + "opcode[CALL_ISINSTANCE].execution_count": 230400, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 230400, + "opcode[CALL_KW_NON_PY].execution_count": 192000, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 38400, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 38400, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 115200, + "opcode[CALL_KW_PY].execution_count": 115200, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 115200, + "opcode[CALL_LEN].execution_count": 10108800, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 115200, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 153600, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 9724800, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_FAST]": 115200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 11280000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 11280000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 4516800, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 4516800, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 6235260, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 5966400, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_SMALL_INT]": 153600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 115200, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 11244700, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 11244640, + "opcode[CALL_NON_PY_GENERAL].execution_count": 729900, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 268800, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 230460, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 230460, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 1276240, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 22166720, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 24080, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 22142580, + "opcode[CALL_PY_GENERAL].execution_count": 6043260, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 6043200, + "opcode[CALL_TYPE_1].execution_count": 5659200, + "opcode[CALL_TYPE_1].pair_count[IS_OP]": 115200, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 5544000, + "opcode[COMPARE_OP_INT].specialization.miss": 327880, + "opcode[COMPARE_OP_INT].execution_count": 23422700, + "opcode[COMPARE_OP_INT].pair_count[COMPARE_OP]": 6200, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST]": 230400, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 17181300, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 6004800, + "opcode[COMPARE_OP_STR].execution_count": 76800, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 76800, + "opcode[CONTAINS_OP_DICT].execution_count": 5054400, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 115200, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 4939200, + "opcode[FOR_ITER_LIST].execution_count": 76800, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 38400, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 38400, + "opcode[FOR_ITER_RANGE].execution_count": 1980, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 1920, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[FOR_ITER_TUPLE].execution_count": 161280, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 159360, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 1920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 96366340, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 230440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 5208000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 9993600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 6388800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 115200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 115200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 38400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 4939200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 4977600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 11359840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5697680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 5928000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 7396800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 5836800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 17172220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 5913620, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 4939200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 115620, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 17403040, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 11244640, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 6043200, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_NON_PY_GENERAL]": 115200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 16027320, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 4478400, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 5620800, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 192040, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 38400, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 5697600, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 22425720, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 16267260, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 115260, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 230400, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 5697600, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 115200, + "opcode[LOAD_ATTR_MODULE].execution_count": 384300, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 345840, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 38400, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 11740800, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 268800, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_INT]": 5928000, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5544000, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 47474840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 36184800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 153600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 268800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 230400, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 4516800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 76800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 192020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 76800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 153720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 5620800, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 51739260, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 5544000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 40190460, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 153600, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_FAST]": 5544000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST]": 38400, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 115200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_TYPE_1]": 38400, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 76800, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 38400, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 29744340, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 4939200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 5659200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 38480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 5644820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 230400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 460860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 814220, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 5659200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 115200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 38400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 115200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 384160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 5644900, + "opcode[RESUME_CHECK].specialization.miss": 60, + "opcode[RESUME_CHECK].execution_count": 45435480, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 39238440, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 115200, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 5697600, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 153640, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 230480, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 1728000, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 115200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 115200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 460800, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 115200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 691200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 115200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 115200, + "opcode[STORE_SUBSCR_DICT].execution_count": 7396800, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 7396800, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 105580, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 17174220, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 17172220, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 2000, + "opcode[TO_BOOL_BOOL].execution_count": 17961680, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 17347220, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 614460, + "opcode[TO_BOOL_INT].execution_count": 4939200, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 4939200, + "opcode[TO_BOOL_NONE].specialization.miss": 106000, + "opcode[TO_BOOL_NONE].execution_count": 117620, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 115620, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 2000, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 360060, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 360060, + "opcode[ENTER_EXECUTOR].execution_count": 5694920, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 285860, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 5124180, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 139200, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 20, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 145660, + "Calls to PyEval_EvalDefault": 153660, + "Calls to Python functions inlined": 82944360, + "Frames pushed": 83213220, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 153660, + "Calls via PyEval_EvalFrame[1]": 153660, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 153660, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 13939820, + "Object frees to freelist": 14021320, + "Object allocations": 67279380, + "Object allocations to 512 bytes": 66472840, + "Object allocations to 4 kbytes": 230440, + "Object allocations over 4 kbytes": 576100, + "Object frees": 67196386, + "Object inline values": 230400, + "Object interpreter mortal increfs": 963965940, + "Object interpreter mortal decrefs": 1037544740, + "Object mortal increfs": 101521895, + "Object mortal decrefs": 108354365, + "Object interpreter immortal increfs": 203655360, + "Object interpreter immortal decrefs": 306649040, + "Object immortal increfs": 111694465, + "Object immortal decrefs": 69261155, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 10035246, + "Object method cache misses": 64614, + "Object method cache collisions": 101400, + "Object method cache dunder hits": 423864, + "Object method cache dunder misses": 36936, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 40, + "GC[1] object visits": 3720, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 1160, + "GC[1] objects not reachable from roots": 320, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 1400, + "Optimization traces created": 160, + "Optimization traces executed": 11404180, + "Optimization uops executed": 1528789180, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 1280, + "Optimization trace too long": 20, + "Optimization trace too short": 1240, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 20, + "Trace length[128]": 20, + "Trace length[256]": 0, + "Trace length[512]": 80, + "Trace length[1024]": 20, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 20, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 20, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 40, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 60, + "Optimized trace length[512]": 40, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 160, + "Optimization optimizer successes": 160, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 14233340, + "uops[_PUSH_NULL].execution_count": 9678580, + "uops[_RETURN_VALUE].execution_count": 25067340, + "uops[_BUILD_TUPLE].execution_count": 168000, + "uops[_COPY].execution_count": 729600, + "uops[_IS_OP].execution_count": 7036800, + "uops[_SWAP].execution_count": 729600, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 2457600, + "uops[_CALL_LEN].execution_count": 5251200, + "uops[_CALL_TYPE_1].execution_count": 3518400, + "uops[_CONTAINS_OP_DICT].execution_count": 2625600, + "uops[_RESUME_CHECK].execution_count": 37662560, + "uops[_RESUME_CHECK].specialization.miss": 20, + "uops[_STORE_SUBSCR_DICT].execution_count": 168000, + "uops[_TO_BOOL_BOOL].execution_count": 17788780, + "uops[_TO_BOOL_INT].execution_count": 2625600, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 5976000, + "uops[_EXIT_TRACE].execution_count": 11404160, + "uops[_SET_IP].execution_count": 92292900, + "uops[_BINARY_OP].execution_count": 8462380, + "uops[_BINARY_OP_ADD_INT].execution_count": 63760, + "uops[_CALL_BUILTIN_FAST].execution_count": 9355180, + "uops[_CALL_BUILTIN_O].execution_count": 8769600, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 9494400, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 2625600, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 5976000, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 8646560, + "uops[_CHECK_ATTR_METHOD_LAZY_DICT].execution_count": 14622560, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 8646560, + "uops[_CHECK_FUNCTION].execution_count": 17248160, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 25710560, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 32356060, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 669500, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 68792300, + "uops[_CHECK_METHOD_VERSION].execution_count": 5976000, + "uops[_CHECK_PERIODIC].execution_count": 51354440, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 8785780, + "uops[_CHECK_VALIDITY].execution_count": 65555340, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 16778280, + "uops[_COMPARE_OP].execution_count": 1459200, + "uops[_COMPARE_OP_INT].execution_count": 18547180, + "uops[_DEOPT].execution_count": 20, + "uops[_EXPAND_METHOD].execution_count": 5976000, + "uops[_FOR_ITER_TIER_TWO].execution_count": 1418300, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 357500, + "uops[_GUARD_BOTH_INT].execution_count": 6039760, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 29155200, + "uops[_GUARD_IS_FALSE_POP].execution_count": 19555200, + "uops[_GUARD_IS_NONE_POP].execution_count": 5976000, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 2457600, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 3518400, + "uops[_GUARD_IS_TRUE_POP].execution_count": 45150520, + "uops[_GUARD_KEYS_VERSION].execution_count": 29155200, + "uops[_GUARD_NOS_INT].execution_count": 11087980, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 5068800, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 153600, + "uops[_GUARD_TYPE_VERSION].execution_count": 80731660, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 8646560, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 22331360, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 3379200, + "uops[_ITER_CHECK_TUPLE].execution_count": 5068800, + "uops[_ITER_NEXT_TUPLE].execution_count": 4915200, + "uops[_JUMP_TO_TOP].execution_count": 753600, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 60329900, + "uops[_LOAD_ATTR_INSTANCE_VALUE_1].execution_count": 8462400, + "uops[_LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 14622560, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 12120000, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 19660800, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 9494400, + "uops[_LOAD_CONST_INLINE].execution_count": 26334540, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 32100160, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 3518400, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 23375980, + "uops[_LOAD_FAST].execution_count": 7164320, + "uops[_LOAD_FAST_0].execution_count": 99008300, + "uops[_LOAD_FAST_1].execution_count": 50459320, + "uops[_LOAD_FAST_2].execution_count": 19996800, + "uops[_LOAD_FAST_3].execution_count": 11227200, + "uops[_LOAD_FAST_4].execution_count": 8617780, + "uops[_LOAD_FAST_5].execution_count": 8433600, + "uops[_LOAD_FAST_6].execution_count": 4579200, + "uops[_LOAD_FAST_7].execution_count": 3518400, + "uops[_LOAD_SMALL_INT].execution_count": 8630400, + "uops[_LOAD_SMALL_INT_0].execution_count": 3211200, + "uops[_MAKE_WARM].execution_count": 12157780, + "uops[_PUSH_FRAME].execution_count": 37662560, + "uops[_PY_FRAME_GENERAL].execution_count": 11952000, + "uops[_REPLACE_WITH_TRUE].execution_count": 14622560, + "uops[_SAVE_RETURN_OFFSET].execution_count": 37662560, + "uops[_START_EXECUTOR].execution_count": 11404180, + "uops[_STORE_FAST].execution_count": 3582160, + "uops[_STORE_FAST_2].execution_count": 11227200, + "uops[_STORE_FAST_3].execution_count": 8601600, + "uops[_STORE_FAST_4].execution_count": 5976000, + "uops[_STORE_FAST_5].execution_count": 9494400, + "uops[_STORE_FAST_6].execution_count": 9494400, + "uops[_STORE_FAST_7].execution_count": 3518400, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 120420, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 753600, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 4341780, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 63760, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 2625600, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 6144000, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 184180, + "uop[_PUSH_NULL].pair_count[_CHECK_FUNCTION]": 184180, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 3518400, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_5]": 4915200, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_6]": 1060800, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 14008160, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 5083180, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_3]": 5976000, + "uop[_BUILD_TUPLE].pair_count[_LOAD_FAST_0]": 168000, + "uop[_COPY].pair_count[_SET_IP]": 729600, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 3518400, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 3518400, + "uop[_SWAP].pair_count[_COPY]": 729600, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_SET_IP]": 2457600, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 5251200, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_7]": 3518400, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 2625600, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 20, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 5976000, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 31686540, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 168000, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 5976000, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 11812780, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_FALSE_POP]": 2625600, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_5]": 5976000, + "uop[_SET_IP].pair_count[_CALL_LEN]": 5251200, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 2625600, + "uop[_SET_IP].pair_count[_BINARY_OP]": 2625600, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 9355180, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 8769600, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 3518400, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 2625600, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 5976000, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 8646560, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 5267360, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 23709500, + "uop[_SET_IP].pair_count[_CHECK_METHOD_VERSION]": 5976000, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 6487100, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 1459200, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 5083180, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 3379200, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST]": 63760, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 9355180, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 8769600, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 9494400, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 2625600, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 5976000, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 8646560, + "uop[_CHECK_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_ATTR_METHOD_LAZY_DICT]": 14622560, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 8646560, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 6020960, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 11227200, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 8785780, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 13713580, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 3211200, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 669500, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 25710560, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 5976000, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 60329900, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_1]": 8462400, + "uop[_CHECK_METHOD_VERSION].pair_count[_EXPAND_METHOD]": 5976000, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 37955360, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 13399080, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 8617780, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 168000, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 8646540, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 11952000, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1060800, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 2457600, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 4084800, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 5068800, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 168000, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 8601600, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 2625600, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 3518400, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 5251200, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 2625600, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 5976000, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 3518400, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 168000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 5836780, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 5976000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 3379200, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 1418300, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 1459200, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 7435200, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 11111980, + "uop[_EXPAND_METHOD].pair_count[_PY_FRAME_GENERAL]": 5976000, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 357500, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 1060800, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 63760, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 5976000, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 29155200, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 2625600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE]": 729600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 5976000, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 6705600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 3518400, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 2457600, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 3518400, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 3518400, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 5083180, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE]": 729600, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 3518400, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2625600, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 26603360, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 6590380, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 19660800, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 9494400, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 11087980, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 153600, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 4915200, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_ATTR_METHOD_LAZY_DICT]": 14622560, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 33390540, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 5976000, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 12120000, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 14622560, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 8646560, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 22331360, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 3379200, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 5068800, + "uop[_ITER_NEXT_TUPLE].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 4915200, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 753600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 5836780, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_INT]": 2625600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 5251200, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 35221120, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 168000, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT]": 5251200, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_2]": 5976000, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_CHECK_FUNCTION]": 753600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_CONST_INLINE]": 2625600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST_0]": 5083200, + "uop[_LOAD_ATTR_METHOD_LAZY_DICT].pair_count[_SET_IP]": 5976000, + "uop[_LOAD_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_FAST_1]": 8646560, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_CHECK_FUNCTION]": 5976000, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 2625600, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_7]": 3518400, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 5976000, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 8601600, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 2625600, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_4]": 2457600, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_GUARD_BOTH_INT]": 5976000, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_GUARD_TYPE_VERSION]": 3518400, + "uop[_LOAD_CONST_INLINE].pair_count[_RETURN_VALUE]": 2625600, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 3518400, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 4432180, + "uop[_LOAD_CONST_INLINE].pair_count[_COMPARE_OP_INT]": 729600, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE_BORROW]": 2625600, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 5836780, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_1]": 3940780, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_3]": 2625600, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 13795200, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_IS_OP]": 3518400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 2666580, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 2625600, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_NOS_INT]": 2457580, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 3518400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_5]": 3518400, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_1]": 3518400, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE]": 5836780, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 6144000, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 8769600, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 2625600, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 3518400, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_INT]": 63760, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 3518400, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 63760, + "uop[_LOAD_FAST_0].pair_count[_EXIT_TRACE]": 2457600, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 35401760, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 23179200, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 30932940, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 3518400, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 3518400, + "uop[_LOAD_FAST_1].pair_count[_BUILD_TUPLE]": 168000, + "uop[_LOAD_FAST_1].pair_count[_SWAP]": 729600, + "uop[_LOAD_FAST_1].pair_count[_CALL_TYPE_1]": 3518400, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_BOOL]": 5976000, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 32747340, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 2625600, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 729600, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 2457580, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT]": 753600, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 753600, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_BOOL]": 5976000, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 7876800, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 5976000, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 168000, + "uop[_LOAD_FAST_3].pair_count[_PUSH_NULL]": 5976000, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 2625600, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT]": 2625600, + "uop[_LOAD_FAST_4].pair_count[_PUSH_NULL]": 184180, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NONE_POP]": 5976000, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_0]": 2457600, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 4915200, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE_BORROW]": 3518400, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 1060800, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE]": 3518400, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 3518400, + "uop[_LOAD_SMALL_INT].pair_count[_COMPARE_OP_INT]": 753600, + "uop[_LOAD_SMALL_INT].pair_count[_GUARD_NOS_INT]": 7876800, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 2457600, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 753600, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 225180, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 7017400, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 2457600, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 2457600, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 25710560, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 11952000, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 11952000, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 14622560, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 37662560, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 11404180, + "uop[_STORE_FAST].pair_count[_EXIT_TRACE]": 63760, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 3518400, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 2625600, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 2625600, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 5976000, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 5976000, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 2625600, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 5976000, + "uop[_STORE_FAST_5].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 3518400, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 5976000, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_3]": 5976000, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 3518400, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_0]": 3518400, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pickle_pure_python.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pickle_pure_python.md new file mode 100644 index 00000000..17b41050 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pickle_pure_python.md @@ -0,0 +1,10167 @@ + +# Pystats results + +- benchmark: pickle_pure_python +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST281,962,64023.6%23.6%
LOAD_ATTR_INSTANCE_VALUE96,366,3408.1%31.7%
POP_JUMP_IF_FALSE68,926,3405.8%37.4%
RETURN_VALUE58,145,8804.9%42.3%
STORE_FAST55,912,7604.7%47.0%
LOAD_GLOBAL_BUILTIN51,739,2604.3%51.3%
POP_TOP47,526,0604.0%55.3%
LOAD_CONST_IMMORTAL47,474,8404.0%59.2%
RESUME_CHECK45,435,4803.8%63.0%0.0%
LOAD_GLOBAL_MODULE29,744,3402.5%65.5%
COMPARE_OP_INT23,422,7002.0%67.5%1.4%
LOAD_ATTR_METHOD_WITH_VALUES22,425,7201.9%69.4%
CALL_PY_EXACT_ARGS22,166,7201.9%71.2%5.8%
CALL_BUILTIN_O18,571,2001.6%72.8%
TO_BOOL_BOOL17,961,6801.5%74.3%
LOAD_SMALL_INT17,572,8601.5%75.7%
LOAD_ATTR_METHOD_LAZY_DICT17,403,0401.5%77.2%
POP_JUMP_IF_NONE17,208,0001.4%78.6%
TO_BOOL_ALWAYS_TRUE17,174,2201.4%80.1%0.6%
LOAD_ATTR_METHOD_NO_DICT16,027,3201.3%81.4%
LOAD_FAST_LOAD_FAST14,067,7401.2%82.6%
PUSH_NULL12,248,2401.0%83.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES11,740,8001.0%84.6%
POP_JUMP_IF_TRUE11,635,2601.0%85.6%
CALL_BUILTIN_FAST11,611,2201.0%86.5%
CALL_BOUND_METHOD_EXACT_ARGS11,359,8401.0%87.5%
IS_OP11,356,8601.0%88.4%
CALL_METHOD_DESCRIPTOR_FAST11,280,0000.9%89.4%
CALL_METHOD_DESCRIPTOR_O11,244,7000.9%90.3%
LOAD_CONST11,160,1400.9%91.3%
BINARY_OP10,241,1000.9%92.1%
CALL_LEN10,108,8000.8%93.0%
BUILD_TUPLE7,435,3800.6%93.6%
STORE_SUBSCR_DICT7,396,8000.6%94.2%
CALL_METHOD_DESCRIPTOR_NOARGS6,235,2600.5%94.7%
CALL_PY_GENERAL6,043,2600.5%95.2%
ENTER_EXECUTOR5,694,9200.5%95.7%
CALL_TYPE_15,659,2000.5%96.2%
NOP5,582,4600.5%96.6%
CALL_BOUND_METHOD_GENERAL5,505,6000.5%97.1%
JUMP_FORWARD5,067,5000.4%97.5%
CONTAINS_OP_DICT5,054,4000.4%98.0%
TO_BOOL_INT4,939,2000.4%98.4%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS4,516,8000.4%98.7%
EXTENDED_ARG4,478,4000.4%99.1%
STORE_ATTR_INSTANCE_VALUE1,728,0000.1%99.3%
LOAD_ATTR807,1600.1%99.3%
CALL_NON_PY_GENERAL729,9000.1%99.4%
NOT_TAKEN674,8800.1%99.5%
GET_ITER654,7800.1%99.5%
COMPARE_OP598,0400.1%99.6%
FOR_ITER578,7000.0%99.6%
COPY499,2000.0%99.6%
LOAD_ATTR_MODULE384,3000.0%99.7%
SWAP384,0000.0%99.7%
STORE_FAST_STORE_FAST360,0600.0%99.7%
UNPACK_SEQUENCE_TWO_TUPLE360,0600.0%99.8%
CALL_BUILTIN_CLASS307,2600.0%99.8%
POP_JUMP_IF_NOT_NONE230,4600.0%99.8%
CALL_ISINSTANCE230,4000.0%99.8%
CALL_KW_NON_PY192,0000.0%99.9%
JUMP_BACKWARD163,9000.0%99.9%
FOR_ITER_TUPLE161,2800.0%99.9%
BINARY_SUBSCR_TUPLE_INT153,6600.0%99.9%
INTERPRETER_EXIT153,6000.0%99.9%
BUILD_MAP153,6000.0%99.9%
TO_BOOL_NONE117,6200.0%99.9%90.1%
EXIT_INIT_CHECK115,2000.0%99.9%
CALL_ALLOC_AND_ENTER_INIT115,2000.0%99.9%
CALL_KW_PY115,2000.0%100.0%
BINARY_OP_ADD_INT89,8400.0%100.0%
TO_BOOL76,9400.0%100.0%
BINARY_SUBSCR_LIST_INT76,8000.0%100.0%
COMPARE_OP_STR76,8000.0%100.0%
FOR_ITER_LIST76,8000.0%100.0%
CALL_FUNCTION_EX38,5200.0%100.0%
CONTAINS_OP38,4400.0%100.0%
BINARY_SUBSCR_DICT38,4000.0%100.0%
FOR_ITER_RANGE1,9800.0%100.0%
CALL2600.0%100.0%
LOAD_GLOBAL1800.0%100.0%
LOAD_DEREF1200.0%100.0%
MAKE_FUNCTION600.0%100.0%
BUILD_LIST600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
LIST_EXTEND600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE96,366,2408.1%8.1%
RETURN_VALUE POP_TOP46,817,6203.9%12.0%
POP_JUMP_IF_FALSE LOAD_FAST46,308,7203.9%15.9%
STORE_FAST LOAD_FAST44,763,3003.7%19.6%
LOAD_GLOBAL_BUILTIN LOAD_FAST40,190,4603.4%23.0%
RESUME_CHECK LOAD_FAST39,238,4403.3%26.2%
LOAD_CONST_IMMORTAL RETURN_VALUE36,184,8003.0%29.3%
CALL_PY_EXACT_ARGS RESUME_CHECK22,142,5801.9%31.1%
LOAD_FAST CALL_BUILTIN_O18,417,6001.5%32.7%
TO_BOOL_BOOL POP_JUMP_IF_FALSE17,347,2201.5%34.1%
LOAD_FAST POP_JUMP_IF_NONE17,208,0001.4%35.6%
COMPARE_OP_INT POP_JUMP_IF_FALSE17,181,3001.4%37.0%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_ALWAYS_TRUE17,172,2201.4%38.4%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_FALSE17,172,2201.4%39.9%
LOAD_SMALL_INT COMPARE_OP_INT16,826,0801.4%41.3%
POP_TOP LOAD_CONST_IMMORTAL16,819,4001.4%42.7%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES16,382,4801.4%44.1%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST16,267,2601.4%45.4%
LOAD_FAST CALL_PY_EXACT_ARGS15,921,6001.3%46.7%
LOAD_FAST PUSH_NULL11,825,5401.0%47.7%
LOAD_FAST TO_BOOL_BOOL11,510,4401.0%48.7%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES11,472,0001.0%49.7%
POP_JUMP_IF_NONE LOAD_FAST11,433,6001.0%50.6%
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK11,359,8401.0%51.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_LAZY_DICT11,359,8401.0%52.5%
IS_OP POP_JUMP_IF_FALSE11,356,8001.0%53.5%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST11,280,0000.9%54.4%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O11,244,6400.9%55.3%
CALL_METHOD_DESCRIPTOR_O RETURN_VALUE11,244,6400.9%56.3%
LOAD_ATTR_METHOD_LAZY_DICT LOAD_FAST11,244,6400.9%57.2%
STORE_FAST LOAD_GLOBAL_BUILTIN10,675,2000.9%58.1%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN10,636,8000.9%59.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_SMALL_INT9,993,6000.8%59.8%
CALL_LEN STORE_FAST9,724,8000.8%60.7%
LOAD_FAST_LOAD_FAST BUILD_TUPLE7,435,2600.6%61.3%
POP_TOP LOAD_FAST7,427,7200.6%61.9%
POP_TOP LOAD_FAST_LOAD_FAST7,396,8000.6%62.5%
BUILD_TUPLE LOAD_FAST7,396,8000.6%63.1%
CALL_BUILTIN_O STORE_SUBSCR_DICT7,396,8000.6%63.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_BUILTIN7,396,8000.6%64.4%
STORE_SUBSCR_DICT LOAD_CONST_IMMORTAL7,396,8000.6%65.0%
LOAD_FAST LOAD_SMALL_INT6,811,2600.6%65.6%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST6,388,8000.5%66.1%
POP_JUMP_IF_TRUE LOAD_FAST6,235,2000.5%66.6%
LOAD_FAST LOAD_CONST_IMMORTAL6,196,9400.5%67.1%
LOAD_FAST LOAD_ATTR_METHOD_LAZY_DICT6,043,2000.5%67.6%
CALL_PY_GENERAL RESUME_CHECK6,043,2000.5%68.2%
LOAD_ATTR_METHOD_LAZY_DICT CALL_METHOD_DESCRIPTOR_NOARGS6,043,2000.5%68.7%
COMPARE_OP_INT POP_JUMP_IF_TRUE6,004,8000.5%69.2%
CALL_METHOD_DESCRIPTOR_NOARGS LOAD_FAST5,966,4000.5%69.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES5,928,0000.5%70.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES COMPARE_OP_INT5,928,0000.5%70.7%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL5,913,6200.5%71.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE5,836,8000.5%71.6%
LOAD_FAST LOAD_GLOBAL_BUILTIN5,812,8000.5%72.1%
LOAD_FAST LOAD_GLOBAL_MODULE5,812,8000.5%72.6%
LOAD_CONST LOAD_FAST5,798,4200.5%73.1%
RETURN_VALUE STORE_FAST5,774,5800.5%73.6%
CALL_BUILTIN_FAST STORE_FAST5,774,4000.5%74.1%
PUSH_NULL LOAD_FAST5,697,7200.5%74.5%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS5,697,6800.5%75.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT5,697,6800.5%75.5%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL5,697,6000.5%76.0%
CALL_BUILTIN_O CALL_METHOD_DESCRIPTOR_FAST5,697,6000.5%76.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_BUILTIN5,697,6000.5%76.9%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_GENERAL5,697,6000.5%77.4%
RESUME_CHECK LOAD_CONST_IMMORTAL5,697,6000.5%77.9%
PUSH_NULL LOAD_FAST_LOAD_FAST5,659,2600.5%78.3%
LOAD_GLOBAL_MODULE IS_OP5,659,2000.5%78.8%
LOAD_GLOBAL_MODULE CALL_BUILTIN_FAST5,659,2000.5%79.3%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_MODULE5,644,9000.5%79.8%
CALL_BUILTIN_FAST BINARY_OP5,644,8200.5%80.2%
LOAD_GLOBAL_MODULE LOAD_CONST5,644,8200.5%80.7%
POP_JUMP_IF_NONE LOAD_GLOBAL_BUILTIN5,620,8000.5%81.2%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST5,620,8000.5%81.7%
LOAD_CONST_IMMORTAL LOAD_GLOBAL_MODULE5,620,8000.5%82.1%
LOAD_FAST CALL_METHOD_DESCRIPTOR_FAST5,544,0000.5%82.6%
LOAD_FAST CALL_TYPE_15,544,0000.5%83.0%
CALL_TYPE_1 STORE_FAST5,544,0000.5%83.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES LOAD_ATTR_METHOD_NO_DICT5,544,0000.5%84.0%
LOAD_GLOBAL_BUILTIN IS_OP5,544,0000.5%84.4%
LOAD_GLOBAL_BUILTIN STORE_FAST5,544,0000.5%84.9%
POP_TOP ENTER_EXECUTOR5,541,3400.5%85.4%
LOAD_FAST CALL_BOUND_METHOD_GENERAL5,505,6000.5%85.8%
CALL_BOUND_METHOD_GENERAL RESUME_CHECK5,505,6000.5%86.3%
NOP LOAD_FAST5,467,2600.5%86.7%
LOAD_FAST CALL_BUILTIN_FAST5,414,4200.5%87.2%
BINARY_OP CALL_BOUND_METHOD_EXACT_ARGS5,376,0000.4%87.6%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE5,284,8200.4%88.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST5,208,0000.4%88.5%
LOAD_FAST CALL_LEN5,169,6000.4%89.0%
POP_JUMP_IF_TRUE LOAD_GLOBAL_BUILTIN5,131,2000.4%89.4%
ENTER_EXECUTOR RETURN_VALUE5,124,1800.4%89.8%
POP_TOP NOP5,107,2000.4%90.2%
RETURN_VALUE CALL_BOUND_METHOD_EXACT_ARGS5,092,8200.4%90.7%
CALL_BUILTIN_O LOAD_FAST5,054,4000.4%91.1%
JUMP_FORWARD LOAD_FAST4,977,6600.4%91.5%
LOAD_ATTR_INSTANCE_VALUE CONTAINS_OP_DICT4,977,6000.4%91.9%
CONTAINS_OP_DICT POP_JUMP_IF_TRUE4,939,2000.4%92.3%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN4,939,2000.4%92.8%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK153,660100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE115,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE115,200100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL268,80041.1%
LOAD_FAST193,98029.6%
CALL_BUILTIN_CLASS192,00029.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER460,80070.4%
FOR_ITER_TUPLE155,52023.8%
FOR_ITER_LIST38,4005.9%
FOR_ITER_RANGE600.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE153,600100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP5,107,20091.5%
STORE_FAST_STORE_FAST206,4003.7%
STORE_ATTR_INSTANCE_VALUE115,2002.1%
POP_JUMP_IF_FALSE76,8001.4%
POP_JUMP_IF_NOT_NONE38,4000.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,467,26097.9%
LOAD_GLOBAL_BUILTIN76,8001.4%
LOAD_GLOBAL_MODULE38,4000.7%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER475,20070.4%
FOR_ITER_TUPLE159,36023.6%
FOR_ITER_LIST38,4005.7%
FOR_ITER_RANGE1,9200.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE360,00053.3%
STORE_FAST314,88046.7%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE46,817,62098.5%
ENTER_EXECUTOR285,8600.6%
CALL_BUILTIN_O230,4000.5%
POP_JUMP_IF_FALSE115,2000.2%
CALL_FUNCTION_EX38,4000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL16,819,40035.4%
LOAD_FAST7,427,72015.6%
LOAD_FAST_LOAD_FAST7,396,80015.6%
ENTER_EXECUTOR5,541,34011.7%
NOP5,107,20010.7%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,825,54096.5%
LOAD_ATTR_MODULE345,8402.8%
LOAD_ATTR76,8000.6%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,697,72046.5%
LOAD_FAST_LOAD_FAST5,659,26046.2%
LOAD_GLOBAL_MODULE545,4204.5%
CALL_NON_PY_GENERAL345,7602.8%
CALL800.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL36,184,80062.2%
CALL_METHOD_DESCRIPTOR_O11,244,64019.3%
ENTER_EXECUTOR5,124,1808.8%
LOAD_GLOBAL_MODULE4,939,2008.5%
LOAD_FAST230,4600.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP46,817,62080.5%
STORE_FAST5,774,5809.9%
CALL_BOUND_METHOD_EXACT_ARGS5,092,8208.8%
INTERPRETER_EXIT153,6000.3%
LOAD_FAST153,6000.3%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST76,82099.8%
TO_BOOL600.1%
LOAD_ATTR_INSTANCE_VALUE600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE76,80099.8%
TO_BOOL600.1%
POP_JUMP_IF_FALSE600.1%
TO_BOOL_BOOL200.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST5,644,82055.1%
LOAD_FAST4,555,22044.5%
LOAD_SMALL_INT38,4000.4%
BINARY_OP2,6600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BOUND_METHOD_EXACT_ARGS5,376,00052.5%
LOAD_FAST4,555,20044.5%
RETURN_VALUE153,6201.5%
CALL_BUILTIN_O115,2001.1%
LOAD_SMALL_INT38,4000.4%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF60100.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE115,20075.0%
LOAD_FAST38,40025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST115,20075.0%
CALL_FUNCTION_EX38,40025.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,435,260100.0%
LOAD_FAST600.0%
LOAD_GLOBAL_MODULE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,396,80099.5%
LOAD_GLOBAL_MODULE38,4000.5%
LOAD_CONST600.0%
STORE_FAST600.0%
CALL_METHOD_DESCRIPTOR_O400.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_MAP38,40099.7%
CALL_INTRINSIC_1600.2%
LOAD_FAST600.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP38,40099.8%
RESUME_CHECK600.2%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST259,20043.3%
COPY230,40038.5%
LOAD_SMALL_INT93,92015.7%
COMPARE_OP8,3201.4%
COMPARE_OP_INT6,2001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE583,52097.6%
COMPARE_OP8,3201.4%
COMPARE_OP_INT6,2001.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38,40099.9%
CONTAINS_OP400.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE38,40099.9%
CONTAINS_OP400.1%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP384,00076.9%
LOAD_FAST115,20023.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP230,40046.2%
COMPARE_OP_INT153,60030.8%
TO_BOOL_BOOL115,20023.1%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP4,478,400100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD4,478,400100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER460,80079.6%
JUMP_BACKWARD117,76020.3%
FOR_ITER1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN475,20082.1%
LOAD_CONST_IMMORTAL74,20012.8%
LOAD_GLOBAL_BUILTIN29,1005.0%
FOR_ITER1400.0%
LOAD_FAST600.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE5,659,20049.8%
LOAD_GLOBAL_BUILTIN5,544,00048.8%
CALL_TYPE_1115,2001.0%
LOAD_FAST38,4000.3%
LOAD_CONST_IMMORTAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE11,356,800100.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST81,92050.0%
POP_TOP80,06048.8%
FOR_ITER_TUPLE1,9201.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER117,76071.8%
FOR_ITER_LIST38,40023.4%
FOR_ITER_TUPLE5,7603.5%
FOR_ITER_RANGE1,9201.2%
POP_TOP600.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG4,478,40088.4%
POP_TOP358,6407.1%
POP_JUMP_IF_FALSE192,0003.8%
STORE_FAST38,4600.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,977,66098.2%
LOAD_FAST_LOAD_FAST51,4401.0%
LOAD_GLOBAL_BUILTIN38,4000.8%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST537,82066.6%
LOAD_ATTR_INSTANCE_VALUE230,44028.5%
LOAD_GLOBAL_MODULE38,4804.8%
LOAD_ATTR4000.0%
LOAD_FAST_LOAD_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST384,06047.6%
LOAD_FAST345,60042.8%
PUSH_NULL76,8009.5%
LOAD_ATTR4000.0%
LOAD_ATTR_MODULE1000.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE5,644,82050.6%
LOAD_ATTR_METHOD_NO_DICT4,478,40040.1%
POP_JUMP_IF_FALSE460,8004.1%
LOAD_FAST345,6003.1%
LOAD_CONST_IMMORTAL153,6001.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,798,42052.0%
LOAD_CONST_IMMORTAL4,478,40040.1%
COMPARE_OP259,2002.3%
COMPARE_OP_INT201,6001.8%
CALL_KW_NON_PY192,0001.7%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE46,308,72016.4%
STORE_FAST44,763,30015.9%
LOAD_GLOBAL_BUILTIN40,190,46014.3%
RESUME_CHECK39,238,44013.9%
LOAD_ATTR_METHOD_WITH_VALUES16,267,2605.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE96,366,24034.2%
CALL_BUILTIN_O18,417,6006.5%
POP_JUMP_IF_NONE17,208,0006.1%
LOAD_ATTR_METHOD_WITH_VALUES16,382,4805.8%
CALL_PY_EXACT_ARGS15,921,6005.6%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP7,396,80052.6%
PUSH_NULL5,659,26040.2%
LOAD_GLOBAL_MODULE460,8603.3%
LOAD_GLOBAL_BUILTIN153,6001.1%
LOAD_ATTR_METHOD_WITH_VALUES115,2600.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE7,435,26052.9%
CALL_PY_EXACT_ARGS5,697,68040.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES268,8001.9%
STORE_ATTR_INSTANCE_VALUE230,4001.6%
LOAD_FAST115,2000.8%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6033.3%
RESUME_CHECK6033.3%
LOAD_GLOBAL_MODULE4022.2%
FOR_ITER_RANGE2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE16088.9%
LOAD_GLOBAL_BUILTIN2011.1%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE9,993,60056.9%
LOAD_FAST6,811,26038.8%
POP_JUMP_IF_FALSE153,6000.9%
CALL_LEN153,6000.9%
CALL_METHOD_DESCRIPTOR_NOARGS153,6000.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT16,826,08095.8%
LOAD_FAST268,8001.5%
BINARY_SUBSCR_TUPLE_INT153,6400.9%
STORE_FAST115,2000.7%
COMPARE_OP93,9200.5%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL17,347,22025.2%
COMPARE_OP_INT17,181,30024.9%
TO_BOOL_ALWAYS_TRUE17,172,22024.9%
IS_OP11,356,80016.5%
TO_BOOL_INT4,939,2007.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST46,308,72067.2%
LOAD_GLOBAL_BUILTIN10,636,80015.4%
LOAD_CONST_IMMORTAL5,697,6008.3%
LOAD_GLOBAL_MODULE5,284,8207.7%
LOAD_CONST460,8000.7%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,208,000100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,433,60066.4%
LOAD_GLOBAL_BUILTIN5,620,80032.7%
LOAD_FAST_LOAD_FAST115,2000.7%
LOAD_CONST_IMMORTAL38,4000.2%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST230,460100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST115,20050.0%
NOP38,40016.7%
LOAD_GLOBAL_BUILTIN38,40016.7%
LOAD_GLOBAL_MODULE38,40016.7%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT6,004,80051.6%
CONTAINS_OP_DICT4,939,20042.5%
TO_BOOL_BOOL614,4605.3%
TO_BOOL76,8000.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,235,20053.6%
LOAD_GLOBAL_BUILTIN5,131,20044.1%
LOAD_GLOBAL_MODULE153,6001.3%
LOAD_SMALL_INT115,2001.0%
NOP600.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST11,280,00020.2%
CALL_LEN9,724,80017.4%
LOAD_ATTR_INSTANCE_VALUE6,388,80011.4%
RETURN_VALUE5,774,58010.3%
CALL_BUILTIN_FAST5,774,40010.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST44,763,30080.1%
LOAD_GLOBAL_BUILTIN10,675,20019.1%
LOAD_GLOBAL_MODULE230,5200.4%
JUMP_BACKWARD81,9200.1%
JUMP_FORWARD38,4600.1%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE360,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP206,40057.3%
LOAD_FAST153,66042.7%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST384,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY384,000100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST51,44057.3%
LOAD_SMALL_INT38,40042.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST89,840100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38,400100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST38,400100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST76,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BOUND_METHOD_EXACT_ARGS76,800100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT153,640100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS153,600100.0%
STORE_FAST600.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE115,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK115,200100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP5,376,00047.3%
RETURN_VALUE5,092,82044.8%
LOAD_GLOBAL_MODULE814,2207.2%
BINARY_SUBSCR_LIST_INT76,8000.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK11,359,840100.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,505,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK5,505,600100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST192,04062.5%
LOAD_FAST_LOAD_FAST115,20037.5%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER192,00062.5%
LOAD_FAST115,20037.5%
STORE_FAST600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE5,659,20048.7%
LOAD_FAST5,414,42046.6%
LOAD_CONST_IMMORTAL230,4002.0%
CALL_LEN115,2001.0%
LOAD_ATTR_INSTANCE_VALUE115,2001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,774,40049.7%
BINARY_OP5,644,82048.6%
TO_BOOL_BOOL153,6001.3%
LOAD_ATTR_METHOD_NO_DICT38,4000.3%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,417,60099.2%
BINARY_OP115,2000.6%
LOAD_ATTR_INSTANCE_VALUE38,4000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT7,396,80039.8%
CALL_METHOD_DESCRIPTOR_FAST5,697,60030.7%
LOAD_FAST5,054,40027.2%
POP_TOP230,4001.2%
RETURN_VALUE115,2000.6%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN115,20050.0%
LOAD_GLOBAL_MODULE115,20050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL230,400100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST192,000100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES115,20060.0%
POP_TOP38,40020.0%
STORE_FAST38,40020.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST115,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK115,200100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,169,60051.1%
LOAD_ATTR_INSTANCE_VALUE4,939,20048.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST9,724,80096.2%
LOAD_SMALL_INT153,6001.5%
LOAD_FAST115,2001.1%
CALL_BUILTIN_FAST115,2001.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O5,697,60050.5%
LOAD_FAST5,544,00049.1%
LOAD_GLOBAL_MODULE38,4000.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST11,280,000100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4,516,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,516,800100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_LAZY_DICT6,043,20096.9%
LOAD_ATTR_METHOD_NO_DICT192,0403.1%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,966,40095.7%
LOAD_SMALL_INT153,6002.5%
STORE_FAST115,2001.8%
UNPACK_SEQUENCE_TWO_TUPLE400.0%
UNPACK_SEQUENCE200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,244,640100.0%
BUILD_TUPLE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE11,244,640100.0%
POP_TOP600.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL345,76047.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES268,80036.8%
LOAD_ATTR_METHOD_LAZY_DICT115,20015.8%
CALL1000.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER268,80036.8%
LOAD_FAST230,46031.6%
STORE_FAST230,46031.6%
POP_TOP600.0%
RETURN_VALUE600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,921,60071.8%
LOAD_FAST_LOAD_FAST5,697,68025.7%
LOAD_ATTR_METHOD_WITH_VALUES230,4001.0%
BINARY_SUBSCR_TUPLE_INT153,6000.7%
ENTER_EXECUTOR139,2000.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK22,142,58099.9%
CALL_PY_EXACT_ARGS24,0800.1%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES5,697,60094.3%
LOAD_FAST230,4003.8%
LOAD_FAST_LOAD_FAST115,2001.9%
LOAD_CONST_IMMORTAL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,043,200100.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,544,00098.0%
LOAD_CONST_IMMORTAL76,8001.4%
LOAD_GLOBAL_BUILTIN38,4000.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,544,00098.0%
IS_OP115,2002.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT16,826,08071.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES5,928,00025.3%
LOAD_CONST201,6000.9%
LOAD_CONST_IMMORTAL192,0200.8%
COPY153,6000.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE17,181,30073.4%
POP_JUMP_IF_TRUE6,004,80025.6%
LOAD_FAST230,4001.0%
COMPARE_OP6,2000.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL76,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE76,800100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,977,60098.5%
LOAD_FAST76,8001.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE4,939,20097.7%
POP_JUMP_IF_FALSE115,2002.3%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER38,40050.0%
JUMP_BACKWARD38,40050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN38,40050.0%
LOAD_FAST38,40050.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,92097.0%
GET_ITER603.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,92097.0%
LOAD_GLOBAL_MODULE402.0%
LOAD_GLOBAL201.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER155,52096.4%
JUMP_BACKWARD5,7603.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN159,36098.8%
JUMP_BACKWARD1,9201.2%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST96,366,240100.0%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_ALWAYS_TRUE17,172,22017.8%
LOAD_ATTR_METHOD_LAZY_DICT11,359,84011.8%
LOAD_SMALL_INT9,993,60010.4%
LOAD_GLOBAL_BUILTIN7,396,8007.7%
STORE_FAST6,388,8006.6%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE11,359,84065.3%
LOAD_FAST6,043,20034.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,244,64064.6%
CALL_METHOD_DESCRIPTOR_NOARGS6,043,20034.7%
CALL_NON_PY_GENERAL115,2000.7%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,697,68035.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES5,544,00034.6%
LOAD_FAST4,747,20029.6%
CALL_BUILTIN_FAST38,4000.2%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN5,697,60035.5%
LOAD_FAST5,620,80035.1%
LOAD_CONST4,478,40027.9%
CALL_METHOD_DESCRIPTOR_NOARGS192,0401.2%
LOAD_CONST_IMMORTAL38,4000.2%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,382,48073.1%
LOAD_ATTR_INSTANCE_VALUE5,928,00026.4%
CALL_KW_NON_PY115,2000.5%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,267,26072.5%
CALL_PY_GENERAL5,697,60025.4%
CALL_PY_EXACT_ARGS230,4001.0%
LOAD_FAST_LOAD_FAST115,2600.5%
LOAD_CONST_IMMORTAL115,2000.5%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE384,160100.0%
LOAD_ATTR1000.0%
LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL345,84090.0%
LOAD_FAST38,40010.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,472,00097.7%
LOAD_FAST_LOAD_FAST268,8002.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT5,928,00050.5%
LOAD_ATTR_METHOD_NO_DICT5,544,00047.2%
CALL_NON_PY_GENERAL268,8002.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP16,819,40035.4%
STORE_SUBSCR_DICT7,396,80015.6%
LOAD_FAST6,196,94013.1%
POP_JUMP_IF_FALSE5,697,60012.0%
RESUME_CHECK5,697,60012.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE36,184,80076.2%
LOAD_GLOBAL_MODULE5,620,80011.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS4,516,8009.5%
LOAD_FAST268,8000.6%
CALL_BUILTIN_FAST230,4000.5%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST10,675,20020.6%
POP_JUMP_IF_FALSE10,636,80020.6%
LOAD_ATTR_INSTANCE_VALUE7,396,80014.3%
LOAD_FAST5,812,80011.2%
LOAD_ATTR_METHOD_NO_DICT5,697,60011.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST40,190,46077.7%
IS_OP5,544,00010.7%
STORE_FAST5,544,00010.7%
LOAD_FAST_LOAD_FAST153,6000.3%
CALL_ISINSTANCE115,2000.2%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,836,80019.6%
LOAD_FAST5,812,80019.5%
LOAD_GLOBAL_MODULE5,644,90019.0%
LOAD_CONST_IMMORTAL5,620,80018.9%
POP_JUMP_IF_FALSE5,284,82017.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP5,659,20019.0%
CALL_BUILTIN_FAST5,659,20019.0%
LOAD_GLOBAL_MODULE5,644,90019.0%
LOAD_CONST5,644,82019.0%
RETURN_VALUE4,939,20016.6%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS22,142,58048.7%
CALL_BOUND_METHOD_EXACT_ARGS11,359,84025.0%
CALL_PY_GENERAL6,043,20013.3%
CALL_BOUND_METHOD_GENERAL5,505,60012.1%
CACHE153,6600.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST39,238,44086.4%
LOAD_CONST_IMMORTAL5,697,60012.5%
LOAD_GLOBAL_MODULE230,4800.5%
LOAD_GLOBAL_BUILTIN153,6400.3%
LOAD_FAST_LOAD_FAST115,2000.3%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,497,60086.7%
LOAD_FAST_LOAD_FAST230,40013.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL691,20040.0%
LOAD_FAST460,80026.7%
NOP115,2006.7%
BUILD_MAP115,2006.7%
LOAD_SMALL_INT115,2006.7%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O7,396,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL7,396,800100.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE17,172,220100.0%
TO_BOOL_NONE2,0000.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE17,172,220100.0%
TO_BOOL_NONE2,0000.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,510,44064.1%
LOAD_ATTR_INSTANCE_VALUE5,913,62032.9%
CALL_ISINSTANCE230,4001.3%
CALL_BUILTIN_FAST153,6000.9%
COPY115,2000.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE17,347,22096.6%
POP_JUMP_IF_TRUE614,4603.4%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4,939,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,939,200100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE115,62098.3%
TO_BOOL_ALWAYS_TRUE2,0001.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE115,62098.3%
TO_BOOL_ALWAYS_TRUE2,0001.7%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN360,000100.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST360,060100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP5,541,34097.3%
ENTER_EXECUTOR145,6602.6%
STORE_FAST7,9200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE5,124,18090.0%
POP_TOP285,8605.0%
ENTER_EXECUTOR145,6602.6%
CALL_PY_EXACT_ARGS139,2002.4%
RESUME_CHECK200.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10,238,42099.1%
+hit +
+ + +Specialized instructions that complete. +
+
89,9000.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200.7%
Failure2,66099.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add other2,62098.5%
rshift401.5%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
268,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
123,490,20099.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1,276,2401.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24,340100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
583,5202.4%
+hit +
+ + +Specialized instructions that complete. +
+
23,171,62096.2%
+miss +
+ + +Specialized instructions that deopt. +
+
327,8801.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6,20029.9%
Failure14,52070.1%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
big int14,520100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
38,4000.8%
+hit +
+ + +Specialized instructions that complete. +
+
5,054,40099.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure40100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list40100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
578,56070.7%
+hit +
+ + +Specialized instructions that complete. +
+
240,06029.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
itertools8057.1%
enumerate6042.9%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
806,5200.5%
+hit +
+ + +Specialized instructions that complete. +
+
164,347,52099.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24038.7%
Failure38061.3%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
method36094.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
81,483,600100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success180100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,728,000100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
7,396,800100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
76,8600.3%
+hit +
+ + +Specialized instructions that complete. +
+
22,912,50098.8%
+miss +
+ + +Specialized instructions that deopt. +
+
211,5800.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4,02098.5%
Failure601.5%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple4066.7%
sequence2033.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
360,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
639,410,24053.5%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
12,340,8601.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
541,748,54045.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
1,815,7600.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP10,238,42083.1%
LOAD_ATTR806,5206.5%
COMPARE_OP583,5204.7%
FOR_ITER578,5604.7%
TO_BOOL76,8600.6%
CONTAINS_OP38,4000.3%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_PY_EXACT_ARGS1,276,24070.3%
COMPARE_OP_INT327,88018.1%
TO_BOOL_NONE106,0005.8%
TO_BOOL_ALWAYS_TRUE105,5805.8%
RESUME600.0%
RESUME_CHECK600.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault153,6600.2%
Calls to Python functions inlined82,944,36099.8%
Calls via PyEval_EvalFrame (total)153,6600.2%
Calls via PyEval_EvalFrame (vector)153,6600.2%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)153,6600.2%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed83,213,220100.1%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist13,939,82017.2%
Frees to freelist14,021,320
Allocations67,279,38082.8%
Allocations to 512 bytes66,472,84081.8%
Allocations to 4 kbytes230,4400.3%
Allocations over 4 kbytes576,1000.7%
Frees67,196,386
Inline values230,400
Interpreter mortal increfs963,965,94069.8%
Interpreter mortal decrefs1,037,544,74068.2%
Mortal increfs101,521,8957.4%
Mortal decrefs108,354,3657.1%
Interpreter immortal increfs203,655,36014.7%
Interpreter immortal decrefs306,649,04020.2%
Immortal increfs111,694,4658.1%
Immortal decrefs69,261,1554.6%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits10,035,246
Method cache misses64,614
Method cache collisions101,400
Method cache dunder hits423,864
Method cache dunder misses36,936
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
14003,7201,160320
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
1,400
+Traces created +
+ + +The number of traces that were successfully created. +
+
16011.4%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
1,28091.4%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
201.4%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
1,24088.6%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
11,404,180
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,528,789,18013,405.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
160
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
160100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82012.5%
<= 1600.0%
<= 3200.0%
<= 642012.5%
<= 1282012.5%
<= 25600.0%
<= 5128050.0%
<= 1,0242012.5%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82012.5%
<= 1600.0%
<= 3200.0%
<= 644025.0%
<= 12800.0%
<= 2566037.5%
<= 5124025.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 32200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST_099,008,3006.5%6.5%
_SET_IP92,292,9006.0%12.5%
_GUARD_TYPE_VERSION80,731,6605.3%17.8%
_CHECK_MANAGED_OBJECT_HAS_VALUES68,792,3004.5%22.3%
_CHECK_VALIDITY65,555,3404.3%26.6%
_LOAD_ATTR_INSTANCE_VALUE_060,329,9003.9%30.5%
_CHECK_PERIODIC51,354,4403.4%33.9%
_LOAD_FAST_150,459,3203.3%37.2%
_GUARD_IS_TRUE_POP45,150,5203.0%40.1%
_RESUME_CHECK37,662,5602.5%42.6%0.0%
_PUSH_FRAME37,662,5602.5%45.1%
_SAVE_RETURN_OFFSET37,662,5602.5%47.5%
_CHECK_FUNCTION_VERSION32,356,0602.1%49.6%2.1%
_LOAD_CONST_INLINE_BORROW32,100,1602.1%51.7%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT29,155,2001.9%53.7%
_GUARD_KEYS_VERSION29,155,2001.9%55.6%
_LOAD_CONST_INLINE26,334,5401.7%57.3%
_CHECK_FUNCTION_EXACT_ARGS25,710,5601.7%59.0%
_RETURN_VALUE25,067,3401.6%60.6%
_LOAD_CONST_INLINE_WITH_NULL23,375,9801.5%62.1%
_INIT_CALL_PY_EXACT_ARGS_122,331,3601.5%63.6%
_LOAD_FAST_219,996,8001.3%64.9%
_LOAD_ATTR_METHOD_WITH_VALUES19,660,8001.3%66.2%
_GUARD_IS_FALSE_POP19,555,2001.3%67.5%
_COMPARE_OP_INT18,547,1801.2%68.7%
_TO_BOOL_BOOL17,788,7801.2%69.8%
_CHECK_FUNCTION17,248,1601.1%71.0%
_CHECK_VALIDITY_AND_SET_IP16,778,2801.1%72.1%
_CHECK_ATTR_METHOD_LAZY_DICT14,622,5601.0%73.0%
_LOAD_ATTR_METHOD_LAZY_DICT14,622,5601.0%74.0%
_REPLACE_WITH_TRUE14,622,5601.0%74.9%
_POP_TOP14,233,3400.9%75.9%
_MAKE_WARM12,157,7800.8%76.7%
_LOAD_ATTR_METHOD_NO_DICT12,120,0000.8%77.5%
_PY_FRAME_GENERAL11,952,0000.8%78.2%
_START_EXECUTOR11,404,1800.7%79.0%
_EXIT_TRACE11,404,1600.7%79.7%
_LOAD_FAST_311,227,2000.7%80.5%
_STORE_FAST_211,227,2000.7%81.2%
_GUARD_NOS_INT11,087,9800.7%81.9%
_PUSH_NULL9,678,5800.6%82.6%
_CALL_METHOD_DESCRIPTOR_FAST9,494,4000.6%83.2%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES9,494,4000.6%83.8%
_STORE_FAST_59,494,4000.6%84.4%
_STORE_FAST_69,494,4000.6%85.0%
_CALL_BUILTIN_FAST9,355,1800.6%85.7%
_CHECK_STACK_SPACE_OPERAND8,785,7800.6%86.2%
_CALL_BUILTIN_O8,769,6000.6%86.8%
_CALL_METHOD_DESCRIPTOR_O8,646,5600.6%87.4%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS8,646,5600.6%87.9%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS8,646,5600.6%88.5%
_LOAD_SMALL_INT8,630,4000.6%89.1%
_LOAD_FAST_48,617,7800.6%89.6%
_STORE_FAST_38,601,6000.6%90.2%
_LOAD_ATTR_INSTANCE_VALUE_18,462,4000.6%90.7%
_BINARY_OP8,462,3800.6%91.3%
_LOAD_FAST_58,433,6000.6%91.9%
_LOAD_FAST7,164,3200.5%92.3%
_IS_OP7,036,8000.5%92.8%
_GUARD_BOTH_INT6,039,7600.4%93.2%
_GUARD_IS_NONE_POP5,976,0000.4%93.6%41.1%
_UNPACK_SEQUENCE_TWO_TUPLE5,976,0000.4%94.0%
_CALL_METHOD_DESCRIPTOR_NOARGS5,976,0000.4%94.3%
_CHECK_METHOD_VERSION5,976,0000.4%94.7%
_EXPAND_METHOD5,976,0000.4%95.1%
_STORE_FAST_45,976,0000.4%95.5%
_CALL_LEN5,251,2000.3%95.9%
_GUARD_NOT_EXHAUSTED_TUPLE5,068,8000.3%96.2%3.0%
_ITER_CHECK_TUPLE5,068,8000.3%96.5%
_ITER_NEXT_TUPLE4,915,2000.3%96.8%
_LOAD_FAST_64,579,2000.3%97.1%
_STORE_FAST3,582,1600.2%97.4%
_CALL_TYPE_13,518,4000.2%97.6%
_GUARD_IS_NOT_NONE_POP3,518,4000.2%97.8%
_LOAD_CONST_INLINE_BORROW_WITH_NULL3,518,4000.2%98.1%
_LOAD_FAST_73,518,4000.2%98.3%
_STORE_FAST_73,518,4000.2%98.5%
_INIT_CALL_PY_EXACT_ARGS_23,379,2000.2%98.8%
_LOAD_SMALL_INT_03,211,2000.2%99.0%
_CONTAINS_OP_DICT2,625,6000.2%99.1%
_TO_BOOL_INT2,625,6000.2%99.3%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2,625,6000.2%99.5%
_BINARY_SUBSCR_TUPLE_INT2,457,6000.2%99.6%
_COMPARE_OP1,459,2000.1%99.7%
_FOR_ITER_TIER_TWO1,418,3000.1%99.8%25.2%
_JUMP_TO_TOP753,6000.0%99.9%
_COPY729,6000.0%99.9%
_SWAP729,6000.0%100.0%
_BUILD_TUPLE168,0000.0%100.0%
_STORE_SUBSCR_DICT168,0000.0%100.0%
_BINARY_OP_ADD_INT63,7600.0%100.0%
_DEOPT200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_060,329,9003.9%3.9%
_CHECK_PERIODIC _CHECK_VALIDITY37,955,3602.5%6.4%
_SAVE_RETURN_OFFSET _PUSH_FRAME37,662,5602.5%8.9%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES35,401,7602.3%11.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION35,221,1202.3%13.5%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES33,390,5402.2%15.7%
_LOAD_FAST_1 _SET_IP32,747,3402.1%17.8%
_RESUME_CHECK _LOAD_FAST_031,686,5402.1%19.9%
_LOAD_FAST_0 _GUARD_TYPE_VERSION30,932,9402.0%21.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION29,155,2001.9%23.8%
_GUARD_IS_TRUE_POP _LOAD_FAST_026,603,3601.7%25.6%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS25,710,5601.7%27.3%
_PUSH_FRAME _RESUME_CHECK25,710,5601.7%28.9%
_SET_IP _CHECK_FUNCTION_VERSION23,709,5001.6%30.5%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT23,179,2001.5%32.0%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET22,331,3601.5%33.5%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES19,660,8001.3%34.8%
_CHECK_ATTR_METHOD_LAZY_DICT _LOAD_ATTR_METHOD_LAZY_DICT14,622,5601.0%35.7%
_GUARD_TYPE_VERSION _CHECK_ATTR_METHOD_LAZY_DICT14,622,5601.0%36.7%
_GUARD_TYPE_VERSION _REPLACE_WITH_TRUE14,622,5601.0%37.6%
_REPLACE_WITH_TRUE _GUARD_IS_TRUE_POP14,622,5601.0%38.6%
_RETURN_VALUE _POP_TOP14,008,1600.9%39.5%
_LOAD_CONST_INLINE_BORROW _RETURN_VALUE13,795,2000.9%40.4%
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_113,713,5800.9%41.3%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP13,399,0800.9%42.2%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT12,120,0000.8%43.0%
_CHECK_VALIDITY _RESUME_CHECK11,952,0000.8%43.8%
_PUSH_FRAME _CHECK_VALIDITY11,952,0000.8%44.5%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET11,952,0000.8%45.3%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP11,812,7800.8%46.1%
_START_EXECUTOR _MAKE_WARM11,404,1800.7%46.8%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL11,227,2000.7%47.6%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP11,111,9800.7%48.3%
_GUARD_NOS_INT _COMPARE_OP_INT11,087,9800.7%49.0%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC9,494,4000.6%49.6%
_GUARD_KEYS_VERSION _LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES9,494,4000.6%50.3%
_SET_IP _CALL_BUILTIN_FAST9,355,1800.6%50.9%
_CALL_BUILTIN_FAST _CHECK_PERIODIC9,355,1800.6%51.5%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND8,785,7800.6%52.1%
_SET_IP _CALL_BUILTIN_O8,769,6000.6%52.6%
_CALL_BUILTIN_O _CHECK_PERIODIC8,769,6000.6%53.2%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_18,769,6000.6%53.8%
_SET_IP _CALL_METHOD_DESCRIPTOR_O8,646,5600.6%54.3%
_CALL_METHOD_DESCRIPTOR_O _CHECK_PERIODIC8,646,5600.6%54.9%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS _INIT_CALL_BOUND_METHOD_EXACT_ARGS8,646,5600.6%55.5%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS _CHECK_FUNCTION_VERSION8,646,5600.6%56.0%
_LOAD_ATTR_METHOD_LAZY_DICT _LOAD_FAST_18,646,5600.6%56.6%
_CHECK_VALIDITY _RETURN_VALUE8,646,5400.6%57.2%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_18,617,7800.6%57.7%
_CHECK_VALIDITY _LOAD_FAST_08,601,6000.6%58.3%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_18,601,6000.6%58.9%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_18,462,4000.6%59.4%
_LOAD_FAST_2 _SET_IP7,876,8000.5%59.9%
_LOAD_SMALL_INT _GUARD_NOS_INT7,876,8000.5%60.4%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP7,435,2000.5%60.9%
_MAKE_WARM _SET_IP7,017,4000.5%61.4%
_GUARD_IS_FALSE_POP _LOAD_FAST_16,705,6000.4%61.8%
_GUARD_IS_TRUE_POP _LOAD_FAST_16,590,3800.4%62.3%
_SET_IP _CHECK_PERIODIC6,487,1000.4%62.7%
_POP_TOP _LOAD_FAST_26,144,0000.4%63.1%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_06,144,0000.4%63.5%
_CHECK_FUNCTION _LOAD_CONST_INLINE6,020,9600.4%63.9%
_RETURN_VALUE _STORE_FAST_35,976,0000.4%64.3%
_RESUME_CHECK _LOAD_CONST_INLINE_BORROW5,976,0000.4%64.7%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP5,976,0000.4%65.1%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_55,976,0000.4%65.4%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS5,976,0000.4%65.8%
_SET_IP _CHECK_METHOD_VERSION5,976,0000.4%66.2%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC5,976,0000.4%66.6%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL5,976,0000.4%67.0%
_CHECK_METHOD_VERSION _EXPAND_METHOD5,976,0000.4%67.4%
_CHECK_VALIDITY _STORE_FAST_45,976,0000.4%67.8%
_CHECK_VALIDITY_AND_SET_IP _CALL_METHOD_DESCRIPTOR_FAST5,976,0000.4%68.2%
_EXPAND_METHOD _PY_FRAME_GENERAL5,976,0000.4%68.6%
_GUARD_BOTH_INT _COMPARE_OP_INT5,976,0000.4%69.0%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_BORROW5,976,0000.4%69.4%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,976,0000.4%69.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _STORE_FAST_25,976,0000.4%70.1%
_LOAD_ATTR_METHOD_LAZY_DICT _SET_IP5,976,0000.4%70.5%
_LOAD_ATTR_METHOD_NO_DICT _CHECK_FUNCTION5,976,0000.4%70.9%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP5,976,0000.4%71.3%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES _GUARD_BOTH_INT5,976,0000.4%71.7%
_LOAD_FAST_1 _TO_BOOL_BOOL5,976,0000.4%72.1%
_LOAD_FAST_2 _TO_BOOL_BOOL5,976,0000.4%72.5%
_LOAD_FAST_2 _GUARD_TYPE_VERSION5,976,0000.4%72.9%
_LOAD_FAST_3 _PUSH_NULL5,976,0000.4%73.3%
_LOAD_FAST_4 _GUARD_IS_NONE_POP5,976,0000.4%73.7%
_STORE_FAST_2 _LOAD_FAST_25,976,0000.4%74.0%
_STORE_FAST_3 _LOAD_FAST_05,976,0000.4%74.4%
_STORE_FAST_4 _LOAD_FAST_45,976,0000.4%74.8%
_STORE_FAST_5 _STORE_FAST_65,976,0000.4%75.2%
_STORE_FAST_6 _LOAD_FAST_35,976,0000.4%75.6%
_CHECK_VALIDITY_AND_SET_IP _BINARY_OP5,836,7800.4%76.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL5,836,7800.4%76.4%
_LOAD_CONST_INLINE _LOAD_CONST_INLINE_WITH_NULL5,836,7800.4%76.8%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_CONST_INLINE5,836,7800.4%77.1%
_SET_IP _CHECK_CALL_BOUND_METHOD_EXACT_ARGS5,267,3600.3%77.5%
_CALL_LEN _CHECK_VALIDITY5,251,2000.3%77.8%
_SET_IP _CALL_LEN5,251,2000.3%78.2%
_CHECK_VALIDITY _STORE_FAST_25,251,2000.3%78.5%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pidigits.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pidigits.json new file mode 100644 index 00000000..12d283b1 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pidigits.json @@ -0,0 +1,889 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 60, + "opcode[CACHE].pair_count[RESUME_CHECK]": 518160, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 60, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[INTERPRETER_EXIT].execution_count": 518160, + "opcode[MAKE_FUNCTION].execution_count": 120, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL]": 20, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[NOP].execution_count": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOT_TAKEN].execution_count": 41980, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 41980, + "opcode[POP_TOP].execution_count": 120360, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 42000, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 120, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 60, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 78000, + "opcode[PUSH_NULL].execution_count": 420, + "opcode[PUSH_NULL].pair_count[CALL]": 100, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 200, + "opcode[RETURN_GENERATOR].execution_count": 60, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 60, + "opcode[RETURN_VALUE].execution_count": 1952880, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 398160, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 1036440, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_INT]": 518100, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 60, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 20, + "opcode[BINARY_OP].specialization.hit": 7217700, + "opcode[BINARY_OP].specialization.deferred": 81060, + "opcode[BINARY_OP].execution_count": 81100, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 20, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 81060, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_TUPLE].execution_count": 1036320, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 916200, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 120000, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 380, + "opcode[CALL].specialization.hit": 1476880, + "opcode[CALL].execution_count": 380, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 518160, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 42000, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 41920, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 200, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 660, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 280, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 120240, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 120, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 120000, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 120, + "opcode[LOAD_DEREF].execution_count": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 4311340, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 300, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 958300, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 120000, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 162120, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 916200, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 398100, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 120000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 398100, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 120000, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 1117260, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 3789120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 3788820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 200, + "opcode[LOAD_GLOBAL].specialization.hit": 1476880, + "opcode[LOAD_GLOBAL].execution_count": 200, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 160, + "opcode[LOAD_SMALL_INT].execution_count": 2910760, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_TUPLE]": 120000, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 120000, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 796200, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 518100, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 796200, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 560080, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 518220, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 518100, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 1037100, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 60, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 240420, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 398180, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 398100, + "opcode[STORE_FAST_STORE_FAST].execution_count": 2234580, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 518160, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 599160, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 1117260, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1117320, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 120000, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 120000, + "opcode[BINARY_OP_ADD_INT].execution_count": 2512620, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 81060, + "opcode[BINARY_OP_ADD_INT].pair_count[BUILD_TUPLE]": 916200, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 1117260, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 398100, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 4705020, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST]": 162120, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST_LOAD_FAST]": 2072400, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 916200, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 1554300, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 398100, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_PY_EXACT_ARGS]": 398100, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 480, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 1078540, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 568300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 510120, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_INT].execution_count": 518160, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 518160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 398220, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 398100, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 1078660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 958180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 120060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[RESUME_CHECK].execution_count": 1117740, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 119940, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 997440, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 100, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 1117260, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1117260, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 986220, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 955120, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 31100, + "Calls to PyEval_EvalDefault": 518220, + "Calls to Python functions inlined": 1554720, + "Frames pushed": 1952940, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 518220, + "Calls via PyEval_EvalFrame[1]": 398220, + "Calls via PyEval_EvalFrame[2]": 120000, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 398220, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 2720920, + "Object frees to freelist": 2720940, + "Object allocations": 9458480, + "Object allocations to 512 bytes": 1862740, + "Object allocations to 4 kbytes": 2862880, + "Object allocations over 4 kbytes": 4732860, + "Object frees": 9458223, + "Object inline values": 0, + "Object interpreter mortal increfs": 25611100, + "Object interpreter mortal decrefs": 31699500, + "Object mortal increfs": 77124, + "Object mortal decrefs": 6167707, + "Object interpreter immortal increfs": 8503380, + "Object interpreter immortal decrefs": 15634700, + "Object immortal increfs": 9459024, + "Object immortal decrefs": 2098621, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 196, + "Object method cache misses": 24, + "Object method cache collisions": 39, + "Object method cache dunder hits": 40, + "Object method cache dunder misses": 20, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 260, + "Optimization traces created": 40, + "Optimization traces executed": 1431260, + "Optimization uops executed": 33804800, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 240, + "Optimization trace too long": 0, + "Optimization trace too short": 220, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 20, + "Trace length[64]": 20, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 20, + "Optimized trace length[32]": 20, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 40, + "Optimization optimizer successes": 40, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 955140, + "uops[_EXIT_TRACE].execution_count": 955140, + "uops[_SET_IP].execution_count": 1907380, + "uops[_BINARY_OP].execution_count": 955140, + "uops[_BINARY_OP_ADD_INT].execution_count": 1910280, + "uops[_BINARY_OP_MULTIPLY_INT].execution_count": 1910280, + "uops[_CHECK_FUNCTION].execution_count": 476120, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 476120, + "uops[_CHECK_PERIODIC].execution_count": 476120, + "uops[_CHECK_STACK_SPACE].execution_count": 476120, + "uops[_CHECK_VALIDITY].execution_count": 1431260, + "uops[_DYNAMIC_EXIT].execution_count": 476120, + "uops[_GUARD_BOTH_INT].execution_count": 955140, + "uops[_GUARD_NOS_INT].execution_count": 955140, + "uops[_GUARD_TOS_INT].execution_count": 1910280, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 476120, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 476120, + "uops[_LOAD_FAST_0].execution_count": 1431260, + "uops[_LOAD_FAST_1].execution_count": 1910280, + "uops[_LOAD_FAST_2].execution_count": 1353240, + "uops[_LOAD_FAST_3].execution_count": 955140, + "uops[_LOAD_FAST_4].execution_count": 955140, + "uops[_LOAD_FAST_5].execution_count": 955140, + "uops[_LOAD_SMALL_INT].execution_count": 398100, + "uops[_LOAD_SMALL_INT_3].execution_count": 78020, + "uops[_MAKE_WARM].execution_count": 1431260, + "uops[_PUSH_FRAME].execution_count": 476120, + "uops[_SAVE_RETURN_OFFSET].execution_count": 476120, + "uops[_START_EXECUTOR].execution_count": 1431260, + "uops[_STORE_FAST_2].execution_count": 955140, + "uops[_STORE_FAST_3].execution_count": 955140, + "uops[_STORE_FAST_4].execution_count": 955140, + "uops[_STORE_FAST_5].execution_count": 955140, + "uops[_TIER2_RESUME_CHECK].execution_count": 955140, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_2]": 955140, + "uop[_SET_IP].pair_count[_BINARY_OP]": 955140, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 476120, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 476120, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 955140, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 955140, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_4]": 955140, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST_3]": 955140, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST_5]": 955140, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 476120, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 476120, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 476120, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 476120, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 955140, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 78020, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 398100, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 955140, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 955140, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_ADD_INT]": 1910280, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 476120, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 476120, + "uop[_LOAD_FAST_0].pair_count[_UNPACK_SEQUENCE_TUPLE]": 955140, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT]": 398100, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_3]": 78020, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 955140, + "uop[_LOAD_FAST_1].pair_count[_GUARD_NOS_INT]": 955140, + "uop[_LOAD_FAST_2].pair_count[_CHECK_FUNCTION]": 398100, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 955140, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TOS_INT]": 955140, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 955140, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TOS_INT]": 955140, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 398100, + "uop[_LOAD_SMALL_INT_3].pair_count[_SET_IP]": 78020, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 476120, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 955140, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 476120, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 476120, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 1431260, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 955140, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 955140, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 955140, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_2]": 955140, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 955140, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pidigits.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pidigits.md new file mode 100644 index 00000000..142bc88f --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pidigits.md @@ -0,0 +1,6617 @@ + +# Pystats results + +- benchmark: pidigits +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
BINARY_OP_MULTIPLY_INT4,705,02014.4%14.4%
LOAD_FAST4,311,34013.2%27.5%
LOAD_FAST_LOAD_FAST3,789,12011.6%39.1%
LOAD_SMALL_INT2,910,7608.9%48.0%
BINARY_OP_ADD_INT2,512,6207.7%55.7%
STORE_FAST_STORE_FAST2,234,5806.8%62.5%
RETURN_VALUE1,952,8806.0%68.4%
RESUME_CHECK1,117,7403.4%71.9%
UNPACK_SEQUENCE_TUPLE1,117,2603.4%75.3%
LOAD_GLOBAL_MODULE1,078,6603.3%78.6%
CALL_PY_EXACT_ARGS1,078,5403.3%81.9%
STORE_FAST1,037,1003.2%85.0%
BUILD_TUPLE1,036,3203.2%88.2%
ENTER_EXECUTOR986,2203.0%91.2%
POP_JUMP_IF_FALSE518,2201.6%92.8%
INTERPRETER_EXIT518,1601.6%94.4%
COMPARE_OP_INT518,1601.6%95.9%
LOAD_GLOBAL_BUILTIN398,2201.2%97.2%
CALL_BUILTIN_FAST398,1001.2%98.4%
POP_TOP120,3600.4%98.7%
LOAD_CONST120,2400.4%99.1%
YIELD_VALUE120,0000.4%99.5%
BINARY_OP81,1000.2%99.7%
JUMP_BACKWARD42,0000.1%99.9%
NOT_TAKEN41,9800.1%100.0%
LOAD_CONST_IMMORTAL6000.0%100.0%
CALL_NON_PY_GENERAL4800.0%100.0%
PUSH_NULL4200.0%100.0%
CALL3800.0%100.0%
LOAD_ATTR2800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%100.0%
LOAD_GLOBAL2000.0%100.0%
LOAD_ATTR_MODULE1800.0%100.0%
MAKE_FUNCTION1200.0%100.0%
CALL_BUILTIN_CLASS1200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
NOP600.0%100.0%
RETURN_GENERATOR600.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
JUMP_FORWARD600.0%100.0%
LOAD_DEREF600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
POP_JUMP_IF_TRUE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
TO_BOOL_BOOL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_SUBSCR200.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST_LOAD_FAST BINARY_OP_MULTIPLY_INT3,788,82011.6%11.6%
BINARY_OP_MULTIPLY_INT LOAD_FAST_LOAD_FAST2,072,4006.3%17.9%
BINARY_OP_MULTIPLY_INT BINARY_OP_ADD_INT1,554,3004.7%22.6%
LOAD_FAST UNPACK_SEQUENCE_TUPLE1,117,2603.4%26.1%
STORE_FAST_STORE_FAST STORE_FAST_STORE_FAST1,117,2603.4%29.5%
BINARY_OP_ADD_INT LOAD_FAST_LOAD_FAST1,117,2603.4%32.9%
UNPACK_SEQUENCE_TUPLE STORE_FAST_STORE_FAST1,117,2603.4%36.3%
RETURN_VALUE STORE_FAST1,036,4403.2%39.5%
RESUME_CHECK LOAD_FAST997,4403.0%42.5%
LOAD_FAST LOAD_SMALL_INT958,3002.9%45.4%
LOAD_GLOBAL_MODULE LOAD_FAST958,1802.9%48.4%
ENTER_EXECUTOR RETURN_VALUE955,1202.9%51.3%
BUILD_TUPLE RETURN_VALUE916,2002.8%54.1%
LOAD_FAST BINARY_OP_MULTIPLY_INT916,2002.8%56.9%
BINARY_OP_ADD_INT BUILD_TUPLE916,2002.8%59.7%
BINARY_OP_MULTIPLY_INT LOAD_SMALL_INT916,2002.8%62.5%
LOAD_SMALL_INT LOAD_FAST796,2002.4%64.9%
LOAD_SMALL_INT BINARY_OP_ADD_INT796,2002.4%67.3%
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST599,1601.8%69.2%
CALL_PY_EXACT_ARGS RESUME_CHECK568,3001.7%70.9%
LOAD_SMALL_INT CALL_PY_EXACT_ARGS560,0801.7%72.6%
CACHE RESUME_CHECK518,1601.6%74.2%
STORE_FAST_STORE_FAST LOAD_FAST518,1601.6%75.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE518,1601.6%77.3%
RETURN_VALUE COMPARE_OP_INT518,1001.6%78.9%
LOAD_SMALL_INT LOAD_SMALL_INT518,1001.6%80.5%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE518,1001.6%82.1%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR510,1201.6%83.6%
STORE_FAST LOAD_GLOBAL_MODULE398,1801.2%84.9%
RETURN_VALUE INTERPRETER_EXIT398,1601.2%86.1%
LOAD_FAST CALL_BUILTIN_FAST398,1001.2%87.3%
LOAD_FAST LOAD_GLOBAL_BUILTIN398,1001.2%88.5%
STORE_FAST ENTER_EXECUTOR398,1001.2%89.7%
BINARY_OP_ADD_INT LOAD_SMALL_INT398,1001.2%90.9%
CALL_BUILTIN_FAST CALL_PY_EXACT_ARGS398,1001.2%92.2%
LOAD_GLOBAL_BUILTIN LOAD_FAST398,1001.2%93.4%
STORE_FAST LOAD_FAST240,4200.7%94.1%
LOAD_FAST BINARY_OP_ADD_INT162,1200.5%94.6%
BINARY_OP_MULTIPLY_INT LOAD_FAST162,1200.5%95.1%
LOAD_GLOBAL_MODULE LOAD_SMALL_INT120,0600.4%95.5%
BUILD_TUPLE LOAD_FAST120,0000.4%95.8%
LOAD_CONST LOAD_FAST120,0000.4%96.2%
LOAD_FAST YIELD_VALUE120,0000.4%96.6%
LOAD_FAST CALL_PY_EXACT_ARGS120,0000.4%96.9%
LOAD_FAST LOAD_GLOBAL_MODULE120,0000.4%97.3%
LOAD_SMALL_INT BUILD_TUPLE120,0000.4%97.7%
LOAD_SMALL_INT LOAD_CONST120,0000.4%98.0%
YIELD_VALUE INTERPRETER_EXIT120,0000.4%98.4%
RESUME_CHECK POP_TOP119,9400.4%98.8%
BINARY_OP RETURN_VALUE81,0600.2%99.0%
BINARY_OP_ADD_INT BINARY_OP81,0600.2%99.3%
POP_TOP ENTER_EXECUTOR78,0000.2%99.5%
POP_TOP JUMP_BACKWARD42,0000.1%99.6%
NOT_TAKEN LOAD_GLOBAL_MODULE41,9800.1%99.7%
JUMP_BACKWARD NOT_TAKEN41,9200.1%99.9%
ENTER_EXECUTOR RESUME_CHECK31,1000.1%100.0%
LOAD_FAST PUSH_NULL3000.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL2000.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL1800.0%100.0%
RETURN_VALUE POP_TOP1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
LOAD_CONST_IMMORTAL RETURN_VALUE1800.0%100.0%
CALL CALL_NON_PY_GENERAL1600.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1600.0%100.0%
LOAD_FAST LOAD_ATTR1400.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.0%100.0%
POP_TOP LOAD_FAST1200.0%100.0%
CALL CALL_PY_EXACT_ARGS1200.0%100.0%
LOAD_CONST MAKE_FUNCTION1200.0%100.0%
LOAD_CONST STORE_FAST1200.0%100.0%
LOAD_FAST RETURN_VALUE1200.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL1200.0%100.0%
POP_JUMP_IF_FALSE LOAD_FAST1200.0%100.0%
CALL_BUILTIN_CLASS RETURN_VALUE1200.0%100.0%
CALL_NON_PY_GENERAL POP_TOP1200.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL1200.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1200.0%100.0%
RESUME_CHECK LOAD_GLOBAL_MODULE1200.0%100.0%
PUSH_NULL CALL1000.0%100.0%
RESUME_CHECK LOAD_GLOBAL1000.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%100.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS800.0%100.0%
CALL_NON_PY_GENERAL CALL_BUILTIN_CLASS800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.0%100.0%
LOAD_GLOBAL_MODULE CALL_PY_EXACT_ARGS800.0%100.0%
RESUME_CHECK LOAD_GLOBAL_BUILTIN800.0%100.0%
CACHE POP_TOP600.0%100.0%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.0%100.0%
NOP LOAD_FAST600.0%100.0%
POP_TOP RESUME_CHECK600.0%100.0%
PUSH_NULL LOAD_FAST600.0%100.0%
PUSH_NULL LOAD_FAST_LOAD_FAST600.0%100.0%
RETURN_GENERATOR LOAD_FAST600.0%100.0%
TO_BOOL POP_JUMP_IF_FALSE600.0%100.0%
BUILD_TUPLE LOAD_CONST600.0%100.0%
COPY_FREE_VARS RESUME_CHECK600.0%100.0%
FOR_ITER LOAD_FAST600.0%100.0%
IS_OP STORE_FAST600.0%100.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK518,160100.0%
POP_TOP600.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE398,16076.8%
YIELD_VALUE120,00023.2%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST120100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE6050.0%
LOAD_GLOBAL_MODULE4033.3%
LOAD_GLOBAL2016.7%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD41,92099.9%
STORE_FAST600.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE41,980100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK119,94099.7%
RETURN_VALUE1800.1%
CALL_NON_PY_GENERAL1200.1%
CACHE600.0%
CALL_METHOD_DESCRIPTOR_O600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR78,00064.8%
JUMP_BACKWARD42,00034.9%
LOAD_CONST_IMMORTAL1800.1%
LOAD_FAST1200.1%
RESUME_CHECK600.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30071.4%
LOAD_ATTR_MODULE12028.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL20047.6%
CALL10023.8%
LOAD_FAST6014.3%
LOAD_FAST_LOAD_FAST6014.3%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR955,12048.9%
BUILD_TUPLE916,20046.9%
BINARY_OP81,0604.2%
LOAD_CONST_IMMORTAL1800.0%
LOAD_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,036,44053.1%
COMPARE_OP_INT518,10026.5%
INTERPRETER_EXIT398,16020.4%
POP_TOP1800.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT81,060100.0%
BINARY_OP200.0%
LOAD_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE81,060100.0%
BINARY_OP200.0%
BINARY_OP_SUBTRACT_FLOAT200.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT916,20088.4%
LOAD_SMALL_INT120,00011.6%
LOAD_FAST600.0%
LOAD_FAST_LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE916,20088.4%
LOAD_FAST120,00011.6%
LOAD_CONST600.0%
CALL_METHOD_DESCRIPTOR_O400.0%
CALL200.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL10026.3%
LOAD_FAST_LOAD_FAST6015.8%
CALL_NON_PY_GENERAL4010.5%
LOAD_CONST_IMMORTAL4010.5%
LOAD_GLOBAL_MODULE4010.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL16042.1%
CALL_PY_EXACT_ARGS12031.6%
CALL_BUILTIN_CLASS4010.5%
CALL_METHOD_DESCRIPTOR_NOARGS205.3%
CALL_METHOD_DESCRIPTOR_O205.3%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP42,000100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN41,92099.8%
FOR_ITER600.1%
RETURN_VALUE200.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14050.0%
LOAD_GLOBAL_MODULE6021.4%
LOAD_ATTR_INSTANCE_VALUE4014.3%
LOAD_ATTR207.1%
LOAD_FAST_LOAD_FAST207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6021.4%
LOAD_ATTR_INSTANCE_VALUE6021.4%
LOAD_ATTR_MODULE6021.4%
LOAD_ATTR_METHOD_NO_DICT4014.3%
LOAD_ATTR_METHOD_WITH_VALUES4014.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT120,00099.8%
BUILD_TUPLE600.0%
POP_JUMP_IF_NOT_NONE600.0%
LOAD_GLOBAL_BUILTIN600.0%
RESUME_CHECK600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST120,00099.8%
MAKE_FUNCTION1200.1%
STORE_FAST1200.1%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK997,44023.1%
LOAD_GLOBAL_MODULE958,18022.2%
LOAD_SMALL_INT796,20018.5%
STORE_FAST_STORE_FAST518,16012.0%
LOAD_GLOBAL_BUILTIN398,1009.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TUPLE1,117,26025.9%
LOAD_SMALL_INT958,30022.2%
BINARY_OP_MULTIPLY_INT916,20021.3%
CALL_BUILTIN_FAST398,1009.2%
LOAD_GLOBAL_BUILTIN398,1009.2%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_INT2,072,40054.7%
BINARY_OP_ADD_INT1,117,26029.5%
STORE_FAST_STORE_FAST599,16015.8%
PUSH_NULL600.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_MULTIPLY_INT3,788,820100.0%
CALL_PY_EXACT_ARGS800.0%
BUILD_TUPLE600.0%
CALL600.0%
CALL_NON_PY_GENERAL400.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK10050.0%
STORE_FAST4020.0%
MAKE_FUNCTION2010.0%
LOAD_GLOBAL_BUILTIN2010.0%
LOAD_GLOBAL_MODULE2010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE16080.0%
LOAD_GLOBAL_BUILTIN4020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST958,30032.9%
BINARY_OP_MULTIPLY_INT916,20031.5%
LOAD_SMALL_INT518,10017.8%
BINARY_OP_ADD_INT398,10013.7%
LOAD_GLOBAL_MODULE120,0604.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST796,20027.4%
BINARY_OP_ADD_INT796,20027.4%
CALL_PY_EXACT_ARGS560,08019.2%
LOAD_SMALL_INT518,10017.8%
BUILD_TUPLE120,0004.1%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT518,160100.0%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE518,100100.0%
LOAD_FAST1200.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,036,44099.9%
LOAD_CONST1200.0%
LOAD_CONST_IMMORTAL1200.0%
IS_OP600.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE398,18038.4%
ENTER_EXECUTOR398,10038.4%
LOAD_FAST240,42023.2%
LOAD_CONST_IMMORTAL1800.0%
NOT_TAKEN600.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST_STORE_FAST1,117,26050.0%
UNPACK_SEQUENCE_TUPLE1,117,26050.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,117,26050.0%
LOAD_FAST_LOAD_FAST599,16026.8%
LOAD_FAST518,16023.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT120,000100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_INT1,554,30061.9%
LOAD_SMALL_INT796,20031.7%
LOAD_FAST162,1206.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,117,26044.5%
BUILD_TUPLE916,20036.5%
LOAD_SMALL_INT398,10015.8%
BINARY_OP81,0603.2%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,788,82080.5%
LOAD_FAST916,20019.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST2,072,40044.0%
BINARY_OP_ADD_INT1,554,30033.0%
LOAD_SMALL_INT916,20019.5%
LOAD_FAST162,1203.4%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL8066.7%
CALL4033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE120100.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST398,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS398,100100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL20041.7%
CALL16033.3%
LOAD_FAST408.3%
LOAD_FAST_LOAD_FAST408.3%
LOAD_SMALL_INT408.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP12025.0%
CALL_BUILTIN_CLASS8016.7%
RETURN_VALUE6012.5%
LOAD_FAST6012.5%
STORE_DEREF6012.5%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT560,08051.9%
CALL_BUILTIN_FAST398,10036.9%
LOAD_FAST120,00011.1%
CALL1200.0%
LOAD_FAST_LOAD_FAST800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK568,30052.7%
ENTER_EXECUTOR510,12047.3%
RETURN_GENERATOR600.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE518,100100.0%
LOAD_SMALL_INT400.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE518,160100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12066.7%
LOAD_ATTR6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL12066.7%
STORE_FAST6033.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP18030.0%
STORE_FAST18030.0%
LOAD_FAST12020.0%
LOAD_CONST_IMMORTAL12020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE18030.0%
STORE_FAST12020.0%
LOAD_CONST_IMMORTAL12020.0%
IS_OP6010.0%
CALL406.7%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST398,100100.0%
RESUME_CHECK800.0%
LOAD_GLOBAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST398,100100.0%
LOAD_CONST600.0%
LOAD_GLOBAL_MODULE400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE518,10048.0%
STORE_FAST398,18036.9%
LOAD_FAST120,00011.1%
NOT_TAKEN41,9803.9%
LOAD_GLOBAL1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST958,18088.8%
LOAD_SMALL_INT120,06011.1%
LOAD_ATTR_MODULE1200.0%
CALL_PY_EXACT_ARGS800.0%
LOAD_ATTR600.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS568,30050.8%
CACHE518,16046.4%
ENTER_EXECUTOR31,1002.8%
POP_TOP600.0%
COPY_FREE_VARS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST997,44089.2%
POP_TOP119,94010.7%
LOAD_GLOBAL_MODULE1200.0%
LOAD_GLOBAL1000.0%
LOAD_GLOBAL_BUILTIN800.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,117,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,117,260100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS510,12051.7%
STORE_FAST398,10040.4%
POP_TOP78,0007.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE955,12096.8%
RESUME_CHECK31,1003.2%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
81,0601.1%
+hit +
+ + +Specialized instructions that complete. +
+
7,217,70098.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
floor divide20100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,476,880100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success380100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
518,160100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
60100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
606.4%
+hit +
+ + +Specialized instructions that complete. +
+
66070.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20090.9%
Failure209.1%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,476,880100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6037.5%
+hit +
+ + +Specialized instructions that complete. +
+
6037.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,117,320100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
19,740,54060.3%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
82,1800.3%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
12,926,60039.5%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
00.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP81,06099.8%
TO_BOOL600.1%
FOR_ITER600.1%
LOAD_ATTR600.1%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault518,22025.0%
Calls to Python functions inlined1,554,72075.0%
Calls via PyEval_EvalFrame (total)518,22025.0%
Calls via PyEval_EvalFrame (vector)398,22019.2%
Calls via PyEval_EvalFrame (generator)120,0005.8%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)398,22019.2%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed1,952,94094.2%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist2,720,92022.3%
Frees to freelist2,720,940
Allocations9,458,48077.7%
Allocations to 512 bytes1,862,74015.3%
Allocations to 4 kbytes2,862,88023.5%
Allocations over 4 kbytes4,732,86038.9%
Frees9,458,223
Inline values0
Interpreter mortal increfs25,611,10058.7%
Interpreter mortal decrefs31,699,50057.0%
Mortal increfs77,1240.2%
Mortal decrefs6,167,70711.1%
Interpreter immortal increfs8,503,38019.5%
Interpreter immortal decrefs15,634,70028.1%
Immortal increfs9,459,02421.7%
Immortal decrefs2,098,6213.8%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits196
Method cache misses24
Method cache collisions39
Method cache dunder hits40
Method cache dunder misses20
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
260
+Traces created +
+ + +The number of traces that were successfully created. +
+
4015.4%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
24092.3%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
22084.6%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
1,431,260
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
33,804,8002,361.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
40
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
40100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 322050.0%
<= 642050.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 162050.0%
<= 322050.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_BINARY_OP_ADD_INT1,910,2805.7%5.7%
_BINARY_OP_MULTIPLY_INT1,910,2805.7%11.3%
_GUARD_TOS_INT1,910,2805.7%17.0%
_LOAD_FAST_11,910,2805.7%22.6%
_SET_IP1,907,3805.6%28.2%
_CHECK_VALIDITY1,431,2604.2%32.5%
_LOAD_FAST_01,431,2604.2%36.7%
_MAKE_WARM1,431,2604.2%40.9%
_START_EXECUTOR1,431,2604.2%45.2%
_LOAD_FAST_21,353,2404.0%49.2%
_UNPACK_SEQUENCE_TUPLE955,1402.8%52.0%
_EXIT_TRACE955,1402.8%54.8%
_BINARY_OP955,1402.8%57.7%
_GUARD_BOTH_INT955,1402.8%60.5%
_GUARD_NOS_INT955,1402.8%63.3%
_LOAD_FAST_3955,1402.8%66.1%
_LOAD_FAST_4955,1402.8%69.0%
_LOAD_FAST_5955,1402.8%71.8%
_STORE_FAST_2955,1402.8%74.6%
_STORE_FAST_3955,1402.8%77.4%
_STORE_FAST_4955,1402.8%80.3%
_STORE_FAST_5955,1402.8%83.1%
_TIER2_RESUME_CHECK955,1402.8%85.9%
_CHECK_FUNCTION476,1201.4%87.3%
_CHECK_FUNCTION_VERSION_INLINE476,1201.4%88.7%
_CHECK_PERIODIC476,1201.4%90.1%
_CHECK_STACK_SPACE476,1201.4%91.5%
_DYNAMIC_EXIT476,1201.4%93.0%
_INIT_CALL_PY_EXACT_ARGS_2476,1201.4%94.4%
_LOAD_CONST_INLINE_WITH_NULL476,1201.4%95.8%
_PUSH_FRAME476,1201.4%97.2%
_SAVE_RETURN_OFFSET476,1201.4%98.6%
_LOAD_SMALL_INT398,1001.2%99.8%
_LOAD_SMALL_INT_378,0200.2%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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_GUARD_TOS_INT _BINARY_OP_ADD_INT1,910,2805.7%5.7%
_START_EXECUTOR _MAKE_WARM1,431,2604.2%9.9%
_UNPACK_SEQUENCE_TUPLE _STORE_FAST_2955,1402.8%12.7%
_SET_IP _BINARY_OP955,1402.8%15.5%
_BINARY_OP _CHECK_VALIDITY955,1402.8%18.4%
_BINARY_OP_ADD_INT _SET_IP955,1402.8%21.2%
_BINARY_OP_ADD_INT _LOAD_FAST_4955,1402.8%24.0%
_BINARY_OP_MULTIPLY_INT _LOAD_FAST_3955,1402.8%26.8%
_BINARY_OP_MULTIPLY_INT _LOAD_FAST_5955,1402.8%29.7%
_CHECK_VALIDITY _EXIT_TRACE955,1402.8%32.5%
_GUARD_BOTH_INT _BINARY_OP_MULTIPLY_INT955,1402.8%35.3%
_GUARD_NOS_INT _BINARY_OP_MULTIPLY_INT955,1402.8%38.1%
_LOAD_FAST_0 _UNPACK_SEQUENCE_TUPLE955,1402.8%41.0%
_LOAD_FAST_1 _GUARD_BOTH_INT955,1402.8%43.8%
_LOAD_FAST_1 _GUARD_NOS_INT955,1402.8%46.6%
_LOAD_FAST_2 _LOAD_FAST_1955,1402.8%49.4%
_LOAD_FAST_3 _GUARD_TOS_INT955,1402.8%52.3%
_LOAD_FAST_4 _LOAD_FAST_1955,1402.8%55.1%
_LOAD_FAST_5 _GUARD_TOS_INT955,1402.8%57.9%
_MAKE_WARM _TIER2_RESUME_CHECK955,1402.8%60.7%
_STORE_FAST_2 _STORE_FAST_3955,1402.8%63.6%
_STORE_FAST_3 _STORE_FAST_4955,1402.8%66.4%
_STORE_FAST_4 _STORE_FAST_5955,1402.8%69.2%
_STORE_FAST_5 _LOAD_FAST_2955,1402.8%72.0%
_TIER2_RESUME_CHECK _LOAD_FAST_0955,1402.8%74.9%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE476,1201.4%76.3%
_SET_IP _CHECK_PERIODIC476,1201.4%77.7%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL476,1201.4%79.1%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE476,1201.4%80.5%
_CHECK_PERIODIC _CHECK_VALIDITY476,1201.4%81.9%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_2476,1201.4%83.3%
_INIT_CALL_PY_EXACT_ARGS_2 _SAVE_RETURN_OFFSET476,1201.4%84.7%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_0476,1201.4%86.1%
_MAKE_WARM _SET_IP476,1201.4%87.5%
_PUSH_FRAME _DYNAMIC_EXIT476,1201.4%89.0%
_SAVE_RETURN_OFFSET _PUSH_FRAME476,1201.4%90.4%
_CHECK_VALIDITY _LOAD_FAST_2398,1001.2%91.5%
_LOAD_FAST_0 _LOAD_SMALL_INT398,1001.2%92.7%
_LOAD_FAST_2 _CHECK_FUNCTION398,1001.2%93.9%
_LOAD_SMALL_INT _SET_IP398,1001.2%95.1%
_CHECK_VALIDITY _CHECK_FUNCTION78,0200.2%95.3%
_LOAD_FAST_0 _LOAD_SMALL_INT_378,0200.2%95.5%
_LOAD_SMALL_INT_3 _SET_IP78,0200.2%95.8%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pprint.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pprint.json new file mode 100644 index 00000000..4208d1e6 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pprint.json @@ -0,0 +1,2071 @@ +{ + "opcode[BINARY_SLICE].specializable": 42, + "opcode[STORE_SLICE].specializable": 42, + "opcode[CACHE].pair_count[RESUME_CHECK]": 134400307, + "opcode[BINARY_SUBSCR].specializable": 42, + "opcode[BINARY_SUBSCR].specialization.success": 46, + "opcode[BINARY_SUBSCR].specialization.hit": 76800365, + "opcode[BINARY_SUBSCR].execution_count": 75, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 46, + "opcode[CHECK_EXC_MATCH].execution_count": 70, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 70, + "opcode[DELETE_SUBSCR].execution_count": 34190, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[FORMAT_SIMPLE].execution_count": 34876, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 17438, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 17438, + "opcode[GET_ITER].execution_count": 570355, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 27711, + "opcode[GET_ITER].pair_count[ENTER_EXECUTOR]": 521417, + "opcode[INTERPRETER_EXIT].execution_count": 134400204, + "opcode[MAKE_FUNCTION].execution_count": 207, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 147, + "opcode[NOP].execution_count": 19462526, + "opcode[NOP].pair_count[LOAD_FAST]": 19200241, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 24, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 262184, + "opcode[NOT_TAKEN].execution_count": 92710, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 17493, + "opcode[POP_EXCEPT].execution_count": 70, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 68, + "opcode[POP_TOP].execution_count": 121966054, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 262288, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 109140613, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 24652, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 6400565, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 6137856, + "opcode[PUSH_EXC_INFO].execution_count": 70, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 22, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 48, + "opcode[PUSH_NULL].execution_count": 109106293, + "opcode[PUSH_NULL].pair_count[CALL]": 224, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 109105327, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 216, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 422, + "opcode[RETURN_VALUE].execution_count": 377722481, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 134400200, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 6400701, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 115260438, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 6400566, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 115260401, + "opcode[STORE_SUBSCR].specializable": 42, + "opcode[STORE_SUBSCR].specialization.success": 26, + "opcode[STORE_SUBSCR].specialization.hit": 570355, + "opcode[STORE_SUBSCR].execution_count": 52, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 26, + "opcode[TO_BOOL].specializable": 42, + "opcode[TO_BOOL].specialization.success": 79, + "opcode[TO_BOOL].specialization.failure": 215, + "opcode[TO_BOOL].specialization.hit": 234508373, + "opcode[TO_BOOL].specialization.deferred": 556968, + "opcode[TO_BOOL].execution_count": 557262, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 42, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 151, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 215, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 171, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 556793, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 73, + "opcode[BINARY_OP].specializable": 42, + "opcode[BINARY_OP].specialization.success": 216, + "opcode[BINARY_OP].specialization.failure": 67, + "opcode[BINARY_OP].specialization.hit": 13371158, + "opcode[BINARY_OP].specialization.deferred": 34270, + "opcode[BINARY_OP].execution_count": 34553, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 21, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 89, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 88, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 63, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 42, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 65, + "opcode[BUILD_LIST].execution_count": 570324, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 570281, + "opcode[BUILD_MAP].execution_count": 90, + "opcode[BUILD_MAP].pair_count[LOAD_SMALL_INT]": 64, + "opcode[BUILD_STRING].execution_count": 17438, + "opcode[BUILD_STRING].pair_count[CALL_BUILTIN_O]": 17434, + "opcode[BUILD_TUPLE].execution_count": 38537565, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 38537256, + "opcode[BUILD_TUPLE].pair_count[CALL]": 44, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 140, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 84, + "opcode[CALL].specializable": 42, + "opcode[CALL].specialization.success": 828, + "opcode[CALL].specialization.failure": 18810, + "opcode[CALL].specialization.hit": 128429125, + "opcode[CALL].specialization.deferred": 76800110, + "opcode[CALL].execution_count": 76819748, + "opcode[CALL].specialization.failure_kinds[3]": 18810, + "opcode[CALL].specialization.failure_kinds[32]": 18810, + "opcode[CALL].pair_count[BUILD_TUPLE]": 38400000, + "opcode[CALL].pair_count[CALL]": 18810, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 55, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 21, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 66, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 89, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 273, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 242, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 42, + "opcode[CALL].pair_count[CALL_TYPE_1]": 23, + "opcode[CALL].pair_count[LOAD_GLOBAL_MODULE]": 38399996, + "opcode[CALL_FUNCTION_EX].execution_count": 136, + "opcode[CALL_KW].specializable": 42, + "opcode[COMPARE_OP].specializable": 42, + "opcode[COMPARE_OP].specialization.success": 68, + "opcode[COMPARE_OP].specialization.hit": 26143874, + "opcode[COMPARE_OP].execution_count": 99, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 68, + "opcode[CONTAINS_OP].specializable": 42, + "opcode[CONTAINS_OP].specialization.hit": 1190536, + "opcode[CONVERT_VALUE].execution_count": 34876, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 34876, + "opcode[COPY].execution_count": 34996, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 73, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 34872, + "opcode[COPY_FREE_VARS].execution_count": 141, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 134, + "opcode[EXTENDED_ARG].execution_count": 1094421, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 1094316, + "opcode[FOR_ITER].specializable": 42, + "opcode[FOR_ITER].specialization.hit": 58945, + "opcode[FOR_ITER].specialization.deferred": 167, + "opcode[FOR_ITER].execution_count": 174, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 129, + "opcode[IMPORT_FROM].execution_count": 66, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 64, + "opcode[IMPORT_NAME].execution_count": 77, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 66, + "opcode[IS_OP].execution_count": 643423, + "opcode[IS_OP].pair_count[EXTENDED_ARG]": 13342, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 616461, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 13492, + "opcode[IS_OP].pair_count[STORE_FAST]": 128, + "opcode[JUMP_BACKWARD].execution_count": 278822, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 135, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 262080, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 64, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 68, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 68, + "opcode[JUMP_FORWARD].execution_count": 27056, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 13498, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 69, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 13485, + "opcode[LOAD_ATTR].specializable": 42, + "opcode[LOAD_ATTR].specialization.success": 689, + "opcode[LOAD_ATTR].specialization.failure": 240, + "opcode[LOAD_ATTR].specialization.hit": 54012906, + "opcode[LOAD_ATTR].specialization.deferred": 570623, + "opcode[LOAD_ATTR].execution_count": 571552, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 198, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 245, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 145, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 570368, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 29, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 196, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 64, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 112, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 137, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 126, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 21, + "opcode[LOAD_CONST].execution_count": 634696, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 207, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 66, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 17462, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 557039, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 13340, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 72, + "opcode[LOAD_DEREF].execution_count": 155, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 128, + "opcode[LOAD_FAST].execution_count": 627878124, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 570307, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 109105972, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 6400386, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 556877, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 135, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 145, + "opcode[LOAD_FAST].pair_count[CALL]": 120, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 128, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 34876, + "opcode[LOAD_FAST].pair_count[COPY]": 34879, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 68, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 570910, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 262265, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 77370735, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 88, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 206, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 541796, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 84, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 12800178, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 262226, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 110023318, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 6943552, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 6434114, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 583291, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 357974, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 6400088, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 7019698, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 6400126, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 13412, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1238484, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 42, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 38400001, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 352610, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 3165582, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 358233, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 231010398, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 13489, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 570252, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 80165928, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[DELETE_SUBSCR]": 34188, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 30, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 54, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 34265, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 168, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 74, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 583283, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 392946, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 138, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 84, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 88, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 655171, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 832524, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 166, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 262270, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 76799998, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 570287, + "opcode[LOAD_GLOBAL].specializable": 42, + "opcode[LOAD_GLOBAL].specialization.success": 328, + "opcode[LOAD_GLOBAL].specialization.hit": 91726005, + "opcode[LOAD_GLOBAL].execution_count": 396, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 131, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 197, + "opcode[LOAD_SMALL_INT].execution_count": 78747236, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 52, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 76, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_MAP]": 64, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 22, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 70, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 84, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 832461, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 64, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 570423, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 76800153, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 43, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 543598, + "opcode[LOAD_SUPER_ATTR].specializable": 42, + "opcode[MAKE_CELL].execution_count": 141, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 132, + "opcode[POP_JUMP_IF_FALSE].execution_count": 18919308, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 34948, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 65, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 14603466, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 570275, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 832402, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 2877959, + "opcode[POP_JUMP_IF_NONE].execution_count": 116, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 73, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 240, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 128, + "opcode[POP_JUMP_IF_TRUE].execution_count": 224932063, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 182, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 556911, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 115505157, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 26833, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 108826528, + "opcode[SEND].specializable": 42, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 149, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 132, + "opcode[STORE_ATTR].specializable": 42, + "opcode[STORE_ATTR].specialization.hit": 76800157, + "opcode[STORE_DEREF].execution_count": 135, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 129, + "opcode[STORE_FAST].execution_count": 351611291, + "opcode[STORE_FAST].pair_count[NOP]": 262258, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 68, + "opcode[STORE_FAST].pair_count[POP_TOP]": 64, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 570259, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 26959, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 132, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 124901366, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 262481, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 52, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 76, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 217720736, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 570829, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 7295779, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 176, + "opcode[STORE_FAST_STORE_FAST].execution_count": 6417786, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 17607, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 22, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 6400069, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[UNPACK_SEQUENCE].specializable": 42, + "opcode[UNPACK_SEQUENCE].specialization.success": 51, + "opcode[UNPACK_SEQUENCE].specialization.hit": 115278073, + "opcode[UNPACK_SEQUENCE].execution_count": 62, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 44, + "opcode[RESUME].specialization.miss": 2023, + "opcode[BINARY_OP_ADD_INT].execution_count": 570564, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 21, + "opcode[BINARY_OP_ADD_INT].pair_count[COPY]": 63, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 63, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 570341, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 45, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 103, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 67, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 126, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 126, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 12800348, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 6400064, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 67, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 6400192, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 76800199, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL]": 76799996, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 132, + "opcode[CALL_BUILTIN_FAST].execution_count": 3136961, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 614516, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 2522413, + "opcode[CALL_BUILTIN_O].execution_count": 110040831, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 109105191, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 832520, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_CONST_IMMORTAL]": 103117, + "opcode[CALL_KW_NON_PY].execution_count": 13342, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 13342, + "opcode[CALL_LEN].execution_count": 6943604, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 6400075, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 543458, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 145, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 83, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 275803, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 262271, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL_MODULE]": 13338, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 84, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 6434411, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 6400253, + "opcode[CALL_NON_PY_GENERAL].execution_count": 893, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 288, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 129, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 132, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 126, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 202, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 1239078, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 130, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 1238944, + "opcode[CALL_PY_GENERAL].execution_count": 175, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 126, + "opcode[CALL_TYPE_1].execution_count": 357999, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 21, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 357931, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS]": 42, + "opcode[COMPARE_OP_INT].execution_count": 26143761, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 19200000, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 6943751, + "opcode[CONTAINS_OP_DICT].execution_count": 832533, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 832531, + "opcode[CONTAINS_OP_SET].execution_count": 358003, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 357964, + "opcode[FOR_ITER_LIST].execution_count": 45886, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 40312, + "opcode[LOAD_ATTR_CLASS].execution_count": 643173, + "opcode[LOAD_ATTR_CLASS].pair_count[IS_OP]": 643110, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 63, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 7020065, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 133, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 22, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 84, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 6662514, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 64, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_INT]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 91, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 190, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 356598, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 6400190, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 6399999, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 42, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_CONST_IMMORTAL]": 126, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 310189, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 45, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 132, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 21, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 275693, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 44, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 1238639, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 58840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 1179746, + "opcode[LOAD_ATTR_MODULE].execution_count": 532, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 276, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 130, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 63, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR]": 21, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 42, + "opcode[LOAD_ATTR_SLOT].execution_count": 38400040, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 19200022, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 19199996, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 85253853, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 83200774, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 103122, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 169, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 128, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 109, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 1141027, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 352264, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 43, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 96, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 95, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 88, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 455736, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 14553344, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 69, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 11387612, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST]": 2522409, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 643102, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 77172661, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 21, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 13342, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 76800117, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 172, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 52, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 357962, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 404, + "opcode[RESUME_CHECK].specialization.miss": 2023, + "opcode[RESUME_CHECK].execution_count": 135641759, + "opcode[RESUME_CHECK].pair_count[NOP]": 19200002, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 620796, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 76800048, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 152, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 620320, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 38400405, + "opcode[STORE_ATTR_SLOT].execution_count": 76800002, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 76799998, + "opcode[STORE_SUBSCR_DICT].execution_count": 570341, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 66, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 570249, + "opcode[TO_BOOL_BOOL].execution_count": 233924473, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 1080929, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 8495351, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 224348193, + "opcode[TO_BOOL_LIST].execution_count": 13494, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 13481, + "opcode[TO_BOOL_NONE].execution_count": 570256, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 570256, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 115260417, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 108860349, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 6400068, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 17656, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 17640, + "opcode[ENTER_EXECUTOR].execution_count": 116034532, + "opcode[ENTER_EXECUTOR].pair_count[PUSH_EXC_INFO]": 64, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 115123233, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 290871, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 2023, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 548667, + "Calls to PyEval_EvalDefault": 134400340, + "Calls to Python functions inlined": 512001437, + "Frames pushed": 646401789, + "Frame objects created": 88, + "Calls via PyEval_EvalFrame[0]": 134400340, + "Calls via PyEval_EvalFrame[1]": 134400332, + "Calls via PyEval_EvalFrame[2]": 8, + "Calls via PyEval_EvalFrame[3]": 2, + "Calls via PyEval_EvalFrame[4]": 134400320, + "Calls via PyEval_EvalFrame[5]": 10, + "Calls via PyEval_EvalFrame[6]": 19200048, + "Calls via PyEval_EvalFrame[7]": 2, + "Calls via PyEval_EvalFrame[8]": 38400006, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 582407583, + "Object frees to freelist": 582407363, + "Object allocations": 883204142, + "Object allocations to 512 bytes": 883203719, + "Object allocations to 4 kbytes": 84, + "Object allocations over 4 kbytes": 339, + "Object frees": 979203347, + "Object inline values": 36, + "Object interpreter mortal increfs": 7647385296, + "Object interpreter mortal decrefs": 8607398805, + "Object mortal increfs": 1862412784, + "Object mortal decrefs": 2355208418, + "Object interpreter immortal increfs": 4905975619, + "Object interpreter immortal decrefs": 6016288896, + "Object immortal increfs": 1203193746, + "Object immortal decrefs": 1139207567, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 96001413, + "Object method cache misses": 81, + "Object method cache collisions": 192, + "Object method cache dunder hits": 595200660, + "Object method cache dunder misses": 129, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 28270, + "Optimization traces created": 155, + "Optimization traces executed": 556167041, + "Optimization uops executed": 34120337753, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 28125, + "Optimization trace too long": 0, + "Optimization trace too short": 28115, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 2, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 6, + "Trace length[64]": 0, + "Trace length[128]": 4, + "Trace length[256]": 73, + "Trace length[512]": 72, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 64, + "Trace run length[32]": 2023, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 6, + "Optimized trace length[64]": 4, + "Optimized trace length[128]": 69, + "Optimized trace length[256]": 74, + "Optimized trace length[512]": 2, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 155, + "Optimization optimizer successes": 155, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_DELETE_SUBSCR].execution_count": 76766004, + "uops[_FORMAT_SIMPLE].execution_count": 76765124, + "uops[_GET_ITER].execution_count": 76229875, + "uops[_POP_TOP].execution_count": 312669225, + "uops[_PUSH_NULL].execution_count": 102094880, + "uops[_RETURN_VALUE].execution_count": 268679300, + "uops[_BUILD_LIST].execution_count": 76229875, + "uops[_BUILD_STRING].execution_count": 38382562, + "uops[_BUILD_TUPLE].execution_count": 249462883, + "uops[_CONVERT_VALUE].execution_count": 76765124, + "uops[_COPY].execution_count": 57578466, + "uops[_IS_OP].execution_count": 229757010, + "uops[_CALL_LEN].execution_count": 37856563, + "uops[_CALL_TYPE_1].execution_count": 249242195, + "uops[_CONTAINS_OP_DICT].execution_count": 82367667, + "uops[_CONTAINS_OP_SET].execution_count": 249242195, + "uops[_RESUME_CHECK].execution_count": 510761997, + "uops[_RESUME_CHECK].specialization.miss": 2023, + "uops[_STORE_SUBSCR_DICT].execution_count": 76229875, + "uops[_TO_BOOL_BOOL].execution_count": 892752040, + "uops[_TO_BOOL_LIST].execution_count": 19186654, + "uops[_TO_BOOL_NONE].execution_count": 76229875, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 134339650, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 38382562, + "uops[_EXIT_TRACE].execution_count": 556164954, + "uops[_SET_IP].execution_count": 2741672470, + "uops[_BINARY_OP].execution_count": 76766004, + "uops[_BINARY_OP_ADD_INT].execution_count": 76229875, + "uops[_CALL_BUILTIN_FAST].execution_count": 694463820, + "uops[_CALL_BUILTIN_O].execution_count": 357159426, + "uops[_CALL_KW_NON_PY].execution_count": 19186658, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 25324450, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 76766004, + "uops[_CHECK_ATTR_CLASS].execution_count": 229757010, + "uops[_CHECK_FUNCTION].execution_count": 414847808, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 510761997, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 510761997, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 19186658, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 184981187, + "uops[_CHECK_PERIODIC].execution_count": 1383821834, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 210861656, + "uops[_CHECK_VALIDITY].execution_count": 2218730665, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 153531128, + "uops[_COMPARE_OP_INT].execution_count": 37856563, + "uops[_DEOPT].execution_count": 2023, + "uops[_ERROR_POP_N].execution_count": 64, + "uops[_FOR_ITER_TIER_TWO].execution_count": 38358176, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 510761997, + "uops[_GUARD_IS_FALSE_POP].execution_count": 808198591, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 38389756, + "uops[_GUARD_IS_TRUE_POP].execution_count": 766136361, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 96061540, + "uops[_GUARD_KEYS_VERSION].execution_count": 510761997, + "uops[_GUARD_NOS_INT].execution_count": 114086438, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 108775738, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 38395124, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 134380524, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 38395450, + "uops[_GUARD_TYPE_VERSION].execution_count": 727988834, + "uops[_INIT_CALL_PY_EXACT_ARGS].execution_count": 6137792, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 6137792, + "uops[_INIT_CALL_PY_EXACT_ARGS_4].execution_count": 498486413, + "uops[_ITER_CHECK_LIST].execution_count": 230452923, + "uops[_ITER_CHECK_LIST].specialization.miss": 121677185, + "uops[_ITER_CHECK_TUPLE].execution_count": 153567178, + "uops[_ITER_CHECK_TUPLE].specialization.miss": 19186654, + "uops[_ITER_NEXT_LIST].execution_count": 70380614, + "uops[_ITER_NEXT_TUPLE].execution_count": 95985074, + "uops[_JUMP_TO_TOP].execution_count": 38394994, + "uops[_LOAD_ATTR].execution_count": 76229875, + "uops[_LOAD_ATTR_CLASS_0].execution_count": 229757010, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 184981187, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 102090454, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 510761997, + "uops[_LOAD_CONST_INLINE].execution_count": 478995010, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 1645984363, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 249242195, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 1006571587, + "uops[_LOAD_FAST].execution_count": 1187536001, + "uops[_LOAD_FAST_0].execution_count": 695743184, + "uops[_LOAD_FAST_1].execution_count": 956140833, + "uops[_LOAD_FAST_2].execution_count": 733849959, + "uops[_LOAD_FAST_3].execution_count": 580854080, + "uops[_LOAD_FAST_4].execution_count": 568578496, + "uops[_LOAD_FAST_5].execution_count": 955981535, + "uops[_LOAD_FAST_6].execution_count": 242032594, + "uops[_LOAD_FAST_7].execution_count": 241501338, + "uops[_LOAD_SMALL_INT_1].execution_count": 196454105, + "uops[_MAKE_WARM].execution_count": 594562035, + "uops[_PUSH_FRAME].execution_count": 510761997, + "uops[_SAVE_RETURN_OFFSET].execution_count": 510761997, + "uops[_START_EXECUTOR].execution_count": 556167041, + "uops[_STORE_FAST].execution_count": 1084070753, + "uops[_STORE_FAST_4].execution_count": 76229875, + "uops[_STORE_FAST_5].execution_count": 249242195, + "uops[_STORE_FAST_6].execution_count": 230047881, + "uops[_STORE_FAST_7].execution_count": 82367667, + "uops[_TO_BOOL].execution_count": 57043221, + "uop[_DELETE_SUBSCR].pair_count[_CHECK_VALIDITY]": 76766004, + "uop[_FORMAT_SIMPLE].pair_count[_CHECK_VALIDITY]": 76765124, + "uop[_GET_ITER].pair_count[_EXIT_TRACE]": 12179744, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 64050131, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 159673346, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 76766004, + "uop[_POP_TOP].pair_count[_LOAD_FAST_7]": 76229875, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 102094880, + "uop[_RETURN_VALUE].pair_count[_RETURN_VALUE]": 134339650, + "uop[_RETURN_VALUE].pair_count[_UNPACK_SEQUENCE_TUPLE]": 134339650, + "uop[_BUILD_LIST].pair_count[_STORE_FAST]": 76229875, + "uop[_BUILD_STRING].pair_count[_SET_IP]": 38382562, + "uop[_BUILD_TUPLE].pair_count[_RETURN_VALUE]": 134339650, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 115123233, + "uop[_CONVERT_VALUE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 76765124, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 57578466, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 229757010, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 37856563, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_5]": 249242195, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 82367667, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 249242195, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 255379987, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 2023, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 255379987, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 76229875, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 470960059, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 421791981, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 19186654, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 76229875, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST]": 134339650, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 38382562, + "uop[_SET_IP].pair_count[_DELETE_SUBSCR]": 76766004, + "uop[_SET_IP].pair_count[_GET_ITER]": 76229875, + "uop[_SET_IP].pair_count[_CONVERT_VALUE]": 76765124, + "uop[_SET_IP].pair_count[_CALL_LEN]": 37856563, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 82367667, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 249242195, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 76229875, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 694463820, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 357159426, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 25324450, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 76766004, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 510761997, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 19186658, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 210921540, + "uop[_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 38358176, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 76229875, + "uop[_SET_IP].pair_count[_TO_BOOL]": 57043221, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 76766004, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_4]": 76229875, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 694463756, + "uop[_CALL_BUILTIN_FAST].pair_count[_ERROR_POP_N]": 64, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 357159426, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 19186658, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 25324450, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 76766004, + "uop[_CHECK_ATTR_CLASS].pair_count[_LOAD_ATTR_CLASS_0]": 229757010, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 38373312, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 249242195, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 127232301, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 210861656, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 6137792, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_4]": 293762549, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 510761997, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 19186658, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 184981187, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 1307055830, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 76766004, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS]": 6137792, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_4]": 204723864, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 102094880, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_STRING]": 38382562, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 458278083, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 19194174, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 274058193, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 95400716, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 230452923, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 38380828, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 76756936, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 248926754, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 140482212, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 6137792, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 37856563, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 139912501, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 230047881, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 82367667, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FORMAT_SIMPLE]": 76765124, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 76766004, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 37856563, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 38358176, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 510761997, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 95951850, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 19185984, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 38394994, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 477645531, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 44520418, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 6137792, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 37856563, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 6137792, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_SMALL_INT_1]": 82367667, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 57578466, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 96061540, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE]": 57043217, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 114602657, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 57574526, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 153518945, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 38373312, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 191383698, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 510761997, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 76229875, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 37856563, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 38395124, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 70380614, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 38395450, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 95985074, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 178843395, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 447054985, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 102090454, + "uop[_INIT_CALL_PY_EXACT_ARGS].pair_count[_SAVE_RETURN_OFFSET]": 6137792, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 6137792, + "uop[_INIT_CALL_PY_EXACT_ARGS_4].pair_count[_SAVE_RETURN_OFFSET]": 498486413, + "uop[_ITER_CHECK_LIST].pair_count[_EXIT_TRACE]": 121677185, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 108775738, + "uop[_ITER_CHECK_TUPLE].pair_count[_EXIT_TRACE]": 19186654, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 134380524, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 38382562, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 31998052, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST]": 95985074, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 38394994, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 76229875, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_IS_OP]": 229757010, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 178843395, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_3]": 6137792, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 25324450, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 76766004, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST]": 249244218, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 261517779, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 268428853, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_TYPE_VERSION]": 76766004, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE]": 38374374, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST]": 38382562, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST]": 57043217, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_TUPLE]": 172696879, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 688325964, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_CHECK_ATTR_CLASS]": 229757010, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 402744760, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST]": 152459750, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_1]": 249242195, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 6137856, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 312107767, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 688325964, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 95957088, + "uop[_LOAD_FAST].pair_count[_BUILD_TUPLE]": 76766004, + "uop[_LOAD_FAST].pair_count[_COPY]": 57578466, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_BOOL]": 198052096, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 318797835, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_FALSE_POP]": 6137792, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 57578288, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 76766004, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_2]": 249244218, + "uop[_LOAD_FAST].pair_count[_STORE_FAST]": 50658210, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 6137792, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 63707012, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 625898380, + "uop[_LOAD_FAST_1].pair_count[_CALL_TYPE_1]": 249242195, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_LIST]": 19186654, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 407007547, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 19186658, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 255379987, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_5]": 6137792, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 76229875, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 6137792, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 498486413, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_7]": 152995879, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_NONE]": 76229875, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 6137792, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST]": 6137792, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 492348621, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 492348621, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 76229875, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 6137792, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE]": 249242195, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE_BORROW]": 688325964, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_6]": 12275584, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 12275584, + "uop[_LOAD_FAST_6].pair_count[_CHECK_FUNCTION]": 38373312, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE_BORROW]": 191383698, + "uop[_LOAD_FAST_7].pair_count[_PUSH_NULL]": 6137792, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 152995879, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_2]": 76229875, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_5]": 6137792, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 114086438, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_2]": 76229875, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_5]": 6137792, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 76766004, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 249279716, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 95770669, + "uop[_MAKE_WARM].pair_count[_GUARD_IS_FALSE_POP]": 19185984, + "uop[_MAKE_WARM].pair_count[_ITER_CHECK_TUPLE]": 115186350, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_6]": 38373312, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 510761997, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 510761997, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 556167041, + "uop[_STORE_FAST].pair_count[_BUILD_LIST]": 76229875, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 6137856, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 76229875, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 57043217, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 229756183, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 255382010, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 76229875, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 307061862, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_0]": 19186658, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_1]": 57043217, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 249242195, + "uop[_STORE_FAST_6].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 230047881, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_3]": 76229875, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 6137792, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 57043221, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 42, + "opcode[CACHE].pair_count[POP_TOP]": 4, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 6, + "opcode[CACHE].pair_count[MAKE_CELL]": 6, + "opcode[CACHE].pair_count[RESUME]": 17, + "opcode[BINARY_SLICE].specialization.deferred": 8, + "opcode[BINARY_SLICE].execution_count": 8, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 4, + "opcode[BINARY_SLICE].pair_count[LOAD_DEREF]": 4, + "opcode[BINARY_SUBSCR].specialization.deferred": 29, + "opcode[BINARY_SUBSCR].specialization.miss": 9, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 4, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 4, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 7, + "opcode[BINARY_SUBSCR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 6, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_EXACT_ARGS]": 6, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 6, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 6, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST]": 12284, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST]": 21840, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[EXIT_INIT_CHECK].execution_count": 20, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 20, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 23, + "opcode[GET_ITER].pair_count[FOR_ITER]": 13, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 22, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 4, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 21161, + "opcode[LOAD_BUILD_CLASS].execution_count": 10, + "opcode[LOAD_BUILD_CLASS].pair_count[PUSH_NULL]": 10, + "opcode[LOAD_LOCALS].execution_count": 6, + "opcode[LOAD_LOCALS].pair_count[STORE_DEREF]": 6, + "opcode[MAKE_FUNCTION].pair_count[CALL]": 1, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 47, + "opcode[MAKE_FUNCTION].pair_count[CALL_BUILTIN_FAST]": 2, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST_IMMORTAL]": 10, + "opcode[NOP].pair_count[NOP]": 2, + "opcode[NOP].pair_count[EXTENDED_ARG]": 5, + "opcode[NOP].pair_count[LOAD_CONST]": 1, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 10, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 10, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 49, + "opcode[NOT_TAKEN].pair_count[NOP]": 5, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 16412, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 58728, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 48, + "opcode[NOT_TAKEN].pair_count[STORE_NAME]": 20, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 1, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[POP_TOP].pair_count[LOAD_BUILD_CLASS]": 1, + "opcode[POP_TOP].pair_count[NOP]": 14, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 2, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 1, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 10, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 1, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 8, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 7, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 8, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 1, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 3, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 20, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 4, + "opcode[PUSH_NULL].pair_count[BUILD_MAP]": 1, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 11, + "opcode[PUSH_NULL].pair_count[LOAD_NAME]": 2, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 12, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 17, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 24, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 33, + "opcode[RETURN_GENERATOR].execution_count": 4, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 4, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 1, + "opcode[RETURN_VALUE].pair_count[COPY]": 4, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 1, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 17, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 23, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[RETURN_VALUE].pair_count[STORE_NAME]": 2, + "opcode[RETURN_VALUE].pair_count[SWAP]": 4, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 14, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 4, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 4, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 40, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 33, + "opcode[STORE_SUBSCR].specialization.deferred": 26, + "opcode[STORE_SUBSCR].pair_count[DELETE_NAME]": 2, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 6, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_NAME]": 5, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 10, + "opcode[TO_BOOL].specialization.miss": 3, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 22, + "opcode[TO_BOOL].pair_count[EXTENDED_ARG]": 4, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 2, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 4, + "opcode[UNARY_INVERT].execution_count": 2, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 2, + "opcode[UNARY_NOT].execution_count": 5, + "opcode[UNARY_NOT].pair_count[COPY]": 4, + "opcode[UNARY_NOT].pair_count[CALL_PY_EXACT_ARGS]": 1, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 46, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 2, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 1, + "opcode[BINARY_OP].pair_count[CALL]": 1, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 2, + "opcode[BINARY_OP].pair_count[COPY]": 4, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 6, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 34125, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 4, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 19, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 1, + "opcode[BINARY_OP].pair_count[COMPARE_OP_INT]": 2, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 39, + "opcode[BUILD_LIST].pair_count[BUILD_TUPLE]": 1, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 4, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 2, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 10, + "opcode[BUILD_LIST].pair_count[SWAP]": 22, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 2, + "opcode[BUILD_MAP].pair_count[CALL]": 1, + "opcode[BUILD_MAP].pair_count[COPY]": 2, + "opcode[BUILD_MAP].pair_count[LOAD_CONST]": 8, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 8, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 2, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_FAST]": 1, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[BUILD_SET].execution_count": 2, + "opcode[BUILD_SET].pair_count[CALL]": 1, + "opcode[BUILD_SET].pair_count[STORE_NAME]": 1, + "opcode[BUILD_STRING].pair_count[CALL]": 4, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 2, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 9, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 15, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 1, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 1, + "opcode[BUILD_TUPLE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 4, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 4, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 5, + "opcode[CALL].specialization.miss": 16, + "opcode[CALL].pair_count[POP_TOP]": 14, + "opcode[CALL].pair_count[RETURN_VALUE]": 3, + "opcode[CALL].pair_count[TO_BOOL]": 10, + "opcode[CALL].pair_count[BINARY_OP]": 4, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 3, + "opcode[CALL].pair_count[LOAD_ATTR]": 1, + "opcode[CALL].pair_count[LOAD_FAST]": 4, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 6, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 2, + "opcode[CALL].pair_count[MAKE_CELL]": 3, + "opcode[CALL].pair_count[STORE_DEREF]": 2, + "opcode[CALL].pair_count[STORE_FAST]": 16, + "opcode[CALL].pair_count[STORE_NAME]": 19, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[CALL].pair_count[RESUME]": 13, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 14, + "opcode[CALL].pair_count[CALL_LEN]": 3, + "opcode[CALL].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[CALL].pair_count[RESUME_CHECK]": 8, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 2, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 2, + "opcode[CALL_INTRINSIC_1].execution_count": 2, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 2, + "opcode[CALL_KW].specialization.success": 2, + "opcode[CALL_KW].specialization.deferred": 2, + "opcode[CALL_KW].execution_count": 4, + "opcode[CALL_KW].pair_count[STORE_FAST]": 2, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 2, + "opcode[COMPARE_OP].specialization.deferred": 31, + "opcode[COMPARE_OP].specialization.miss": 1, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 2, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 27, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 2, + "opcode[CONTAINS_OP].specialization.success": 7, + "opcode[CONTAINS_OP].specialization.deferred": 46, + "opcode[CONTAINS_OP].execution_count": 53, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 10, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 36, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 5, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 2, + "opcode[COPY].pair_count[TO_BOOL]": 8, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 18, + "opcode[COPY].pair_count[STORE_NAME]": 2, + "opcode[COPY].pair_count[TO_BOOL_INT]": 6, + "opcode[COPY].pair_count[TO_BOOL_STR]": 17, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 4, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 1, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 2, + "opcode[DELETE_NAME].execution_count": 5, + "opcode[DELETE_NAME].pair_count[DELETE_NAME]": 2, + "opcode[DELETE_NAME].pair_count[LOAD_CONST]": 2, + "opcode[DELETE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[DICT_MERGE].execution_count": 8, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 8, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 24, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 36, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 11, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 34, + "opcode[FOR_ITER].specialization.success": 521, + "opcode[FOR_ITER].specialization.failure": 2, + "opcode[FOR_ITER].specialization.miss": 27448, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 2, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 24, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 3, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 13, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 1, + "opcode[IMPORT_FROM].pair_count[STORE_NAME]": 2, + "opcode[IMPORT_NAME].pair_count[STORE_NAME]": 11, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 16, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 2, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 35, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 10889, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 10, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 5591, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 2, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LIST_APPEND].execution_count": 48, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 48, + "opcode[LIST_EXTEND].execution_count": 4, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 2, + "opcode[LIST_EXTEND].pair_count[STORE_NAME]": 2, + "opcode[LOAD_ATTR].specialization.miss": 2, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 8, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 1, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 1, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 7, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 1, + "opcode[LOAD_ATTR].pair_count[CALL]": 9, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_ATTR].pair_count[IS_OP]": 8, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 29, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_NAME]": 24, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 1, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 2, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 4, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 15, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 6, + "opcode[LOAD_CONST].pair_count[CALL]": 1, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 4, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 19, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR]": 10, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 12284, + "opcode[LOAD_CONST].pair_count[LOAD_NAME]": 10, + "opcode[LOAD_CONST].pair_count[STORE_NAME]": 12, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 6, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 22, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 34116, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 4, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 9, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 10, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 4, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 6, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 2, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 6, + "opcode[LOAD_FAST].pair_count[UNARY_INVERT]": 2, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 6, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 6, + "opcode[LOAD_FAST].pair_count[IS_OP]": 3, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 21886, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 58703, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 11, + "opcode[LOAD_FAST].pair_count[STORE_NAME]": 6, + "opcode[LOAD_FAST].pair_count[SWAP]": 4, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 16, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 10, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 53, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 28, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 9, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 22, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 16, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 10, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 18, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 4, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 18, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 6, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 1, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 2, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 18, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 3, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 12, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 4, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 83, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 2, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 6, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 2, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 31, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 8, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 4, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 22, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 22, + "opcode[LOAD_FAST_CHECK].execution_count": 8, + "opcode[LOAD_FAST_CHECK].pair_count[POP_JUMP_IF_NOT_NONE]": 8, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 10, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 10, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 36, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 7, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 5, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 21, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 3, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 70, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 12, + "opcode[LOAD_GLOBAL].specialization.deferred": 68, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 1, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 11, + "opcode[LOAD_GLOBAL].pair_count[CONTAINS_OP]": 2, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 14, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 36, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_NAME].execution_count": 181, + "opcode[LOAD_NAME].pair_count[PUSH_NULL]": 9, + "opcode[LOAD_NAME].pair_count[STORE_SUBSCR]": 9, + "opcode[LOAD_NAME].pair_count[BUILD_MAP]": 4, + "opcode[LOAD_NAME].pair_count[BUILD_SET]": 2, + "opcode[LOAD_NAME].pair_count[BUILD_TUPLE]": 4, + "opcode[LOAD_NAME].pair_count[CALL]": 2, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR]": 28, + "opcode[LOAD_NAME].pair_count[LOAD_NAME]": 80, + "opcode[LOAD_NAME].pair_count[MAP_ADD]": 10, + "opcode[LOAD_NAME].pair_count[STORE_NAME]": 11, + "opcode[LOAD_NAME].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[LOAD_NAME].pair_count[STORE_SUBSCR_DICT]": 18, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 9, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 7, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 13, + "opcode[LOAD_SMALL_INT].pair_count[STORE_NAME]": 7, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 4, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 8, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 24, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 9, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 17, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 12, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 11, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 5, + "opcode[LOAD_SPECIAL].execution_count": 36, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 18, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 2, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 4, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 12, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 4, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 1, + "opcode[MAKE_CELL].pair_count[RESUME]": 8, + "opcode[MAP_ADD].execution_count": 16, + "opcode[MAP_ADD].pair_count[LOAD_CONST]": 15, + "opcode[MAP_ADD].pair_count[STORE_NAME]": 1, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 15, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 1, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 3, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 6, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 6, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 34, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 3, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_PY_EXACT_ARGS]": 3, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 62, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 2, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 4, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST]": 2, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 21, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 12, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 12, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 4, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[EXTENDED_ARG]": 1, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 10, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 53, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 1, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 19, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 3, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 16408, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 6, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_LEN]": 13, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 6, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 2, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_NAME]": 11, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[STORE_ATTR].specialization.success": 3, + "opcode[STORE_ATTR].specialization.deferred": 18, + "opcode[STORE_ATTR].execution_count": 21, + "opcode[STORE_ATTR].pair_count[NOP]": 2, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 9, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 3, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 2, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 6, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 13, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 13, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 8, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 22, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 60, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 12, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 48, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 18, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOT_TAKEN]": 5, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 23, + "opcode[STORE_NAME].execution_count": 174, + "opcode[STORE_NAME].pair_count[LOAD_BUILD_CLASS]": 9, + "opcode[STORE_NAME].pair_count[LOAD_LOCALS]": 6, + "opcode[STORE_NAME].pair_count[NOP]": 1, + "opcode[STORE_NAME].pair_count[POP_TOP]": 2, + "opcode[STORE_NAME].pair_count[BUILD_LIST]": 1, + "opcode[STORE_NAME].pair_count[BUILD_MAP]": 3, + "opcode[STORE_NAME].pair_count[DELETE_NAME]": 1, + "opcode[STORE_NAME].pair_count[LOAD_CONST]": 50, + "opcode[STORE_NAME].pair_count[LOAD_FAST]": 6, + "opcode[STORE_NAME].pair_count[LOAD_NAME]": 39, + "opcode[STORE_NAME].pair_count[LOAD_SMALL_INT]": 19, + "opcode[STORE_NAME].pair_count[STORE_NAME]": 2, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 35, + "opcode[SWAP].execution_count": 116, + "opcode[SWAP].pair_count[GET_ITER]": 22, + "opcode[SWAP].pair_count[POP_TOP]": 6, + "opcode[SWAP].pair_count[BUILD_LIST]": 22, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 18, + "opcode[SWAP].pair_count[STORE_FAST]": 22, + "opcode[SWAP].pair_count[SWAP]": 22, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 11, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 6, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 5, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 7, + "opcode[YIELD_VALUE].execution_count": 4, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 4, + "opcode[RESUME].execution_count": 40, + "opcode[RESUME].pair_count[NOP]": 2, + "opcode[RESUME].pair_count[LOAD_CONST]": 1, + "opcode[RESUME].pair_count[LOAD_FAST]": 11, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 12, + "opcode[RESUME].pair_count[LOAD_NAME]": 10, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 1, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 25, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_O]": 2, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 18, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_GENERAL]": 18, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 11, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 2, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 7, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_O]": 2, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 13, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 12, + "opcode[BINARY_SUBSCR_DICT].execution_count": 28, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 5, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 7, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 6, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_O]": 5, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 40, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 40, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 8, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 62, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 49, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_UNICODE]": 4, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 1, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 45, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 6, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[PUSH_EXC_INFO]": 1, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 21, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[CALL_BUILTIN_O]": 1, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 16, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 2, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 6, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 7, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_O]": 19, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 6, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_MODULE]": 24, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[UNPACK_SEQUENCE_TUPLE]": 1, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 20, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 20, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 6, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 62, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 62, + "opcode[CALL_BUILTIN_CLASS].execution_count": 7, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 4, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 4, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 10, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 6, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 12, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].specialization.miss": 6, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 47, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 15, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 9, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 12, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 9, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_TUPLE]": 1, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_INT]": 2, + "opcode[CALL_ISINSTANCE].execution_count": 80, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 2, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_FAST]": 1, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 77, + "opcode[CALL_KW_PY].execution_count": 22, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 22, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 28, + "opcode[CALL_LEN].pair_count[STORE_FAST_LOAD_FAST]": 12, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 13, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 4, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 5, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 5, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 2, + "opcode[CALL_LIST_APPEND].execution_count": 22, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 7, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 3, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 12, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LIST_APPEND]": 48, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[SWAP]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 2, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 22, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP]": 34120, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 8, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE_TUPLE]": 4, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 8, + "opcode[CALL_NON_PY_GENERAL].pair_count[DICT_MERGE]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 4, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 2, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 47, + "opcode[CALL_STR_1].execution_count": 6, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 4, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[CALL_TUPLE_1].execution_count": 3, + "opcode[CALL_TUPLE_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1, + "opcode[CALL_TUPLE_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 2, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 1, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[COMPARE_OP_FLOAT].execution_count": 4, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 4, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 8, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 2, + "opcode[COMPARE_OP_STR].specialization.miss": 1, + "opcode[COMPARE_OP_STR].execution_count": 110, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 15, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 95, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 2, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 5, + "opcode[CONTAINS_OP_SET].pair_count[EXTENDED_ARG]": 16, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 18, + "opcode[FOR_ITER_LIST].specialization.miss": 13674, + "opcode[FOR_ITER_LIST].pair_count[BUILD_LIST]": 5, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 7, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 5295, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_TUPLE]": 258, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 9, + "opcode[FOR_ITER_RANGE].execution_count": 14, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 10, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 4, + "opcode[FOR_ITER_TUPLE].specialization.miss": 13774, + "opcode[FOR_ITER_TUPLE].execution_count": 40493, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 35947, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 4264, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_NAME]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 22, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER_LIST]": 258, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 3, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 1, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 15, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 19, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 21, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 10, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 66, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 34, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_FLOAT]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 22, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 5, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 8, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 13, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 3, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 34180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 5, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 16, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 51, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 50, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 2, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 4, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 22, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 18, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[LOAD_ATTR_MODULE].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 32, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_DICT]": 4, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 6, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 28, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 14, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 14, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_MAP]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 3, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 3, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 11, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_NAME]": 10, + "opcode[LOAD_CONST_IMMORTAL].pair_count[MAP_ADD]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_NAME]": 18, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 19, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 11, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 86, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 2, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 10, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 3, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 14, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 10, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 9, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_FAST]": 17, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 1, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 67, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 2, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 5, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 6, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 6, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 41, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 3, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 15, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 22, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 171, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 47, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 18, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LIST_APPEND]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 54, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TUPLE_1]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TYPE_1]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 33, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 5, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 4, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 1, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 4, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 12, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 2, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 1, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 16, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 155, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 2, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[POP_EXCEPT]": 1, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 6, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 2, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 38, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 35, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 1, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 65, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 3, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 2, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[STORE_SUBSCR_DICT].pair_count[NOP]": 2, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 19, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 1, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 14, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[EXTENDED_ARG]": 10, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 1, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[TO_BOOL_INT].execution_count": 80, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 4, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 65, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 11, + "opcode[TO_BOOL_LIST].specialization.miss": 3, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 1, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 12, + "opcode[TO_BOOL_STR].execution_count": 73, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 8, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 65, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 16, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 16380, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 24568, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_FALSE]": 8190, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_LIST]": 6992, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_TUPLE]": 13480, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pprint.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pprint.md new file mode 100644 index 00000000..3753d4b4 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pprint.md @@ -0,0 +1,14772 @@ + +# Pystats results + +- benchmark: pprint +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST627,878,12418.3%18.3%
RETURN_VALUE377,722,48111.0%29.3%
STORE_FAST351,611,29110.3%39.6%
TO_BOOL_BOOL233,924,4736.8%46.4%
POP_JUMP_IF_TRUE224,932,0636.6%53.0%
RESUME_CHECK135,641,7594.0%56.9%0.0%
INTERPRETER_EXIT134,400,2043.9%60.9%
POP_TOP121,966,0543.6%64.4%
ENTER_EXECUTOR116,034,5323.4%67.8%
UNPACK_SEQUENCE_TUPLE115,260,4173.4%71.2%
CALL_BUILTIN_O110,040,8313.2%74.4%
PUSH_NULL109,106,2933.2%77.6%
LOAD_CONST_IMMORTAL85,253,8532.5%80.0%
LOAD_FAST_LOAD_FAST80,165,9282.3%82.4%
LOAD_SMALL_INT78,747,2362.3%84.7%
LOAD_GLOBAL_MODULE77,172,6612.3%86.9%
CALL76,819,7482.2%89.2%
BINARY_SUBSCR_TUPLE_INT76,800,1992.2%91.4%
STORE_ATTR_SLOT76,800,0022.2%93.7%
BUILD_TUPLE38,537,5651.1%94.8%
LOAD_ATTR_SLOT38,400,0401.1%95.9%
COMPARE_OP_INT26,143,7610.8%96.7%
NOP19,462,5260.6%97.2%
POP_JUMP_IF_FALSE18,919,3080.6%97.8%
LOAD_GLOBAL_BUILTIN14,553,3440.4%98.2%
BINARY_OP_SUBTRACT_INT12,800,3480.4%98.6%
LOAD_ATTR_INSTANCE_VALUE7,020,0650.2%98.8%
CALL_LEN6,943,6040.2%99.0%
CALL_METHOD_DESCRIPTOR_O6,434,4110.2%99.2%0.0%
STORE_FAST_STORE_FAST6,417,7860.2%99.4%
LOAD_ATTR_METHOD_LAZY_DICT6,400,1900.2%99.5%
CALL_BUILTIN_FAST3,136,9610.1%99.6%
CALL_PY_EXACT_ARGS1,239,0780.0%99.7%
LOAD_ATTR_METHOD_WITH_VALUES1,238,6390.0%99.7%
EXTENDED_ARG1,094,4210.0%99.7%
CONTAINS_OP_DICT832,5330.0%99.8%
IS_OP643,4230.0%99.8%
LOAD_ATTR_CLASS643,1730.0%99.8%
LOAD_CONST634,6960.0%99.8%
LOAD_ATTR571,5520.0%99.8%
BINARY_OP_ADD_INT570,5640.0%99.9%
GET_ITER570,3550.0%99.9%
STORE_SUBSCR_DICT570,3410.0%99.9%
BUILD_LIST570,3240.0%99.9%
TO_BOOL_NONE570,2560.0%99.9%
TO_BOOL557,2620.0%99.9%
CONTAINS_OP_SET358,0030.0%100.0%
CALL_TYPE_1357,9990.0%100.0%
LOAD_ATTR_METHOD_NO_DICT310,1890.0%100.0%
JUMP_BACKWARD278,8220.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS275,8030.0%100.0%0.0%
NOT_TAKEN92,7100.0%100.0%
FOR_ITER_LIST45,8860.0%100.0%29.8%
FOR_ITER_TUPLE40,4930.0%100.0%34.0%
COPY34,9960.0%100.0%
FORMAT_SIMPLE34,8760.0%100.0%
CONVERT_VALUE34,8760.0%100.0%
BINARY_OP34,5530.0%100.0%
DELETE_SUBSCR34,1900.0%100.0%
JUMP_FORWARD27,0560.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE17,6560.0%100.0%
BUILD_STRING17,4380.0%100.0%
TO_BOOL_LIST13,4940.0%100.0%0.0%
CALL_KW_NON_PY13,3420.0%100.0%
CALL_NON_PY_GENERAL8930.0%100.0%
LOAD_ATTR_MODULE5320.0%100.0%0.4%
LOAD_GLOBAL3960.0%100.0%
POP_JUMP_IF_NOT_NONE2400.0%100.0%
MAKE_FUNCTION2070.0%100.0%
LOAD_NAME1810.0%100.0%
CALL_PY_GENERAL1750.0%100.0%
FOR_ITER1740.0%100.0%
STORE_NAME1740.0%100.0%
LOAD_DEREF1550.0%100.0%
STORE_ATTR_INSTANCE_VALUE1550.0%100.0%
SET_FUNCTION_ATTRIBUTE1490.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST1450.0%100.0%
COPY_FREE_VARS1410.0%100.0%
MAKE_CELL1410.0%100.0%
CALL_FUNCTION_EX1360.0%100.0%
STORE_DEREF1350.0%100.0%
BINARY_OP_SUBTRACT_FLOAT1260.0%100.0%
POP_JUMP_IF_NONE1160.0%100.0%
SWAP1160.0%100.0%
COMPARE_OP_STR1100.0%100.0%0.9%
BINARY_OP_ADD_UNICODE1030.0%100.0%
COMPARE_OP990.0%100.0%
BUILD_MAP900.0%100.0%
CALL_ISINSTANCE800.0%100.0%
TO_BOOL_INT800.0%100.0%
IMPORT_NAME770.0%100.0%
BINARY_SUBSCR750.0%100.0%
TO_BOOL_STR730.0%100.0%
CHECK_EXC_MATCH700.0%100.0%
POP_EXCEPT700.0%100.0%
PUSH_EXC_INFO700.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT680.0%100.0%
IMPORT_FROM660.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES630.0%100.0%
BINARY_SUBSCR_LIST_INT620.0%100.0%12.9%
CALL_BOUND_METHOD_EXACT_ARGS620.0%100.0%9.7%
UNPACK_SEQUENCE620.0%100.0%
STORE_FAST_LOAD_FAST600.0%100.0%
CONTAINS_OP530.0%100.0%
STORE_SUBSCR520.0%100.0%
LIST_APPEND480.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS470.0%100.0%12.8%
BINARY_SUBSCR_STR_INT450.0%100.0%2.2%
RESUME400.0%100.0%5,057.5%
BINARY_SUBSCR_GETITEM400.0%100.0%
LOAD_SPECIAL360.0%100.0%
BINARY_SUBSCR_DICT280.0%100.0%
LOAD_FAST_AND_CLEAR220.0%100.0%
CALL_KW_PY220.0%100.0%
CALL_LIST_APPEND220.0%100.0%
STORE_ATTR210.0%100.0%
EXIT_INIT_CHECK200.0%100.0%
CALL_ALLOC_AND_ENTER_INIT200.0%100.0%
MAP_ADD160.0%100.0%
FOR_ITER_RANGE140.0%100.0%
LOAD_ATTR_PROPERTY140.0%100.0%
STORE_SUBSCR_LIST_INT140.0%100.0%
BINARY_OP_MULTIPLY_INT110.0%100.0%
LOAD_BUILD_CLASS100.0%100.0%
BINARY_SLICE80.0%100.0%
DICT_MERGE80.0%100.0%
LOAD_FAST_CHECK80.0%100.0%
CALL_BUILTIN_CLASS70.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE60.0%100.0%
LOAD_LOCALS60.0%100.0%
CALL_STR_160.0%100.0%
UNARY_NOT50.0%100.0%
DELETE_NAME50.0%100.0%
CALL_KW40.0%100.0%
RETURN_GENERATOR40.0%100.0%
LIST_EXTEND40.0%100.0%
YIELD_VALUE40.0%100.0%
COMPARE_OP_FLOAT40.0%100.0%
LOAD_SUPER_ATTR_METHOD40.0%100.0%
CALL_TUPLE_130.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK30.0%100.0%
UNARY_INVERT20.0%100.0%
BUILD_SET20.0%100.0%
CALL_INTRINSIC_120.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST TO_BOOL_BOOL231,010,3986.7%6.7%
TO_BOOL_BOOL POP_JUMP_IF_TRUE224,348,1936.5%13.3%
STORE_FAST STORE_FAST217,720,7366.4%19.6%
CACHE RESUME_CHECK134,400,3073.9%23.6%
RETURN_VALUE INTERPRETER_EXIT134,400,2003.9%27.5%
STORE_FAST LOAD_FAST124,901,3663.6%31.1%
POP_JUMP_IF_TRUE LOAD_FAST115,505,1573.4%34.5%
RETURN_VALUE RETURN_VALUE115,260,4383.4%37.9%
RETURN_VALUE UNPACK_SEQUENCE_TUPLE115,260,4013.4%41.2%
ENTER_EXECUTOR RETURN_VALUE115,123,2333.4%44.6%
LOAD_FAST CALL_BUILTIN_O110,023,3183.2%47.8%
POP_TOP LOAD_FAST109,140,6133.2%51.0%
LOAD_FAST PUSH_NULL109,105,9723.2%54.2%
PUSH_NULL LOAD_FAST109,105,3273.2%57.3%
CALL_BUILTIN_O POP_TOP109,105,1913.2%60.5%
UNPACK_SEQUENCE_TUPLE STORE_FAST108,860,3493.2%63.7%
POP_JUMP_IF_TRUE ENTER_EXECUTOR108,826,5283.2%66.9%
LOAD_CONST_IMMORTAL RETURN_VALUE83,200,7742.4%69.3%
LOAD_FAST LOAD_SMALL_INT77,370,7352.3%71.6%
LOAD_SMALL_INT BINARY_SUBSCR_TUPLE_INT76,800,1532.2%73.8%
LOAD_GLOBAL_MODULE LOAD_FAST76,800,1172.2%76.0%
RESUME_CHECK LOAD_FAST_LOAD_FAST76,800,0482.2%78.3%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT76,799,9982.2%80.5%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL76,799,9982.2%82.8%
BINARY_SUBSCR_TUPLE_INT CALL76,799,9962.2%85.0%
BUILD_TUPLE RETURN_VALUE38,537,2561.1%86.1%
RESUME_CHECK LOAD_GLOBAL_MODULE38,400,4051.1%87.2%
LOAD_FAST LOAD_ATTR_SLOT38,400,0011.1%88.4%
CALL BUILD_TUPLE38,400,0001.1%89.5%
CALL LOAD_GLOBAL_MODULE38,399,9961.1%90.6%
NOP LOAD_FAST19,200,2410.6%91.2%
LOAD_ATTR_SLOT LOAD_FAST19,200,0220.6%91.7%
RESUME_CHECK NOP19,200,0020.6%92.3%
COMPARE_OP_INT RETURN_VALUE19,200,0000.6%92.8%
LOAD_ATTR_SLOT COMPARE_OP_INT19,199,9960.6%93.4%
POP_JUMP_IF_FALSE LOAD_FAST14,603,4660.4%93.8%
LOAD_FAST BINARY_OP_SUBTRACT_INT12,800,1780.4%94.2%
LOAD_GLOBAL_BUILTIN LOAD_FAST11,387,6120.3%94.5%
TO_BOOL_BOOL POP_JUMP_IF_FALSE8,495,3510.2%94.8%
STORE_FAST LOAD_GLOBAL_BUILTIN7,295,7790.2%95.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE7,019,6980.2%95.2%
COMPARE_OP_INT POP_JUMP_IF_FALSE6,943,7510.2%95.4%
LOAD_FAST CALL_LEN6,943,5520.2%95.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST6,662,5140.2%95.8%
LOAD_FAST CALL_METHOD_DESCRIPTOR_O6,434,1140.2%96.0%
RETURN_VALUE POP_TOP6,400,7010.2%96.2%
RETURN_VALUE STORE_FAST6,400,5660.2%96.4%
POP_TOP LOAD_CONST_IMMORTAL6,400,5650.2%96.5%
LOAD_FAST RETURN_VALUE6,400,3860.2%96.7%
CALL_METHOD_DESCRIPTOR_O POP_TOP6,400,2530.2%96.9%
BINARY_OP_SUBTRACT_INT STORE_FAST6,400,1920.2%97.1%
LOAD_FAST LOAD_ATTR_METHOD_LAZY_DICT6,400,1260.2%97.3%
LOAD_FAST COMPARE_OP_INT6,400,0880.2%97.5%
CALL_LEN LOAD_FAST6,400,0750.2%97.7%
STORE_FAST_STORE_FAST STORE_FAST6,400,0690.2%97.9%
UNPACK_SEQUENCE_TUPLE STORE_FAST_STORE_FAST6,400,0680.2%98.0%
BINARY_OP_SUBTRACT_INT LOAD_FAST6,400,0640.2%98.2%
LOAD_ATTR_METHOD_LAZY_DICT LOAD_FAST6,399,9990.2%98.4%
POP_TOP ENTER_EXECUTOR6,137,8560.2%98.6%
LOAD_FAST LOAD_GLOBAL_BUILTIN3,165,5820.1%98.7%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN2,877,9590.1%98.8%
CALL_BUILTIN_FAST TO_BOOL_BOOL2,522,4130.1%98.8%
LOAD_GLOBAL_BUILTIN CALL_BUILTIN_FAST2,522,4090.1%98.9%
CALL_PY_EXACT_ARGS RESUME_CHECK1,238,9440.0%99.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES1,238,4840.0%99.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST1,179,7460.0%99.0%
LOAD_CONST_IMMORTAL STORE_FAST1,141,0270.0%99.1%
EXTENDED_ARG POP_JUMP_IF_FALSE1,094,3160.0%99.1%
TO_BOOL_BOOL EXTENDED_ARG1,080,9290.0%99.1%
CONTAINS_OP_DICT POP_JUMP_IF_FALSE832,5310.0%99.1%
LOAD_FAST_LOAD_FAST CONTAINS_OP_DICT832,5240.0%99.2%
CALL_BUILTIN_O STORE_FAST832,5200.0%99.2%
LOAD_SMALL_INT LOAD_FAST_LOAD_FAST832,4610.0%99.2%
POP_JUMP_IF_FALSE LOAD_SMALL_INT832,4020.0%99.2%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS655,1710.0%99.3%
LOAD_ATTR_CLASS IS_OP643,1100.0%99.3%
LOAD_GLOBAL_BUILTIN LOAD_ATTR_CLASS643,1020.0%99.3%
RESUME_CHECK LOAD_FAST620,7960.0%99.3%
RESUME_CHECK LOAD_GLOBAL_BUILTIN620,3200.0%99.3%
IS_OP POP_JUMP_IF_FALSE616,4610.0%99.4%
CALL_BUILTIN_FAST STORE_FAST614,5160.0%99.4%
LOAD_FAST CALL_PY_EXACT_ARGS583,2910.0%99.4%
LOAD_FAST_LOAD_FAST LOAD_FAST583,2830.0%99.4%
LOAD_FAST LOAD_ATTR570,9100.0%99.4%
STORE_FAST LOAD_CONST_IMMORTAL570,8290.0%99.4%
LOAD_SMALL_INT BINARY_OP_ADD_INT570,4230.0%99.5%
LOAD_ATTR STORE_FAST570,3680.0%99.5%
BINARY_OP_ADD_INT STORE_FAST570,3410.0%99.5%
LOAD_FAST GET_ITER570,3070.0%99.5%
LOAD_FAST_LOAD_FAST STORE_SUBSCR_DICT570,2870.0%99.5%
BUILD_LIST STORE_FAST570,2810.0%99.5%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST570,2750.0%99.6%
STORE_FAST BUILD_LIST570,2590.0%99.6%
TO_BOOL_NONE POP_JUMP_IF_FALSE570,2560.0%99.6%
LOAD_FAST TO_BOOL_NONE570,2520.0%99.6%
STORE_SUBSCR_DICT LOAD_CONST_IMMORTAL570,2490.0%99.6%
LOAD_CONST STORE_FAST557,0390.0%99.6%
POP_JUMP_IF_TRUE LOAD_CONST556,9110.0%99.7%
LOAD_FAST TO_BOOL556,8770.0%99.7%
TO_BOOL POP_JUMP_IF_TRUE556,7930.0%99.7%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST450.0%
LOAD_CONST_IMMORTAL450.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE450.0%
LOAD_DEREF450.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK134,400,307100.0%
RESUME170.0%
COPY_FREE_VARS60.0%
MAKE_CELL60.0%
POP_TOP40.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT5269.3%
LOAD_CONST1520.0%
LOAD_FAST68.0%
LOAD_CONST_IMMORTAL22.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT4661.3%
STORE_FAST79.3%
CALL_ALLOC_AND_ENTER_INIT68.0%
CALL_PY_EXACT_ARGS68.0%
GET_ITER45.3%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN6998.6%
LOAD_GLOBAL11.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE70100.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST34,188100.0%
LOAD_FAST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST21,84063.9%
LOAD_CONST12,28435.9%
LOAD_CONST_IMMORTAL640.2%
LOAD_GLOBAL_MODULE20.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE34,876100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_STRING17,43850.0%
LOAD_CONST17,43850.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST570,307100.0%
SWAP220.0%
LOAD_ATTR_INSTANCE_VALUE150.0%
BINARY_SUBSCR40.0%
LOAD_GLOBAL_MODULE40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR521,41791.4%
FOR_ITER_LIST27,7114.9%
FOR_ITER_TUPLE21,1613.7%
EXTENDED_ARG230.0%
LOAD_FAST_AND_CLEAR220.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE134,400,200100.0%
YIELD_VALUE40.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST207100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE14771.0%
STORE_NAME4722.7%
LOAD_CONST_IMMORTAL104.8%
CALL_BUILTIN_FAST21.0%
CALL10.5%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK19,200,00298.7%
STORE_FAST262,2581.3%
POP_JUMP_IF_TRUE1820.0%
STORE_FAST_STORE_FAST180.0%
POP_JUMP_IF_FALSE150.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,200,24198.7%
LOAD_GLOBAL_BUILTIN262,1841.3%
LOAD_GLOBAL_MODULE490.0%
LOAD_GLOBAL240.0%
LOAD_FAST_LOAD_FAST100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST40,31243.5%
FOR_ITER_TUPLE35,94738.8%
ENTER_EXECUTOR16,38017.7%
FOR_ITER240.0%
JUMP_BACKWARD160.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST58,72863.3%
UNPACK_SEQUENCE_TWO_TUPLE17,49318.9%
LOAD_FAST16,41217.7%
STORE_FAST_LOAD_FAST480.1%
STORE_NAME200.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6897.1%
POP_TOP11.4%
STORE_ATTR_INSTANCE_VALUE11.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT6897.1%
JUMP_FORWARD11.4%
LOAD_CONST_IMMORTAL11.4%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O109,105,19189.5%
RETURN_VALUE6,400,7015.2%
CALL_METHOD_DESCRIPTOR_O6,400,2535.2%
POP_JUMP_IF_FALSE34,9480.0%
ENTER_EXECUTOR24,5680.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST109,140,61389.5%
LOAD_CONST_IMMORTAL6,400,5655.2%
ENTER_EXECUTOR6,137,8565.0%
JUMP_BACKWARD262,2880.2%
LOAD_FAST_LOAD_FAST24,6520.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR6491.4%
BINARY_SUBSCR_DICT57.1%
BINARY_SUBSCR_STR_INT11.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN4868.6%
LOAD_GLOBAL2231.4%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST109,105,972100.0%
LOAD_ATTR_MODULE2760.0%
STORE_FAST_LOAD_FAST120.0%
LOAD_BUILD_CLASS100.0%
LOAD_NAME90.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST109,105,327100.0%
CALL_NON_PY_GENERAL4220.0%
CALL2240.0%
LOAD_FAST_LOAD_FAST2160.0%
LOAD_GLOBAL_MODULE330.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE115,260,43830.5%
ENTER_EXECUTOR115,123,23330.5%
LOAD_CONST_IMMORTAL83,200,77422.0%
BUILD_TUPLE38,537,25610.2%
COMPARE_OP_INT19,200,0005.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT134,400,20035.6%
RETURN_VALUE115,260,43830.5%
UNPACK_SEQUENCE_TUPLE115,260,40130.5%
POP_TOP6,400,7011.7%
STORE_FAST6,400,5661.7%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3057.7%
LOAD_NAME917.3%
LOAD_FAST611.5%
LOAD_CONST_IMMORTAL611.5%
LOAD_ATTR11.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT2650.0%
LOAD_CONST_IMMORTAL1019.2%
EXTENDED_ARG611.5%
LOAD_NAME59.6%
DELETE_NAME23.8%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST556,87799.9%
TO_BOOL2150.0%
LOAD_ATTR_INSTANCE_VALUE1330.0%
CALL100.0%
CALL_BUILTIN_FAST100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE556,79399.9%
TO_BOOL2150.0%
POP_JUMP_IF_FALSE1710.0%
TO_BOOL_BOOL730.0%
EXTENDED_ARG40.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O34,12098.7%
LOAD_FAST1350.4%
BINARY_OP890.3%
LOAD_SMALL_INT760.2%
LOAD_FAST_LOAD_FAST540.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST34,12598.8%
BINARY_OP890.3%
BINARY_OP_ADD_INT880.3%
BINARY_OP_SUBTRACT_INT650.2%
BINARY_OP_ADD_UNICODE630.2%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST570,259100.0%
SWAP220.0%
RESUME_CHECK120.0%
LOAD_FAST_LOAD_FAST60.0%
STORE_ATTR_INSTANCE_VALUE60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST570,281100.0%
SWAP220.0%
LOAD_FAST100.0%
COMPARE_OP40.0%
CALL_METHOD_DESCRIPTOR_O40.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6471.1%
LOAD_FAST66.7%
LOAD_CONST_IMMORTAL66.7%
LOAD_NAME44.4%
STORE_NAME33.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT6471.1%
LOAD_CONST88.9%
LOAD_FAST88.9%
RETURN_VALUE22.2%
COPY22.2%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE17,438100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O17,434100.0%
CALL40.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL38,400,00099.6%
LOAD_CONST_IMMORTAL103,1220.3%
LOAD_FAST_LOAD_FAST34,2650.1%
LOAD_FAST1450.0%
BUILD_TUPLE90.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE38,537,256100.0%
LOAD_CONST1400.0%
CALL_METHOD_DESCRIPTOR_O840.0%
CALL440.0%
LOAD_FAST150.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT76,799,996100.0%
CALL18,8100.0%
PUSH_NULL2240.0%
LOAD_CONST_IMMORTAL1690.0%
LOAD_FAST_LOAD_FAST1680.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE38,400,00050.0%
LOAD_GLOBAL_MODULE38,399,99650.0%
CALL18,8100.0%
CALL_NON_PY_GENERAL2730.0%
CALL_PY_EXACT_ARGS2420.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12894.1%
DICT_MERGE85.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE450.0%
STORE_FAST225.0%
RESUME_CHECK225.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST250.0%
CALL_KW_NON_PY250.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT7070.7%
LOAD_GLOBAL_MODULE1515.2%
BUILD_LIST44.0%
LOAD_FAST44.0%
BINARY_OP22.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT6868.7%
POP_JUMP_IF_FALSE2727.3%
RETURN_VALUE22.0%
POP_JUMP_IF_TRUE22.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2241.5%
LOAD_CONST1935.8%
LOAD_FAST_LOAD_FAST1018.9%
LOAD_GLOBAL23.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3667.9%
EXTENDED_ARG1018.9%
CONTAINS_OP_DICT59.4%
CONTAINS_OP_SET23.8%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST34,876100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE34,876100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST34,87999.7%
BINARY_OP_ADD_INT630.2%
LOAD_ATTR_INSTANCE_VALUE210.1%
LOAD_SMALL_INT90.0%
CALL_NON_PY_GENERAL80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL34,87299.6%
STORE_FAST_STORE_FAST730.2%
LOAD_SPECIAL180.1%
TO_BOOL_STR170.0%
TO_BOOL80.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS13092.2%
CACHE64.3%
CALL32.1%
CALL_PY_GENERAL21.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK13495.0%
RETURN_GENERATOR42.8%
RESUME21.4%
MAKE_CELL10.7%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,080,92998.8%
IS_OP13,3421.2%
JUMP_BACKWARD350.0%
GET_ITER230.0%
CONTAINS_OP_SET160.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,094,316100.0%
JUMP_BACKWARD360.0%
FOR_ITER_LIST340.0%
FOR_ITER240.0%
JUMP_FORWARD110.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD13577.6%
EXTENDED_ARG2413.8%
GET_ITER137.5%
FOR_ITER21.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12974.1%
NOT_TAKEN2413.8%
LOAD_CONST_IMMORTAL137.5%
FOR_ITER_TUPLE31.7%
FOR_ITER21.1%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME66100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6497.0%
STORE_NAME23.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST6685.7%
LOAD_CONST_IMMORTAL1114.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM6685.7%
STORE_NAME1114.3%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_CLASS643,110100.0%
LOAD_GLOBAL_MODULE1710.0%
LOAD_CONST_IMMORTAL1280.0%
LOAD_ATTR80.0%
LOAD_FAST30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE616,46195.8%
POP_JUMP_IF_TRUE13,4922.1%
EXTENDED_ARG13,3422.1%
STORE_FAST1280.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP262,28894.1%
POP_JUMP_IF_TRUE16,4085.9%
LIST_APPEND480.0%
EXTENDED_ARG360.0%
STORE_SUBSCR_DICT190.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST262,08094.0%
FOR_ITER_LIST10,8893.9%
FOR_ITER_TUPLE5,5912.0%
FOR_ITER1350.0%
ENTER_EXECUTOR640.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT68100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST68100.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST26,95999.6%
LOAD_FAST680.3%
EXTENDED_ARG110.0%
POP_TOP70.0%
POP_JUMP_IF_FALSE60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,49849.9%
LOAD_GLOBAL_BUILTIN13,48549.8%
LOAD_FAST_LOAD_FAST690.3%
LOAD_GLOBAL20.0%
LOAD_GLOBAL_MODULE20.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST570,91099.9%
LOAD_ATTR2450.0%
LOAD_GLOBAL_MODULE1260.0%
LOAD_ATTR_INSTANCE_VALUE840.0%
LOAD_FAST_LOAD_FAST740.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST570,36899.8%
LOAD_ATTR2450.0%
LOAD_ATTR_INSTANCE_VALUE1960.0%
LOAD_FAST_LOAD_FAST1450.0%
LOAD_ATTR_METHOD_WITH_VALUES1370.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE556,91187.7%
LOAD_FAST21,8863.4%
FORMAT_SIMPLE17,4382.7%
LOAD_GLOBAL_MODULE13,3422.1%
DELETE_SUBSCR12,2841.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST557,03987.8%
LOAD_ATTR_METHOD_NO_DICT34,1165.4%
LOAD_FAST17,4622.8%
CALL_KW_NON_PY13,3402.1%
LOAD_CONST12,2841.9%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST13285.2%
LOAD_GLOBAL_BUILTIN106.5%
POP_JUMP_IF_FALSE63.9%
BINARY_SLICE42.6%
RESUME_CHECK21.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12882.6%
LOAD_CONST_IMMORTAL106.5%
LOAD_FAST95.8%
PUSH_NULL42.6%
LOAD_ATTR_METHOD_NO_DICT42.6%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST124,901,36619.9%
POP_JUMP_IF_TRUE115,505,15718.4%
POP_TOP109,140,61317.4%
PUSH_NULL109,105,32717.4%
LOAD_GLOBAL_MODULE76,800,11712.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL231,010,39836.8%
CALL_BUILTIN_O110,023,31817.5%
PUSH_NULL109,105,97217.4%
LOAD_SMALL_INT77,370,73512.3%
LOAD_ATTR_SLOT38,400,0016.1%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK76,800,04895.8%
LOAD_ATTR_METHOD_WITH_VALUES1,179,7461.5%
LOAD_SMALL_INT832,4611.0%
POP_JUMP_IF_FALSE570,2750.7%
LOAD_FAST_LOAD_FAST392,9460.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT76,799,99895.8%
CONTAINS_OP_DICT832,5241.0%
CALL_PY_EXACT_ARGS655,1710.8%
LOAD_FAST583,2830.7%
STORE_SUBSCR_DICT570,2870.7%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK15238.4%
STORE_FAST5213.1%
LOAD_FAST4010.1%
POP_JUMP_IF_FALSE348.6%
NOP246.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE19749.7%
LOAD_GLOBAL_BUILTIN13133.1%
LOAD_FAST369.1%
LOAD_ATTR143.5%
CALL112.8%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST77,370,73598.3%
POP_JUMP_IF_FALSE832,4021.1%
CALL_LEN543,4580.7%
LOAD_FAST_LOAD_FAST1380.0%
STORE_FAST760.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT76,800,15397.5%
LOAD_FAST_LOAD_FAST832,4611.1%
BINARY_OP_ADD_INT570,4230.7%
COMPARE_OP_INT543,5980.7%
LOAD_CONST840.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL12689.4%
CACHE64.3%
CALL_PY_EXACT_ARGS42.8%
CALL32.1%
COPY_FREE_VARS10.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK13293.6%
RESUME85.7%
MAKE_CELL10.7%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL8,495,35144.9%
COMPARE_OP_INT6,943,75136.7%
EXTENDED_ARG1,094,3165.8%
CONTAINS_OP_DICT832,5314.4%
IS_OP616,4613.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,603,46677.2%
LOAD_GLOBAL_BUILTIN2,877,95915.2%
LOAD_SMALL_INT832,4024.4%
LOAD_FAST_LOAD_FAST570,2753.0%
POP_TOP34,9480.2%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8875.9%
LOAD_ATTR_INSTANCE_VALUE2017.2%
RETURN_VALUE43.4%
LOAD_ATTR_MODULE43.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT7362.9%
LOAD_FAST2118.1%
LOAD_GLOBAL_MODULE1210.3%
JUMP_BACKWARD43.4%
NOP21.7%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20685.8%
CALL_BUILTIN_FAST125.0%
LOAD_ATTR_INSTANCE_VALUE104.2%
LOAD_FAST_CHECK83.3%
LOAD_GLOBAL_MODULE41.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST12853.3%
LOAD_FAST5322.1%
LOAD_GLOBAL_MODULE197.9%
NOP125.0%
JUMP_BACKWARD104.2%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL224,348,19399.7%
TO_BOOL556,7930.2%
IS_OP13,4920.0%
TO_BOOL_LIST13,4810.0%
TO_BOOL_STR650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST115,505,15751.4%
ENTER_EXECUTOR108,826,52848.4%
LOAD_CONST556,9110.2%
LOAD_GLOBAL_BUILTIN26,8330.0%
JUMP_BACKWARD16,4080.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION14798.7%
SET_FUNCTION_ATTRIBUTE21.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST13288.6%
STORE_NAME117.4%
LOAD_GLOBAL_MODULE42.7%
SET_FUNCTION_ATTRIBUTE21.3%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1152.4%
LOAD_FAST_LOAD_FAST1047.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST942.9%
LOAD_CONST_IMMORTAL314.3%
LOAD_GLOBAL_BUILTIN314.3%
NOP29.5%
STORE_ATTR_SLOT29.5%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL12693.3%
LOAD_LOCALS64.4%
CALL21.5%
CALL_BUILTIN_CLASS10.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12995.6%
LOAD_CONST64.4%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST217,720,73661.9%
UNPACK_SEQUENCE_TUPLE108,860,34931.0%
RETURN_VALUE6,400,5661.8%
BINARY_OP_SUBTRACT_INT6,400,1921.8%
STORE_FAST_STORE_FAST6,400,0691.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST217,720,73661.9%
LOAD_FAST124,901,36635.5%
LOAD_GLOBAL_BUILTIN7,295,7792.1%
LOAD_CONST_IMMORTAL570,8290.2%
BUILD_LIST570,2590.2%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TUPLE6,400,06899.7%
UNPACK_SEQUENCE_TWO_TUPLE17,6400.3%
COPY730.0%
UNPACK_SEQUENCE50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,400,06999.7%
LOAD_FAST17,6070.3%
LOAD_GLOBAL_BUILTIN420.0%
LOAD_FAST_LOAD_FAST230.0%
LOAD_GLOBAL220.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4267.7%
RETURN_VALUE1422.6%
NOT_TAKEN46.5%
CALL23.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4471.0%
UNPACK_SEQUENCE_TUPLE711.3%
STORE_FAST69.7%
STORE_FAST_STORE_FAST58.1%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE1742.5%
CALL1332.5%
MAKE_CELL820.0%
COPY_FREE_VARS25.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL1230.0%
LOAD_FAST1127.5%
LOAD_NAME1025.0%
LOAD_FAST_LOAD_FAST37.5%
NOP25.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT570,423100.0%
BINARY_OP880.0%
LOAD_ATTR_INSTANCE_VALUE420.0%
BINARY_OP_MULTIPLY_INT70.0%
LOAD_FAST_LOAD_FAST40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST570,341100.0%
COPY630.0%
LOAD_FAST_LOAD_FAST630.0%
CALL_PY_EXACT_ARGS450.0%
LOAD_FAST250.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP6361.2%
LOAD_FAST_LOAD_FAST3635.0%
BINARY_SUBSCR_LIST_INT43.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6765.0%
LOAD_FAST1817.5%
CALL_PY_GENERAL1817.5%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8466.7%
BINARY_OP4233.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST126100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,800,178100.0%
LOAD_FAST_LOAD_FAST840.0%
BINARY_OP650.0%
CALL_LEN130.0%
LOAD_SMALL_INT80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,400,19250.0%
LOAD_FAST6,400,06450.0%
LOAD_SMALL_INT670.0%
RETURN_VALUE130.0%
LOAD_FAST_LOAD_FAST120.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT76,800,153100.0%
BINARY_SUBSCR460.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL76,799,996100.0%
STORE_FAST1320.0%
LOAD_GLOBAL_MODULE240.0%
CALL_BUILTIN_O190.0%
BINARY_OP_MULTIPLY_INT70.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,522,40980.4%
LOAD_CONST_IMMORTAL352,26411.2%
LOAD_FAST262,2268.4%
CALL550.0%
MAKE_FUNCTION20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,522,41380.4%
STORE_FAST614,51619.6%
POP_JUMP_IF_NOT_NONE120.0%
TO_BOOL100.0%
LOAD_FAST60.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST110,023,318100.0%
BUILD_STRING17,4340.0%
LOAD_GLOBAL_MODULE200.0%
BINARY_SUBSCR_TUPLE_INT190.0%
CALL140.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP109,105,19199.1%
STORE_FAST832,5200.8%
LOAD_CONST_IMMORTAL103,1170.1%
TO_BOOL_INT20.0%
BUILD_TUPLE10.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST13,340100.0%
CALL_KW20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST13,342100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,943,552100.0%
LOAD_ATTR_INSTANCE_VALUE340.0%
POP_JUMP_IF_TRUE130.0%
CALL30.0%
LOAD_GLOBAL_MODULE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,400,07592.2%
LOAD_SMALL_INT543,4587.8%
RETURN_VALUE280.0%
BINARY_OP_SUBTRACT_INT130.0%
STORE_FAST_LOAD_FAST120.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE5437.2%
LOAD_CONST_IMMORTAL4329.7%
CALL2114.5%
LOAD_FAST1812.4%
LOAD_ATTR_INSTANCE_VALUE21.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST8357.2%
LIST_APPEND4833.1%
YIELD_VALUE42.8%
POP_TOP21.4%
RETURN_VALUE21.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT275,693100.0%
CALL660.0%
LOAD_ATTR_METHOD_LAZY_DICT420.0%
LOAD_SPECIAL20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST262,27195.1%
LOAD_GLOBAL_MODULE13,3384.8%
UNPACK_SEQUENCE_TWO_TUPLE840.0%
RETURN_VALUE630.0%
UNPACK_SEQUENCE420.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,434,114100.0%
LOAD_CONST_IMMORTAL960.0%
CALL890.0%
BUILD_TUPLE840.0%
STORE_FAST220.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6,400,25399.5%
BINARY_OP34,1200.5%
RETURN_VALUE220.0%
LOAD_SMALL_INT80.0%
STORE_FAST40.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL42247.3%
CALL27330.6%
LOAD_FAST_LOAD_FAST889.9%
LOAD_GLOBAL_MODULE525.8%
LOAD_ATTR_MODULE323.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP28832.3%
STORE_FAST20222.6%
LOAD_FAST13214.8%
RETURN_VALUE12914.4%
STORE_DEREF12614.1%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST655,17152.9%
LOAD_FAST583,29147.1%
CALL2420.0%
LOAD_CONST_IMMORTAL950.0%
LOAD_ATTR_INSTANCE_VALUE910.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,238,944100.0%
COPY_FREE_VARS1300.0%
MAKE_CELL40.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL8850.3%
CALL4224.0%
LOAD_FAST1810.3%
BINARY_OP_ADD_UNICODE1810.3%
LOAD_FAST_LOAD_FAST52.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL12672.0%
RESUME_CHECK4726.9%
COPY_FREE_VARS21.1%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST357,974100.0%
CALL230.0%
LOAD_GLOBAL_MODULE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST357,931100.0%
LOAD_ATTR_CLASS420.0%
LOAD_ATTR210.0%
PUSH_NULL20.0%
LOAD_FAST_LOAD_FAST20.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT19,199,99673.4%
LOAD_FAST6,400,08824.5%
LOAD_SMALL_INT543,5982.1%
COMPARE_OP680.0%
CALL_LEN50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE19,200,00073.4%
POP_JUMP_IF_FALSE6,943,75126.6%
POP_JUMP_IF_TRUE80.0%
STORE_FAST20.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST832,524100.0%
CONTAINS_OP50.0%
LOAD_ATTR_MODULE40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE832,531100.0%
STORE_FAST20.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE357,962100.0%
LOAD_FAST_LOAD_FAST210.0%
LOAD_FAST180.0%
CONTAINS_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE357,964100.0%
POP_JUMP_IF_TRUE180.0%
EXTENDED_ARG160.0%
RETURN_VALUE50.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER27,71160.4%
JUMP_BACKWARD10,88923.7%
ENTER_EXECUTOR6,99215.2%
FOR_ITER_TUPLE2580.6%
EXTENDED_ARG340.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN40,31287.9%
LOAD_FAST_LOAD_FAST5,29511.5%
FOR_ITER_TUPLE2580.6%
LOAD_GLOBAL_BUILTIN90.0%
LOAD_FAST70.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN643,102100.0%
CALL_TYPE_1420.0%
LOAD_ATTR290.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP643,110100.0%
LOAD_CONST_IMMORTAL630.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,019,698100.0%
LOAD_ATTR1960.0%
LOAD_FAST_LOAD_FAST1660.0%
LOAD_ATTR_INSTANCE_VALUE50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,662,51494.9%
TO_BOOL_BOOL356,5985.1%
LOAD_ATTR_METHOD_NO_DICT1900.0%
TO_BOOL1330.0%
CALL_PY_EXACT_ARGS910.0%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,400,126100.0%
LOAD_ATTR640.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,399,999100.0%
LOAD_CONST_IMMORTAL1260.0%
CALL_METHOD_DESCRIPTOR_NOARGS420.0%
CALL210.0%
CALL_METHOD_DESCRIPTOR_FAST20.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST262,27084.6%
LOAD_CONST34,11611.0%
LOAD_FAST13,4124.3%
LOAD_ATTR_INSTANCE_VALUE1900.1%
LOAD_ATTR1120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS275,69388.9%
LOAD_FAST34,18011.0%
LOAD_FAST_LOAD_FAST1320.0%
LOAD_GLOBAL_MODULE510.0%
CALL450.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,238,484100.0%
LOAD_ATTR1370.0%
LOAD_ATTR_INSTANCE_VALUE80.0%
BINARY_SUBSCR_TUPLE_INT60.0%
BINARY_SUBSCR20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,179,74695.2%
LOAD_FAST58,8404.8%
CALL_PY_EXACT_ARGS500.0%
LOAD_CONST_IMMORTAL30.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE40475.9%
LOAD_ATTR12623.7%
LOAD_FAST20.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL27651.9%
STORE_FAST13024.4%
CALL_NON_PY_GENERAL326.0%
LOAD_ATTR_SLOT285.3%
LOAD_CONST224.1%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
LOAD_ATTR2133.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4266.7%
LOAD_ATTR2133.3%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38,400,001100.0%
LOAD_ATTR_MODULE280.0%
RETURN_VALUE40.0%
LOAD_ATTR40.0%
LOAD_FAST_LOAD_FAST30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,200,02250.0%
COMPARE_OP_INT19,199,99650.0%
LOAD_SMALL_INT40.0%
STORE_FAST40.0%
CALL_ISINSTANCE30.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT76,799,99890.1%
POP_TOP6,400,5657.5%
STORE_FAST570,8290.7%
STORE_SUBSCR_DICT570,2490.7%
LOAD_CONST_IMMORTAL455,7360.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE83,200,77497.6%
STORE_FAST1,141,0271.3%
LOAD_CONST_IMMORTAL455,7360.5%
CALL_BUILTIN_FAST352,2640.4%
BUILD_TUPLE103,1220.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST7,295,77950.1%
LOAD_FAST3,165,58221.8%
POP_JUMP_IF_FALSE2,877,95919.8%
RESUME_CHECK620,3204.3%
ENTER_EXECUTOR290,8712.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,387,61278.2%
CALL_BUILTIN_FAST2,522,40917.3%
LOAD_ATTR_CLASS643,1024.4%
CHECK_EXC_MATCH690.0%
CALL_ISINSTANCE670.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK38,400,40549.8%
CALL38,399,99649.8%
LOAD_FAST358,2330.5%
CALL_METHOD_DESCRIPTOR_NOARGS13,3380.0%
LOAD_GLOBAL1970.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST76,800,11799.5%
CONTAINS_OP_SET357,9620.5%
LOAD_CONST13,3420.0%
LOAD_ATTR_MODULE4040.0%
LOAD_FAST_LOAD_FAST1720.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE134,400,30799.1%
CALL_PY_EXACT_ARGS1,238,9440.9%
ENTER_EXECUTOR2,0230.0%
COPY_FREE_VARS1340.0%
MAKE_CELL1320.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST76,800,04856.6%
LOAD_GLOBAL_MODULE38,400,40528.3%
NOP19,200,00214.2%
LOAD_FAST620,7960.5%
LOAD_GLOBAL_BUILTIN620,3200.5%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST76,799,998100.0%
LOAD_FAST20.0%
STORE_ATTR20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL76,799,998100.0%
LOAD_FAST20.0%
LOAD_GLOBAL_BUILTIN20.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST570,287100.0%
STORE_SUBSCR260.0%
LOAD_NAME180.0%
LOAD_FAST60.0%
LOAD_ATTR_INSTANCE_VALUE40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL570,249100.0%
LOAD_FAST660.0%
JUMP_BACKWARD190.0%
LOAD_GLOBAL_MODULE40.0%
NOP20.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST231,010,39898.8%
CALL_BUILTIN_FAST2,522,4131.1%
LOAD_ATTR_INSTANCE_VALUE356,5980.2%
COPY34,8720.0%
CALL_ISINSTANCE770.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE224,348,19395.9%
POP_JUMP_IF_FALSE8,495,3513.6%
EXTENDED_ARG1,080,9290.5%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,489100.0%
LOAD_ATTR_INSTANCE_VALUE30.0%
TO_BOOL20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE13,48199.9%
POP_JUMP_IF_FALSE120.1%
UNARY_NOT10.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST570,252100.0%
TO_BOOL40.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE570,256100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE115,260,401100.0%
UNPACK_SEQUENCE70.0%
LOAD_FAST40.0%
CALL_METHOD_DESCRIPTOR_O40.0%
BINARY_SUBSCR_TUPLE_INT10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST108,860,34994.4%
STORE_FAST_STORE_FAST6,400,0685.6%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN17,49399.1%
CALL_METHOD_DESCRIPTOR_NOARGS840.5%
UNPACK_SEQUENCE440.2%
RETURN_VALUE330.2%
LOAD_CONST10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST17,64099.9%
STORE_FAST160.1%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE108,826,52893.8%
POP_TOP6,137,8565.3%
ENTER_EXECUTOR548,6670.5%
GET_ITER521,4170.4%
JUMP_BACKWARD640.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE115,123,23399.2%
ENTER_EXECUTOR548,6670.5%
LOAD_GLOBAL_BUILTIN290,8710.3%
POP_TOP24,5680.0%
NOT_TAKEN16,3800.0%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_STR_INT6100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE20100.0%
+ + +
+ +### LOAD_BUILD_CLASS + +
+ Successors and predecessors for LOAD_BUILD_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME990.0%
POP_TOP110.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL10100.0%
+ + +
+ +### LOAD_LOCALS + +
+ Successors and predecessors for LOAD_LOCALS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME6100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF6100.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS4100.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP2100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_INT480.0%
TO_BOOL_LIST120.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY480.0%
CALL_PY_EXACT_ARGS120.0%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_NAME2100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL150.0%
STORE_NAME150.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP2100.0%
+ + +
+ +### DELETE_NAME + +
+ Successors and predecessors for DELETE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR240.0%
DELETE_NAME240.0%
STORE_NAME120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DELETE_NAME240.0%
LOAD_CONST240.0%
LOAD_CONST_IMMORTAL120.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST675.0%
CALL_NON_PY_GENERAL225.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX8100.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST48100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD48100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST250.0%
LOAD_FAST250.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1250.0%
STORE_NAME250.0%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER22100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP22100.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP8100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NOT_NONE8100.0%
+ + +
+ +### LOAD_NAME + +
+ Successors and predecessors for LOAD_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_NAME8044.2%
STORE_NAME3921.5%
LOAD_ATTR2413.3%
LOAD_CONST105.5%
RESUME105.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_NAME8044.2%
LOAD_ATTR2815.5%
STORE_SUBSCR_DICT189.9%
STORE_NAME116.1%
MAP_ADD105.5%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1850.0%
SWAP1850.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1850.0%
CALL_PY_EXACT_ARGS1233.3%
CALL_NON_PY_GENERAL411.1%
CALL_METHOD_DESCRIPTOR_NOARGS25.6%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_NAME1062.5%
LOAD_CONST_IMMORTAL637.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST1593.8%
STORE_NAME16.2%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN4880.0%
CALL_LEN1220.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_STR4880.0%
PUSH_NULL1220.0%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION4727.0%
NOT_TAKEN2011.5%
CALL1910.9%
LOAD_CONST_IMMORTAL1810.3%
LOAD_CONST126.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST5028.7%
LOAD_NAME3922.4%
LOAD_CONST_IMMORTAL3520.1%
LOAD_SMALL_INT1910.9%
LOAD_BUILD_CLASS95.2%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST2219.0%
LOAD_FAST_AND_CLEAR2219.0%
SWAP2219.0%
FOR_ITER_TUPLE2219.0%
LOAD_SPECIAL1815.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER2219.0%
BUILD_LIST2219.0%
STORE_FAST2219.0%
SWAP2219.0%
LOAD_SPECIAL1815.5%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT4100.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT763.6%
LOAD_SMALL_INT436.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT763.6%
LOAD_SMALL_INT218.2%
CALL_BUILTIN_O218.2%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1657.1%
LOAD_FAST_LOAD_FAST725.0%
LOAD_CONST_IMMORTAL414.3%
BUILD_TUPLE13.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT725.0%
STORE_FAST621.4%
PUSH_EXC_INFO517.9%
CALL_BUILTIN_O517.9%
LOAD_FAST27.1%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2460.0%
LOAD_FAST1025.0%
LOAD_CONST615.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK40100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5385.5%
LOAD_SMALL_INT914.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE4990.7%
BINARY_OP_ADD_UNICODE47.4%
UNPACK_SEQUENCE_TWO_TUPLE11.9%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2862.2%
LOAD_SMALL_INT1737.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2146.7%
LOAD_CONST_IMMORTAL1635.6%
BINARY_OP_INPLACE_ADD_UNICODE613.3%
PUSH_EXC_INFO12.2%
CALL_BUILTIN_O12.2%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST945.0%
BINARY_SUBSCR630.0%
LOAD_FAST_LOAD_FAST420.0%
LOAD_GLOBAL_MODULE15.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK20100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2235.5%
LOAD_CONST_IMMORTAL1930.6%
PUSH_NULL1727.4%
BUILD_TUPLE46.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK62100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN457.1%
BINARY_SUBSCR_DICT228.6%
LOAD_GLOBAL_BUILTIN114.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST457.1%
STORE_FAST228.6%
STORE_DEREF114.3%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1838.3%
LOAD_FAST1634.0%
LOAD_CONST_IMMORTAL612.8%
RETURN_GENERATOR48.5%
CALL_STR_124.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1531.9%
STORE_FAST1225.5%
BUILD_TUPLE919.1%
LOAD_GLOBAL_BUILTIN919.1%
COPY24.3%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN6783.8%
BUILD_TUPLE45.0%
LOAD_GLOBAL_MODULE45.0%
LOAD_ATTR_SLOT33.8%
LOAD_ATTR22.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL7796.2%
RETURN_VALUE22.5%
LOAD_FAST11.2%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST22100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK22100.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1045.5%
BUILD_TUPLE522.7%
LOAD_CONST_IMMORTAL418.2%
LOAD_ATTR_INSTANCE_VALUE29.1%
LOAD_GLOBAL_MODULE14.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1254.5%
NOP731.8%
LOAD_FAST313.6%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST466.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS233.3%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE266.7%
LOAD_FAST133.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST266.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS133.3%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4100.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL8678.2%
LOAD_ATTR_INSTANCE_VALUE2220.0%
LOAD_FAST21.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE9586.4%
EXTENDED_ARG1513.6%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1071.4%
GET_ITER428.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1071.4%
LOAD_FAST428.6%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER21,16152.3%
ENTER_EXECUTOR13,48033.3%
JUMP_BACKWARD5,59113.8%
FOR_ITER_LIST2580.6%
FOR_ITER30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN35,94788.8%
LOAD_FAST_LOAD_FAST4,26410.5%
FOR_ITER_LIST2580.6%
SWAP220.1%
LOAD_FAST10.0%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL133.3%
LOAD_FAST133.3%
LOAD_FAST_LOAD_FAST133.3%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1285.7%
LOAD_ATTR_INSTANCE_VALUE214.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK14100.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST4100.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8353.5%
LOAD_FAST_LOAD_FAST7045.2%
STORE_ATTR10.6%
LOAD_ATTR_INSTANCE_VALUE10.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6541.9%
LOAD_FAST3824.5%
LOAD_FAST_LOAD_FAST3522.6%
BUILD_LIST63.9%
LOAD_GLOBAL_MODULE31.9%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1285.7%
LOAD_FAST214.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG1071.4%
LOAD_CONST_IMMORTAL321.4%
LOAD_FAST17.1%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP3948.8%
LOAD_FAST3138.8%
COPY67.5%
CALL_BUILTIN_O22.5%
CALL_LEN22.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6581.2%
POP_JUMP_IF_TRUE1113.8%
UNARY_NOT45.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST_LOAD_FAST4865.8%
COPY1723.3%
LOAD_FAST811.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE6589.0%
POP_JUMP_IF_FALSE811.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
34,2700.3%
+hit +
+ + +Specialized instructions that complete. +
+
13,371,15899.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success21676.3%
Failure6723.7%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
remainder4668.7%
multiply different types2131.3%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
290.0%
+hit +
+ + +Specialized instructions that complete. +
+
76,800,365100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
90.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success46100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
76,800,11037.4%
+hit +
+ + +Specialized instructions that complete. +
+
128,429,12562.6%
+miss +
+ + +Specialized instructions that deopt. +
+
160.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8284.2%
Failure18,81095.8%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions18,810100.0%
init not inline values18,810100.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
250.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
310.0%
+hit +
+ + +Specialized instructions that complete. +
+
26,143,874100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success68100.0%
Failure00.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
460.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,190,536100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success7100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1670.2%
+hit +
+ + +Specialized instructions that complete. +
+
58,94568.1%
+miss +
+ + +Specialized instructions that deopt. +
+
27,44831.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success52199.6%
Failure20.4%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict values2100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
570,6231.0%
+hit +
+ + +Specialized instructions that complete. +
+
54,012,90699.0%
+miss +
+ + +Specialized instructions that deopt. +
+
20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success68974.2%
Failure24025.8%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
method19882.5%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
680.0%
+hit +
+ + +Specialized instructions that complete. +
+
91,726,005100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success328100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
180.0%
+hit +
+ + +Specialized instructions that complete. +
+
76,800,157100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
260.0%
+hit +
+ + +Specialized instructions that complete. +
+
570,355100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success26100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
556,9680.2%
+hit +
+ + +Specialized instructions that complete. +
+
234,508,37399.8%
+miss +
+ + +Specialized instructions that deopt. +
+
30.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success7926.9%
Failure21573.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple15170.2%
sequence4219.5%
dict2210.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
110.0%
+hit +
+ + +Specialized instructions that complete. +
+
115,278,073100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success51100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
2,309,972,27867.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
77,984,0592.3%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
1,039,797,83530.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
29,5020.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL76,800,11098.5%
LOAD_ATTR570,6230.7%
TO_BOOL556,9680.7%
BINARY_OP34,2700.0%
FOR_ITER1670.0%
LOAD_GLOBAL680.0%
CONTAINS_OP460.0%
COMPARE_OP310.0%
BINARY_SUBSCR290.0%
STORE_SUBSCR260.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
FOR_ITER_TUPLE13,77443.7%
FOR_ITER_LIST13,67443.4%
RESUME2,0236.4%
RESUME_CHECK2,0236.4%
BINARY_SUBSCR_LIST_INT80.0%
CALL_BOUND_METHOD_EXACT_ARGS60.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS60.0%
TO_BOOL_LIST30.0%
CALL_METHOD_DESCRIPTOR_NOARGS20.0%
CALL_METHOD_DESCRIPTOR_O20.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault134,400,34020.8%
Calls to Python functions inlined512,001,43779.2%
Calls via PyEval_EvalFrame (total)134,400,34020.8%
Calls via PyEval_EvalFrame (vector)134,400,33220.8%
Calls via PyEval_EvalFrame (generator)80.0%
Calls via PyEval_EvalFrame (legacy)20.0%
Calls via PyEval_EvalFrame (function vectorcall)134,400,32020.8%
Calls via PyEval_EvalFrame (build class)100.0%
Calls via PyEval_EvalFrame (slot)19,200,0483.0%
Calls via PyEval_EvalFrame (function ex)20.0%
Calls via PyEval_EvalFrame (api)38,400,0065.9%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created880.0%
Frames pushed646,401,789100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist582,407,58339.7%
Frees to freelist582,407,363
Allocations883,204,14260.3%
Allocations to 512 bytes883,203,71960.3%
Allocations to 4 kbytes840.0%
Allocations over 4 kbytes3390.0%
Frees979,203,347
Inline values36
Interpreter mortal increfs7,647,385,29649.0%
Interpreter mortal decrefs8,607,398,80547.5%
Mortal increfs1,862,412,78411.9%
Mortal decrefs2,355,208,41813.0%
Interpreter immortal increfs4,905,975,61931.4%
Interpreter immortal decrefs6,016,288,89633.2%
Immortal increfs1,203,193,7467.7%
Immortal decrefs1,139,207,5676.3%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits96,001,413
Method cache misses81
Method cache collisions192
Method cache dunder hits595,200,660
Method cache dunder misses129
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
28,270
+Traces created +
+ + +The number of traces that were successfully created. +
+
1550.5%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
28,12599.5%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
28,11599.5%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
20.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
556,167,041
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
34,120,337,7536,134.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
155
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
155100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3263.9%
<= 6400.0%
<= 12842.6%
<= 2567347.1%
<= 5127246.5%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3263.9%
<= 6442.6%
<= 1286944.5%
<= 2567447.7%
<= 51221.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 16640.0%
<= 322,0230.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP2,741,672,4708.0%8.0%
_CHECK_VALIDITY2,218,730,6656.5%14.5%
_LOAD_CONST_INLINE_BORROW1,645,984,3634.8%19.4%
_CHECK_PERIODIC1,383,821,8344.1%23.4%
_LOAD_FAST1,187,536,0013.5%26.9%
_STORE_FAST1,084,070,7533.2%30.1%
_LOAD_CONST_INLINE_WITH_NULL1,006,571,5873.0%33.0%
_LOAD_FAST_1956,140,8332.8%35.8%
_LOAD_FAST_5955,981,5352.8%38.6%
_TO_BOOL_BOOL892,752,0402.6%41.2%
_GUARD_IS_FALSE_POP808,198,5912.4%43.6%4.8%
_GUARD_IS_TRUE_POP766,136,3612.2%45.9%12.5%
_LOAD_FAST_2733,849,9592.2%48.0%
_GUARD_TYPE_VERSION727,988,8342.1%50.1%
_LOAD_FAST_0695,743,1842.0%52.2%
_CALL_BUILTIN_FAST694,463,8202.0%54.2%
_MAKE_WARM594,562,0351.7%56.0%
_LOAD_FAST_3580,854,0801.7%57.7%
_LOAD_FAST_4568,578,4961.7%59.3%
_START_EXECUTOR556,167,0411.6%61.0%
_EXIT_TRACE556,164,9541.6%62.6%
_RESUME_CHECK510,761,9971.5%64.1%0.0%
_CHECK_FUNCTION_EXACT_ARGS510,761,9971.5%65.6%
_CHECK_FUNCTION_VERSION510,761,9971.5%67.1%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT510,761,9971.5%68.6%
_GUARD_KEYS_VERSION510,761,9971.5%70.1%
_LOAD_ATTR_METHOD_WITH_VALUES510,761,9971.5%71.6%
_PUSH_FRAME510,761,9971.5%73.1%
_SAVE_RETURN_OFFSET510,761,9971.5%74.6%
_INIT_CALL_PY_EXACT_ARGS_4498,486,4131.5%76.0%
_LOAD_CONST_INLINE478,995,0101.4%77.4%
_CHECK_FUNCTION414,847,8081.2%78.6%
_CALL_BUILTIN_O357,159,4261.0%79.7%
_POP_TOP312,669,2250.9%80.6%
_RETURN_VALUE268,679,3000.8%81.4%
_BUILD_TUPLE249,462,8830.7%82.1%
_CALL_TYPE_1249,242,1950.7%82.9%
_CONTAINS_OP_SET249,242,1950.7%83.6%
_LOAD_CONST_INLINE_BORROW_WITH_NULL249,242,1950.7%84.3%
_STORE_FAST_5249,242,1950.7%85.0%
_LOAD_FAST_6242,032,5940.7%85.8%
_LOAD_FAST_7241,501,3380.7%86.5%
_ITER_CHECK_LIST230,452,9230.7%87.1%52.8%
_STORE_FAST_6230,047,8810.7%87.8%
_IS_OP229,757,0100.7%88.5%
_CHECK_ATTR_CLASS229,757,0100.7%89.2%
_LOAD_ATTR_CLASS_0229,757,0100.7%89.8%
_CHECK_STACK_SPACE_OPERAND210,861,6560.6%90.5%
_LOAD_SMALL_INT_1196,454,1050.6%91.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES184,981,1870.5%91.6%
_LOAD_ATTR_INSTANCE_VALUE_0184,981,1870.5%92.1%
_ITER_CHECK_TUPLE153,567,1780.5%92.6%12.5%
_CHECK_VALIDITY_AND_SET_IP153,531,1280.4%93.0%
_GUARD_NOT_EXHAUSTED_TUPLE134,380,5240.4%93.4%28.6%
_UNPACK_SEQUENCE_TUPLE134,339,6500.4%93.8%
_GUARD_NOS_INT114,086,4380.3%94.1%
_GUARD_NOT_EXHAUSTED_LIST108,775,7380.3%94.5%35.3%
_PUSH_NULL102,094,8800.3%94.8%
_LOAD_ATTR_METHOD_NO_DICT102,090,4540.3%95.1%
_ITER_NEXT_TUPLE95,985,0740.3%95.3%
_CONTAINS_OP_DICT82,367,6670.2%95.6%
_STORE_FAST_782,367,6670.2%95.8%
_DELETE_SUBSCR76,766,0040.2%96.0%
_BINARY_OP76,766,0040.2%96.3%
_CALL_METHOD_DESCRIPTOR_O76,766,0040.2%96.5%
_FORMAT_SIMPLE76,765,1240.2%96.7%
_CONVERT_VALUE76,765,1240.2%96.9%
_GET_ITER76,229,8750.2%97.2%
_BUILD_LIST76,229,8750.2%97.4%
_STORE_SUBSCR_DICT76,229,8750.2%97.6%
_TO_BOOL_NONE76,229,8750.2%97.8%
_BINARY_OP_ADD_INT76,229,8750.2%98.1%
_LOAD_ATTR76,229,8750.2%98.3%
_STORE_FAST_476,229,8750.2%98.5%
_ITER_NEXT_LIST70,380,6140.2%98.7%
_COPY57,578,4660.2%98.9%
_TO_BOOL57,043,2210.2%99.0%
_JUMP_TO_TOP38,394,9940.1%99.2%
_BUILD_STRING38,382,5620.1%99.3%
_UNPACK_SEQUENCE_TWO_TUPLE38,382,5620.1%99.4%
_FOR_ITER_TIER_TWO38,358,1760.1%99.5%
_CALL_LEN37,856,5630.1%99.6%
_COMPARE_OP_INT37,856,5630.1%99.7%
_CALL_METHOD_DESCRIPTOR_NOARGS25,324,4500.1%99.8%
_CALL_KW_NON_PY19,186,6580.1%99.9%
_CHECK_IS_NOT_PY_CALLABLE_KW19,186,6580.1%99.9%
_TO_BOOL_LIST19,186,6540.1%100.0%
_INIT_CALL_PY_EXACT_ARGS6,137,7920.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_36,137,7920.0%100.0%
_DEOPT2,0230.0%100.0%
_ERROR_POP_N640.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY1,307,055,8303.8%3.8%
_SET_IP _CALL_BUILTIN_FAST694,463,8202.0%5.9%
_CALL_BUILTIN_FAST _CHECK_PERIODIC694,463,7562.0%7.9%
_LOAD_CONST_INLINE_BORROW _SET_IP688,325,9642.0%9.9%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_5688,325,9642.0%11.9%
_LOAD_FAST_5 _LOAD_CONST_INLINE_BORROW688,325,9642.0%14.0%
_LOAD_FAST_0 _GUARD_TYPE_VERSION625,898,3801.8%15.8%
_START_EXECUTOR _MAKE_WARM556,167,0411.6%17.4%
_SET_IP _CHECK_FUNCTION_VERSION510,761,9971.5%18.9%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS510,761,9971.5%20.4%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION510,761,9971.5%21.9%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES510,761,9971.5%23.4%
_PUSH_FRAME _RESUME_CHECK510,761,9971.5%24.9%
_SAVE_RETURN_OFFSET _PUSH_FRAME510,761,9971.5%26.4%
_INIT_CALL_PY_EXACT_ARGS_4 _SAVE_RETURN_OFFSET498,486,4131.5%27.9%
_LOAD_FAST_2 _LOAD_FAST_3498,486,4131.5%29.3%
_LOAD_FAST_3 _LOAD_FAST_4492,348,6211.4%30.8%
_LOAD_FAST_4 _SET_IP492,348,6211.4%32.2%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_WITH_NULL477,645,5311.4%33.6%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP470,960,0591.4%35.0%
_CHECK_VALIDITY _TO_BOOL_BOOL458,278,0831.3%36.3%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT447,054,9851.3%37.6%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP421,791,9811.2%38.9%
_LOAD_FAST_1 _SET_IP407,007,5471.2%40.1%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW402,744,7601.2%41.3%
_SET_IP _CALL_BUILTIN_O357,159,4261.0%42.3%
_CALL_BUILTIN_O _CHECK_PERIODIC357,159,4261.0%43.3%
_LOAD_FAST _SET_IP318,797,8350.9%44.3%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_1312,107,7670.9%45.2%
_STORE_FAST _STORE_FAST307,061,8620.9%46.1%
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_4293,762,5490.9%47.0%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP274,058,1930.8%47.8%
_LOAD_CONST_INLINE _SET_IP268,428,8530.8%48.5%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_1261,517,7790.8%49.3%
_STORE_FAST _LOAD_FAST_0255,382,0100.7%50.1%
_RESUME_CHECK _CHECK_FUNCTION255,379,9870.7%50.8%
_RESUME_CHECK _LOAD_FAST_0255,379,9870.7%51.6%
_LOAD_FAST_1 _LOAD_FAST_2255,379,9870.7%52.3%
_MAKE_WARM _SET_IP249,279,7160.7%53.0%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST249,244,2180.7%53.8%
_LOAD_FAST _LOAD_FAST_2249,244,2180.7%54.5%
_CALL_TYPE_1 _STORE_FAST_5249,242,1950.7%55.2%
_CONTAINS_OP_SET _CHECK_VALIDITY249,242,1950.7%56.0%
_SET_IP _CONTAINS_OP_SET249,242,1950.7%56.7%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL249,242,1950.7%57.4%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_1249,242,1950.7%58.1%
_LOAD_FAST_1 _CALL_TYPE_1249,242,1950.7%58.9%
_LOAD_FAST_5 _LOAD_CONST_INLINE249,242,1950.7%59.6%
_STORE_FAST_5 _LOAD_FAST_5249,242,1950.7%60.3%
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW248,926,7540.7%61.1%
_CHECK_VALIDITY _ITER_CHECK_LIST230,452,9230.7%61.7%
_CHECK_VALIDITY _STORE_FAST_6230,047,8810.7%62.4%
_STORE_FAST_6 _LOAD_CONST_INLINE_WITH_NULL230,047,8810.7%63.1%
_IS_OP _GUARD_IS_TRUE_POP229,757,0100.7%63.8%
_CHECK_ATTR_CLASS _LOAD_ATTR_CLASS_0229,757,0100.7%64.4%
_LOAD_ATTR_CLASS_0 _IS_OP229,757,0100.7%65.1%
_LOAD_CONST_INLINE_BORROW _CHECK_ATTR_CLASS229,757,0100.7%65.8%
_STORE_FAST _LOAD_FAST229,756,1830.7%66.5%
_SET_IP _CHECK_PERIODIC210,921,5400.6%67.1%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND210,861,6560.6%67.7%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_4204,723,8640.6%68.3%
_LOAD_FAST _TO_BOOL_BOOL198,052,0960.6%68.9%
_GUARD_IS_TRUE_POP _LOAD_FAST_6191,383,6980.6%69.4%
_LOAD_FAST_6 _LOAD_CONST_INLINE_BORROW191,383,6980.6%70.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0184,981,1870.5%70.5%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES178,843,3950.5%71.1%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL178,843,3950.5%71.6%
_LOAD_CONST_INLINE_BORROW _BUILD_TUPLE172,696,8790.5%72.1%
_POP_TOP _LOAD_FAST159,673,3460.5%72.6%
_GUARD_IS_TRUE_POP _LOAD_FAST_0153,518,9450.4%73.0%
_LOAD_FAST_2 _LOAD_FAST_7152,995,8790.4%73.5%
_LOAD_FAST_7 _SET_IP152,995,8790.4%73.9%
_LOAD_CONST_INLINE_BORROW _STORE_FAST152,459,7500.4%74.4%
_CHECK_VALIDITY _LOAD_FAST140,482,2120.4%74.8%
_CHECK_VALIDITY _STORE_FAST139,912,5010.4%75.2%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE134,380,5240.4%75.6%
_RETURN_VALUE _RETURN_VALUE134,339,6500.4%76.0%
_RETURN_VALUE _UNPACK_SEQUENCE_TUPLE134,339,6500.4%76.4%
_BUILD_TUPLE _RETURN_VALUE134,339,6500.4%76.8%
_UNPACK_SEQUENCE_TUPLE _STORE_FAST134,339,6500.4%77.1%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL127,232,3010.4%77.5%
_ITER_CHECK_LIST _EXIT_TRACE121,677,1850.4%77.9%
_MAKE_WARM _ITER_CHECK_TUPLE115,186,3500.3%78.2%
_BUILD_TUPLE _EXIT_TRACE115,123,2330.3%78.6%
_GUARD_IS_TRUE_POP _LOAD_CONST_INLINE_WITH_NULL114,602,6570.3%78.9%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT114,086,4380.3%79.2%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST108,775,7380.3%79.5%
_PUSH_NULL _LOAD_FAST102,094,8800.3%79.8%
_CHECK_VALIDITY _POP_TOP102,094,8800.3%80.1%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT102,090,4540.3%80.4%
_GUARD_IS_TRUE_POP _EXIT_TRACE96,061,5400.3%80.7%
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE95,985,0740.3%81.0%
_ITER_NEXT_TUPLE _STORE_FAST95,985,0740.3%81.3%
_LOAD_FAST _PUSH_NULL95,957,0880.3%81.6%
_GUARD_IS_FALSE_POP _EXIT_TRACE95,951,8500.3%81.8%
_MAKE_WARM _CHECK_FUNCTION95,770,6690.3%82.1%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP95,400,7160.3%82.4%
_CONTAINS_OP_DICT _CHECK_VALIDITY82,367,6670.2%82.6%
_SET_IP _CONTAINS_OP_DICT82,367,6670.2%82.9%
_CHECK_VALIDITY _STORE_FAST_782,367,6670.2%83.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files42
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pycparser.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pycparser.json new file mode 100644 index 00000000..db7fd6cd --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pycparser.json @@ -0,0 +1,2126 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 60, + "opcode[CACHE].pair_count[RESUME]": 360, + "opcode[CACHE].pair_count[RESUME_CHECK]": 45923940, + "opcode[BINARY_SLICE].specialization.deferred": 5775280, + "opcode[BINARY_SLICE].execution_count": 5775280, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 180, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 5759260, + "opcode[BINARY_SLICE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 13860, + "opcode[BINARY_SLICE].pair_count[CALL_TUPLE_1]": 1980, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.failure": 7340, + "opcode[BINARY_SUBSCR].specialization.hit": 157293740, + "opcode[BINARY_SUBSCR].specialization.deferred": 27895560, + "opcode[BINARY_SUBSCR].execution_count": 27902940, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 7040, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 40, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 260, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 7340, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 405480, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 1320, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 367200, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 13860, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 12420, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP_ADD_UNICODE]": 5100, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 26701500, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_GETITEM]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 358800, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_SLOT]": 1080, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 28800, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 180, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 180, + "opcode[DELETE_SUBSCR].execution_count": 31933780, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST]": 31933780, + "opcode[EXIT_INIT_CHECK].execution_count": 1080, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 1080, + "opcode[FORMAT_SIMPLE].execution_count": 65880, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 2520, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 32940, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 30420, + "opcode[GET_ITER].execution_count": 2932420, + "opcode[GET_ITER].pair_count[GET_ITER]": 60, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 340540, + "opcode[GET_ITER].pair_count[FOR_ITER]": 2470580, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 780, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 106180, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 14220, + "opcode[INTERPRETER_EXIT].execution_count": 45924300, + "opcode[MAKE_FUNCTION].execution_count": 3840, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 720, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 2520, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST_IMMORTAL]": 540, + "opcode[NOP].execution_count": 6989920, + "opcode[NOP].pair_count[POP_TOP]": 13860, + "opcode[NOP].pair_count[LOAD_FAST]": 6922060, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 52380, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 1620, + "opcode[NOT_TAKEN].execution_count": 4486900, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 1041140, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 3118560, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 97680, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 800, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 228720, + "opcode[POP_TOP].execution_count": 37325140, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 4561980, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 293760, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 109980, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 54420, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 28054440, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 64020, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 2079280, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 634980, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 65860, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 60, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 1406340, + "opcode[PUSH_NULL].execution_count": 8073740, + "opcode[PUSH_NULL].pair_count[BUILD_LIST]": 1500, + "opcode[PUSH_NULL].pair_count[CALL]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 360, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 6186080, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 1093440, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 180, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1620, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 240, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 755040, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 35040, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[RETURN_GENERATOR].execution_count": 60, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[RETURN_VALUE].execution_count": 158405060, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 1080, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 45924120, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 29298940, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 3974400, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 406200, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 1795500, + "opcode[RETURN_VALUE].pair_count[BUILD_MAP]": 1920, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 1080, + "opcode[RETURN_VALUE].pair_count[CALL]": 2217900, + "opcode[RETURN_VALUE].pair_count[COPY]": 559680, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 576660, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 2209860, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 40132620, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 280860, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 156840, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 90720, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 642180, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 16919740, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 16440, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 363300, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3942120, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 164700, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 513540, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 125460, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 165360, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 2184240, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 2283720, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 1004940, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 161220, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR_SLOT]": 5100, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 2270700, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 13900, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.failure": 8980, + "opcode[STORE_SUBSCR].specialization.hit": 6138940, + "opcode[STORE_SUBSCR].specialization.deferred": 26704920, + "opcode[STORE_SUBSCR].execution_count": 26713900, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 8980, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 8980, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 328620, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 26376300, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 41540, + "opcode[TO_BOOL].specialization.failure": 8960, + "opcode[TO_BOOL].specialization.hit": 30864300, + "opcode[TO_BOOL].specialization.deferred": 858340, + "opcode[TO_BOOL].specialization.miss": 2201580, + "opcode[TO_BOOL].execution_count": 867320, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 5280, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 2660, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 1000, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 4400, + "opcode[TO_BOOL].pair_count[EXTENDED_ARG]": 180, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 5100, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 853060, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 4560, + "opcode[UNARY_NEGATIVE].execution_count": 43832440, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_SMALL_INT]": 5759260, + "opcode[UNARY_NEGATIVE].pair_count[BINARY_SUBSCR_LIST_INT]": 6139400, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_CONST_IMMORTAL]": 31933780, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 460, + "opcode[BINARY_OP].specialization.hit": 11222040, + "opcode[BINARY_OP].specialization.deferred": 893340, + "opcode[BINARY_OP].execution_count": 893820, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 20, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 200, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 120, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 460, + "opcode[BINARY_OP].pair_count[JUMP_FORWARD]": 17700, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 193560, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 487920, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 240, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 193560, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 360, + "opcode[BUILD_LIST].execution_count": 6199800, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 17700, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 1907640, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 406200, + "opcode[BUILD_LIST].pair_count[JUMP_FORWARD]": 2580, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 768240, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 1791780, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 992280, + "opcode[BUILD_LIST].pair_count[SWAP]": 780, + "opcode[BUILD_LIST].pair_count[LOAD_CONST_IMMORTAL]": 312540, + "opcode[BUILD_MAP].execution_count": 94920, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 94740, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 180, + "opcode[BUILD_SLICE].execution_count": 31933780, + "opcode[BUILD_SLICE].pair_count[DELETE_SUBSCR]": 31933780, + "opcode[BUILD_STRING].execution_count": 32940, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 30420, + "opcode[BUILD_STRING].pair_count[LOAD_FAST]": 2520, + "opcode[BUILD_TUPLE].execution_count": 1054520, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 44340, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 68760, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 5640, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 180, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 1440, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 885260, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 48780, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 497560, + "opcode[CALL].specialization.failure": 2220, + "opcode[CALL].specialization.hit": 162518280, + "opcode[CALL].specialization.deferred": 4012260, + "opcode[CALL].specialization.miss": 26347000, + "opcode[CALL].execution_count": 4014940, + "opcode[CALL].specialization.failure_kinds[3]": 2220, + "opcode[CALL].specialization.failure_kinds[32]": 2220, + "opcode[CALL].pair_count[CALL]": 2220, + "opcode[CALL].pair_count[LOAD_FAST]": 3547500, + "opcode[CALL].pair_count[STORE_FAST]": 461820, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 1480, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1640, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[CALL_FUNCTION_EX].execution_count": 56100, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_LIST_APPEND]": 55800, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 240, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.failure": 100, + "opcode[COMPARE_OP].specialization.hit": 37661920, + "opcode[COMPARE_OP].specialization.deferred": 406200, + "opcode[COMPARE_OP].execution_count": 406300, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 100, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 100, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 406200, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.failure": 600, + "opcode[CONTAINS_OP].specialization.hit": 688260, + "opcode[CONTAINS_OP].specialization.deferred": 1465860, + "opcode[CONTAINS_OP].execution_count": 1466460, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 80, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 320, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 200, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 600, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 459240, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 556740, + "opcode[CONTAINS_OP].pair_count[STORE_FAST]": 449880, + "opcode[CONVERT_VALUE].execution_count": 65880, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 65880, + "opcode[COPY].execution_count": 2522540, + "opcode[COPY].pair_count[TO_BOOL]": 3380, + "opcode[COPY].pair_count[LOAD_FAST]": 49020, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 180, + "opcode[COPY].pair_count[STORE_FAST]": 30420, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1107800, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 115660, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 93280, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 1122800, + "opcode[COPY_FREE_VARS].execution_count": 1091700, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 1091700, + "opcode[DICT_MERGE].execution_count": 180, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 180, + "opcode[EXTENDED_ARG].execution_count": 9465800, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 587120, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 1440, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 1800, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 8520680, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 354220, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_TUPLE]": 540, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 940, + "opcode[FOR_ITER].specialization.hit": 824100, + "opcode[FOR_ITER].specialization.deferred": 2789040, + "opcode[FOR_ITER].execution_count": 2789980, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 60, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 160, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 500, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 140, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 2665220, + "opcode[FOR_ITER].pair_count[BUILD_MAP]": 360, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 940, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 600, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 180, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 122500, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[IMPORT_NAME].execution_count": 360, + "opcode[IMPORT_NAME].pair_count[STORE_NAME]": 360, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1267940, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 20, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 573300, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 20, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 14220, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 318460, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 11580, + "opcode[JUMP_BACKWARD].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[JUMP_BACKWARD].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 332980, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 15840, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1320, + "opcode[JUMP_FORWARD].execution_count": 16963000, + "opcode[JUMP_FORWARD].pair_count[COPY]": 6660, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST]": 30600, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 16690540, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_CHECK]": 13860, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 96540, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 82380, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 1980, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 40440, + "opcode[LIST_APPEND].execution_count": 84480, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 84420, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 60, + "opcode[LIST_EXTEND].execution_count": 240, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LIST_EXTEND].pair_count[STORE_FAST]": 180, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 69040, + "opcode[LOAD_ATTR].specialization.failure": 10520, + "opcode[LOAD_ATTR].specialization.hit": 234833760, + "opcode[LOAD_ATTR].specialization.deferred": 34830660, + "opcode[LOAD_ATTR].specialization.miss": 3644960, + "opcode[LOAD_ATTR].execution_count": 34841540, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 100, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 260, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 120, + "opcode[LOAD_ATTR].specialization.failure_kinds[15]": 60, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 140, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 7911060, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 60840, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 4113380, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 9607120, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 540380, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 49020, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 162660, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR]": 180, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 856300, + "opcode[LOAD_ATTR].pair_count[STORE_GLOBAL]": 540, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 323120, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_CLASS]": 2098640, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST]": 30420, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 30780, + "opcode[LOAD_ATTR].pair_count[CALL_LEN]": 162600, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 30600, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 448760, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3942180, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3149260, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2040, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 160, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 1241880, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 30420, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 49200, + "opcode[LOAD_CONST].execution_count": 9920720, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 458520, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 3840, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 883140, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 180, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 453720, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 11940, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST]": 180, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 7253540, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 855060, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 240, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 360, + "opcode[LOAD_DEREF].execution_count": 1091760, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 1091700, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 771526400, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 1980, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 349100, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 1046700, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 7130940, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 691900, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 43832440, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 390200, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 541560, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 180, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 80, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 55860, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 16020, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 35460, + "opcode[LOAD_FAST].pair_count[COPY]": 767280, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 180, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 8520680, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 13860, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 26658560, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 5261580, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 108560180, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 97596140, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 360, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 2071700, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 8029620, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 4104680, + "opcode[LOAD_FAST].pair_count[STORE_GLOBAL]": 180, + "opcode[LOAD_FAST].pair_count[SWAP]": 4561980, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 180, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 3942120, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 35445620, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 47257000, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2504540, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 400, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 2700, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 580, + "opcode[LOAD_FAST].pair_count[CALL_ISINSTANCE]": 5640, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 7284380, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 59548260, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 11017680, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1980, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 360, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 22740120, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 30600, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 1440, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 573840, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 77724160, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 64221300, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 20422620, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 2520, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 30420, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 2867460, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 30652960, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 8166220, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1631060, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 30466560, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 113080, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 379140, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 12085560, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 1737080, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 8848280, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 1680, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1578640, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 360, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 360, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 840, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 60, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 780, + "opcode[LOAD_FAST_CHECK].execution_count": 13860, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_SMALL_INT]": 13860, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 70366360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 28200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 30800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 30600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1107660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 767820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 856120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 1620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 68760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 83560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1246340, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 1620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 15840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 27281860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 1080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 12060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 371840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4345360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 34114380, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 340, + "opcode[LOAD_GLOBAL].specialization.hit": 72656400, + "opcode[LOAD_GLOBAL].specialization.miss": 4060, + "opcode[LOAD_GLOBAL].execution_count": 280, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[LOAD_SMALL_INT].execution_count": 130485980, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 40, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR]": 26704920, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 4908660, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 825240, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 1260, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 5759260, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 33251460, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 2000880, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 216940, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 13860, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST]": 12151560, + "opcode[LOAD_SMALL_INT].pair_count[CALL_LIST_APPEND]": 180, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 4267300, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 34624780, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 360, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 5759260, + "opcode[LOAD_SPECIAL].execution_count": 360, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 180, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 180, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 62134220, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 14540, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 540, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 10260, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 235860, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 54378880, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 1500540, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 1144260, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 557520, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 1519600, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 2772100, + "opcode[POP_JUMP_IF_NONE].execution_count": 9147680, + "opcode[POP_JUMP_IF_NONE].pair_count[EXTENDED_ARG]": 1440, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 9134360, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 11640, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 3897640, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 459040, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1327160, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 180, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 15960, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 497460, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 7200, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[ENTER_EXECUTOR]": 1590580, + "opcode[POP_JUMP_IF_TRUE].execution_count": 23113800, + "opcode[POP_JUMP_IF_TRUE].pair_count[GET_ITER]": 1500, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 118440, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 993840, + "opcode[POP_JUMP_IF_TRUE].pair_count[BINARY_OP]": 79020, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 258020, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 20715540, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 1080, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 132480, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 41580, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 153600, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 288340, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 330360, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 3540, + "opcode[STORE_ATTR].specialization.failure": 2420, + "opcode[STORE_ATTR].specialization.hit": 98046720, + "opcode[STORE_ATTR].specialization.deferred": 8029800, + "opcode[STORE_ATTR].specialization.miss": 187920, + "opcode[STORE_ATTR].execution_count": 8032220, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 9780, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 40, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 2380, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 7879320, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 2420, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 147780, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 2700, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 123497980, + "opcode[STORE_FAST].pair_count[NOP]": 540, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 180, + "opcode[STORE_FAST].pair_count[POP_TOP]": 1406340, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 451200, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 180, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 26100, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 16309840, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 2880, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 92555980, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2244580, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 60, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 405720, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 540, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 180, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 106620, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1935920, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 6999880, + "opcode[STORE_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 30420, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 1020820, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 953800, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LIST_APPEND]": 60, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 28800, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 60, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 68760, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 856120, + "opcode[STORE_FAST_STORE_FAST].execution_count": 243240, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_LIST]": 540, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 125220, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 30420, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 86880, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[STORE_GLOBAL].execution_count": 720, + "opcode[STORE_GLOBAL].pair_count[LOAD_FAST]": 720, + "opcode[STORE_NAME].execution_count": 360, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 360, + "opcode[SWAP].execution_count": 5671880, + "opcode[SWAP].pair_count[GET_ITER]": 780, + "opcode[SWAP].pair_count[POP_TOP]": 4561980, + "opcode[SWAP].pair_count[BUILD_LIST]": 780, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 180, + "opcode[SWAP].pair_count[STORE_FAST]": 180, + "opcode[SWAP].pair_count[SWAP]": 180, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1107800, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 40, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1099360, + "opcode[UNPACK_SEQUENCE].execution_count": 40, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[YIELD_VALUE].execution_count": 180, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 180, + "opcode[RESUME].specialization.miss": 1900, + "opcode[RESUME].execution_count": 360, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 360, + "opcode[BINARY_OP_ADD_INT].execution_count": 1109060, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 180, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1080, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 1107800, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 411360, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 180, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 215100, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 196080, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 9701380, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 3942120, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST_IMMORTAL]": 5759260, + "opcode[BINARY_SUBSCR_DICT].execution_count": 67570280, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 1440, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONTAINS_OP]": 566040, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 28145820, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 240, + "opcode[BINARY_SUBSCR_DICT].pair_count[POP_JUMP_IF_NOT_NONE]": 705100, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 27512560, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_SUBSCR_DICT]": 360, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_LEN]": 151980, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_EXACT_ARGS]": 386780, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 9109480, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_MODULE]": 360, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_SLOT]": 257460, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 1080, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 448440, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_LIST]": 283140, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 33251480, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 7534700, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[ENTER_EXECUTOR]": 25716780, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 56253400, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 139380, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 13680, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 6165080, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_EXACT_ARGS]": 540, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 8008240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 449880, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_SLOT]": 5640, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 13502280, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 15360, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_ATTR_INSTANCE_VALUE]": 27097200, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 856120, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 1620, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 1620, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 216960, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_TUPLE]": 34920, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR]": 4680, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 30420, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR_DICT]": 4500, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_LEN]": 8100, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_LIST_APPEND]": 30420, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_STR_1]": 30420, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 30420, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_NONE]": 8600, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_STR]": 34420, + "opcode[CALL_ALLOC_AND_ENTER_INIT].specialization.miss": 180, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 1260, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[STORE_FAST]": 180, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 1080, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 6045540, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 11038480, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 305220, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 114080, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 10619180, + "opcode[CALL_BUILTIN_CLASS].execution_count": 2360920, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 2063540, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_LIST]": 360, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 49380, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 86940, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LIST_APPEND]": 160520, + "opcode[CALL_BUILTIN_FAST].execution_count": 12358920, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 2520, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 12151560, + "opcode[CALL_BUILTIN_FAST].pair_count[BUILD_TUPLE]": 68760, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 30420, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 61020, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 44280, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 180, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 960, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 360, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 180, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 360, + "opcode[CALL_ISINSTANCE].execution_count": 11206760, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 30420, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 11176340, + "opcode[CALL_KW_NON_PY].execution_count": 7253540, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 1260, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 3967560, + "opcode[CALL_KW_NON_PY].pair_count[BUILD_LIST]": 162720, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 1474800, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 1598180, + "opcode[CALL_KW_NON_PY].pair_count[TO_BOOL_ALWAYS_TRUE]": 49020, + "opcode[CALL_KW_PY].execution_count": 855060, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 855060, + "opcode[CALL_LEN].execution_count": 15690500, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 8091000, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 180, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 7599320, + "opcode[CALL_LIST_APPEND].execution_count": 60212660, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 573440, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 186180, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 29972340, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL]": 20, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_SMALL_INT]": 180, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 2869220, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 15580, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 26595640, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 21984540, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 800880, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 30420, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BUILD_TUPLE]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 3803860, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_JUMP_IF_NONE]": 449880, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 15339300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_OP_ADD_INT]": 1107800, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_LIST_APPEND]": 3300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 49020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 399900, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 13860, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 13860, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 88680, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 1260, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CONTAINS_OP]": 660, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 86520, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 180960, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 164760, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LIST_APPEND]": 1800, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 13860, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_LIST_APPEND]": 360, + "opcode[CALL_NON_PY_GENERAL].execution_count": 7936480, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 360, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 240, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 856120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 7079520, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LIST_APPEND]": 80, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 20301100, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 46591320, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 786480, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 114060, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 268960, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 45421820, + "opcode[CALL_PY_GENERAL].execution_count": 669540, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 669420, + "opcode[CALL_STR_1].execution_count": 30420, + "opcode[CALL_STR_1].pair_count[LOAD_FAST]": 30420, + "opcode[CALL_TUPLE_1].execution_count": 1980, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 1980, + "opcode[CALL_TYPE_1].execution_count": 1440, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 1440, + "opcode[COMPARE_OP_INT].execution_count": 34626400, + "opcode[COMPARE_OP_INT].pair_count[EXTENDED_ARG]": 1620, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 33820120, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 804660, + "opcode[COMPARE_OP_STR].execution_count": 3035520, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 2992140, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 43380, + "opcode[CONTAINS_OP_DICT].execution_count": 688260, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 672420, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 15840, + "opcode[FOR_ITER_LIST].execution_count": 793380, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 763480, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 26820, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 2040, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 360, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 480, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[FOR_ITER_LIST].pair_count[ENTER_EXECUTOR]": 20, + "opcode[FOR_ITER_RANGE].execution_count": 120, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].execution_count": 30600, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 16200, + "opcode[FOR_ITER_TUPLE].pair_count[EXTENDED_ARG]": 12780, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 540, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 180, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 180, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 720, + "opcode[LOAD_ATTR_CLASS].execution_count": 180, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 1866080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 118486900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 84600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 8202460, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONVERT_VALUE]": 30420, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 1107800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 3942340, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 49200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 55850240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 61020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 23458520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_DICT]": 55620, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2049080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 8082900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 14080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 98580, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 133400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5451460, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 98040, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 5679540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 3731360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_STR]": 304360, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 83470260, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 1500, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 74001840, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 145140, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 638460, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1431520, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 88480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 856120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 6088220, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 160520, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 58400, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 225340, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 20526900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 19769700, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 420, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 650400, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 3960, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 98220, + "opcode[LOAD_ATTR_MODULE].execution_count": 10254160, + "opcode[LOAD_ATTR_MODULE].pair_count[GET_ITER]": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 5935340, + "opcode[LOAD_ATTR_MODULE].pair_count[RETURN_VALUE]": 27540, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 859940, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 2520, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 360, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 1723820, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 1080, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 30960, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 1672240, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 30420, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 30420, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 1553540, + "opcode[LOAD_ATTR_SLOT].execution_count": 5709900, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 25500, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 1613460, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 1500, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 528620, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 471880, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 15900, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NONE]": 37020, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NOT_NONE]": 254980, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 1033720, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 540, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 370860, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 468540, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 57740, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 12060, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 394940, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_ALWAYS_TRUE]": 11980, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 410660, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 179783640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 5773300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 27437040, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 68387280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 406200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 89760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_SLICE]": 31933780, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 30420, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 180940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 49020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 571500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 10221980, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 16093680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 3225840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 196080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 4593420, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 105300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 5562380, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 13860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 98260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 638500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 3035160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 16200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 1115760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 6660, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 540, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 2060, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 51216080, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_LIST]": 634800, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 540, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 360, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 41799120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 68760, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 161240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 8550640, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 560, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 2000, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 21444380, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 91780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 4062720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 28860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 10620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 6995880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_STR]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 10249860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 1440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 1900, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 180, + "opcode[RESUME_CHECK].specialization.miss": 1900, + "opcode[RESUME_CHECK].execution_count": 112621300, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 180, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 1440, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 180, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 1091700, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 26509520, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 38190960, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 419520, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 1092900, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 37763100, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 7551680, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 360, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 63922240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 6286240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 1260, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 2340, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 19743040, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 3269440, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 900, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 34618120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 540, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 360, + "opcode[STORE_ATTR_SLOT].specialization.miss": 187560, + "opcode[STORE_ATTR_SLOT].execution_count": 34312400, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST]": 2520, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 603800, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 22764240, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 10938300, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 3540, + "opcode[STORE_SUBSCR_DICT].execution_count": 379680, + "opcode[STORE_SUBSCR_DICT].pair_count[BUILD_LIST]": 540, + "opcode[STORE_SUBSCR_DICT].pair_count[EXTENDED_ARG]": 360, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 5040, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_FORWARD]": 360, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 540, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 358800, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 13860, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 5759260, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 5759260, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 978160, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 12571120, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 91960, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 12460720, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 20, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 18420, + "opcode[TO_BOOL_BOOL].execution_count": 19359860, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 14078200, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 5281660, + "opcode[TO_BOOL_INT].execution_count": 8848280, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 8848100, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 180, + "opcode[TO_BOOL_LIST].specialization.miss": 1060, + "opcode[TO_BOOL_LIST].execution_count": 378120, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 378100, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 20, + "opcode[TO_BOOL_NONE].specialization.miss": 1220060, + "opcode[TO_BOOL_NONE].execution_count": 3162280, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL]": 4560, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 450580, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 2688680, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 18400, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 20, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 40, + "opcode[TO_BOOL_STR].specialization.miss": 2300, + "opcode[TO_BOOL_STR].execution_count": 339180, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 308360, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 30780, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 40, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 1099360, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_LOAD_FAST]": 856120, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 243240, + "opcode[ENTER_EXECUTOR].execution_count": 60274240, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 111100, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 468460, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 79780, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 33860920, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL]": 162480, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 100, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 694260, + "opcode[ENTER_EXECUTOR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6046020, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 16114920, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 163800, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 324160, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_MODULE]": 578360, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 473620, + "opcode[ENTER_EXECUTOR].pair_count[STORE_ATTR_SLOT]": 76300, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 260060, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 18360, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 841540, + "Calls to PyEval_EvalDefault": 45924360, + "Calls to Python functions inlined": 112640040, + "Frames pushed": 158565240, + "Frame objects created": 360, + "Calls via PyEval_EvalFrame[0]": 45924360, + "Calls via PyEval_EvalFrame[1]": 45924120, + "Calls via PyEval_EvalFrame[2]": 240, + "Calls via PyEval_EvalFrame[3]": 360, + "Calls via PyEval_EvalFrame[4]": 45923760, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 34854900, + "Calls via PyEval_EvalFrame[7]": 240, + "Calls via PyEval_EvalFrame[8]": 73800, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 157666220, + "Object frees to freelist": 157665560, + "Object allocations": 159707740, + "Object allocations to 512 bytes": 132216920, + "Object allocations to 4 kbytes": 27487820, + "Object allocations over 4 kbytes": 3000, + "Object frees": 188186833, + "Object inline values": 36013800, + "Object interpreter mortal increfs": 2994827320, + "Object interpreter mortal decrefs": 3269764000, + "Object mortal increfs": 570630949, + "Object mortal decrefs": 537752685, + "Object interpreter immortal increfs": 750112640, + "Object interpreter immortal decrefs": 1373372840, + "Object immortal increfs": 633222505, + "Object immortal decrefs": 774665273, + "Object materialize dict (on request)": 360, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 75283068, + "Object method cache misses": 607272, + "Object method cache collisions": 1084162, + "Object method cache dunder hits": 88437567, + "Object method cache dunder misses": 484253, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 6660, + "GC[1] object visits": 229924965, + "GC[1] objects collected": 9419300, + "GC[1] objects reachable from roots": 10458620, + "GC[1] objects not reachable from roots": 22369020, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 14280, + "Optimization traces created": 1240, + "Optimization traces executed": 183022540, + "Optimization uops executed": 6588743500, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 8520, + "Optimization trace too long": 0, + "Optimization trace too short": 13040, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 380, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 120, + "Trace length[16]": 20, + "Trace length[32]": 240, + "Trace length[64]": 300, + "Trace length[128]": 180, + "Trace length[256]": 320, + "Trace length[512]": 60, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 220, + "Trace run length[8]": 0, + "Trace run length[16]": 80, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 140, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 520, + "Optimized trace length[64]": 120, + "Optimized trace length[128]": 220, + "Optimized trace length[256]": 220, + "Optimized trace length[512]": 20, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 1240, + "Optimization optimizer successes": 1240, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_DELETE_SUBSCR].execution_count": 20415260, + "uops[_GET_ITER].execution_count": 12572360, + "uops[_POP_TOP].execution_count": 35178320, + "uops[_PUSH_NULL].execution_count": 12968140, + "uops[_RETURN_VALUE].execution_count": 160180, + "uops[_UNARY_NEGATIVE].execution_count": 61459700, + "uops[_BUILD_LIST].execution_count": 693300, + "uops[_BUILD_SLICE].execution_count": 20415260, + "uops[_BUILD_TUPLE].execution_count": 109720, + "uops[_COPY].execution_count": 86860, + "uops[_LIST_APPEND].execution_count": 645480, + "uops[_LOAD_FAST_AND_CLEAR].execution_count": 1252440, + "uops[_SWAP].execution_count": 6532780, + "uops[_BINARY_SUBSCR_DICT].execution_count": 27534220, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 57092780, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 17563080, + "uops[_CALL_ISINSTANCE].execution_count": 29685760, + "uops[_CALL_LEN].execution_count": 922060, + "uops[_CALL_LIST_APPEND].execution_count": 10280320, + "uops[_CONTAINS_OP_DICT].execution_count": 33976020, + "uops[_RESUME_CHECK].execution_count": 18436400, + "uops[_RESUME_CHECK].specialization.miss": 80, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 20415260, + "uops[_TO_BOOL_BOOL].execution_count": 29898760, + "uops[_TO_BOOL_INT].execution_count": 25701220, + "uops[_TO_BOOL_LIST].execution_count": 8405520, + "uops[_TO_BOOL_NONE].execution_count": 35776240, + "uops[_TO_BOOL_NONE].specialization.miss": 8729160, + "uops[_TO_BOOL_STR].execution_count": 3799280, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 35720120, + "uops[_EXIT_TRACE].execution_count": 180759120, + "uops[_SET_IP].execution_count": 556208300, + "uops[_BINARY_OP].execution_count": 423840, + "uops[_BINARY_OP_ADD_INT].execution_count": 8464480, + "uops[_BINARY_OP_ADD_UNICODE].execution_count": 423840, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 20415260, + "uops[_BINARY_SLICE].execution_count": 20415260, + "uops[_BINARY_SUBSCR].execution_count": 67080, + "uops[_BINARY_SUBSCR_CHECK_FUNC].execution_count": 2263120, + "uops[_BINARY_SUBSCR_INIT_CALL].execution_count": 2263120, + "uops[_CALL_BUILTIN_CLASS].execution_count": 171020, + "uops[_CALL_KW_NON_PY].execution_count": 736000, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 37458840, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 8700, + "uops[_CALL_NON_PY_GENERAL].execution_count": 64671560, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 44645900, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 15561520, + "uops[_CHECK_FUNCTION].execution_count": 40896300, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 18436400, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 80668920, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 62232520, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 64671560, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 736000, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 195742480, + "uops[_CHECK_PERIODIC].execution_count": 172905840, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 10332460, + "uops[_CHECK_VALIDITY].execution_count": 456548020, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 25995000, + "uops[_COMPARE_OP_INT].execution_count": 93073520, + "uops[_COMPARE_OP_STR].execution_count": 204360, + "uops[_CONTAINS_OP].execution_count": 17921100, + "uops[_DEOPT].execution_count": 300, + "uops[_DYNAMIC_EXIT].execution_count": 2263120, + "uops[_FOR_ITER_TIER_TWO].execution_count": 4210200, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 1166720, + "uops[_GUARD_BOTH_INT].execution_count": 17650120, + "uops[_GUARD_BOTH_UNICODE].execution_count": 416280, + "uops[_GUARD_DORV_NO_DICT].execution_count": 132003920, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 7779300, + "uops[_GUARD_GLOBALS_VERSION].execution_count": 46316600, + "uops[_GUARD_GLOBALS_VERSION_PUSH_KEYS].execution_count": 19798680, + "uops[_GUARD_IS_FALSE_POP].execution_count": 90564240, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 19494500, + "uops[_GUARD_IS_NONE_POP].execution_count": 2855680, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 867440, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 26432960, + "uops[_GUARD_IS_TRUE_POP].execution_count": 164422000, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 4150960, + "uops[_GUARD_KEYS_VERSION].execution_count": 7779300, + "uops[_GUARD_NOS_INT].execution_count": 77518140, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 31821420, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 2347900, + "uops[_GUARD_TYPE_VERSION].execution_count": 229742680, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 12380160, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 132003920, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 29084380, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 15562760, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 2763920, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 109720, + "uops[_ITER_CHECK_LIST].execution_count": 31821420, + "uops[_ITER_NEXT_LIST].execution_count": 29473520, + "uops[_JUMP_TO_TOP].execution_count": 18143860, + "uops[_LOAD_ATTR].execution_count": 16911300, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 175260140, + "uops[_LOAD_ATTR_INSTANCE_VALUE_1].execution_count": 20482340, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 83459280, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 7779300, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 3252560, + "uops[_LOAD_CONST_INLINE].execution_count": 4983360, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 74985160, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 162320, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 16610980, + "uops[_LOAD_FAST].execution_count": 714122780, + "uops[_LOAD_FAST_0].execution_count": 121288660, + "uops[_LOAD_FAST_1].execution_count": 175761500, + "uops[_LOAD_FAST_2].execution_count": 23495360, + "uops[_LOAD_FAST_3].execution_count": 25176560, + "uops[_LOAD_FAST_4].execution_count": 46103660, + "uops[_LOAD_FAST_5].execution_count": 28467440, + "uops[_LOAD_FAST_6].execution_count": 73982700, + "uops[_LOAD_FAST_7].execution_count": 63865320, + "uops[_LOAD_GLOBAL_BUILTINS].execution_count": 46316600, + "uops[_LOAD_GLOBAL_MODULE_FROM_KEYS].execution_count": 19798680, + "uops[_LOAD_SMALL_INT_0].execution_count": 95272980, + "uops[_LOAD_SMALL_INT_1].execution_count": 31269140, + "uops[_LOAD_SMALL_INT_2].execution_count": 1132760, + "uops[_MAKE_WARM].execution_count": 201166400, + "uops[_POP_TOP_LOAD_CONST_INLINE_BORROW].execution_count": 57980, + "uops[_PUSH_FRAME].execution_count": 20699520, + "uops[_REPLACE_WITH_TRUE].execution_count": 34876580, + "uops[_SAVE_RETURN_OFFSET].execution_count": 18436400, + "uops[_START_EXECUTOR].execution_count": 183022540, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 132003920, + "uops[_STORE_ATTR_SLOT].execution_count": 1770160, + "uops[_STORE_FAST].execution_count": 185551940, + "uops[_STORE_FAST_1].execution_count": 20287800, + "uops[_STORE_FAST_2].execution_count": 10643680, + "uops[_STORE_FAST_3].execution_count": 11089120, + "uops[_STORE_FAST_4].execution_count": 8549580, + "uops[_STORE_FAST_5].execution_count": 28864140, + "uops[_STORE_FAST_6].execution_count": 33936180, + "uops[_STORE_FAST_7].execution_count": 27380460, + "uops[_STORE_SUBSCR].execution_count": 67080, + "uops[_TIER2_RESUME_CHECK].execution_count": 27506580, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 220, + "uops[_TO_BOOL].execution_count": 7129880, + "unsupported_opcode[CALL].count": 4860, + "uop[_DELETE_SUBSCR].pair_count[_CHECK_VALIDITY]": 20415260, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 11766640, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 805720, + "uop[_POP_TOP].pair_count[_SWAP]": 626280, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 13242920, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 10900500, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 1097380, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 462140, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 2080, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 626220, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 441500, + "uop[_POP_TOP].pair_count[_LOAD_FAST_7]": 7779300, + "uop[_PUSH_NULL].pair_count[_SET_IP]": 7779300, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW]": 210120, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 4122180, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 18400, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 626220, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_6]": 211920, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 71240, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST]": 88940, + "uop[_UNARY_NEGATIVE].pair_count[_CHECK_VALIDITY]": 40830520, + "uop[_UNARY_NEGATIVE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 20629180, + "uop[_BUILD_LIST].pair_count[_SWAP]": 626220, + "uop[_BUILD_LIST].pair_count[_STORE_FAST]": 67080, + "uop[_BUILD_SLICE].pair_count[_SET_IP]": 20415260, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 109720, + "uop[_COPY].pair_count[_GUARD_TYPE_VERSION]": 86860, + "uop[_LIST_APPEND].pair_count[_EXIT_TRACE]": 645480, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_LOAD_FAST_AND_CLEAR]": 626220, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_SWAP]": 626220, + "uop[_SWAP].pair_count[_POP_TOP]": 4567200, + "uop[_SWAP].pair_count[_BUILD_LIST]": 626220, + "uop[_SWAP].pair_count[_SET_IP]": 626220, + "uop[_SWAP].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 86860, + "uop[_SWAP].pair_count[_STORE_FAST_6]": 626280, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 27424500, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 109720, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 57092780, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_3]": 17563080, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 29685760, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 922060, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 67080, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_CONST_INLINE_BORROW]": 5074120, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST]": 5139120, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 33976020, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 1073600, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 80, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 67080, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 15929440, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 1366200, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST]": 20415260, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 29305500, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 593260, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_FALSE_POP]": 5072040, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 20629180, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 7779300, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 626220, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 27047080, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 8729160, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 3799280, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 8330960, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 8700, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_5]": 27380460, + "uop[_SET_IP].pair_count[_DELETE_SUBSCR]": 20415260, + "uop[_SET_IP].pair_count[_GET_ITER]": 11766640, + "uop[_SET_IP].pair_count[_UNARY_NEGATIVE]": 61459700, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 27467140, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 36463600, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 29685760, + "uop[_SET_IP].pair_count[_CALL_LEN]": 922060, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 33976020, + "uop[_SET_IP].pair_count[_BINARY_OP]": 423840, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 20415260, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 67080, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_CHECK_FUNC]": 2263120, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 2080, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 37458840, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 8700, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 44643820, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 51472740, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 64671560, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 736000, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 69859720, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 17921100, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 16911300, + "uop[_SET_IP].pair_count[_STORE_SUBSCR]": 67080, + "uop[_SET_IP].pair_count[_TO_BOOL]": 7129880, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 423840, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 86860, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_1]": 8377620, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_LOAD_FAST_1]": 211920, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_STORE_FAST_6]": 211920, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_CONST_INLINE_BORROW]": 20415260, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 20415260, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 67080, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_BINARY_SUBSCR_INIT_CALL]": 2263120, + "uop[_BINARY_SUBSCR_INIT_CALL].pair_count[_PUSH_FRAME]": 2263120, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 171020, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 736000, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 37458840, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 8700, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 64671560, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_EXIT_TRACE]": 15561520, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 29084380, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 1048260, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 162320, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 16527420, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_GLOBAL_BUILTINS]": 23158300, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 10332460, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 7783460, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 320480, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 62232520, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 18436400, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 64671560, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 736000, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 175260140, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_1]": 20482340, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 168686940, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 4218900, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 7779300, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 2443440, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 109720, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_AND_CLEAR]": 626220, + "uop[_CHECK_VALIDITY].pair_count[_CALL_LIST_APPEND]": 2080, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 29685760, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 8339660, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 1368780, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 86860, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_UNICODE]": 211920, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 13302380, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_NOT_NONE_POP]": 210920, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 45724620, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 62298740, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 31821420, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 211920, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 20482340, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 63739520, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 3799280, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 10729040, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 626280, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 20423960, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_2]": 913360, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 104541160, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 4122180, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 2855680, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 2864380, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 179100, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 27380460, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 805720, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 67080, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 20629180, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 168940, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 2080, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 111800, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 4210200, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 26461360, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 66612160, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_TRUE_POP]": 204360, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 17921100, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 1166720, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 3043480, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 86860, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 17563260, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_ADD_UNICODE]": 211920, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 204360, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 132003920, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 7779300, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_CHECK_FUNCTION]": 23158300, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_LOAD_GLOBAL_BUILTINS]": 23158300, + "uop[_GUARD_GLOBALS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_MODULE_FROM_KEYS]": 19798680, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 24566540, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 210120, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 187140, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE]": 211920, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 31291740, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 5667220, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 27506360, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 744280, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 178920, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 1007980, + "uop[_GUARD_IS_NONE_POP].pair_count[_JUMP_TO_TOP]": 1847700, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 26028820, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_2]": 193220, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_4]": 210920, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 4713860, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 632360, + "uop[_GUARD_IS_TRUE_POP].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 254460, + "uop[_GUARD_IS_TRUE_POP].pair_count[_JUMP_TO_TOP]": 19240, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE]": 18400, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 41046520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 27668680, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 7019000, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 17563080, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 59722300, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_7]": 5764100, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 7779300, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 2221800, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 20415260, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 54881080, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 2347900, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 29473520, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 12380160, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 91599560, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 7779300, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 78938160, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 2825660, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 34876580, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 1343260, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 132003920, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 29084380, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 15562760, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 2763920, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 109720, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 31821420, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 27380460, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 210920, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 591180, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 645480, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_6]": 645480, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 18143860, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 16746900, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 164400, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_COPY]": 86860, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 2080, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_STR]": 3799280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_EXIT_TRACE]": 27342560, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 9263800, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 86860, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 408720, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST]": 8330960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 27593220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST]": 67228600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_1]": 7779300, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_2]": 7779300, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_3]": 7779300, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_4]": 7779300, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST]": 20482340, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 16261120, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_CHECK_FUNCTION]": 2080, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_BORROW]": 507100, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 31176440, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_1]": 3060040, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_4]": 27380460, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_6]": 5072040, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 7779300, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 645480, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 193220, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_INLINE]": 845720, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_1]": 648240, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_3]": 571940, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST]": 12240, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST_3]": 335720, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 1066660, + "uop[_LOAD_CONST_INLINE].pair_count[_BUILD_TUPLE]": 109720, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 3163700, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE]": 219440, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_2]": 211920, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_3]": 211920, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 158100, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_SLICE]": 20415260, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 883380, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 26921800, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BINARY_OP_ADD_UNICODE]": 211920, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 204360, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST]": 20629180, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_1]": 277200, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_5]": 211920, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_6]": 5072040, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_SET_IP]": 2080, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 160240, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 9161460, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 407620, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 5270120, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 1180600, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 591180, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 11901480, + "uop[_LOAD_FAST].pair_count[_BUILD_LIST]": 67080, + "uop[_LOAD_FAST].pair_count[_SWAP]": 3801360, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 5206200, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_INT]": 25701220, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_NONE]": 1883740, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 186884560, + "uop[_LOAD_FAST].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 41044440, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 26028820, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 35567280, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 99186720, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 297900, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 698240, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 183058400, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_0]": 20482340, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_1]": 109720, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 67073260, + "uop[_LOAD_FAST].pair_count[_POP_TOP_LOAD_CONST_INLINE_BORROW]": 57980, + "uop[_LOAD_FAST].pair_count[_STORE_FAST]": 5072040, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 8580340, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 36676780, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 39383380, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 32525980, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST]": 4122180, + "uop[_LOAD_FAST_1].pair_count[_RETURN_VALUE]": 2080, + "uop[_LOAD_FAST_1].pair_count[_BINARY_SUBSCR_STR_INT]": 17563080, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 626280, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 58816100, + "uop[_LOAD_FAST_1].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 451460, + "uop[_LOAD_FAST_1].pair_count[_GUARD_GLOBALS_VERSION]": 23149600, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 1084500, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 204360, + "uop[_LOAD_FAST_1].pair_count[_LOAD_ATTR_SLOT_0]": 426900, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 5096840, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST]": 8330960, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 4122180, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 17563260, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 27573440, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 10633260, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_2]": 7480, + "uop[_LOAD_FAST_1].pair_count[_STORE_FAST_3]": 109720, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_LIST]": 626220, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 1603300, + "uop[_LOAD_FAST_2].pair_count[_GUARD_BOTH_INT]": 17563260, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 2864380, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_0]": 626280, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_1]": 211920, + "uop[_LOAD_FAST_3].pair_count[_SWAP]": 765840, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 17783700, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 2855680, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 1951920, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 1180600, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_2]": 211920, + "uop[_LOAD_FAST_3].pair_count[_STORE_ATTR_SLOT]": 426900, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_BOOL]": 210920, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE]": 949200, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 44943540, + "uop[_LOAD_FAST_5].pair_count[_EXIT_TRACE]": 441500, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 28025940, + "uop[_LOAD_FAST_6].pair_count[_LIST_APPEND]": 645480, + "uop[_LOAD_FAST_6].pair_count[_CALL_LIST_APPEND]": 5072040, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_NONE]": 7779300, + "uop[_LOAD_FAST_6].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 25970240, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 25972760, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE_BORROW]": 211920, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST]": 8330960, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_LIST]": 7779300, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_NONE]": 21822960, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 8330960, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TYPE_VERSION]": 17288800, + "uop[_LOAD_FAST_7].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 4521120, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_0]": 4122180, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_SET_IP]": 23149600, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_1]": 23149600, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_2]": 8700, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_3]": 8700, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_SET_IP]": 19798680, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_SUBSCR_LIST_INT]": 20415260, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 693360, + "uop[_LOAD_SMALL_INT_0].pair_count[_COMPARE_OP_INT]": 20629180, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 53535180, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 2255640, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 6155820, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 22857680, + "uop[_LOAD_SMALL_INT_2].pair_count[_SET_IP]": 7480, + "uop[_LOAD_SMALL_INT_2].pair_count[_GUARD_NOS_INT]": 1125280, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 3434820, + "uop[_MAKE_WARM].pair_count[_TO_BOOL_NONE]": 4290240, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 126175340, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 2471720, + "uop[_MAKE_WARM].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 5598640, + "uop[_MAKE_WARM].pair_count[_GUARD_IS_FALSE_POP]": 1267260, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 15131260, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 5951240, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 3546060, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 2221800, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_3]": 1414080, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_7]": 2157360, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 27506580, + "uop[_POP_TOP_LOAD_CONST_INLINE_BORROW].pair_count[_POP_TOP]": 57980, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 18436400, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 2263120, + "uop[_REPLACE_WITH_TRUE].pair_count[_EXIT_TRACE]": 1267260, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_FALSE_POP]": 7376400, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 26232920, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 18436400, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 183022540, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 20716040, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST]": 77846280, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 8330960, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_1]": 12657500, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_7]": 12453140, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_1]": 1198220, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_2]": 571940, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 6709760, + "uop[_STORE_FAST].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 13945580, + "uop[_STORE_FAST].pair_count[_JUMP_TO_TOP]": 12240, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 83560, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 148138880, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 8330960, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_7]": 8330960, + "uop[_STORE_FAST_1].pair_count[_EXIT_TRACE]": 3328500, + "uop[_STORE_FAST_1].pair_count[_JUMP_TO_TOP]": 5049120, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 11901480, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 8700, + "uop[_STORE_FAST_2].pair_count[_GUARD_GLOBALS_VERSION]": 8700, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 7779300, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 2855680, + "uop[_STORE_FAST_3].pair_count[_EXIT_TRACE]": 207800, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 109720, + "uop[_STORE_FAST_3].pair_count[_GUARD_GLOBALS_VERSION]": 8700, + "uop[_STORE_FAST_3].pair_count[_JUMP_TO_TOP]": 127920, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 7779300, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 2855680, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 591180, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_1]": 7779300, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 179100, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_2]": 838200, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 645480, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 27380460, + "uop[_STORE_FAST_6].pair_count[_CHECK_FUNCTION]": 211920, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST]": 5072040, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_5]": 27380460, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 645480, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_5]": 626280, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 27380460, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY]": 67080, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 4356760, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 220, + "uop[_TIER2_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION]": 23149600, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 7129880, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 160, + "Rare event (watched_globals_modification)": 160, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pycparser.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pycparser.md new file mode 100644 index 00000000..cdf69695 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pycparser.md @@ -0,0 +1,13511 @@ + +# Pystats results + +- benchmark: pycparser +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST771,526,40026.1%26.1%
LOAD_CONST_IMMORTAL179,783,6406.1%32.2%
RETURN_VALUE158,405,0605.4%37.5%
LOAD_SMALL_INT130,485,9804.4%41.9%
STORE_FAST123,497,9804.2%46.1%
LOAD_ATTR_INSTANCE_VALUE118,486,9004.0%50.1%1.6%
RESUME_CHECK112,621,3003.8%53.9%0.0%
LOAD_ATTR_METHOD_NO_DICT83,470,2602.8%56.8%
LOAD_FAST_LOAD_FAST70,366,3602.4%59.1%
BINARY_SUBSCR_DICT67,570,2802.3%61.4%
STORE_ATTR_INSTANCE_VALUE63,922,2402.2%63.6%0.0%
POP_JUMP_IF_FALSE62,134,2202.1%65.7%
ENTER_EXECUTOR60,274,2402.0%67.7%
CALL_LIST_APPEND60,212,6602.0%69.8%
BINARY_SUBSCR_LIST_INT56,253,4001.9%71.7%
LOAD_GLOBAL_BUILTIN51,216,0801.7%73.4%0.0%
CALL_PY_EXACT_ARGS46,591,3201.6%75.0%43.6%
INTERPRETER_EXIT45,924,3001.6%76.5%
UNARY_NEGATIVE43,832,4401.5%78.0%
POP_TOP37,325,1401.3%79.3%
LOAD_ATTR34,841,5401.2%80.5%
COMPARE_OP_INT34,626,4001.2%81.6%
STORE_ATTR_SLOT34,312,4001.2%82.8%0.5%
BINARY_SUBSCR_GETITEM33,251,4801.1%83.9%
DELETE_SUBSCR31,933,7801.1%85.0%
BUILD_SLICE31,933,7801.1%86.1%
BINARY_SUBSCR27,902,9400.9%87.0%
STORE_SUBSCR26,713,9000.9%87.9%
POP_JUMP_IF_TRUE23,113,8000.8%88.7%
CALL_METHOD_DESCRIPTOR_FAST21,984,5400.7%89.4%
LOAD_GLOBAL_MODULE21,444,3800.7%90.2%0.0%
LOAD_ATTR_METHOD_WITH_VALUES20,526,9000.7%90.9%1.1%
TO_BOOL_BOOL19,359,8600.7%91.5%
JUMP_FORWARD16,963,0000.6%92.1%
CALL_LEN15,690,5000.5%92.6%
TO_BOOL_ALWAYS_TRUE12,571,1200.4%93.0%7.8%
CALL_BUILTIN_FAST12,358,9200.4%93.5%
CALL_ISINSTANCE11,206,7600.4%93.8%
CALL_BOUND_METHOD_EXACT_ARGS11,038,4800.4%94.2%54.8%
LOAD_ATTR_MODULE10,254,1600.3%94.6%
LOAD_CONST9,920,7200.3%94.9%
BINARY_OP_SUBTRACT_INT9,701,3800.3%95.2%
EXTENDED_ARG9,465,8000.3%95.5%
POP_JUMP_IF_NONE9,147,6800.3%95.9%
TO_BOOL_INT8,848,2800.3%96.2%
PUSH_NULL8,073,7400.3%96.4%
STORE_ATTR8,032,2200.3%96.7%
CALL_NON_PY_GENERAL7,936,4800.3%97.0%
CALL_KW_NON_PY7,253,5400.2%97.2%
NOP6,989,9200.2%97.4%
BUILD_LIST6,199,8000.2%97.7%
BINARY_SLICE5,775,2800.2%97.9%
STORE_SUBSCR_LIST_INT5,759,2600.2%98.0%
LOAD_ATTR_SLOT5,709,9000.2%98.2%27.2%
SWAP5,671,8800.2%98.4%
NOT_TAKEN4,486,9000.2%98.6%
CALL4,014,9400.1%98.7%
POP_JUMP_IF_NOT_NONE3,897,6400.1%98.9%
TO_BOOL_NONE3,162,2800.1%99.0%38.6%
COMPARE_OP_STR3,035,5200.1%99.1%
GET_ITER2,932,4200.1%99.2%
FOR_ITER2,789,9800.1%99.3%
COPY2,522,5400.1%99.3%
CALL_BUILTIN_CLASS2,360,9200.1%99.4%
CONTAINS_OP1,466,4600.0%99.5%
JUMP_BACKWARD1,267,9400.0%99.5%
BINARY_OP_ADD_INT1,109,0600.0%99.6%
UNPACK_SEQUENCE_TWO_TUPLE1,099,3600.0%99.6%
LOAD_DEREF1,091,7600.0%99.6%
COPY_FREE_VARS1,091,7000.0%99.7%
BUILD_TUPLE1,054,5200.0%99.7%
STORE_FAST_LOAD_FAST953,8000.0%99.7%
BINARY_OP893,8200.0%99.8%
TO_BOOL867,3200.0%99.8%
CALL_KW_PY855,0600.0%99.8%
FOR_ITER_LIST793,3800.0%99.8%
CONTAINS_OP_DICT688,2600.0%99.9%
CALL_PY_GENERAL669,5400.0%99.9%
BINARY_OP_ADD_UNICODE411,3600.0%99.9%
COMPARE_OP406,3000.0%99.9%
STORE_SUBSCR_DICT379,6800.0%99.9%
TO_BOOL_LIST378,1200.0%99.9%0.3%
TO_BOOL_STR339,1800.0%100.0%0.7%
STORE_FAST_STORE_FAST243,2400.0%100.0%
BINARY_SUBSCR_TUPLE_INT216,9600.0%100.0%
CALL_METHOD_DESCRIPTOR_O180,9600.0%100.0%
BUILD_MAP94,9200.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS88,6800.0%100.0%0.2%
LIST_APPEND84,4800.0%100.0%
FORMAT_SIMPLE65,8800.0%100.0%
CONVERT_VALUE65,8800.0%100.0%
CALL_FUNCTION_EX56,1000.0%100.0%
BUILD_STRING32,9400.0%100.0%
FOR_ITER_TUPLE30,6000.0%100.0%
CALL_STR_130,4200.0%100.0%
LOAD_ATTR_PROPERTY30,4200.0%100.0%
LOAD_FAST_CHECK13,8600.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS13,8600.0%100.0%
MAKE_FUNCTION3,8400.0%100.0%
CALL_TUPLE_11,9800.0%100.0%
BINARY_SUBSCR_STR_INT1,6200.0%100.0%
CALL_TYPE_11,4400.0%100.0%
CALL_ALLOC_AND_ENTER_INIT1,2600.0%100.0%14.3%
EXIT_INIT_CHECK1,0800.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS9600.0%100.0%
LOAD_FAST_AND_CLEAR8400.0%100.0%
STORE_GLOBAL7200.0%100.0%
RESUME3600.0%100.0%527.8%
IMPORT_NAME3600.0%100.0%
LOAD_SPECIAL3600.0%100.0%
STORE_NAME3600.0%100.0%
LOAD_GLOBAL2800.0%100.0%
LIST_EXTEND2400.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE1800.0%100.0%
DICT_MERGE1800.0%100.0%
YIELD_VALUE1800.0%100.0%
LOAD_ATTR_CLASS1800.0%100.0%
FOR_ITER_RANGE1200.0%100.0%
RETURN_GENERATOR600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
IS_OP600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
UNPACK_SEQUENCE400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_FAST108,560,1803.7%3.7%
LOAD_FAST LOAD_SMALL_INT97,596,1403.3%7.0%
STORE_FAST LOAD_FAST92,555,9803.1%10.1%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE77,724,1602.6%12.7%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST74,001,8402.5%15.2%
LOAD_CONST_IMMORTAL RETURN_VALUE68,387,2802.3%17.5%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT64,221,3002.2%19.7%
LOAD_FAST CALL_LIST_APPEND59,548,2602.0%21.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST55,850,2401.9%23.6%
POP_JUMP_IF_FALSE LOAD_FAST54,378,8801.8%25.5%
LOAD_FAST BINARY_SUBSCR_LIST_INT47,257,0001.6%27.1%
RETURN_VALUE INTERPRETER_EXIT45,924,1201.6%28.6%
CACHE RESUME_CHECK45,923,9401.6%30.2%
CALL_PY_EXACT_ARGS RESUME_CHECK45,421,8201.5%31.7%
LOAD_FAST UNARY_NEGATIVE43,832,4401.5%33.2%
LOAD_GLOBAL_BUILTIN LOAD_FAST41,799,1201.4%34.6%
RETURN_VALUE LOAD_FAST40,132,6201.4%36.0%
RESUME_CHECK LOAD_FAST_LOAD_FAST38,190,9601.3%37.2%
RESUME_CHECK LOAD_GLOBAL_BUILTIN37,763,1001.3%38.5%
LOAD_FAST BINARY_SUBSCR_DICT35,445,6201.2%39.7%
LOAD_SMALL_INT COMPARE_OP_INT34,624,7801.2%40.9%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL34,618,1201.2%42.1%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT34,114,3801.2%43.2%
ENTER_EXECUTOR RETURN_VALUE33,860,9201.1%44.4%
COMPARE_OP_INT POP_JUMP_IF_FALSE33,820,1201.1%45.5%
LOAD_SMALL_INT BINARY_SUBSCR_GETITEM33,251,4601.1%46.6%
DELETE_SUBSCR LOAD_FAST31,933,7801.1%47.7%
UNARY_NEGATIVE LOAD_CONST_IMMORTAL31,933,7801.1%48.8%
BUILD_SLICE DELETE_SUBSCR31,933,7801.1%49.9%
LOAD_CONST_IMMORTAL BUILD_SLICE31,933,7801.1%51.0%
LOAD_FAST LOAD_CONST_IMMORTAL30,652,9601.0%52.0%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE30,466,5601.0%53.0%
CALL_LIST_APPEND LOAD_FAST29,972,3401.0%54.0%
RETURN_VALUE POP_TOP29,298,9401.0%55.0%
BINARY_SUBSCR_DICT LOAD_FAST28,145,8201.0%56.0%
POP_TOP LOAD_FAST28,054,4400.9%56.9%
BINARY_SUBSCR_DICT STORE_FAST27,512,5600.9%57.9%
LOAD_CONST_IMMORTAL BINARY_SUBSCR27,437,0400.9%58.8%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE27,281,8600.9%59.7%
BINARY_SUBSCR_LIST_INT STORE_ATTR_INSTANCE_VALUE27,097,2000.9%60.6%
LOAD_SMALL_INT STORE_SUBSCR26,704,9200.9%61.5%
BINARY_SUBSCR BINARY_SUBSCR_DICT26,701,5000.9%62.4%
LOAD_FAST LOAD_ATTR26,658,5600.9%63.3%
CALL_LIST_APPEND ENTER_EXECUTOR26,595,6400.9%64.2%
RESUME_CHECK LOAD_FAST26,509,5200.9%65.1%
STORE_SUBSCR LOAD_CONST_IMMORTAL26,376,3000.9%66.0%
BINARY_SUBSCR_GETITEM ENTER_EXECUTOR25,716,7800.9%66.9%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST23,458,5200.8%67.7%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST22,764,2400.8%68.5%
LOAD_FAST CALL_PY_EXACT_ARGS22,740,1200.8%69.2%
POP_JUMP_IF_TRUE LOAD_FAST20,715,5400.7%69.9%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES20,422,6200.7%70.6%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST19,769,7000.7%71.3%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST19,743,0400.7%71.9%
RETURN_VALUE STORE_FAST16,919,7400.6%72.5%
JUMP_FORWARD LOAD_FAST16,690,5400.6%73.1%
STORE_FAST JUMP_FORWARD16,309,8400.6%73.6%
ENTER_EXECUTOR CALL_PY_EXACT_ARGS16,114,9200.5%74.2%
LOAD_CONST_IMMORTAL LOAD_SMALL_INT16,093,6800.5%74.7%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST15,339,3000.5%75.2%
TO_BOOL_BOOL POP_JUMP_IF_FALSE14,078,2000.5%75.7%
BINARY_SUBSCR_LIST_INT LOAD_CONST_IMMORTAL13,502,2800.5%76.2%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_TRUE12,460,7200.4%76.6%
LOAD_SMALL_INT CALL_BUILTIN_FAST12,151,5600.4%77.0%
CALL_BUILTIN_FAST RETURN_VALUE12,151,5600.4%77.4%
LOAD_FAST TO_BOOL_ALWAYS_TRUE12,085,5600.4%77.8%
CALL_ISINSTANCE TO_BOOL_BOOL11,176,3400.4%78.2%
LOAD_FAST CALL_METHOD_DESCRIPTOR_FAST11,017,6800.4%78.6%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL10,938,3000.4%79.0%
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK10,619,1800.4%79.3%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE10,249,8600.3%79.7%
LOAD_CONST_IMMORTAL LOAD_FAST10,221,9800.3%80.0%
LOAD_ATTR LOAD_FAST9,607,1200.3%80.3%
POP_JUMP_IF_NONE LOAD_FAST9,134,3600.3%80.6%
BINARY_SUBSCR_DICT LOAD_ATTR_METHOD_NO_DICT9,109,4800.3%80.9%
LOAD_FAST TO_BOOL_INT8,848,2800.3%81.2%
TO_BOOL_INT POP_JUMP_IF_FALSE8,848,1000.3%81.5%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE8,550,6400.3%81.8%
EXTENDED_ARG POP_JUMP_IF_NONE8,520,6800.3%82.1%
LOAD_FAST EXTENDED_ARG8,520,6800.3%82.4%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE8,202,4600.3%82.7%
LOAD_FAST LOAD_GLOBAL_BUILTIN8,166,2200.3%83.0%
CALL_LEN RETURN_VALUE8,091,0000.3%83.2%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN8,082,9000.3%83.5%
LOAD_FAST STORE_ATTR8,029,6200.3%83.8%
BINARY_SUBSCR_LIST_INT LOAD_ATTR_INSTANCE_VALUE8,008,2400.3%84.1%
LOAD_ATTR RETURN_VALUE7,911,0600.3%84.3%
STORE_ATTR LOAD_FAST7,879,3200.3%84.6%
CALL_LEN LOAD_SMALL_INT7,599,3200.3%84.8%
RESUME_CHECK LOAD_GLOBAL_MODULE7,551,6800.3%85.1%
BINARY_SUBSCR_GETITEM RESUME_CHECK7,534,7000.3%85.4%
LOAD_FAST CALL_LEN7,284,3800.2%85.6%
LOAD_CONST CALL_KW_NON_PY7,253,5400.2%85.8%
LOAD_FAST RETURN_VALUE7,130,9400.2%86.1%
CALL_NON_PY_GENERAL STORE_FAST7,079,5200.2%86.3%
STORE_FAST LOAD_GLOBAL_MODULE6,999,8800.2%86.6%
LOAD_GLOBAL_MODULE CALL_NON_PY_GENERAL6,995,8800.2%86.8%
NOP LOAD_FAST6,922,0600.2%87.0%
STORE_ATTR_INSTANCE_VALUE NOP6,286,2400.2%87.2%
PUSH_NULL LOAD_FAST6,186,0800.2%87.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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL5,773,300100.0%
LOAD_FAST1,9800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,759,26099.7%
CALL_METHOD_DESCRIPTOR_O13,8600.2%
CALL_TUPLE_11,9800.0%
LOAD_FAST1800.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK45,923,940100.0%
RESUME3600.0%
POP_TOP600.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL27,437,04098.3%
LOAD_CONST458,5201.6%
BINARY_SUBSCR7,3400.0%
LOAD_SMALL_INT400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT26,701,50095.7%
GET_ITER405,4801.5%
LOAD_FAST367,2001.3%
LOAD_ATTR_METHOD_NO_DICT358,8001.3%
LOAD_CONST_IMMORTAL28,8000.1%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD180100.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_SLICE31,933,780100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST31,933,780100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,080100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,080100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE65,880100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST32,94050.0%
LOAD_CONST_IMMORTAL30,42046.2%
BUILD_STRING2,5203.8%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS2,063,54070.4%
BINARY_SUBSCR405,48013.8%
LOAD_FAST349,10011.9%
LOAD_ATTR_INSTANCE_VALUE84,6002.9%
LOAD_ATTR_SLOT25,5000.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER2,470,58084.3%
EXTENDED_ARG340,54011.6%
FOR_ITER_LIST106,1803.6%
FOR_ITER_TUPLE14,2200.5%
LOAD_FAST_AND_CLEAR7800.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE45,924,120100.0%
YIELD_VALUE1800.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,840100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,52065.6%
LOAD_CONST72018.8%
LOAD_CONST_IMMORTAL54014.1%
SET_FUNCTION_ATTRIBUTE601.6%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE6,286,24089.9%
POP_JUMP_IF_NOT_NONE459,0406.6%
POP_JUMP_IF_TRUE118,4401.7%
ENTER_EXECUTOR111,1001.6%
POP_JUMP_IF_FALSE14,5400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,922,06099.0%
LOAD_GLOBAL_BUILTIN52,3800.7%
POP_TOP13,8600.2%
LOAD_GLOBAL_MODULE1,6200.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER2,665,22059.4%
FOR_ITER_LIST763,48017.0%
JUMP_BACKWARD573,30012.8%
ENTER_EXECUTOR468,46010.4%
FOR_ITER_TUPLE16,2000.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,118,56069.5%
LOAD_FAST1,041,14023.2%
UNPACK_SEQUENCE_TWO_TUPLE228,7205.1%
STORE_FAST_LOAD_FAST97,6802.2%
LOAD_GLOBAL_MODULE8000.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE29,298,94078.5%
SWAP4,561,98012.2%
STORE_FAST1,406,3403.8%
POP_JUMP_IF_TRUE993,8402.7%
CALL_METHOD_DESCRIPTOR_FAST800,8802.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST28,054,44075.2%
RETURN_VALUE4,561,98012.2%
LOAD_CONST_IMMORTAL2,079,2805.6%
ENTER_EXECUTOR1,406,3403.8%
LOAD_GLOBAL_BUILTIN634,9801.7%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE5,935,34073.5%
LOAD_DEREF1,091,70013.5%
LOAD_FAST1,046,70013.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,186,08076.6%
LOAD_FAST_LOAD_FAST1,093,44013.5%
LOAD_CONST_IMMORTAL755,0409.4%
LOAD_GLOBAL_BUILTIN35,0400.4%
CALL_BOUND_METHOD_EXACT_ARGS1,6200.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS4066.7%
CALL2033.3%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL68,387,28043.2%
ENTER_EXECUTOR33,860,92021.4%
CALL_BUILTIN_FAST12,151,5607.7%
LOAD_ATTR_INSTANCE_VALUE8,202,4605.2%
CALL_LEN8,091,0005.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT45,924,12029.0%
LOAD_FAST40,132,62025.3%
POP_TOP29,298,94018.5%
STORE_FAST16,919,74010.7%
RETURN_VALUE3,974,4002.5%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT26,704,920100.0%
STORE_SUBSCR8,9800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL26,376,30098.7%
LOAD_FAST328,6201.2%
STORE_SUBSCR8,9800.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST691,90079.8%
ENTER_EXECUTOR162,48018.7%
TO_BOOL_NONE4,5600.5%
TO_BOOL4,4000.5%
COPY3,3800.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE853,06098.4%
POP_JUMP_IF_FALSE5,1000.6%
TO_BOOL_NONE4,5600.5%
TO_BOOL4,4000.5%
EXTENDED_ARG1800.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST43,832,440100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL31,933,78072.9%
BINARY_SUBSCR_LIST_INT6,139,40014.0%
LOAD_SMALL_INT5,759,26013.1%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE406,20045.4%
LOAD_FAST390,20043.7%
POP_JUMP_IF_TRUE79,0208.8%
BUILD_LIST17,7002.0%
BINARY_OP4600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST487,92054.6%
LOAD_CONST193,56021.7%
BINARY_OP_ADD_UNICODE193,56021.7%
JUMP_FORWARD17,7002.0%
BINARY_OP4600.1%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST1,907,64030.8%
RETURN_VALUE1,795,50029.0%
LOAD_GLOBAL_BUILTIN634,80010.2%
LOAD_FAST541,5608.7%
STORE_FAST451,2007.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST1,907,64030.8%
LOAD_FAST1,791,78028.9%
STORE_FAST992,28016.0%
LOAD_CONST768,24012.4%
COMPARE_OP406,2006.6%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL89,76094.6%
STORE_ATTR_INSTANCE_VALUE2,3402.5%
RETURN_VALUE1,9202.0%
FOR_ITER3600.4%
LOAD_FAST1800.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST94,74099.8%
STORE_FAST1800.2%
+ + +
+ +### BUILD_SLICE + +
+ Successors and predecessors for BUILD_SLICE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL31,933,780100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DELETE_SUBSCR31,933,780100.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL30,42092.3%
FORMAT_SIMPLE2,5207.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30,42092.3%
LOAD_FAST2,5207.7%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE859,94081.5%
CALL_BUILTIN_FAST68,7606.5%
LOAD_ATTR60,8405.8%
BINARY_SUBSCR_TUPLE_INT34,9203.3%
LOAD_FAST_LOAD_FAST28,2002.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE885,26083.9%
LIST_APPEND68,7606.5%
CALL_LIST_APPEND48,7804.6%
RETURN_VALUE44,3404.2%
STORE_FAST5,6400.5%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,217,90055.2%
LOAD_ATTR_SLOT1,613,46040.2%
LOAD_CONST_IMMORTAL180,9404.5%
CALL2,2200.1%
PUSH_NULL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,547,50088.4%
STORE_FAST461,82011.5%
CALL2,2200.1%
CALL_PY_EXACT_ARGS1,6400.0%
CALL_LIST_APPEND1,4800.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST55,86099.6%
DICT_MERGE1800.3%
CALL_INTRINSIC_1600.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND55,80099.6%
RESUME_CHECK2400.4%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST406,200100.0%
COMPARE_OP1000.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE406,200100.0%
COMPARE_OP1000.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST883,14060.2%
BINARY_SUBSCR_DICT566,04038.6%
LOAD_FAST16,0201.1%
CALL_METHOD_DESCRIPTOR_NOARGS6600.0%
CONTAINS_OP6000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE556,74038.0%
POP_JUMP_IF_FALSE459,24031.3%
STORE_FAST449,88030.7%
CONTAINS_OP6000.0%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST35,46053.8%
LOAD_ATTR_INSTANCE_VALUE30,42046.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE65,880100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,107,80043.9%
LOAD_FAST767,28030.4%
RETURN_VALUE559,68022.2%
LOAD_CONST_IMMORTAL49,0201.9%
CALL_BUILTIN_FAST30,4201.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE1,122,80044.5%
LOAD_ATTR_INSTANCE_VALUE1,107,80043.9%
TO_BOOL_ALWAYS_TRUE115,6604.6%
TO_BOOL_LIST93,2803.7%
LOAD_FAST49,0201.9%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS786,48072.0%
CALL_BOUND_METHOD_EXACT_ARGS305,22028.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,091,700100.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX180100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,520,68090.0%
CALL_LIST_APPEND573,4406.1%
GET_ITER340,5403.6%
JUMP_BACKWARD14,2200.2%
FOR_ITER_TUPLE12,7800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NONE8,520,68090.0%
JUMP_BACKWARD587,1206.2%
FOR_ITER_LIST354,2203.7%
POP_JUMP_IF_FALSE1,8000.0%
JUMP_FORWARD1,4400.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,470,58088.6%
JUMP_BACKWARD318,46011.4%
FOR_ITER9400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,665,22095.5%
LOAD_CONST_IMMORTAL122,5004.4%
FOR_ITER9400.0%
LOAD_FAST6000.0%
BUILD_MAP3600.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_NAME360100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG587,12046.3%
POP_JUMP_IF_TRUE258,02020.3%
CALL_LIST_APPEND186,18014.7%
POP_TOP109,9808.7%
LIST_APPEND84,4206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN573,30045.2%
FOR_ITER_LIST332,98026.3%
FOR_ITER318,46025.1%
FOR_ITER_TUPLE15,8401.2%
EXTENDED_ARG14,2201.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST16,309,84096.1%
RETURN_VALUE576,6603.4%
POP_TOP54,4200.3%
BINARY_OP17,7000.1%
BUILD_LIST2,5800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,690,54098.4%
LOAD_FAST_LOAD_FAST96,5400.6%
STORE_FAST82,3800.5%
LOAD_GLOBAL_BUILTIN40,4400.2%
LOAD_CONST30,6000.2%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE68,76081.4%
LOAD_FAST13,86016.4%
CALL_METHOD_DESCRIPTOR_O1,8002.1%
STORE_FAST_LOAD_FAST600.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD84,42099.9%
ENTER_EXECUTOR600.1%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST18075.0%
LOAD_DEREF6025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18075.0%
CALL_INTRINSIC_16025.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST26,658,56076.5%
LOAD_ATTR4,113,38011.8%
LOAD_ATTR_INSTANCE_VALUE3,942,34011.3%
LOAD_GLOBAL_MODULE91,7800.3%
LOAD_FAST_LOAD_FAST30,8000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,607,12027.6%
RETURN_VALUE7,911,06022.7%
LOAD_ATTR4,113,38011.8%
LOAD_ATTR_INSTANCE_VALUE3,942,18011.3%
LOAD_ATTR_METHOD_NO_DICT3,149,2609.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,261,58053.0%
RETURN_VALUE2,209,86022.3%
BUILD_LIST768,2407.7%
LOAD_CONST_IMMORTAL571,5005.8%
LOAD_ATTR_SLOT528,6205.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY7,253,54073.1%
CONTAINS_OP883,1408.9%
CALL_KW_PY855,0608.6%
BINARY_SUBSCR458,5204.6%
LOAD_FAST453,7204.6%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,091,700100.0%
BUILD_LIST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,091,700100.0%
LIST_EXTEND600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST108,560,18014.1%
STORE_FAST92,555,98012.0%
LOAD_ATTR_METHOD_NO_DICT74,001,8409.6%
LOAD_ATTR_INSTANCE_VALUE55,850,2407.2%
POP_JUMP_IF_FALSE54,378,8807.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST108,560,18014.1%
LOAD_SMALL_INT97,596,14012.6%
LOAD_ATTR_INSTANCE_VALUE77,724,16010.1%
LOAD_ATTR_METHOD_NO_DICT64,221,3008.3%
CALL_LIST_APPEND59,548,2607.7%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER78092.9%
LOAD_FAST_AND_CLEAR607.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP78092.9%
LOAD_FAST_AND_CLEAR607.1%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_FORWARD13,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT13,860100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK38,190,96054.3%
STORE_ATTR_SLOT22,764,24032.4%
STORE_ATTR_INSTANCE_VALUE3,269,4404.6%
STORE_FAST2,244,5803.2%
POP_JUMP_IF_FALSE1,500,5402.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT34,114,38048.5%
LOAD_ATTR_INSTANCE_VALUE27,281,86038.8%
STORE_ATTR_INSTANCE_VALUE4,345,3606.2%
CALL_PY_EXACT_ARGS1,246,3401.8%
LOAD_SMALL_INT1,107,6601.6%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK12042.9%
STORE_FAST6021.4%
LOAD_ATTR_METHOD_NO_DICT4014.3%
POP_TOP207.1%
CALL_LIST_APPEND207.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE24085.7%
LOAD_GLOBAL_BUILTIN4014.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST97,596,14074.8%
LOAD_CONST_IMMORTAL16,093,68012.3%
CALL_LEN7,599,3205.8%
UNARY_NEGATIVE5,759,2604.4%
LOAD_FAST_LOAD_FAST1,107,6600.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT34,624,78026.5%
BINARY_SUBSCR_GETITEM33,251,46025.5%
STORE_SUBSCR26,704,92020.5%
CALL_BUILTIN_FAST12,151,5609.3%
BINARY_OP_SUBTRACT_INT5,759,2604.4%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY18050.0%
SWAP18050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP18050.0%
CALL_METHOD_DESCRIPTOR_NOARGS18050.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT33,820,12054.4%
TO_BOOL_BOOL14,078,20022.7%
TO_BOOL_INT8,848,10014.2%
COMPARE_OP_STR2,992,1404.8%
CONTAINS_OP_DICT672,4201.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST54,378,88087.5%
ENTER_EXECUTOR2,772,1004.5%
LOAD_GLOBAL_MODULE1,519,6002.4%
LOAD_FAST_LOAD_FAST1,500,5402.4%
LOAD_CONST_IMMORTAL1,144,2601.8%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG8,520,68093.1%
CALL_METHOD_DESCRIPTOR_FAST449,8804.9%
RETURN_VALUE90,7201.0%
LOAD_ATTR49,0200.5%
LOAD_ATTR_SLOT37,0200.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,134,36099.9%
LOAD_FAST_LOAD_FAST11,6400.1%
EXTENDED_ARG1,4400.0%
LOAD_GLOBAL_BUILTIN2400.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,071,70053.2%
BINARY_SUBSCR_DICT705,10018.1%
RETURN_VALUE642,18016.5%
LOAD_ATTR_SLOT254,9806.5%
LOAD_ATTR162,6604.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,590,58040.8%
LOAD_FAST1,327,16034.1%
LOAD_GLOBAL_BUILTIN497,46012.8%
NOP459,04011.8%
LOAD_CONST_IMMORTAL15,9600.4%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_ALWAYS_TRUE12,460,72053.9%
TO_BOOL_BOOL5,281,66022.9%
TO_BOOL_NONE2,688,68011.6%
TO_BOOL853,0603.7%
COMPARE_OP_INT804,6603.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST20,715,54089.6%
POP_TOP993,8404.3%
ENTER_EXECUTOR330,3601.4%
LOAD_GLOBAL_MODULE288,3401.2%
JUMP_BACKWARD258,0201.1%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,029,620100.0%
STORE_ATTR2,4200.0%
LOAD_ATTR1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,879,32098.1%
LOAD_CONST_IMMORTAL147,7801.8%
LOAD_GLOBAL_BUILTIN2,7000.0%
STORE_ATTR2,4200.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT27,512,56022.3%
LOAD_ATTR_INSTANCE_VALUE23,458,52019.0%
RETURN_VALUE16,919,74013.7%
CALL_METHOD_DESCRIPTOR_FAST15,339,30012.4%
CALL_NON_PY_GENERAL7,079,5205.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST92,555,98074.9%
JUMP_FORWARD16,309,84013.2%
LOAD_GLOBAL_MODULE6,999,8805.7%
LOAD_FAST_LOAD_FAST2,244,5801.8%
LOAD_GLOBAL_BUILTIN1,935,9201.6%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE856,12089.8%
NOT_TAKEN97,68010.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE856,12089.8%
LOAD_GLOBAL_BUILTIN68,7607.2%
LOAD_CONST28,8003.0%
LIST_APPEND600.0%
LOAD_ATTR_SLOT600.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE243,240100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST125,22051.5%
LOAD_GLOBAL_BUILTIN86,88035.7%
LOAD_FAST_LOAD_FAST30,42012.5%
BUILD_LIST5400.2%
LOAD_GLOBAL_MODULE1800.1%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR54075.0%
LOAD_FAST18025.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST720100.0%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL360100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,561,98080.4%
BINARY_OP_ADD_INT1,107,80019.5%
BUILD_LIST7800.0%
LOAD_FAST_AND_CLEAR7800.0%
LOAD_SPECIAL1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,561,98080.4%
STORE_ATTR_INSTANCE_VALUE1,107,80019.5%
GET_ITER7800.0%
BUILD_LIST7800.0%
LOAD_SPECIAL1800.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2050.0%
CALL_METHOD_DESCRIPTOR_NOARGS2050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE40100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT180100.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT360100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST1,107,80099.9%
LOAD_SMALL_INT1,2600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,107,80099.9%
STORE_FAST1,0800.1%
LOAD_FAST1800.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL196,08047.7%
BINARY_OP193,56047.1%
RETURN_VALUE16,4404.0%
BINARY_SUBSCR5,1001.2%
LOAD_FAST1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST215,10052.3%
STORE_FAST196,08047.7%
BINARY_OP_INPLACE_ADD_UNICODE1800.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT5,759,26059.4%
LOAD_FAST3,942,12040.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL5,759,26059.4%
STORE_FAST3,942,12040.6%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST35,445,62052.5%
BINARY_SUBSCR26,701,50039.5%
LOAD_CONST_IMMORTAL4,593,4206.8%
LOAD_FAST_LOAD_FAST767,8201.1%
LOAD_ATTR_INSTANCE_VALUE55,6200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST28,145,82041.7%
STORE_FAST27,512,56040.7%
LOAD_ATTR_METHOD_NO_DICT9,109,48013.5%
POP_JUMP_IF_NOT_NONE705,1001.0%
CONTAINS_OP566,0400.8%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT33,251,460100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR25,716,78077.3%
RESUME_CHECK7,534,70022.7%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST47,257,00084.0%
UNARY_NEGATIVE6,139,40010.9%
LOAD_SMALL_INT2,000,8803.6%
LOAD_FAST_LOAD_FAST856,1201.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE27,097,20048.2%
LOAD_CONST_IMMORTAL13,502,28024.0%
LOAD_ATTR_INSTANCE_VALUE8,008,24014.2%
STORE_FAST6,165,08011.0%
UNPACK_SEQUENCE_TWO_TUPLE856,1201.5%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,620100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,620100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT216,940100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE34,92016.1%
TO_BOOL_STR34,42015.9%
LOAD_FAST30,42014.0%
CALL_LIST_APPEND30,42014.0%
CALL_STR_130,42014.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE36028.6%
LOAD_GLOBAL_MODULE36028.6%
PUSH_NULL18014.3%
LOAD_ATTR_INSTANCE_VALUE18014.3%
LOAD_CONST_IMMORTAL18014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,08085.7%
STORE_FAST18014.3%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR6,046,02054.8%
LOAD_FAST2,504,54022.7%
LOAD_ATTR_INSTANCE_VALUE2,049,08018.6%
LOAD_ATTR323,1202.9%
CALL_PY_EXACT_ARGS114,0601.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK10,619,18096.2%
COPY_FREE_VARS305,2202.8%
CALL_PY_EXACT_ARGS114,0801.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR2,098,64088.9%
LOAD_GLOBAL_BUILTIN161,2406.8%
CALL_METHOD_DESCRIPTOR_NOARGS86,5203.7%
LOAD_SMALL_INT13,8600.6%
LOAD_FAST4000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER2,063,54087.4%
CALL_LIST_APPEND160,5206.8%
STORE_FAST86,9403.7%
LOAD_FAST49,3802.1%
BUILD_LIST3600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT12,151,56098.3%
LOAD_CONST_IMMORTAL105,3000.9%
LOAD_FAST_LOAD_FAST68,7600.6%
LOAD_ATTR30,4200.2%
LOAD_FAST2,7000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12,151,56098.3%
BUILD_TUPLE68,7600.6%
STORE_FAST61,0200.5%
TO_BOOL_BOOL44,2800.4%
COPY30,4200.2%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST58060.4%
BINARY_OP36037.5%
CALL202.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP36037.5%
STORE_FAST36037.5%
COPY18018.8%
GET_ITER606.2%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN8,550,64076.3%
LOAD_ATTR_MODULE1,723,82015.4%
BUILD_TUPLE885,2607.9%
LOAD_ATTR30,7800.3%
LOAD_GLOBAL_MODULE10,6200.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL11,176,34099.7%
RETURN_VALUE30,4200.3%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST7,253,540100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,967,56054.7%
STORE_FAST1,598,18022.0%
LOAD_FAST1,474,80020.3%
BUILD_LIST162,7202.2%
TO_BOOL_ALWAYS_TRUE49,0200.7%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST855,060100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK855,060100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8,082,90051.5%
LOAD_FAST7,284,38046.4%
LOAD_ATTR162,6001.0%
BINARY_SUBSCR_DICT151,9801.0%
BINARY_SUBSCR_TUPLE_INT8,1000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE8,091,00051.6%
LOAD_SMALL_INT7,599,32048.4%
LOAD_FAST1800.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,548,26098.9%
RETURN_VALUE363,3000.6%
CALL_BUILTIN_CLASS160,5200.3%
CALL_FUNCTION_EX55,8000.1%
BUILD_TUPLE48,7800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST29,972,34049.8%
ENTER_EXECUTOR26,595,64044.2%
LOAD_CONST_IMMORTAL2,869,2204.8%
EXTENDED_ARG573,4401.0%
JUMP_BACKWARD186,1800.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,017,68050.1%
LOAD_CONST_IMMORTAL5,562,38025.3%
RETURN_VALUE3,942,12017.9%
LOAD_ATTR_METHOD_NO_DICT1,431,5206.5%
LOAD_ATTR30,6000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST15,339,30069.8%
LOAD_FAST3,803,86017.3%
BINARY_OP_ADD_INT1,107,8005.0%
POP_TOP800,8803.6%
POP_JUMP_IF_NONE449,8802.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL13,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST13,860100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT88,48099.8%
LOAD_SPECIAL1800.2%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS86,52097.6%
GET_ITER1,2601.4%
CONTAINS_OP6600.7%
STORE_FAST1800.2%
UNPACK_SEQUENCE_TWO_TUPLE400.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE164,70091.0%
BINARY_SLICE13,8607.7%
LOAD_FAST1,9801.1%
STORE_FAST1800.1%
LOAD_ATTR_INSTANCE_VALUE1800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP164,76091.0%
STORE_FAST13,8607.7%
LIST_APPEND1,8001.0%
CALL_LIST_APPEND3600.2%
RETURN_VALUE1800.1%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE6,995,88088.1%
LOAD_ATTR_METHOD_NO_DICT856,12010.8%
LOAD_FAST_LOAD_FAST83,5601.1%
LOAD_FAST3600.0%
PUSH_NULL2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,079,52089.2%
LOAD_FAST856,12010.8%
GET_ITER3600.0%
POP_TOP2400.0%
CALL_LIST_APPEND800.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST22,740,12048.8%
ENTER_EXECUTOR16,114,92034.6%
LOAD_SMALL_INT4,267,3009.2%
LOAD_FAST_LOAD_FAST1,246,3402.7%
RETURN_VALUE513,5401.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK45,421,82097.5%
COPY_FREE_VARS786,4801.7%
CALL_PY_EXACT_ARGS268,9600.6%
CALL_BOUND_METHOD_EXACT_ARGS114,0600.2%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL638,50095.4%
LOAD_FAST30,6004.6%
LOAD_CONST3600.1%
CALL400.0%
LOAD_GLOBAL_MODULE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK669,420100.0%
RETURN_GENERATOR600.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT30,420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,420100.0%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SLICE1,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,980100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,440100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT34,624,780100.0%
LOAD_FAST_LOAD_FAST1,6200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE33,820,12097.7%
POP_JUMP_IF_TRUE804,6602.3%
EXTENDED_ARG1,6200.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,035,160100.0%
LOAD_GLOBAL_MODULE3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,992,14098.6%
POP_JUMP_IF_TRUE43,3801.4%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST573,84083.4%
LOAD_ATTR_INSTANCE_VALUE98,58014.3%
LOAD_FAST_LOAD_FAST15,8402.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE672,42097.7%
POP_JUMP_IF_TRUE15,8402.3%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG354,22044.6%
JUMP_BACKWARD332,98042.0%
GET_ITER106,18013.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN763,48096.2%
LOAD_FAST26,8203.4%
LOAD_FAST_LOAD_FAST2,0400.3%
LOAD_CONST_IMMORTAL4800.1%
STORE_FAST3600.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6050.0%
JUMP_BACKWARD6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6050.0%
LOAD_FAST6050.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD15,84051.8%
GET_ITER14,22046.5%
EXTENDED_ARG5401.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN16,20052.9%
EXTENDED_ARG12,78041.8%
LOAD_CONST_IMMORTAL7202.4%
JUMP_BACKWARD5401.8%
LOAD_FAST1800.6%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST180100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST77,724,16065.6%
LOAD_FAST_LOAD_FAST27,281,86023.0%
BINARY_SUBSCR_LIST_INT8,008,2406.8%
LOAD_ATTR3,942,1803.3%
COPY1,107,8000.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST55,850,24047.1%
STORE_FAST23,458,52019.8%
RETURN_VALUE8,202,4606.9%
CALL_LEN8,082,9006.8%
LOAD_CONST_IMMORTAL5,679,5404.8%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST64,221,30076.9%
BINARY_SUBSCR_DICT9,109,48010.9%
LOAD_ATTR_INSTANCE_VALUE5,451,4606.5%
LOAD_ATTR3,149,2603.8%
LOAD_ATTR_SLOT468,5400.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST74,001,84088.7%
LOAD_CONST_IMMORTAL6,088,2207.3%
CALL_METHOD_DESCRIPTOR_FAST1,431,5201.7%
CALL_NON_PY_GENERAL856,1201.0%
LOAD_SMALL_INT638,4600.8%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20,422,62099.5%
LOAD_ATTR_INSTANCE_VALUE98,0400.5%
LOAD_ATTR_METHOD_WITH_VALUES4,2000.0%
LOAD_ATTR2,0400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,769,70096.3%
LOAD_SMALL_INT650,4003.2%
LOAD_CONST_IMMORTAL98,2200.5%
LOAD_ATTR_METHOD_WITH_VALUES4,2000.0%
CALL_PY_EXACT_ARGS3,9600.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE10,249,860100.0%
LOAD_FAST2,5200.0%
LOAD_FAST_LOAD_FAST1,0800.0%
BINARY_SUBSCR_DICT3600.0%
LOAD_ATTR_MODULE1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL5,935,34057.9%
CALL_ISINSTANCE1,723,82016.8%
LOAD_GLOBAL_MODULE1,672,24016.3%
BUILD_TUPLE859,9408.4%
LOAD_ATTR_METHOD_NO_DICT30,9600.3%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK30,420100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,867,46050.2%
RETURN_VALUE2,184,24038.3%
ENTER_EXECUTOR324,1605.7%
BINARY_SUBSCR_DICT257,4604.5%
LOAD_ATTR_SLOT57,7401.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL1,613,46028.3%
STORE_FAST1,033,72018.1%
LOAD_CONST528,6209.3%
LOAD_FAST471,8808.3%
LOAD_ATTR_METHOD_NO_DICT468,5408.2%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE34,618,12019.3%
UNARY_NEGATIVE31,933,78017.8%
LOAD_FAST30,652,96017.0%
STORE_SUBSCR26,376,30014.7%
BINARY_SUBSCR_LIST_INT13,502,2807.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE68,387,28038.0%
BUILD_SLICE31,933,78017.8%
BINARY_SUBSCR27,437,04015.3%
LOAD_SMALL_INT16,093,6809.0%
LOAD_FAST10,221,9805.7%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK37,763,10073.7%
LOAD_FAST8,166,22015.9%
STORE_FAST1,935,9203.8%
RETURN_VALUE1,004,9402.0%
POP_TOP634,9801.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST41,799,12081.6%
CALL_ISINSTANCE8,550,64016.7%
BUILD_LIST634,8001.2%
CALL_BUILTIN_CLASS161,2400.3%
LOAD_FAST_LOAD_FAST68,7600.1%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK7,551,68035.2%
STORE_FAST6,999,88032.6%
LOAD_ATTR_MODULE1,672,2407.8%
LOAD_FAST1,631,0607.6%
POP_JUMP_IF_FALSE1,519,6007.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE10,249,86047.8%
CALL_NON_PY_GENERAL6,995,88032.6%
LOAD_FAST4,062,72018.9%
LOAD_ATTR91,7800.4%
LOAD_FAST_LOAD_FAST28,8600.1%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE45,923,94040.8%
CALL_PY_EXACT_ARGS45,421,82040.3%
CALL_BOUND_METHOD_EXACT_ARGS10,619,1809.4%
BINARY_SUBSCR_GETITEM7,534,7006.7%
COPY_FREE_VARS1,091,7001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST38,190,96033.9%
LOAD_GLOBAL_BUILTIN37,763,10033.5%
LOAD_FAST26,509,52023.5%
LOAD_GLOBAL_MODULE7,551,6806.7%
LOAD_CONST_IMMORTAL1,092,9001.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,466,56047.7%
BINARY_SUBSCR_LIST_INT27,097,20042.4%
LOAD_FAST_LOAD_FAST4,345,3606.8%
SWAP1,107,8001.7%
STORE_FAST_LOAD_FAST856,1201.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL34,618,12054.2%
LOAD_FAST19,743,04030.9%
NOP6,286,2409.8%
LOAD_FAST_LOAD_FAST3,269,4405.1%
BUILD_MAP2,3400.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST34,114,38099.4%
LOAD_FAST113,0800.3%
ENTER_EXECUTOR76,3000.2%
RETURN_VALUE5,1000.0%
STORE_ATTR_SLOT3,5400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST22,764,24066.3%
LOAD_CONST_IMMORTAL10,938,30031.9%
LOAD_FAST603,8001.8%
STORE_ATTR_SLOT3,5400.0%
LOAD_CONST2,5200.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST379,14099.9%
LOAD_CONST_IMMORTAL5400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL358,80094.5%
LOAD_GLOBAL_BUILTIN13,8603.7%
JUMP_BACKWARD5,0401.3%
BUILD_LIST5400.1%
LOAD_FAST_LOAD_FAST5400.1%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT5,759,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,759,260100.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,085,56096.1%
ENTER_EXECUTOR260,0602.1%
COPY115,6600.9%
CALL_KW_NON_PY49,0200.4%
STORE_FAST30,4200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE12,460,72099.1%
POP_JUMP_IF_FALSE91,9600.7%
TO_BOOL_NONE18,4200.1%
TO_BOOL_ALWAYS_TRUE200.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE11,176,34057.7%
LOAD_ATTR_INSTANCE_VALUE3,731,36019.3%
RETURN_VALUE2,270,70011.7%
LOAD_FAST1,737,0809.0%
CALL_METHOD_DESCRIPTOR_FAST399,9002.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE14,078,20072.7%
POP_JUMP_IF_TRUE5,281,66027.3%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,848,280100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE8,848,100100.0%
POP_JUMP_IF_TRUE1800.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT283,14074.9%
COPY93,28024.7%
LOAD_FAST1,6800.4%
TO_BOOL_NONE200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE378,100100.0%
TO_BOOL_NONE200.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,578,64049.9%
COPY1,122,80035.5%
LOAD_ATTR_SLOT410,66013.0%
TO_BOOL_ALWAYS_TRUE18,4200.6%
ENTER_EXECUTOR18,3600.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE2,688,68085.0%
POP_JUMP_IF_FALSE450,58014.2%
TO_BOOL_ALWAYS_TRUE18,4000.6%
TO_BOOL4,5600.1%
TO_BOOL_STR400.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE304,36089.7%
BINARY_SUBSCR_TUPLE_INT34,42010.1%
LOAD_FAST3600.1%
TO_BOOL_NONE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE308,36090.9%
POP_JUMP_IF_TRUE30,7809.1%
TO_BOOL_NONE400.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT856,12077.9%
NOT_TAKEN228,72020.8%
RETURN_VALUE13,9001.3%
LOAD_FAST3600.0%
CALL_BUILTIN_FAST1800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_LOAD_FAST856,12077.9%
STORE_FAST_STORE_FAST243,24022.1%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND26,595,64044.1%
BINARY_SUBSCR_GETITEM25,716,78042.7%
POP_JUMP_IF_FALSE2,772,1004.6%
POP_JUMP_IF_NOT_NONE1,590,5802.6%
POP_TOP1,406,3402.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE33,860,92056.2%
CALL_PY_EXACT_ARGS16,114,92026.7%
CALL_BOUND_METHOD_EXACT_ARGS6,046,02010.0%
ENTER_EXECUTOR841,5401.4%
LOAD_FAST694,2601.2%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
893,3407.4%
+hit +
+ + +Specialized instructions that complete. +
+
11,222,04092.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success204.2%
Failure46095.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add other20043.5%
remainder12026.1%
multiply different types8017.4%
or408.7%
add different types204.3%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,775,280100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
27,895,56015.1%
+hit +
+ + +Specialized instructions that complete. +
+
157,293,74084.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success400.5%
Failure7,34099.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range7,04095.9%
string slice2603.5%
list slice400.5%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,012,2602.1%
+hit +
+ + +Specialized instructions that complete. +
+
162,518,28084.3%
+miss +
+ + +Specialized instructions that deopt. +
+
26,347,00013.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success497,56099.6%
Failure2,2200.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions2,220100.0%
init not inline values2,220100.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
406,2001.1%
+hit +
+ + +Specialized instructions that complete. +
+
37,661,92098.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure100100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list100100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,465,86068.0%
+hit +
+ + +Specialized instructions that complete. +
+
688,26031.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure600100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple32053.3%
list20033.3%
str8013.3%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,789,04077.2%
+hit +
+ + +Specialized instructions that complete. +
+
824,10022.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure940100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
reversed list50053.2%
dict items16017.0%
ascii string14014.9%
dict keys606.4%
dict values404.3%
enumerate404.3%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
34,830,66012.7%
+hit +
+ + +Specialized instructions that complete. +
+
234,833,76085.9%
+miss +
+ + +Specialized instructions that deopt. +
+
3,644,9601.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success69,04086.8%
Failure10,52013.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor2602.5%
module attr not found1401.3%
method1201.1%
overridden1001.0%
non object slot600.6%
not managed dict400.4%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
72,656,400100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
4,0600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success340100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,029,8007.6%
+hit +
+ + +Specialized instructions that complete. +
+
98,046,72092.3%
+miss +
+ + +Specialized instructions that deopt. +
+
187,9200.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,54059.4%
Failure2,42040.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other9,780404.1%
split dict2,38098.3%
overriding descriptor401.7%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
26,704,92081.3%
+hit +
+ + +Specialized instructions that complete. +
+
6,138,94018.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure8,980100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
py simple8,980100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
858,3402.5%
+hit +
+ + +Specialized instructions that complete. +
+
30,864,30091.0%
+miss +
+ + +Specialized instructions that deopt. +
+
2,201,5806.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success41,54082.3%
Failure8,96017.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other5,28058.9%
dict2,66029.7%
tuple1,00011.2%
sequence200.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,099,360100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
1,683,151,42056.9%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
113,705,0203.8%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
1,127,456,82038.1%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
32,387,4201.1%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR34,830,66030.6%
BINARY_SUBSCR27,895,56024.5%
STORE_SUBSCR26,704,92023.5%
STORE_ATTR8,029,8007.1%
BINARY_SLICE5,775,2805.1%
CALL4,012,2603.5%
FOR_ITER2,789,0402.5%
CONTAINS_OP1,465,8601.3%
BINARY_OP893,3400.8%
TO_BOOL858,3400.8%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_PY_EXACT_ARGS20,301,10062.7%
CALL_BOUND_METHOD_EXACT_ARGS6,045,54018.7%
LOAD_ATTR_INSTANCE_VALUE1,866,0805.8%
LOAD_ATTR_SLOT1,553,5404.8%
TO_BOOL_NONE1,220,0603.8%
TO_BOOL_ALWAYS_TRUE978,1603.0%
LOAD_ATTR_METHOD_WITH_VALUES225,3400.7%
STORE_ATTR_SLOT187,5600.6%
TO_BOOL_STR2,3000.0%
LOAD_GLOBAL_BUILTIN2,0600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault45,924,36029.0%
Calls to Python functions inlined112,640,04071.0%
Calls via PyEval_EvalFrame (total)45,924,36029.0%
Calls via PyEval_EvalFrame (vector)45,924,12029.0%
Calls via PyEval_EvalFrame (generator)2400.0%
Calls via PyEval_EvalFrame (legacy)3600.0%
Calls via PyEval_EvalFrame (function vectorcall)45,923,76029.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)34,854,90022.0%
Calls via PyEval_EvalFrame (function ex)2400.0%
Calls via PyEval_EvalFrame (api)73,8000.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created3600.0%
Frames pushed158,565,240100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist157,666,22049.7%
Frees to freelist157,665,560
Allocations159,707,74050.3%
Allocations to 512 bytes132,216,92041.7%
Allocations to 4 kbytes27,487,8208.7%
Allocations over 4 kbytes3,0000.0%
Frees188,186,833
Inline values36,013,800
Interpreter mortal increfs2,994,827,32060.5%
Interpreter mortal decrefs3,269,764,00054.9%
Mortal increfs570,630,94911.5%
Mortal decrefs537,752,6859.0%
Interpreter immortal increfs750,112,64015.2%
Interpreter immortal decrefs1,373,372,84023.1%
Immortal increfs633,222,50512.8%
Immortal decrefs774,665,27313.0%
Materialize dict (on request)3600.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits75,283,068
Method cache misses607,272
Method cache collisions1,084,162
Method cache dunder hits88,437,567
Method cache dunder misses484,253
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
16,6609,419,300229,924,96510,458,62022,369,020
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
14,280
+Traces created +
+ + +The number of traces that were successfully created. +
+
1,2408.7%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
8,52059.7%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
13,04091.3%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
38030.6%
+Traces executed +
+ + +The number of traces that were executed +
+
183,022,540
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
6,588,743,5003,600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
1,240
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
1,240100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 81209.7%
<= 16201.6%
<= 3224019.4%
<= 6430024.2%
<= 12818014.5%
<= 25632025.8%
<= 512604.8%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 814011.3%
<= 1600.0%
<= 3252041.9%
<= 641209.7%
<= 12822017.7%
<= 25622017.7%
<= 512201.6%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42200.0%
<= 800.0%
<= 16800.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST714,122,78010.8%10.8%
_SET_IP556,208,3008.4%19.3%
_CHECK_VALIDITY456,548,0206.9%26.2%
_GUARD_TYPE_VERSION229,742,6803.5%29.7%5.4%
_MAKE_WARM201,166,4003.1%32.7%
_CHECK_MANAGED_OBJECT_HAS_VALUES195,742,4803.0%35.7%
_STORE_FAST185,551,9402.8%38.5%
_START_EXECUTOR183,022,5402.8%41.3%
_EXIT_TRACE180,759,1202.7%44.1%
_LOAD_FAST_1175,761,5002.7%46.7%
_LOAD_ATTR_INSTANCE_VALUE_0175,260,1402.7%49.4%
_CHECK_PERIODIC172,905,8402.6%52.0%
_GUARD_IS_TRUE_POP164,422,0002.5%54.5%2.5%
_GUARD_DORV_NO_DICT132,003,9202.0%56.5%
_GUARD_TYPE_VERSION_AND_LOCK132,003,9202.0%58.5%
_STORE_ATTR_INSTANCE_VALUE132,003,9202.0%60.5%
_LOAD_FAST_0121,288,6601.8%62.4%
_LOAD_SMALL_INT_095,272,9801.4%63.8%
_COMPARE_OP_INT93,073,5201.4%65.2%
_GUARD_IS_FALSE_POP90,564,2401.4%66.6%21.5%
_LOAD_ATTR_METHOD_NO_DICT83,459,2801.3%67.9%
_CHECK_FUNCTION_VERSION80,668,9201.2%69.1%77.1%
_GUARD_NOS_INT77,518,1401.2%70.3%
_LOAD_CONST_INLINE_BORROW74,985,1601.1%71.4%
_LOAD_FAST_673,982,7001.1%72.5%
_CALL_NON_PY_GENERAL64,671,5601.0%73.5%
_CHECK_IS_NOT_PY_CALLABLE64,671,5601.0%74.5%
_LOAD_FAST_763,865,3201.0%75.5%
_UNARY_NEGATIVE61,459,7000.9%76.4%
_BINARY_SUBSCR_LIST_INT57,092,7800.9%77.2%
_GUARD_GLOBALS_VERSION46,316,6000.7%78.0%
_LOAD_GLOBAL_BUILTINS46,316,6000.7%78.7%
_LOAD_FAST_446,103,6600.7%79.4%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS44,645,9000.7%80.0%34.9%
_CHECK_FUNCTION40,896,3000.6%80.7%
_CALL_METHOD_DESCRIPTOR_FAST37,458,8400.6%81.2%
_TO_BOOL_NONE35,776,2400.5%81.8%24.4%
_UNPACK_SEQUENCE_TWO_TUPLE35,720,1200.5%82.3%
_POP_TOP35,178,3200.5%82.8%
_REPLACE_WITH_TRUE34,876,5800.5%83.4%
_CONTAINS_OP_DICT33,976,0200.5%83.9%
_STORE_FAST_633,936,1800.5%84.4%
_GUARD_NOT_EXHAUSTED_LIST31,821,4200.5%84.9%7.4%
_ITER_CHECK_LIST31,821,4200.5%85.4%
_LOAD_SMALL_INT_131,269,1400.5%85.8%
_TO_BOOL_BOOL29,898,7600.5%86.3%
_CALL_ISINSTANCE29,685,7600.5%86.7%
_ITER_NEXT_LIST29,473,5200.4%87.2%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS29,084,3800.4%87.6%
_STORE_FAST_528,864,1400.4%88.1%
_LOAD_FAST_528,467,4400.4%88.5%
_BINARY_SUBSCR_DICT27,534,2200.4%88.9%
_TIER2_RESUME_CHECK27,506,5800.4%89.3%0.0%
_STORE_FAST_727,380,4600.4%89.8%
_GUARD_IS_NOT_NONE_POP26,432,9600.4%90.2%
_CHECK_VALIDITY_AND_SET_IP25,995,0000.4%90.6%
_TO_BOOL_INT25,701,2200.4%90.9%
_LOAD_FAST_325,176,5600.4%91.3%
_LOAD_FAST_223,495,3600.4%91.7%
_PUSH_FRAME20,699,5200.3%92.0%
_LOAD_ATTR_INSTANCE_VALUE_120,482,3400.3%92.3%
_DELETE_SUBSCR20,415,2600.3%92.6%
_BUILD_SLICE20,415,2600.3%92.9%
_STORE_SUBSCR_LIST_INT20,415,2600.3%93.2%
_BINARY_OP_SUBTRACT_INT20,415,2600.3%93.5%
_BINARY_SLICE20,415,2600.3%93.9%
_STORE_FAST_120,287,8000.3%94.2%
_GUARD_GLOBALS_VERSION_PUSH_KEYS19,798,6800.3%94.5%
_LOAD_GLOBAL_MODULE_FROM_KEYS19,798,6800.3%94.8%
_RESUME_CHECK18,436,4000.3%95.0%0.0%
_CHECK_FUNCTION_EXACT_ARGS18,436,4000.3%95.3%
_SAVE_RETURN_OFFSET18,436,4000.3%95.6%
_JUMP_TO_TOP18,143,8600.3%95.9%
_CONTAINS_OP17,921,1000.3%96.2%
_GUARD_BOTH_INT17,650,1200.3%96.4%
_BINARY_SUBSCR_STR_INT17,563,0800.3%96.7%
_LOAD_ATTR16,911,3000.3%96.9%
_LOAD_CONST_INLINE_WITH_NULL16,610,9800.3%97.2%
_INIT_CALL_PY_EXACT_ARGS_015,562,7600.2%97.4%
_PUSH_NULL12,968,1400.2%97.6%
_GET_ITER12,572,3600.2%97.8%
_STORE_FAST_311,089,1200.2%98.0%
_STORE_FAST_210,643,6800.2%98.1%
_CHECK_STACK_SPACE_OPERAND10,332,4600.2%98.3%
_CALL_LIST_APPEND10,280,3200.2%98.5%
_STORE_FAST_48,549,5800.1%98.6%
_BINARY_OP_ADD_INT8,464,4800.1%98.7%
_TO_BOOL_LIST8,405,5200.1%98.8%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT7,779,3000.1%99.0%
_GUARD_KEYS_VERSION7,779,3000.1%99.1%
_LOAD_ATTR_METHOD_WITH_VALUES7,779,3000.1%99.2%
_TO_BOOL7,129,8800.1%99.3%
_SWAP6,532,7800.1%99.4%
_LOAD_CONST_INLINE4,983,3600.1%99.5%
_FOR_ITER_TIER_TWO4,210,2000.1%99.5%27.7%
_TO_BOOL_STR3,799,2800.1%99.6%
_LOAD_ATTR_SLOT_03,252,5600.0%99.7%
_GUARD_IS_NONE_POP2,855,6800.0%99.7%30.4%
_INIT_CALL_PY_EXACT_ARGS_12,763,9200.0%99.7%
_BINARY_SUBSCR_CHECK_FUNC2,263,1200.0%99.8%
_BINARY_SUBSCR_INIT_CALL2,263,1200.0%99.8%
_DYNAMIC_EXIT2,263,1200.0%99.8%
_STORE_ATTR_SLOT1,770,1600.0%99.9%
_LOAD_FAST_AND_CLEAR1,252,4400.0%99.9%
_LOAD_SMALL_INT_21,132,7600.0%99.9%
_CALL_LEN922,0600.0%99.9%
_CALL_KW_NON_PY736,0000.0%99.9%
_CHECK_IS_NOT_PY_CALLABLE_KW736,0000.0%99.9%
_BUILD_LIST693,3000.0%100.0%
_LIST_APPEND645,4800.0%100.0%
_BINARY_OP423,8400.0%100.0%
_BINARY_OP_ADD_UNICODE423,8400.0%100.0%
_GUARD_BOTH_UNICODE416,2800.0%100.0%
_COMPARE_OP_STR204,3600.0%100.0%
_CALL_BUILTIN_CLASS171,0200.0%100.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL162,3200.0%100.0%
_RETURN_VALUE160,1800.0%100.0%
_BUILD_TUPLE109,7200.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_2109,7200.0%100.0%
_COPY86,8600.0%100.0%
_BINARY_SUBSCR67,0800.0%100.0%
_STORE_SUBSCR67,0800.0%100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW57,9800.0%100.0%
_CALL_METHOD_DESCRIPTOR_NOARGS8,7000.0%100.0%
_DEOPT3000.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_LOAD_FAST _SET_IP186,884,5602.8%2.8%
_LOAD_FAST _LOAD_FAST183,058,4002.8%5.6%
_START_EXECUTOR _MAKE_WARM183,022,5402.8%8.4%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0175,260,1402.7%11.1%
_CHECK_PERIODIC _CHECK_VALIDITY168,686,9402.6%13.6%
_STORE_FAST _LOAD_FAST148,138,8802.2%15.9%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE132,003,9202.0%17.9%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT132,003,9202.0%19.9%
_MAKE_WARM _SET_IP126,175,3401.9%21.8%
_CHECK_VALIDITY _STORE_FAST104,541,1601.6%23.4%
_LOAD_FAST _GUARD_TYPE_VERSION_AND_LOCK99,186,7201.5%24.9%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES91,599,5601.4%26.3%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT78,938,1601.2%27.5%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST77,846,2801.2%28.6%
_SET_IP _CHECK_PERIODIC69,859,7201.1%29.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _STORE_FAST67,228,6001.0%30.7%
_LOAD_FAST _LOAD_SMALL_INT_067,073,2601.0%31.7%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP66,612,1601.0%32.8%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE64,671,5601.0%33.7%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC64,671,5601.0%34.7%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL64,671,5601.0%35.7%
_CHECK_VALIDITY _LOAD_FAST63,739,5201.0%36.7%
_CHECK_VALIDITY _GUARD_TYPE_VERSION62,298,7400.9%37.6%
_CHECK_FUNCTION_VERSION _EXIT_TRACE62,232,5200.9%38.6%
_SET_IP _UNARY_NEGATIVE61,459,7000.9%39.5%
_GUARD_IS_TRUE_POP _LOAD_FAST_659,722,3000.9%40.4%
_LOAD_FAST_1 _SET_IP58,816,1000.9%41.3%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY57,092,7800.9%42.2%
_GUARD_NOS_INT _COMPARE_OP_INT54,881,0800.8%43.0%
_LOAD_SMALL_INT_0 _GUARD_NOS_INT53,535,1800.8%43.8%
_SET_IP _CHECK_FUNCTION_VERSION51,472,7400.8%44.6%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP45,724,6200.7%45.3%
_LOAD_FAST_4 _LOAD_FAST_144,943,5400.7%46.0%
_SET_IP _CHECK_CALL_BOUND_METHOD_EXACT_ARGS44,643,8200.7%46.6%
_GUARD_IS_TRUE_POP _LOAD_FAST41,046,5200.6%47.3%
_LOAD_FAST _CHECK_MANAGED_OBJECT_HAS_VALUES41,044,4400.6%47.9%
_UNARY_NEGATIVE _CHECK_VALIDITY40,830,5200.6%48.5%
_LOAD_FAST_0 _GUARD_TYPE_VERSION39,383,3800.6%49.1%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST37,458,8400.6%49.7%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC37,458,8400.6%50.2%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES36,676,7800.6%50.8%
_SET_IP _BINARY_SUBSCR_LIST_INT36,463,6000.6%51.3%
_LOAD_FAST _GUARD_TYPE_VERSION35,567,2800.5%51.9%
_GUARD_TYPE_VERSION _REPLACE_WITH_TRUE34,876,5800.5%52.4%
_CONTAINS_OP_DICT _CHECK_VALIDITY33,976,0200.5%52.9%
_SET_IP _CONTAINS_OP_DICT33,976,0200.5%53.4%
_LOAD_FAST_0 _GUARD_TYPE_VERSION_AND_LOCK32,525,9800.5%53.9%
_CHECK_VALIDITY _ITER_CHECK_LIST31,821,4200.5%54.4%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST31,821,4200.5%54.9%
_GUARD_IS_FALSE_POP _LOAD_FAST31,291,7400.5%55.4%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST31,176,4400.5%55.9%
_CALL_ISINSTANCE _CHECK_VALIDITY29,685,7600.5%56.3%
_SET_IP _CALL_ISINSTANCE29,685,7600.5%56.8%
_CHECK_VALIDITY _TO_BOOL_BOOL29,685,7600.5%57.2%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST29,473,5200.4%57.7%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP29,305,5000.4%58.1%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS _INIT_CALL_BOUND_METHOD_EXACT_ARGS29,084,3800.4%58.5%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS _CHECK_FUNCTION_VERSION29,084,3800.4%59.0%
_LOAD_FAST_5 _GUARD_TYPE_VERSION28,025,9400.4%59.4%
_GUARD_IS_TRUE_POP _LOAD_FAST_027,668,6800.4%59.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_127,593,2200.4%60.2%
_LOAD_FAST_1 _LOAD_SMALL_INT_027,573,4400.4%60.7%
_MAKE_WARM _TIER2_RESUME_CHECK27,506,5800.4%61.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_127,506,3600.4%61.5%
_SET_IP _BINARY_SUBSCR_DICT27,467,1400.4%61.9%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY27,424,5000.4%62.3%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_527,380,4600.4%62.7%
_CHECK_VALIDITY _STORE_FAST_727,380,4600.4%63.2%
_ITER_NEXT_LIST _UNPACK_SEQUENCE_TWO_TUPLE27,380,4600.4%63.6%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_427,380,4600.4%64.0%
_STORE_FAST_5 _STORE_FAST_627,380,4600.4%64.4%
_STORE_FAST_6 _LOAD_FAST_527,380,4600.4%64.8%
_STORE_FAST_7 _LOAD_FAST_727,380,4600.4%65.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _EXIT_TRACE27,342,5600.4%65.7%
_TO_BOOL_NONE _POP_TOP27,047,0800.4%66.1%
_LOAD_CONST_INLINE_BORROW _SET_IP26,921,8000.4%66.5%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP26,461,3600.4%66.9%
_REPLACE_WITH_TRUE _GUARD_IS_TRUE_POP26,232,9200.4%67.3%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST26,028,8200.4%67.7%
_LOAD_FAST _GUARD_IS_NOT_NONE_POP26,028,8200.4%68.1%
_LOAD_FAST_6 _GUARD_TYPE_VERSION25,972,7600.4%68.5%
_LOAD_FAST_6 _CHECK_MANAGED_OBJECT_HAS_VALUES25,970,2400.4%68.9%
_LOAD_FAST _TO_BOOL_INT25,701,2200.4%69.2%
_GUARD_IS_FALSE_POP _EXIT_TRACE24,566,5400.4%69.6%
_CHECK_FUNCTION _LOAD_GLOBAL_BUILTINS23,158,3000.4%70.0%
_GUARD_GLOBALS_VERSION _CHECK_FUNCTION23,158,3000.4%70.3%
_GUARD_GLOBALS_VERSION _LOAD_GLOBAL_BUILTINS23,158,3000.4%70.7%
_LOAD_FAST_1 _GUARD_GLOBALS_VERSION23,149,6000.4%71.0%
_LOAD_GLOBAL_BUILTINS _SET_IP23,149,6000.4%71.4%
_LOAD_GLOBAL_BUILTINS _LOAD_FAST_123,149,6000.4%71.7%
_TIER2_RESUME_CHECK _GUARD_GLOBALS_VERSION23,149,6000.4%72.1%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT22,857,6800.3%72.4%
_LOAD_FAST_7 _TO_BOOL_NONE21,822,9600.3%72.8%
_STORE_ATTR_INSTANCE_VALUE _LOAD_CONST_INLINE_BORROW20,716,0400.3%73.1%
_UNARY_NEGATIVE _CHECK_VALIDITY_AND_SET_IP20,629,1800.3%73.4%
_TO_BOOL_INT _GUARD_IS_TRUE_POP20,629,1800.3%73.7%
_CHECK_VALIDITY_AND_SET_IP _BINARY_SUBSCR_LIST_INT20,629,1800.3%74.0%
_LOAD_CONST_INLINE_BORROW _LOAD_FAST20,629,1800.3%74.3%
_LOAD_SMALL_INT_0 _COMPARE_OP_INT20,629,1800.3%74.6%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_120,482,3400.3%74.9%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL4,860
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 +
+
160
+watched globals modification +
+ + +A watched `globals()` dict has been modified +
+
160
+ + +
+ +## Meta stats + +
+ Meta statistics + + + + + + + + + + + + + + +
Count
Number of data files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pyflate.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pyflate.json new file mode 100644 index 00000000..5650ffc5 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pyflate.json @@ -0,0 +1,1492 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 52980, + "opcode[BINARY_SLICE].specialization.deferred": 17735000, + "opcode[BINARY_SLICE].execution_count": 17735000, + "opcode[BINARY_SLICE].pair_count[BINARY_OP]": 11136360, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 5568180, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_O]": 131820, + "opcode[BINARY_SLICE].pair_count[CALL_LIST_APPEND]": 766820, + "opcode[BINARY_SLICE].pair_count[LOAD_GLOBAL_BUILTIN]": 131820, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 380, + "opcode[BINARY_SUBSCR].specialization.hit": 8741640, + "opcode[BINARY_SUBSCR].specialization.deferred": 1415320, + "opcode[BINARY_SUBSCR].execution_count": 1415720, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 20, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 360, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 380, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 360, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 365600, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 650600, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[CALL_LIST_APPEND]": 245760, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP_INT]": 153000, + "opcode[EXIT_INIT_CHECK].execution_count": 53400, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 53400, + "opcode[GET_ITER].execution_count": 808940, + "opcode[GET_ITER].pair_count[FOR_ITER]": 120, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 702260, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 106500, + "opcode[INTERPRETER_EXIT].execution_count": 52920, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 25049820, + "opcode[NOP].pair_count[POP_TOP]": 360, + "opcode[NOP].pair_count[LOAD_FAST]": 25040760, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 8700, + "opcode[NOT_TAKEN].execution_count": 3511100, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 1247160, + "opcode[NOT_TAKEN].pair_count[LOAD_SMALL_INT]": 167640, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1782260, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 314040, + "opcode[POP_TOP].execution_count": 28633360, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 8896260, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 245880, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 722900, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 18528640, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 360, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 600, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 238540, + "opcode[PUSH_NULL].execution_count": 480, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_VALUE].execution_count": 56913680, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 53400, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 52920, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 19001860, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 5992880, + "opcode[RETURN_VALUE].pair_count[CALL]": 20, + "opcode[RETURN_VALUE].pair_count[COPY]": 60, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 1375900, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 33720, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 29879440, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 52920, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_INT]": 470460, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.failure": 1360, + "opcode[STORE_SUBSCR].specialization.hit": 491520, + "opcode[STORE_SUBSCR].specialization.deferred": 5568180, + "opcode[STORE_SUBSCR].execution_count": 5569540, + "opcode[STORE_SUBSCR].specialization.failure_kinds[11]": 1360, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 1360, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 5568180, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 60, + "opcode[TO_BOOL].specialization.failure": 140, + "opcode[TO_BOOL].specialization.hit": 41950560, + "opcode[TO_BOOL].specialization.deferred": 484360, + "opcode[TO_BOOL].execution_count": 484560, + "opcode[TO_BOOL].specialization.failure_kinds[10]": 120, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 140, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 484300, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 40, + "opcode[UNARY_INVERT].execution_count": 1322980, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 1322980, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 60, + "opcode[BINARY_OP].specialization.failure": 11420, + "opcode[BINARY_OP].specialization.hit": 51645380, + "opcode[BINARY_OP].specialization.deferred": 45021520, + "opcode[BINARY_OP].execution_count": 45033000, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 2860, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 2040, + "opcode[BINARY_OP].specialization.failure_kinds[15]": 4160, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 580, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 120, + "opcode[BINARY_OP].specialization.failure_kinds[22]": 1660, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 4669960, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 1322980, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 526160, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 12075740, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 5568180, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 7315860, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 5999380, + "opcode[BINARY_OP].pair_count[SWAP]": 1807280, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 3506000, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 20, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_CLASS]": 14400, + "opcode[BINARY_OP].pair_count[CALL_LIST_APPEND]": 2211660, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 15360, + "opcode[BUILD_LIST].execution_count": 69480, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 68040, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL]": 20, + "opcode[BUILD_LIST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1200, + "opcode[BUILD_LIST].pair_count[SWAP]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[BUILD_TUPLE].execution_count": 53400, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 52920, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 360, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 1180, + "opcode[CALL].specialization.hit": 32261740, + "opcode[CALL].execution_count": 1180, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 180, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 80, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 80, + "opcode[CALL].pair_count[CALL_LEN]": 60, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 60, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 60, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 440, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 160, + "opcode[COMPARE_OP].specialization.failure": 40, + "opcode[COMPARE_OP].specialization.hit": 59551920, + "opcode[COMPARE_OP].specialization.deferred": 180, + "opcode[COMPARE_OP].execution_count": 380, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 40, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 40, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 180, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 140, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 14674700, + "opcode[COPY].pair_count[COMPARE_OP]": 40, + "opcode[COPY].pair_count[COPY]": 245760, + "opcode[COPY].pair_count[STORE_FAST]": 60, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 245760, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 9599860, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 4583160, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 100, + "opcode[FOR_ITER].specialization.hit": 1930720, + "opcode[FOR_ITER].specialization.deferred": 261240, + "opcode[FOR_ITER].execution_count": 261340, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 100, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 261120, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 100, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 2630660, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 491580, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 180, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 261120, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 755520, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 404460, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 717500, + "opcode[JUMP_BACKWARD].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 140, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 40, + "opcode[JUMP_FORWARD].execution_count": 4361840, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 4361660, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 20, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LIST_APPEND].execution_count": 8700, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 8700, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 660, + "opcode[LOAD_ATTR].specialization.failure": 40, + "opcode[LOAD_ATTR].specialization.hit": 103156540, + "opcode[LOAD_ATTR].specialization.deferred": 420, + "opcode[LOAD_ATTR].execution_count": 1120, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 360, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 160, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 260, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 100, + "opcode[LOAD_CONST].execution_count": 5571120, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 360, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 5568180, + "opcode[LOAD_CONST].pair_count[CALL]": 20, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 240, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 1020, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 360, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 80, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 40, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 720, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 288611280, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 5568180, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 365600, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 120, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 1860560, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 484340, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 13931060, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 420, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 4583160, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 500, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 5568900, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 17471740, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 898640, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 46183240, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[SWAP]": 8949300, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 7320480, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 177960, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 440, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 960, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 24060, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 80, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 484300, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 1393960, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 5390580, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 484300, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 80, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 400, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 7798180, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 21478840, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 71013300, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 8876780, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 15034560, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 712560, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 923660, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 164740, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 41411560, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 52960, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 120, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 60, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 60, + "opcode[LOAD_FAST_CHECK].execution_count": 60, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 20, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 21463880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 245760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 29760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 53280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 245760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 9766860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 245760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 6466820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_FAST_STORE_FAST]": 52920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 491520, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 52920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 52920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 231400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 205860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3129220, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 33720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 159160, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 720, + "opcode[LOAD_GLOBAL].specialization.hit": 7833200, + "opcode[LOAD_GLOBAL].execution_count": 720, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 420, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 300, + "opcode[LOAD_SMALL_INT].execution_count": 92367400, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 4520460, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 180, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 60, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 21886380, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 4548180, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 15299540, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 33720, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 24483200, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 2258160, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 806180, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 18531220, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 80424540, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 20706780, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 476780, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 3638820, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 42329000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 1759080, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 80, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 11039400, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 243560, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 52960, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 178080, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 21562480, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 4097340, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 448500, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 537220, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 16479360, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 160, + "opcode[STORE_ATTR].specialization.hit": 4907220, + "opcode[STORE_ATTR].execution_count": 160, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 160, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 75780680, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 120, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 540, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 959600, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 120, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 960, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 51710120, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3997580, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 300, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 9159840, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 180, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 701360, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 54080, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 5391100, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 3804780, + "opcode[STORE_FAST_STORE_FAST].execution_count": 367800, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_LIST]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 121980, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 245760, + "opcode[SWAP].execution_count": 23570960, + "opcode[SWAP].pair_count[GET_ITER]": 60, + "opcode[SWAP].pair_count[POP_TOP]": 8896260, + "opcode[SWAP].pair_count[BUILD_LIST]": 60, + "opcode[SWAP].pair_count[COPY]": 9599900, + "opcode[SWAP].pair_count[SWAP]": 245760, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4583160, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 245760, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 315180, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 640, + "opcode[BINARY_OP_ADD_INT].execution_count": 19774140, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 6598640, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR]": 803600, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 131820, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 131820, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 4841420, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 1698660, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 5568180, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 33720, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 33720, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 31837460, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 7315860, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP]": 6050420, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 525240, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 1322980, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 33720, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 5390220, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 5390220, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 5755880, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST_IMMORTAL]": 52920, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 8741580, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 2079840, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 245760, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 5813940, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 177960, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_LIST_APPEND]": 177960, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR_LIST_INT]": 245760, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 360, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 53400, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 53400, + "opcode[CALL_BUILTIN_CLASS].execution_count": 121860, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 106560, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_LIST]": 14400, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 720, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL_BUILTIN_FAST].execution_count": 24060, + "opcode[CALL_BUILTIN_FAST].pair_count[LIST_APPEND]": 8700, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 15360, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 240, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR]": 20, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_SMALL_INT]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[CALL_BUILTIN_O].execution_count": 616360, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_OP]": 20, + "opcode[CALL_BUILTIN_O].pair_count[COMPARE_OP]": 40, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_SMALL_INT]": 131820, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_OP_ADD_INT]": 484300, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_OP_SUBTRACT_INT]": 40, + "opcode[CALL_BUILTIN_O].pair_count[COMPARE_OP_INT]": 80, + "opcode[CALL_ISINSTANCE].execution_count": 120, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 120, + "opcode[CALL_KW_NON_PY].execution_count": 360, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 360, + "opcode[CALL_LEN].execution_count": 1394020, + "opcode[CALL_LEN].pair_count[TO_BOOL]": 20, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 60, + "opcode[CALL_LEN].pair_count[CALL]": 20, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 365600, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 360, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 484300, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 543580, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 40, + "opcode[CALL_LIST_APPEND].execution_count": 8861060, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 664680, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 898640, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_SMALL_INT]": 2079840, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 5217900, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 499720, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 484300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_LIST_APPEND]": 15360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 180, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 780, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 360, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 20690540, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 16346520, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 4343960, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_INT].execution_count": 59551860, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 38489100, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 21062760, + "opcode[COMPARE_OP_STR].execution_count": 60, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[FOR_ITER_LIST].execution_count": 1106720, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 1105940, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 720, + "opcode[FOR_ITER_RANGE].execution_count": 824000, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 729240, + "opcode[FOR_ITER_RANGE].pair_count[BUILD_LIST]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 41300, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST_LOAD_FAST]": 53280, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_CLASS].execution_count": 360, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 78725840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 701840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 1322980, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 52920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 36279160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 968660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 20500680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[SWAP]": 8896260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 5319840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 3230400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 484300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 968600, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 484420, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 484300, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 8877080, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 8562500, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 245820, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 68640, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 15068540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 13777000, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 806340, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 485100, + "opcode[LOAD_ATTR_MODULE].execution_count": 300, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 300, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 14492000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 5568180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 6596500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 105840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 1402420, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 52960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 659140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 52920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 53040, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2133020, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 2064500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 67320, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 840, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 5700180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 460, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 5414940, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 284040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[RESUME_CHECK].specialization.miss": 640, + "opcode[RESUME_CHECK].execution_count": 17374920, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 480, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 720, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 1504140, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 7798840, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 100, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 7368780, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 701120, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 560, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 4907220, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_BACKWARD]": 57540, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 4100120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 52920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 643540, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 52920, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 491520, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 245760, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 245760, + "opcode[TO_BOOL_BOOL].execution_count": 41411700, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 41396280, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 15420, + "opcode[TO_BOOL_INT].execution_count": 538860, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 538860, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 315180, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 360, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 314820, + "opcode[ENTER_EXECUTOR].execution_count": 30852600, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 245700, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 923100, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 257320, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 27467920, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 23160, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 245680, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 921700, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 768020, + "Calls to PyEval_EvalDefault": 52980, + "Calls to Python functions inlined": 95931300, + "Frames pushed": 96037680, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 52980, + "Calls via PyEval_EvalFrame[1]": 52980, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 52980, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 52920, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 204771640, + "Object frees to freelist": 204771620, + "Object allocations": 100761120, + "Object allocations to 512 bytes": 84510300, + "Object allocations to 4 kbytes": 16249300, + "Object allocations over 4 kbytes": 1520, + "Object frees": 100762044, + "Object inline values": 53400, + "Object interpreter mortal increfs": 1502374560, + "Object interpreter mortal decrefs": 1715428140, + "Object mortal increfs": 137450935, + "Object mortal decrefs": 196713799, + "Object interpreter immortal increfs": 900963780, + "Object interpreter immortal decrefs": 1427875260, + "Object immortal increfs": 2635703321, + "Object immortal decrefs": 2702655337, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 3812, + "Object method cache misses": 88, + "Object method cache collisions": 73, + "Object method cache dunder hits": 940, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 7740, + "Optimization traces created": 1140, + "Optimization traces executed": 89850560, + "Optimization uops executed": 6386959320, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 6780, + "Optimization trace too long": 0, + "Optimization trace too short": 6600, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 60, + "Trace length[16]": 0, + "Trace length[32]": 220, + "Trace length[64]": 460, + "Trace length[128]": 200, + "Trace length[256]": 200, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 600, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 20, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 60, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 560, + "Optimized trace length[64]": 320, + "Optimized trace length[128]": 140, + "Optimized trace length[256]": 60, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 1140, + "Optimization optimizer successes": 1140, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 8195140, + "uops[_POP_TOP].execution_count": 20411040, + "uops[_RETURN_VALUE].execution_count": 39124000, + "uops[_UNARY_INVERT].execution_count": 8079500, + "uops[_COPY].execution_count": 88804420, + "uops[_SWAP].execution_count": 88804420, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 59775840, + "uops[_CALL_LEN].execution_count": 39080180, + "uops[_CALL_LIST_APPEND].execution_count": 37147600, + "uops[_RESUME_CHECK].execution_count": 42693440, + "uops[_RESUME_CHECK].specialization.miss": 20, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 39850560, + "uops[_TO_BOOL_BOOL].execution_count": 32319300, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 19925280, + "uops[_EXIT_TRACE].execution_count": 57356140, + "uops[_SET_IP].execution_count": 473305220, + "uops[_BINARY_OP].execution_count": 100405760, + "uops[_BINARY_OP_ADD_INT].execution_count": 85141320, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 90130480, + "uops[_BINARY_SLICE].execution_count": 17603020, + "uops[_BINARY_SUBSCR].execution_count": 56601680, + "uops[_CALL_BUILTIN_O].execution_count": 3950120, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 3569420, + "uops[_CHECK_ATTR_METHOD_LAZY_DICT].execution_count": 3569420, + "uops[_CHECK_FUNCTION].execution_count": 25148040, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 75187240, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 75187240, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 241652680, + "uops[_CHECK_PERIODIC].execution_count": 121472180, + "uops[_CHECK_STACK_SPACE].execution_count": 32493800, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 27475100, + "uops[_CHECK_VALIDITY].execution_count": 398117920, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 36590080, + "uops[_COMPARE_OP_INT].execution_count": 182324700, + "uops[_DEOPT].execution_count": 620, + "uops[_DYNAMIC_EXIT].execution_count": 32493800, + "uops[_FOR_ITER_TIER_TWO].execution_count": 19925340, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 60, + "uops[_GUARD_BOTH_INT].execution_count": 154577480, + "uops[_GUARD_DORV_NO_DICT].execution_count": 30436680, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 75187240, + "uops[_GUARD_IS_FALSE_POP].execution_count": 194714280, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 21377560, + "uops[_GUARD_IS_TRUE_POP].execution_count": 55818440, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 4189180, + "uops[_GUARD_KEYS_VERSION].execution_count": 75187240, + "uops[_GUARD_NOS_INT].execution_count": 114879960, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 52070560, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 20072980, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 11740, + "uops[_GUARD_TOS_INT].execution_count": 8725900, + "uops[_GUARD_TYPE_VERSION].execution_count": 195160420, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 30436680, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 3569420, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 63380660, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 8237160, + "uops[_ITER_CHECK_LIST].execution_count": 52070560, + "uops[_ITER_CHECK_RANGE].execution_count": 20072980, + "uops[_ITER_NEXT_LIST].execution_count": 52070560, + "uops[_ITER_NEXT_RANGE].execution_count": 20061240, + "uops[_JUMP_TO_TOP].execution_count": 83774940, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 241652680, + "uops[_LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 3569420, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 37147600, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 75187240, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 31759180, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 43030300, + "uops[_LOAD_FAST].execution_count": 239452460, + "uops[_LOAD_FAST_0].execution_count": 204355340, + "uops[_LOAD_FAST_1].execution_count": 222907400, + "uops[_LOAD_FAST_2].execution_count": 143327240, + "uops[_LOAD_FAST_3].execution_count": 92046160, + "uops[_LOAD_FAST_4].execution_count": 52369620, + "uops[_LOAD_FAST_5].execution_count": 148437980, + "uops[_LOAD_SMALL_INT].execution_count": 26417000, + "uops[_LOAD_SMALL_INT_0].execution_count": 8478240, + "uops[_LOAD_SMALL_INT_1].execution_count": 147998280, + "uops[_LOAD_SMALL_INT_2].execution_count": 761820, + "uops[_LOAD_SMALL_INT_3].execution_count": 403860, + "uops[_MAKE_WARM].execution_count": 173625500, + "uops[_PUSH_FRAME].execution_count": 75187240, + "uops[_SAVE_RETURN_OFFSET].execution_count": 75187240, + "uops[_START_EXECUTOR].execution_count": 89850560, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 30436680, + "uops[_STORE_FAST].execution_count": 25627120, + "uops[_STORE_FAST_1].execution_count": 23494700, + "uops[_STORE_FAST_2].execution_count": 11711440, + "uops[_STORE_FAST_3].execution_count": 28182940, + "uops[_STORE_FAST_4].execution_count": 28245460, + "uops[_STORE_FAST_5].execution_count": 72131800, + "uops[_STORE_FAST_6].execution_count": 73440, + "uops[_TIER2_RESUME_CHECK].execution_count": 35916540, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 600, + "uops[_TO_BOOL].execution_count": 3569420, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 8195140, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 3569420, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 16841620, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 3569420, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 23905660, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_0]": 8079500, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_1]": 3569420, + "uop[_UNARY_INVERT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 8079500, + "uop[_COPY].pair_count[_COPY]": 19925280, + "uop[_COPY].pair_count[_SET_IP]": 19925280, + "uop[_COPY].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 30436680, + "uop[_COPY].pair_count[_GUARD_BOTH_INT]": 18517180, + "uop[_SWAP].pair_count[_COPY]": 18517180, + "uop[_SWAP].pair_count[_SWAP]": 19925280, + "uop[_SWAP].pair_count[_STORE_SUBSCR_LIST_INT]": 19925280, + "uop[_SWAP].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 30436680, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 59775840, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 39080180, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 19925280, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST]": 17222320, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 20, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 10708260, + "uop[_RESUME_CHECK].pair_count[_LOAD_SMALL_INT_1]": 31985160, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 19925280, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_2]": 19925280, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 32319300, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 19925280, + "uop[_SET_IP].pair_count[_GET_ITER]": 8195140, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 59775840, + "uop[_SET_IP].pair_count[_CALL_LEN]": 39080180, + "uop[_SET_IP].pair_count[_BINARY_OP]": 92201220, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 17603020, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 56601680, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 3569420, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 3569420, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 75187240, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 113952640, + "uop[_SET_IP].pair_count[_TO_BOOL]": 3569420, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 92201220, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 8204540, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 30633540, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 36904760, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST]": 380700, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST]": 17222320, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_RETURN_VALUE]": 31985160, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SWAP]": 8079500, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 23905660, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_COMPARE_OP_INT]": 17755360, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST]": 8404800, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 17222320, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 380700, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 56601680, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 3950120, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 3569420, + "uop[_CHECK_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_ATTR_METHOD_LAZY_DICT]": 3569420, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 25148040, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 32493800, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 27475100, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 3569420, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 11648920, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 75187240, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 241652680, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 101546840, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 19925340, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 24256640, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 8237160, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 27475100, + "uop[_CHECK_VALIDITY].pair_count[_SWAP]": 30166100, + "uop[_CHECK_VALIDITY].pair_count[_CALL_LIST_APPEND]": 37147600, + "uop[_CHECK_VALIDITY].pair_count[_STORE_SUBSCR_LIST_INT]": 19925280, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 19925280, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 15826160, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 380700, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 24767340, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 3569420, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TOS_INT]": 530760, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 52070560, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 20072980, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 43915560, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 27824360, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 62520, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 62520, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT]": 18136060, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 51910440, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 19925280, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 11711440, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 62520, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 125040, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_UNARY_INVERT]": 8079500, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 8204540, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_O]": 380700, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 19925340, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 130075680, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 52249020, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 60, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 19925280, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 7138840, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 147438640, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 30436680, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 75187240, + "uop[_GUARD_IS_FALSE_POP].pair_count[_POP_TOP]": 16729360, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 21377560, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 27506640, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 8237160, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 23905660, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 64638600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 32319300, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 4189180, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 35914580, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 7138840, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 8575840, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 75187240, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 24749480, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 90130480, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 52070560, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 11740, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 20061240, + "uop[_GUARD_TOS_INT].pair_count[_COMPARE_OP_INT]": 8725900, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_ATTR_METHOD_LAZY_DICT]": 3569420, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 114810740, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 39632660, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 37147600, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 30436680, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 3569420, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 63380660, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 8237160, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 52070560, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 20072980, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 52070560, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 19925280, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 135960, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 83774940, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 40347160, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_CHECK_FUNCTION]": 7138840, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 71596220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TOS_INT]": 8195140, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 3569420, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 31985160, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 39362600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_4]": 32319300, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT]": 7138840, + "uop[_LOAD_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_FAST_1]": 3569420, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 17222320, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 19925280, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 3569420, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 8237160, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 35554600, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_5]": 24072520, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_SMALL_INT_1]": 3753540, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 3569420, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 3562320, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 8237160, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_3]": 8195140, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_4]": 8195140, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 35891460, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 3569420, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 3569420, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 53266120, + "uop[_LOAD_FAST].pair_count[_CHECK_FUNCTION]": 17628500, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 8237160, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 17882260, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 71501740, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT]": 1142100, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 8404800, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 60224100, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_2]": 761820, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_3]": 403860, + "uop[_LOAD_FAST_0].pair_count[_COPY]": 30436680, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 55890820, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 35554580, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 54185780, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 8237160, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 19925280, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_5]": 125040, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 114529160, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 7377440, + "uop[_LOAD_FAST_1].pair_count[_GUARD_NOS_INT]": 31985160, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 41294840, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 27720800, + "uop[_LOAD_FAST_2].pair_count[_RETURN_VALUE]": 3569420, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_BOOL]": 32319300, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 8079500, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 7201360, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_FALSE_POP]": 32319300, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 19925280, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_5]": 39850560, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_1]": 62520, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 62520, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 19925280, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 19925280, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_5]": 52070560, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 62520, + "uop[_LOAD_FAST_4].pair_count[_GUARD_BOTH_INT]": 32319300, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 125040, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_2]": 19925280, + "uop[_LOAD_FAST_5].pair_count[_COPY]": 19925280, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 20050320, + "uop[_LOAD_FAST_5].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 40514440, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 67947940, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 3569420, + "uop[_LOAD_SMALL_INT].pair_count[_BINARY_OP_ADD_INT]": 1142100, + "uop[_LOAD_SMALL_INT].pair_count[_GUARD_NOS_INT]": 21705480, + "uop[_LOAD_SMALL_INT_0].pair_count[_COMPARE_OP_INT]": 8404800, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_6]": 73440, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 3878580, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 51707040, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 60427500, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_1]": 31985160, + "uop[_LOAD_SMALL_INT_2].pair_count[_GUARD_NOS_INT]": 761820, + "uop[_LOAD_SMALL_INT_3].pair_count[_BINARY_OP_ADD_INT]": 403860, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 112260, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 113825740, + "uop[_MAKE_WARM].pair_count[_LOAD_CONST_INLINE_BORROW]": 3562320, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 761820, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 3569440, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 15877380, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 35916540, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 42693440, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 32493800, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 75187240, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 89850560, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 3569420, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 15218340, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 11648920, + "uop[_STORE_FAST].pair_count[_EXIT_TRACE]": 740200, + "uop[_STORE_FAST].pair_count[_SET_IP]": 126900, + "uop[_STORE_FAST].pair_count[_JUMP_TO_TOP]": 16355220, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 8404800, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 3569420, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_2]": 19925280, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 8079500, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 3569420, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_3]": 62520, + "uop[_STORE_FAST_3].pair_count[_JUMP_TO_TOP]": 62520, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 8195140, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_5]": 19925280, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_0]": 8195140, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_2]": 62520, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 19925280, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 62520, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 71995840, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 62520, + "uop[_STORE_FAST_5].pair_count[_LOAD_SMALL_INT_0]": 73440, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_0]": 73440, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 600, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 8195140, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 27720800, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 3569420, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pyflate.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pyflate.md new file mode 100644 index 00000000..e600b052 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pyflate.md @@ -0,0 +1,10327 @@ + +# Pystats results + +- benchmark: pyflate +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST288,611,28024.2%24.2%
LOAD_SMALL_INT92,367,4007.7%31.9%
POP_JUMP_IF_FALSE80,424,5406.7%38.6%
LOAD_ATTR_INSTANCE_VALUE78,725,8406.6%45.2%
STORE_FAST75,780,6806.3%51.6%
COMPARE_OP_INT59,551,8605.0%56.6%
RETURN_VALUE56,913,6804.8%61.3%
BINARY_OP45,033,0003.8%65.1%
TO_BOOL_BOOL41,411,7003.5%68.6%
BINARY_OP_SUBTRACT_INT31,837,4602.7%71.3%
ENTER_EXECUTOR30,852,6002.6%73.8%
POP_TOP28,633,3602.4%76.2%
NOP25,049,8202.1%78.3%
SWAP23,570,9602.0%80.3%
POP_JUMP_IF_TRUE21,562,4801.8%82.1%
LOAD_FAST_LOAD_FAST21,463,8801.8%83.9%
CALL_PY_EXACT_ARGS20,690,5401.7%85.6%
BINARY_OP_ADD_INT19,774,1401.7%87.3%
BINARY_SLICE17,735,0001.5%88.8%
RESUME_CHECK17,374,9201.5%90.2%0.0%
LOAD_ATTR_METHOD_WITH_VALUES15,068,5401.3%91.5%
COPY14,674,7001.2%92.7%
LOAD_CONST_IMMORTAL14,492,0001.2%93.9%
LOAD_ATTR_METHOD_NO_DICT8,877,0800.7%94.7%
CALL_LIST_APPEND8,861,0600.7%95.4%
BINARY_SUBSCR_LIST_INT8,741,5800.7%96.2%
LOAD_GLOBAL_MODULE5,700,1800.5%96.6%
LOAD_CONST5,571,1200.5%97.1%
STORE_SUBSCR5,569,5400.5%97.6%
STORE_ATTR_INSTANCE_VALUE4,907,2200.4%98.0%
JUMP_FORWARD4,361,8400.4%98.4%
NOT_TAKEN3,511,1000.3%98.6%
JUMP_BACKWARD2,630,6600.2%98.9%
LOAD_GLOBAL_BUILTIN2,133,0200.2%99.0%
BINARY_SUBSCR1,415,7200.1%99.2%
CALL_LEN1,394,0200.1%99.3%
UNARY_INVERT1,322,9800.1%99.4%
FOR_ITER_LIST1,106,7200.1%99.5%
FOR_ITER_RANGE824,0000.1%99.6%
GET_ITER808,9400.1%99.6%
CALL_BUILTIN_O616,3600.1%99.7%
TO_BOOL_INT538,8600.0%99.7%
CALL_METHOD_DESCRIPTOR_FAST499,7200.0%99.8%
STORE_SUBSCR_LIST_INT491,5200.0%99.8%
TO_BOOL484,5600.0%99.8%
LOAD_ATTR_METHOD_LAZY_DICT484,4200.0%99.9%
STORE_FAST_STORE_FAST367,8000.0%99.9%
UNPACK_SEQUENCE_TWO_TUPLE315,1800.0%99.9%
FOR_ITER261,3400.0%100.0%
CALL_BUILTIN_CLASS121,8600.0%100.0%
BUILD_LIST69,4800.0%100.0%
EXIT_INIT_CHECK53,4000.0%100.0%
BUILD_TUPLE53,4000.0%100.0%
CALL_ALLOC_AND_ENTER_INIT53,4000.0%100.0%
INTERPRETER_EXIT52,9200.0%100.0%
BINARY_OP_MULTIPLY_INT33,7200.0%100.0%
CALL_BUILTIN_FAST24,0600.0%100.0%
LIST_APPEND8,7000.0%100.0%
CALL1,1800.0%100.0%
LOAD_ATTR1,1200.0%100.0%
CALL_NON_PY_GENERAL7800.0%100.0%
LOAD_GLOBAL7200.0%100.0%
PUSH_NULL4800.0%100.0%
COMPARE_OP3800.0%100.0%
CALL_KW_NON_PY3600.0%100.0%
LOAD_ATTR_CLASS3600.0%100.0%
LOAD_ATTR_MODULE3000.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS2400.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS1800.0%100.0%
CALL_METHOD_DESCRIPTOR_O1800.0%100.0%
STORE_ATTR1600.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
LOAD_DEREF1200.0%100.0%
LOAD_FAST_AND_CLEAR1200.0%100.0%
CALL_ISINSTANCE1200.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
IS_OP600.0%100.0%
LIST_EXTEND600.0%100.0%
LOAD_FAST_CHECK600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
COMPARE_OP_STR600.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE71,013,3005.9%5.9%
STORE_FAST LOAD_FAST51,710,1204.3%10.3%
LOAD_FAST LOAD_SMALL_INT46,183,2403.9%14.1%
POP_JUMP_IF_FALSE LOAD_FAST42,329,0003.5%17.7%
LOAD_FAST TO_BOOL_BOOL41,411,5603.5%21.2%
TO_BOOL_BOOL POP_JUMP_IF_FALSE41,396,2803.5%24.6%
COMPARE_OP_INT POP_JUMP_IF_FALSE38,489,1003.2%27.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST36,279,1603.0%30.9%
RETURN_VALUE STORE_FAST29,879,4402.5%33.4%
ENTER_EXECUTOR RETURN_VALUE27,467,9202.3%35.7%
NOP LOAD_FAST25,040,7602.1%37.8%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT24,483,2002.1%39.8%
LOAD_SMALL_INT LOAD_FAST21,886,3801.8%41.7%
LOAD_FAST COMPARE_OP_INT21,478,8401.8%43.5%
COMPARE_OP_INT POP_JUMP_IF_TRUE21,062,7601.8%45.2%
POP_JUMP_IF_FALSE NOP20,706,7801.7%47.0%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST20,500,6801.7%48.7%
RETURN_VALUE POP_TOP19,001,8601.6%50.3%
LOAD_SMALL_INT COMPARE_OP_INT18,531,2201.6%51.8%
POP_TOP LOAD_FAST18,528,6401.6%53.4%
LOAD_FAST LOAD_FAST17,471,7401.5%54.9%
POP_JUMP_IF_TRUE ENTER_EXECUTOR16,479,3601.4%56.2%
CALL_PY_EXACT_ARGS RESUME_CHECK16,346,5201.4%57.6%
LOAD_SMALL_INT BINARY_OP_ADD_INT15,299,5401.3%58.9%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES15,034,5601.3%60.1%
LOAD_FAST BINARY_OP13,931,0601.2%61.3%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST13,777,0001.2%62.5%
BINARY_OP LOAD_FAST12,075,7401.0%63.5%
BINARY_SLICE BINARY_OP11,136,3600.9%64.4%
POP_JUMP_IF_FALSE LOAD_SMALL_INT11,039,4000.9%65.3%
LOAD_FAST_LOAD_FAST LOAD_FAST9,766,8600.8%66.1%
SWAP COPY9,599,9000.8%67.0%
COPY COMPARE_OP_INT9,599,8600.8%67.8%
STORE_FAST LOAD_SMALL_INT9,159,8400.8%68.5%
LOAD_FAST SWAP8,949,3000.7%69.3%
POP_TOP RETURN_VALUE8,896,2600.7%70.0%
SWAP POP_TOP8,896,2600.7%70.8%
LOAD_ATTR_INSTANCE_VALUE SWAP8,896,2600.7%71.5%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT8,876,7800.7%72.3%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST8,562,5000.7%73.0%
RESUME_CHECK LOAD_FAST_LOAD_FAST7,798,8400.7%73.6%
LOAD_FAST CALL_PY_EXACT_ARGS7,798,1800.7%74.3%
RESUME_CHECK LOAD_SMALL_INT7,368,7800.6%74.9%
LOAD_FAST BINARY_OP_SUBTRACT_INT7,320,4800.6%75.5%
BINARY_OP LOAD_SMALL_INT7,315,8600.6%76.1%
BINARY_OP_SUBTRACT_INT RETURN_VALUE7,315,8600.6%76.7%
BINARY_OP_ADD_INT BINARY_SLICE6,598,6400.6%77.3%
LOAD_CONST_IMMORTAL RETURN_VALUE6,596,5000.6%77.8%
LOAD_FAST_LOAD_FAST LOAD_SMALL_INT6,466,8200.5%78.4%
BINARY_OP_SUBTRACT_INT BINARY_OP6,050,4200.5%78.9%
BINARY_OP STORE_FAST5,999,3800.5%79.4%
RETURN_VALUE BINARY_OP5,992,8800.5%79.9%
BINARY_SUBSCR_LIST_INT STORE_FAST5,813,9400.5%80.4%
BINARY_OP_SUBTRACT_INT COMPARE_OP_INT5,755,8800.5%80.9%
LOAD_FAST LOAD_CONST5,568,9000.5%81.3%
BINARY_SLICE LOAD_FAST5,568,1800.5%81.8%
STORE_SUBSCR LOAD_CONST_IMMORTAL5,568,1800.5%82.3%
BINARY_OP LOAD_FAST_LOAD_FAST5,568,1800.5%82.7%
LOAD_CONST STORE_SUBSCR5,568,1800.5%83.2%
LOAD_FAST BINARY_SLICE5,568,1800.5%83.7%
BINARY_OP_ADD_INT LOAD_CONST_IMMORTAL5,568,1800.5%84.1%
LOAD_CONST_IMMORTAL BINARY_SLICE5,568,1800.5%84.6%
LOAD_GLOBAL_MODULE LOAD_FAST5,414,9400.5%85.0%
STORE_FAST LOAD_GLOBAL_MODULE5,391,1000.5%85.5%
LOAD_FAST CALL_LIST_APPEND5,390,5800.5%85.9%
BINARY_OP_SUBTRACT_INT BINARY_SUBSCR_LIST_INT5,390,2200.5%86.4%
BINARY_OP_SUBTRACT_INT CALL_PY_EXACT_ARGS5,390,2200.5%86.9%
LOAD_ATTR_INSTANCE_VALUE CALL_PY_EXACT_ARGS5,319,8400.4%87.3%
CALL_LIST_APPEND ENTER_EXECUTOR5,217,9000.4%87.7%
BINARY_OP_ADD_INT STORE_FAST4,841,4200.4%88.1%
BINARY_OP RETURN_VALUE4,669,9600.4%88.5%
COPY LOAD_ATTR_INSTANCE_VALUE4,583,1600.4%88.9%
LOAD_FAST COPY4,583,1600.4%89.3%
SWAP STORE_ATTR_INSTANCE_VALUE4,583,1600.4%89.7%
LOAD_SMALL_INT STORE_FAST4,548,1800.4%90.1%
LOAD_SMALL_INT BINARY_OP4,520,4600.4%90.4%
JUMP_FORWARD LOAD_FAST4,361,6600.4%90.8%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR4,343,9600.4%91.2%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST4,100,1200.3%91.5%
POP_JUMP_IF_TRUE NOP4,097,3400.3%91.9%
STORE_FAST LOAD_FAST_LOAD_FAST3,997,5800.3%92.2%
STORE_FAST ENTER_EXECUTOR3,804,7800.3%92.5%
POP_JUMP_IF_FALSE JUMP_FORWARD3,638,8200.3%92.8%
BINARY_OP BINARY_OP_ADD_INT3,506,0000.3%93.1%
LOAD_ATTR_INSTANCE_VALUE COMPARE_OP_INT3,230,4000.3%93.4%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE3,129,2200.3%93.6%
LOAD_SMALL_INT BINARY_SUBSCR_LIST_INT2,258,1600.2%93.8%
BINARY_OP CALL_LIST_APPEND2,211,6600.2%94.0%
BINARY_SUBSCR_LIST_INT LOAD_FAST2,079,8400.2%94.2%
CALL_LIST_APPEND LOAD_SMALL_INT2,079,8400.2%94.4%
LOAD_GLOBAL_BUILTIN LOAD_FAST2,064,5000.2%94.5%
LOAD_FAST RETURN_VALUE1,860,5600.2%94.7%
BINARY_OP SWAP1,807,2800.2%94.8%
NOT_TAKEN STORE_FAST1,782,2600.1%95.0%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST1,759,0800.1%95.1%
BINARY_OP_ADD_INT SWAP1,698,6600.1%95.3%
RESUME_CHECK LOAD_FAST1,504,1400.1%95.4%
LOAD_CONST_IMMORTAL STORE_FAST1,402,4200.1%95.5%
LOAD_FAST CALL_LEN1,393,9600.1%95.6%
RETURN_VALUE LOAD_FAST1,375,9000.1%95.8%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT6,598,64037.2%
LOAD_FAST5,568,18031.4%
LOAD_CONST_IMMORTAL5,568,18031.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP11,136,36062.8%
LOAD_FAST5,568,18031.4%
CALL_LIST_APPEND766,8204.3%
CALL_BUILTIN_O131,8200.7%
LOAD_GLOBAL_BUILTIN131,8200.7%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK52,980100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT803,60056.8%
LOAD_FAST365,60025.8%
LOAD_FAST_LOAD_FAST245,76017.4%
BINARY_SUBSCR3800.0%
LOAD_CONST3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP650,60046.0%
LOAD_FAST365,60025.8%
CALL_LIST_APPEND245,76017.4%
COMPARE_OP_INT153,00010.8%
BINARY_SUBSCR3800.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE53,400100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE53,400100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE701,84086.8%
CALL_BUILTIN_CLASS106,56013.2%
BINARY_SUBSCR3600.0%
LOAD_FAST1200.0%
SWAP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST702,26086.8%
FOR_ITER_RANGE106,50013.2%
FOR_ITER1200.0%
LOAD_FAST_AND_CLEAR600.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE52,920100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE20,706,78082.7%
POP_JUMP_IF_TRUE4,097,34016.4%
ENTER_EXECUTOR245,7001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST25,040,760100.0%
LOAD_GLOBAL_MODULE8,7000.0%
POP_TOP3600.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST1,105,94031.5%
ENTER_EXECUTOR923,10026.3%
FOR_ITER_RANGE729,24020.8%
JUMP_BACKWARD491,58014.0%
FOR_ITER261,1207.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,782,26050.8%
LOAD_FAST1,247,16035.5%
UNPACK_SEQUENCE_TWO_TUPLE314,0408.9%
LOAD_SMALL_INT167,6404.8%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE19,001,86066.4%
SWAP8,896,26031.1%
POP_JUMP_IF_FALSE476,7801.7%
ENTER_EXECUTOR257,3200.9%
NOP3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,528,64064.7%
RETURN_VALUE8,896,26031.1%
JUMP_FORWARD722,9002.5%
JUMP_BACKWARD245,8800.9%
ENTER_EXECUTOR238,5400.8%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE30062.5%
LOAD_FAST12025.0%
LOAD_DEREF6012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL16033.3%
LOAD_FAST12025.0%
CALL8016.7%
LOAD_FAST_CHECK6012.5%
LOAD_FAST_LOAD_FAST6012.5%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR27,467,92048.3%
POP_TOP8,896,26015.6%
BINARY_OP_SUBTRACT_INT7,315,86012.9%
LOAD_CONST_IMMORTAL6,596,50011.6%
BINARY_OP4,669,9608.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST29,879,44052.5%
POP_TOP19,001,86033.4%
BINARY_OP5,992,88010.5%
LOAD_FAST1,375,9002.4%
TO_BOOL_INT470,4600.8%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST5,568,180100.0%
STORE_SUBSCR1,3600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL5,568,180100.0%
STORE_SUBSCR1,3600.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST484,340100.0%
TO_BOOL1400.0%
LOAD_ATTR_INSTANCE_VALUE600.0%
CALL_LEN200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE484,30099.9%
TO_BOOL1400.0%
POP_JUMP_IF_FALSE600.0%
TO_BOOL_INT400.0%
TO_BOOL_BOOL200.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP1,322,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP1,322,980100.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,931,06030.9%
BINARY_SLICE11,136,36024.7%
BINARY_OP_SUBTRACT_INT6,050,42013.4%
RETURN_VALUE5,992,88013.3%
LOAD_SMALL_INT4,520,46010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,075,74026.8%
LOAD_SMALL_INT7,315,86016.2%
STORE_FAST5,999,38013.3%
LOAD_FAST_LOAD_FAST5,568,18012.4%
RETURN_VALUE4,669,96010.4%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST53,28076.7%
CALL_BUILTIN_CLASS14,40020.7%
STORE_FAST5400.8%
RESUME_CHECK4800.7%
BUILD_TUPLE3600.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP68,04097.9%
STORE_FAST1,2001.7%
LOAD_DEREF600.1%
LOAD_SMALL_INT600.1%
SWAP600.1%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE52,92099.1%
LOAD_CONST_IMMORTAL3600.7%
LOAD_FAST600.1%
LOAD_FAST_LOAD_FAST600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE52,92099.1%
BUILD_LIST3600.7%
LOAD_CONST600.1%
CALL_METHOD_DESCRIPTOR_O400.1%
CALL200.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST42035.6%
LOAD_SMALL_INT18015.3%
LOAD_CONST_IMMORTAL14011.9%
LOAD_FAST_LOAD_FAST1008.5%
PUSH_NULL806.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS44037.3%
CALL_BUILTIN_CLASS18015.3%
CALL_NON_PY_GENERAL14011.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS806.8%
CALL_BUILTIN_O806.8%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST24063.2%
COMPARE_OP4010.5%
COPY4010.5%
CALL_BUILTIN_O4010.5%
LOAD_SMALL_INT205.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE18047.4%
COMPARE_OP_INT14036.8%
COMPARE_OP4010.5%
COMPARE_OP_STR205.3%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP9,599,90065.4%
LOAD_FAST4,583,16031.2%
COPY245,7601.7%
LOAD_FAST_LOAD_FAST245,7601.7%
RETURN_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT9,599,86065.4%
LOAD_ATTR_INSTANCE_VALUE4,583,16031.2%
COPY245,7601.7%
BINARY_SUBSCR_LIST_INT245,7601.7%
STORE_FAST600.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD261,12099.9%
GET_ITER1200.0%
FOR_ITER1000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN261,12099.9%
FOR_ITER1000.0%
LOAD_FAST600.0%
STORE_FAST600.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST959,60036.5%
CALL_LIST_APPEND664,68025.3%
POP_JUMP_IF_TRUE448,50017.0%
POP_TOP245,8809.3%
STORE_SUBSCR_LIST_INT245,7609.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST755,52028.7%
FOR_ITER_RANGE717,50027.3%
NOT_TAKEN491,58018.7%
FOR_ITER_LIST404,46015.4%
FOR_ITER261,1209.9%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE3,638,82083.4%
POP_TOP722,90016.6%
STORE_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,361,660100.0%
BUILD_LIST600.0%
LOAD_CONST_IMMORTAL600.0%
LOAD_GLOBAL_MODULE400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST8,700100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD8,700100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST50044.6%
LOAD_GLOBAL_MODULE46041.1%
LOAD_ATTR403.6%
LOAD_ATTR_INSTANCE_VALUE403.6%
LOAD_CONST_IMMORTAL403.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST36032.1%
LOAD_ATTR_METHOD_WITH_VALUES26023.2%
LOAD_ATTR_INSTANCE_VALUE16014.3%
LOAD_ATTR_METHOD_NO_DICT1008.9%
LOAD_ATTR_MODULE1008.9%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,568,900100.0%
STORE_FAST9600.0%
RESUME_CHECK7200.0%
LOAD_ATTR3600.0%
BUILD_TUPLE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR5,568,18099.9%
STORE_FAST1,0200.0%
UNPACK_SEQUENCE_TWO_TUPLE7200.0%
BINARY_SUBSCR3600.0%
CALL_KW_NON_PY3600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST51,710,12017.9%
POP_JUMP_IF_FALSE42,329,00014.7%
LOAD_ATTR_INSTANCE_VALUE36,279,16012.6%
NOP25,040,7608.7%
LOAD_SMALL_INT21,886,3807.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE71,013,30024.6%
LOAD_SMALL_INT46,183,24016.0%
TO_BOOL_BOOL41,411,56014.3%
COMPARE_OP_INT21,478,8407.4%
LOAD_FAST17,471,7406.1%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6050.0%
LOAD_FAST_AND_CLEAR6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_AND_CLEAR6050.0%
SWAP6050.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS4066.7%
CALL2033.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK7,798,84036.3%
BINARY_OP5,568,18025.9%
STORE_FAST3,997,58018.6%
POP_JUMP_IF_FALSE1,759,0808.2%
LOAD_FAST898,6404.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,766,86045.5%
LOAD_SMALL_INT6,466,82030.1%
LOAD_ATTR_INSTANCE_VALUE3,129,22014.6%
BINARY_SUBSCR_LIST_INT491,5202.3%
BINARY_SUBSCR245,7601.1%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST30041.7%
RESUME_CHECK10013.9%
POP_JUMP_IF_FALSE8011.1%
POP_TOP608.3%
LOAD_GLOBAL_BUILTIN608.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN42058.3%
LOAD_GLOBAL_MODULE30041.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,183,24050.0%
POP_JUMP_IF_FALSE11,039,40012.0%
STORE_FAST9,159,8409.9%
RESUME_CHECK7,368,7808.0%
BINARY_OP7,315,8607.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_INT24,483,20026.5%
LOAD_FAST21,886,38023.7%
COMPARE_OP_INT18,531,22020.1%
BINARY_OP_ADD_INT15,299,54016.6%
STORE_FAST4,548,1804.9%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL41,396,28051.5%
COMPARE_OP_INT38,489,10047.9%
TO_BOOL_INT538,8600.7%
COMPARE_OP1800.0%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST42,329,00052.6%
NOP20,706,78025.7%
LOAD_SMALL_INT11,039,40013.7%
JUMP_FORWARD3,638,8204.5%
LOAD_FAST_LOAD_FAST1,759,0802.2%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT21,062,76097.7%
TO_BOOL484,3002.2%
TO_BOOL_BOOL15,4200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR16,479,36076.4%
NOP4,097,34019.0%
LOAD_FAST537,2202.5%
JUMP_BACKWARD448,5002.1%
LOAD_GLOBAL_MODULE400.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14087.5%
LOAD_FAST_LOAD_FAST2012.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE160100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE29,879,44039.4%
LOAD_ATTR_INSTANCE_VALUE20,500,68027.1%
BINARY_OP5,999,3807.9%
BINARY_SUBSCR_LIST_INT5,813,9407.7%
BINARY_OP_ADD_INT4,841,4206.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST51,710,12068.2%
LOAD_SMALL_INT9,159,84012.1%
LOAD_GLOBAL_MODULE5,391,1007.1%
LOAD_FAST_LOAD_FAST3,997,5805.3%
ENTER_EXECUTOR3,804,7805.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE314,82085.6%
LOAD_FAST_LOAD_FAST52,92014.4%
COPY600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST245,76066.8%
LOAD_FAST121,98033.2%
BUILD_LIST600.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,949,30038.0%
LOAD_ATTR_INSTANCE_VALUE8,896,26037.7%
BINARY_OP1,807,2807.7%
BINARY_OP_ADD_INT1,698,6607.2%
BINARY_OP_SUBTRACT_INT1,322,9805.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY9,599,90040.7%
POP_TOP8,896,26037.7%
STORE_ATTR_INSTANCE_VALUE4,583,16019.4%
SWAP245,7601.0%
STORE_SUBSCR_LIST_INT245,7601.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT15,299,54077.4%
BINARY_OP3,506,00017.7%
CALL_BUILTIN_O484,3002.4%
CALL_LEN484,3002.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SLICE6,598,64033.4%
LOAD_CONST_IMMORTAL5,568,18028.2%
STORE_FAST4,841,42024.5%
SWAP1,698,6608.6%
BINARY_SUBSCR803,6004.1%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT33,720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT33,720100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT24,483,20076.9%
LOAD_FAST7,320,48023.0%
BINARY_OP_SUBTRACT_INT33,7200.1%
CALL_BUILTIN_O400.0%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE7,315,86023.0%
BINARY_OP6,050,42019.0%
COMPARE_OP_INT5,755,88018.1%
BINARY_SUBSCR_LIST_INT5,390,22016.9%
CALL_PY_EXACT_ARGS5,390,22016.9%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_INT5,390,22061.7%
LOAD_SMALL_INT2,258,16025.8%
LOAD_FAST_LOAD_FAST491,5205.6%
COPY245,7602.8%
LOAD_FAST177,9602.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,813,94066.5%
LOAD_FAST2,079,84023.8%
LOAD_SMALL_INT245,7602.8%
STORE_SUBSCR_LIST_INT245,7602.8%
BINARY_SUBSCR_LIST_INT177,9602.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST52,92099.1%
LOAD_FAST4400.8%
CALL400.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK53,400100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL52,96043.5%
LOAD_FAST_LOAD_FAST52,92043.4%
BINARY_OP14,40011.8%
LOAD_FAST9600.8%
CALL_NON_PY_GENERAL3600.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER106,56087.4%
BUILD_LIST14,40011.8%
LOAD_FAST7200.6%
STORE_FAST1200.1%
CALL_BUILTIN_CLASS400.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST15,36063.8%
LIST_APPEND8,70036.2%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL8033.3%
LOAD_FAST8033.3%
LOAD_CONST4016.7%
LOAD_FAST_CHECK4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT6025.0%
STORE_FAST6025.0%
CALL_NON_PY_GENERAL4016.7%
LOAD_ATTR_METHOD_NO_DICT4016.7%
CALL208.3%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST484,30078.6%
BINARY_SLICE131,82021.4%
LOAD_CONST_IMMORTAL1600.0%
CALL800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT484,30078.6%
LOAD_SMALL_INT131,82021.4%
COMPARE_OP_INT800.0%
LOAD_FAST600.0%
COMPARE_OP400.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL120100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP360100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,393,960100.0%
CALL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT543,58039.0%
BINARY_OP_ADD_INT484,30034.7%
LOAD_SMALL_INT365,60026.2%
STORE_FAST3600.0%
BINARY_OP600.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,390,58060.8%
BINARY_OP2,211,66025.0%
BINARY_SLICE766,8208.7%
BINARY_SUBSCR245,7602.8%
BINARY_SUBSCR_LIST_INT177,9602.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR5,217,90058.9%
LOAD_SMALL_INT2,079,84023.5%
LOAD_FAST898,64010.1%
JUMP_BACKWARD664,6807.5%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST484,30096.9%
CALL_BUILTIN_FAST15,3603.1%
LOAD_SMALL_INT400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST484,30096.9%
CALL_LIST_APPEND15,3603.1%
POP_TOP600.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8044.4%
CALL6033.3%
LOAD_ATTR_METHOD_LAZY_DICT4022.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6033.3%
LOAD_CONST6033.3%
UNPACK_SEQUENCE_TWO_TUPLE4022.2%
UNPACK_SEQUENCE2011.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8044.4%
CALL6033.3%
BUILD_TUPLE4022.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6033.3%
RETURN_VALUE6033.3%
LOAD_FAST6033.3%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST40051.3%
PUSH_NULL16020.5%
CALL14017.9%
LOAD_FAST_LOAD_FAST405.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS405.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS36046.2%
RETURN_VALUE12015.4%
STORE_FAST12015.4%
POP_TOP607.7%
LOAD_FAST607.7%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,798,18037.7%
BINARY_OP_SUBTRACT_INT5,390,22026.1%
LOAD_ATTR_INSTANCE_VALUE5,319,84025.7%
LOAD_SMALL_INT806,1803.9%
LOAD_CONST_IMMORTAL659,1403.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK16,346,52079.0%
ENTER_EXECUTOR4,343,96021.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,478,84036.1%
LOAD_SMALL_INT18,531,22031.1%
COPY9,599,86016.1%
BINARY_OP_SUBTRACT_INT5,755,8809.7%
LOAD_ATTR_INSTANCE_VALUE3,230,4005.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE38,489,10064.6%
POP_JUMP_IF_TRUE21,062,76035.4%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4066.7%
COMPARE_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER702,26063.5%
JUMP_BACKWARD404,46036.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,105,94099.9%
LOAD_CONST_IMMORTAL7200.1%
LOAD_FAST600.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD717,50087.1%
GET_ITER106,50012.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN729,24088.5%
LOAD_FAST_LOAD_FAST53,2806.5%
LOAD_FAST41,3005.0%
BUILD_LIST600.0%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST360100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST71,013,30090.2%
COPY4,583,1605.8%
LOAD_FAST_LOAD_FAST3,129,2204.0%
LOAD_ATTR1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST36,279,16046.1%
STORE_FAST20,500,68026.0%
SWAP8,896,26011.3%
CALL_PY_EXACT_ARGS5,319,8406.8%
COMPARE_OP_INT3,230,4004.1%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE484,300100.0%
LOAD_FAST800.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST484,300100.0%
LOAD_SMALL_INT600.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
CALL200.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,876,780100.0%
LOAD_ATTR1000.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
LOAD_CONST_IMMORTAL800.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,562,50096.5%
LOAD_FAST_LOAD_FAST245,8202.8%
LOAD_GLOBAL_MODULE68,6400.8%
CALL_METHOD_DESCRIPTOR_NOARGS800.0%
CALL400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,034,56099.8%
LOAD_FAST_LOAD_FAST33,7200.2%
LOAD_ATTR2600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,777,00091.4%
LOAD_SMALL_INT806,3405.4%
CALL_PY_EXACT_ARGS485,1003.2%
LOAD_FAST_LOAD_FAST600.0%
CALL400.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE20066.7%
LOAD_ATTR10033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL300100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR5,568,18038.4%
BINARY_OP_ADD_INT5,568,18038.4%
LOAD_FAST712,5604.9%
STORE_FAST701,3604.8%
RESUME_CHECK701,1204.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,596,50045.5%
BINARY_SLICE5,568,18038.4%
STORE_FAST1,402,4209.7%
CALL_PY_EXACT_ARGS659,1404.5%
LOAD_FAST105,8400.7%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE968,60045.4%
LOAD_FAST923,66043.3%
BINARY_SLICE131,8206.2%
STORE_FAST54,0802.5%
POP_JUMP_IF_FALSE52,9602.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,064,50096.8%
LOAD_FAST_LOAD_FAST67,3203.2%
LOAD_GLOBAL_BUILTIN8400.0%
LOAD_CONST_IMMORTAL3000.0%
LOAD_GLOBAL600.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST5,391,10094.6%
POP_JUMP_IF_FALSE178,0803.1%
LOAD_ATTR_METHOD_NO_DICT68,6401.2%
STORE_ATTR_INSTANCE_VALUE52,9200.9%
NOP8,7000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,414,94095.0%
LOAD_FAST_LOAD_FAST284,0405.0%
LOAD_ATTR4600.0%
LOAD_ATTR_CLASS3600.0%
LOAD_ATTR_MODULE2000.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS16,346,52094.1%
ENTER_EXECUTOR921,7005.3%
CALL_ALLOC_AND_ENTER_INIT53,4000.3%
CACHE52,9800.3%
JUMP_BACKWARD1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,798,84044.9%
LOAD_SMALL_INT7,368,78042.4%
LOAD_FAST1,504,1408.7%
LOAD_CONST_IMMORTAL701,1204.0%
LOAD_CONST7200.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP4,583,16093.4%
LOAD_FAST164,7403.4%
LOAD_FAST_LOAD_FAST159,1603.2%
STORE_ATTR1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,100,12083.6%
LOAD_CONST_IMMORTAL643,54013.1%
JUMP_BACKWARD57,5401.2%
LOAD_FAST_LOAD_FAST52,9201.1%
LOAD_GLOBAL_MODULE52,9201.1%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP245,76050.0%
BINARY_SUBSCR_LIST_INT245,76050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD245,76050.0%
LOAD_FAST_LOAD_FAST245,76050.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST41,411,560100.0%
CALL_ISINSTANCE1200.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE41,396,280100.0%
POP_JUMP_IF_TRUE15,4200.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE470,46087.3%
LOAD_FAST52,9609.8%
BINARY_OP15,3602.9%
TO_BOOL400.0%
CALL_LEN400.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE538,860100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN314,04099.6%
LOAD_CONST7200.2%
BINARY_SUBSCR_LIST_INT3600.1%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST314,82099.9%
LOAD_FAST3600.1%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE16,479,36053.4%
CALL_LIST_APPEND5,217,90016.9%
CALL_PY_EXACT_ARGS4,343,96014.1%
STORE_FAST3,804,78012.3%
ENTER_EXECUTOR768,0202.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE27,467,92089.0%
NOT_TAKEN923,1003.0%
RESUME_CHECK921,7003.0%
ENTER_EXECUTOR768,0202.5%
POP_TOP257,3200.8%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
45,021,52046.6%
+hit +
+ + +Specialized instructions that complete. +
+
51,645,38053.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success600.5%
Failure11,42099.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
lshift4,16036.4%
add other2,86025.0%
and int2,04017.9%
rshift1,66014.5%
multiply different types5805.1%
or1201.1%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
17,735,000100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,415,32013.9%
+hit +
+ + +Specialized instructions that complete. +
+
8,741,64086.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success205.0%
Failure38095.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
buffer int36094.7%
list slice205.3%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
32,261,740100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,180100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
59,551,920100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success16080.0%
Failure4020.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
big int40100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
261,24011.9%
+hit +
+ + +Specialized instructions that complete. +
+
1,930,72088.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure100100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
enumerate100100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4200.0%
+hit +
+ + +Specialized instructions that complete. +
+
103,156,540100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success66094.3%
Failure405.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
non overriding descriptor2050.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
7,833,200100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success720100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4,907,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success160100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,568,18091.9%
+hit +
+ + +Specialized instructions that complete. +
+
491,5208.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure1,360100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice1,360100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
484,3601.1%
+hit +
+ + +Specialized instructions that complete. +
+
41,950,56098.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6030.0%
Failure14070.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
bytes12085.7%
sequence2014.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
315,180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
778,719,16065.2%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
70,502,7405.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
344,653,10028.9%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
6400.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP45,021,52063.9%
BINARY_SLICE17,735,00025.2%
STORE_SUBSCR5,568,1807.9%
BINARY_SUBSCR1,415,3202.0%
TO_BOOL484,3600.7%
FOR_ITER261,2400.4%
LOAD_ATTR4200.0%
COMPARE_OP1800.0%
STORE_SLICE00.0%
CACHE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME64050.0%
RESUME_CHECK64050.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_TOP00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault52,9800.1%
Calls to Python functions inlined95,931,30099.9%
Calls via PyEval_EvalFrame (total)52,9800.1%
Calls via PyEval_EvalFrame (vector)52,9800.1%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)52,9800.1%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)52,9200.1%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed96,037,680100.1%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist204,771,64067.0%
Frees to freelist204,771,620
Allocations100,761,12033.0%
Allocations to 512 bytes84,510,30027.7%
Allocations to 4 kbytes16,249,3005.3%
Allocations over 4 kbytes1,5200.0%
Frees100,762,044
Inline values53,400
Interpreter mortal increfs1,502,374,56029.0%
Interpreter mortal decrefs1,715,428,14028.4%
Mortal increfs137,450,9352.7%
Mortal decrefs196,713,7993.3%
Interpreter immortal increfs900,963,78017.4%
Interpreter immortal decrefs1,427,875,26023.6%
Immortal increfs2,635,703,32150.9%
Immortal decrefs2,702,655,33744.7%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits3,812
Method cache misses88
Method cache collisions73
Method cache dunder hits940
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
7,740
+Traces created +
+ + +The number of traces that were successfully created. +
+
1,14014.7%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
6,78087.6%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
6,60085.3%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
89,850,560
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
6,386,959,3207,108.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
1,140
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
1,140100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8605.3%
<= 1600.0%
<= 3222019.3%
<= 6446040.4%
<= 12820017.5%
<= 25620017.5%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4605.3%
<= 800.0%
<= 1600.0%
<= 3256049.1%
<= 6432028.1%
<= 12814012.3%
<= 256605.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 46000.0%
<= 800.0%
<= 1600.0%
<= 32200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP473,305,2207.4%7.4%
_CHECK_VALIDITY398,117,9206.2%13.6%
_CHECK_MANAGED_OBJECT_HAS_VALUES241,652,6803.8%17.4%
_LOAD_ATTR_INSTANCE_VALUE_0241,652,6803.8%21.2%
_LOAD_FAST239,452,4603.7%25.0%
_LOAD_FAST_1222,907,4003.5%28.4%
_LOAD_FAST_0204,355,3403.2%31.6%
_GUARD_TYPE_VERSION195,160,4203.1%34.7%
_GUARD_IS_FALSE_POP194,714,2803.0%37.8%11.0%
_COMPARE_OP_INT182,324,7002.9%40.6%
_MAKE_WARM173,625,5002.7%43.3%
_GUARD_BOTH_INT154,577,4802.4%45.7%
_LOAD_FAST_5148,437,9802.3%48.1%
_LOAD_SMALL_INT_1147,998,2802.3%50.4%
_LOAD_FAST_2143,327,2402.2%52.6%
_CHECK_PERIODIC121,472,1801.9%54.5%
_GUARD_NOS_INT114,879,9601.8%56.3%
_BINARY_OP100,405,7601.6%57.9%
_LOAD_FAST_392,046,1601.4%59.3%
_BINARY_OP_SUBTRACT_INT90,130,4801.4%60.8%
_START_EXECUTOR89,850,5601.4%62.2%
_COPY88,804,4201.4%63.6%
_SWAP88,804,4201.4%64.9%
_BINARY_OP_ADD_INT85,141,3201.3%66.3%
_JUMP_TO_TOP83,774,9401.3%67.6%
_CHECK_FUNCTION_EXACT_ARGS75,187,2401.2%68.8%
_CHECK_FUNCTION_VERSION75,187,2401.2%69.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT75,187,2401.2%71.1%
_GUARD_KEYS_VERSION75,187,2401.2%72.3%
_LOAD_ATTR_METHOD_WITH_VALUES75,187,2401.2%73.5%
_PUSH_FRAME75,187,2401.2%74.7%
_SAVE_RETURN_OFFSET75,187,2401.2%75.8%
_STORE_FAST_572,131,8001.1%77.0%
_INIT_CALL_PY_EXACT_ARGS_163,380,6601.0%78.0%
_BINARY_SUBSCR_LIST_INT59,775,8400.9%78.9%
_EXIT_TRACE57,356,1400.9%79.8%
_BINARY_SUBSCR56,601,6800.9%80.7%
_GUARD_IS_TRUE_POP55,818,4400.9%81.5%7.5%
_LOAD_FAST_452,369,6200.8%82.4%
_GUARD_NOT_EXHAUSTED_LIST52,070,5600.8%83.2%
_ITER_CHECK_LIST52,070,5600.8%84.0%
_ITER_NEXT_LIST52,070,5600.8%84.8%
_LOAD_CONST_INLINE_WITH_NULL43,030,3000.7%85.5%
_RESUME_CHECK42,693,4400.7%86.2%0.0%
_STORE_SUBSCR_LIST_INT39,850,5600.6%86.8%
_RETURN_VALUE39,124,0000.6%87.4%
_CALL_LEN39,080,1800.6%88.0%
_CALL_LIST_APPEND37,147,6000.6%88.6%
_LOAD_ATTR_METHOD_NO_DICT37,147,6000.6%89.2%
_CHECK_VALIDITY_AND_SET_IP36,590,0800.6%89.7%
_TIER2_RESUME_CHECK35,916,5400.6%90.3%0.0%
_CHECK_STACK_SPACE32,493,8000.5%90.8%
_DYNAMIC_EXIT32,493,8000.5%91.3%
_TO_BOOL_BOOL32,319,3000.5%91.8%
_LOAD_CONST_INLINE_BORROW31,759,1800.5%92.3%
_GUARD_DORV_NO_DICT30,436,6800.5%92.8%
_GUARD_TYPE_VERSION_AND_LOCK30,436,6800.5%93.3%
_STORE_ATTR_INSTANCE_VALUE30,436,6800.5%93.8%
_STORE_FAST_428,245,4600.4%94.2%
_STORE_FAST_328,182,9400.4%94.6%
_CHECK_STACK_SPACE_OPERAND27,475,1000.4%95.1%
_LOAD_SMALL_INT26,417,0000.4%95.5%
_STORE_FAST25,627,1200.4%95.9%
_CHECK_FUNCTION25,148,0400.4%96.3%
_STORE_FAST_123,494,7000.4%96.6%
_POP_TOP20,411,0400.3%97.0%
_GUARD_NOT_EXHAUSTED_RANGE20,072,9800.3%97.3%0.1%
_ITER_CHECK_RANGE20,072,9800.3%97.6%
_ITER_NEXT_RANGE20,061,2400.3%97.9%
_FOR_ITER_TIER_TWO19,925,3400.3%98.2%0.0%
_UNPACK_SEQUENCE_TWO_TUPLE19,925,2800.3%98.5%
_BINARY_SLICE17,603,0200.3%98.8%
_STORE_FAST_211,711,4400.2%99.0%
_GUARD_TOS_INT8,725,9000.1%99.1%
_LOAD_SMALL_INT_08,478,2400.1%99.3%
_INIT_CALL_PY_EXACT_ARGS_28,237,1600.1%99.4%
_GET_ITER8,195,1400.1%99.5%
_UNARY_INVERT8,079,5000.1%99.6%
_CALL_BUILTIN_O3,950,1200.1%99.7%
_CALL_METHOD_DESCRIPTOR_FAST3,569,4200.1%99.8%
_CHECK_ATTR_METHOD_LAZY_DICT3,569,4200.1%99.8%
_INIT_CALL_PY_EXACT_ARGS_03,569,4200.1%99.9%
_LOAD_ATTR_METHOD_LAZY_DICT3,569,4200.1%99.9%
_TO_BOOL3,569,4200.1%100.0%
_LOAD_SMALL_INT_2761,8200.0%100.0%
_LOAD_SMALL_INT_3403,8600.0%100.0%
_STORE_FAST_673,4400.0%100.0%
_DEOPT6200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0241,652,6803.8%3.8%
_GUARD_BOTH_INT _COMPARE_OP_INT147,438,6402.3%6.1%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP130,075,6802.0%8.1%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES114,810,7401.8%9.9%
_LOAD_FAST_1 _SET_IP114,529,1601.8%11.7%
_SET_IP _CHECK_PERIODIC113,952,6401.8%13.5%
_MAKE_WARM _SET_IP113,825,7401.8%15.3%
_CHECK_PERIODIC _CHECK_VALIDITY101,546,8401.6%16.9%
_SET_IP _BINARY_OP92,201,2201.4%18.3%
_BINARY_OP _CHECK_VALIDITY92,201,2201.4%19.8%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT90,130,4801.4%21.2%
_START_EXECUTOR _MAKE_WARM89,850,5601.4%22.6%
_JUMP_TO_TOP _MAKE_WARM83,774,9401.3%23.9%
_SET_IP _CHECK_FUNCTION_VERSION75,187,2401.2%25.1%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS75,187,2401.2%26.2%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION75,187,2401.2%27.4%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES75,187,2401.2%28.6%
_SAVE_RETURN_OFFSET _PUSH_FRAME75,187,2401.2%29.8%
_STORE_FAST_5 _LOAD_FAST_371,995,8401.1%30.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_BOTH_INT71,596,2201.1%32.0%
_LOAD_FAST _LOAD_FAST71,501,7401.1%33.1%
_LOAD_FAST_5 _GUARD_TYPE_VERSION67,947,9401.1%34.2%
_GUARD_IS_FALSE_POP _LOAD_FAST_264,638,6001.0%35.2%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET63,380,6601.0%36.2%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT60,427,5000.9%37.2%
_LOAD_FAST _LOAD_SMALL_INT_160,224,1000.9%38.1%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY59,775,8400.9%39.0%
_SET_IP _BINARY_SUBSCR_LIST_INT59,775,8400.9%40.0%
_SET_IP _BINARY_SUBSCR56,601,6800.9%40.9%
_BINARY_SUBSCR _CHECK_VALIDITY56,601,6800.9%41.7%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES55,890,8200.9%42.6%
_LOAD_FAST_0 _GUARD_TYPE_VERSION54,185,7800.8%43.5%
_LOAD_FAST _SET_IP53,266,1200.8%44.3%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP52,249,0200.8%45.1%
_CHECK_VALIDITY _ITER_CHECK_LIST52,070,5600.8%45.9%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST52,070,5600.8%46.8%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST52,070,5600.8%47.6%
_ITER_NEXT_LIST _STORE_FAST_552,070,5600.8%48.4%
_LOAD_FAST_3 _LOAD_FAST_552,070,5600.8%49.2%
_CHECK_VALIDITY _LOAD_SMALL_INT_151,910,4400.8%50.0%
_LOAD_SMALL_INT_1 _BINARY_OP_ADD_INT51,707,0400.8%50.8%
_CHECK_VALIDITY _LOAD_FAST43,915,5600.7%51.5%
_PUSH_FRAME _RESUME_CHECK42,693,4400.7%52.2%
_LOAD_FAST_1 _GUARD_TYPE_VERSION41,294,8400.6%52.8%
_LOAD_FAST_5 _CHECK_MANAGED_OBJECT_HAS_VALUES40,514,4400.6%53.5%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP40,347,1600.6%54.1%
_LOAD_FAST_2 _LOAD_FAST_539,850,5600.6%54.7%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT39,632,6600.6%55.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_139,362,6000.6%56.0%
_CALL_LEN _CHECK_VALIDITY39,080,1800.6%56.6%
_SET_IP _CALL_LEN39,080,1800.6%57.2%
_CHECK_VALIDITY _CALL_LIST_APPEND37,147,6000.6%57.8%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT37,147,6000.6%58.3%
_BINARY_OP_ADD_INT _SET_IP36,904,7600.6%58.9%
_MAKE_WARM _TIER2_RESUME_CHECK35,916,5400.6%59.5%
_GUARD_IS_TRUE_POP _LOAD_FAST35,914,5800.6%60.0%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST35,891,4600.6%60.6%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_135,554,6000.6%61.2%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT35,554,5800.6%61.7%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE32,493,8000.5%62.2%
_PUSH_FRAME _DYNAMIC_EXIT32,493,8000.5%62.7%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP32,319,3000.5%63.2%
_GUARD_IS_FALSE_POP _LOAD_FAST_532,319,3000.5%63.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_432,319,3000.5%64.3%
_LOAD_FAST_2 _TO_BOOL_BOOL32,319,3000.5%64.8%
_LOAD_FAST_2 _GUARD_IS_FALSE_POP32,319,3000.5%65.3%
_LOAD_FAST_4 _GUARD_BOTH_INT32,319,3000.5%65.8%
_RESUME_CHECK _LOAD_SMALL_INT_131,985,1600.5%66.3%
_BINARY_OP_SUBTRACT_INT _RETURN_VALUE31,985,1600.5%66.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_031,985,1600.5%67.3%
_LOAD_FAST_1 _GUARD_NOS_INT31,985,1600.5%67.8%
_LOAD_SMALL_INT_1 _LOAD_FAST_131,985,1600.5%68.3%
_BINARY_OP_ADD_INT _SWAP30,633,5400.5%68.8%
_COPY _CHECK_MANAGED_OBJECT_HAS_VALUES30,436,6800.5%69.2%
_SWAP _GUARD_TYPE_VERSION_AND_LOCK30,436,6800.5%69.7%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE30,436,6800.5%70.2%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT30,436,6800.5%70.7%
_LOAD_FAST_0 _COPY30,436,6800.5%71.1%
_CHECK_VALIDITY _SWAP30,166,1000.5%71.6%
_CHECK_VALIDITY _LOAD_FAST_027,824,3600.4%72.0%
_LOAD_FAST_1 _LOAD_FAST_027,720,8000.4%72.5%
_TIER2_RESUME_CHECK _LOAD_FAST_127,720,8000.4%72.9%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP27,506,6400.4%73.3%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND27,475,1000.4%73.8%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_127,475,1000.4%74.2%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL25,148,0400.4%74.6%
_CHECK_VALIDITY _GUARD_BOTH_INT24,767,3400.4%75.0%
_GUARD_NOS_INT _BINARY_OP_ADD_INT24,749,4800.4%75.4%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_124,256,6400.4%75.8%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_524,072,5200.4%76.1%
_RETURN_VALUE _SET_IP23,905,6600.4%76.5%
_BINARY_OP_SUBTRACT_INT _SET_IP23,905,6600.4%76.9%
_GUARD_IS_FALSE_POP _LOAD_FAST_023,905,6600.4%77.3%
_LOAD_SMALL_INT _GUARD_NOS_INT21,705,4800.3%77.6%
_GUARD_IS_FALSE_POP _EXIT_TRACE21,377,5600.3%77.9%
_CHECK_VALIDITY _ITER_CHECK_RANGE20,072,9800.3%78.2%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE20,072,9800.3%78.6%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE20,061,2400.3%78.9%
_LOAD_FAST_5 _SET_IP20,050,3200.3%79.2%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP19,925,3400.3%79.5%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pylint.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pylint.json new file mode 100644 index 00000000..7358eb38 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pylint.json @@ -0,0 +1,4039 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[CLEANUP_THROW]": 90780, + "opcode[CACHE].pair_count[POP_TOP]": 2043940, + "opcode[CACHE].pair_count[PUSH_EXC_INFO]": 64740, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 57360, + "opcode[CACHE].pair_count[CALL_INTRINSIC_1]": 175500, + "opcode[CACHE].pair_count[COPY]": 1320, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 567840, + "opcode[CACHE].pair_count[MAKE_CELL]": 18240, + "opcode[CACHE].pair_count[RESUME]": 60, + "opcode[CACHE].pair_count[RESUME_CHECK]": 7061000, + "opcode[CACHE].pair_count[ENTER_EXECUTOR]": 5940, + "opcode[BINARY_SLICE].specialization.deferred": 413920, + "opcode[BINARY_SLICE].execution_count": 413920, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 600, + "opcode[BINARY_SLICE].pair_count[BINARY_OP]": 120, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 4920, + "opcode[BINARY_SLICE].pair_count[COMPARE_OP]": 2220, + "opcode[BINARY_SLICE].pair_count[LOAD_CONST]": 63420, + "opcode[BINARY_SLICE].pair_count[LOAD_DEREF]": 2700, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 126180, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 5580, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 139300, + "opcode[BINARY_SLICE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[BINARY_SLICE].pair_count[BINARY_OP_ADD_UNICODE]": 60, + "opcode[BINARY_SLICE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 34200, + "opcode[BINARY_SLICE].pair_count[CALL_PY_EXACT_ARGS]": 720, + "opcode[BINARY_SLICE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 33840, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 2020, + "opcode[BINARY_SUBSCR].specialization.failure": 4980, + "opcode[BINARY_SUBSCR].specialization.hit": 8655500, + "opcode[BINARY_SUBSCR].specialization.deferred": 1747680, + "opcode[BINARY_SUBSCR].specialization.miss": 57780, + "opcode[BINARY_SUBSCR].execution_count": 1753600, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 640, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 2400, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[7]": 20, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 620, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 700, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 580, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[17]": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 4160, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 127260, + "opcode[BINARY_SUBSCR].pair_count[GET_YIELD_FROM_ITER]": 180, + "opcode[BINARY_SUBSCR].pair_count[PUSH_EXC_INFO]": 1980, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 364880, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP]": 15060, + "opcode[BINARY_SUBSCR].pair_count[BUILD_LIST]": 420, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 600, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 100, + "opcode[BINARY_SUBSCR].pair_count[CONTAINS_OP]": 50200, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 24900, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 205440, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 51920, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 150020, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 506880, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST_STORE_FAST]": 240, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 16920, + "opcode[BINARY_SUBSCR].pair_count[YIELD_VALUE]": 3900, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 480, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 1160, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 180, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_CLASS]": 47740, + "opcode[BINARY_SUBSCR].pair_count[CALL_LIST_APPEND]": 120, + "opcode[BINARY_SUBSCR].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_EXACT_ARGS]": 5580, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP_STR]": 19560, + "opcode[BINARY_SUBSCR].pair_count[CONTAINS_OP_DICT]": 16200, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 126060, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 11220, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_LIST]": 180, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 39540, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 26300, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 240, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST_LOAD_FAST]": 720, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[ENTER_EXECUTOR]": 12280, + "opcode[CHECK_EXC_MATCH].execution_count": 614560, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 614560, + "opcode[CLEANUP_THROW].execution_count": 90780, + "opcode[CLEANUP_THROW].pair_count[PUSH_EXC_INFO]": 17220, + "opcode[CLEANUP_THROW].pair_count[CALL_INTRINSIC_1]": 73560, + "opcode[DELETE_SUBSCR].execution_count": 60700, + "opcode[DELETE_SUBSCR].pair_count[JUMP_FORWARD]": 13840, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST]": 180, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 15060, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[DELETE_SUBSCR].pair_count[ENTER_EXECUTOR]": 31380, + "opcode[END_FOR].execution_count": 4382800, + "opcode[END_FOR].pair_count[POP_TOP]": 4382800, + "opcode[END_SEND].execution_count": 7620540, + "opcode[END_SEND].pair_count[POP_TOP]": 7620540, + "opcode[EXIT_INIT_CHECK].execution_count": 528980, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 528980, + "opcode[FORMAT_SIMPLE].execution_count": 1469160, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 710640, + "opcode[FORMAT_SIMPLE].pair_count[LIST_APPEND]": 1800, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 5160, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 13680, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 737880, + "opcode[FORMAT_WITH_SPEC].execution_count": 180, + "opcode[FORMAT_WITH_SPEC].pair_count[LOAD_CONST]": 120, + "opcode[FORMAT_WITH_SPEC].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[GET_ITER].execution_count": 13230600, + "opcode[GET_ITER].pair_count[GET_ITER]": 97860, + "opcode[GET_ITER].pair_count[CALL]": 380, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 319980, + "opcode[GET_ITER].pair_count[FOR_ITER]": 1332440, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 846780, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 1390900, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 4617560, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 3545720, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 112440, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 966540, + "opcode[GET_YIELD_FROM_ITER].execution_count": 7522060, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 7522060, + "opcode[INTERPRETER_EXIT].execution_count": 9711900, + "opcode[LOAD_BUILD_CLASS].execution_count": 420, + "opcode[LOAD_BUILD_CLASS].pair_count[PUSH_NULL]": 420, + "opcode[MAKE_FUNCTION].execution_count": 1605420, + "opcode[MAKE_FUNCTION].pair_count[BUILD_LIST]": 480, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 30540, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 204840, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST_LOAD_FAST]": 12780, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 1351860, + "opcode[MAKE_FUNCTION].pair_count[STORE_DEREF]": 360, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 2760, + "opcode[MAKE_FUNCTION].pair_count[CALL_NON_PY_GENERAL]": 1020, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 600, + "opcode[NOP].execution_count": 10387160, + "opcode[NOP].pair_count[NOP]": 1020, + "opcode[NOP].pair_count[NOT_TAKEN]": 120, + "opcode[NOP].pair_count[POP_TOP]": 68160, + "opcode[NOP].pair_count[BUILD_LIST]": 13200, + "opcode[NOP].pair_count[BUILD_MAP]": 974340, + "opcode[NOP].pair_count[COPY]": 360, + "opcode[NOP].pair_count[LOAD_CONST]": 3120, + "opcode[NOP].pair_count[LOAD_DEREF]": 665220, + "opcode[NOP].pair_count[LOAD_FAST]": 3890620, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 1254960, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 460, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 6480, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 1724460, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 1184940, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 599700, + "opcode[NOT_TAKEN].execution_count": 15929680, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 31760, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 98080, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 720, + "opcode[NOT_TAKEN].pair_count[STORE_DEREF]": 155520, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 11503220, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 823440, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 256240, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 30780, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 76560, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 960, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2919340, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 32820, + "opcode[POP_EXCEPT].execution_count": 547420, + "opcode[POP_EXCEPT].pair_count[POP_TOP]": 300, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 97800, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 61140, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 24000, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 48900, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 43060, + "opcode[POP_EXCEPT].pair_count[LOAD_FAST]": 4980, + "opcode[POP_EXCEPT].pair_count[LOAD_FAST_LOAD_FAST]": 1080, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 143280, + "opcode[POP_EXCEPT].pair_count[SWAP]": 180, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 122700, + "opcode[POP_TOP].execution_count": 35392600, + "opcode[POP_TOP].pair_count[NOP]": 185720, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 60, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 240300, + "opcode[POP_TOP].pair_count[POP_TOP]": 51520, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 127600, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 28380, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 540, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 67940, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 2050800, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 225300, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 14940, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 16260, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 4971080, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 540, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 308080, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 740, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 101580, + "opcode[POP_TOP].pair_count[STORE_FAST]": 356100, + "opcode[POP_TOP].pair_count[SWAP]": 5260, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 9069840, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 552560, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 389360, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 10432800, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 6195300, + "opcode[PUSH_EXC_INFO].execution_count": 547420, + "opcode[PUSH_EXC_INFO].pair_count[NOP]": 1260, + "opcode[PUSH_EXC_INFO].pair_count[WITH_EXCEPT_START]": 780, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_FAST]": 4560, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_FAST_LOAD_FAST]": 3480, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 260, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 388180, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_MODULE]": 148900, + "opcode[PUSH_NULL].execution_count": 3988380, + "opcode[PUSH_NULL].pair_count[BUILD_LIST]": 60, + "opcode[PUSH_NULL].pair_count[CALL]": 320, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 21060, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 19920, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 2768100, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 802860, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 1440, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1880, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 80, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_FAST]": 240, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 1780, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 35800, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 324900, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 6320, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 3340, + "opcode[RETURN_GENERATOR].execution_count": 10436640, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 4528320, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 3682080, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 231960, + "opcode[RETURN_GENERATOR].pair_count[RETURN_VALUE]": 169380, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 400, + "opcode[RETURN_GENERATOR].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[RETURN_GENERATOR].pair_count[JUMP_FORWARD]": 600, + "opcode[RETURN_GENERATOR].pair_count[LIST_APPEND]": 4140, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 52260, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST_LOAD_FAST]": 6600, + "opcode[RETURN_GENERATOR].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 289140, + "opcode[RETURN_GENERATOR].pair_count[UNPACK_SEQUENCE]": 540, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 108480, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST]": 10160, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 4280, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 1270180, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3940, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2440, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 43800, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 8580, + "opcode[RETURN_GENERATOR].pair_count[CALL_TUPLE_1]": 14740, + "opcode[RETURN_GENERATOR].pair_count[LOAD_CONST_IMMORTAL]": 4440, + "opcode[RETURN_GENERATOR].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[RETURN_VALUE].execution_count": 40367500, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR]": 20, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 4382800, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 3759720, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 528980, + "opcode[RETURN_VALUE].pair_count[FORMAT_SIMPLE]": 633300, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 247080, + "opcode[RETURN_VALUE].pair_count[GET_YIELD_FROM_ITER]": 9900, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 5991180, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 4052720, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 41760, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 5483580, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR]": 20, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 780, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 12060, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 8520, + "opcode[RETURN_VALUE].pair_count[BUILD_MAP]": 4440, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 130860, + "opcode[RETURN_VALUE].pair_count[CALL]": 1080, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 135120, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP]": 54220, + "opcode[RETURN_VALUE].pair_count[COPY]": 117660, + "opcode[RETURN_VALUE].pair_count[IS_OP]": 30600, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 13560, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 352800, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 434900, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 363960, + "opcode[RETURN_VALUE].pair_count[LOAD_DEREF]": 66120, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 1492080, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 3120, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 294660, + "opcode[RETURN_VALUE].pair_count[SET_ADD]": 720, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 67500, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 4545320, + "opcode[RETURN_VALUE].pair_count[STORE_FAST_STORE_FAST]": 180, + "opcode[RETURN_VALUE].pair_count[SWAP]": 10800, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 300, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 887640, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 1180, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1260, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_GENERAL]": 120, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 39700, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST]": 24180, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 40, + "opcode[RETURN_VALUE].pair_count[CALL_LEN]": 6400, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 4320, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 160, + "opcode[RETURN_VALUE].pair_count[CALL_NON_PY_GENERAL]": 4380, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 88860, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 16300, + "opcode[RETURN_VALUE].pair_count[CALL_TUPLE_1]": 180, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_STR]": 1440, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP_DICT]": 400140, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP_SET]": 63740, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 86760, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 117920, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 855640, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 230460, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 720, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 19480, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 189840, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 2520, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 767320, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR_WITH_HINT]": 1200, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 17180, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 2974560, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_INT]": 420, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_LIST]": 6240, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 26980, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_STR]": 5220, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 30520, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 221960, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.success": 240, + "opcode[STORE_SUBSCR].specialization.failure": 340, + "opcode[STORE_SUBSCR].specialization.hit": 1832480, + "opcode[STORE_SUBSCR].specialization.deferred": 73260, + "opcode[STORE_SUBSCR].execution_count": 73840, + "opcode[STORE_SUBSCR].specialization.failure_kinds[0]": 20, + "opcode[STORE_SUBSCR].specialization.failure_kinds[4]": 40, + "opcode[STORE_SUBSCR].specialization.failure_kinds[11]": 80, + "opcode[STORE_SUBSCR].specialization.failure_kinds[22]": 200, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 340, + "opcode[STORE_SUBSCR].pair_count[JUMP_FORWARD]": 720, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 2820, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 11400, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 58320, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 240, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 55540, + "opcode[TO_BOOL].specialization.failure": 7500, + "opcode[TO_BOOL].specialization.hit": 29739120, + "opcode[TO_BOOL].specialization.deferred": 513500, + "opcode[TO_BOOL].specialization.miss": 2695300, + "opcode[TO_BOOL].execution_count": 526000, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 240, + "opcode[TO_BOOL].specialization.failure_kinds[10]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 260, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 600, + "opcode[TO_BOOL].specialization.failure_kinds[15]": 520, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 5140, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 680, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 5460, + "opcode[TO_BOOL].pair_count[UNARY_NOT]": 3000, + "opcode[TO_BOOL].pair_count[EXTENDED_ARG]": 1920, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 113720, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 394860, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 540, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 3860, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 40, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 540, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 1780, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 280, + "opcode[UNARY_INVERT].execution_count": 900, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 900, + "opcode[UNARY_NEGATIVE].execution_count": 18360, + "opcode[UNARY_NEGATIVE].pair_count[BINARY_SLICE]": 16920, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_SMALL_INT]": 720, + "opcode[UNARY_NEGATIVE].pair_count[COMPARE_OP_INT]": 720, + "opcode[UNARY_NOT].execution_count": 67020, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 12480, + "opcode[UNARY_NOT].pair_count[COPY]": 35400, + "opcode[UNARY_NOT].pair_count[LOAD_FAST]": 3240, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 15600, + "opcode[UNARY_NOT].pair_count[YIELD_VALUE]": 300, + "opcode[WITH_EXCEPT_START].execution_count": 780, + "opcode[WITH_EXCEPT_START].pair_count[TO_BOOL_BOOL]": 600, + "opcode[WITH_EXCEPT_START].pair_count[TO_BOOL_NONE]": 180, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 280, + "opcode[BINARY_OP].specialization.failure": 1880, + "opcode[BINARY_OP].specialization.hit": 3273220, + "opcode[BINARY_OP].specialization.deferred": 662580, + "opcode[BINARY_OP].execution_count": 664740, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 120, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 820, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[13]": 20, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 200, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 120, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 180, + "opcode[BINARY_OP].specialization.failure_kinds[24]": 60, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 160, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 20, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 100, + "opcode[BINARY_OP].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 20, + "opcode[BINARY_OP].pair_count[GET_ITER]": 60, + "opcode[BINARY_OP].pair_count[PUSH_EXC_INFO]": 480, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 2580, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 1940, + "opcode[BINARY_OP].pair_count[CALL]": 160, + "opcode[BINARY_OP].pair_count[LOAD_ATTR]": 40, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 63960, + "opcode[BINARY_OP].pair_count[LOAD_NAME]": 180, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 60, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 202620, + "opcode[BINARY_OP].pair_count[SWAP]": 70680, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 80, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 60, + "opcode[BINARY_OP].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_CLASS]": 19300, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 280920, + "opcode[BINARY_OP].pair_count[CALL_PY_GENERAL]": 720, + "opcode[BINARY_OP].pair_count[COMPARE_OP_STR]": 3900, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 360, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[BINARY_OP].pair_count[TO_BOOL_BOOL]": 12600, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 3600, + "opcode[BUILD_LIST].execution_count": 2487480, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 42600, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 63960, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 15780, + "opcode[BUILD_LIST].pair_count[BUILD_MAP]": 120, + "opcode[BUILD_LIST].pair_count[BUILD_TUPLE]": 180, + "opcode[BUILD_LIST].pair_count[CALL]": 20, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 3360, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 18840, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 414660, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 5400, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 910740, + "opcode[BUILD_LIST].pair_count[STORE_FAST_STORE_FAST]": 9000, + "opcode[BUILD_LIST].pair_count[SWAP]": 785400, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_CLASS]": 9360, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_FAST]": 660, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_O]": 960, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 190240, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 420, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[BUILD_LIST].pair_count[CALL_PY_EXACT_ARGS]": 3300, + "opcode[BUILD_LIST].pair_count[LOAD_CONST_IMMORTAL]": 1260, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 5340, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_MODULE]": 5640, + "opcode[BUILD_MAP].execution_count": 2575900, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 1980, + "opcode[BUILD_MAP].pair_count[BINARY_OP]": 1980, + "opcode[BUILD_MAP].pair_count[BUILD_LIST]": 60, + "opcode[BUILD_MAP].pair_count[BUILD_MAP]": 180, + "opcode[BUILD_MAP].pair_count[BUILD_TUPLE]": 2760, + "opcode[BUILD_MAP].pair_count[CALL]": 40, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 7980, + "opcode[BUILD_MAP].pair_count[COPY]": 180, + "opcode[BUILD_MAP].pair_count[DICT_MERGE]": 1320, + "opcode[BUILD_MAP].pair_count[LOAD_DEREF]": 120, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 1887000, + "opcode[BUILD_MAP].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 5400, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 502600, + "opcode[BUILD_MAP].pair_count[SWAP]": 38940, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_FAST]": 6300, + "opcode[BUILD_MAP].pair_count[CALL_LIST_APPEND]": 4020, + "opcode[BUILD_MAP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 107420, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 1020, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_BUILTIN]": 2160, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_MODULE]": 4380, + "opcode[BUILD_SET].execution_count": 325140, + "opcode[BUILD_SET].pair_count[LOAD_CONST]": 67860, + "opcode[BUILD_SET].pair_count[STORE_FAST]": 233880, + "opcode[BUILD_SET].pair_count[SWAP]": 23400, + "opcode[BUILD_STRING].execution_count": 742620, + "opcode[BUILD_STRING].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 40, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 683700, + "opcode[BUILD_STRING].pair_count[BINARY_OP]": 200, + "opcode[BUILD_STRING].pair_count[BUILD_LIST]": 9780, + "opcode[BUILD_STRING].pair_count[BUILD_MAP]": 60, + "opcode[BUILD_STRING].pair_count[BUILD_TUPLE]": 360, + "opcode[BUILD_STRING].pair_count[JUMP_FORWARD]": 1800, + "opcode[BUILD_STRING].pair_count[LIST_APPEND]": 960, + "opcode[BUILD_STRING].pair_count[LOAD_CONST]": 300, + "opcode[BUILD_STRING].pair_count[LOAD_FAST]": 6180, + "opcode[BUILD_STRING].pair_count[LOAD_FAST_LOAD_FAST]": 780, + "opcode[BUILD_STRING].pair_count[STORE_DEREF]": 13380, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 5100, + "opcode[BUILD_STRING].pair_count[YIELD_VALUE]": 1020, + "opcode[BUILD_STRING].pair_count[CALL_BUILTIN_FAST]": 660, + "opcode[BUILD_STRING].pair_count[CALL_BUILTIN_O]": 780, + "opcode[BUILD_STRING].pair_count[CALL_NON_PY_GENERAL]": 1500, + "opcode[BUILD_STRING].pair_count[CALL_PY_EXACT_ARGS]": 180, + "opcode[BUILD_STRING].pair_count[COMPARE_OP_STR]": 14640, + "opcode[BUILD_STRING].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 780, + "opcode[BUILD_STRING].pair_count[LOAD_CONST_IMMORTAL]": 420, + "opcode[BUILD_TUPLE].execution_count": 4926420, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR]": 12360, + "opcode[BUILD_TUPLE].pair_count[CHECK_EXC_MATCH]": 28620, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 46020, + "opcode[BUILD_TUPLE].pair_count[GET_YIELD_FROM_ITER]": 120, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 357420, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR]": 720, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 120, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 3720, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 403860, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 1800, + "opcode[BUILD_TUPLE].pair_count[CALL]": 380, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 676680, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 70140, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 1331040, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 193740, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL]": 60, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 490300, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 41760, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 720, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 37860, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_CLASS]": 960, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_FAST]": 3900, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 917040, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 37980, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 179480, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 55020, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 20440, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_GENERAL]": 900, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 12960, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 300, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 143600, + "opcode[CALL].specialization.failure": 220, + "opcode[CALL].specialization.hit": 49067760, + "opcode[CALL].specialization.deferred": 218040, + "opcode[CALL].specialization.miss": 6841160, + "opcode[CALL].specialization.deopt": 8000, + "opcode[CALL].execution_count": 233060, + "opcode[CALL].specialization.failure_kinds[3]": 220, + "opcode[CALL].specialization.failure_kinds[21]": 20, + "opcode[CALL].specialization.failure_kinds[30]": 40, + "opcode[CALL].specialization.failure_kinds[32]": 220, + "opcode[CALL].pair_count[RETURN_VALUE]": 600, + "opcode[CALL].pair_count[CALL]": 220, + "opcode[CALL].pair_count[LOAD_NAME]": 60, + "opcode[CALL].pair_count[STORE_FAST]": 217380, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1200, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 60, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 780, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 380, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 220, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 360, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 1280, + "opcode[CALL].pair_count[CALL_LEN]": 360, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 120, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 740, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 160, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 640, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 160, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 1540, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 5580, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 1080, + "opcode[CALL].pair_count[CALL_STR_1]": 40, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 950700, + "opcode[CALL_FUNCTION_EX].pair_count[GET_ITER]": 27780, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 163200, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 272280, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 83940, + "opcode[CALL_FUNCTION_EX].pair_count[CALL]": 20, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_INTRINSIC_1]": 780, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 4020, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 720, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 720, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 30720, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_BUILTIN_CLASS]": 232540, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 133920, + "opcode[CALL_INTRINSIC_1].execution_count": 391980, + "opcode[CALL_INTRINSIC_1].pair_count[GET_ITER]": 5460, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 1260, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 1440, + "opcode[CALL_INTRINSIC_1].pair_count[CONTAINS_OP]": 60, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST]": 360, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_FAST]": 60, + "opcode[CALL_INTRINSIC_1].pair_count[RERAISE]": 377700, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_ISINSTANCE]": 5640, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 11440, + "opcode[CALL_KW].specialization.deferred": 20, + "opcode[CALL_KW].specialization.miss": 533840, + "opcode[CALL_KW].execution_count": 1380, + "opcode[CALL_KW].pair_count[POP_TOP]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_BOUND_METHOD]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 540, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 800, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 920, + "opcode[COMPARE_OP].specialization.failure": 2020, + "opcode[COMPARE_OP].specialization.hit": 12724520, + "opcode[COMPARE_OP].specialization.deferred": 753300, + "opcode[COMPARE_OP].specialization.miss": 1900, + "opcode[COMPARE_OP].execution_count": 756200, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 140, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 920, + "opcode[COMPARE_OP].specialization.failure_kinds[13]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 220, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 120, + "opcode[COMPARE_OP].specialization.failure_kinds[18]": 80, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 460, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 16800, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 1980, + "opcode[COMPARE_OP].pair_count[COPY]": 1920, + "opcode[COMPARE_OP].pair_count[EXTENDED_ARG]": 240, + "opcode[COMPARE_OP].pair_count[LOAD_FAST]": 420, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 395600, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 338320, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 560, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 360, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 980, + "opcode[CONTAINS_OP].specialization.failure": 5320, + "opcode[CONTAINS_OP].specialization.hit": 3386020, + "opcode[CONTAINS_OP].specialization.deferred": 2191540, + "opcode[CONTAINS_OP].specialization.miss": 24900, + "opcode[CONTAINS_OP].execution_count": 2197360, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 420, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 1080, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 2820, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 1000, + "opcode[CONTAINS_OP].pair_count[NOP]": 240, + "opcode[CONTAINS_OP].pair_count[RETURN_VALUE]": 113720, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 4840, + "opcode[CONTAINS_OP].pair_count[COPY]": 63960, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 120, + "opcode[CONTAINS_OP].pair_count[LOAD_DEREF]": 120, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 1281960, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 668500, + "opcode[CONTAINS_OP].pair_count[STORE_FAST]": 420, + "opcode[CONTAINS_OP].pair_count[YIELD_VALUE]": 62500, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 120, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 860, + "opcode[CONVERT_VALUE].execution_count": 420, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 420, + "opcode[COPY].execution_count": 5350120, + "opcode[COPY].pair_count[BINARY_SUBSCR]": 69620, + "opcode[COPY].pair_count[POP_EXCEPT]": 143280, + "opcode[COPY].pair_count[TO_BOOL]": 396560, + "opcode[COPY].pair_count[COMPARE_OP]": 20, + "opcode[COPY].pair_count[COPY]": 120300, + "opcode[COPY].pair_count[LOAD_ATTR]": 3360, + "opcode[COPY].pair_count[LOAD_FAST]": 240, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 49680, + "opcode[COPY].pair_count[STORE_FAST]": 254400, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 5400, + "opcode[COPY].pair_count[BINARY_SUBSCR_DICT]": 24400, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 26280, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 61180, + "opcode[COPY].pair_count[COMPARE_OP_STR]": 16920, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 36840, + "opcode[COPY].pair_count[LOAD_ATTR_PROPERTY]": 104380, + "opcode[COPY].pair_count[LOAD_ATTR_WITH_HINT]": 9060, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 107220, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 3438340, + "opcode[COPY].pair_count[TO_BOOL_INT]": 23120, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 249100, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 175580, + "opcode[COPY].pair_count[TO_BOOL_STR]": 34840, + "opcode[COPY_FREE_VARS].execution_count": 2261420, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 1466040, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 795380, + "opcode[DELETE_ATTR].execution_count": 144780, + "opcode[DELETE_ATTR].pair_count[NOP]": 48240, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 96480, + "opcode[DELETE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[DELETE_FAST].execution_count": 39420, + "opcode[DELETE_FAST].pair_count[RETURN_VALUE]": 8640, + "opcode[DELETE_FAST].pair_count[RERAISE]": 30060, + "opcode[DELETE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 720, + "opcode[DICT_MERGE].execution_count": 908340, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 907020, + "opcode[DICT_MERGE].pair_count[LOAD_CONST_IMMORTAL]": 1320, + "opcode[DICT_UPDATE].execution_count": 180, + "opcode[DICT_UPDATE].pair_count[LOAD_FAST]": 120, + "opcode[DICT_UPDATE].pair_count[STORE_FAST]": 60, + "opcode[EXTENDED_ARG].execution_count": 3619220, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 646460, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 723620, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 55140, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 2700, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 1115740, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 4380, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 8040, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 1080, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_GEN]": 289040, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 757180, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 15600, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_TUPLE]": 240, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 4480, + "opcode[FOR_ITER].specialization.failure": 7480, + "opcode[FOR_ITER].specialization.hit": 15472980, + "opcode[FOR_ITER].specialization.deferred": 3674960, + "opcode[FOR_ITER].specialization.miss": 212660, + "opcode[FOR_ITER].execution_count": 3682900, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 80, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 3880, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 500, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 220, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 1160, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 260, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 960, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 220, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 120, + "opcode[FOR_ITER].specialization.failure_kinds[28]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 40, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 2689480, + "opcode[FOR_ITER].pair_count[BUILD_LIST]": 120, + "opcode[FOR_ITER].pair_count[BUILD_MAP]": 6240, + "opcode[FOR_ITER].pair_count[CALL_INTRINSIC_1]": 11940, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 5800, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 51120, + "opcode[FOR_ITER].pair_count[JUMP_FORWARD]": 6540, + "opcode[FOR_ITER].pair_count[LOAD_CONST]": 2040, + "opcode[FOR_ITER].pair_count[LOAD_DEREF]": 2700, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 233820, + "opcode[FOR_ITER].pair_count[LOAD_FAST_LOAD_FAST]": 4580, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 160, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 9240, + "opcode[FOR_ITER].pair_count[SWAP]": 45540, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 80, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 300, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 1760, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 545500, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 65220, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 720, + "opcode[IMPORT_FROM].execution_count": 253920, + "opcode[IMPORT_FROM].pair_count[STORE_DEREF]": 18240, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 235680, + "opcode[IMPORT_NAME].execution_count": 254400, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 253920, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 480, + "opcode[IS_OP].execution_count": 2033820, + "opcode[IS_OP].pair_count[NOP]": 120, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 240, + "opcode[IS_OP].pair_count[COPY]": 150900, + "opcode[IS_OP].pair_count[EXTENDED_ARG]": 62100, + "opcode[IS_OP].pair_count[LOAD_CONST]": 4140, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 964940, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 350140, + "opcode[IS_OP].pair_count[STORE_FAST]": 780, + "opcode[IS_OP].pair_count[YIELD_VALUE]": 500460, + "opcode[JUMP_BACKWARD].execution_count": 8988680, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 160, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 76600, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 780, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 60, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 1388540, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 1694960, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 459440, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 360, + "opcode[JUMP_BACKWARD].pair_count[SEND]": 20, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 140, + "opcode[JUMP_BACKWARD].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 906980, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 3658060, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 106800, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 674000, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 20, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_WITH_HINT]": 20, + "opcode[JUMP_BACKWARD].pair_count[LOAD_CONST_IMMORTAL]": 20, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 21300, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 100, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 80, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 2060820, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 120, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[BUILD_LIST]": 60, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 45300, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST_LOAD_FAST]": 2460, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 792720, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_BUILTIN]": 3780, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_MODULE]": 52320, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 1164060, + "opcode[JUMP_FORWARD].execution_count": 1529300, + "opcode[JUMP_FORWARD].pair_count[NOP]": 33060, + "opcode[JUMP_FORWARD].pair_count[POP_TOP]": 15360, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 51000, + "opcode[JUMP_FORWARD].pair_count[BUILD_MAP]": 12240, + "opcode[JUMP_FORWARD].pair_count[LIST_APPEND]": 420, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST]": 4320, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1012540, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_CHECK]": 31380, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 95700, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_SMALL_INT]": 15480, + "opcode[JUMP_FORWARD].pair_count[STORE_DEREF]": 14760, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 74520, + "opcode[JUMP_FORWARD].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 120, + "opcode[JUMP_FORWARD].pair_count[CALL_BUILTIN_CLASS]": 3900, + "opcode[JUMP_FORWARD].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 35340, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 119360, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 9620, + "opcode[LIST_APPEND].execution_count": 920480, + "opcode[LIST_APPEND].pair_count[CALL_INTRINSIC_1]": 5760, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 783480, + "opcode[LIST_APPEND].pair_count[LOAD_CONST]": 60, + "opcode[LIST_APPEND].pair_count[LOAD_FAST]": 60, + "opcode[LIST_APPEND].pair_count[STORE_FAST]": 21120, + "opcode[LIST_APPEND].pair_count[CALL_METHOD_DESCRIPTOR_O]": 180, + "opcode[LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 4980, + "opcode[LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 300, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 104540, + "opcode[LIST_EXTEND].execution_count": 73560, + "opcode[LIST_EXTEND].pair_count[RETURN_VALUE]": 11820, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 8520, + "opcode[LIST_EXTEND].pair_count[LOAD_CONST]": 60, + "opcode[LIST_EXTEND].pair_count[LOAD_FAST]": 21960, + "opcode[LIST_EXTEND].pair_count[LOAD_SMALL_INT]": 5340, + "opcode[LIST_EXTEND].pair_count[STORE_FAST]": 20220, + "opcode[LIST_EXTEND].pair_count[LOAD_CONST_IMMORTAL]": 4980, + "opcode[LIST_EXTEND].pair_count[LOAD_GLOBAL_MODULE]": 660, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 553200, + "opcode[LOAD_ATTR].specialization.failure": 58720, + "opcode[LOAD_ATTR].specialization.hit": 67147125, + "opcode[LOAD_ATTR].specialization.deferred": 11909940, + "opcode[LOAD_ATTR].specialization.miss": 28666695, + "opcode[LOAD_ATTR].specialization.deopt": 186660, + "opcode[LOAD_ATTR].execution_count": 12014000, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 100, + "opcode[LOAD_ATTR].specialization.failure_kinds[6]": 180, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 2840, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 740, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 1340, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 2960, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 80, + "opcode[LOAD_ATTR].specialization.failure_kinds[22]": 160, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 300, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 760, + "opcode[LOAD_ATTR].specialization.failure_kinds[30]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[31]": 280, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_ATTR].pair_count[FORMAT_SIMPLE]": 9900, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 487500, + "opcode[LOAD_ATTR].pair_count[GET_YIELD_FROM_ITER]": 11420, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 24660, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 404400, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 791080, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 5820, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 29620, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 1200, + "opcode[LOAD_ATTR].pair_count[BUILD_MAP]": 300, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 91120, + "opcode[LOAD_ATTR].pair_count[CALL]": 520, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 180120, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 164120, + "opcode[LOAD_ATTR].pair_count[COPY]": 7380, + "opcode[LOAD_ATTR].pair_count[IS_OP]": 104520, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 600, + "opcode[LOAD_ATTR].pair_count[LIST_EXTEND]": 11820, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 111380, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 48720, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 131520, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 3046700, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 768620, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 95980, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 94340, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 109780, + "opcode[LOAD_ATTR].pair_count[SET_ADD]": 4260, + "opcode[LOAD_ATTR].pair_count[STORE_DEREF]": 71940, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 454000, + "opcode[LOAD_ATTR].pair_count[STORE_FAST_STORE_FAST]": 80, + "opcode[LOAD_ATTR].pair_count[YIELD_VALUE]": 69280, + "opcode[LOAD_ATTR].pair_count[BINARY_OP_ADD_UNICODE]": 7980, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR_DICT]": 132480, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 10560, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 1640, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_CLASS]": 32640, + "opcode[LOAD_ATTR].pair_count[CALL_LEN]": 12180, + "opcode[LOAD_ATTR].pair_count[CALL_LIST_APPEND]": 100, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 93960, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 88880, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 75100, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 1520, + "opcode[LOAD_ATTR].pair_count[CALL_STR_1]": 1440, + "opcode[LOAD_ATTR].pair_count[CALL_TYPE_1]": 95340, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP_INT]": 52000, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP_STR]": 43560, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_DICT]": 473440, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_SET]": 35540, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 200, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 15780, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 565860, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 508960, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 3780, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 12100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 303480, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 15460, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_WITH_HINT]": 27700, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 472520, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 145060, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 1052220, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_ALWAYS_TRUE]": 87700, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_BOOL]": 80540, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_INT]": 62280, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_LIST]": 103760, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 64960, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_STR]": 80, + "opcode[LOAD_CONST].execution_count": 7898840, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 470140, + "opcode[LOAD_CONST].pair_count[FORMAT_WITH_SPEC]": 180, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 2220, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 1605420, + "opcode[LOAD_CONST].pair_count[RETURN_VALUE]": 45240, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 2940, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 480, + "opcode[LOAD_CONST].pair_count[BUILD_LIST]": 180, + "opcode[LOAD_CONST].pair_count[BUILD_MAP]": 4000, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 4980, + "opcode[LOAD_CONST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_CONST].pair_count[CALL]": 320, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 1380, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 520, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 122940, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 253920, + "opcode[LOAD_CONST].pair_count[LIST_APPEND]": 120, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 17760, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 7320, + "opcode[LOAD_CONST].pair_count[LOAD_DEREF]": 240, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 581340, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_CHECK]": 180, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 1680, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_CONST].pair_count[LOAD_NAME]": 60, + "opcode[LOAD_CONST].pair_count[SET_UPDATE]": 67860, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 25980, + "opcode[LOAD_CONST].pair_count[STORE_NAME]": 420, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST]": 16440, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 98480, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 786120, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 2239020, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 371880, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40740, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 160, + "opcode[LOAD_CONST].pair_count[CALL_NON_PY_GENERAL]": 8400, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 29620, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 478480, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 434960, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP_SET]": 114960, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 24880, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 8920, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 900, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 26900, + "opcode[LOAD_DEREF].execution_count": 6699920, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 565380, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 60, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 2700, + "opcode[LOAD_DEREF].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 56280, + "opcode[LOAD_DEREF].pair_count[CALL]": 120, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP]": 540, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP]": 2940, + "opcode[LOAD_DEREF].pair_count[IS_OP]": 780, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 356560, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 3660, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 460020, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 1331580, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 53880, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 16740, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 29820, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR]": 180, + "opcode[LOAD_DEREF].pair_count[YIELD_VALUE]": 123480, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR_DICT]": 33180, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR_LIST_INT]": 386100, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST]": 2700, + "opcode[LOAD_DEREF].pair_count[CALL_ISINSTANCE]": 5040, + "opcode[LOAD_DEREF].pair_count[CALL_LEN]": 46740, + "opcode[LOAD_DEREF].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 707880, + "opcode[LOAD_DEREF].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 260640, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_STR]": 15600, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_SET]": 234060, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_CLASS]": 5040, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 308040, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 9000, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 974860, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 16080, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_PROPERTY]": 40, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_SLOT]": 2880, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_WITH_HINT]": 545960, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 27780, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 2800, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 103800, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_ALWAYS_TRUE]": 3900, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 2700, + "opcode[LOAD_FAST].execution_count": 150433600, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 132120, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 141360, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 15480, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 99840, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 4165280, + "opcode[LOAD_FAST].pair_count[GET_YIELD_FROM_ITER]": 134220, + "opcode[LOAD_FAST].pair_count[POP_TOP]": 960, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 1535200, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 3811140, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 92820, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 17640, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 126260, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 229740, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 585660, + "opcode[LOAD_FAST].pair_count[BUILD_SET]": 229980, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 1706580, + "opcode[LOAD_FAST].pair_count[CALL]": 4320, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 34200, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 92460, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 409040, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 420, + "opcode[LOAD_FAST].pair_count[COPY]": 917140, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 144780, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 902820, + "opcode[LOAD_FAST].pair_count[DICT_UPDATE]": 180, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 8520, + "opcode[LOAD_FAST].pair_count[IS_OP]": 681300, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 12780, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 345180, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 30360, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 7827380, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 2745360, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 858820, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 1872060, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 75660, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 420, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 1480, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2648980, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 320, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 4076380, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 6125280, + "opcode[LOAD_FAST].pair_count[RAISE_VARARGS]": 28680, + "opcode[LOAD_FAST].pair_count[SET_ADD]": 21240, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 70620, + "opcode[LOAD_FAST].pair_count[STORE_DEREF]": 3300, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 1543780, + "opcode[LOAD_FAST].pair_count[SWAP]": 183040, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 1203840, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 187200, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 156760, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 9700, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 1277340, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 37440, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 549120, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 43140, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 103380, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 515820, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 27500, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 328020, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 633920, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 307100, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 188480, + "opcode[LOAD_FAST].pair_count[CALL_ISINSTANCE]": 14880, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 949840, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 499420, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 540520, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 87680, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 4380, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 356420, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 596500, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 6213000, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 323320, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 36800, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 48640, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 126520, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 296200, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 1990080, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 63420, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 153200, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 20700, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN]": 51380, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 17214280, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 160, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4599220, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 14218620, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 9840, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 231300, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 2881280, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 1350420, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 4929160, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 13774680, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 4240000, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1219980, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 9012380, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 152400, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 376600, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 2665540, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 4562500, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 520, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 793740, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 10560, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 626700, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 1572980, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 551660, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 626180, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1184000, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 678460, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_LIST]": 1320, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 67320, + "opcode[LOAD_FAST].pair_count[ENTER_EXECUTOR]": 249500, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 902700, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 55920, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 846780, + "opcode[LOAD_FAST_CHECK].execution_count": 202380, + "opcode[LOAD_FAST_CHECK].pair_count[BINARY_SLICE]": 16920, + "opcode[LOAD_FAST_CHECK].pair_count[GET_ITER]": 60, + "opcode[LOAD_FAST_CHECK].pair_count[RETURN_VALUE]": 420, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 40, + "opcode[LOAD_FAST_CHECK].pair_count[CONTAINS_OP]": 140, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_NON_PY_GENERAL]": 1260, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_CHECK].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[LOAD_FAST_CHECK].pair_count[CONTAINS_OP_SET]": 75660, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 75660, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_ALWAYS_TRUE]": 31920, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 27097480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 24020, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[FORMAT_SIMPLE]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[GET_ITER]": 540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[UNARY_INVERT]": 900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 29600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 33120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 795580, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 700, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 277740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 426300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 625040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 757380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 326920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1409280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 443760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1015140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[MAP_ADD]": 660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 954640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 1020, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 205640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 3600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 1560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 419740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 16140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 571120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 683500, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 4011240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 329100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 784660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 4674300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 247400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 610120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 779720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 128080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 334280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 743460, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 119760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 15360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 10860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 364520, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 493080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 425000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 356680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 10060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 24580, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 2429680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 559720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 3180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 336980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 280920, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 13060, + "opcode[LOAD_GLOBAL].specialization.hit": 48285880, + "opcode[LOAD_GLOBAL].specialization.deferred": 20, + "opcode[LOAD_GLOBAL].specialization.miss": 2540, + "opcode[LOAD_GLOBAL].specialization.deopt": 440, + "opcode[LOAD_GLOBAL].execution_count": 13040, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 4300, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 8720, + "opcode[LOAD_NAME].execution_count": 900, + "opcode[LOAD_NAME].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_NAME].pair_count[TO_BOOL]": 60, + "opcode[LOAD_NAME].pair_count[BINARY_OP]": 300, + "opcode[LOAD_NAME].pair_count[STORE_NAME]": 420, + "opcode[LOAD_SMALL_INT].execution_count": 8042960, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 676900, + "opcode[LOAD_SMALL_INT].pair_count[DELETE_SUBSCR]": 31380, + "opcode[LOAD_SMALL_INT].pair_count[RETURN_VALUE]": 12180, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 220, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 252660, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 120, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 8560, + "opcode[LOAD_SMALL_INT].pair_count[JUMP_FORWARD]": 1620, + "opcode[LOAD_SMALL_INT].pair_count[LIST_APPEND]": 5340, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 257880, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 84960, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 334020, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_NAME]": 120, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 4380, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 132360, + "opcode[LOAD_SMALL_INT].pair_count[YIELD_VALUE]": 6480, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 1331860, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 120, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1040800, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 1249080, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 227340, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1314240, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST]": 6280, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 700, + "opcode[LOAD_SMALL_INT].pair_count[CALL_LIST_APPEND]": 7800, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1840, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 98260, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 700, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 39540, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 752280, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 4320, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 158400, + "opcode[LOAD_SPECIAL].execution_count": 99360, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 160, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 49680, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 440, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 48960, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.success": 320, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 529320, + "opcode[LOAD_SUPER_ATTR].execution_count": 320, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 320, + "opcode[MAKE_CELL].execution_count": 3686600, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 141000, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 1474380, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 2071220, + "opcode[MAP_ADD].execution_count": 660, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 660, + "opcode[POP_JUMP_IF_FALSE].execution_count": 37194420, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 1160020, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_EXCEPT]": 760, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 1202180, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 2056980, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 373080, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 30240, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 3420, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 1382120, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 55920, + "opcode[POP_JUMP_IF_FALSE].pair_count[LIST_APPEND]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 28380, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 294840, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 18510360, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_CHECK]": 76080, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 2124960, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 1740, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 67140, + "opcode[POP_JUMP_IF_FALSE].pair_count[RAISE_VARARGS]": 4500, + "opcode[POP_JUMP_IF_FALSE].pair_count[RERAISE]": 96960, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 105180, + "opcode[POP_JUMP_IF_FALSE].pair_count[SWAP]": 6180, + "opcode[POP_JUMP_IF_FALSE].pair_count[YIELD_VALUE]": 441420, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_BUILTIN_CLASS]": 10320, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 2701780, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 4575820, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 1555400, + "opcode[POP_JUMP_IF_FALSE].pair_count[TO_BOOL_BOOL]": 8520, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 320060, + "opcode[POP_JUMP_IF_NONE].execution_count": 5175220, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 13380, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_LIST]": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_MAP]": 35280, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 4200, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST]": 3960, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 660, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 4481980, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 473100, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 140, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 3900, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 61920, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 78180, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 18460, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 9005760, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 989280, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 600, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 29460, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 144960, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_DEREF]": 22980, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 6815280, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 350820, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 120, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 193140, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 49920, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 148640, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 216640, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[ENTER_EXECUTOR]": 43860, + "opcode[POP_JUMP_IF_TRUE].execution_count": 14320980, + "opcode[POP_JUMP_IF_TRUE].pair_count[GET_ITER]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[GET_YIELD_FROM_ITER]": 74160, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 2200620, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_EXCEPT]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 704160, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 25500, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_LIST]": 54360, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 297840, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 2550980, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 70380, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_ATTR]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 8940, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 50100, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 5257780, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 109320, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 340, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1320, + "opcode[POP_JUMP_IF_TRUE].pair_count[RERAISE]": 780, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 72240, + "opcode[POP_JUMP_IF_TRUE].pair_count[YIELD_VALUE]": 4860, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_NON_PY_GENERAL]": 840, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 1120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 859680, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 420820, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 332060, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 1222340, + "opcode[RAISE_VARARGS].execution_count": 108780, + "opcode[RAISE_VARARGS].pair_count[PUSH_EXC_INFO]": 67380, + "opcode[RAISE_VARARGS].pair_count[CALL_INTRINSIC_1]": 5100, + "opcode[RAISE_VARARGS].pair_count[COPY]": 5580, + "opcode[RAISE_VARARGS].pair_count[LOAD_CONST_IMMORTAL]": 30060, + "opcode[RERAISE].execution_count": 654600, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 52860, + "opcode[RERAISE].pair_count[CALL_INTRINSIC_1]": 108720, + "opcode[RERAISE].pair_count[COPY]": 136380, + "opcode[RERAISE].pair_count[SWAP]": 1020, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.success": 60, + "opcode[SEND].specialization.failure": 2400, + "opcode[SEND].specialization.hit": 4989420, + "opcode[SEND].specialization.deferred": 6064980, + "opcode[SEND].execution_count": 6067440, + "opcode[SEND].specialization.failure_kinds[0]": 40, + "opcode[SEND].specialization.failure_kinds[13]": 1720, + "opcode[SEND].specialization.failure_kinds[14]": 640, + "opcode[SEND].pair_count[END_SEND]": 3860820, + "opcode[SEND].pair_count[SEND]": 2400, + "opcode[SEND].pair_count[YIELD_VALUE]": 2204160, + "opcode[SEND].pair_count[SEND_GEN]": 60, + "opcode[SET_ADD].execution_count": 29220, + "opcode[SET_ADD].pair_count[JUMP_BACKWARD]": 29220, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 1427160, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST]": 2040, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_DEREF]": 61080, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 1165680, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 75300, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 11160, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 97800, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_NAME]": 420, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST_IMMORTAL]": 420, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_MODULE]": 12900, + "opcode[SET_UPDATE].execution_count": 67860, + "opcode[SET_UPDATE].pair_count[STORE_FAST]": 67860, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 23580, + "opcode[STORE_ATTR].specialization.failure": 2300, + "opcode[STORE_ATTR].specialization.hit": 9238020, + "opcode[STORE_ATTR].specialization.deferred": 1182740, + "opcode[STORE_ATTR].specialization.miss": 1058000, + "opcode[STORE_ATTR].execution_count": 1188660, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 47960, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 20, + "opcode[STORE_ATTR].specialization.failure_kinds[14]": 200, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 1020, + "opcode[STORE_ATTR].specialization.failure_kinds[29]": 20, + "opcode[STORE_ATTR].specialization.failure_kinds[30]": 380, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 120, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 480, + "opcode[STORE_ATTR].pair_count[NOP]": 4660, + "opcode[STORE_ATTR].pair_count[POP_EXCEPT]": 600, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 220, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 240, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 4440, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 275380, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 535200, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 180, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 120, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 2300, + "opcode[STORE_ATTR].pair_count[STORE_FAST]": 120, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 52340, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 151140, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 600, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 3320, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 40, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_WITH_HINT]": 260, + "opcode[STORE_ATTR].pair_count[ENTER_EXECUTOR]": 157500, + "opcode[STORE_DEREF].execution_count": 405540, + "opcode[STORE_DEREF].pair_count[POP_TOP]": 18240, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 5400, + "opcode[STORE_DEREF].pair_count[JUMP_BACKWARD]": 2400, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 6180, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 49620, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 78780, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_DEREF].pair_count[LOAD_SMALL_INT]": 2700, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 14640, + "opcode[STORE_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 2460, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 221180, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 3900, + "opcode[STORE_FAST].execution_count": 36881280, + "opcode[STORE_FAST].pair_count[NOP]": 887840, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 32700, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 52620, + "opcode[STORE_FAST].pair_count[POP_TOP]": 509940, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 182560, + "opcode[STORE_FAST].pair_count[BINARY_OP]": 840, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 228180, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 213780, + "opcode[STORE_FAST].pair_count[BUILD_TUPLE]": 1440, + "opcode[STORE_FAST].pair_count[CALL]": 20, + "opcode[STORE_FAST].pair_count[COMPARE_OP]": 180, + "opcode[STORE_FAST].pair_count[DELETE_FAST]": 39420, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 196320, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 490540, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 798120, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 55920, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 1610420, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 17580600, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 120, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2630700, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 1500, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 456960, + "opcode[STORE_FAST].pair_count[RERAISE]": 2340, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 12480, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 639540, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 539040, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_CLASS]": 1780, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2400, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3000, + "opcode[STORE_FAST].pair_count[CALL_PY_EXACT_ARGS]": 22140, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 605940, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 5812080, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1951300, + "opcode[STORE_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 247800, + "opcode[STORE_FAST].pair_count[TO_BOOL_NONE]": 3240, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 1067480, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 823440, + "opcode[STORE_FAST_LOAD_FAST].pair_count[GET_ITER]": 1860, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 840, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LIST_APPEND]": 1500, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 6620, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 136460, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 167780, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2400, + "opcode[STORE_FAST_LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 240, + "opcode[STORE_FAST_LOAD_FAST].pair_count[YIELD_VALUE]": 2580, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 166520, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3980, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 204100, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 30700, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 17760, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 300, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_LIST]": 55680, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 24000, + "opcode[STORE_FAST_STORE_FAST].execution_count": 4187600, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 11340, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOT_TAKEN]": 15420, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_BACKWARD]": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_FORWARD]": 3480, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_DEREF]": 8580, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 1376900, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 592200, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 200, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_SMALL_INT]": 960, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 866160, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 549480, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 32160, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 713940, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 16660, + "opcode[STORE_NAME].execution_count": 2100, + "opcode[STORE_NAME].pair_count[NOP]": 420, + "opcode[STORE_NAME].pair_count[LOAD_CONST]": 420, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 1260, + "opcode[SWAP].execution_count": 2957480, + "opcode[SWAP].pair_count[GET_ITER]": 846780, + "opcode[SWAP].pair_count[POP_EXCEPT]": 106620, + "opcode[SWAP].pair_count[POP_TOP]": 130720, + "opcode[SWAP].pair_count[STORE_SUBSCR]": 69620, + "opcode[SWAP].pair_count[BUILD_LIST]": 784440, + "opcode[SWAP].pair_count[BUILD_MAP]": 38940, + "opcode[SWAP].pair_count[BUILD_SET]": 23400, + "opcode[SWAP].pair_count[COPY]": 78120, + "opcode[SWAP].pair_count[LOAD_FAST]": 48240, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 49680, + "opcode[SWAP].pair_count[STORE_ATTR]": 158460, + "opcode[SWAP].pair_count[STORE_FAST]": 355360, + "opcode[SWAP].pair_count[SWAP]": 168600, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 36840, + "opcode[SWAP].pair_count[STORE_ATTR_WITH_HINT]": 12360, + "opcode[SWAP].pair_count[STORE_SUBSCR_DICT]": 22840, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 26280, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 580, + "opcode[UNPACK_SEQUENCE].specialization.failure": 200, + "opcode[UNPACK_SEQUENCE].specialization.hit": 3350540, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 795600, + "opcode[UNPACK_SEQUENCE].execution_count": 796380, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[9]": 20, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[10]": 180, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 795600, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE]": 200, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_LIST]": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 540, + "opcode[YIELD_VALUE].execution_count": 10877580, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 3488760, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 6166020, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 1222800, + "opcode[RESUME].specialization.miss": 540, + "opcode[RESUME].execution_count": 60, + "opcode[RESUME].pair_count[LOAD_NAME]": 60, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 60, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[SWAP]": 60, + "opcode[BINARY_OP_ADD_INT].execution_count": 1551580, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 33180, + "opcode[BINARY_OP_ADD_INT].pair_count[BUILD_LIST]": 59580, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 30540, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 618540, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 8280, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 252040, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 255600, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_ADD_INT]": 6240, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 109440, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_STR_INT]": 1020, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 43560, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_FAST]": 9060, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_LIST_APPEND]": 13680, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 93960, + "opcode[BINARY_OP_ADD_INT].pair_count[COMPARE_OP_INT]": 120, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 16740, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 617020, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 38760, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 2160, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL]": 20, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[COPY]": 60, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST]": 7980, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 113780, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST_LOAD_FAST]": 180, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 147440, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[SWAP]": 5040, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BUILTIN_FAST]": 143640, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_LIST_APPEND]": 74280, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 51460, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_NON_PY_GENERAL]": 10260, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_EXACT_ARGS]": 4980, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_GENERAL]": 3000, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 13980, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 120, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 120, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 120, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP]": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[LOAD_CONST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 1064780, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SLICE]": 720, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR]": 103020, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 80400, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 213500, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1920, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 488040, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_CLASS]": 3840, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 180, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_NON_PY_GENERAL]": 35760, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 135480, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 1920, + "opcode[BINARY_SUBSCR_DICT].execution_count": 3856520, + "opcode[BINARY_SUBSCR_DICT].pair_count[FORMAT_SIMPLE]": 480, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_ITER]": 23100, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_YIELD_FROM_ITER]": 103740, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 149620, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 10260, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 1116120, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP]": 9300, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_LIST]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_MAP]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_TUPLE]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL]": 20, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONTAINS_OP]": 260, + "opcode[BINARY_SUBSCR_DICT].pair_count[JUMP_FORWARD]": 540, + "opcode[BINARY_SUBSCR_DICT].pair_count[LIST_APPEND]": 2220, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR]": 720, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 1854180, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 52800, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 51480, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 373620, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_LEN]": 7080, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 300, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_EXACT_ARGS]": 4380, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONTAINS_OP_DICT]": 160, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 85420, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_LIST]": 120, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 10200, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 41640, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[MAKE_CELL]": 720, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 40920, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 57780, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 3229200, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR]": 840, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_EXC_INFO]": 13020, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 543480, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_LIST]": 12720, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_TUPLE]": 2820, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL]": 40, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[IS_OP]": 120, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[JUMP_FORWARD]": 16920, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR]": 121340, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 127060, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 229420, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 946120, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 601260, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[YIELD_VALUE]": 103020, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_EXACT_ARGS]": 19220, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_GENERAL]": 2640, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP_STR]": 180, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 81000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 75660, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 105940, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 46440, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_PROPERTY]": 50160, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_WITH_HINT]": 17760, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 13380, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 84420, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 13980, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 271500, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_SUBSCR]": 22440, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BUILD_TUPLE]": 2580, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST]": 30780, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 38100, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 41580, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_SUBSCR_DICT]": 27180, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 16920, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 9000, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_GLOBAL_MODULE]": 82920, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 1314420, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SLICE]": 16920, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[FORMAT_SIMPLE]": 1380, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[GET_ITER]": 50700, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 72780, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_SUBSCR]": 20, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL]": 20, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_TUPLE]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL]": 20, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[DICT_MERGE]": 720, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LIST_APPEND]": 12360, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR]": 80, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST]": 8160, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 314220, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 131580, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[SET_ADD]": 2400, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 364980, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST_STORE_FAST]": 960, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[SWAP]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_ADD_INT]": 8280, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_LEN]": 180, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 17080, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP_INT]": 272640, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP_STR]": 4140, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_SLOT]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_WITH_HINT]": 40, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST_IMMORTAL]": 10560, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 16920, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_SUBSCR_DICT]": 40, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_BOOL]": 6000, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_LIST]": 520, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_STR]": 180, + "opcode[CALL_ALLOC_AND_ENTER_INIT].specialization.miss": 2540, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 531520, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 28080, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[STORE_FAST]": 2500, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 500900, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 1025400, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 1758320, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 713460, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 186200, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[LOAD_FAST]": 120, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 7560, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[STORE_FAST]": 1260, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_NON_PY_GENERAL]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 19300, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[LOAD_GLOBAL_MODULE]": 1680, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 828680, + "opcode[CALL_BOUND_METHOD_GENERAL].specialization.miss": 23120, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 59820, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RETURN_GENERATOR]": 5860, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[CALL_PY_GENERAL]": 420, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 53540, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1813760, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 617400, + "opcode[CALL_BUILTIN_CLASS].pair_count[PUSH_EXC_INFO]": 240, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 77220, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 11260, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_MAP]": 300, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_INTRINSIC_1]": 1680, + "opcode[CALL_BUILTIN_CLASS].pair_count[COPY]": 2460, + "opcode[CALL_BUILTIN_CLASS].pair_count[JUMP_FORWARD]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[LIST_EXTEND]": 5340, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 248100, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_SMALL_INT]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 8100, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 793580, + "opcode[CALL_BUILTIN_CLASS].pair_count[SWAP]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[YIELD_VALUE]": 3900, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP_ADD_FLOAT]": 40, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP_ADD_INT]": 40, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 360, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 5340, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_O]": 1080, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LEN]": 6360, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3600, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_NON_PY_GENERAL]": 2520, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 300, + "opcode[CALL_BUILTIN_CLASS].pair_count[CONTAINS_OP_SET]": 17760, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 1140, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 4920, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[CALL_BUILTIN_FAST].execution_count": 2446520, + "opcode[CALL_BUILTIN_FAST].pair_count[DELETE_SUBSCR]": 160, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 49320, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 67380, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 805860, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 100, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 1980, + "opcode[CALL_BUILTIN_FAST].pair_count[IS_OP]": 33120, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 22260, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 645800, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[YIELD_VALUE]": 186300, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_FAST]": 1900, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_LIST_APPEND]": 16560, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_CONST_IMMORTAL]": 2400, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1620, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 1500, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 587720, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_LIST]": 2740, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_NONE]": 780, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 160, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 604220, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 7860, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 5460, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[PUSH_EXC_INFO]": 21600, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 48960, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COMPARE_OP]": 300, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 300, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST_LOAD_FAST]": 280920, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 125820, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 120, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COMPARE_OP_INT]": 180, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_SLOT]": 110840, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 300, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_TUPLE]": 1440, + "opcode[CALL_BUILTIN_O].specialization.miss": 29240, + "opcode[CALL_BUILTIN_O].execution_count": 1473580, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR]": 20, + "opcode[CALL_BUILTIN_O].pair_count[GET_ITER]": 3900, + "opcode[CALL_BUILTIN_O].pair_count[PUSH_EXC_INFO]": 540, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 813300, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR]": 40, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL]": 120, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_MAP]": 1980, + "opcode[CALL_BUILTIN_O].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_O].pair_count[COPY]": 13920, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_ATTR]": 60, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 960, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 87240, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_DICT]": 40, + "opcode[CALL_BUILTIN_O].pair_count[CALL_BUILTIN_CLASS]": 24760, + "opcode[CALL_BUILTIN_O].pair_count[CALL_BUILTIN_O]": 500, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 80, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 526100, + "opcode[CALL_ISINSTANCE].execution_count": 12799540, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 67560, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 1120, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 868920, + "opcode[CALL_ISINSTANCE].pair_count[STORE_FAST]": 12480, + "opcode[CALL_ISINSTANCE].pair_count[SWAP]": 4860, + "opcode[CALL_ISINSTANCE].pair_count[YIELD_VALUE]": 312660, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 11531940, + "opcode[CALL_KW_BOUND_METHOD].specialization.miss": 37900, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 99220, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RETURN_GENERATOR]": 19520, + "opcode[CALL_KW_BOUND_METHOD].pair_count[COPY_FREE_VARS]": 7940, + "opcode[CALL_KW_BOUND_METHOD].pair_count[CALL_KW_PY]": 720, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 71040, + "opcode[CALL_KW_NON_PY].execution_count": 786660, + "opcode[CALL_KW_NON_PY].pair_count[GET_ITER]": 120, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 1200, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 122520, + "opcode[CALL_KW_NON_PY].pair_count[CALL]": 20, + "opcode[CALL_KW_NON_PY].pair_count[COPY]": 60, + "opcode[CALL_KW_NON_PY].pair_count[JUMP_FORWARD]": 240, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 35400, + "opcode[CALL_KW_NON_PY].pair_count[RAISE_VARARGS]": 52980, + "opcode[CALL_KW_NON_PY].pair_count[STORE_DEREF]": 120, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 537480, + "opcode[CALL_KW_NON_PY].pair_count[SWAP]": 600, + "opcode[CALL_KW_NON_PY].pair_count[YIELD_VALUE]": 60, + "opcode[CALL_KW_NON_PY].pair_count[CALL_LIST_APPEND]": 35800, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[CALL_KW_PY].specialization.miss": 495940, + "opcode[CALL_KW_PY].execution_count": 2249180, + "opcode[CALL_KW_PY].pair_count[PUSH_EXC_INFO]": 420, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 387940, + "opcode[CALL_KW_PY].pair_count[COPY_FREE_VARS]": 35740, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 70320, + "opcode[CALL_KW_PY].pair_count[CALL_KW_BOUND_METHOD]": 720, + "opcode[CALL_KW_PY].pair_count[CALL_KW_PY]": 8640, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 1745400, + "opcode[CALL_LEN].execution_count": 1435700, + "opcode[CALL_LEN].pair_count[BINARY_SLICE]": 6600, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 1620, + "opcode[CALL_LEN].pair_count[UNARY_NEGATIVE]": 720, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 900, + "opcode[CALL_LEN].pair_count[BUILD_TUPLE]": 16920, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 40, + "opcode[CALL_LEN].pair_count[COPY]": 60, + "opcode[CALL_LEN].pair_count[LOAD_CONST]": 540, + "opcode[CALL_LEN].pair_count[LOAD_DEREF]": 260640, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 12900, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL]": 40, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 501760, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 92640, + "opcode[CALL_LEN].pair_count[YIELD_VALUE]": 60, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 16860, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 10080, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 14640, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_FAST]": 137040, + "opcode[CALL_LEN].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 210020, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 73080, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 78200, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 160, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 60, + "opcode[CALL_LIST_APPEND].execution_count": 836820, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 16500, + "opcode[CALL_LIST_APPEND].pair_count[POP_EXCEPT]": 300, + "opcode[CALL_LIST_APPEND].pair_count[BUILD_LIST]": 180, + "opcode[CALL_LIST_APPEND].pair_count[BUILD_MAP]": 60, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 93540, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 171540, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 18180, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 284520, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 12180, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 136260, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_BUILTIN]": 70380, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 33180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 384400, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 4228520, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SLICE]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 91440, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[PUSH_EXC_INFO]": 52380, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 736500, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 12700, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_OP]": 53580, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CONTAINS_OP]": 540, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[COPY]": 5220, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LIST_APPEND]": 6000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST]": 9300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 37200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 1500, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 1661220, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[SWAP]": 85980, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_BUILTIN_CLASS]": 82560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_BUILTIN_FAST]": 420, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_LEN]": 300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_LIST_APPEND]": 42600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 7300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_NON_PY_GENERAL]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_GENERAL]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CONTAINS_OP_SET]": 1080, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 26160, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_PROPERTY]": 3940, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST_IMMORTAL]": 420, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 1280960, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_NONE]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_STR]": 28240, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 416220, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 71760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 99840, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[JUMP_FORWARD]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 12540, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 9480, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_SMALL_INT]": 137880, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_DEREF]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 35640, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BINARY_OP_ADD_UNICODE]": 13200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_LEN]": 16920, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_PY_EXACT_ARGS]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_STR_1]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 13560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST_IMMORTAL]": 4020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_LIST]": 300, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 4840, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1659220, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 463980, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 17340, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 4500, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CONTAINS_OP]": 16980, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST]": 34020, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 583620, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 256560, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_OP_ADD_UNICODE]": 156240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_DICT]": 600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 14860, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 7740, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_TUPLE_1]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST_IMMORTAL]": 960, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL_MODULE]": 660, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 100080, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 4660, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 594580, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[FORMAT_SIMPLE]": 25560, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 478140, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[PUSH_EXC_INFO]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 4380, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BUILD_TUPLE]": 9000, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LIST_APPEND]": 26700, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_FAST]": 780, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 4800, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RAISE_VARARGS]": 4500, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_DEREF]": 2700, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 32220, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[SWAP]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[YIELD_VALUE]": 360, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 1980, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 100, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_PY_EXACT_ARGS]": 2400, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_PY_GENERAL]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE_TUPLE]": 600, + "opcode[CALL_NON_PY_GENERAL].specialization.miss": 62520, + "opcode[CALL_NON_PY_GENERAL].execution_count": 2107360, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 124080, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 93000, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 471300, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP]": 16620, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[COMPARE_OP]": 240, + "opcode[CALL_NON_PY_GENERAL].pair_count[CONTAINS_OP]": 74400, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 2400, + "opcode[CALL_NON_PY_GENERAL].pair_count[DICT_MERGE]": 2160, + "opcode[CALL_NON_PY_GENERAL].pair_count[EXTENDED_ARG]": 3900, + "opcode[CALL_NON_PY_GENERAL].pair_count[JUMP_FORWARD]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 4200, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST]": 35820, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 321060, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_SMALL_INT]": 51300, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NOT_NONE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 9540, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 520560, + "opcode[CALL_NON_PY_GENERAL].pair_count[YIELD_VALUE]": 2040, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_SUBSCR_DICT]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 100, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 11700, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_O]": 180, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LEN]": 480, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LIST_APPEND]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 1380, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST_IMMORTAL]": 660, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 1920, + "opcode[CALL_NON_PY_GENERAL].pair_count[RESUME_CHECK]": 61320, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_ALWAYS_TRUE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 149220, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_NONE]": 77980, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 68700, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 5108260, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 23772560, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 7050580, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 1380300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[LOAD_FAST]": 300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 1531880, + "opcode[CALL_PY_EXACT_ARGS].pair_count[STORE_FAST]": 6420, + "opcode[CALL_PY_EXACT_ARGS].pair_count[YIELD_VALUE]": 720, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 19220, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_NON_PY_GENERAL]": 1120, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 75540, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_GENERAL]": 260, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_STR_1]": 120, + "opcode[CALL_PY_EXACT_ARGS].pair_count[LOAD_GLOBAL_MODULE]": 1120, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 12901240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[TO_BOOL_BOOL]": 55260, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 748480, + "opcode[CALL_PY_GENERAL].specialization.miss": 190020, + "opcode[CALL_PY_GENERAL].execution_count": 4117000, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 312080, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 51300, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 564180, + "opcode[CALL_PY_GENERAL].pair_count[CALL_BOUND_METHOD_GENERAL]": 460, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 280, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 2800, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 3183940, + "opcode[CALL_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 1960, + "opcode[CALL_STR_1].specialization.miss": 6160, + "opcode[CALL_STR_1].execution_count": 56620, + "opcode[CALL_STR_1].pair_count[RETURN_VALUE]": 1980, + "opcode[CALL_STR_1].pair_count[CONTAINS_OP]": 60, + "opcode[CALL_STR_1].pair_count[LOAD_CONST]": 60, + "opcode[CALL_STR_1].pair_count[LOAD_FAST]": 18660, + "opcode[CALL_STR_1].pair_count[LOAD_FAST_LOAD_FAST]": 1680, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 8220, + "opcode[CALL_STR_1].pair_count[YIELD_VALUE]": 180, + "opcode[CALL_STR_1].pair_count[CALL_NON_PY_GENERAL]": 480, + "opcode[CALL_STR_1].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[CALL_STR_1].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 19140, + "opcode[CALL_STR_1].pair_count[RESUME_CHECK]": 6060, + "opcode[CALL_TUPLE_1].execution_count": 63640, + "opcode[CALL_TUPLE_1].pair_count[GET_ITER]": 60, + "opcode[CALL_TUPLE_1].pair_count[RETURN_VALUE]": 14940, + "opcode[CALL_TUPLE_1].pair_count[BUILD_MAP]": 60, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST]": 48580, + "opcode[CALL_TYPE_1].execution_count": 221860, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 2100, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 22380, + "opcode[CALL_TYPE_1].pair_count[LOAD_DEREF]": 180, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 33460, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 5160, + "opcode[CALL_TYPE_1].pair_count[BINARY_SUBSCR_DICT]": 5520, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS]": 10740, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 48060, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 94260, + "opcode[COMPARE_OP_FLOAT].execution_count": 600, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 600, + "opcode[COMPARE_OP_INT].execution_count": 6225680, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 25500, + "opcode[COMPARE_OP_INT].pair_count[COPY]": 151680, + "opcode[COMPARE_OP_INT].pair_count[EXTENDED_ARG]": 47160, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 5173880, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 654300, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 13980, + "opcode[COMPARE_OP_INT].pair_count[YIELD_VALUE]": 74280, + "opcode[COMPARE_OP_INT].pair_count[CALL_BUILTIN_CLASS]": 16740, + "opcode[COMPARE_OP_INT].pair_count[CALL_PY_EXACT_ARGS]": 68160, + "opcode[COMPARE_OP_STR].specialization.miss": 1900, + "opcode[COMPARE_OP_STR].execution_count": 6500140, + "opcode[COMPARE_OP_STR].pair_count[RETURN_VALUE]": 189780, + "opcode[COMPARE_OP_STR].pair_count[TO_BOOL]": 20, + "opcode[COMPARE_OP_STR].pair_count[BINARY_OP]": 280920, + "opcode[COMPARE_OP_STR].pair_count[COMPARE_OP]": 40, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 1969140, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 396780, + "opcode[COMPARE_OP_STR].pair_count[LOAD_CONST]": 540, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 3324740, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 250720, + "opcode[COMPARE_OP_STR].pair_count[STORE_FAST]": 5160, + "opcode[COMPARE_OP_STR].pair_count[YIELD_VALUE]": 78420, + "opcode[COMPARE_OP_STR].pair_count[CALL_BUILTIN_CLASS]": 180, + "opcode[COMPARE_OP_STR].pair_count[CALL_PY_EXACT_ARGS]": 3660, + "opcode[COMPARE_OP_STR].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CONTAINS_OP_DICT].execution_count": 1707580, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 35280, + "opcode[CONTAINS_OP_DICT].pair_count[COPY]": 36360, + "opcode[CONTAINS_OP_DICT].pair_count[EXTENDED_ARG]": 129540, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 1411320, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 86800, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 8160, + "opcode[CONTAINS_OP_DICT].pair_count[TO_BOOL_BOOL]": 120, + "opcode[CONTAINS_OP_SET].specialization.miss": 24900, + "opcode[CONTAINS_OP_SET].execution_count": 1703340, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 60400, + "opcode[CONTAINS_OP_SET].pair_count[CONTAINS_OP]": 480, + "opcode[CONTAINS_OP_SET].pair_count[COPY]": 31380, + "opcode[CONTAINS_OP_SET].pair_count[EXTENDED_ARG]": 9960, + "opcode[CONTAINS_OP_SET].pair_count[LOAD_CONST]": 1320, + "opcode[CONTAINS_OP_SET].pair_count[LOAD_FAST]": 60, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 659820, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 849040, + "opcode[CONTAINS_OP_SET].pair_count[STORE_FAST]": 360, + "opcode[CONTAINS_OP_SET].pair_count[YIELD_VALUE]": 90520, + "opcode[FOR_ITER_GEN].specialization.miss": 23600, + "opcode[FOR_ITER_GEN].execution_count": 5815020, + "opcode[FOR_ITER_GEN].pair_count[NOT_TAKEN]": 18080, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 4696880, + "opcode[FOR_ITER_GEN].pair_count[LOAD_FAST]": 480, + "opcode[FOR_ITER_GEN].pair_count[FOR_ITER_LIST]": 420, + "opcode[FOR_ITER_GEN].pair_count[FOR_ITER_TUPLE]": 20, + "opcode[FOR_ITER_GEN].pair_count[LOAD_CONST_IMMORTAL]": 4600, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 712360, + "opcode[FOR_ITER_GEN].pair_count[ENTER_EXECUTOR]": 382180, + "opcode[FOR_ITER_LIST].specialization.miss": 60520, + "opcode[FOR_ITER_LIST].execution_count": 7969420, + "opcode[FOR_ITER_LIST].pair_count[NOP]": 160, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 5592680, + "opcode[FOR_ITER_LIST].pair_count[POP_EXCEPT]": 60, + "opcode[FOR_ITER_LIST].pair_count[POP_TOP]": 12260, + "opcode[FOR_ITER_LIST].pair_count[BUILD_LIST]": 660, + "opcode[FOR_ITER_LIST].pair_count[BUILD_MAP]": 2700, + "opcode[FOR_ITER_LIST].pair_count[CALL_INTRINSIC_1]": 420, + "opcode[FOR_ITER_LIST].pair_count[EXTENDED_ARG]": 22980, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 158680, + "opcode[FOR_ITER_LIST].pair_count[JUMP_FORWARD]": 6540, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST]": 17760, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 2700, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 661820, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 660, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 383460, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 288180, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_GEN]": 440, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_TUPLE]": 720, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 799860, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 6000, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 1660, + "opcode[FOR_ITER_LIST].pair_count[ENTER_EXECUTOR]": 9000, + "opcode[FOR_ITER_RANGE].execution_count": 234840, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 164460, + "opcode[FOR_ITER_RANGE].pair_count[BUILD_LIST]": 2700, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_BACKWARD]": 1320, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 13080, + "opcode[FOR_ITER_RANGE].pair_count[STORE_FAST]": 60, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 14280, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 38940, + "opcode[FOR_ITER_TUPLE].specialization.miss": 128540, + "opcode[FOR_ITER_TUPLE].execution_count": 1666360, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 1028120, + "opcode[FOR_ITER_TUPLE].pair_count[BUILD_LIST]": 60, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER]": 1680, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 37260, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 209420, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 2940, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 2940, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 3060, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER_GEN]": 20, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER_LIST]": 720, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 371740, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 5100, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 3300, + "opcode[LOAD_ATTR_CLASS].specialization.miss": 15955, + "opcode[LOAD_ATTR_CLASS].execution_count": 2401820, + "opcode[LOAD_ATTR_CLASS].pair_count[GET_ITER]": 2580, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 31680, + "opcode[LOAD_ATTR_CLASS].pair_count[BUILD_MAP]": 660, + "opcode[LOAD_ATTR_CLASS].pair_count[CONTAINS_OP]": 5640, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 8220, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 217380, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 67320, + "opcode[LOAD_ATTR_CLASS].pair_count[COMPARE_OP_STR]": 16620, + "opcode[LOAD_ATTR_CLASS].pair_count[CONTAINS_OP_SET]": 6240, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_CLASS]": 200, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_MODULE]": 6720, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 2037960, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_SUBSCR_DICT]": 420, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_BOOL]": 180, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 48060, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[STORE_FAST]": 48060, + "opcode[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN].specialization.miss": 32940, + "opcode[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN].execution_count": 52020, + "opcode[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN].pair_count[LOAD_ATTR]": 32300, + "opcode[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN].pair_count[LOAD_ATTR_SLOT]": 640, + "opcode[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN].pair_count[RESUME_CHECK]": 19080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 4843960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 20437800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR]": 24940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[FORMAT_SIMPLE]": 80580, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 241800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_YIELD_FROM_ITER]": 459300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 716920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 1920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 1320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 5540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 10680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 39520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 19900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 10220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 24360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 214120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[DICT_MERGE]": 1320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[IS_OP]": 11940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 18100, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LIST_APPEND]": 79700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 563920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 85560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_DEREF]": 110760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 4247080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 33280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 103400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 91760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 1105460, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[SET_ADD]": 600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 2280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 910440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST_STORE_FAST]": 25060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[SWAP]": 1380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[YIELD_VALUE]": 878920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_DICT]": 6460, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_GENERAL]": 6160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 3320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 425420, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 9060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 114240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 45900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 9480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 7020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 319200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 229540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 72540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_STR_1]": 18040, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_FLOAT]": 600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 94140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 220260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_SET]": 4380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 668920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 650420, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2335220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_MODULE]": 2700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 2640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_SLOT]": 94360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 63780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 688920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 223380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1918800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_WITH_HINT]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 187800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 1250740, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 260080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 3000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 342400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 4940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_STR]": 30260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNPACK_SEQUENCE_LIST]": 880, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 480, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 8434780, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[BUILD_LIST]": 180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[BUILD_MAP]": 4020, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 780, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 381420, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 6180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 3499480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 598620, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 9720, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 351340, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 160, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1652040, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 292140, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 49020, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 1333420, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 110040, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 146140, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 14961080, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 22841620, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[PUSH_EXC_INFO]": 9000, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[BUILD_LIST]": 2580, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 860, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR]": 200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 469740, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_DEREF]": 67800, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 6068240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 4490860, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 1120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 499840, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_BOUND_METHOD_GENERAL]": 19920, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1440, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 7020, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 7936900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 2691900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 300, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 280240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 184680, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 108920, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 2500, + "opcode[LOAD_ATTR_MODULE].execution_count": 13582900, + "opcode[LOAD_ATTR_MODULE].pair_count[CHECK_EXC_MATCH]": 17340, + "opcode[LOAD_ATTR_MODULE].pair_count[GET_ITER]": 840, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 1242980, + "opcode[LOAD_ATTR_MODULE].pair_count[RETURN_VALUE]": 780, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 140, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_LIST]": 5340, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 1212720, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 1500, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP]": 19320, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP]": 3500, + "opcode[LOAD_ATTR_MODULE].pair_count[IS_OP]": 780, + "opcode[LOAD_ATTR_MODULE].pair_count[JUMP_FORWARD]": 6900, + "opcode[LOAD_ATTR_MODULE].pair_count[LIST_APPEND]": 960, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 60180, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 34020, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 128160, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 45060, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 220, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_SMALL_INT]": 2880, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 31200, + "opcode[LOAD_ATTR_MODULE].pair_count[YIELD_VALUE]": 33960, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP_ADD_UNICODE]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BOUND_METHOD_GENERAL]": 3920, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_CLASS]": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 420, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 5761900, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_LIST_APPEND]": 28320, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 13200, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 2460, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 1560, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 78440, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_GENERAL]": 78500, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP_INT]": 3019320, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_DICT]": 2280, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_SET]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 6500, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5740, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 720, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 176520, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 3000, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 5460, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 1545500, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 231300, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[IS_OP]": 960, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST]": 960, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP_INT]": 227700, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_MODULE]": 660, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 1020, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 2821380, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 3288020, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[FORMAT_SIMPLE]": 2620, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[GET_ITER]": 274040, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 2160, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[RETURN_VALUE]": 29400, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL]": 40, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP]": 3980, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[IS_OP]": 240, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 3600, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NONE]": 343960, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NOT_NONE]": 120, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_FAST]": 59040, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_BUILTIN_FAST]": 120, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_SET]": 10660, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 320, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 12060, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 52920, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 9060, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 2080, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_BOOL]": 2480560, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_STR]": 1040, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 7560, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 2440340, + "opcode[LOAD_ATTR_PROPERTY].pair_count[GET_ITER]": 7380, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_PROPERTY]": 180, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 2285360, + "opcode[LOAD_ATTR_PROPERTY].pair_count[ENTER_EXECUTOR]": 147420, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 759860, + "opcode[LOAD_ATTR_SLOT].execution_count": 5689040, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_EXC_INFO]": 3780, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 6720, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 3000, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_TUPLE]": 334080, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 240, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 592000, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 289860, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_DEREF]": 1440, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 1627800, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 544920, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 809900, + "opcode[LOAD_ATTR_SLOT].pair_count[SWAP]": 3780, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_DICT]": 117780, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_CLASS]": 48060, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_O]": 1260, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 1440, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_O]": 840, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP_SET]": 152820, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN]": 620, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1107120, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 19680, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 720, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 1260, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 540, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_ALWAYS_TRUE]": 5160, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 13980, + "opcode[LOAD_ATTR_WITH_HINT].specialization.miss": 5221460, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 16365640, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_SUBSCR]": 2380, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[FORMAT_SIMPLE]": 614540, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[GET_ITER]": 576680, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[GET_YIELD_FROM_ITER]": 1054580, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[RETURN_VALUE]": 379960, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL]": 580, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_OP]": 5600, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_LIST]": 23980, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_TUPLE]": 15460, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL]": 5620, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COMPARE_OP]": 6540, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONTAINS_OP]": 85660, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COPY]": 391400, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[IS_OP]": 46740, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[JUMP_FORWARD]": 3980, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LIST_APPEND]": 120, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LIST_EXTEND]": 2580, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR]": 182900, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST]": 44820, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_DEREF]": 4920, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 439880, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST_LOAD_FAST]": 2720, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL]": 160, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_SMALL_INT]": 145740, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NONE]": 564280, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NOT_NONE]": 1626720, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST]": 780380, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST_STORE_FAST]": 65400, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[YIELD_VALUE]": 856900, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_OP_SUBTRACT_INT]": 2220, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_SUBSCR_DICT]": 16660, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BUILTIN_CLASS]": 8640, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BUILTIN_FAST]": 60, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_LEN]": 134000, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_LIST_APPEND]": 25040, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 52900, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_NON_PY_GENERAL]": 73180, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_EXACT_ARGS]": 57520, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_GENERAL]": 35000, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COMPARE_OP_INT]": 340, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COMPARE_OP_STR]": 17480, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONTAINS_OP_DICT]": 153720, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 778100, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 749500, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2964960, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 34540, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_PROPERTY]": 30120, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_SLOT]": 19100, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_WITH_HINT]": 1067660, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 161660, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_BUILTIN]": 5100, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_MODULE]": 496880, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_SUBSCR_DICT]": 13860, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_ALWAYS_TRUE]": 922500, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_BOOL]": 80, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_LIST]": 416840, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_NONE]": 196520, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 41088600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 190360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 201300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[DELETE_SUBSCR]": 13680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[GET_ITER]": 68340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[GET_YIELD_FROM_ITER]": 1992360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 16394480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 15600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 31980, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 27000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 131040, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 1040, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 15400, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CONTAINS_OP]": 2580, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 16440, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 136200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[JUMP_FORWARD]": 3300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LIST_APPEND]": 9960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 247000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 1020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 3443160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_CHECK]": 18180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 27600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 540, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 105900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 2160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 3696760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 1330380, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_NAME]": 840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[YIELD_VALUE]": 48300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 75060, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 2171640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_GETITEM]": 2640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 8380, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 53220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 328120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2023820, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 186760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 9780, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 19700, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 316280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 97700, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 75360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 2983720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 75240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 620940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 11900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 26740, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 3825300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 280, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 2120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 22540200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 409180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 246920, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 680, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[COMPARE_OP]": 420, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 19920, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 76980, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 829080, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 13505020, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 5151720, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 5520, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[RAISE_VARARGS]": 5580, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 646240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST]": 7120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 906820, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 6560, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_PY_EXACT_ARGS]": 2200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 209640, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 3960, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 280880, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 225560, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 420, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 25748220, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CHECK_EXC_MATCH]": 159420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[FORMAT_SIMPLE]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 111660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 430360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_LIST]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_SET]": 3900, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 122700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 192960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 67440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COPY]": 7380, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 341560, + "opcode[LOAD_GLOBAL_MODULE].pair_count[JUMP_FORWARD]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LIST_EXTEND]": 5640, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 924620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 544200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 99540, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 1785260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 1763040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 340, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 1620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RAISE_VARARGS]": 840, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_ATTR]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 79980, + "opcode[LOAD_GLOBAL_MODULE].pair_count[SWAP]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[YIELD_VALUE]": 6720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 400260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 4120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 1175640, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 139180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 75300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 26340, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 386300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_STR]": 63120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 249720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 498060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 2148800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 39200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 13367260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 167100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 41100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 294360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 19700, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 152400, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 151080, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[STORE_FAST]": 1320, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 376920, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 40, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_CONST]": 300, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 312120, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 17220, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_SMALL_INT]": 180, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_NON_PY_GENERAL]": 2760, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 44300, + "opcode[RESUME_CHECK].specialization.miss": 540, + "opcode[RESUME_CHECK].execution_count": 46057000, + "opcode[RESUME_CHECK].pair_count[LOAD_BUILD_CLASS]": 420, + "opcode[RESUME_CHECK].pair_count[NOP]": 904920, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 4351740, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 187380, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 176640, + "opcode[RESUME_CHECK].pair_count[BUILD_SET]": 67860, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 1956780, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 113580, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 857100, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 24965260, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 1281360, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 1800, + "opcode[RESUME_CHECK].pair_count[LOAD_NAME]": 420, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 201360, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 2572780, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 5591240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 2826360, + "opcode[SEND_GEN].execution_count": 4989420, + "opcode[SEND_GEN].pair_count[POP_TOP]": 3691980, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 1287900, + "opcode[SEND_GEN].pair_count[ENTER_EXECUTOR]": 9540, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 1057940, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 5155460, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 1221500, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 75260, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 5580, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 300, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 547940, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 861300, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 380, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 1200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 913360, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 53980, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1454520, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 19960, + "opcode[STORE_ATTR_SLOT].execution_count": 5122800, + "opcode[STORE_ATTR_SLOT].pair_count[NOP]": 2543580, + "opcode[STORE_ATTR_SLOT].pair_count[EXTENDED_ARG]": 18600, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_FORWARD]": 194040, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 1722300, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 42720, + "opcode[STORE_ATTR_SLOT].pair_count[RERAISE]": 3480, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 575400, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 22620, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[STORE_ATTR_WITH_HINT].specialization.miss": 60, + "opcode[STORE_ATTR_WITH_HINT].execution_count": 17760, + "opcode[STORE_ATTR_WITH_HINT].pair_count[NOP]": 60, + "opcode[STORE_ATTR_WITH_HINT].pair_count[BUILD_LIST]": 660, + "opcode[STORE_ATTR_WITH_HINT].pair_count[JUMP_BACKWARD]": 3300, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 10260, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_FAST_LOAD_FAST]": 360, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 3000, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[STORE_SUBSCR_DICT].execution_count": 1356320, + "opcode[STORE_SUBSCR_DICT].pair_count[NOP]": 42900, + "opcode[STORE_SUBSCR_DICT].pair_count[POP_EXCEPT]": 2760, + "opcode[STORE_SUBSCR_DICT].pair_count[EXTENDED_ARG]": 19680, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 35100, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_FORWARD]": 4380, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 588940, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 356700, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 231780, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 200, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 73840, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 476160, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 282600, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 158400, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 35160, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 2332780, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 3346420, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL]": 400, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[EXTENDED_ARG]": 35400, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 753780, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 2513280, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 42380, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 1180, + "opcode[TO_BOOL_BOOL].specialization.miss": 3240, + "opcode[TO_BOOL_BOOL].execution_count": 25094740, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 61260, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 289440, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 18394520, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 6349480, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_LIST]": 20, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_NONE]": 20, + "opcode[TO_BOOL_INT].specialization.miss": 2240, + "opcode[TO_BOOL_INT].execution_count": 644220, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 420, + "opcode[TO_BOOL_INT].pair_count[EXTENDED_ARG]": 131020, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 408720, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 104020, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL_NONE]": 40, + "opcode[TO_BOOL_LIST].specialization.miss": 88360, + "opcode[TO_BOOL_LIST].execution_count": 1805400, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL]": 320, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 300, + "opcode[TO_BOOL_LIST].pair_count[EXTENDED_ARG]": 9600, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 980880, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 813020, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_BOOL]": 20, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 1260, + "opcode[TO_BOOL_NONE].specialization.miss": 237340, + "opcode[TO_BOOL_NONE].execution_count": 1754080, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL]": 1320, + "opcode[TO_BOOL_NONE].pair_count[UNARY_NOT]": 1680, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 3540, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 1230540, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 514020, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 1060, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_BOOL]": 20, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_INT]": 40, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 1260, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 600, + "opcode[TO_BOOL_STR].specialization.miss": 31340, + "opcode[TO_BOOL_STR].execution_count": 803200, + "opcode[TO_BOOL_STR].pair_count[UNARY_NOT]": 360, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 369100, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 433140, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 600, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 2700, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST]": 1920, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 780, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 100860, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[LOAD_FAST]": 1440, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 17940, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 81480, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 3246980, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 120, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_DEREF]": 14640, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 566400, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 2653760, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 12060, + "opcode[ENTER_EXECUTOR].execution_count": 11456780, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 120040, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 145940, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 938240, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 10520, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 2058340, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER]": 1560, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 2600, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR]": 11300, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 101400, + "opcode[ENTER_EXECUTOR].pair_count[MAKE_CELL]": 18600, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_TRUE]": 260, + "opcode[ENTER_EXECUTOR].pair_count[SEND]": 1575540, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 1464440, + "opcode[ENTER_EXECUTOR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 139880, + "opcode[ENTER_EXECUTOR].pair_count[CALL_NON_PY_GENERAL]": 35280, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 970460, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_GENERAL]": 13180, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_GEN]": 900, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_LIST]": 7020, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_TUPLE]": 23080, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 337320, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 272380, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 233620, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_WITH_HINT]": 383800, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 39680, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 4640, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 1864840, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 681920, + "Calls to PyEval_EvalDefault": 10086720, + "Calls to Python functions inlined": 51848580, + "Frames pushed": 41916020, + "Frame objects created": 1112340, + "Calls via PyEval_EvalFrame[0]": 10086720, + "Calls via PyEval_EvalFrame[1]": 5091880, + "Calls via PyEval_EvalFrame[2]": 4994840, + "Calls via PyEval_EvalFrame[3]": 60, + "Calls via PyEval_EvalFrame[4]": 5091400, + "Calls via PyEval_EvalFrame[5]": 420, + "Calls via PyEval_EvalFrame[6]": 351000, + "Calls via PyEval_EvalFrame[7]": 410940, + "Calls via PyEval_EvalFrame[8]": 906060, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 25996340, + "Object frees to freelist": 26020520, + "Object allocations": 58862253, + "Object allocations to 512 bytes": 58549133, + "Object allocations to 4 kbytes": 286640, + "Object allocations over 4 kbytes": 26480, + "Object frees": 58132077, + "Object inline values": 891420, + "Object interpreter mortal increfs": 431876071, + "Object interpreter mortal decrefs": 525152406, + "Object mortal increfs": 241610070, + "Object mortal decrefs": 222063748, + "Object interpreter immortal increfs": 114828234, + "Object interpreter immortal decrefs": 190035814, + "Object immortal increfs": 166388057, + "Object immortal decrefs": 128359730, + "Object materialize dict (on request)": 77100, + "Object materialize dict (new key)": 3000, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 47642316, + "Object method cache misses": 1430174, + "Object method cache collisions": 1634522, + "Object method cache dunder hits": 26099988, + "Object method cache dunder misses": 204872, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 1060, + "GC[1] object visits": 61913472, + "GC[1] objects collected": 24160, + "GC[1] objects reachable from roots": 9888640, + "GC[1] objects not reachable from roots": 1557340, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 3580, + "Optimization traces created": 2440, + "Optimization traces executed": 27547900, + "Optimization uops executed": 341352480, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 1100, + "Optimization trace too long": 0, + "Optimization trace too short": 1140, + "Optimization inner loop": 40, + "Optimization recursive call": 0, + "Optimization low confidence": 20, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 260, + "Trace length[16]": 420, + "Trace length[32]": 740, + "Trace length[64]": 640, + "Trace length[128]": 300, + "Trace length[256]": 80, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 40, + "Trace run length[8]": 53380, + "Trace run length[16]": 25780, + "Trace run length[32]": 164760, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 220, + "Optimized trace length[8]": 420, + "Optimized trace length[16]": 360, + "Optimized trace length[32]": 800, + "Optimized trace length[64]": 520, + "Optimized trace length[128]": 80, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 2440, + "Optimization optimizer successes": 2400, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_DELETE_SUBSCR].execution_count": 15420, + "uops[_GET_ITER].execution_count": 304500, + "uops[_GET_YIELD_FROM_ITER].execution_count": 196160, + "uops[_POP_TOP].execution_count": 2987280, + "uops[_PUSH_NULL].execution_count": 3560820, + "uops[_RETURN_VALUE].execution_count": 278560, + "uops[_BUILD_LIST].execution_count": 79200, + "uops[_BUILD_MAP].execution_count": 260, + "uops[_BUILD_TUPLE].execution_count": 473200, + "uops[_COPY].execution_count": 54020, + "uops[_COPY_FREE_VARS].execution_count": 212680, + "uops[_IS_OP].execution_count": 661260, + "uops[_LIST_APPEND].execution_count": 61360, + "uops[_LOAD_DEREF].execution_count": 896260, + "uops[_LOAD_FAST_AND_CLEAR].execution_count": 59520, + "uops[_MAKE_CELL].execution_count": 119560, + "uops[_SWAP].execution_count": 204700, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 1640240, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 350820, + "uops[_CALL_ISINSTANCE].execution_count": 847580, + "uops[_CALL_LEN].execution_count": 215360, + "uops[_CALL_LIST_APPEND].execution_count": 2580, + "uops[_CONTAINS_OP_DICT].execution_count": 260, + "uops[_CONTAINS_OP_SET].execution_count": 231000, + "uops[_RESUME_CHECK].execution_count": 525700, + "uops[_RESUME_CHECK].specialization.miss": 160, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 536520, + "uops[_TO_BOOL_BOOL].execution_count": 2879320, + "uops[_TO_BOOL_INT].execution_count": 195200, + "uops[_TO_BOOL_LIST].execution_count": 68940, + "uops[_TO_BOOL_NONE].execution_count": 204840, + "uops[_TO_BOOL_STR].execution_count": 60400, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 3126940, + "uops[_EXIT_TRACE].execution_count": 22000320, + "uops[_SET_IP].execution_count": 31524960, + "uops[_BINARY_OP].execution_count": 556200, + "uops[_BINARY_OP_ADD_INT].execution_count": 1111340, + "uops[_BINARY_OP_ADD_UNICODE].execution_count": 123020, + "uops[_BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 360, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 1133080, + "uops[_BINARY_SLICE].execution_count": 25940, + "uops[_BINARY_SUBSCR].execution_count": 299480, + "uops[_CALL_BUILTIN_CLASS].execution_count": 34180, + "uops[_CALL_BUILTIN_FAST].execution_count": 415680, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 596920, + "uops[_CALL_BUILTIN_O].execution_count": 60040, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 161640, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 18960, + "uops[_CALL_NON_PY_GENERAL].execution_count": 2337900, + "uops[_CALL_TUPLE_1].execution_count": 127700, + "uops[_CHECK_ATTR_WITH_HINT].execution_count": 886580, + "uops[_CHECK_ATTR_WITH_HINT].specialization.miss": 2740, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 1278880, + "uops[_CHECK_FUNCTION].execution_count": 2960780, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 612620, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 3775780, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 3158440, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 128580, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 2897380, + "uops[_CHECK_IS_NOT_PY_CALLABLE].specialization.miss": 559480, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 672480, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].specialization.miss": 61540, + "uops[_CHECK_PERIODIC].execution_count": 18672200, + "uops[_CHECK_STACK_SPACE].execution_count": 335060, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 404240, + "uops[_CHECK_VALIDITY].execution_count": 21826920, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 7532320, + "uops[_COMPARE_OP].execution_count": 32840, + "uops[_COMPARE_OP_INT].execution_count": 1362440, + "uops[_COMPARE_OP_STR].execution_count": 919660, + "uops[_CONTAINS_OP].execution_count": 926960, + "uops[_DEOPT].execution_count": 243960, + "uops[_DYNAMIC_EXIT].execution_count": 5303620, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 4772580, + "uops[_FOR_ITER_TIER_TWO].execution_count": 1711000, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 242900, + "uops[_GUARD_BOTH_INT].execution_count": 334860, + "uops[_GUARD_BOTH_UNICODE].execution_count": 982640, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 424760, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].specialization.miss": 180640, + "uops[_GUARD_IS_FALSE_POP].execution_count": 5316680, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 302800, + "uops[_GUARD_IS_NONE_POP].execution_count": 51080, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 19580, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 3756820, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 240820, + "uops[_GUARD_IS_TRUE_POP].execution_count": 2187060, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 207940, + "uops[_GUARD_KEYS_VERSION].execution_count": 244120, + "uops[_GUARD_NOS_INT].execution_count": 2108800, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 5456060, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 904520, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 678320, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 239240, + "uops[_GUARD_TOS_INT].execution_count": 130500, + "uops[_GUARD_TYPE_VERSION].execution_count": 11225220, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 8517720, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 1278880, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 10520, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 564180, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 128580, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 37920, + "uops[_ITER_CHECK_LIST].execution_count": 5463980, + "uops[_ITER_CHECK_LIST].specialization.miss": 7920, + "uops[_ITER_CHECK_TUPLE].execution_count": 702980, + "uops[_ITER_CHECK_TUPLE].specialization.miss": 24660, + "uops[_ITER_NEXT_LIST].execution_count": 4551540, + "uops[_ITER_NEXT_TUPLE].execution_count": 439080, + "uops[_JUMP_TO_TOP].execution_count": 3770480, + "uops[_LOAD_ATTR].execution_count": 2240600, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 610940, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 183180, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 175840, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 68280, + "uops[_LOAD_ATTR_PROPERTY_FRAME].execution_count": 191260, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 92580, + "uops[_LOAD_ATTR_WITH_HINT].execution_count": 883840, + "uops[_LOAD_ATTR_WITH_HINT].specialization.miss": 1580, + "uops[_LOAD_CONST_INLINE].execution_count": 1026160, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 3350960, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 161880, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 2390980, + "uops[_LOAD_FAST].execution_count": 1935000, + "uops[_LOAD_FAST_0].execution_count": 1276780, + "uops[_LOAD_FAST_1].execution_count": 12324480, + "uops[_LOAD_FAST_2].execution_count": 2439200, + "uops[_LOAD_FAST_3].execution_count": 3034640, + "uops[_LOAD_FAST_4].execution_count": 5630940, + "uops[_LOAD_FAST_5].execution_count": 2019180, + "uops[_LOAD_FAST_6].execution_count": 1588560, + "uops[_LOAD_FAST_7].execution_count": 2719640, + "uops[_LOAD_SMALL_INT_0].execution_count": 426440, + "uops[_LOAD_SMALL_INT_1].execution_count": 2403720, + "uops[_LOAD_SMALL_INT_2].execution_count": 260, + "uops[_MAKE_WARM].execution_count": 31318380, + "uops[_PUSH_FRAME].execution_count": 5709760, + "uops[_PY_FRAME_GENERAL].execution_count": 4720, + "uops[_REPLACE_WITH_TRUE].execution_count": 354880, + "uops[_SAVE_RETURN_OFFSET].execution_count": 937180, + "uops[_START_EXECUTOR].execution_count": 27547900, + "uops[_STORE_FAST].execution_count": 1736580, + "uops[_STORE_FAST_1].execution_count": 2038680, + "uops[_STORE_FAST_2].execution_count": 1290960, + "uops[_STORE_FAST_3].execution_count": 2851800, + "uops[_STORE_FAST_4].execution_count": 3259880, + "uops[_STORE_FAST_5].execution_count": 1445040, + "uops[_STORE_FAST_6].execution_count": 611700, + "uops[_STORE_FAST_7].execution_count": 988460, + "uops[_TIER2_RESUME_CHECK].execution_count": 4583760, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 40, + "uops[_TO_BOOL].execution_count": 452840, + "uops[_UNPACK_SEQUENCE].execution_count": 364500, + "unsupported_opcode[CALL].count": 100, + "unsupported_opcode[SEND].count": 480, + "uop[_DELETE_SUBSCR].pair_count[_JUMP_TO_TOP]": 15420, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 294660, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 9840, + "uop[_GET_YIELD_FROM_ITER].pair_count[_CHECK_VALIDITY]": 196160, + "uop[_POP_TOP].pair_count[_SWAP]": 43160, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 293900, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 127700, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 18960, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 488100, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 339120, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 1535000, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 10840, + "uop[_POP_TOP].pair_count[_STORE_FAST]": 130500, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 120080, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 212520, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 3015340, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 212520, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_4]": 360, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 66040, + "uop[_RETURN_VALUE].pair_count[_EXIT_TRACE]": 212520, + "uop[_BUILD_LIST].pair_count[_SWAP]": 59520, + "uop[_BUILD_LIST].pair_count[_SET_IP]": 9840, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_2]": 9840, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 260, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 473200, + "uop[_COPY].pair_count[_SET_IP]": 54020, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 212680, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 285460, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 375800, + "uop[_LIST_APPEND].pair_count[_SET_IP]": 12040, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 49320, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 741160, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 155100, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_SWAP]": 59520, + "uop[_MAKE_CELL].pair_count[_RESUME_CHECK]": 119560, + "uop[_SWAP].pair_count[_POP_TOP]": 42500, + "uop[_SWAP].pair_count[_BUILD_LIST]": 59520, + "uop[_SWAP].pair_count[_SET_IP]": 59520, + "uop[_SWAP].pair_count[_STORE_FAST_2]": 43160, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 1640240, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_GUARD_TOS_INT]": 130500, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_FAST_4]": 110220, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_STORE_FAST_3]": 110100, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 847580, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 260, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 215100, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_CONST_INLINE_BORROW]": 2580, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 260, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 231000, + "uop[_RESUME_CHECK].pair_count[_SET_IP]": 212520, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 130640, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 160, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 260, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 1380, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 161780, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_2]": 18960, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_EXIT_TRACE]": 9840, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 526680, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 2844000, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 35320, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 195200, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 16360, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 52580, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 204840, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 60400, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 36080, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 140340, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 2072960, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 28800, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_5]": 192480, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 110220, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_7]": 546060, + "uop[_SET_IP].pair_count[_DELETE_SUBSCR]": 15420, + "uop[_SET_IP].pair_count[_GET_ITER]": 190880, + "uop[_SET_IP].pair_count[_GET_YIELD_FROM_ITER]": 196160, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 260, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 681160, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 1640240, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 847580, + "uop[_SET_IP].pair_count[_CALL_LEN]": 215360, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 260, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 75900, + "uop[_SET_IP].pair_count[_BINARY_OP]": 556200, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 25940, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 299480, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 34180, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 415680, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 60400, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 60040, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 161640, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 18960, + "uop[_SET_IP].pair_count[_CALL_TUPLE_1]": 127700, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 1278880, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 2496900, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 128580, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 2897380, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 14919180, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 32840, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 898560, + "uop[_SET_IP].pair_count[_GUARD_TYPE_VERSION]": 191260, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 2240600, + "uop[_SET_IP].pair_count[_TO_BOOL]": 452840, + "uop[_SET_IP].pair_count[_UNPACK_SEQUENCE]": 364500, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 19680, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 536520, + "uop[_BINARY_OP_ADD_INT].pair_count[_BUILD_LIST]": 9840, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_3]": 536520, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_5]": 18960, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_6]": 536520, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_5]": 9500, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_CALL_LIST_APPEND]": 2580, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_BINARY_OP_INPLACE_ADD_UNICODE]": 360, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_LOAD_FAST]": 60040, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_STORE_FAST]": 60040, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_JUMP_TO_TOP]": 360, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 1073040, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST]": 60040, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 25940, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 207480, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 92000, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 34180, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 415680, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 596920, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 60040, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 161640, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 18960, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 2337900, + "uop[_CALL_TUPLE_1].pair_count[_CHECK_PERIODIC]": 127700, + "uop[_CHECK_ATTR_WITH_HINT].pair_count[_EXIT_TRACE]": 2740, + "uop[_CHECK_ATTR_WITH_HINT].pair_count[_LOAD_ATTR_WITH_HINT]": 883840, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 1278880, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 467940, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 456120, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 161880, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1874840, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 206480, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 404240, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 1900, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 3158440, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 612620, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 4720, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 128580, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_EXIT_TRACE]": 559480, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 2337900, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_DEOPT]": 61540, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 610940, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 12040, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 12176580, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 6483580, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 10520, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 177000, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 128580, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 18960, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 385280, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 18960, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 425040, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 18960, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_AND_CLEAR]": 59520, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 2647060, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1141680, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 143140, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 130500, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 215100, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 671860, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 858300, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 817760, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 5463980, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 702980, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 17520, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 196160, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 64700, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 16360, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 2621720, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 388860, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 536520, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 257920, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 536520, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_6]": 51800, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 1073040, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_2]": 260, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 60040, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 1254800, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 243840, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 423880, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 501500, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 130500, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 155100, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 113620, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_DEREF]": 215100, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_SET]": 155100, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 536520, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP]": 28400, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 4772580, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 1711000, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 32840, + "uop[_COMPARE_OP_INT].pair_count[_EXIT_TRACE]": 2580, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 1133660, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 226200, + "uop[_COMPARE_OP_STR].pair_count[_EXIT_TRACE]": 260, + "uop[_COMPARE_OP_STR].pair_count[_SET_IP]": 536520, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 365340, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_TRUE_POP]": 17540, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 926960, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 4772580, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 242900, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 1468100, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 334860, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_ADD_UNICODE]": 62980, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 919660, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_DEOPT]": 180640, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 244120, + "uop[_GUARD_IS_FALSE_POP].pair_count[_POP_TOP]": 260, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 349600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 63540, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 260, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 2617680, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 51100, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 368300, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 462460, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 159180, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 145380, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 212720, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 720, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 214540, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_6]": 184820, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 486120, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 19580, + "uop[_GUARD_IS_NONE_POP].pair_count[_JUMP_TO_TOP]": 31500, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 240820, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_CHECK_FUNCTION]": 19300, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 60040, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 1101600, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_2]": 374160, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_3]": 11760, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_4]": 1949140, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 207940, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 63260, + "uop[_GUARD_IS_TRUE_POP].pair_count[_JUMP_TO_TOP]": 412160, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 11100, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 9160, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 176860, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 697040, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 307260, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 261840, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 40440, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 175840, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 68280, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 1111340, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 536520, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 460940, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 904520, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 4551540, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 239240, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 439080, + "uop[_GUARD_TOS_INT].pair_count[_COMPARE_OP_INT]": 130500, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 8517720, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_ATTR_WITH_HINT]": 873700, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 612140, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 399760, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 183180, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_PROPERTY_FRAME]": 191260, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 92580, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 354880, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 1278880, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 10520, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 564180, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 128580, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 37920, + "uop[_ITER_CHECK_LIST].pair_count[_EXIT_TRACE]": 7920, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 5456060, + "uop[_ITER_CHECK_TUPLE].pair_count[_EXIT_TRACE]": 24660, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 678320, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1985260, + "uop[_ITER_NEXT_LIST].pair_count[_SET_IP]": 130500, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 74200, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 184500, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 290200, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 36360, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 682140, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 1090480, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_6]": 44880, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 33020, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_1]": 24680, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_2]": 414040, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_4]": 360, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 3770480, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 2200420, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 40180, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LIST_APPEND]": 20920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 38880, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 154020, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_CHECK_FUNCTION]": 1640, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 19580, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 19300, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 206340, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 20660, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 63860, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_1]": 1260, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_4]": 64480, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 60040, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_BORROW]": 89120, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_1]": 11760, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 720, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 21540, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 15240, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 123680, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 36920, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_TO_BOOL_BOOL]": 44860, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_SET_IP]": 23420, + "uop[_LOAD_ATTR_PROPERTY_FRAME].pair_count[_SAVE_RETURN_OFFSET]": 191260, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST]": 60040, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST_2]": 32540, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_EXIT_TRACE]": 4740, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_SET_IP]": 44300, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_DEOPT]": 1580, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_GUARD_TYPE_VERSION]": 214200, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_LOAD_CONST_INLINE]": 6440, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_LOAD_FAST_5]": 24280, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_LOAD_SMALL_INT_0]": 17520, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_STORE_FAST_1]": 537360, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_STORE_FAST_4]": 33420, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 60400, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 1640, + "uop[_LOAD_CONST_INLINE].pair_count[_EXIT_TRACE]": 193220, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 642060, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE_BORROW]": 260, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_3]": 128580, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 47080, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_TUPLE]": 473200, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 836660, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 380800, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_COMPARE_OP_INT]": 436140, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 186580, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_NOS_INT]": 441720, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 520, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 473200, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_6]": 16440, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_3]": 58620, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_SET_IP]": 24340, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_1]": 9840, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_5]": 127700, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE]": 128580, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 19300, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 285460, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 571460, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 1640, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 285720, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 557680, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 536520, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 4620, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_INT]": 64700, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_STR]": 60040, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 161440, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_ADD_UNICODE]": 60040, + "uop[_LOAD_FAST].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 58180, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_UNICODE]": 536520, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 60040, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 101400, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 73320, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_2]": 120080, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_3]": 60040, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_4]": 60040, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 399080, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 60040, + "uop[_LOAD_FAST].pair_count[_STORE_FAST]": 60040, + "uop[_LOAD_FAST_0].pair_count[_EXIT_TRACE]": 38400, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 368020, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 520, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 371860, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 212520, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 285460, + "uop[_LOAD_FAST_1].pair_count[_COPY]": 54020, + "uop[_LOAD_FAST_1].pair_count[_IS_OP]": 659620, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_BOOL]": 60040, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 2530380, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 4156040, + "uop[_LOAD_FAST_1].pair_count[_CHECK_ATTR_WITH_HINT]": 12880, + "uop[_LOAD_FAST_1].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 520, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NONE_POP]": 31500, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 1339440, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 2831920, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 155780, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 276740, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 128580, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_3]": 77520, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_6]": 9500, + "uop[_LOAD_FAST_2].pair_count[_RETURN_VALUE]": 212520, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 887060, + "uop[_LOAD_FAST_2].pair_count[_GUARD_BOTH_UNICODE]": 120080, + "uop[_LOAD_FAST_2].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 200, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NOT_NONE_POP]": 388860, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 449300, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 374160, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_2]": 4720, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_4]": 2000, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_5]": 300, + "uop[_LOAD_FAST_3].pair_count[_SWAP]": 42500, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_BOOL]": 88480, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_INT]": 130500, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_STR]": 360, + "uop[_LOAD_FAST_3].pair_count[_EXIT_TRACE]": 33820, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 728140, + "uop[_LOAD_FAST_3].pair_count[_GUARD_BOTH_UNICODE]": 60040, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_TRUE_POP]": 10840, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 12120, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 260, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 285460, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST]": 130500, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 285460, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 360, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 2580, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_7]": 1073040, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 140340, + "uop[_LOAD_FAST_3].pair_count[_STORE_FAST_6]": 9840, + "uop[_LOAD_FAST_4].pair_count[_PUSH_NULL]": 1949140, + "uop[_LOAD_FAST_4].pair_count[_LIST_APPEND]": 40440, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_LIST]": 68940, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 213040, + "uop[_LOAD_FAST_4].pair_count[_CHECK_FUNCTION]": 123780, + "uop[_LOAD_FAST_4].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 1640, + "uop[_LOAD_FAST_4].pair_count[_GUARD_BOTH_INT]": 110220, + "uop[_LOAD_FAST_4].pair_count[_GUARD_BOTH_UNICODE]": 79420, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NOT_NONE_POP]": 1949180, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 151200, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE]": 97900, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE_BORROW]": 266700, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_3]": 459780, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 28800, + "uop[_LOAD_FAST_4].pair_count[_STORE_FAST_2]": 90760, + "uop[_LOAD_FAST_5].pair_count[_PUSH_NULL]": 1066200, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 128000, + "uop[_LOAD_FAST_5].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 24280, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 24280, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST]": 536520, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_0]": 173520, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_2]": 18960, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_3]": 18960, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_1]": 28460, + "uop[_LOAD_FAST_6].pair_count[_PUSH_NULL]": 60040, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 49280, + "uop[_LOAD_FAST_6].pair_count[_CHECK_FUNCTION]": 110100, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_INT]": 9540, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 89120, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE]": 44880, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE_BORROW]": 105200, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_5]": 18960, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_7]": 1101440, + "uop[_LOAD_FAST_7].pair_count[_STORE_SUBSCR_LIST_INT]": 536520, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 536520, + "uop[_LOAD_FAST_7].pair_count[_CHECK_FUNCTION]": 91740, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TYPE_VERSION]": 4380, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE]": 33020, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE_BORROW]": 434880, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_6]": 9540, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_1]": 1073040, + "uop[_LOAD_SMALL_INT_0].pair_count[_BUILD_LIST]": 9840, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 350820, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 65780, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 140340, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_SUBTRACT_INT]": 596560, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 1666820, + "uop[_LOAD_SMALL_INT_2].pair_count[_GUARD_NOS_INT]": 260, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 447940, + "uop[_MAKE_WARM].pair_count[_MAKE_CELL]": 119560, + "uop[_MAKE_WARM].pair_count[_TO_BOOL_NONE]": 204840, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 19638340, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 5760080, + "uop[_MAKE_WARM].pair_count[_LOAD_CONST_INLINE_BORROW]": 193320, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 336720, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_3]": 33820, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 4583760, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 212680, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 193460, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 5303620, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 4720, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 354880, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 937180, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 27547900, + "uop[_STORE_FAST].pair_count[_POP_TOP]": 130500, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 586720, + "uop[_STORE_FAST].pair_count[_JUMP_TO_TOP]": 60040, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 9840, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 304500, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_3]": 130500, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 123780, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 60040, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 330660, + "uop[_STORE_FAST_1].pair_count[_EXIT_TRACE]": 1670180, + "uop[_STORE_FAST_1].pair_count[_SET_IP]": 860, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 128960, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 193100, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_5]": 9500, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 36080, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 107640, + "uop[_STORE_FAST_2].pair_count[_SET_IP]": 249140, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 443440, + "uop[_STORE_FAST_2].pair_count[_JUMP_TO_TOP]": 26280, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 70280, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 260, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 253580, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 140340, + "uop[_STORE_FAST_3].pair_count[_EXIT_TRACE]": 56040, + "uop[_STORE_FAST_3].pair_count[_SET_IP]": 123780, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 34180, + "uop[_STORE_FAST_3].pair_count[_JUMP_TO_TOP]": 2580, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 128840, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 11760, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 425800, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_6]": 110100, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_7]": 9540, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 1949180, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 770720, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 24340, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 2312240, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 152580, + "uop[_STORE_FAST_5].pair_count[_JUMP_TO_TOP]": 9500, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_0]": 18960, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 9840, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 1090480, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 316260, + "uop[_STORE_FAST_6].pair_count[_SET_IP]": 110220, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_5]": 192480, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 44880, + "uop[_STORE_FAST_6].pair_count[_LOAD_SMALL_INT_0]": 9840, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 254280, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 4620, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_6]": 28400, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 44880, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST]": 901020, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST_3]": 9540, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 2095200, + "uop[_TIER2_RESUME_CHECK].pair_count[_EXIT_TRACE]": 1379400, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 193220, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 40, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 915900, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 452840, + "uop[_UNPACK_SEQUENCE].pair_count[_CHECK_VALIDITY]": 364500, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pylint.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pylint.md new file mode 100644 index 00000000..d9cfe93b --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-pylint.md @@ -0,0 +1,18766 @@ + +# Pystats results + +- benchmark: pylint +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST150,433,60015.5%15.5%
RESUME_CHECK46,057,0004.7%20.3%0.0%
LOAD_CONST_IMMORTAL41,088,6004.2%24.5%
RETURN_VALUE40,367,5004.2%28.7%
POP_JUMP_IF_FALSE37,194,4203.8%32.5%
STORE_FAST36,881,2803.8%36.3%
POP_TOP35,392,6003.6%39.9%
LOAD_FAST_LOAD_FAST27,097,4802.8%42.7%
LOAD_GLOBAL_MODULE25,748,2202.7%45.4%0.0%
TO_BOOL_BOOL25,094,7402.6%48.0%0.0%
CALL_PY_EXACT_ARGS23,772,5602.5%50.4%21.5%
LOAD_ATTR_METHOD_WITH_VALUES22,841,6202.4%52.8%65.5%
LOAD_GLOBAL_BUILTIN22,540,2002.3%55.1%0.0%
LOAD_ATTR_INSTANCE_VALUE20,437,8002.1%57.2%23.7%
LOAD_ATTR_WITH_HINT16,365,6401.7%58.9%31.9%
NOT_TAKEN15,929,6801.6%60.5%
POP_JUMP_IF_TRUE14,320,9801.5%62.0%
LOAD_ATTR_MODULE13,582,9001.4%63.4%0.0%
GET_ITER13,230,6001.4%64.8%
CALL_ISINSTANCE12,799,5401.3%66.1%
LOAD_ATTR12,014,0001.2%67.3%
ENTER_EXECUTOR11,456,7801.2%68.5%
YIELD_VALUE10,877,5801.1%69.6%
RETURN_GENERATOR10,436,6401.1%70.7%
NOP10,387,1601.1%71.8%
INTERPRETER_EXIT9,711,9001.0%72.8%
POP_JUMP_IF_NOT_NONE9,005,7600.9%73.7%
JUMP_BACKWARD8,988,6800.9%74.6%
LOAD_ATTR_METHOD_NO_DICT8,434,7800.9%75.5%
LOAD_SMALL_INT8,042,9600.8%76.3%
FOR_ITER_LIST7,969,4200.8%77.2%0.8%
LOAD_CONST7,898,8400.8%78.0%
END_SEND7,620,5400.8%78.8%
GET_YIELD_FROM_ITER7,522,0600.8%79.5%
LOAD_DEREF6,699,9200.7%80.2%
COMPARE_OP_STR6,500,1400.7%80.9%0.0%
COMPARE_OP_INT6,225,6800.6%81.5%
SEND6,067,4400.6%82.2%
FOR_ITER_GEN5,815,0200.6%82.8%0.4%
LOAD_ATTR_SLOT5,689,0400.6%83.4%13.4%
COPY5,350,1200.6%83.9%
POP_JUMP_IF_NONE5,175,2200.5%84.4%
STORE_ATTR_INSTANCE_VALUE5,155,4600.5%85.0%20.5%
STORE_ATTR_SLOT5,122,8000.5%85.5%
SEND_GEN4,989,4200.5%86.0%
BUILD_TUPLE4,926,4200.5%86.5%
END_FOR4,382,8000.5%87.0%
CALL_METHOD_DESCRIPTOR_FAST4,228,5200.4%87.4%9.1%
STORE_FAST_STORE_FAST4,187,6000.4%87.8%
CALL_PY_GENERAL4,117,0000.4%88.3%4.6%
PUSH_NULL3,988,3800.4%88.7%
BINARY_SUBSCR_DICT3,856,5200.4%89.1%
MAKE_CELL3,686,6000.4%89.5%
FOR_ITER3,682,9000.4%89.8%
EXTENDED_ARG3,619,2200.4%90.2%
TO_BOOL_ALWAYS_TRUE3,346,4200.3%90.6%69.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES3,288,0200.3%90.9%85.8%
UNPACK_SEQUENCE_TWO_TUPLE3,246,9800.3%91.2%
BINARY_SUBSCR_LIST_INT3,229,2000.3%91.6%1.8%
SWAP2,957,4800.3%91.9%
BUILD_MAP2,575,9000.3%92.1%
BUILD_LIST2,487,4800.3%92.4%
CALL_BUILTIN_FAST2,446,5200.3%92.6%
LOAD_ATTR_PROPERTY2,440,3400.3%92.9%0.3%
LOAD_ATTR_CLASS2,401,8200.2%93.1%0.7%
COPY_FREE_VARS2,261,4200.2%93.4%
CALL_KW_PY2,249,1800.2%93.6%22.0%
CONTAINS_OP2,197,3600.2%93.8%
CALL_NON_PY_GENERAL2,107,3600.2%94.0%3.0%
JUMP_BACKWARD_NO_INTERRUPT2,060,8200.2%94.3%
IS_OP2,033,8200.2%94.5%
CALL_BUILTIN_CLASS1,813,7600.2%94.7%
TO_BOOL_LIST1,805,4000.2%94.8%4.9%
CALL_BOUND_METHOD_EXACT_ARGS1,758,3200.2%95.0%58.3%
TO_BOOL_NONE1,754,0800.2%95.2%13.5%
BINARY_SUBSCR1,753,6000.2%95.4%
CONTAINS_OP_DICT1,707,5800.2%95.6%
CONTAINS_OP_SET1,703,3400.2%95.7%1.5%
FOR_ITER_TUPLE1,666,3600.2%95.9%7.7%
CALL_METHOD_DESCRIPTOR_NOARGS1,659,2200.2%96.1%0.3%
MAKE_FUNCTION1,605,4200.2%96.2%
BINARY_OP_ADD_INT1,551,5800.2%96.4%
JUMP_FORWARD1,529,3000.2%96.6%
CALL_BUILTIN_O1,473,5800.2%96.7%2.0%
FORMAT_SIMPLE1,469,1600.2%96.9%
CALL_LEN1,435,7000.1%97.0%
SET_FUNCTION_ATTRIBUTE1,427,1600.1%97.2%
STORE_SUBSCR_DICT1,356,3200.1%97.3%
BINARY_SUBSCR_TUPLE_INT1,314,4200.1%97.4%
STORE_ATTR1,188,6600.1%97.6%
BINARY_OP_SUBTRACT_INT1,064,7800.1%97.7%
CALL_FUNCTION_EX950,7000.1%97.8%
LIST_APPEND920,4800.1%97.9%
DICT_MERGE908,3400.1%98.0%
LOAD_FAST_AND_CLEAR902,7000.1%98.0%
CALL_LIST_APPEND836,8200.1%98.1%
STORE_FAST_LOAD_FAST823,4400.1%98.2%
TO_BOOL_STR803,2000.1%98.3%3.9%
UNPACK_SEQUENCE796,3800.1%98.4%
CALL_KW_NON_PY786,6600.1%98.5%
COMPARE_OP756,2000.1%98.5%
BUILD_STRING742,6200.1%98.6%
BINARY_OP664,7400.1%98.7%
RERAISE654,6000.1%98.8%
TO_BOOL_INT644,2200.1%98.8%0.3%
BINARY_OP_ADD_UNICODE617,0200.1%98.9%
CHECK_EXC_MATCH614,5600.1%98.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS604,2200.1%99.0%
CALL_METHOD_DESCRIPTOR_O594,5800.1%99.1%0.8%
POP_EXCEPT547,4200.1%99.1%
PUSH_EXC_INFO547,4200.1%99.2%
CALL_ALLOC_AND_ENTER_INIT531,5200.1%99.2%0.5%
EXIT_INIT_CHECK528,9800.1%99.3%
TO_BOOL526,0000.1%99.3%
STORE_SUBSCR_LIST_INT476,1600.0%99.4%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS416,2200.0%99.4%
BINARY_SLICE413,9200.0%99.5%
STORE_DEREF405,5400.0%99.5%
CALL_INTRINSIC_1391,9800.0%99.6%
LOAD_SUPER_ATTR_METHOD376,9200.0%99.6%
BUILD_SET325,1400.0%99.6%
BINARY_SUBSCR_STR_INT271,5000.0%99.7%
IMPORT_NAME254,4000.0%99.7%
IMPORT_FROM253,9200.0%99.7%
FOR_ITER_RANGE234,8400.0%99.7%
CALL233,0600.0%99.8%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT231,3000.0%99.8%
CALL_TYPE_1221,8600.0%99.8%
LOAD_FAST_CHECK202,3800.0%99.8%
LOAD_SUPER_ATTR_ATTR152,4000.0%99.8%
DELETE_ATTR144,7800.0%99.9%
RAISE_VARARGS108,7800.0%99.9%
UNPACK_SEQUENCE_TUPLE100,8600.0%99.9%
LOAD_SPECIAL99,3600.0%99.9%
CALL_KW_BOUND_METHOD99,2200.0%99.9%38.2%
CLEANUP_THROW90,7800.0%99.9%
STORE_SUBSCR73,8400.0%99.9%
LIST_EXTEND73,5600.0%99.9%
SET_UPDATE67,8600.0%99.9%
UNARY_NOT67,0200.0%99.9%
CALL_TUPLE_163,6400.0%99.9%
DELETE_SUBSCR60,7000.0%100.0%
CALL_BOUND_METHOD_GENERAL59,8200.0%100.0%38.6%
CALL_STR_156,6200.0%100.0%10.9%
LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN52,0200.0%100.0%63.3%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK48,0600.0%100.0%
BINARY_SUBSCR_GETITEM41,6400.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE39,5400.0%100.0%
DELETE_FAST39,4200.0%100.0%
SET_ADD29,2200.0%100.0%
UNARY_NEGATIVE18,3600.0%100.0%
STORE_ATTR_WITH_HINT17,7600.0%100.0%0.3%
LOAD_GLOBAL13,0400.0%100.0%
UNPACK_SEQUENCE_LIST2,7000.0%100.0%
STORE_NAME2,1000.0%100.0%
CALL_KW1,3800.0%100.0%
UNARY_INVERT9000.0%100.0%
LOAD_NAME9000.0%100.0%
WITH_EXCEPT_START7800.0%100.0%
MAP_ADD6600.0%100.0%
COMPARE_OP_FLOAT6000.0%100.0%
LOAD_ATTR_METHOD_LAZY_DICT4800.0%100.0%
LOAD_BUILD_CLASS4200.0%100.0%
CONVERT_VALUE4200.0%100.0%
LOAD_SUPER_ATTR3200.0%100.0%
FORMAT_WITH_SPEC1800.0%100.0%
DICT_UPDATE1800.0%100.0%
BINARY_OP_MULTIPLY_INT1200.0%100.0%
BINARY_OP_SUBTRACT_FLOAT1200.0%100.0%
RESUME600.0%100.0%900.0%
BINARY_OP_ADD_FLOAT600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
RESUME_CHECK LOAD_FAST24,965,2602.6%2.6%
POP_JUMP_IF_FALSE LOAD_FAST18,510,3601.9%4.5%
TO_BOOL_BOOL POP_JUMP_IF_FALSE18,394,5201.9%6.4%
STORE_FAST LOAD_FAST17,580,6001.8%8.2%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE17,214,2801.8%10.0%
LOAD_CONST_IMMORTAL RETURN_VALUE16,394,4801.7%11.7%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES14,218,6201.5%13.1%
LOAD_FAST LOAD_ATTR_WITH_HINT13,774,6801.4%14.5%
LOAD_GLOBAL_BUILTIN LOAD_FAST13,505,0201.4%15.9%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE13,367,2601.4%17.3%
CALL_PY_EXACT_ARGS RESUME_CHECK12,901,2401.3%18.6%
CALL_ISINSTANCE TO_BOOL_BOOL11,531,9401.2%19.8%
NOT_TAKEN STORE_FAST11,503,2201.2%21.0%
POP_TOP RESUME_CHECK10,432,8001.1%22.1%
POP_TOP LOAD_CONST_IMMORTAL9,069,8400.9%23.0%
LOAD_FAST LOAD_GLOBAL_MODULE9,012,3800.9%24.0%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS7,936,9000.8%24.8%
LOAD_FAST LOAD_ATTR7,827,3800.8%25.6%
END_SEND POP_TOP7,620,5400.8%26.4%
GET_YIELD_FROM_ITER LOAD_CONST_IMMORTAL7,522,0600.8%27.1%
CACHE RESUME_CHECK7,061,0000.7%27.9%
CALL_PY_EXACT_ARGS RETURN_GENERATOR7,050,5800.7%28.6%
POP_JUMP_IF_NOT_NONE LOAD_FAST6,815,2800.7%29.3%
TO_BOOL_BOOL POP_JUMP_IF_TRUE6,349,4800.7%30.0%
LOAD_FAST CALL_PY_EXACT_ARGS6,213,0000.6%30.6%
POP_TOP ENTER_EXECUTOR6,195,3000.6%31.2%
YIELD_VALUE NOT_TAKEN6,166,0200.6%31.9%
LOAD_FAST POP_JUMP_IF_NOT_NONE6,125,2800.6%32.5%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST6,068,2400.6%33.1%
RETURN_VALUE INTERPRETER_EXIT5,991,1800.6%33.7%
STORE_FAST LOAD_GLOBAL_BUILTIN5,812,0800.6%34.3%
LOAD_ATTR_MODULE CALL_ISINSTANCE5,761,9000.6%34.9%
FOR_ITER_LIST NOT_TAKEN5,592,6800.6%35.5%
RESUME_CHECK LOAD_GLOBAL_BUILTIN5,591,2400.6%36.1%
RETURN_VALUE RETURN_VALUE5,483,5800.6%36.7%
POP_JUMP_IF_TRUE LOAD_FAST5,257,7800.5%37.2%
COMPARE_OP_INT POP_JUMP_IF_FALSE5,173,8800.5%37.7%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST5,151,7200.5%38.3%
POP_TOP LOAD_FAST4,971,0800.5%38.8%
LOAD_FAST LOAD_ATTR_SLOT4,929,1600.5%39.3%
FOR_ITER_GEN POP_TOP4,696,8800.5%39.8%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS4,674,3000.5%40.2%
GET_ITER FOR_ITER_GEN4,617,5600.5%40.7%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT4,599,2200.5%41.2%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN4,575,8200.5%41.7%
LOAD_FAST STORE_ATTR_SLOT4,562,5000.5%42.1%
RETURN_VALUE STORE_FAST4,545,3200.5%42.6%
RETURN_GENERATOR GET_ITER4,528,3200.5%43.1%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST4,490,8600.5%43.5%
POP_JUMP_IF_NONE LOAD_FAST4,481,9800.5%44.0%
END_FOR POP_TOP4,382,8000.5%44.5%
RETURN_VALUE END_FOR4,382,8000.5%44.9%
RESUME_CHECK POP_TOP4,351,7400.4%45.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST4,247,0800.4%45.8%
LOAD_FAST LOAD_CONST_IMMORTAL4,240,0000.4%46.2%
LOAD_FAST GET_ITER4,165,2800.4%46.7%
LOAD_FAST POP_JUMP_IF_NONE4,076,3800.4%47.1%
RETURN_VALUE POP_TOP4,052,7200.4%47.5%
LOAD_FAST_LOAD_FAST CALL_ISINSTANCE4,011,2400.4%47.9%
NOP LOAD_FAST3,890,6200.4%48.3%
SEND END_SEND3,860,8200.4%48.7%
LOAD_CONST_IMMORTAL SEND_GEN3,825,3000.4%49.1%
LOAD_FAST RETURN_VALUE3,811,1400.4%49.5%
RETURN_VALUE END_SEND3,759,7200.4%49.9%
LOAD_CONST_IMMORTAL SEND3,696,7600.4%50.3%
SEND_GEN POP_TOP3,691,9800.4%50.6%
RETURN_GENERATOR GET_YIELD_FROM_ITER3,682,0800.4%51.0%
JUMP_BACKWARD FOR_ITER_LIST3,658,0600.4%51.4%
GET_ITER FOR_ITER_LIST3,545,7200.4%51.8%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST3,499,4800.4%52.1%
YIELD_VALUE INTERPRETER_EXIT3,488,7600.4%52.5%
LOAD_CONST_IMMORTAL LOAD_FAST3,443,1600.4%52.8%
COPY TO_BOOL_BOOL3,438,3400.4%53.2%
COMPARE_OP_STR POP_JUMP_IF_FALSE3,324,7400.3%53.5%
CALL_PY_GENERAL RESUME_CHECK3,183,9400.3%53.9%
LOAD_ATTR LOAD_FAST3,046,7000.3%54.2%
LOAD_ATTR_MODULE COMPARE_OP_INT3,019,3200.3%54.5%
LOAD_CONST_IMMORTAL COMPARE_OP_STR2,983,7200.3%54.8%
RETURN_VALUE TO_BOOL_BOOL2,974,5600.3%55.1%
LOAD_ATTR_WITH_HINT LOAD_ATTR_METHOD_WITH_VALUES2,964,9600.3%55.4%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE2,919,3400.3%55.7%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,881,2800.3%56.0%
RESUME_CHECK LOAD_GLOBAL_MODULE2,826,3600.3%56.3%
PUSH_NULL LOAD_FAST2,768,1000.3%56.6%
LOAD_FAST LOAD_CONST2,745,3600.3%56.9%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL2,701,7800.3%57.1%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_GENERAL2,691,9000.3%57.4%
FOR_ITER NOT_TAKEN2,689,4800.3%57.7%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE2,665,5400.3%58.0%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST2,653,7600.3%58.3%
LOAD_FAST LOAD_SMALL_INT2,648,9800.3%58.5%
STORE_FAST LOAD_FAST_LOAD_FAST2,630,7000.3%58.8%
RESUME_CHECK LOAD_CONST_IMMORTAL2,572,7800.3%59.1%
POP_JUMP_IF_TRUE JUMP_BACKWARD2,550,9800.3%59.3%
STORE_ATTR_SLOT NOP2,543,5800.3%59.6%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_TRUE2,513,2800.3%59.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES TO_BOOL_BOOL2,480,5600.3%60.1%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE2,429,6800.3%60.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES2,335,2200.2%60.6%
LOAD_ATTR_PROPERTY RESUME_CHECK2,285,3600.2%60.8%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL190,36046.0%
LOAD_FAST132,12031.9%
BINARY_OP_ADD_INT33,1808.0%
UNARY_NEGATIVE16,9204.1%
LOAD_FAST_CHECK16,9204.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST139,30033.7%
LOAD_FAST126,18030.5%
LOAD_CONST63,42015.3%
CALL_METHOD_DESCRIPTOR_O34,2008.3%
LOAD_ATTR_METHOD_NO_DICT33,8408.2%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7,061,00070.0%
POP_TOP2,043,94020.3%
COPY_FREE_VARS567,8405.6%
CALL_INTRINSIC_1175,5001.7%
CLEANUP_THROW90,7800.9%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT676,90038.6%
LOAD_CONST470,14026.8%
LOAD_CONST_IMMORTAL201,30011.5%
LOAD_FAST141,3608.1%
BINARY_OP_SUBTRACT_INT103,0205.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST506,88028.9%
RETURN_VALUE364,88020.8%
LOAD_FAST205,44011.7%
LOAD_SMALL_INT150,0208.6%
GET_ITER127,2607.3%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE38,76098.0%
LOAD_FAST_LOAD_FAST7201.8%
BUILD_STRING400.1%
BINARY_OP200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD26,30066.5%
ENTER_EXECUTOR12,28031.1%
LOAD_FAST_LOAD_FAST7201.8%
LOAD_FAST2400.6%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN409,18066.6%
LOAD_GLOBAL_MODULE159,42025.9%
BUILD_TUPLE28,6204.7%
LOAD_ATTR_MODULE17,3402.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE614,560100.0%
+ + +
+ +### CLEANUP_THROW + +
+ Successors and predecessors for CLEANUP_THROW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE90,780100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_173,56081.0%
PUSH_EXC_INFO17,22019.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT31,38051.7%
LOAD_FAST15,48025.5%
LOAD_CONST_IMMORTAL13,68022.5%
CALL_BUILTIN_FAST1600.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR31,38051.7%
LOAD_CONST_IMMORTAL15,06024.8%
JUMP_FORWARD13,84022.8%
LOAD_GLOBAL_MODULE2400.4%
LOAD_FAST1800.3%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,382,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,382,800100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SEND3,860,82050.7%
RETURN_VALUE3,759,72049.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,620,540100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE528,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE528,980100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE633,30043.1%
LOAD_ATTR_WITH_HINT614,54041.8%
LOAD_FAST99,8406.8%
LOAD_ATTR_INSTANCE_VALUE80,5805.5%
CALL_METHOD_DESCRIPTOR_O25,5601.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL737,88050.2%
BUILD_STRING710,64048.4%
LOAD_FAST13,6800.9%
LOAD_CONST5,1600.4%
LIST_APPEND1,8000.1%
+ + +
+ +### FORMAT_WITH_SPEC + +
+ Successors and predecessors for FORMAT_WITH_SPEC + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST12066.7%
LOAD_CONST_IMMORTAL6033.3%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR4,528,32034.2%
LOAD_FAST4,165,28031.5%
SWAP846,7806.4%
CALL_BUILTIN_CLASS617,4004.7%
LOAD_ATTR_WITH_HINT576,6804.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_GEN4,617,56034.9%
FOR_ITER_LIST3,545,72026.8%
CALL_PY_EXACT_ARGS1,390,90010.5%
FOR_ITER1,332,44010.1%
FOR_ITER_TUPLE966,5407.3%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR3,682,08049.0%
LOAD_CONST_IMMORTAL1,992,36026.5%
LOAD_ATTR_WITH_HINT1,054,58014.0%
LOAD_ATTR_INSTANCE_VALUE459,3006.1%
LOAD_FAST134,2201.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL7,522,060100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE5,991,18061.7%
YIELD_VALUE3,488,76035.9%
RETURN_GENERATOR231,9602.4%
+ + +
+ +### LOAD_BUILD_CLASS + +
+ Successors and predecessors for LOAD_BUILD_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL420100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,605,420100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE1,351,86084.2%
LOAD_FAST204,84012.8%
LOAD_CONST30,5401.9%
LOAD_FAST_LOAD_FAST12,7800.8%
STORE_FAST2,7600.2%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_SLOT2,543,58024.5%
POP_JUMP_IF_TRUE2,200,62021.2%
STORE_ATTR_INSTANCE_VALUE1,221,50011.8%
POP_JUMP_IF_FALSE1,160,02011.2%
POP_JUMP_IF_NOT_NONE989,2809.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,890,62037.5%
LOAD_CONST_IMMORTAL1,724,46016.6%
LOAD_FAST_LOAD_FAST1,254,96012.1%
LOAD_GLOBAL_BUILTIN1,184,94011.4%
BUILD_MAP974,3409.4%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE6,166,02038.7%
FOR_ITER_LIST5,592,68035.1%
FOR_ITER2,689,48016.9%
FOR_ITER_TUPLE1,028,1206.5%
FOR_ITER_RANGE164,4601.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST11,503,22072.2%
UNPACK_SEQUENCE_TWO_TUPLE2,919,34018.3%
STORE_FAST_LOAD_FAST823,4405.2%
UNPACK_SEQUENCE256,2401.6%
STORE_DEREF155,5201.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP240,30043.9%
COPY143,28026.2%
SWAP106,62019.5%
STORE_FAST52,6209.6%
STORE_SUBSCR_DICT2,7600.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RERAISE143,28026.2%
LOAD_CONST_IMMORTAL122,70022.4%
RETURN_VALUE97,80017.9%
EXTENDED_ARG61,14011.2%
JUMP_BACKWARD_NO_INTERRUPT48,9008.9%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
END_SEND7,620,54021.5%
FOR_ITER_GEN4,696,88013.3%
END_FOR4,382,80012.4%
RESUME_CHECK4,351,74012.3%
RETURN_VALUE4,052,72011.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK10,432,80029.5%
LOAD_CONST_IMMORTAL9,069,84025.6%
ENTER_EXECUTOR6,195,30017.5%
LOAD_FAST4,971,08014.0%
JUMP_BACKWARD2,050,8005.8%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT149,62027.3%
RAISE_VARARGS67,38012.3%
CALL_BUILTIN_FAST67,38012.3%
CACHE64,74011.8%
RERAISE52,8609.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN388,18070.9%
LOAD_GLOBAL_MODULE148,90027.2%
LOAD_FAST4,5600.8%
LOAD_FAST_LOAD_FAST3,4800.6%
NOP1,2600.2%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,535,20038.5%
LOAD_ATTR_MODULE1,242,98031.2%
LOAD_DEREF565,38014.2%
LOAD_ATTR404,40010.1%
LOAD_SUPER_ATTR_ATTR151,0803.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,768,10069.4%
LOAD_FAST_LOAD_FAST802,86020.1%
LOAD_CONST_IMMORTAL324,9008.1%
CALL_PY_EXACT_ARGS35,8000.9%
LOAD_CONST21,0600.5%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS7,050,58067.6%
COPY_FREE_VARS1,466,04014.0%
CALL_BOUND_METHOD_EXACT_ARGS713,4606.8%
CALL_KW_PY387,9403.7%
CALL_PY_GENERAL312,0803.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER4,528,32043.4%
GET_YIELD_FROM_ITER3,682,08035.3%
CALL_BUILTIN_O1,270,18012.2%
STORE_FAST289,1402.8%
INTERPRETER_EXIT231,9602.2%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL16,394,48040.6%
RETURN_VALUE5,483,58013.6%
LOAD_FAST3,811,1409.4%
ENTER_EXECUTOR2,058,3405.1%
POP_JUMP_IF_FALSE2,056,9805.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT5,991,18014.8%
RETURN_VALUE5,483,58013.6%
STORE_FAST4,545,32011.3%
END_FOR4,382,80010.9%
POP_TOP4,052,72010.0%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP69,62094.3%
LOAD_CONST2,9404.0%
BUILD_TUPLE7201.0%
STORE_SUBSCR3400.5%
LOAD_CONST_IMMORTAL800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN58,32079.0%
LOAD_CONST_IMMORTAL11,40015.4%
LOAD_FAST2,8203.8%
JUMP_FORWARD7201.0%
STORE_SUBSCR3400.5%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY396,56075.4%
LOAD_FAST92,82017.6%
CALL_METHOD_DESCRIPTOR_FAST12,7002.4%
LOAD_ATTR5,8201.1%
TO_BOOL5,4601.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE394,86075.1%
POP_JUMP_IF_FALSE113,72021.6%
TO_BOOL5,4601.0%
TO_BOOL_BOOL3,8600.7%
UNARY_NOT3,0000.6%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST900100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP900100.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,64096.1%
CALL_LEN7203.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SLICE16,92092.2%
LOAD_SMALL_INT7203.9%
COMPARE_OP_INT7203.9%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL61,26091.4%
TO_BOOL3,0004.5%
TO_BOOL_NONE1,6802.5%
TO_BOOL_INT4200.6%
TO_BOOL_STR3600.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY35,40052.8%
STORE_FAST15,60023.3%
RETURN_VALUE12,48018.6%
LOAD_FAST3,2404.8%
YIELD_VALUE3000.4%
+ + +
+ +### WITH_EXCEPT_START + +
+ Successors and predecessors for WITH_EXCEPT_START + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_EXC_INFO780100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL60076.9%
TO_BOOL_NONE18023.1%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_STR280,92042.3%
LOAD_FAST126,26019.0%
BUILD_LIST63,9609.6%
CALL_METHOD_DESCRIPTOR_FAST53,5808.1%
LOAD_ATTR29,6204.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS280,92042.3%
STORE_FAST202,62030.5%
SWAP70,68010.6%
LOAD_FAST63,9609.6%
CALL_BUILTIN_CLASS19,3002.9%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP784,44031.5%
POP_JUMP_IF_FALSE373,08015.0%
LOAD_SMALL_INT252,66010.2%
LOAD_FAST229,7409.2%
STORE_FAST228,1809.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST910,74036.6%
SWAP785,40031.6%
LOAD_FAST414,66016.7%
CALL_METHOD_DESCRIPTOR_FAST190,2407.6%
BINARY_OP63,9602.6%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOP974,34037.8%
LOAD_FAST585,66022.7%
BUILD_TUPLE403,86015.7%
STORE_FAST213,7808.3%
RESUME_CHECK176,6406.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,887,00073.3%
STORE_FAST502,60019.5%
CALL_METHOD_DESCRIPTOR_FAST107,4204.2%
SWAP38,9401.5%
CALL_FUNCTION_EX7,9800.3%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST229,98070.7%
RESUME_CHECK67,86020.9%
SWAP23,4007.2%
LOAD_GLOBAL_MODULE3,9001.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST233,88071.9%
LOAD_CONST67,86020.9%
SWAP23,4007.2%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE710,64095.7%
LOAD_CONST_IMMORTAL27,0003.6%
LOAD_CONST4,9800.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE683,70092.1%
COMPARE_OP_STR14,6402.0%
STORE_DEREF13,3801.8%
BUILD_LIST9,7801.3%
LOAD_FAST6,1800.8%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,706,58034.6%
LOAD_ATTR_MODULE1,212,72024.6%
LOAD_FAST_LOAD_FAST795,58016.1%
LOAD_ATTR_SLOT334,0806.8%
LOAD_GLOBAL_BUILTIN246,9205.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST1,331,04027.0%
CALL_ISINSTANCE917,04018.6%
CONTAINS_OP676,68013.7%
STORE_FAST490,30010.0%
BUILD_MAP403,8608.2%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE192,96082.8%
LOAD_ATTR_INSTANCE_VALUE19,9008.5%
LOAD_ATTR_WITH_HINT5,6202.4%
LOAD_FAST4,3201.9%
LOAD_ATTR_MODULE1,5000.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST217,38093.3%
CALL_PY_EXACT_ARGS5,5802.4%
CALL_NON_PY_GENERAL1,5400.7%
CALL_ISINSTANCE1,2800.5%
CALL_ALLOC_AND_ENTER_INIT1,2000.5%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE907,02095.4%
LOAD_FAST34,2003.6%
BUILD_MAP7,9800.8%
CALL_INTRINSIC_11,4400.2%
RETURN_GENERATOR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR272,28028.6%
CALL_BUILTIN_CLASS232,54024.5%
POP_TOP163,20017.2%
RESUME_CHECK133,92014.1%
RETURN_VALUE83,9408.8%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE175,50044.8%
RERAISE108,72027.7%
CLEANUP_THROW73,56018.8%
FOR_ITER11,9403.0%
LIST_EXTEND8,5202.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RERAISE377,70096.4%
CALL_ISINSTANCE5,6401.4%
GET_ITER5,4601.4%
CALL_FUNCTION_EX1,4400.4%
BUILD_MAP1,2600.3%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,380100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY80058.0%
CALL_KW_NON_PY54039.1%
POP_TOP201.4%
CALL_KW_BOUND_METHOD201.4%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST277,74036.7%
LOAD_ATTR180,12023.8%
RETURN_VALUE135,12017.9%
LOAD_FAST92,46012.2%
LOAD_ATTR_MODULE19,3202.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE395,60052.3%
POP_JUMP_IF_TRUE338,32044.7%
RETURN_VALUE16,8002.2%
COMPARE_OP1,9800.3%
COPY1,9200.3%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE676,68030.8%
LOAD_FAST_LOAD_FAST426,30019.4%
LOAD_FAST409,04018.6%
LOAD_ATTR164,1207.5%
LOAD_CONST122,9405.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,281,96058.3%
POP_JUMP_IF_TRUE668,50030.4%
RETURN_VALUE113,7205.2%
COPY63,9602.9%
YIELD_VALUE62,5002.8%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE420100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_STR1,969,14036.8%
LOAD_FAST917,14017.1%
CALL_ISINSTANCE868,92016.2%
LOAD_ATTR_WITH_HINT391,4007.3%
LOAD_ATTR_INSTANCE_VALUE214,1204.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL3,438,34064.3%
TO_BOOL396,5607.4%
STORE_FAST254,4004.8%
TO_BOOL_LIST249,1004.7%
TO_BOOL_NONE175,5803.3%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS1,380,30061.0%
CACHE567,84025.1%
CALL_BOUND_METHOD_EXACT_ARGS186,2008.2%
CALL_PY_GENERAL51,3002.3%
CALL_KW_PY35,7401.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR1,466,04064.8%
RESUME_CHECK795,38035.2%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST144,780100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST96,48066.6%
NOP48,24033.3%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### DELETE_FAST + +
+ Successors and predecessors for DELETE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST39,420100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RERAISE30,06076.3%
RETURN_VALUE8,64021.9%
LOAD_CONST_IMMORTAL7201.8%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST902,82099.4%
CALL_NON_PY_GENERAL2,1600.2%
BUILD_MAP1,3200.1%
LOAD_ATTR_INSTANCE_VALUE1,3200.1%
BINARY_SUBSCR_TUPLE_INT7200.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX907,02099.9%
LOAD_CONST_IMMORTAL1,3200.1%
+ + +
+ +### DICT_UPDATE + +
+ Successors and predecessors for DICT_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12066.7%
STORE_FAST6033.3%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,388,54038.4%
COMPARE_OP_STR396,78011.0%
GET_ITER319,9808.8%
POP_JUMP_IF_TRUE297,8408.2%
TO_BOOL_BOOL289,4408.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,115,74030.8%
FOR_ITER_LIST757,18020.9%
JUMP_BACKWARD723,62020.0%
FOR_ITER646,46017.9%
FOR_ITER_GEN289,0408.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,694,96046.0%
GET_ITER1,332,44036.2%
EXTENDED_ARG646,46017.6%
FOR_ITER5,8000.2%
FOR_ITER_TUPLE1,6800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,689,48073.0%
LOAD_CONST_IMMORTAL545,50014.8%
LOAD_FAST233,8206.3%
LOAD_GLOBAL_BUILTIN65,2201.8%
JUMP_BACKWARD51,1201.4%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME253,920100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST235,68092.8%
STORE_DEREF18,2407.2%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST253,92099.8%
LOAD_CONST_IMMORTAL4800.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM253,92099.8%
STORE_FAST4800.2%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST681,30033.5%
LOAD_FAST_LOAD_FAST625,04030.7%
LOAD_GLOBAL_MODULE341,56016.8%
LOAD_CONST_IMMORTAL136,2006.7%
LOAD_ATTR104,5205.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE964,94047.4%
YIELD_VALUE500,46024.6%
POP_JUMP_IF_TRUE350,14017.2%
COPY150,9007.4%
EXTENDED_ARG62,1003.1%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE2,550,98028.4%
POP_TOP2,050,80022.8%
POP_JUMP_IF_FALSE1,382,12015.4%
LIST_APPEND783,4808.7%
EXTENDED_ARG723,6208.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST3,658,06040.7%
FOR_ITER1,694,96018.9%
EXTENDED_ARG1,388,54015.4%
FOR_ITER_GEN906,98010.1%
FOR_ITER_TUPLE674,0007.5%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,956,78095.0%
EXTENDED_ARG55,1402.7%
POP_EXCEPT48,9002.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN1,164,06056.5%
SEND792,72038.5%
LOAD_GLOBAL_MODULE52,3202.5%
LOAD_FAST45,3002.2%
LOAD_GLOBAL_BUILTIN3,7800.2%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST798,12052.2%
POP_TOP225,30014.7%
STORE_ATTR_SLOT194,04012.7%
POP_JUMP_IF_TRUE70,3804.6%
POP_JUMP_IF_FALSE55,9203.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,012,54066.2%
LOAD_GLOBAL_BUILTIN119,3607.8%
LOAD_FAST_LOAD_FAST95,7006.3%
STORE_FAST74,5204.9%
BUILD_LIST51,0003.3%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE352,80038.3%
LOAD_FAST345,18037.5%
LOAD_ATTR_INSTANCE_VALUE79,7008.7%
BUILD_TUPLE70,1407.6%
CALL_METHOD_DESCRIPTOR_O26,7002.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD783,48085.1%
ENTER_EXECUTOR104,54011.4%
STORE_FAST21,1202.3%
CALL_INTRINSIC_15,7600.6%
LOAD_CONST_IMMORTAL4,9800.5%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,36041.3%
LOAD_CONST17,76024.1%
LOAD_ATTR11,82016.1%
LOAD_GLOBAL_MODULE5,6407.7%
CALL_BUILTIN_CLASS5,3407.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST21,96029.9%
STORE_FAST20,22027.5%
RETURN_VALUE11,82016.1%
CALL_INTRINSIC_18,52011.6%
LOAD_SMALL_INT5,3407.3%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,827,38065.2%
LOAD_GLOBAL_MODULE924,6207.7%
LOAD_FAST_LOAD_FAST757,3806.3%
LOAD_ATTR_SLOT592,0004.9%
LOAD_ATTR_INSTANCE_VALUE563,9204.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,046,70025.4%
LOAD_GLOBAL_MODULE1,052,2208.8%
RETURN_VALUE791,0806.6%
LOAD_FAST_LOAD_FAST768,6206.4%
LOAD_ATTR_METHOD_NO_DICT565,8604.7%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,745,36034.8%
BUILD_TUPLE1,331,04016.9%
LOAD_GLOBAL_MODULE544,2006.9%
LOAD_ATTR_METHOD_WITH_VALUES469,7405.9%
LOAD_ATTR_METHOD_NO_DICT381,4204.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY2,239,02028.3%
MAKE_FUNCTION1,605,42020.3%
CALL_KW_NON_PY786,12010.0%
LOAD_FAST581,3407.4%
CALL_PY_GENERAL478,4806.1%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,610,42024.0%
LOAD_FAST858,82012.8%
RESUME_CHECK857,10012.8%
LOAD_GLOBAL_BUILTIN829,08012.4%
NOP665,2209.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,331,58019.9%
LOAD_ATTR_METHOD_WITH_VALUES974,86014.6%
CALL_PY_EXACT_ARGS707,88010.6%
PUSH_NULL565,3808.4%
LOAD_ATTR_WITH_HINT545,9608.1%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK24,965,26016.6%
POP_JUMP_IF_FALSE18,510,36012.3%
STORE_FAST17,580,60011.7%
LOAD_GLOBAL_BUILTIN13,505,0209.0%
POP_JUMP_IF_NOT_NONE6,815,2804.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE17,214,28011.4%
LOAD_ATTR_METHOD_WITH_VALUES14,218,6209.5%
LOAD_ATTR_WITH_HINT13,774,6809.2%
LOAD_GLOBAL_MODULE9,012,3806.0%
LOAD_ATTR7,827,3805.2%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER846,78093.8%
LOAD_FAST_AND_CLEAR55,9206.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP846,78093.8%
LOAD_FAST_AND_CLEAR55,9206.2%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE76,08037.6%
LOAD_FAST75,66037.4%
JUMP_FORWARD31,38015.5%
LOAD_CONST_IMMORTAL18,1809.0%
POP_TOP5400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_SET75,66037.4%
LOAD_ATTR_METHOD_NO_DICT75,66037.4%
TO_BOOL_ALWAYS_TRUE31,92015.8%
BINARY_SLICE16,9208.4%
CALL_NON_PY_GENERAL1,2600.6%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN5,151,72019.0%
LOAD_ATTR_METHOD_WITH_VALUES4,490,86016.6%
STORE_FAST2,630,7009.7%
POP_JUMP_IF_FALSE2,124,9607.8%
LOAD_GLOBAL_MODULE1,763,0406.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS4,674,30017.2%
CALL_ISINSTANCE4,011,24014.8%
STORE_ATTR_INSTANCE_VALUE2,429,6809.0%
LOAD_FAST1,409,2805.2%
LOAD_SMALL_INT1,015,1403.7%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,80013.8%
POP_JUMP_IF_FALSE1,74013.3%
STORE_FAST1,50011.5%
LOAD_FAST1,48011.3%
LOAD_ATTR_METHOD_WITH_VALUES1,1208.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8,72066.9%
LOAD_GLOBAL_BUILTIN4,30033.0%
LOAD_ATTR200.2%
+ + +
+ +### LOAD_NAME + +
+ Successors and predecessors for LOAD_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK42046.7%
BINARY_OP18020.0%
LOAD_SMALL_INT12013.3%
CALL606.7%
LOAD_CONST606.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_NAME42046.7%
BINARY_OP30033.3%
PUSH_NULL12013.3%
TO_BOOL606.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,648,98032.9%
LOAD_FAST_LOAD_FAST1,015,14012.6%
BINARY_SUBSCR_LIST_INT946,12011.8%
LOAD_ATTR_SLOT544,9206.8%
CALL_LEN501,7606.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT1,331,86016.6%
BINARY_SUBSCR_TUPLE_INT1,314,24016.3%
BINARY_SUBSCR_LIST_INT1,249,08015.5%
BINARY_OP_SUBTRACT_INT1,040,80012.9%
COMPARE_OP_INT752,2809.4%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY49,68050.0%
SWAP49,68050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP49,68050.0%
CALL_PY_EXACT_ARGS48,96049.3%
CALL_METHOD_DESCRIPTOR_NOARGS4400.4%
CALL1600.2%
CALL_NON_PY_GENERAL1200.1%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD320100.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS1,531,88041.6%
MAKE_CELL1,474,38040.0%
CALL_PY_GENERAL564,18015.3%
CALL_KW_PY70,3201.9%
ENTER_EXECUTOR18,6000.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,071,22056.2%
MAKE_CELL1,474,38040.0%
RETURN_GENERATOR141,0003.8%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST660100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD660100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL18,394,52049.5%
COMPARE_OP_INT5,173,88013.9%
COMPARE_OP_STR3,324,7408.9%
CONTAINS_OP_DICT1,411,3203.8%
CONTAINS_OP1,281,9603.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,510,36049.8%
LOAD_GLOBAL_BUILTIN4,575,82012.3%
LOAD_CONST_IMMORTAL2,701,7807.3%
LOAD_FAST_LOAD_FAST2,124,9605.7%
RETURN_VALUE2,056,9805.5%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,076,38078.8%
LOAD_ATTR_WITH_HINT564,28010.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES343,9606.6%
LOAD_ATTR94,3401.8%
LOAD_ATTR_INSTANCE_VALUE91,7601.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,481,98086.6%
LOAD_FAST_LOAD_FAST473,1009.1%
LOAD_GLOBAL_BUILTIN78,1801.5%
LOAD_CONST_IMMORTAL61,9201.2%
BUILD_MAP35,2800.7%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,125,28068.0%
LOAD_ATTR_WITH_HINT1,626,72018.1%
LOAD_ATTR_INSTANCE_VALUE1,105,46012.3%
LOAD_ATTR109,7801.2%
LOAD_DEREF29,8200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,815,28075.7%
NOP989,28011.0%
LOAD_FAST_LOAD_FAST350,8203.9%
LOAD_GLOBAL_MODULE216,6402.4%
LOAD_SMALL_INT193,1402.1%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL6,349,48044.3%
TO_BOOL_ALWAYS_TRUE2,513,28017.5%
CONTAINS_OP_SET849,0405.9%
TO_BOOL_LIST813,0205.7%
CONTAINS_OP668,5004.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,257,78036.7%
JUMP_BACKWARD2,550,98017.8%
NOP2,200,62015.4%
ENTER_EXECUTOR1,222,3408.5%
LOAD_CONST_IMMORTAL859,6806.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_KW_NON_PY52,98048.7%
LOAD_FAST28,68026.4%
CALL_NON_PY_GENERAL9,5408.8%
LOAD_GLOBAL_BUILTIN5,5805.1%
POP_JUMP_IF_FALSE4,5004.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO67,38062.3%
LOAD_CONST_IMMORTAL30,06027.8%
COPY5,5805.2%
CALL_INTRINSIC_15,1004.7%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_1377,70057.7%
POP_EXCEPT143,28021.9%
POP_JUMP_IF_FALSE96,96014.8%
DELETE_FAST30,0604.6%
STORE_ATTR_SLOT3,4800.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY136,38045.6%
CALL_INTRINSIC_1108,72036.4%
PUSH_EXC_INFO52,86017.7%
SWAP1,0200.3%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,696,76060.9%
ENTER_EXECUTOR1,575,54026.0%
JUMP_BACKWARD_NO_INTERRUPT792,72013.1%
SEND2,4000.0%
JUMP_BACKWARD200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND3,860,82063.6%
YIELD_VALUE2,204,16036.3%
SEND2,4000.0%
SEND_GEN600.0%
+ + +
+ +### SET_ADD + +
+ Successors and predecessors for SET_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,24072.7%
LOAD_ATTR4,26014.6%
BINARY_SUBSCR_TUPLE_INT2,4008.2%
RETURN_VALUE7202.5%
LOAD_ATTR_INSTANCE_VALUE6002.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD29,220100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION1,351,86094.7%
SET_FUNCTION_ATTRIBUTE75,3005.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,165,68081.7%
STORE_FAST97,8006.9%
SET_FUNCTION_ATTRIBUTE75,3005.3%
LOAD_DEREF61,0804.3%
LOAD_GLOBAL_MODULE12,9000.9%
+ + +
+ +### SET_UPDATE + +
+ Successors and predecessors for SET_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST67,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST67,860100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST954,64080.3%
SWAP158,46013.3%
LOAD_FAST70,6205.9%
STORE_ATTR2,3000.2%
LOAD_ATTR_INSTANCE_VALUE2,2800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST535,20045.0%
LOAD_FAST275,38023.2%
ENTER_EXECUTOR157,50013.3%
LOAD_GLOBAL_BUILTIN151,14012.7%
LOAD_CONST_IMMORTAL52,3404.4%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN155,52038.3%
LOAD_ATTR71,94017.7%
RETURN_VALUE67,50016.6%
IMPORT_FROM18,2404.5%
JUMP_FORWARD14,7603.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN221,18054.5%
LOAD_FAST78,78019.4%
LOAD_DEREF49,62012.2%
POP_TOP18,2404.5%
STORE_FAST14,6403.6%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN11,503,22031.2%
RETURN_VALUE4,545,32012.3%
CALL_METHOD_DESCRIPTOR_FAST1,661,2204.5%
LOAD_FAST1,543,7804.2%
LOAD_CONST_IMMORTAL1,330,3803.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,580,60047.7%
LOAD_GLOBAL_BUILTIN5,812,08015.8%
LOAD_FAST_LOAD_FAST2,630,7007.1%
LOAD_GLOBAL_MODULE1,951,3005.3%
LOAD_DEREF1,610,4204.4%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN823,440100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES204,10024.8%
LOAD_FAST167,78020.4%
LOAD_ATTR_INSTANCE_VALUE166,52020.2%
LOAD_DEREF136,46016.6%
TO_BOOL_LIST55,6806.8%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE2,653,76063.4%
UNPACK_SEQUENCE795,60019.0%
STORE_FAST_STORE_FAST549,48013.1%
UNPACK_SEQUENCE_TUPLE81,4801.9%
LOAD_ATTR_WITH_HINT65,4001.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,376,90032.9%
STORE_FAST866,16020.7%
LOAD_GLOBAL_BUILTIN713,94017.0%
LOAD_FAST_LOAD_FAST592,20014.1%
STORE_FAST_STORE_FAST549,48013.1%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL84040.0%
LOAD_CONST42020.0%
LOAD_NAME42020.0%
SET_FUNCTION_ATTRIBUTE42020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,26060.0%
NOP42020.0%
LOAD_CONST42020.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_AND_CLEAR846,78028.6%
BUILD_LIST785,40026.6%
FOR_ITER_LIST288,1809.7%
BINARY_OP_ADD_INT255,6008.6%
LOAD_FAST183,0406.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER846,78028.6%
BUILD_LIST784,44026.5%
STORE_FAST355,36012.0%
SWAP168,6005.7%
STORE_ATTR158,4605.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST539,04067.7%
NOT_TAKEN256,24032.2%
RETURN_GENERATOR5400.1%
RETURN_VALUE3000.0%
UNPACK_SEQUENCE2000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST795,60099.9%
UNPACK_SEQUENCE_TWO_TUPLE5400.1%
UNPACK_SEQUENCE2000.0%
UNPACK_SEQUENCE_LIST200.0%
UNPACK_SEQUENCE_TUPLE200.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SEND2,204,16020.3%
ENTER_EXECUTOR1,464,44013.5%
YIELD_VALUE1,222,80011.2%
LOAD_FAST1,203,84011.1%
RETURN_VALUE887,6408.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6,166,02056.7%
INTERPRETER_EXIT3,488,76032.1%
YIELD_VALUE1,222,80011.2%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_NAME60100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP60100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,331,86085.8%
LOAD_FAST187,20012.1%
CALL_LEN16,8601.1%
BINARY_SUBSCR_TUPLE_INT8,2800.5%
BINARY_OP_ADD_INT6,2400.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST618,54039.9%
SWAP255,60016.5%
STORE_FAST252,04016.2%
BINARY_SUBSCR_LIST_INT109,4407.1%
CALL_PY_EXACT_ARGS93,9606.1%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST205,64033.3%
LOAD_FAST156,76025.4%
CALL_METHOD_DESCRIPTOR_NOARGS156,24025.3%
LOAD_CONST_IMMORTAL75,06012.2%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS13,2002.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST147,44023.9%
CALL_BUILTIN_FAST143,64023.3%
LOAD_FAST113,78018.4%
CALL_LIST_APPEND74,28012.0%
CALL_METHOD_DESCRIPTOR_FAST51,4608.3%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS120100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP4033.3%
LOAD_FAST4033.3%
LOAD_FAST_LOAD_FAST4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP6050.0%
LOAD_CONST6050.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,040,80097.7%
CALL_LEN10,0800.9%
LOAD_FAST9,7000.9%
LOAD_ATTR_WITH_HINT2,2200.2%
BINARY_OP_SUBTRACT_INT1,9200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_LIST_INT488,04045.8%
STORE_FAST213,50020.1%
CALL_PY_EXACT_ARGS135,48012.7%
BINARY_SUBSCR103,0209.7%
LOAD_FAST80,4007.6%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,171,64056.3%
LOAD_FAST1,277,34033.1%
LOAD_ATTR132,4803.4%
LOAD_ATTR_SLOT117,7803.1%
BUILD_TUPLE37,8601.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,854,18048.1%
RETURN_VALUE1,116,12028.9%
STORE_FAST373,6209.7%
PUSH_EXC_INFO149,6203.9%
GET_YIELD_FROM_ITER103,7402.7%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST37,44089.9%
LOAD_CONST_IMMORTAL2,6406.3%
LOAD_FAST_LOAD_FAST1,5603.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK40,92098.3%
MAKE_CELL7201.7%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,249,08038.7%
LOAD_FAST549,12017.0%
BINARY_OP_SUBTRACT_INT488,04015.1%
LOAD_FAST_LOAD_FAST419,74013.0%
LOAD_DEREF386,10012.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT946,12029.3%
STORE_FAST601,26018.6%
RETURN_VALUE543,48016.8%
LOAD_FAST_LOAD_FAST229,4207.1%
LOAD_FAST127,0603.9%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT227,34083.7%
LOAD_FAST43,14015.9%
BINARY_OP_ADD_INT1,0200.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE82,92030.5%
STORE_FAST41,58015.3%
LOAD_FAST38,10014.0%
LOAD_CONST30,78011.3%
BINARY_SUBSCR_DICT27,18010.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,314,240100.0%
BINARY_SUBSCR1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST364,98027.8%
LOAD_FAST314,22023.9%
COMPARE_OP_INT272,64020.7%
LOAD_SMALL_INT131,58010.0%
RETURN_VALUE72,7805.5%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE400,26075.3%
LOAD_FAST103,38019.4%
LOAD_FAST_LOAD_FAST16,1403.0%
LOAD_CONST_IMMORTAL8,3801.6%
PUSH_NULL1,8800.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK500,90094.2%
COPY_FREE_VARS28,0805.3%
STORE_FAST2,5000.5%
CALL_ALLOC_AND_ENTER_INIT400.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST571,12032.5%
LOAD_FAST515,82029.3%
LOAD_ATTR_METHOD_WITH_VALUES499,84028.4%
ENTER_EXECUTOR139,8808.0%
CALL_PY_EXACT_ARGS19,2201.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK828,68047.1%
RETURN_GENERATOR713,46040.6%
COPY_FREE_VARS186,20010.6%
CALL_PY_EXACT_ARGS19,3001.1%
MAKE_CELL7,5600.4%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST27,50046.0%
LOAD_ATTR_METHOD_WITH_VALUES19,92033.3%
LOAD_ATTR_INSTANCE_VALUE6,16010.3%
LOAD_ATTR_MODULE3,9206.6%
LOAD_ATTR1,6402.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK53,54089.5%
RETURN_GENERATOR5,8609.8%
CALL_PY_GENERAL4200.7%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN646,24035.6%
LOAD_FAST328,02018.1%
CALL_FUNCTION_EX232,54012.8%
RETURN_GENERATOR108,4806.0%
CALL_METHOD_DESCRIPTOR_FAST82,5604.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST793,58043.8%
GET_ITER617,40034.0%
LOAD_FAST248,10013.7%
RETURN_VALUE77,2204.3%
CONTAINS_OP_SET17,7601.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST683,50027.9%
LOAD_FAST633,92025.9%
LOAD_ATTR_INSTANCE_VALUE425,42017.4%
LOAD_CONST_IMMORTAL328,12013.4%
BINARY_OP_ADD_UNICODE143,6405.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE805,86033.2%
STORE_FAST645,80026.6%
TO_BOOL_BOOL587,72024.2%
YIELD_VALUE186,3007.7%
PUSH_EXC_INFO67,3802.8%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST307,10050.8%
BINARY_OP280,92046.5%
CALL_METHOD_DESCRIPTOR_NOARGS7,7401.3%
RETURN_GENERATOR4,2800.7%
STORE_FAST2,4000.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST280,92046.5%
STORE_FAST125,82020.8%
LOAD_ATTR_SLOT110,84018.3%
RETURN_VALUE48,9608.1%
PUSH_EXC_INFO21,6003.6%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR1,270,18086.2%
LOAD_FAST188,48012.8%
LOAD_ATTR_INSTANCE_VALUE9,0600.6%
LOAD_ATTR_SLOT1,2600.1%
CALL_BUILTIN_CLASS1,0800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE813,30055.2%
TO_BOOL_BOOL526,10035.7%
STORE_FAST87,2405.9%
CALL_BUILTIN_CLASS24,7601.7%
COPY13,9200.9%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE5,761,90045.0%
LOAD_FAST_LOAD_FAST4,011,24031.3%
LOAD_GLOBAL_MODULE1,175,6409.2%
BUILD_TUPLE917,0407.2%
LOAD_GLOBAL_BUILTIN906,8207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL11,531,94090.1%
COPY868,9206.8%
YIELD_VALUE312,6602.4%
RETURN_VALUE67,5600.5%
STORE_FAST12,4800.1%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST98,48099.3%
CALL_KW_PY7200.7%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK71,04071.6%
RETURN_GENERATOR19,52019.7%
COPY_FREE_VARS7,9408.0%
CALL_KW_PY7200.7%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST786,12099.9%
CALL_KW5400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST537,48068.3%
RETURN_VALUE122,52015.6%
RAISE_VARARGS52,9806.7%
CALL_LIST_APPEND35,8004.6%
LOAD_FAST35,4004.5%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST2,239,02099.5%
CALL_KW_PY8,6400.4%
CALL_KW8000.0%
CALL_KW_BOUND_METHOD7200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,745,40077.6%
RETURN_GENERATOR387,94017.2%
MAKE_CELL70,3203.1%
COPY_FREE_VARS35,7401.6%
CALL_KW_PY8,6400.4%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST949,84066.2%
LOAD_GLOBAL_MODULE139,1809.7%
LOAD_ATTR_WITH_HINT134,0009.3%
LOAD_ATTR_INSTANCE_VALUE114,2408.0%
LOAD_DEREF46,7403.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT501,76034.9%
LOAD_DEREF260,64018.2%
COMPARE_OP_INT210,02014.6%
CALL_BUILTIN_FAST137,0409.5%
STORE_FAST92,6406.5%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST499,42059.7%
BINARY_OP_ADD_UNICODE74,2808.9%
LOAD_ATTR_INSTANCE_VALUE45,9005.5%
CALL_METHOD_DESCRIPTOR_FAST42,6005.1%
BUILD_TUPLE37,9804.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST284,52034.0%
JUMP_BACKWARD171,54020.5%
LOAD_CONST_IMMORTAL136,26016.3%
EXTENDED_ARG93,54011.2%
LOAD_GLOBAL_BUILTIN70,3808.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,023,82047.9%
LOAD_FAST540,52012.8%
LOAD_CONST371,8808.8%
LOAD_ATTR_METHOD_NO_DICT351,3408.3%
LOAD_FAST_LOAD_FAST329,1007.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,661,22039.3%
TO_BOOL_BOOL1,280,96030.3%
RETURN_VALUE736,50017.4%
POP_TOP91,4402.2%
SWAP85,9802.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL186,76044.9%
LOAD_SMALL_INT98,26023.6%
LOAD_FAST87,68021.1%
LOAD_CONST40,7409.8%
LOAD_ATTR_MODULE2,4600.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT137,88033.1%
RETURN_VALUE99,84024.0%
GET_ITER71,76017.2%
STORE_FAST35,6408.6%
CALL_LEN16,9204.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,652,04099.6%
LOAD_FAST4,3800.3%
LOAD_ATTR_METHOD_WITH_VALUES1,4400.1%
CALL6400.0%
LOAD_SPECIAL4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST583,62035.2%
GET_ITER463,98028.0%
STORE_FAST256,56015.5%
BINARY_OP_ADD_UNICODE156,2409.4%
TO_BOOL_BOOL100,0806.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST356,42059.9%
BUILD_TUPLE179,48030.2%
BINARY_SLICE34,2005.8%
LOAD_CONST_IMMORTAL9,7801.6%
LOAD_ATTR_INSTANCE_VALUE7,0201.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP478,14080.4%
STORE_FAST32,2205.4%
LIST_APPEND26,7004.5%
FORMAT_SIMPLE25,5604.3%
BUILD_TUPLE9,0001.5%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST784,66037.2%
LOAD_FAST596,50028.3%
LOAD_ATTR_INSTANCE_VALUE319,20015.1%
LOAD_ATTR88,8804.2%
LOAD_ATTR_WITH_HINT73,1803.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST520,56024.7%
RETURN_VALUE471,30022.4%
LOAD_FAST321,06015.2%
TO_BOOL_BOOL149,2207.1%
GET_ITER124,0805.9%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES7,936,90033.4%
LOAD_FAST6,213,00026.1%
LOAD_FAST_LOAD_FAST4,674,30019.7%
GET_ITER1,390,9005.9%
ENTER_EXECUTOR970,4604.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12,901,24054.3%
RETURN_GENERATOR7,050,58029.7%
MAKE_CELL1,531,8806.4%
COPY_FREE_VARS1,380,3005.8%
ENTER_EXECUTOR748,4803.1%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES2,691,90065.4%
LOAD_CONST478,48011.6%
LOAD_FAST323,3207.9%
LOAD_FAST_LOAD_FAST247,4006.0%
LOAD_CONST_IMMORTAL97,7002.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,183,94077.3%
MAKE_CELL564,18013.7%
RETURN_GENERATOR312,0807.6%
COPY_FREE_VARS51,3001.2%
CALL_PY_GENERAL2,8000.1%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36,80065.0%
LOAD_ATTR_INSTANCE_VALUE18,04031.9%
LOAD_ATTR1,4402.5%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1800.3%
CALL_PY_EXACT_ARGS1200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT19,14033.8%
LOAD_FAST18,66033.0%
STORE_FAST8,22014.5%
RESUME_CHECK6,06010.7%
RETURN_VALUE1,9803.5%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48,64076.4%
RETURN_GENERATOR14,74023.2%
RETURN_VALUE1800.3%
CALL_METHOD_DESCRIPTOR_NOARGS600.1%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48,58076.3%
RETURN_VALUE14,94023.5%
GET_ITER600.1%
BUILD_MAP600.1%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST126,52057.0%
LOAD_ATTR95,34043.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE94,26042.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK48,06021.7%
LOAD_FAST_LOAD_FAST33,46015.1%
LOAD_ATTR22,38010.1%
LOAD_ATTR_CLASS10,7404.8%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE600100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE3,019,32048.5%
LOAD_SMALL_INT752,28012.1%
LOAD_FAST_LOAD_FAST610,1209.8%
LOAD_GLOBAL_MODULE386,3006.2%
LOAD_FAST296,2004.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,173,88083.1%
POP_JUMP_IF_TRUE654,30010.5%
COPY151,6802.4%
YIELD_VALUE74,2801.2%
CALL_PY_EXACT_ARGS68,1601.1%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,983,72045.9%
LOAD_FAST1,990,08030.6%
LOAD_FAST_LOAD_FAST779,72012.0%
LOAD_CONST434,9606.7%
LOAD_ATTR_INSTANCE_VALUE94,1401.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,324,74051.1%
COPY1,969,14030.3%
EXTENDED_ARG396,7806.1%
BINARY_OP280,9204.3%
POP_JUMP_IF_TRUE250,7203.9%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR473,44027.7%
RETURN_VALUE400,14023.4%
LOAD_GLOBAL_MODULE249,72014.6%
LOAD_ATTR_INSTANCE_VALUE220,26012.9%
LOAD_ATTR_WITH_HINT153,7209.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,411,32082.7%
EXTENDED_ARG129,5407.6%
POP_JUMP_IF_TRUE86,8005.1%
COPY36,3602.1%
RETURN_VALUE35,2802.1%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE498,06029.2%
LOAD_FAST_LOAD_FAST334,28019.6%
LOAD_DEREF234,06013.7%
LOAD_FAST153,2009.0%
LOAD_ATTR_SLOT152,8209.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE849,04049.8%
POP_JUMP_IF_FALSE659,82038.7%
YIELD_VALUE90,5205.3%
RETURN_VALUE60,4003.5%
COPY31,3801.8%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER4,617,56079.4%
JUMP_BACKWARD906,98015.6%
EXTENDED_ARG289,0405.0%
ENTER_EXECUTOR9000.0%
FOR_ITER_LIST4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,696,88080.8%
RESUME_CHECK712,36012.3%
ENTER_EXECUTOR382,1806.6%
NOT_TAKEN18,0800.3%
LOAD_CONST_IMMORTAL4,6000.1%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD3,658,06045.9%
GET_ITER3,545,72044.5%
EXTENDED_ARG757,1809.5%
ENTER_EXECUTOR7,0200.1%
FOR_ITER_TUPLE7200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN5,592,68070.2%
LOAD_CONST_IMMORTAL799,86010.0%
LOAD_FAST661,8208.3%
STORE_FAST383,4604.8%
SWAP288,1803.6%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER112,44047.9%
JUMP_BACKWARD106,80045.5%
EXTENDED_ARG15,6006.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN164,46070.0%
LOAD_CONST_IMMORTAL38,94016.6%
SWAP14,2806.1%
LOAD_FAST13,0805.6%
BUILD_LIST2,7001.1%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER966,54058.0%
JUMP_BACKWARD674,00040.4%
ENTER_EXECUTOR23,0801.4%
FOR_ITER1,7600.1%
FOR_ITER_LIST7200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,028,12061.7%
LOAD_CONST_IMMORTAL371,74022.3%
LOAD_FAST209,42012.6%
JUMP_BACKWARD37,2602.2%
LOAD_GLOBAL_BUILTIN5,1000.3%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,148,80089.5%
LOAD_GLOBAL_BUILTIN209,6408.7%
LOAD_FAST20,7000.9%
CALL_TYPE_110,7400.4%
LOAD_ATTR_MODULE6,5000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,037,96084.9%
LOAD_FAST_LOAD_FAST217,3809.1%
STORE_FAST67,3202.8%
PUSH_NULL31,6801.3%
COMPARE_OP_STR16,6200.7%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_148,060100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST48,060100.0%
+ + +
+ +### LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN + +
+ Successors and predecessors for LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST51,38098.8%
LOAD_ATTR_SLOT6201.2%
LOAD_ATTR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR32,30062.1%
RESUME_CHECK19,08036.7%
LOAD_ATTR_SLOT6401.2%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,214,28084.2%
LOAD_ATTR_WITH_HINT778,1003.8%
LOAD_FAST_LOAD_FAST743,4603.6%
LOAD_ATTR_INSTANCE_VALUE668,9203.3%
ENTER_EXECUTOR337,3201.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,247,08020.8%
LOAD_ATTR_METHOD_WITH_VALUES2,335,22011.4%
LOAD_GLOBAL_MODULE1,918,8009.4%
TO_BOOL_ALWAYS_TRUE1,250,7406.1%
POP_JUMP_IF_NOT_NONE1,105,4605.4%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16033.3%
LOAD_GLOBAL_MODULE16033.3%
LOAD_ATTR_INSTANCE_VALUE12025.0%
LOAD_ATTR408.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL18037.5%
LOAD_CONST12025.0%
CALL_METHOD_DESCRIPTOR_FAST12025.0%
LOAD_SMALL_INT6012.5%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,599,22054.5%
LOAD_ATTR_SLOT1,107,12013.1%
LOAD_ATTR_WITH_HINT749,5008.9%
LOAD_ATTR_INSTANCE_VALUE650,4207.7%
LOAD_ATTR565,8606.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,499,48041.5%
CALL_METHOD_DESCRIPTOR_NOARGS1,652,04019.6%
LOAD_CONST_IMMORTAL1,333,42015.8%
LOAD_FAST_LOAD_FAST598,6207.1%
LOAD_CONST381,4204.5%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,218,62062.2%
LOAD_ATTR_WITH_HINT2,964,96013.0%
LOAD_ATTR_INSTANCE_VALUE2,335,22010.2%
LOAD_DEREF974,8604.3%
RETURN_VALUE855,6403.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS7,936,90034.7%
LOAD_FAST6,068,24026.6%
LOAD_FAST_LOAD_FAST4,490,86019.7%
CALL_PY_GENERAL2,691,90011.8%
CALL_BOUND_METHOD_EXACT_ARGS499,8402.2%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE13,367,26098.4%
LOAD_ATTR_MODULE176,5201.3%
LOAD_FAST_LOAD_FAST15,3600.1%
LOAD_FAST9,8400.1%
LOAD_ATTR_CLASS6,7200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE5,761,90042.4%
COMPARE_OP_INT3,019,32022.2%
LOAD_GLOBAL_MODULE1,545,50011.4%
PUSH_NULL1,242,9809.2%
BUILD_TUPLE1,212,7208.9%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST231,300100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT227,70098.4%
LOAD_GLOBAL_MODULE1,0200.4%
IS_OP9600.4%
LOAD_FAST9600.4%
LOAD_ATTR_MODULE6600.3%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,881,28087.6%
ENTER_EXECUTOR233,6207.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES52,9201.6%
BINARY_SUBSCR_LIST_INT46,4401.4%
LOAD_ATTR_WITH_HINT34,5401.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,480,56075.4%
POP_JUMP_IF_NONE343,96010.5%
GET_ITER274,0408.3%
STORE_FAST59,0401.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES52,9201.6%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,350,42055.3%
LOAD_FAST_LOAD_FAST364,52014.9%
LOAD_ATTR303,48012.4%
RETURN_VALUE230,4609.4%
COPY104,3804.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,285,36093.6%
ENTER_EXECUTOR147,4206.0%
GET_ITER7,3800.3%
LOAD_ATTR_PROPERTY1800.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,929,16086.6%
LOAD_FAST_LOAD_FAST493,0808.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS110,8401.9%
LOAD_ATTR_INSTANCE_VALUE94,3601.7%
LOAD_ATTR_SLOT19,6800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,627,80028.6%
LOAD_ATTR_METHOD_NO_DICT1,107,12019.5%
STORE_FAST809,90014.2%
LOAD_ATTR592,00010.4%
LOAD_SMALL_INT544,9209.6%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,774,68084.2%
LOAD_ATTR_WITH_HINT1,067,6606.5%
LOAD_DEREF545,9603.3%
LOAD_FAST_LOAD_FAST425,0002.6%
ENTER_EXECUTOR383,8002.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES2,964,96018.1%
POP_JUMP_IF_NOT_NONE1,626,7209.9%
LOAD_ATTR_WITH_HINT1,067,6606.5%
GET_YIELD_FROM_ITER1,054,5806.4%
TO_BOOL_ALWAYS_TRUE922,5005.6%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP9,069,84022.1%
GET_YIELD_FROM_ITER7,522,06018.3%
LOAD_FAST4,240,00010.3%
POP_JUMP_IF_FALSE2,701,7806.6%
RESUME_CHECK2,572,7806.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE16,394,48039.9%
SEND_GEN3,825,3009.3%
SEND3,696,7609.0%
LOAD_FAST3,443,1608.4%
COMPARE_OP_STR2,983,7207.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST5,812,08025.8%
RESUME_CHECK5,591,24024.8%
POP_JUMP_IF_FALSE4,575,82020.3%
LOAD_FAST1,219,9805.4%
NOP1,184,9405.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,505,02059.9%
LOAD_FAST_LOAD_FAST5,151,72022.9%
CALL_ISINSTANCE906,8204.0%
LOAD_DEREF829,0803.7%
CALL_BUILTIN_CLASS646,2402.9%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,012,38035.0%
RESUME_CHECK2,826,36011.0%
STORE_FAST1,951,3007.6%
LOAD_ATTR_INSTANCE_VALUE1,918,8007.5%
POP_JUMP_IF_FALSE1,555,4006.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE13,367,26051.9%
LOAD_ATTR_CLASS2,148,8008.3%
LOAD_FAST1,785,2606.9%
LOAD_FAST_LOAD_FAST1,763,0406.8%
CALL_ISINSTANCE1,175,6404.6%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST152,400100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL151,08099.1%
STORE_FAST1,3200.9%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST376,60099.9%
LOAD_SUPER_ATTR3200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST312,12082.8%
CALL_PY_EXACT_ARGS44,30011.8%
LOAD_FAST_LOAD_FAST17,2204.6%
CALL_NON_PY_GENERAL2,7600.7%
LOAD_CONST3000.1%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS12,901,24028.0%
POP_TOP10,432,80022.7%
CACHE7,061,00015.3%
CALL_PY_GENERAL3,183,9406.9%
LOAD_ATTR_PROPERTY2,285,3605.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24,965,26054.2%
LOAD_GLOBAL_BUILTIN5,591,24012.1%
POP_TOP4,351,7409.4%
LOAD_GLOBAL_MODULE2,826,3606.1%
LOAD_CONST_IMMORTAL2,572,7805.6%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,825,30076.7%
JUMP_BACKWARD_NO_INTERRUPT1,164,06023.3%
SEND600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,691,98074.0%
RESUME_CHECK1,287,90025.8%
ENTER_EXECUTOR9,5400.2%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,665,54051.7%
LOAD_FAST_LOAD_FAST2,429,68047.1%
SWAP36,8400.7%
STORE_ATTR_INSTANCE_VALUE19,9600.4%
STORE_ATTR3,3200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,454,52028.2%
NOP1,221,50023.7%
LOAD_CONST_IMMORTAL913,36017.7%
LOAD_FAST_LOAD_FAST861,30016.7%
LOAD_FAST547,94010.6%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,562,50089.1%
LOAD_FAST_LOAD_FAST559,72010.9%
LOAD_ATTR_SLOT5400.0%
STORE_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP2,543,58049.7%
LOAD_FAST1,722,30033.6%
LOAD_CONST_IMMORTAL575,40011.2%
JUMP_FORWARD194,0403.8%
LOAD_FAST_LOAD_FAST42,7200.8%
+ + +
+ +### STORE_ATTR_WITH_HINT + +
+ Successors and predecessors for STORE_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP12,36069.6%
LOAD_FAST_LOAD_FAST3,18017.9%
RETURN_VALUE1,2006.8%
LOAD_FAST5202.9%
STORE_ATTR2601.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST10,26057.8%
JUMP_BACKWARD3,30018.6%
LOAD_CONST_IMMORTAL3,00016.9%
BUILD_LIST6603.7%
LOAD_FAST_LOAD_FAST3602.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST793,74058.5%
LOAD_FAST_LOAD_FAST336,98024.8%
LOAD_ATTR_INSTANCE_VALUE187,80013.8%
SWAP22,8401.7%
LOAD_ATTR_WITH_HINT13,8601.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST588,94043.4%
LOAD_FAST_LOAD_FAST356,70026.3%
LOAD_CONST_IMMORTAL231,78017.1%
LOAD_GLOBAL_MODULE73,8405.4%
NOP42,9003.2%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST280,92059.0%
LOAD_SMALL_INT158,40033.3%
SWAP26,2805.5%
LOAD_FAST10,5602.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD282,60059.3%
LOAD_CONST_IMMORTAL158,40033.3%
ENTER_EXECUTOR35,1607.4%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,250,74037.4%
LOAD_ATTR_WITH_HINT922,50027.6%
LOAD_FAST626,70018.7%
STORE_FAST247,8007.4%
COPY107,2203.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE2,513,28075.1%
POP_JUMP_IF_FALSE753,78022.5%
TO_BOOL_ALWAYS_TRUE42,3801.3%
EXTENDED_ARG35,4001.1%
TO_BOOL_NONE1,1800.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE11,531,94046.0%
COPY3,438,34013.7%
RETURN_VALUE2,974,56011.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,480,5609.9%
LOAD_FAST1,572,9806.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE18,394,52073.3%
POP_JUMP_IF_TRUE6,349,48025.3%
EXTENDED_ARG289,4401.2%
UNARY_NOT61,2600.2%
TO_BOOL_LIST200.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST551,66085.6%
LOAD_ATTR62,2809.7%
COPY23,1203.6%
BINARY_OP3,6000.6%
LOAD_ATTR_INSTANCE_VALUE3,0000.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE408,72063.4%
EXTENDED_ARG131,02020.3%
POP_JUMP_IF_TRUE104,02016.1%
UNARY_NOT4200.1%
TO_BOOL_NONE400.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST626,18034.7%
LOAD_ATTR_WITH_HINT416,84023.1%
LOAD_ATTR_INSTANCE_VALUE342,40019.0%
COPY249,10013.8%
LOAD_ATTR103,7605.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE980,88054.3%
POP_JUMP_IF_TRUE813,02045.0%
EXTENDED_ARG9,6000.5%
TO_BOOL_NONE1,2600.1%
TO_BOOL3200.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,184,00067.5%
LOAD_ATTR_WITH_HINT196,52011.2%
COPY175,58010.0%
CALL_NON_PY_GENERAL77,9804.4%
LOAD_ATTR64,9603.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,230,54070.2%
POP_JUMP_IF_TRUE514,02029.3%
EXTENDED_ARG3,5400.2%
UNARY_NOT1,6800.1%
TO_BOOL1,3200.1%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST678,46084.5%
COPY34,8404.3%
LOAD_ATTR_INSTANCE_VALUE30,2603.8%
CALL_METHOD_DESCRIPTOR_FAST28,2403.5%
STORE_FAST_LOAD_FAST24,0003.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE433,14053.9%
POP_JUMP_IF_FALSE369,10046.0%
TO_BOOL_NONE6000.1%
UNARY_NOT3600.0%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,32048.9%
LOAD_ATTR_INSTANCE_VALUE88032.6%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS30011.1%
BINARY_SUBSCR1806.7%
UNPACK_SEQUENCE200.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,92071.1%
STORE_FAST_STORE_FAST78028.9%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST67,32066.7%
RETURN_VALUE30,52030.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,4401.4%
NOT_TAKEN9601.0%
CALL_METHOD_DESCRIPTOR_O6000.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST81,48080.8%
STORE_FAST17,94017.8%
LOAD_FAST1,4401.4%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN2,919,34089.9%
RETURN_VALUE221,9606.8%
CALL_NON_PY_GENERAL68,7002.1%
BINARY_SUBSCR_LIST_INT13,9800.4%
UNPACK_SEQUENCE_TWO_TUPLE12,0600.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST2,653,76081.7%
STORE_FAST566,40017.4%
STORE_DEREF14,6400.5%
UNPACK_SEQUENCE_TWO_TUPLE12,0600.4%
LOAD_FAST1200.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP6,195,30054.1%
POP_JUMP_IF_TRUE1,222,34010.7%
STORE_FAST1,067,4809.3%
CALL_PY_EXACT_ARGS748,4806.5%
ENTER_EXECUTOR681,9206.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,058,34018.0%
RESUME_CHECK1,864,84016.3%
SEND1,575,54013.8%
YIELD_VALUE1,464,44012.8%
CALL_PY_EXACT_ARGS970,4608.5%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
662,58016.8%
+hit +
+ + +Specialized instructions that complete. +
+
3,273,22083.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success28013.0%
Failure1,88087.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add other82043.6%
multiply different types20010.6%
remainder1809.6%
true divide different types1608.5%
add different types1206.4%
or1206.4%
xor1005.3%
and int804.3%
subtract other603.2%
and other201.1%
true divide other201.1%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
413,920100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,747,68016.7%
+hit +
+ + +Specialized instructions that complete. +
+
8,655,50082.7%
+miss +
+ + +Specialized instructions that deopt. +
+
57,7800.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,02028.9%
Failure4,98071.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range2,40048.2%
string slice70014.1%
other64012.9%
list slice62012.4%
buffer int58011.6%
code complex parameters200.4%
sequence int200.4%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
218,0400.4%
+deopt +
+ + +Specialized instructions that deopt. +
+
8,0000.0%
+hit +
+ + +Specialized instructions that complete. +
+
49,067,76087.4%
+miss +
+ + +Specialized instructions that deopt. +
+
6,841,16012.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success143,60099.8%
Failure2200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions220100.0%
init not inline values220100.0%
init not simple4018.2%
init not python209.1%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
200.0%
+miss +
+ + +Specialized instructions that deopt. +
+
533,84099.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success11,440100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
753,3005.6%
+hit +
+ + +Specialized instructions that complete. +
+
12,724,52094.4%
+miss +
+ + +Specialized instructions that deopt. +
+
1,9000.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success92031.3%
Failure2,02068.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types92045.5%
baseobject46022.8%
tuple22010.9%
other1406.9%
list1205.9%
set804.0%
string402.0%
bool402.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,191,54039.1%
+hit +
+ + +Specialized instructions that complete. +
+
3,386,02060.4%
+miss +
+ + +Specialized instructions that deopt. +
+
24,9000.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success98015.6%
Failure5,32084.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple2,82053.0%
str1,08020.3%
list1,00018.8%
other4207.9%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,674,96019.0%
+hit +
+ + +Specialized instructions that complete. +
+
15,472,98079.9%
+miss +
+ + +Specialized instructions that deopt. +
+
212,6601.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4,48037.5%
Failure7,48062.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
set3,88051.9%
dict items1,16015.5%
enumerate96012.8%
itertools5006.7%
dict values2603.5%
dict keys2202.9%
zip2202.9%
reversed list1201.6%
other801.1%
callable400.5%
ascii string400.5%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
11,909,94011.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
186,6600.2%
+hit +
+ + +Specialized instructions that complete. +
+
67,147,12562.3%
+miss +
+ + +Specialized instructions that deopt. +
+
28,666,69526.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success553,20090.4%
Failure58,7209.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class2,9605.0%
overriding descriptor2,8404.8%
method1,3402.3%
metaclass attribute7601.3%
non overriding descriptor7401.3%
class method obj3000.5%
class attr simple2800.5%
wrong number arguments1800.3%
builtin class method1600.3%
overridden1000.2%
not managed dict800.1%
not in dict400.1%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
200.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
4400.0%
+hit +
+ + +Specialized instructions that complete. +
+
48,285,880100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
2,5400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success13,060100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
529,32099.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success320100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,064,98054.9%
+hit +
+ + +Specialized instructions that complete. +
+
4,989,42045.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success602.4%
Failure2,40097.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
list1,72071.7%
tuple64026.7%
other401.7%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,182,74010.3%
+hit +
+ + +Specialized instructions that complete. +
+
9,238,02080.4%
+miss +
+ + +Specialized instructions that deopt. +
+
1,058,0009.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success23,58091.1%
Failure2,3008.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other47,9602,085.2%
not managed dict1,02044.3%
split dict48020.9%
not in dict38016.5%
property2008.7%
class attr simple1205.2%
overriding descriptor200.9%
not in keys200.9%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
73,2603.8%
+hit +
+ + +Specialized instructions that complete. +
+
1,832,48096.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24041.4%
Failure34058.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict subclass no override20058.8%
list slice8023.5%
out of range4011.8%
other205.9%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
513,5001.6%
+hit +
+ + +Specialized instructions that complete. +
+
29,739,12090.2%
+miss +
+ + +Specialized instructions that deopt. +
+
2,695,3008.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success55,54088.1%
Failure7,50011.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
set5,14068.5%
tuple6809.1%
mapping6008.0%
number5206.9%
dict2603.5%
other2403.2%
bytes400.5%
sequence200.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
795,60019.2%
+hit +
+ + +Specialized instructions that complete. +
+
3,350,54080.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success58074.4%
Failure20025.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence18090.0%
iterator2010.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
546,002,34056.3%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
30,382,8403.1%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
353,540,28536.4%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
40,095,3154.1%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR11,909,94039.4%
SEND6,064,98020.1%
FOR_ITER3,674,96012.2%
CONTAINS_OP2,191,5407.3%
BINARY_SUBSCR1,747,6805.8%
STORE_ATTR1,182,7403.9%
UNPACK_SEQUENCE795,6002.6%
COMPARE_OP753,3002.5%
BINARY_OP662,5802.2%
TO_BOOL513,5001.7%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_METHOD_WITH_VALUES14,961,08037.3%
LOAD_ATTR_WITH_HINT5,221,46013.0%
CALL_PY_EXACT_ARGS5,108,26012.7%
LOAD_ATTR_INSTANCE_VALUE4,843,96012.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,821,3807.0%
TO_BOOL_ALWAYS_TRUE2,332,7805.8%
STORE_ATTR_INSTANCE_VALUE1,057,9402.6%
CALL_BOUND_METHOD_EXACT_ARGS1,025,4002.6%
LOAD_ATTR_SLOT759,8601.9%
CALL_KW_PY495,9401.2%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault10,086,72016.3%
Calls to Python functions inlined51,848,58083.7%
Calls via PyEval_EvalFrame (total)10,086,72016.3%
Calls via PyEval_EvalFrame (vector)5,091,8808.2%
Calls via PyEval_EvalFrame (generator)4,994,8408.1%
Calls via PyEval_EvalFrame (legacy)600.0%
Calls via PyEval_EvalFrame (function vectorcall)5,091,4008.2%
Calls via PyEval_EvalFrame (build class)4200.0%
Calls via PyEval_EvalFrame (slot)351,0000.6%
Calls via PyEval_EvalFrame (function ex)410,9400.7%
Calls via PyEval_EvalFrame (api)906,0601.5%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created1,112,3401.8%
Frames pushed41,916,02067.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist25,996,34030.6%
Frees to freelist26,020,520
Allocations58,862,25369.4%
Allocations to 512 bytes58,549,13369.0%
Allocations to 4 kbytes286,6400.3%
Allocations over 4 kbytes26,4800.0%
Frees58,132,077
Inline values891,420
Interpreter mortal increfs431,876,07145.2%
Interpreter mortal decrefs525,152,40649.3%
Mortal increfs241,610,07025.3%
Mortal decrefs222,063,74820.8%
Interpreter immortal increfs114,828,23412.0%
Interpreter immortal decrefs190,035,81417.8%
Immortal increfs166,388,05717.4%
Immortal decrefs128,359,73012.0%
Materialize dict (on request)77,1008.6%
Materialize dict (new key)3,0000.3%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits47,642,316
Method cache misses1,430,174
Method cache collisions1,634,522
Method cache dunder hits26,099,988
Method cache dunder misses204,872
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
11,06024,16061,913,4729,888,6401,557,340
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
3,580
+Traces created +
+ + +The number of traces that were successfully created. +
+
2,44068.2%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
1,10030.7%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
1,14031.8%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
401.1%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
200.6%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
27,547,900
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
341,352,4801,239.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
2,440
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
2,40098.4%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 826010.7%
<= 1642017.2%
<= 3274030.3%
<= 6464026.2%
<= 12830012.3%
<= 256803.3%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42209.0%
<= 842017.2%
<= 1636014.8%
<= 3280032.8%
<= 6452021.3%
<= 128803.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4400.0%
<= 853,3800.2%
<= 1625,7800.1%
<= 32164,7600.6%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP31,524,9609.2%9.2%
_MAKE_WARM31,318,3809.2%18.4%
_START_EXECUTOR27,547,9008.1%26.5%
_EXIT_TRACE22,000,3206.4%32.9%
_CHECK_VALIDITY21,826,9206.4%39.3%
_CHECK_PERIODIC18,672,2005.5%44.8%
_LOAD_FAST_112,324,4803.6%48.4%
_GUARD_TYPE_VERSION11,225,2203.3%51.7%75.9%
_CHECK_VALIDITY_AND_SET_IP7,532,3202.2%53.9%
_PUSH_FRAME5,709,7601.7%55.6%
_LOAD_FAST_45,630,9401.6%57.2%
_ITER_CHECK_LIST5,463,9801.6%58.8%0.1%
_GUARD_NOT_EXHAUSTED_LIST5,456,0601.6%60.4%16.6%
_GUARD_IS_FALSE_POP5,316,6801.6%62.0%5.7%
_DYNAMIC_EXIT5,303,6201.6%63.5%
_FOR_ITER_GEN_FRAME4,772,5801.4%64.9%
_TIER2_RESUME_CHECK4,583,7601.3%66.3%0.0%
_ITER_NEXT_LIST4,551,5401.3%67.6%
_CHECK_FUNCTION_VERSION3,775,7801.1%68.7%83.7%
_JUMP_TO_TOP3,770,4801.1%69.8%
_GUARD_IS_NOT_NONE_POP3,756,8201.1%70.9%6.4%
_PUSH_NULL3,560,8201.0%72.0%
_LOAD_CONST_INLINE_BORROW3,350,9601.0%72.9%
_STORE_FAST_43,259,8801.0%73.9%
_UNPACK_SEQUENCE_TWO_TUPLE3,126,9400.9%74.8%
_LOAD_FAST_33,034,6400.9%75.7%
_POP_TOP2,987,2800.9%76.6%
_CHECK_FUNCTION2,960,7800.9%77.4%
_CHECK_IS_NOT_PY_CALLABLE2,897,3800.8%78.3%19.3%
_TO_BOOL_BOOL2,879,3200.8%79.1%
_STORE_FAST_32,851,8000.8%80.0%
_LOAD_FAST_72,719,6400.8%80.8%
_LOAD_FAST_22,439,2000.7%81.5%
_LOAD_SMALL_INT_12,403,7200.7%82.2%
_LOAD_CONST_INLINE_WITH_NULL2,390,9800.7%82.9%
_CALL_NON_PY_GENERAL2,337,9000.7%83.6%
_LOAD_ATTR2,240,6000.7%84.2%
_GUARD_IS_TRUE_POP2,187,0600.6%84.9%9.5%
_GUARD_NOS_INT2,108,8000.6%85.5%
_STORE_FAST_12,038,6800.6%86.1%
_LOAD_FAST_52,019,1800.6%86.7%
_LOAD_FAST1,935,0000.6%87.2%
_STORE_FAST1,736,5800.5%87.7%
_FOR_ITER_TIER_TWO1,711,0000.5%88.2%14.2%
_BINARY_SUBSCR_LIST_INT1,640,2400.5%88.7%
_LOAD_FAST_61,588,5600.5%89.2%
_STORE_FAST_51,445,0400.4%89.6%
_COMPARE_OP_INT1,362,4400.4%90.0%
_STORE_FAST_21,290,9600.4%90.4%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS1,278,8800.4%90.8%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS1,278,8800.4%91.1%
_LOAD_FAST_01,276,7800.4%91.5%
_BINARY_OP_SUBTRACT_INT1,133,0800.3%91.9%
_BINARY_OP_ADD_INT1,111,3400.3%92.2%
_LOAD_CONST_INLINE1,026,1600.3%92.5%
_STORE_FAST_7988,4600.3%92.8%
_GUARD_BOTH_UNICODE982,6400.3%93.1%
_SAVE_RETURN_OFFSET937,1800.3%93.3%
_CONTAINS_OP926,9600.3%93.6%
_COMPARE_OP_STR919,6600.3%93.9%
_LOAD_DEREF896,2600.3%94.1%
_CHECK_ATTR_WITH_HINT886,5800.3%94.4%0.3%
_LOAD_ATTR_WITH_HINT883,8400.3%94.7%0.2%
_CALL_ISINSTANCE847,5800.2%94.9%
_ITER_CHECK_TUPLE702,9800.2%95.1%3.5%
_GUARD_NOT_EXHAUSTED_TUPLE678,3200.2%95.3%35.3%
_CHECK_MANAGED_OBJECT_HAS_VALUES672,4800.2%95.5%9.2%
_IS_OP661,2600.2%95.7%
_CHECK_FUNCTION_EXACT_ARGS612,6200.2%95.9%
_STORE_FAST_6611,7000.2%96.1%
_LOAD_ATTR_INSTANCE_VALUE_0610,9400.2%96.2%
_CALL_BUILTIN_FAST_WITH_KEYWORDS596,9200.2%96.4%
_INIT_CALL_PY_EXACT_ARGS_1564,1800.2%96.6%
_BINARY_OP556,2000.2%96.7%
_STORE_SUBSCR_LIST_INT536,5200.2%96.9%
_RESUME_CHECK525,7000.2%97.0%0.0%
_BUILD_TUPLE473,2000.1%97.2%
_TO_BOOL452,8400.1%97.3%
_ITER_NEXT_TUPLE439,0800.1%97.4%
_LOAD_SMALL_INT_0426,4400.1%97.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT424,7600.1%97.7%42.5%
_CALL_BUILTIN_FAST415,6800.1%97.8%
_CHECK_STACK_SPACE_OPERAND404,2400.1%97.9%
_UNPACK_SEQUENCE364,5000.1%98.0%
_REPLACE_WITH_TRUE354,8800.1%98.1%
_BINARY_SUBSCR_TUPLE_INT350,8200.1%98.3%
_CHECK_STACK_SPACE335,0600.1%98.3%
_GUARD_BOTH_INT334,8600.1%98.4%
_GET_ITER304,5000.1%98.5%
_BINARY_SUBSCR299,4800.1%98.6%
_RETURN_VALUE278,5600.1%98.7%
_GUARD_KEYS_VERSION244,1200.1%98.8%
_DEOPT243,9600.1%98.8%
_CONTAINS_OP_SET231,0000.1%98.9%
_CALL_LEN215,3600.1%99.0%
_COPY_FREE_VARS212,6800.1%99.0%
_TO_BOOL_NONE204,8400.1%99.1%
_SWAP204,7000.1%99.2%
_GET_YIELD_FROM_ITER196,1600.1%99.2%
_TO_BOOL_INT195,2000.1%99.3%
_LOAD_ATTR_PROPERTY_FRAME191,2600.1%99.3%
_LOAD_ATTR_METHOD_NO_DICT183,1800.1%99.4%
_LOAD_ATTR_METHOD_WITH_VALUES175,8400.1%99.4%
_LOAD_CONST_INLINE_BORROW_WITH_NULL161,8800.0%99.5%
_CALL_METHOD_DESCRIPTOR_FAST161,6400.0%99.5%
_GUARD_TOS_INT130,5000.0%99.6%
_CHECK_FUNCTION_VERSION_INLINE128,5800.0%99.6%
_INIT_CALL_PY_EXACT_ARGS_2128,5800.0%99.6%
_CALL_TUPLE_1127,7000.0%99.7%
_BINARY_OP_ADD_UNICODE123,0200.0%99.7%
_MAKE_CELL119,5600.0%99.8%
_LOAD_ATTR_SLOT_092,5800.0%99.8%
_BUILD_LIST79,2000.0%99.8%
_TO_BOOL_LIST68,9400.0%99.8%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES68,2800.0%99.8%
_LIST_APPEND61,3600.0%99.9%
_TO_BOOL_STR60,4000.0%99.9%
_CALL_BUILTIN_O60,0400.0%99.9%
_LOAD_FAST_AND_CLEAR59,5200.0%99.9%
_COPY54,0200.0%99.9%
_GUARD_IS_NONE_POP51,0800.0%99.9%38.3%
_INIT_CALL_PY_EXACT_ARGS_337,9200.0%100.0%
_CALL_BUILTIN_CLASS34,1800.0%100.0%
_COMPARE_OP32,8400.0%100.0%
_BINARY_SLICE25,9400.0%100.0%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS18,9600.0%100.0%
_DELETE_SUBSCR15,4200.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_010,5200.0%100.0%
_PY_FRAME_GENERAL4,7200.0%100.0%
_CALL_LIST_APPEND2,5800.0%100.0%
_BINARY_OP_INPLACE_ADD_UNICODE3600.0%100.0%
_BUILD_MAP2600.0%100.0%
_CONTAINS_OP_DICT2600.0%100.0%
_LOAD_SMALL_INT_22600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM27,547,9008.1%8.1%
_MAKE_WARM _SET_IP19,638,3405.8%13.8%
_SET_IP _CHECK_PERIODIC14,919,1804.4%18.2%
_CHECK_PERIODIC _CHECK_VALIDITY12,176,5803.6%21.8%
_GUARD_TYPE_VERSION _EXIT_TRACE8,517,7202.5%24.3%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP6,483,5801.9%26.2%
_MAKE_WARM _GUARD_TYPE_VERSION5,760,0801.7%27.8%
_CHECK_VALIDITY _ITER_CHECK_LIST5,463,9801.6%29.4%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST5,456,0601.6%31.0%
_PUSH_FRAME _DYNAMIC_EXIT5,303,6201.6%32.6%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME4,772,5801.4%34.0%
_FOR_ITER_GEN_FRAME _PUSH_FRAME4,772,5801.4%35.4%
_MAKE_WARM _TIER2_RESUME_CHECK4,583,7601.3%36.7%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST4,551,5401.3%38.1%
_LOAD_FAST_1 _SET_IP4,156,0401.2%39.3%
_JUMP_TO_TOP _MAKE_WARM3,770,4801.1%40.4%
_CHECK_FUNCTION_VERSION _EXIT_TRACE3,158,4400.9%41.3%
_PUSH_NULL _LOAD_FAST_13,015,3400.9%42.2%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE2,897,3800.8%43.0%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP2,844,0000.8%43.9%
_LOAD_FAST_1 _GUARD_TYPE_VERSION2,831,9200.8%44.7%
_CHECK_VALIDITY _TO_BOOL_BOOL2,647,0600.8%45.5%
_CHECK_VALIDITY _LOAD_FAST_12,621,7200.8%46.3%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP2,617,6800.8%47.0%
_LOAD_FAST_1 _EXIT_TRACE2,530,3800.7%47.8%
_SET_IP _CHECK_FUNCTION_VERSION2,496,9000.7%48.5%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC2,337,9000.7%49.2%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL2,337,9000.7%49.9%
_STORE_FAST_4 _LOAD_FAST_42,312,2400.7%50.5%
_SET_IP _LOAD_ATTR2,240,6000.7%51.2%
_LOAD_ATTR _CHECK_VALIDITY2,200,4200.6%51.8%
_TIER2_RESUME_CHECK _POP_TOP2,095,2000.6%52.5%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_32,072,9600.6%53.1%
_ITER_NEXT_LIST _UNPACK_SEQUENCE_TWO_TUPLE1,985,2600.6%53.6%
_LOAD_FAST_4 _GUARD_IS_NOT_NONE_POP1,949,1800.6%54.2%
_STORE_FAST_3 _STORE_FAST_41,949,1800.6%54.8%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST_41,949,1400.6%55.4%
_LOAD_FAST_4 _PUSH_NULL1,949,1400.6%55.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL1,874,8400.5%56.5%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO1,711,0000.5%57.0%
_STORE_FAST_1 _EXIT_TRACE1,670,1800.5%57.5%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT1,666,8200.5%58.0%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY1,640,2400.5%58.4%
_SET_IP _BINARY_SUBSCR_LIST_INT1,640,2400.5%58.9%
_POP_TOP _LOAD_FAST_11,535,0000.4%59.4%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY1,468,1000.4%59.8%
_TIER2_RESUME_CHECK _EXIT_TRACE1,379,4000.4%60.2%
_LOAD_FAST_1 _GUARD_IS_NOT_NONE_POP1,339,4400.4%60.6%
_SET_IP _CHECK_CALL_BOUND_METHOD_EXACT_ARGS1,278,8800.4%61.0%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS _INIT_CALL_BOUND_METHOD_EXACT_ARGS1,278,8800.4%61.3%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS _CHECK_FUNCTION_VERSION1,278,8800.4%61.7%
_CHECK_VALIDITY _STORE_FAST_11,254,8000.4%62.1%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE1,141,6800.3%62.4%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP1,133,6600.3%62.8%
_GUARD_NOS_INT _BINARY_OP_ADD_INT1,111,3400.3%63.1%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST_11,101,6000.3%63.4%
_LOAD_FAST_6 _LOAD_FAST_71,101,4400.3%63.7%
_ITER_NEXT_LIST _STORE_FAST_51,090,4800.3%64.0%
_STORE_FAST_5 _LOAD_FAST_51,090,4800.3%64.4%
_BINARY_OP_SUBTRACT_INT _SET_IP1,073,0400.3%64.7%
_CHECK_VALIDITY _LOAD_SMALL_INT_11,073,0400.3%65.0%
_LOAD_FAST_3 _LOAD_FAST_71,073,0400.3%65.3%
_LOAD_FAST_7 _LOAD_SMALL_INT_11,073,0400.3%65.6%
_LOAD_FAST_5 _PUSH_NULL1,066,2000.3%65.9%
_SAVE_RETURN_OFFSET _PUSH_FRAME937,1800.3%66.2%
_CONTAINS_OP _CHECK_VALIDITY926,9600.3%66.5%
_GUARD_BOTH_UNICODE _COMPARE_OP_STR919,6600.3%66.7%
_TIER2_RESUME_CHECK _LOAD_FAST_1915,9000.3%67.0%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE904,5200.3%67.3%
_STORE_FAST_7 _STORE_FAST901,0200.3%67.5%
_SET_IP _CONTAINS_OP898,5600.3%67.8%
_LOAD_FAST_2 _SET_IP887,0600.3%68.1%
_CHECK_ATTR_WITH_HINT _LOAD_ATTR_WITH_HINT883,8400.3%68.3%
_GUARD_TYPE_VERSION _CHECK_ATTR_WITH_HINT873,7000.3%68.6%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP858,3000.3%68.8%
_CALL_ISINSTANCE _CHECK_VALIDITY847,5800.2%69.1%
_SET_IP _CALL_ISINSTANCE847,5800.2%69.3%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE836,6600.2%69.6%
_CHECK_VALIDITY _GUARD_TYPE_VERSION817,7600.2%69.8%
_STORE_FAST_4 _CHECK_FUNCTION770,7200.2%70.0%
_LOAD_DEREF _CHECK_VALIDITY741,1600.2%70.3%
_LOAD_FAST_3 _SET_IP728,1400.2%70.5%
_CHECK_VALIDITY _ITER_CHECK_TUPLE702,9800.2%70.7%
_GUARD_IS_TRUE_POP _LOAD_FAST_1697,0400.2%70.9%
_ITER_NEXT_LIST _STORE_FAST_4682,1400.2%71.1%
_SET_IP _LOAD_DEREF681,1600.2%71.3%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE678,3200.2%71.5%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP671,8600.2%71.7%
_LOAD_FAST_1 _IS_OP659,6200.2%71.9%
_LOAD_CONST_INLINE _SET_IP642,0600.2%72.1%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS612,6200.2%72.2%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES612,1400.2%72.4%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0610,9400.2%72.6%
_CALL_BUILTIN_FAST_WITH_KEYWORDS _CHECK_PERIODIC596,9200.2%72.8%
_LOAD_SMALL_INT_1 _BINARY_OP_SUBTRACT_INT596,5600.2%72.9%
_STORE_FAST _CHECK_FUNCTION586,7200.2%73.1%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_1571,4600.2%73.3%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET564,1800.2%73.4%
_CHECK_IS_NOT_PY_CALLABLE _EXIT_TRACE559,4800.2%73.6%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_4557,6800.2%73.8%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + + + + + +
OpcodeCount
SEND480
CALL100
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup.json new file mode 100644 index 00000000..a67f09bc --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup.json @@ -0,0 +1,1335 @@ +{ + "opcode[BINARY_SLICE].specializable": 240, + "opcode[STORE_SLICE].specializable": 240, + "opcode[CACHE].pair_count[POP_TOP]": 3920, + "opcode[CACHE].pair_count[RESUME]": 1100, + "opcode[CACHE].pair_count[RESUME_CHECK]": 23080, + "opcode[BINARY_SLICE].specialization.deferred": 4120, + "opcode[BINARY_SLICE].execution_count": 4120, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 3920, + "opcode[BINARY_SUBSCR].specializable": 240, + "opcode[BINARY_SUBSCR].specialization.success": 540, + "opcode[BINARY_SUBSCR].specialization.failure": 700, + "opcode[BINARY_SUBSCR].specialization.hit": 8220, + "opcode[BINARY_SUBSCR].specialization.deferred": 4160, + "opcode[BINARY_SUBSCR].execution_count": 5400, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 700, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 700, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 3720, + "opcode[BINARY_SUBSCR].pair_count[STORE_DEREF]": 220, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 220, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 300, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 240, + "opcode[CHECK_EXC_MATCH].execution_count": 3920, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 3920, + "opcode[GET_ITER].execution_count": 15740, + "opcode[GET_ITER].pair_count[FOR_ITER]": 1340, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 3260, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 11140, + "opcode[INTERPRETER_EXIT].execution_count": 27680, + "opcode[MAKE_FUNCTION].execution_count": 7860, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 7860, + "opcode[NOP].execution_count": 53300, + "opcode[NOP].pair_count[LOAD_FAST]": 41540, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 1340, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 6960, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 3260, + "opcode[NOT_TAKEN].execution_count": 37860, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 26700, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 440, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 10720, + "opcode[POP_EXCEPT].execution_count": 3920, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 3920, + "opcode[POP_TOP].execution_count": 97180, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 3920, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 420, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 4580, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 30800, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 3920, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 920, + "opcode[POP_TOP].pair_count[RESUME]": 220, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 41980, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 6520, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 3700, + "opcode[PUSH_EXC_INFO].execution_count": 3920, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 440, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 3480, + "opcode[PUSH_NULL].execution_count": 59300, + "opcode[PUSH_NULL].pair_count[CALL]": 2080, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 3720, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 3720, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 31380, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 4120, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 440, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 10760, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 3080, + "opcode[RETURN_GENERATOR].execution_count": 3920, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 3920, + "opcode[RETURN_VALUE].execution_count": 135580, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 23760, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 53340, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 7660, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 900, + "opcode[RETURN_VALUE].pair_count[COPY]": 4120, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 3520, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 27280, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 1180, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 3280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_STR]": 3260, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 3440, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3440, + "opcode[STORE_SUBSCR].specializable": 240, + "opcode[STORE_SUBSCR].specialization.success": 500, + "opcode[STORE_SUBSCR].specialization.hit": 7200, + "opcode[STORE_SUBSCR].specialization.deferred": 440, + "opcode[STORE_SUBSCR].execution_count": 940, + "opcode[STORE_SUBSCR].pair_count[BUILD_LIST]": 220, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 220, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 500, + "opcode[TO_BOOL].specializable": 240, + "opcode[TO_BOOL].specialization.success": 8180, + "opcode[TO_BOOL].specialization.failure": 2360, + "opcode[TO_BOOL].specialization.hit": 135900, + "opcode[TO_BOOL].specialization.deferred": 23200, + "opcode[TO_BOOL].execution_count": 33740, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 920, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 1400, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 2360, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 16860, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 6340, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 5320, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 240, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 2280, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 240, + "opcode[BINARY_OP].specializable": 240, + "opcode[BINARY_OP].specialization.success": 440, + "opcode[BINARY_OP].specialization.failure": 340, + "opcode[BINARY_OP].specialization.hit": 14440, + "opcode[BINARY_OP].specialization.deferred": 5180, + "opcode[BINARY_OP].execution_count": 5960, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 240, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 220, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 340, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 840, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 220, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 220, + "opcode[BINARY_OP].pair_count[COMPARE_OP_STR]": 3920, + "opcode[BUILD_LIST].execution_count": 15480, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 3720, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 11360, + "opcode[BUILD_MAP].execution_count": 22520, + "opcode[BUILD_MAP].pair_count[LOAD_DEREF]": 3720, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 14880, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 3920, + "opcode[BUILD_TUPLE].execution_count": 64900, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 7440, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 8260, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 7240, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 3720, + "opcode[BUILD_TUPLE].pair_count[CALL]": 1840, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 7860, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 7440, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 3260, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 13960, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3880, + "opcode[CALL].specializable": 240, + "opcode[CALL].specialization.success": 12900, + "opcode[CALL].specialization.hit": 189240, + "opcode[CALL].specialization.deferred": 13200, + "opcode[CALL].execution_count": 26100, + "opcode[CALL].pair_count[POP_TOP]": 1760, + "opcode[CALL].pair_count[PUSH_EXC_INFO]": 220, + "opcode[CALL].pair_count[RETURN_VALUE]": 660, + "opcode[CALL].pair_count[TO_BOOL]": 1320, + "opcode[CALL].pair_count[COPY]": 220, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 220, + "opcode[CALL].pair_count[LOAD_FAST]": 880, + "opcode[CALL].pair_count[MAKE_CELL]": 660, + "opcode[CALL].pair_count[STORE_DEREF]": 220, + "opcode[CALL].pair_count[STORE_FAST]": 1760, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 440, + "opcode[CALL].pair_count[RESUME]": 3740, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 280, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 2040, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 960, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 220, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 980, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 700, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 260, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 1800, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 3460, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 1780, + "opcode[CALL].pair_count[RESUME_CHECK]": 1100, + "opcode[CALL_FUNCTION_EX].execution_count": 22740, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 3720, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 3920, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 3720, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 3720, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 3720, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 3520, + "opcode[CALL_INTRINSIC_1].execution_count": 3720, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 3720, + "opcode[CALL_KW].specializable": 240, + "opcode[CALL_KW].specialization.success": 980, + "opcode[CALL_KW].specialization.deferred": 880, + "opcode[CALL_KW].execution_count": 1860, + "opcode[CALL_KW].pair_count[RESUME]": 660, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 940, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 220, + "opcode[COMPARE_OP].specializable": 240, + "opcode[COMPARE_OP].specialization.success": 7120, + "opcode[COMPARE_OP].specialization.failure": 700, + "opcode[COMPARE_OP].specialization.hit": 126920, + "opcode[COMPARE_OP].specialization.deferred": 10320, + "opcode[COMPARE_OP].execution_count": 18140, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 700, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 700, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 9220, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 1100, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 6900, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 220, + "opcode[CONTAINS_OP].specializable": 240, + "opcode[CONTAINS_OP].specialization.deferred": 440, + "opcode[CONTAINS_OP].execution_count": 440, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 440, + "opcode[COPY].execution_count": 29960, + "opcode[COPY].pair_count[TO_BOOL]": 1820, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 14880, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 3280, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 9780, + "opcode[COPY_FREE_VARS].execution_count": 7640, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 440, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 7200, + "opcode[DELETE_ATTR].execution_count": 11760, + "opcode[DELETE_ATTR].pair_count[NOP]": 3920, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 7840, + "opcode[DICT_MERGE].execution_count": 18600, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 18600, + "opcode[EXTENDED_ARG].execution_count": 7840, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 7440, + "opcode[FOR_ITER].specializable": 240, + "opcode[FOR_ITER].specialization.success": 1120, + "opcode[FOR_ITER].specialization.failure": 240, + "opcode[FOR_ITER].specialization.hit": 52280, + "opcode[FOR_ITER].specialization.deferred": 1520, + "opcode[FOR_ITER].execution_count": 2880, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 240, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 880, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 240, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 220, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 240, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 220, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 660, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 220, + "opcode[IS_OP].execution_count": 8080, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 3940, + "opcode[IS_OP].pair_count[STORE_FAST]": 4140, + "opcode[JUMP_BACKWARD].execution_count": 45500, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 1300, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 7440, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 3300, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 33460, + "opcode[JUMP_FORWARD].execution_count": 22740, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 11980, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 440, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 3720, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 6600, + "opcode[LIST_EXTEND].execution_count": 3720, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 3720, + "opcode[LOAD_ATTR].specializable": 240, + "opcode[LOAD_ATTR].specialization.success": 16580, + "opcode[LOAD_ATTR].specialization.failure": 760, + "opcode[LOAD_ATTR].specialization.hit": 308260, + "opcode[LOAD_ATTR].specialization.deferred": 20840, + "opcode[LOAD_ATTR].execution_count": 38180, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 6360, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 880, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 1540, + "opcode[LOAD_ATTR].pair_count[CALL]": 2200, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 220, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 440, + "opcode[LOAD_ATTR].pair_count[COPY]": 220, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 1420, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 220, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 220, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 2640, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 1720, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 880, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 440, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 440, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 880, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 660, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 480, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 6120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1300, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3640, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 4720, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 260, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 220, + "opcode[LOAD_CONST].execution_count": 64080, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 3720, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 3720, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 7860, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 440, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 1860, + "opcode[LOAD_CONST].pair_count[LOAD_DEREF]": 3720, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 3720, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 4140, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE]": 1380, + "opcode[LOAD_CONST].pair_count[BINARY_OP_MULTIPLY_INT]": 6600, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 16380, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 9780, + "opcode[LOAD_DEREF].execution_count": 29960, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 3720, + "opcode[LOAD_DEREF].pair_count[BUILD_MAP]": 3720, + "opcode[LOAD_DEREF].pair_count[CALL]": 460, + "opcode[LOAD_DEREF].pair_count[DICT_MERGE]": 3720, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 3720, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 7640, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 3720, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 3260, + "opcode[LOAD_FAST].execution_count": 1001840, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 3920, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 860, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 8460, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 19820, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 12400, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 1060, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 3920, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 3920, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 30180, + "opcode[LOAD_FAST].pair_count[CALL]": 6340, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 4140, + "opcode[LOAD_FAST].pair_count[COPY]": 18400, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 11760, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 14880, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 7640, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 3720, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 25840, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 11360, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 3720, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 96720, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 7440, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 5520, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 42140, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 25840, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 65460, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 14020, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 3920, + "opcode[LOAD_FAST].pair_count[SWAP]": 3920, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 3720, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 3080, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 3260, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 6720, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 11020, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 6600, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 4100, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 7000, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 8240, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 14260, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 10140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 6520, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 96680, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 29740, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 52600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 6600, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 112660, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 17520, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 25940, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 76860, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 29880, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 3260, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 3080, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 4120, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 110760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 12400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 2560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 30360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 26260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 8100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 3720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 4020, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 3820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 3920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 3920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 3460, + "opcode[LOAD_GLOBAL].specializable": 240, + "opcode[LOAD_GLOBAL].specialization.success": 14440, + "opcode[LOAD_GLOBAL].specialization.hit": 268640, + "opcode[LOAD_GLOBAL].specialization.deferred": 13860, + "opcode[LOAD_GLOBAL].specialization.miss": 3920, + "opcode[LOAD_GLOBAL].execution_count": 28300, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 220, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 1320, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 220, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 660, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 1540, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 220, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 4620, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 220, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 220, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 2640, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 660, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 440, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NONE]": 220, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NOT_NONE]": 220, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 440, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 4540, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 9900, + "opcode[LOAD_SMALL_INT].execution_count": 54520, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 980, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_TUPLE]": 14880, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 500, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 2800, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 220, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 3920, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 3800, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 3880, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 3260, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 19920, + "opcode[LOAD_SPECIAL].execution_count": 29760, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 1840, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 14880, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 3260, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 9780, + "opcode[LOAD_SUPER_ATTR].specializable": 240, + "opcode[MAKE_CELL].execution_count": 19020, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 7440, + "opcode[MAKE_CELL].pair_count[RESUME]": 660, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 10920, + "opcode[POP_JUMP_IF_FALSE].execution_count": 221940, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 7240, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 3920, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 3720, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 3720, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 3720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 3520, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 3720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 152560, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 8040, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 2840, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 4520, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 6520, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 17500, + "opcode[POP_JUMP_IF_NONE].execution_count": 51280, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 7240, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 36400, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 7640, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 91700, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 11360, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 3720, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 4140, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 49560, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 3720, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 1420, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 7440, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 6700, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 3440, + "opcode[POP_JUMP_IF_TRUE].execution_count": 82900, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 15300, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 11160, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 15120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 30160, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 9780, + "opcode[SEND].specializable": 240, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 7860, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 7860, + "opcode[STORE_ATTR].specializable": 240, + "opcode[STORE_ATTR].specialization.success": 5700, + "opcode[STORE_ATTR].specialization.failure": 2100, + "opcode[STORE_ATTR].specialization.hit": 86020, + "opcode[STORE_ATTR].specialization.deferred": 16420, + "opcode[STORE_ATTR].execution_count": 24220, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 700, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 1400, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 9640, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 220, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 220, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 2100, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 6340, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 5700, + "opcode[STORE_DEREF].execution_count": 7860, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 4140, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 460, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 3260, + "opcode[STORE_FAST].execution_count": 232720, + "opcode[STORE_FAST].pair_count[NOP]": 4120, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 21940, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 3920, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 101460, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 8500, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 4620, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 29760, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 12400, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 14340, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 31460, + "opcode[STORE_FAST_STORE_FAST].execution_count": 23960, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST]": 7440, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 8260, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 7840, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 220, + "opcode[SWAP].execution_count": 34300, + "opcode[SWAP].pair_count[POP_TOP]": 220, + "opcode[SWAP].pair_count[LOAD_FAST]": 3920, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 14880, + "opcode[SWAP].pair_count[SWAP]": 15080, + "opcode[UNPACK_SEQUENCE].specializable": 240, + "opcode[UNPACK_SEQUENCE].specialization.success": 1960, + "opcode[UNPACK_SEQUENCE].specialization.hit": 36860, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 1980, + "opcode[UNPACK_SEQUENCE].execution_count": 3940, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 440, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 1540, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 260, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1700, + "opcode[YIELD_VALUE].execution_count": 3920, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 3920, + "opcode[RESUME].execution_count": 6820, + "opcode[RESUME].pair_count[NOP]": 220, + "opcode[RESUME].pair_count[POP_TOP]": 220, + "opcode[RESUME].pair_count[BUILD_LIST]": 220, + "opcode[RESUME].pair_count[BUILD_MAP]": 220, + "opcode[RESUME].pair_count[LOAD_CONST]": 220, + "opcode[RESUME].pair_count[LOAD_DEREF]": 220, + "opcode[RESUME].pair_count[LOAD_FAST]": 3300, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 1980, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 220, + "opcode[BINARY_OP_ADD_INT].execution_count": 3920, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 3920, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 6820, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[RETURN_VALUE]": 6820, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 3300, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 3300, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 4100, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_DEREF]": 3500, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 4120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 4120, + "opcode[CALL_BUILTIN_CLASS].execution_count": 3900, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 3900, + "opcode[CALL_BUILTIN_FAST].execution_count": 43500, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 3500, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 3700, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 7640, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 220, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 18140, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE]": 240, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 6600, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3460, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 18320, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[TO_BOOL]": 240, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 7200, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 7620, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[TO_BOOL_BOOL]": 3260, + "opcode[CALL_BUILTIN_O].execution_count": 6820, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 6820, + "opcode[CALL_ISINSTANCE].execution_count": 18320, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 980, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 17340, + "opcode[CALL_KW_PY].execution_count": 17320, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 17320, + "opcode[CALL_LEN].execution_count": 4120, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 3920, + "opcode[CALL_LIST_APPEND].execution_count": 21660, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 18160, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 3500, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 9240, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 3920, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 4520, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 4120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 220, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3700, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 4320, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 4120, + "opcode[CALL_NON_PY_GENERAL].execution_count": 27140, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 7400, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 4100, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 3500, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 7220, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 3920, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 54320, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 3500, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 50820, + "opcode[CALL_PY_GENERAL].execution_count": 25720, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 3700, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 3700, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 18320, + "opcode[COMPARE_OP_INT].execution_count": 116180, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 83800, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 32380, + "opcode[COMPARE_OP_STR].execution_count": 10740, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 10740, + "opcode[FOR_ITER_LIST].execution_count": 3500, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 3500, + "opcode[FOR_ITER_RANGE].execution_count": 3520, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 3300, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 220, + "opcode[FOR_ITER_TUPLE].execution_count": 45260, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 33680, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 7640, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 3720, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 220, + "opcode[LOAD_ATTR_CLASS].execution_count": 7200, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 7000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 106440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 17120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 9140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 460, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 3500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 4500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 10520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 17720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 3300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 6960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 3260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 4160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 15580, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 39340, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 280, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 15660, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 4120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 3700, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 13960, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 56420, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 1160, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 21420, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 10900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 3500, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 6160, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 9780, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 3260, + "opcode[LOAD_ATTR_MODULE].execution_count": 91040, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 40560, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 460, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 320, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_DEREF]": 3500, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 14840, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 260, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_SMALL_INT]": 3500, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 6820, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3080, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 3260, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 3620, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 7020, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 3440, + "opcode[LOAD_ATTR_SLOT].execution_count": 7220, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 6820, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 304820, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 58260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 4120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 7740, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 4140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 7240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 41520, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 23960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 24060, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 3260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 6700, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 3660, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 66900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 6600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 38240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 6700, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 3920, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 88140, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 3700, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 3500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[COMPARE_OP]": 3300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 48160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 3500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 460, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[SWAP]": 220, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 10820, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 3260, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 10720, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 184420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 1440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 1380, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 3720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 4460, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 3500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 3700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 15880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 4140, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NONE]": 6820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 3500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 3500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 3620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 19020, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 82700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 6600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 19560, + "opcode[RESUME_CHECK].execution_count": 132680, + "opcode[RESUME_CHECK].pair_count[NOP]": 3900, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 3700, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 3500, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 3500, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 3500, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 3500, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 62040, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 2180, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 17420, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 29040, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 86020, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 35800, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 3700, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 220, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 42620, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 3480, + "opcode[STORE_SUBSCR_DICT].execution_count": 7200, + "opcode[STORE_SUBSCR_DICT].pair_count[BUILD_LIST]": 3500, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 240, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 3260, + "opcode[TO_BOOL_BOOL].execution_count": 89980, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 61340, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 28440, + "opcode[TO_BOOL_LIST].execution_count": 3500, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 3500, + "opcode[TO_BOOL_NONE].execution_count": 34000, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 20200, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 13800, + "opcode[TO_BOOL_STR].execution_count": 7620, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 7420, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 3700, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 3500, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 33160, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 10940, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 22220, + "Calls to PyEval_EvalDefault": 28100, + "Calls to Python functions inlined": 115320, + "Frames pushed": 135580, + "Frame objects created": 3920, + "Calls via PyEval_EvalFrame[0]": 28100, + "Calls via PyEval_EvalFrame[1]": 20260, + "Calls via PyEval_EvalFrame[2]": 7840, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 20260, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 11360, + "Calls via PyEval_EvalFrame[8]": 3920, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 227180, + "Object frees to freelist": 231960, + "Object allocations": 182220, + "Object allocations to 512 bytes": 178100, + "Object allocations to 4 kbytes": 3720, + "Object allocations over 4 kbytes": 400, + "Object frees": 191089, + "Object inline values": 11560, + "Object interpreter mortal increfs": 1392400, + "Object interpreter mortal decrefs": 1620460, + "Object mortal increfs": 495273, + "Object mortal decrefs": 621841, + "Object interpreter immortal increfs": 1003040, + "Object interpreter immortal decrefs": 1097260, + "Object immortal increfs": 538760, + "Object immortal decrefs": 712457, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 84217, + "Object method cache misses": 14423, + "Object method cache collisions": 13330, + "Object method cache dunder hits": 75149, + "Object method cache dunder misses": 3871, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 0, + "Optimization uops executed": 0, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 240, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 200, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 200, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 200, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 200, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 200, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 200, + "opcode[RETURN_VALUE].pair_count[SWAP]": 200, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 40, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 100, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 200, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 200, + "opcode[BUILD_LIST].pair_count[LOAD_ATTR]": 20, + "opcode[BUILD_LIST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 180, + "opcode[CALL].pair_count[CALL_LEN]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 100, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_STR_1]": 20, + "opcode[CALL].pair_count[CALL_TYPE_1]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 40, + "opcode[COPY].pair_count[LOAD_FAST]": 200, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 200, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 200, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 200, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 40, + "opcode[LOAD_CONST].pair_count[CALL]": 40, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 360, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 180, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 180, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 200, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 180, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 180, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 180, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 200, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 180, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 180, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 400, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_FORWARD]": 200, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 200, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 200, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 200, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 200, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 200, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BUILTIN_CLASS]": 360, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_GENERAL]": 180, + "opcode[CALL_KW_NON_PY].execution_count": 400, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 200, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 200, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 20, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST]": 200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 580, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 200, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 200, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 200, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 200, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 360, + "opcode[CALL_STR_1].execution_count": 200, + "opcode[CALL_STR_1].pair_count[BUILD_LIST]": 200, + "opcode[CALL_TYPE_1].execution_count": 200, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 20, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 180, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 200, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 200, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[STORE_FAST]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 180, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 400, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 180, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 360, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 400, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 360, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[YIELD_VALUE]": 200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 180, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 200, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 200, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 200, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 200, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 200, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 200, + "opcode[TO_BOOL_INT].execution_count": 800, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 800, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 200, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 200, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup.md new file mode 100644 index 00000000..bc31816f --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup.md @@ -0,0 +1,10523 @@ + +# Pystats results + +- benchmark: python_startup +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST1,001,84021.1%21.1%
LOAD_CONST_IMMORTAL304,8206.4%27.5%
STORE_FAST232,7204.9%32.4%
POP_JUMP_IF_FALSE221,9404.7%37.1%
LOAD_GLOBAL_MODULE184,4203.9%41.0%
RETURN_VALUE135,5802.9%43.8%
RESUME_CHECK132,6802.8%46.6%
COMPARE_OP_INT116,1802.4%49.0%
LOAD_FAST_LOAD_FAST110,7602.3%51.4%
LOAD_ATTR_INSTANCE_VALUE106,4402.2%53.6%
POP_TOP97,1802.0%55.7%
POP_JUMP_IF_NOT_NONE91,7001.9%57.6%
LOAD_ATTR_MODULE91,0401.9%59.5%
TO_BOOL_BOOL89,9801.9%61.4%
LOAD_GLOBAL_BUILTIN88,1401.9%63.3%4.4%
STORE_ATTR_INSTANCE_VALUE86,0201.8%65.1%
POP_JUMP_IF_TRUE82,9001.7%66.8%
BUILD_TUPLE64,9001.4%68.2%
LOAD_CONST64,0801.3%69.5%
PUSH_NULL59,3001.2%70.8%
LOAD_ATTR_METHOD_WITH_VALUES56,4201.2%72.0%
LOAD_SMALL_INT54,5201.1%73.1%
CALL_PY_EXACT_ARGS54,3201.1%74.3%
NOP53,3001.1%75.4%
POP_JUMP_IF_NONE51,2801.1%76.5%
JUMP_BACKWARD45,5001.0%77.4%
FOR_ITER_TUPLE45,2601.0%78.4%
CALL_BUILTIN_FAST43,5000.9%79.3%
LOAD_ATTR_METHOD_NO_DICT39,3400.8%80.1%
LOAD_ATTR38,1800.8%80.9%
NOT_TAKEN37,8600.8%81.7%
SWAP34,3000.7%82.4%
TO_BOOL_NONE34,0000.7%83.1%
TO_BOOL33,7400.7%83.9%
UNPACK_SEQUENCE_TWO_TUPLE33,1600.7%84.6%
COPY29,9600.6%85.2%
LOAD_DEREF29,9600.6%85.8%
LOAD_SPECIAL29,7600.6%86.4%
LOAD_GLOBAL28,3000.6%87.0%
INTERPRETER_EXIT27,6800.6%87.6%
CALL_NON_PY_GENERAL27,1400.6%88.2%
CALL26,1000.5%88.7%
CALL_PY_GENERAL25,7200.5%89.3%
STORE_ATTR24,2200.5%89.8%
STORE_FAST_STORE_FAST23,9600.5%90.3%
CALL_FUNCTION_EX22,7400.5%90.8%
JUMP_FORWARD22,7400.5%91.3%
BUILD_MAP22,5200.5%91.7%
CALL_LIST_APPEND21,6600.5%92.2%
MAKE_CELL19,0200.4%92.6%
DICT_MERGE18,6000.4%93.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS18,3200.4%93.4%
CALL_ISINSTANCE18,3200.4%93.7%
COMPARE_OP18,1400.4%94.1%
CALL_KW_PY17,3200.4%94.5%
GET_ITER15,7400.3%94.8%
BUILD_LIST15,4800.3%95.2%
DELETE_ATTR11,7600.2%95.4%
COMPARE_OP_STR10,7400.2%95.6%
CALL_METHOD_DESCRIPTOR_FAST9,2400.2%95.8%
IS_OP8,0800.2%96.0%
MAKE_FUNCTION7,8600.2%96.2%
SET_FUNCTION_ATTRIBUTE7,8600.2%96.3%
STORE_DEREF7,8600.2%96.5%
EXTENDED_ARG7,8400.2%96.7%
COPY_FREE_VARS7,6400.2%96.8%
TO_BOOL_STR7,6200.2%97.0%
LOAD_ATTR_SLOT7,2200.2%97.1%
LOAD_ATTR_CLASS7,2000.2%97.3%
STORE_SUBSCR_DICT7,2000.2%97.4%
RESUME6,8200.1%97.6%
BINARY_OP_MULTIPLY_INT6,8200.1%97.7%
CALL_BUILTIN_O6,8200.1%97.9%
BINARY_OP5,9600.1%98.0%
BINARY_SUBSCR5,4000.1%98.1%
CALL_METHOD_DESCRIPTOR_O4,3200.1%98.2%
BINARY_SLICE4,1200.1%98.3%
BINARY_SUBSCR_TUPLE_INT4,1200.1%98.4%
CALL_LEN4,1200.1%98.4%
CALL_METHOD_DESCRIPTOR_NOARGS4,1200.1%98.5%
BINARY_SUBSCR_LIST_INT4,1000.1%98.6%
UNPACK_SEQUENCE3,9400.1%98.7%
CHECK_EXC_MATCH3,9200.1%98.8%
POP_EXCEPT3,9200.1%98.9%
PUSH_EXC_INFO3,9200.1%99.0%
RETURN_GENERATOR3,9200.1%99.0%
YIELD_VALUE3,9200.1%99.1%
BINARY_OP_ADD_INT3,9200.1%99.2%
CALL_BUILTIN_CLASS3,9000.1%99.3%
CALL_INTRINSIC_13,7200.1%99.4%
LIST_EXTEND3,7200.1%99.4%
UNPACK_SEQUENCE_TUPLE3,7000.1%99.5%
FOR_ITER_RANGE3,5200.1%99.6%
FOR_ITER_LIST3,5000.1%99.7%
TO_BOOL_LIST3,5000.1%99.7%
BINARY_OP_SUBTRACT_INT3,3000.1%99.8%
FOR_ITER2,8800.1%99.9%
CALL_KW1,8600.0%99.9%
STORE_SUBSCR9400.0%99.9%
TO_BOOL_INT8000.0%99.9%
CONTAINS_OP4400.0%100.0%
CALL_KW_NON_PY4000.0%100.0%
LOAD_ATTR_METHOD_LAZY_DICT4000.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE2000.0%100.0%
BINARY_OP_ADD_UNICODE2000.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2000.0%100.0%
CALL_STR_12000.0%100.0%
CALL_TYPE_12000.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK2000.0%100.0%
TO_BOOL_ALWAYS_TRUE2000.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
POP_JUMP_IF_FALSE LOAD_FAST152,5603.2%3.2%
LOAD_FAST LOAD_CONST_IMMORTAL112,6602.4%5.6%
STORE_FAST LOAD_FAST101,4602.1%7.7%
LOAD_FAST LOAD_FAST96,7202.0%9.8%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE96,6802.0%11.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE83,8001.8%13.6%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE82,7001.7%15.3%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE76,8601.6%16.9%
LOAD_CONST_IMMORTAL COMPARE_OP_INT66,9001.4%18.3%
LOAD_FAST POP_JUMP_IF_NOT_NONE65,4601.4%19.7%
RESUME_CHECK LOAD_FAST62,0401.3%21.0%
TO_BOOL_BOOL POP_JUMP_IF_FALSE61,3401.3%22.3%
LOAD_CONST_IMMORTAL RETURN_VALUE58,2601.2%23.5%
RETURN_VALUE POP_TOP53,3401.1%24.6%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES52,6001.1%25.8%
CALL_PY_EXACT_ARGS RESUME_CHECK50,8201.1%26.8%
POP_JUMP_IF_NOT_NONE LOAD_FAST49,5601.0%27.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST48,1601.0%28.9%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL42,6200.9%29.8%
LOAD_FAST LOAD_SMALL_INT42,1400.9%30.7%
POP_TOP LOAD_CONST_IMMORTAL41,9800.9%31.5%
NOP LOAD_FAST41,5400.9%32.4%
LOAD_CONST_IMMORTAL LOAD_FAST41,5200.9%33.3%
LOAD_ATTR_MODULE PUSH_NULL40,5600.9%34.1%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL38,2400.8%35.0%
POP_JUMP_IF_NONE LOAD_FAST36,4000.8%35.7%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST35,8000.8%36.5%
FOR_ITER_TUPLE NOT_TAKEN33,6800.7%37.2%
JUMP_BACKWARD FOR_ITER_TUPLE33,4600.7%37.9%
COMPARE_OP_INT POP_JUMP_IF_TRUE32,3800.7%38.6%
STORE_FAST LOAD_GLOBAL_MODULE31,4600.7%39.2%
PUSH_NULL LOAD_FAST31,3800.7%39.9%
POP_TOP LOAD_FAST30,8000.6%40.5%
LOAD_FAST_LOAD_FAST LOAD_FAST30,3600.6%41.2%
LOAD_FAST BUILD_TUPLE30,1800.6%41.8%
POP_JUMP_IF_TRUE LOAD_FAST30,1600.6%42.4%
LOAD_FAST TO_BOOL_BOOL29,8800.6%43.1%
STORE_FAST STORE_FAST29,7600.6%43.7%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT29,7400.6%44.3%
RESUME_CHECK LOAD_GLOBAL_MODULE29,0400.6%44.9%
TO_BOOL_BOOL POP_JUMP_IF_TRUE28,4400.6%45.5%
RETURN_VALUE STORE_FAST27,2800.6%46.1%
NOT_TAKEN STORE_FAST26,7000.6%46.7%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST26,2600.6%47.2%
LOAD_FAST LOAD_GLOBAL_MODULE25,9400.5%47.8%
LOAD_FAST LOAD_ATTR25,8400.5%48.3%
LOAD_FAST POP_JUMP_IF_NONE25,8400.5%48.9%
LOAD_CONST_IMMORTAL CALL_BUILTIN_FAST24,0600.5%49.4%
LOAD_CONST_IMMORTAL STORE_FAST23,9600.5%49.9%
RETURN_VALUE INTERPRETER_EXIT23,7600.5%50.4%
CACHE RESUME_CHECK23,0800.5%50.9%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST22,2200.5%51.3%
STORE_FAST JUMP_FORWARD21,9400.5%51.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST21,4200.5%52.2%
TO_BOOL_NONE POP_JUMP_IF_FALSE20,2000.4%52.7%
LOAD_SMALL_INT COMPARE_OP_INT19,9200.4%53.1%
LOAD_FAST RETURN_VALUE19,8200.4%53.5%
LOAD_GLOBAL_MODULE TO_BOOL_BOOL19,5600.4%53.9%
LOAD_GLOBAL_MODULE COMPARE_OP_INT19,0200.4%54.3%
DICT_MERGE CALL_FUNCTION_EX18,6000.4%54.7%
LOAD_FAST COPY18,4000.4%55.1%
CALL_PY_GENERAL RESUME_CHECK18,3200.4%55.5%
CALL_LIST_APPEND JUMP_BACKWARD18,1600.4%55.9%
CALL_BUILTIN_FAST STORE_FAST18,1400.4%56.2%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NOT_NONE17,7200.4%56.6%
LOAD_FAST LOAD_GLOBAL_BUILTIN17,5200.4%57.0%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE17,5000.4%57.3%
RESUME_CHECK LOAD_GLOBAL_BUILTIN17,4200.4%57.7%
CALL_ISINSTANCE TO_BOOL_BOOL17,3400.4%58.1%
CALL_KW_PY RESUME_CHECK17,3200.4%58.4%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE17,1200.4%58.8%
TO_BOOL POP_JUMP_IF_FALSE16,8600.4%59.2%
LOAD_CONST CALL_KW_PY16,3800.3%59.5%
LOAD_GLOBAL_MODULE LOAD_FAST15,8800.3%59.8%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST15,6600.3%60.2%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_NONE15,5800.3%60.5%
POP_JUMP_IF_TRUE NOP15,3000.3%60.8%
POP_JUMP_IF_TRUE JUMP_BACKWARD15,1200.3%61.1%
SWAP SWAP15,0800.3%61.5%
BUILD_MAP LOAD_FAST14,8800.3%61.8%
COPY LOAD_SPECIAL14,8800.3%62.1%
LOAD_FAST DICT_MERGE14,8800.3%62.4%
LOAD_SMALL_INT BUILD_TUPLE14,8800.3%62.7%
LOAD_SPECIAL SWAP14,8800.3%63.0%
SWAP LOAD_SPECIAL14,8800.3%63.3%
LOAD_ATTR_MODULE LOAD_FAST14,8400.3%63.6%
STORE_FAST LOAD_GLOBAL_BUILTIN14,3400.3%63.9%
LOAD_FAST CALL_PY_EXACT_ARGS14,2600.3%64.2%
LOAD_FAST STORE_ATTR14,0200.3%64.5%
BUILD_TUPLE CALL_LIST_APPEND13,9600.3%64.8%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_MODULE13,9600.3%65.1%
TO_BOOL_NONE POP_JUMP_IF_TRUE13,8000.3%65.4%
LOAD_FAST TO_BOOL12,4000.3%65.7%
LOAD_FAST_LOAD_FAST BUILD_TUPLE12,4000.3%65.9%
STORE_FAST LOAD_CONST_IMMORTAL12,4000.3%66.2%
JUMP_FORWARD LOAD_FAST11,9800.3%66.5%
LOAD_FAST DELETE_ATTR11,7600.2%66.7%
BUILD_LIST STORE_FAST11,3600.2%66.9%
LOAD_FAST LOAD_CONST11,3600.2%67.2%
POP_JUMP_IF_NOT_NONE NOP11,3600.2%67.4%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,92095.1%
LOAD_CONST_IMMORTAL2004.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,92095.1%
LOAD_FAST2004.9%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK23,08082.1%
POP_TOP3,92014.0%
RESUME1,1003.9%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,72068.9%
LOAD_SMALL_INT98018.1%
BINARY_SUBSCR70013.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER3,72068.9%
BINARY_SUBSCR70013.0%
BINARY_SUBSCR_LIST_INT3005.6%
BINARY_SUBSCR_TUPLE_INT2404.4%
STORE_DEREF2204.1%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,70094.4%
LOAD_GLOBAL2205.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,920100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE7,44047.3%
BINARY_SUBSCR3,72023.6%
LOAD_CONST3,72023.6%
LOAD_FAST8605.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE11,14070.8%
FOR_ITER_LIST3,26020.7%
FOR_ITER1,3408.5%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE23,76085.8%
YIELD_VALUE3,92014.2%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST7,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE7,860100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE15,30028.7%
POP_JUMP_IF_NOT_NONE11,36021.3%
POP_JUMP_IF_FALSE7,24013.6%
POP_JUMP_IF_NONE7,24013.6%
STORE_FAST4,1207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST41,54077.9%
LOAD_GLOBAL_BUILTIN6,96013.1%
LOAD_GLOBAL_MODULE3,2606.1%
LOAD_GLOBAL1,3402.5%
LOAD_CONST_IMMORTAL2000.4%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE33,68089.0%
FOR_ITER_RANGE3,3008.7%
FOR_ITER8802.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST26,70070.5%
UNPACK_SEQUENCE_TWO_TUPLE10,72028.3%
UNPACK_SEQUENCE4401.2%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,920100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE53,34054.9%
POP_JUMP_IF_TRUE11,16011.5%
CALL_NON_PY_GENERAL7,4007.6%
CALL_METHOD_DESCRIPTOR_O4,1204.2%
CACHE3,9204.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL41,98043.2%
LOAD_FAST30,80031.7%
LOAD_GLOBAL_MODULE6,5206.7%
JUMP_BACKWARD4,5804.7%
POP_EXCEPT3,9204.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST3,70094.4%
CALL2205.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,48088.8%
LOAD_GLOBAL44011.2%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE40,56068.4%
LOAD_FAST8,46014.3%
LOAD_ATTR6,36010.7%
LOAD_DEREF3,7206.3%
LOAD_FAST_LOAD_FAST2000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST31,38052.9%
CALL_NON_PY_GENERAL10,76018.1%
LOAD_FAST_LOAD_FAST4,1206.9%
LOAD_CONST3,7206.3%
LOAD_DEREF3,7206.3%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX3,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,920100.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL58,26043.0%
LOAD_FAST19,82014.6%
LOAD_ATTR_INSTANCE_VALUE17,12012.6%
BUILD_TUPLE8,2606.1%
RETURN_VALUE7,6605.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP53,34039.3%
STORE_FAST27,28020.1%
INTERPRETER_EXIT23,76017.5%
RETURN_VALUE7,6605.6%
COPY4,1203.0%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL940100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT50053.2%
BUILD_LIST22023.4%
LOAD_GLOBAL22023.4%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,40036.8%
LOAD_ATTR_INSTANCE_VALUE9,14027.1%
TO_BOOL2,3607.0%
COPY1,8205.4%
LOAD_ATTR1,5404.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE16,86050.0%
POP_JUMP_IF_TRUE6,34018.8%
TO_BOOL_BOOL5,32015.8%
TO_BOOL2,3607.0%
TO_BOOL_NONE2,2806.8%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN3,92065.8%
LOAD_FAST1,06017.8%
LOAD_CONST4407.4%
BINARY_OP3405.7%
BUILD_LIST2003.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_STR3,92065.8%
STORE_FAST84014.1%
BINARY_OP3405.7%
RETURN_VALUE2203.7%
BINARY_OP_MULTIPLY_INT2203.7%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,92025.3%
POP_JUMP_IF_FALSE3,72024.0%
RESUME_CHECK3,50022.6%
STORE_SUBSCR_DICT3,50022.6%
STORE_SUBSCR2201.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST11,36073.4%
LOAD_FAST3,72024.0%
BINARY_OP2001.3%
LOAD_ATTR_METHOD_NO_DICT1801.2%
LOAD_ATTR200.1%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE7,24032.1%
LOAD_FAST3,92017.4%
CALL_INTRINSIC_13,72016.5%
LOAD_DEREF3,72016.5%
RESUME_CHECK3,50015.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,88066.1%
STORE_FAST3,92017.4%
LOAD_DEREF3,72016.5%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,18046.5%
LOAD_SMALL_INT14,88022.9%
LOAD_FAST_LOAD_FAST12,40019.1%
BUILD_TUPLE3,7205.7%
LOAD_GLOBAL_BUILTIN3,5005.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND13,96021.5%
RETURN_VALUE8,26012.7%
LOAD_CONST7,86012.1%
GET_ITER7,44011.5%
LOAD_FAST7,44011.5%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,34024.3%
LOAD_CONST_IMMORTAL4,12015.8%
LOAD_FAST_LOAD_FAST2,5609.8%
LOAD_ATTR2,2008.4%
PUSH_NULL2,0808.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME3,74014.3%
CALL_PY_EXACT_ARGS3,46013.3%
CALL_BUILTIN_FAST2,0407.8%
CALL_NON_PY_GENERAL1,8006.9%
CALL_PY_GENERAL1,7806.8%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE18,60081.8%
LOAD_FAST4,14018.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR3,92017.6%
POP_TOP3,72016.7%
COPY_FREE_VARS3,72016.7%
LOAD_FAST3,72016.7%
MAKE_CELL3,72016.7%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND3,720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP3,720100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,860100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY94050.5%
RESUME66035.5%
RESUME_CHECK22011.8%
CALL_KW_NON_PY402.2%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL7,74042.7%
LOAD_GLOBAL_BUILTIN3,30018.2%
LOAD_SMALL_INT2,80015.4%
LOAD_GLOBAL1,5408.5%
LOAD_GLOBAL_MODULE1,3807.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE9,22050.8%
COMPARE_OP_INT6,90038.0%
POP_JUMP_IF_TRUE1,1006.1%
COMPARE_OP7003.9%
COMPARE_OP_STR2201.2%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE440100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,40061.4%
RETURN_VALUE4,12013.8%
CALL_NON_PY_GENERAL3,50011.7%
LOAD_ATTR_INSTANCE_VALUE3,50011.7%
CALL2200.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL14,88049.7%
TO_BOOL_NONE9,78032.6%
TO_BOOL_BOOL3,28010.9%
TO_BOOL1,8206.1%
LOAD_FAST2000.7%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX3,72048.7%
CALL_PY_GENERAL3,70048.4%
CALL2202.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7,20094.2%
RESUME4405.8%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,760100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,84066.7%
NOP3,92033.3%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,88080.0%
LOAD_DEREF3,72020.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX18,600100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,64097.4%
TO_BOOL_BOOL2002.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NONE7,44094.9%
POP_JUMP_IF_NOT_NONE2002.6%
POP_JUMP_IF_TRUE2002.6%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,34046.5%
JUMP_BACKWARD1,30045.1%
FOR_ITER2408.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN88030.6%
FOR_ITER_TUPLE66022.9%
FOR_ITER2408.3%
FOR_ITER_LIST2408.3%
LOAD_GLOBAL2207.6%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4,14051.2%
LOAD_GLOBAL_MODULE3,72046.0%
LOAD_GLOBAL2202.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,14051.2%
POP_JUMP_IF_FALSE3,94048.8%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND18,16039.9%
POP_JUMP_IF_TRUE15,12033.2%
POP_TOP4,58010.1%
POP_JUMP_IF_FALSE3,7208.2%
POP_JUMP_IF_NOT_NONE3,7208.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE33,46073.5%
LOAD_FAST7,44016.4%
FOR_ITER_RANGE3,3007.3%
FOR_ITER1,3002.9%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST21,94096.5%
POP_JUMP_IF_FALSE4001.8%
POP_TOP2000.9%
POP_JUMP_IF_NOT_NONE2000.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,98052.7%
LOAD_GLOBAL_MODULE6,60029.0%
LOAD_CONST_IMMORTAL3,72016.4%
LOAD_GLOBAL4401.9%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_13,720100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,84067.7%
LOAD_GLOBAL4,62012.1%
LOAD_GLOBAL_MODULE4,46011.7%
LOAD_ATTR1,4203.7%
LOAD_FAST_LOAD_FAST9202.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6,36016.7%
LOAD_ATTR_INSTANCE_VALUE6,12016.0%
LOAD_ATTR_MODULE4,72012.4%
LOAD_ATTR_METHOD_WITH_VALUES3,6409.5%
LOAD_FAST2,6406.9%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,36017.7%
BUILD_TUPLE7,86012.3%
STORE_FAST_STORE_FAST7,44011.6%
LOAD_CONST_IMMORTAL7,24011.3%
LOAD_ATTR_SLOT6,82010.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY16,38025.6%
UNPACK_SEQUENCE_TWO_TUPLE9,78015.3%
MAKE_FUNCTION7,86012.3%
BINARY_OP_MULTIPLY_INT6,60010.3%
STORE_FAST4,1406.5%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL3,72012.4%
BUILD_MAP3,72012.4%
LOAD_CONST3,72012.4%
LOAD_FAST3,72012.4%
POP_JUMP_IF_FALSE3,72012.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,64025.5%
PUSH_NULL3,72012.4%
BUILD_MAP3,72012.4%
DICT_MERGE3,72012.4%
LOAD_FAST3,72012.4%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE152,56015.2%
STORE_FAST101,46010.1%
LOAD_FAST96,7209.7%
RESUME_CHECK62,0406.2%
POP_JUMP_IF_NOT_NONE49,5604.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL112,66011.2%
LOAD_FAST96,7209.7%
LOAD_ATTR_INSTANCE_VALUE96,6809.7%
STORE_ATTR_INSTANCE_VALUE76,8607.7%
POP_JUMP_IF_NOT_NONE65,4606.5%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST26,26023.7%
LOAD_ATTR_METHOD_WITH_VALUES10,9009.8%
STORE_FAST8,5007.7%
POP_JUMP_IF_FALSE8,0407.3%
STORE_FAST_STORE_FAST7,8407.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,36027.4%
LOAD_FAST_LOAD_FAST26,26023.7%
BUILD_TUPLE12,40011.2%
STORE_ATTR8,1007.3%
CALL_NON_PY_GENERAL4,0203.6%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,52019.5%
STORE_FAST4,62016.3%
POP_JUMP_IF_FALSE2,84010.0%
RESUME_CHECK2,1807.7%
RESUME1,9807.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE9,90035.0%
LOAD_ATTR4,62016.3%
LOAD_GLOBAL_BUILTIN4,54016.0%
LOAD_FAST2,6409.3%
COMPARE_OP1,5405.4%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST42,14077.3%
CALL_METHOD_DESCRIPTOR_FAST3,9207.2%
LOAD_ATTR_METHOD_WITH_VALUES3,5006.4%
LOAD_ATTR_MODULE3,5006.4%
LOAD_ATTR4400.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT19,92036.5%
BUILD_TUPLE14,88027.3%
BINARY_OP_ADD_INT3,9207.2%
BINARY_SUBSCR_TUPLE_INT3,8807.1%
BINARY_SUBSCR_LIST_INT3,8007.0%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY14,88050.0%
SWAP14,88050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP14,88050.0%
CALL_PY_EXACT_ARGS9,78032.9%
CALL_NON_PY_GENERAL3,26011.0%
CALL1,8406.2%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL7,44039.1%
CALL_FUNCTION_EX3,72019.6%
CALL_PY_GENERAL3,70019.5%
CALL_PY_EXACT_ARGS3,50018.4%
CALL6603.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK10,92057.4%
MAKE_CELL7,44039.1%
RESUME6603.5%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT83,80037.8%
TO_BOOL_BOOL61,34027.6%
TO_BOOL_NONE20,2009.1%
TO_BOOL16,8607.6%
COMPARE_OP_STR10,7404.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST152,56068.7%
LOAD_GLOBAL_MODULE17,5007.9%
LOAD_FAST_LOAD_FAST8,0403.6%
NOP7,2403.3%
LOAD_GLOBAL_BUILTIN6,5202.9%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,84050.4%
LOAD_ATTR_INSTANCE_VALUE10,52020.5%
EXTENDED_ARG7,44014.5%
LOAD_GLOBAL_MODULE6,82013.3%
LOAD_ATTR4400.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST36,40071.0%
LOAD_CONST_IMMORTAL7,64014.9%
NOP7,24014.1%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST65,46071.4%
LOAD_ATTR_INSTANCE_VALUE17,72019.3%
LOAD_DEREF3,7204.1%
LOAD_GLOBAL_MODULE3,5003.8%
LOAD_ATTR8801.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST49,56054.0%
NOP11,36012.4%
LOAD_CONST_IMMORTAL7,4408.1%
LOAD_GLOBAL_BUILTIN6,7007.3%
LOAD_CONST4,1404.5%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT32,38039.1%
TO_BOOL_BOOL28,44034.3%
TO_BOOL_NONE13,80016.6%
TO_BOOL6,3407.6%
COMPARE_OP1,1001.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,16036.4%
NOP15,30018.5%
JUMP_BACKWARD15,12018.2%
POP_TOP11,16013.5%
LOAD_GLOBAL_MODULE9,78011.8%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION7,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,860100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,02057.9%
LOAD_FAST_LOAD_FAST8,10033.4%
STORE_ATTR2,1008.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,64039.8%
LOAD_CONST_IMMORTAL6,34026.2%
STORE_ATTR_INSTANCE_VALUE5,70023.5%
STORE_ATTR2,1008.7%
LOAD_FAST_LOAD_FAST2200.9%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL3,92049.9%
BINARY_SUBSCR_LIST_INT3,50044.5%
BINARY_SUBSCR2202.8%
CALL2202.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,14052.7%
LOAD_GLOBAL_MODULE3,26041.5%
LOAD_GLOBAL4605.9%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST29,76012.8%
RETURN_VALUE27,28011.7%
NOT_TAKEN26,70011.5%
LOAD_CONST_IMMORTAL23,96010.3%
CALL_BUILTIN_FAST18,1407.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST101,46043.6%
LOAD_GLOBAL_MODULE31,46013.5%
STORE_FAST29,76012.8%
JUMP_FORWARD21,9409.4%
LOAD_GLOBAL_BUILTIN14,3406.2%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE22,22092.7%
UNPACK_SEQUENCE1,5406.4%
UNPACK_SEQUENCE_TUPLE2000.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,26034.5%
LOAD_FAST_LOAD_FAST7,84032.7%
LOAD_CONST7,44031.1%
LOAD_CONST_IMMORTAL2200.9%
STORE_FAST2000.8%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP15,08044.0%
LOAD_SPECIAL14,88043.4%
LOAD_FAST3,92011.4%
LOAD_GLOBAL_BUILTIN2200.6%
RETURN_VALUE2000.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP15,08044.0%
LOAD_SPECIAL14,88043.4%
LOAD_FAST3,92011.4%
POP_TOP2200.6%
LOAD_CONST_IMMORTAL2000.6%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,38035.0%
RETURN_VALUE1,18029.9%
NOT_TAKEN44011.2%
CALL44011.2%
CALL_BUILTIN_FAST2406.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,70043.1%
STORE_FAST_STORE_FAST1,54039.1%
STORE_FAST44011.2%
UNPACK_SEQUENCE_TUPLE2606.6%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,72094.9%
LOAD_CONST_IMMORTAL2005.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT3,920100.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL3,74054.8%
CACHE1,10016.1%
CALL_KW6609.7%
MAKE_CELL6609.7%
COPY_FREE_VARS4406.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,30048.4%
LOAD_GLOBAL1,98029.0%
NOP2203.2%
POP_TOP2203.2%
BUILD_LIST2203.2%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,920100.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST6,60096.8%
BINARY_OP2203.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,820100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,08093.3%
BINARY_OP2206.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,300100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,80092.7%
BINARY_SUBSCR3007.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF3,50085.4%
CALL_BUILTIN_CLASS3608.8%
CALL_PY_GENERAL1804.4%
CALL601.5%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,88094.2%
BINARY_SUBSCR2405.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,120100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,26083.6%
BINARY_SUBSCR_LIST_INT3609.2%
CALL2807.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,900100.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL24,06055.3%
LOAD_ATTR_INSTANCE_VALUE6,96016.0%
LOAD_FAST6,72015.4%
LOAD_FAST_LOAD_FAST3,7208.6%
CALL2,0404.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18,14041.7%
RETURN_VALUE7,64017.6%
TO_BOOL_BOOL6,60015.2%
PUSH_EXC_INFO3,7008.5%
POP_TOP3,5008.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,02060.2%
LOAD_FAST_LOAD_FAST3,26017.8%
LOAD_ATTR_MODULE3,08016.8%
CALL9605.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,62041.6%
LOAD_FAST7,20039.3%
TO_BOOL_BOOL3,26017.8%
TO_BOOL2401.3%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,60096.8%
CALL2203.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,820100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN10,82059.1%
BUILD_TUPLE3,26017.8%
LOAD_ATTR_MODULE3,26017.8%
CALL9805.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL17,34094.7%
TO_BOOL9805.3%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST16,38094.6%
CALL_KW9405.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK17,320100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,10099.5%
CALL200.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP3,92095.1%
COMPARE_OP_INT1804.4%
COMPARE_OP200.5%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE13,96064.5%
LOAD_FAST7,00032.3%
CALL7003.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD18,16083.8%
LOAD_FAST3,50016.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,24089.2%
LOAD_ATTR_METHOD_NO_DICT3603.9%
LOAD_CONST1801.9%
LOAD_SMALL_INT1801.9%
LOAD_ATTR_METHOD_LAZY_DICT1801.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,52048.9%
LOAD_SMALL_INT3,92042.4%
TO_BOOL_BOOL5806.3%
LOAD_CONST2002.2%
TO_BOOL200.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT3,70089.8%
CALL2405.8%
LOAD_ATTR_METHOD_LAZY_DICT1804.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE3,70089.8%
UNPACK_SEQUENCE2205.3%
POP_TOP2004.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE3,88089.8%
CALL2606.0%
LOAD_CONST_IMMORTAL1804.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,12095.4%
LOAD_SMALL_INT2004.6%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL10,76039.6%
LOAD_FAST_LOAD_FAST4,02014.8%
LOAD_GLOBAL_MODULE3,50012.9%
LOAD_SPECIAL3,26012.0%
LOAD_CONST_IMMORTAL3,26012.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,40027.3%
LOAD_FAST7,22026.6%
RETURN_VALUE4,10015.1%
STORE_DEREF3,92014.4%
COPY3,50012.9%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,26026.3%
LOAD_SPECIAL9,78018.0%
LOAD_CONST_IMMORTAL6,70012.3%
LOAD_ATTR_METHOD_WITH_VALUES6,16011.3%
LOAD_FAST_LOAD_FAST3,8207.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK50,82093.6%
MAKE_CELL3,5006.4%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,14039.4%
LOAD_ATTR_METHOD_WITH_VALUES9,78038.0%
LOAD_CONST_IMMORTAL3,66014.2%
CALL1,7806.9%
LOAD_CONST1800.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18,32071.2%
COPY_FREE_VARS3,70014.4%
MAKE_CELL3,70014.4%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL66,90057.6%
LOAD_SMALL_INT19,92017.1%
LOAD_GLOBAL_MODULE19,02016.4%
COMPARE_OP6,9005.9%
LOAD_ATTR_INSTANCE_VALUE3,2602.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE83,80072.1%
POP_JUMP_IF_TRUE32,38027.9%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6,60061.5%
BINARY_OP3,92036.5%
COMPARE_OP2202.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10,740100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER3,26093.1%
FOR_ITER2406.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,500100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD3,30093.8%
FOR_ITER2206.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN3,30093.8%
LOAD_GLOBAL2206.2%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD33,46073.9%
GET_ITER11,14024.6%
FOR_ITER6601.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN33,68074.4%
LOAD_FAST7,64016.9%
LOAD_FAST_LOAD_FAST3,7208.2%
LOAD_GLOBAL2200.5%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,52090.6%
LOAD_ATTR4806.7%
LOAD_GLOBAL_MODULE2002.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,00097.2%
LOAD_FAST_LOAD_FAST2002.8%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST96,68090.8%
LOAD_ATTR6,1205.7%
LOAD_FAST_LOAD_FAST3,6403.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NOT_NONE17,72016.6%
RETURN_VALUE17,12016.1%
TO_BOOL_NONE15,58014.6%
POP_JUMP_IF_NONE10,5209.9%
TO_BOOL9,1408.6%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST29,74075.6%
LOAD_ATTR_INSTANCE_VALUE7,76019.7%
LOAD_ATTR1,3003.3%
CALL_NON_PY_GENERAL3600.9%
BUILD_LIST1800.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,66039.8%
LOAD_GLOBAL_MODULE13,96035.5%
LOAD_FAST_LOAD_FAST4,12010.5%
CALL_METHOD_DESCRIPTOR_NOARGS3,7009.4%
LOAD_GLOBAL4801.2%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST52,60093.2%
LOAD_ATTR3,6406.5%
LOAD_GLOBAL_MODULE1800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST21,42038.0%
LOAD_FAST_LOAD_FAST10,90019.3%
CALL_PY_GENERAL9,78017.3%
CALL_PY_EXACT_ARGS6,16010.9%
LOAD_SMALL_INT3,5006.2%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE82,70090.8%
LOAD_ATTR4,7205.2%
LOAD_ATTR_MODULE3,6204.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL40,56044.6%
LOAD_FAST14,84016.3%
LOAD_CONST_IMMORTAL7,0207.7%
STORE_FAST6,8207.5%
LOAD_ATTR_MODULE3,6204.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,60091.4%
LOAD_ATTR_MODULE3605.0%
LOAD_ATTR2603.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6,82094.5%
TO_BOOL_INT3605.0%
TO_BOOL400.6%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST112,66037.0%
STORE_ATTR_INSTANCE_VALUE42,62014.0%
POP_TOP41,98013.8%
LOAD_CONST_IMMORTAL38,24012.5%
STORE_FAST12,4004.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT66,90021.9%
RETURN_VALUE58,26019.1%
LOAD_FAST41,52013.6%
LOAD_CONST_IMMORTAL38,24012.5%
CALL_BUILTIN_FAST24,0607.9%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,52019.9%
RESUME_CHECK17,42019.8%
STORE_FAST14,34016.3%
NOP6,9607.9%
POP_JUMP_IF_NOT_NONE6,7007.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48,16054.6%
CALL_ISINSTANCE10,82012.3%
LOAD_GLOBAL_MODULE10,72012.2%
CHECK_EXC_MATCH3,7004.2%
BUILD_TUPLE3,5004.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST31,46017.1%
RESUME_CHECK29,04015.7%
LOAD_FAST25,94014.1%
POP_JUMP_IF_FALSE17,5009.5%
LOAD_ATTR_METHOD_NO_DICT13,9607.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE82,70044.8%
TO_BOOL_BOOL19,56010.6%
COMPARE_OP_INT19,02010.3%
LOAD_FAST15,8808.6%
POP_JUMP_IF_NONE6,8203.7%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS50,82038.3%
CACHE23,08017.4%
CALL_PY_GENERAL18,32013.8%
CALL_KW_PY17,32013.1%
MAKE_CELL10,9208.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST62,04046.8%
LOAD_GLOBAL_MODULE29,04021.9%
LOAD_GLOBAL_BUILTIN17,42013.1%
NOP3,9002.9%
POP_TOP3,7002.8%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST76,86089.4%
STORE_ATTR5,7006.6%
LOAD_FAST_LOAD_FAST3,4604.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL42,62049.5%
LOAD_FAST35,80041.6%
LOAD_FAST_LOAD_FAST3,7004.3%
LOAD_GLOBAL_BUILTIN3,4804.0%
LOAD_GLOBAL2200.3%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6,70093.1%
STORE_SUBSCR5006.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST3,50048.6%
LOAD_GLOBAL_MODULE3,26045.3%
LOAD_GLOBAL2403.3%
LOAD_FAST2002.8%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST29,88033.2%
LOAD_GLOBAL_MODULE19,56021.7%
CALL_ISINSTANCE17,34019.3%
CALL_BUILTIN_FAST6,6007.3%
TO_BOOL5,3205.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE61,34068.2%
POP_JUMP_IF_TRUE28,44031.6%
EXTENDED_ARG2000.2%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,26093.1%
TO_BOOL2406.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,500100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE15,58045.8%
COPY9,78028.8%
RETURN_VALUE3,2809.6%
LOAD_FAST3,0809.1%
TO_BOOL2,2806.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE20,20059.4%
POP_JUMP_IF_TRUE13,80040.6%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,12054.1%
RETURN_VALUE3,26042.8%
TO_BOOL2403.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE7,42097.4%
POP_JUMP_IF_TRUE2002.6%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,44093.0%
UNPACK_SEQUENCE2607.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,50094.6%
STORE_FAST_STORE_FAST2005.4%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN10,72032.3%
LOAD_CONST9,78029.5%
CALL_METHOD_DESCRIPTOR_NOARGS3,70011.2%
CALL_BUILTIN_FAST3,46010.4%
RETURN_VALUE3,44010.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST22,22067.0%
STORE_FAST10,94033.0%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD200100.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_INPLACE_ADD_UNICODE200100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST36090.0%
CALL_KW4010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST20050.0%
STORE_FAST20050.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT18090.0%
CALL2010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST200100.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18090.0%
CALL2010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST200100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18090.0%
CALL2010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK18090.0%
LOAD_ATTR2010.0%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_118090.0%
LOAD_ATTR2010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST200100.0%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE36090.0%
LOAD_ATTR4010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST18045.0%
CALL_METHOD_DESCRIPTOR_NOARGS18045.0%
CALL4010.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE18090.0%
TO_BOOL2010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE200100.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT36045.0%
LOAD_FAST18022.5%
LOAD_ATTR_INSTANCE_VALUE18022.5%
TO_BOOL8010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE800100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,18025.4%
+hit +
+ + +Specialized instructions that complete. +
+
14,44070.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success44056.4%
Failure34043.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
multiply different types24070.6%
add other10029.4%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,120100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,16030.5%
+hit +
+ + +Specialized instructions that complete. +
+
8,22060.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success54043.5%
Failure70056.5%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice700100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
13,2006.1%
+hit +
+ + +Specialized instructions that complete. +
+
189,24087.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success12,900100.0%
Failure00.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
88047.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success980100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10,3207.1%
+hit +
+ + +Specialized instructions that complete. +
+
126,92087.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success7,12091.0%
Failure7009.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types700100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
440100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,5202.8%
+hit +
+ + +Specialized instructions that complete. +
+
52,28094.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,12082.4%
Failure24017.6%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict values240100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20,8406.0%
+hit +
+ + +Specialized instructions that complete. +
+
308,26089.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success16,58095.6%
Failure7604.4%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
13,8604.6%
+hit +
+ + +Specialized instructions that complete. +
+
268,64089.3%
+miss +
+ + +Specialized instructions that deopt. +
+
3,9201.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success14,440100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
16,42014.9%
+hit +
+ + +Specialized instructions that complete. +
+
86,02078.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5,70073.1%
Failure2,10026.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
class attr simple1,40066.7%
not managed dict70033.3%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4405.4%
+hit +
+ + +Specialized instructions that complete. +
+
7,20088.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success500100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
23,20013.7%
+hit +
+ + +Specialized instructions that complete. +
+
135,90080.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8,18077.6%
Failure2,36022.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple1,40059.3%
sequence92039.0%
dict401.7%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,9804.9%
+hit +
+ + +Specialized instructions that complete. +
+
36,86090.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,960100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
2,810,58059.2%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
194,2204.1%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
1,742,26036.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
3,9200.1%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL23,20019.9%
LOAD_ATTR20,84017.9%
STORE_ATTR16,42014.1%
LOAD_GLOBAL13,86011.9%
CALL13,20011.3%
COMPARE_OP10,3208.9%
BINARY_OP5,1804.4%
BINARY_SUBSCR4,1603.6%
BINARY_SLICE4,1203.5%
UNPACK_SEQUENCE1,9801.7%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_GLOBAL_BUILTIN3,920100.0%
CACHE00.0%
CHECK_EXC_MATCH00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_EXCEPT00.0%
POP_TOP00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault28,10019.6%
Calls to Python functions inlined115,32080.4%
Calls via PyEval_EvalFrame (total)28,10019.6%
Calls via PyEval_EvalFrame (vector)20,26014.1%
Calls via PyEval_EvalFrame (generator)7,8405.5%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)20,26014.1%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)11,3607.9%
Calls via PyEval_EvalFrame (api)3,9202.7%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created3,9202.7%
Frames pushed135,58094.5%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist227,18055.5%
Frees to freelist231,960
Allocations182,22044.5%
Allocations to 512 bytes178,10043.5%
Allocations to 4 kbytes3,7200.9%
Allocations over 4 kbytes4000.1%
Frees191,089
Inline values11,560
Interpreter mortal increfs1,392,40040.6%
Interpreter mortal decrefs1,620,46040.0%
Mortal increfs495,27314.4%
Mortal decrefs621,84115.3%
Interpreter immortal increfs1,003,04029.2%
Interpreter immortal decrefs1,097,26027.1%
Immortal increfs538,76015.7%
Immortal decrefs712,45717.6%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits84,217
Method cache misses14,423
Method cache collisions13,330
Method cache dunder hits75,149
Method cache dunder misses3,871
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
0
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + +
+ +### 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files240
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup_no_site.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup_no_site.json new file mode 100644 index 00000000..409cdea2 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup_no_site.json @@ -0,0 +1,1335 @@ +{ + "opcode[BINARY_SLICE].specializable": 240, + "opcode[STORE_SLICE].specializable": 240, + "opcode[CACHE].pair_count[POP_TOP]": 3920, + "opcode[CACHE].pair_count[RESUME]": 1100, + "opcode[CACHE].pair_count[RESUME_CHECK]": 23080, + "opcode[BINARY_SLICE].specialization.deferred": 4120, + "opcode[BINARY_SLICE].execution_count": 4120, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 3920, + "opcode[BINARY_SUBSCR].specializable": 240, + "opcode[BINARY_SUBSCR].specialization.success": 540, + "opcode[BINARY_SUBSCR].specialization.failure": 700, + "opcode[BINARY_SUBSCR].specialization.hit": 8220, + "opcode[BINARY_SUBSCR].specialization.deferred": 4160, + "opcode[BINARY_SUBSCR].execution_count": 5400, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 700, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 700, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 3720, + "opcode[BINARY_SUBSCR].pair_count[STORE_DEREF]": 220, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 220, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 300, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 240, + "opcode[CHECK_EXC_MATCH].execution_count": 3920, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 3920, + "opcode[GET_ITER].execution_count": 15740, + "opcode[GET_ITER].pair_count[FOR_ITER]": 1340, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 3260, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 11140, + "opcode[INTERPRETER_EXIT].execution_count": 27680, + "opcode[MAKE_FUNCTION].execution_count": 7860, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 7860, + "opcode[NOP].execution_count": 53300, + "opcode[NOP].pair_count[LOAD_FAST]": 41540, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 1340, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 6960, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 3260, + "opcode[NOT_TAKEN].execution_count": 37860, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 26700, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 440, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 10720, + "opcode[POP_EXCEPT].execution_count": 3920, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 3920, + "opcode[POP_TOP].execution_count": 97180, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 3920, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 420, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 4580, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 30800, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 3920, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 920, + "opcode[POP_TOP].pair_count[RESUME]": 220, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 41980, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 6520, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 3700, + "opcode[PUSH_EXC_INFO].execution_count": 3920, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 440, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 3480, + "opcode[PUSH_NULL].execution_count": 59300, + "opcode[PUSH_NULL].pair_count[CALL]": 2080, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 3720, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 3720, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 31380, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 4120, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 440, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 10760, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 3080, + "opcode[RETURN_GENERATOR].execution_count": 3920, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 3920, + "opcode[RETURN_VALUE].execution_count": 135580, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 23760, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 53340, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 7660, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 900, + "opcode[RETURN_VALUE].pair_count[COPY]": 4120, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 3520, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 27280, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 1180, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 3280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_STR]": 3260, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 3440, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3440, + "opcode[STORE_SUBSCR].specializable": 240, + "opcode[STORE_SUBSCR].specialization.success": 500, + "opcode[STORE_SUBSCR].specialization.hit": 7200, + "opcode[STORE_SUBSCR].specialization.deferred": 440, + "opcode[STORE_SUBSCR].execution_count": 940, + "opcode[STORE_SUBSCR].pair_count[BUILD_LIST]": 220, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 220, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 500, + "opcode[TO_BOOL].specializable": 240, + "opcode[TO_BOOL].specialization.success": 8180, + "opcode[TO_BOOL].specialization.failure": 2360, + "opcode[TO_BOOL].specialization.hit": 135900, + "opcode[TO_BOOL].specialization.deferred": 23200, + "opcode[TO_BOOL].execution_count": 33740, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 920, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 1400, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 2360, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 16860, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 6340, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 5320, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 240, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 2280, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 240, + "opcode[BINARY_OP].specializable": 240, + "opcode[BINARY_OP].specialization.success": 440, + "opcode[BINARY_OP].specialization.failure": 340, + "opcode[BINARY_OP].specialization.hit": 14440, + "opcode[BINARY_OP].specialization.deferred": 5180, + "opcode[BINARY_OP].execution_count": 5960, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 240, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 220, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 340, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 840, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 220, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 220, + "opcode[BINARY_OP].pair_count[COMPARE_OP_STR]": 3920, + "opcode[BUILD_LIST].execution_count": 15480, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 3720, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 11360, + "opcode[BUILD_MAP].execution_count": 22520, + "opcode[BUILD_MAP].pair_count[LOAD_DEREF]": 3720, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 14880, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 3920, + "opcode[BUILD_TUPLE].execution_count": 64900, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 7440, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 8260, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 7240, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 3720, + "opcode[BUILD_TUPLE].pair_count[CALL]": 1840, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 7860, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 7440, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 3260, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 13960, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3880, + "opcode[CALL].specializable": 240, + "opcode[CALL].specialization.success": 12900, + "opcode[CALL].specialization.hit": 189240, + "opcode[CALL].specialization.deferred": 13200, + "opcode[CALL].execution_count": 26100, + "opcode[CALL].pair_count[POP_TOP]": 1760, + "opcode[CALL].pair_count[PUSH_EXC_INFO]": 220, + "opcode[CALL].pair_count[RETURN_VALUE]": 660, + "opcode[CALL].pair_count[TO_BOOL]": 1320, + "opcode[CALL].pair_count[COPY]": 220, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 220, + "opcode[CALL].pair_count[LOAD_FAST]": 880, + "opcode[CALL].pair_count[MAKE_CELL]": 660, + "opcode[CALL].pair_count[STORE_DEREF]": 220, + "opcode[CALL].pair_count[STORE_FAST]": 1760, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 440, + "opcode[CALL].pair_count[RESUME]": 3740, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 280, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 2040, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 960, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 220, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 980, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 700, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 240, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 260, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 1800, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 3460, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 1780, + "opcode[CALL].pair_count[RESUME_CHECK]": 1100, + "opcode[CALL_FUNCTION_EX].execution_count": 22740, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 3720, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 3920, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 3720, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 3720, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 3720, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 3520, + "opcode[CALL_INTRINSIC_1].execution_count": 3720, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 3720, + "opcode[CALL_KW].specializable": 240, + "opcode[CALL_KW].specialization.success": 980, + "opcode[CALL_KW].specialization.deferred": 880, + "opcode[CALL_KW].execution_count": 1860, + "opcode[CALL_KW].pair_count[RESUME]": 660, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 940, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 220, + "opcode[COMPARE_OP].specializable": 240, + "opcode[COMPARE_OP].specialization.success": 7120, + "opcode[COMPARE_OP].specialization.failure": 700, + "opcode[COMPARE_OP].specialization.hit": 126920, + "opcode[COMPARE_OP].specialization.deferred": 10320, + "opcode[COMPARE_OP].execution_count": 18140, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 700, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 700, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 9220, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 1100, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 6900, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 220, + "opcode[CONTAINS_OP].specializable": 240, + "opcode[CONTAINS_OP].specialization.deferred": 440, + "opcode[CONTAINS_OP].execution_count": 440, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 440, + "opcode[COPY].execution_count": 29960, + "opcode[COPY].pair_count[TO_BOOL]": 1820, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 14880, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 3280, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 9780, + "opcode[COPY_FREE_VARS].execution_count": 7640, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 440, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 7200, + "opcode[DELETE_ATTR].execution_count": 11760, + "opcode[DELETE_ATTR].pair_count[NOP]": 3920, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 7840, + "opcode[DICT_MERGE].execution_count": 18600, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 18600, + "opcode[EXTENDED_ARG].execution_count": 7840, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 7440, + "opcode[FOR_ITER].specializable": 240, + "opcode[FOR_ITER].specialization.success": 1120, + "opcode[FOR_ITER].specialization.failure": 240, + "opcode[FOR_ITER].specialization.hit": 52280, + "opcode[FOR_ITER].specialization.deferred": 1520, + "opcode[FOR_ITER].execution_count": 2880, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 240, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 880, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 240, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 220, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 240, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 220, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 660, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 220, + "opcode[IS_OP].execution_count": 8080, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 3940, + "opcode[IS_OP].pair_count[STORE_FAST]": 4140, + "opcode[JUMP_BACKWARD].execution_count": 45500, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 1300, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 7440, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 3300, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 33460, + "opcode[JUMP_FORWARD].execution_count": 22740, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 11980, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 440, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 3720, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 6600, + "opcode[LIST_EXTEND].execution_count": 3720, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 3720, + "opcode[LOAD_ATTR].specializable": 240, + "opcode[LOAD_ATTR].specialization.success": 16580, + "opcode[LOAD_ATTR].specialization.failure": 760, + "opcode[LOAD_ATTR].specialization.hit": 308260, + "opcode[LOAD_ATTR].specialization.deferred": 20840, + "opcode[LOAD_ATTR].execution_count": 38180, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 6360, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 880, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 1540, + "opcode[LOAD_ATTR].pair_count[CALL]": 2200, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 220, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 440, + "opcode[LOAD_ATTR].pair_count[COPY]": 220, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 1420, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 220, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 220, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 2640, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 1720, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 880, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 440, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 440, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 880, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 660, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 480, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 6120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1300, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3640, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 4720, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 260, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 220, + "opcode[LOAD_CONST].execution_count": 64080, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 3720, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 3720, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 7860, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 440, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 1860, + "opcode[LOAD_CONST].pair_count[LOAD_DEREF]": 3720, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 3720, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 4140, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE]": 1380, + "opcode[LOAD_CONST].pair_count[BINARY_OP_MULTIPLY_INT]": 6600, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 16380, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 9780, + "opcode[LOAD_DEREF].execution_count": 29960, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 3720, + "opcode[LOAD_DEREF].pair_count[BUILD_MAP]": 3720, + "opcode[LOAD_DEREF].pair_count[CALL]": 460, + "opcode[LOAD_DEREF].pair_count[DICT_MERGE]": 3720, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 3720, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 7640, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 3720, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 3260, + "opcode[LOAD_FAST].execution_count": 1001840, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 3920, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 860, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 8460, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 19820, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 12400, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 1060, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 3920, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 3920, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 30180, + "opcode[LOAD_FAST].pair_count[CALL]": 6340, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 4140, + "opcode[LOAD_FAST].pair_count[COPY]": 18400, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 11760, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 14880, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 7640, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 3720, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 25840, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 11360, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 3720, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 96720, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 7440, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 5520, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 42140, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 25840, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 65460, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 14020, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 3920, + "opcode[LOAD_FAST].pair_count[SWAP]": 3920, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 3720, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 3080, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 3260, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 6720, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 11020, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 6600, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 4100, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 7000, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 8240, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 14260, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 10140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 6520, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 96680, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 29740, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 52600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 6600, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 112660, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 17520, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 25940, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 76860, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 29880, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 3260, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 3080, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 4120, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 110760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 12400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 2560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 30360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 26260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 8100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 3720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 4020, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 3820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 3920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 3920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 3460, + "opcode[LOAD_GLOBAL].specializable": 240, + "opcode[LOAD_GLOBAL].specialization.success": 14440, + "opcode[LOAD_GLOBAL].specialization.hit": 268640, + "opcode[LOAD_GLOBAL].specialization.deferred": 13860, + "opcode[LOAD_GLOBAL].specialization.miss": 3920, + "opcode[LOAD_GLOBAL].execution_count": 28300, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 220, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 1320, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 220, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 660, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 1540, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 220, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 4620, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 220, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 220, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 2640, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 660, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 440, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NONE]": 220, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NOT_NONE]": 220, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 440, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 4540, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 9900, + "opcode[LOAD_SMALL_INT].execution_count": 54520, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 980, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_TUPLE]": 14880, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 500, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 2800, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 220, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 3920, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 3800, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 3880, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 3260, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 19920, + "opcode[LOAD_SPECIAL].execution_count": 29760, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 1840, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 14880, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 3260, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 9780, + "opcode[LOAD_SUPER_ATTR].specializable": 240, + "opcode[MAKE_CELL].execution_count": 19020, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 7440, + "opcode[MAKE_CELL].pair_count[RESUME]": 660, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 10920, + "opcode[POP_JUMP_IF_FALSE].execution_count": 221940, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 7240, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 3920, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 3720, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 3720, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 3720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 3520, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 3720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 152560, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 8040, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 2840, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 4520, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 6520, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 17500, + "opcode[POP_JUMP_IF_NONE].execution_count": 51280, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 7240, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 36400, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 7640, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 91700, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 11360, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 3720, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 4140, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 49560, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 3720, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 1420, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 7440, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 6700, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 3440, + "opcode[POP_JUMP_IF_TRUE].execution_count": 82900, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 15300, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 11160, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 15120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 30160, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 1380, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 9780, + "opcode[SEND].specializable": 240, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 7860, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 7860, + "opcode[STORE_ATTR].specializable": 240, + "opcode[STORE_ATTR].specialization.success": 5700, + "opcode[STORE_ATTR].specialization.failure": 2100, + "opcode[STORE_ATTR].specialization.hit": 86020, + "opcode[STORE_ATTR].specialization.deferred": 16420, + "opcode[STORE_ATTR].execution_count": 24220, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 700, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 1400, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 9640, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 220, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 220, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 2100, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 6340, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 5700, + "opcode[STORE_DEREF].execution_count": 7860, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 4140, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 460, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 3260, + "opcode[STORE_FAST].execution_count": 232720, + "opcode[STORE_FAST].pair_count[NOP]": 4120, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 21940, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 3920, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 101460, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 8500, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 4620, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 29760, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 12400, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 14340, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 31460, + "opcode[STORE_FAST_STORE_FAST].execution_count": 23960, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST]": 7440, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 8260, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 7840, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 220, + "opcode[SWAP].execution_count": 34300, + "opcode[SWAP].pair_count[POP_TOP]": 220, + "opcode[SWAP].pair_count[LOAD_FAST]": 3920, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 14880, + "opcode[SWAP].pair_count[SWAP]": 15080, + "opcode[UNPACK_SEQUENCE].specializable": 240, + "opcode[UNPACK_SEQUENCE].specialization.success": 1960, + "opcode[UNPACK_SEQUENCE].specialization.hit": 36860, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 1980, + "opcode[UNPACK_SEQUENCE].execution_count": 3940, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 440, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 1540, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 260, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1700, + "opcode[YIELD_VALUE].execution_count": 3920, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 3920, + "opcode[RESUME].execution_count": 6820, + "opcode[RESUME].pair_count[NOP]": 220, + "opcode[RESUME].pair_count[POP_TOP]": 220, + "opcode[RESUME].pair_count[BUILD_LIST]": 220, + "opcode[RESUME].pair_count[BUILD_MAP]": 220, + "opcode[RESUME].pair_count[LOAD_CONST]": 220, + "opcode[RESUME].pair_count[LOAD_DEREF]": 220, + "opcode[RESUME].pair_count[LOAD_FAST]": 3300, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 1980, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 220, + "opcode[BINARY_OP_ADD_INT].execution_count": 3920, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 3920, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 6820, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[RETURN_VALUE]": 6820, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 3300, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 3300, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 4100, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_DEREF]": 3500, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 4120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 4120, + "opcode[CALL_BUILTIN_CLASS].execution_count": 3900, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 3900, + "opcode[CALL_BUILTIN_FAST].execution_count": 43500, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 3500, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 3700, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 7640, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 220, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 18140, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE]": 240, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 6600, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3460, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 18320, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[TO_BOOL]": 240, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 7200, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 7620, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[TO_BOOL_BOOL]": 3260, + "opcode[CALL_BUILTIN_O].execution_count": 6820, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 6820, + "opcode[CALL_ISINSTANCE].execution_count": 18320, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 980, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 17340, + "opcode[CALL_KW_PY].execution_count": 17320, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 17320, + "opcode[CALL_LEN].execution_count": 4120, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 3920, + "opcode[CALL_LIST_APPEND].execution_count": 21660, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 18160, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 3500, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 9240, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 3920, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 4520, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 4120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 220, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3700, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 4320, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 4120, + "opcode[CALL_NON_PY_GENERAL].execution_count": 27140, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 7400, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 4100, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 3500, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 7220, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 3920, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 54320, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 3500, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 50820, + "opcode[CALL_PY_GENERAL].execution_count": 25720, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 3700, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 3700, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 18320, + "opcode[COMPARE_OP_INT].execution_count": 116180, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 83800, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 32380, + "opcode[COMPARE_OP_STR].execution_count": 10740, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 10740, + "opcode[FOR_ITER_LIST].execution_count": 3500, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 3500, + "opcode[FOR_ITER_RANGE].execution_count": 3520, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 3300, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 220, + "opcode[FOR_ITER_TUPLE].execution_count": 45260, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 33680, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 7640, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 3720, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 220, + "opcode[LOAD_ATTR_CLASS].execution_count": 7200, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 7000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 106440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 17120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 9140, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 460, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 3500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 4500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 10520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 17720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 3300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 6960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 3260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 4160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 15580, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 39340, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 280, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 15660, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 4120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 480, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 3700, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 13960, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 56420, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 1160, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 21420, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 10900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 3500, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 6160, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 9780, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 3260, + "opcode[LOAD_ATTR_MODULE].execution_count": 91040, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 40560, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 460, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 320, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_DEREF]": 3500, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 14840, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 260, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_SMALL_INT]": 3500, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 6820, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3080, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 3260, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 3620, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 7020, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 3440, + "opcode[LOAD_ATTR_SLOT].execution_count": 7220, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 6820, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 304820, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 58260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 4120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 7740, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 4140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 7240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 41520, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 23960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 24060, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 3260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 6700, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 3660, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 66900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 6600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 38240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 6700, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 3920, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 88140, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 3700, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 3500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[COMPARE_OP]": 3300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 48160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 3500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 460, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[SWAP]": 220, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 10820, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 3260, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 10720, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 184420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 1440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 1380, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 3720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 4460, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 3500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 3700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 15880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 4140, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NONE]": 6820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 3500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 3500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 3620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 19020, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 82700, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 6600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 19560, + "opcode[RESUME_CHECK].execution_count": 132680, + "opcode[RESUME_CHECK].pair_count[NOP]": 3900, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 3700, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 3500, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 3500, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 3500, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 3500, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 62040, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 2180, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 17420, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 29040, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 86020, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 35800, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 3700, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 220, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 42620, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 3480, + "opcode[STORE_SUBSCR_DICT].execution_count": 7200, + "opcode[STORE_SUBSCR_DICT].pair_count[BUILD_LIST]": 3500, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 240, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 3260, + "opcode[TO_BOOL_BOOL].execution_count": 89980, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 61340, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 28440, + "opcode[TO_BOOL_LIST].execution_count": 3500, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 3500, + "opcode[TO_BOOL_NONE].execution_count": 34000, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 20200, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 13800, + "opcode[TO_BOOL_STR].execution_count": 7620, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 7420, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 3700, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 3500, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 33160, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 10940, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 22220, + "Calls to PyEval_EvalDefault": 28100, + "Calls to Python functions inlined": 115320, + "Frames pushed": 135580, + "Frame objects created": 3920, + "Calls via PyEval_EvalFrame[0]": 28100, + "Calls via PyEval_EvalFrame[1]": 20260, + "Calls via PyEval_EvalFrame[2]": 7840, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 20260, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 11360, + "Calls via PyEval_EvalFrame[8]": 3920, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 227180, + "Object frees to freelist": 231960, + "Object allocations": 189660, + "Object allocations to 512 bytes": 185540, + "Object allocations to 4 kbytes": 3720, + "Object allocations over 4 kbytes": 400, + "Object frees": 198603, + "Object inline values": 11560, + "Object interpreter mortal increfs": 1392400, + "Object interpreter mortal decrefs": 1620460, + "Object mortal increfs": 507034, + "Object mortal decrefs": 637530, + "Object interpreter immortal increfs": 1003040, + "Object interpreter immortal decrefs": 1097260, + "Object immortal increfs": 543745, + "Object immortal decrefs": 713540, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 83770, + "Object method cache misses": 14870, + "Object method cache collisions": 14544, + "Object method cache dunder hits": 74776, + "Object method cache dunder misses": 4244, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 0, + "Optimization uops executed": 0, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 240, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 200, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 200, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 200, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 200, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 200, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 200, + "opcode[RETURN_VALUE].pair_count[SWAP]": 200, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 40, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 80, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 100, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 200, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 200, + "opcode[BUILD_LIST].pair_count[LOAD_ATTR]": 20, + "opcode[BUILD_LIST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 180, + "opcode[CALL].pair_count[CALL_LEN]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 100, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_STR_1]": 20, + "opcode[CALL].pair_count[CALL_TYPE_1]": 20, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 40, + "opcode[COPY].pair_count[LOAD_FAST]": 200, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 200, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 200, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 200, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 40, + "opcode[LOAD_CONST].pair_count[CALL]": 40, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 360, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 180, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 180, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 200, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 180, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 180, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 180, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 200, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 180, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 180, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 400, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_FORWARD]": 200, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 200, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 200, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 200, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 200, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 200, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BUILTIN_CLASS]": 360, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_GENERAL]": 180, + "opcode[CALL_KW_NON_PY].execution_count": 400, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 200, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 200, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 20, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST]": 200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 580, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 200, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 200, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 200, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 200, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 360, + "opcode[CALL_STR_1].execution_count": 200, + "opcode[CALL_STR_1].pair_count[BUILD_LIST]": 200, + "opcode[CALL_TYPE_1].execution_count": 200, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 20, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 180, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 200, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 200, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[STORE_FAST]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 180, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 400, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 180, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 360, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 400, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 360, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 40, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[YIELD_VALUE]": 200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 180, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 200, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 200, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 200, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 200, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 200, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 200, + "opcode[TO_BOOL_INT].execution_count": 800, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 800, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 200, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 200, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup_no_site.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup_no_site.md new file mode 100644 index 00000000..12fcefa2 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-python_startup_no_site.md @@ -0,0 +1,10523 @@ + +# Pystats results + +- benchmark: python_startup_no_site +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST1,001,84021.1%21.1%
LOAD_CONST_IMMORTAL304,8206.4%27.5%
STORE_FAST232,7204.9%32.4%
POP_JUMP_IF_FALSE221,9404.7%37.1%
LOAD_GLOBAL_MODULE184,4203.9%41.0%
RETURN_VALUE135,5802.9%43.8%
RESUME_CHECK132,6802.8%46.6%
COMPARE_OP_INT116,1802.4%49.0%
LOAD_FAST_LOAD_FAST110,7602.3%51.4%
LOAD_ATTR_INSTANCE_VALUE106,4402.2%53.6%
POP_TOP97,1802.0%55.7%
POP_JUMP_IF_NOT_NONE91,7001.9%57.6%
LOAD_ATTR_MODULE91,0401.9%59.5%
TO_BOOL_BOOL89,9801.9%61.4%
LOAD_GLOBAL_BUILTIN88,1401.9%63.3%4.4%
STORE_ATTR_INSTANCE_VALUE86,0201.8%65.1%
POP_JUMP_IF_TRUE82,9001.7%66.8%
BUILD_TUPLE64,9001.4%68.2%
LOAD_CONST64,0801.3%69.5%
PUSH_NULL59,3001.2%70.8%
LOAD_ATTR_METHOD_WITH_VALUES56,4201.2%72.0%
LOAD_SMALL_INT54,5201.1%73.1%
CALL_PY_EXACT_ARGS54,3201.1%74.3%
NOP53,3001.1%75.4%
POP_JUMP_IF_NONE51,2801.1%76.5%
JUMP_BACKWARD45,5001.0%77.4%
FOR_ITER_TUPLE45,2601.0%78.4%
CALL_BUILTIN_FAST43,5000.9%79.3%
LOAD_ATTR_METHOD_NO_DICT39,3400.8%80.1%
LOAD_ATTR38,1800.8%80.9%
NOT_TAKEN37,8600.8%81.7%
SWAP34,3000.7%82.4%
TO_BOOL_NONE34,0000.7%83.1%
TO_BOOL33,7400.7%83.9%
UNPACK_SEQUENCE_TWO_TUPLE33,1600.7%84.6%
COPY29,9600.6%85.2%
LOAD_DEREF29,9600.6%85.8%
LOAD_SPECIAL29,7600.6%86.4%
LOAD_GLOBAL28,3000.6%87.0%
INTERPRETER_EXIT27,6800.6%87.6%
CALL_NON_PY_GENERAL27,1400.6%88.2%
CALL26,1000.5%88.7%
CALL_PY_GENERAL25,7200.5%89.3%
STORE_ATTR24,2200.5%89.8%
STORE_FAST_STORE_FAST23,9600.5%90.3%
CALL_FUNCTION_EX22,7400.5%90.8%
JUMP_FORWARD22,7400.5%91.3%
BUILD_MAP22,5200.5%91.7%
CALL_LIST_APPEND21,6600.5%92.2%
MAKE_CELL19,0200.4%92.6%
DICT_MERGE18,6000.4%93.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS18,3200.4%93.4%
CALL_ISINSTANCE18,3200.4%93.7%
COMPARE_OP18,1400.4%94.1%
CALL_KW_PY17,3200.4%94.5%
GET_ITER15,7400.3%94.8%
BUILD_LIST15,4800.3%95.2%
DELETE_ATTR11,7600.2%95.4%
COMPARE_OP_STR10,7400.2%95.6%
CALL_METHOD_DESCRIPTOR_FAST9,2400.2%95.8%
IS_OP8,0800.2%96.0%
MAKE_FUNCTION7,8600.2%96.2%
SET_FUNCTION_ATTRIBUTE7,8600.2%96.3%
STORE_DEREF7,8600.2%96.5%
EXTENDED_ARG7,8400.2%96.7%
COPY_FREE_VARS7,6400.2%96.8%
TO_BOOL_STR7,6200.2%97.0%
LOAD_ATTR_SLOT7,2200.2%97.1%
LOAD_ATTR_CLASS7,2000.2%97.3%
STORE_SUBSCR_DICT7,2000.2%97.4%
RESUME6,8200.1%97.6%
BINARY_OP_MULTIPLY_INT6,8200.1%97.7%
CALL_BUILTIN_O6,8200.1%97.9%
BINARY_OP5,9600.1%98.0%
BINARY_SUBSCR5,4000.1%98.1%
CALL_METHOD_DESCRIPTOR_O4,3200.1%98.2%
BINARY_SLICE4,1200.1%98.3%
BINARY_SUBSCR_TUPLE_INT4,1200.1%98.4%
CALL_LEN4,1200.1%98.4%
CALL_METHOD_DESCRIPTOR_NOARGS4,1200.1%98.5%
BINARY_SUBSCR_LIST_INT4,1000.1%98.6%
UNPACK_SEQUENCE3,9400.1%98.7%
CHECK_EXC_MATCH3,9200.1%98.8%
POP_EXCEPT3,9200.1%98.9%
PUSH_EXC_INFO3,9200.1%99.0%
RETURN_GENERATOR3,9200.1%99.0%
YIELD_VALUE3,9200.1%99.1%
BINARY_OP_ADD_INT3,9200.1%99.2%
CALL_BUILTIN_CLASS3,9000.1%99.3%
CALL_INTRINSIC_13,7200.1%99.4%
LIST_EXTEND3,7200.1%99.4%
UNPACK_SEQUENCE_TUPLE3,7000.1%99.5%
FOR_ITER_RANGE3,5200.1%99.6%
FOR_ITER_LIST3,5000.1%99.7%
TO_BOOL_LIST3,5000.1%99.7%
BINARY_OP_SUBTRACT_INT3,3000.1%99.8%
FOR_ITER2,8800.1%99.9%
CALL_KW1,8600.0%99.9%
STORE_SUBSCR9400.0%99.9%
TO_BOOL_INT8000.0%99.9%
CONTAINS_OP4400.0%100.0%
CALL_KW_NON_PY4000.0%100.0%
LOAD_ATTR_METHOD_LAZY_DICT4000.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE2000.0%100.0%
BINARY_OP_ADD_UNICODE2000.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2000.0%100.0%
CALL_STR_12000.0%100.0%
CALL_TYPE_12000.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK2000.0%100.0%
TO_BOOL_ALWAYS_TRUE2000.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
POP_JUMP_IF_FALSE LOAD_FAST152,5603.2%3.2%
LOAD_FAST LOAD_CONST_IMMORTAL112,6602.4%5.6%
STORE_FAST LOAD_FAST101,4602.1%7.7%
LOAD_FAST LOAD_FAST96,7202.0%9.8%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE96,6802.0%11.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE83,8001.8%13.6%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE82,7001.7%15.3%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE76,8601.6%16.9%
LOAD_CONST_IMMORTAL COMPARE_OP_INT66,9001.4%18.3%
LOAD_FAST POP_JUMP_IF_NOT_NONE65,4601.4%19.7%
RESUME_CHECK LOAD_FAST62,0401.3%21.0%
TO_BOOL_BOOL POP_JUMP_IF_FALSE61,3401.3%22.3%
LOAD_CONST_IMMORTAL RETURN_VALUE58,2601.2%23.5%
RETURN_VALUE POP_TOP53,3401.1%24.6%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES52,6001.1%25.8%
CALL_PY_EXACT_ARGS RESUME_CHECK50,8201.1%26.8%
POP_JUMP_IF_NOT_NONE LOAD_FAST49,5601.0%27.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST48,1601.0%28.9%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL42,6200.9%29.8%
LOAD_FAST LOAD_SMALL_INT42,1400.9%30.7%
POP_TOP LOAD_CONST_IMMORTAL41,9800.9%31.5%
NOP LOAD_FAST41,5400.9%32.4%
LOAD_CONST_IMMORTAL LOAD_FAST41,5200.9%33.3%
LOAD_ATTR_MODULE PUSH_NULL40,5600.9%34.1%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL38,2400.8%35.0%
POP_JUMP_IF_NONE LOAD_FAST36,4000.8%35.7%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST35,8000.8%36.5%
FOR_ITER_TUPLE NOT_TAKEN33,6800.7%37.2%
JUMP_BACKWARD FOR_ITER_TUPLE33,4600.7%37.9%
COMPARE_OP_INT POP_JUMP_IF_TRUE32,3800.7%38.6%
STORE_FAST LOAD_GLOBAL_MODULE31,4600.7%39.2%
PUSH_NULL LOAD_FAST31,3800.7%39.9%
POP_TOP LOAD_FAST30,8000.6%40.5%
LOAD_FAST_LOAD_FAST LOAD_FAST30,3600.6%41.2%
LOAD_FAST BUILD_TUPLE30,1800.6%41.8%
POP_JUMP_IF_TRUE LOAD_FAST30,1600.6%42.4%
LOAD_FAST TO_BOOL_BOOL29,8800.6%43.1%
STORE_FAST STORE_FAST29,7600.6%43.7%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT29,7400.6%44.3%
RESUME_CHECK LOAD_GLOBAL_MODULE29,0400.6%44.9%
TO_BOOL_BOOL POP_JUMP_IF_TRUE28,4400.6%45.5%
RETURN_VALUE STORE_FAST27,2800.6%46.1%
NOT_TAKEN STORE_FAST26,7000.6%46.7%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST26,2600.6%47.2%
LOAD_FAST LOAD_GLOBAL_MODULE25,9400.5%47.8%
LOAD_FAST LOAD_ATTR25,8400.5%48.3%
LOAD_FAST POP_JUMP_IF_NONE25,8400.5%48.9%
LOAD_CONST_IMMORTAL CALL_BUILTIN_FAST24,0600.5%49.4%
LOAD_CONST_IMMORTAL STORE_FAST23,9600.5%49.9%
RETURN_VALUE INTERPRETER_EXIT23,7600.5%50.4%
CACHE RESUME_CHECK23,0800.5%50.9%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST22,2200.5%51.3%
STORE_FAST JUMP_FORWARD21,9400.5%51.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST21,4200.5%52.2%
TO_BOOL_NONE POP_JUMP_IF_FALSE20,2000.4%52.7%
LOAD_SMALL_INT COMPARE_OP_INT19,9200.4%53.1%
LOAD_FAST RETURN_VALUE19,8200.4%53.5%
LOAD_GLOBAL_MODULE TO_BOOL_BOOL19,5600.4%53.9%
LOAD_GLOBAL_MODULE COMPARE_OP_INT19,0200.4%54.3%
DICT_MERGE CALL_FUNCTION_EX18,6000.4%54.7%
LOAD_FAST COPY18,4000.4%55.1%
CALL_PY_GENERAL RESUME_CHECK18,3200.4%55.5%
CALL_LIST_APPEND JUMP_BACKWARD18,1600.4%55.9%
CALL_BUILTIN_FAST STORE_FAST18,1400.4%56.2%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NOT_NONE17,7200.4%56.6%
LOAD_FAST LOAD_GLOBAL_BUILTIN17,5200.4%57.0%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE17,5000.4%57.3%
RESUME_CHECK LOAD_GLOBAL_BUILTIN17,4200.4%57.7%
CALL_ISINSTANCE TO_BOOL_BOOL17,3400.4%58.1%
CALL_KW_PY RESUME_CHECK17,3200.4%58.4%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE17,1200.4%58.8%
TO_BOOL POP_JUMP_IF_FALSE16,8600.4%59.2%
LOAD_CONST CALL_KW_PY16,3800.3%59.5%
LOAD_GLOBAL_MODULE LOAD_FAST15,8800.3%59.8%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST15,6600.3%60.2%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_NONE15,5800.3%60.5%
POP_JUMP_IF_TRUE NOP15,3000.3%60.8%
POP_JUMP_IF_TRUE JUMP_BACKWARD15,1200.3%61.1%
SWAP SWAP15,0800.3%61.5%
BUILD_MAP LOAD_FAST14,8800.3%61.8%
COPY LOAD_SPECIAL14,8800.3%62.1%
LOAD_FAST DICT_MERGE14,8800.3%62.4%
LOAD_SMALL_INT BUILD_TUPLE14,8800.3%62.7%
LOAD_SPECIAL SWAP14,8800.3%63.0%
SWAP LOAD_SPECIAL14,8800.3%63.3%
LOAD_ATTR_MODULE LOAD_FAST14,8400.3%63.6%
STORE_FAST LOAD_GLOBAL_BUILTIN14,3400.3%63.9%
LOAD_FAST CALL_PY_EXACT_ARGS14,2600.3%64.2%
LOAD_FAST STORE_ATTR14,0200.3%64.5%
BUILD_TUPLE CALL_LIST_APPEND13,9600.3%64.8%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_MODULE13,9600.3%65.1%
TO_BOOL_NONE POP_JUMP_IF_TRUE13,8000.3%65.4%
LOAD_FAST TO_BOOL12,4000.3%65.7%
LOAD_FAST_LOAD_FAST BUILD_TUPLE12,4000.3%65.9%
STORE_FAST LOAD_CONST_IMMORTAL12,4000.3%66.2%
JUMP_FORWARD LOAD_FAST11,9800.3%66.5%
LOAD_FAST DELETE_ATTR11,7600.2%66.7%
BUILD_LIST STORE_FAST11,3600.2%66.9%
LOAD_FAST LOAD_CONST11,3600.2%67.2%
POP_JUMP_IF_NOT_NONE NOP11,3600.2%67.4%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,92095.1%
LOAD_CONST_IMMORTAL2004.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,92095.1%
LOAD_FAST2004.9%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK23,08082.1%
POP_TOP3,92014.0%
RESUME1,1003.9%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,72068.9%
LOAD_SMALL_INT98018.1%
BINARY_SUBSCR70013.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER3,72068.9%
BINARY_SUBSCR70013.0%
BINARY_SUBSCR_LIST_INT3005.6%
BINARY_SUBSCR_TUPLE_INT2404.4%
STORE_DEREF2204.1%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,70094.4%
LOAD_GLOBAL2205.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,920100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE7,44047.3%
BINARY_SUBSCR3,72023.6%
LOAD_CONST3,72023.6%
LOAD_FAST8605.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE11,14070.8%
FOR_ITER_LIST3,26020.7%
FOR_ITER1,3408.5%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE23,76085.8%
YIELD_VALUE3,92014.2%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST7,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE7,860100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE15,30028.7%
POP_JUMP_IF_NOT_NONE11,36021.3%
POP_JUMP_IF_FALSE7,24013.6%
POP_JUMP_IF_NONE7,24013.6%
STORE_FAST4,1207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST41,54077.9%
LOAD_GLOBAL_BUILTIN6,96013.1%
LOAD_GLOBAL_MODULE3,2606.1%
LOAD_GLOBAL1,3402.5%
LOAD_CONST_IMMORTAL2000.4%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE33,68089.0%
FOR_ITER_RANGE3,3008.7%
FOR_ITER8802.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST26,70070.5%
UNPACK_SEQUENCE_TWO_TUPLE10,72028.3%
UNPACK_SEQUENCE4401.2%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,920100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE53,34054.9%
POP_JUMP_IF_TRUE11,16011.5%
CALL_NON_PY_GENERAL7,4007.6%
CALL_METHOD_DESCRIPTOR_O4,1204.2%
CACHE3,9204.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL41,98043.2%
LOAD_FAST30,80031.7%
LOAD_GLOBAL_MODULE6,5206.7%
JUMP_BACKWARD4,5804.7%
POP_EXCEPT3,9204.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST3,70094.4%
CALL2205.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,48088.8%
LOAD_GLOBAL44011.2%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE40,56068.4%
LOAD_FAST8,46014.3%
LOAD_ATTR6,36010.7%
LOAD_DEREF3,7206.3%
LOAD_FAST_LOAD_FAST2000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST31,38052.9%
CALL_NON_PY_GENERAL10,76018.1%
LOAD_FAST_LOAD_FAST4,1206.9%
LOAD_CONST3,7206.3%
LOAD_DEREF3,7206.3%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX3,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,920100.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL58,26043.0%
LOAD_FAST19,82014.6%
LOAD_ATTR_INSTANCE_VALUE17,12012.6%
BUILD_TUPLE8,2606.1%
RETURN_VALUE7,6605.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP53,34039.3%
STORE_FAST27,28020.1%
INTERPRETER_EXIT23,76017.5%
RETURN_VALUE7,6605.6%
COPY4,1203.0%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL940100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR_DICT50053.2%
BUILD_LIST22023.4%
LOAD_GLOBAL22023.4%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,40036.8%
LOAD_ATTR_INSTANCE_VALUE9,14027.1%
TO_BOOL2,3607.0%
COPY1,8205.4%
LOAD_ATTR1,5404.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE16,86050.0%
POP_JUMP_IF_TRUE6,34018.8%
TO_BOOL_BOOL5,32015.8%
TO_BOOL2,3607.0%
TO_BOOL_NONE2,2806.8%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN3,92065.8%
LOAD_FAST1,06017.8%
LOAD_CONST4407.4%
BINARY_OP3405.7%
BUILD_LIST2003.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_STR3,92065.8%
STORE_FAST84014.1%
BINARY_OP3405.7%
RETURN_VALUE2203.7%
BINARY_OP_MULTIPLY_INT2203.7%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,92025.3%
POP_JUMP_IF_FALSE3,72024.0%
RESUME_CHECK3,50022.6%
STORE_SUBSCR_DICT3,50022.6%
STORE_SUBSCR2201.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST11,36073.4%
LOAD_FAST3,72024.0%
BINARY_OP2001.3%
LOAD_ATTR_METHOD_NO_DICT1801.2%
LOAD_ATTR200.1%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE7,24032.1%
LOAD_FAST3,92017.4%
CALL_INTRINSIC_13,72016.5%
LOAD_DEREF3,72016.5%
RESUME_CHECK3,50015.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,88066.1%
STORE_FAST3,92017.4%
LOAD_DEREF3,72016.5%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,18046.5%
LOAD_SMALL_INT14,88022.9%
LOAD_FAST_LOAD_FAST12,40019.1%
BUILD_TUPLE3,7205.7%
LOAD_GLOBAL_BUILTIN3,5005.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND13,96021.5%
RETURN_VALUE8,26012.7%
LOAD_CONST7,86012.1%
GET_ITER7,44011.5%
LOAD_FAST7,44011.5%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,34024.3%
LOAD_CONST_IMMORTAL4,12015.8%
LOAD_FAST_LOAD_FAST2,5609.8%
LOAD_ATTR2,2008.4%
PUSH_NULL2,0808.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME3,74014.3%
CALL_PY_EXACT_ARGS3,46013.3%
CALL_BUILTIN_FAST2,0407.8%
CALL_NON_PY_GENERAL1,8006.9%
CALL_PY_GENERAL1,7806.8%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE18,60081.8%
LOAD_FAST4,14018.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR3,92017.6%
POP_TOP3,72016.7%
COPY_FREE_VARS3,72016.7%
LOAD_FAST3,72016.7%
MAKE_CELL3,72016.7%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND3,720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP3,720100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,860100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY94050.5%
RESUME66035.5%
RESUME_CHECK22011.8%
CALL_KW_NON_PY402.2%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL7,74042.7%
LOAD_GLOBAL_BUILTIN3,30018.2%
LOAD_SMALL_INT2,80015.4%
LOAD_GLOBAL1,5408.5%
LOAD_GLOBAL_MODULE1,3807.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE9,22050.8%
COMPARE_OP_INT6,90038.0%
POP_JUMP_IF_TRUE1,1006.1%
COMPARE_OP7003.9%
COMPARE_OP_STR2201.2%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE440100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,40061.4%
RETURN_VALUE4,12013.8%
CALL_NON_PY_GENERAL3,50011.7%
LOAD_ATTR_INSTANCE_VALUE3,50011.7%
CALL2200.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL14,88049.7%
TO_BOOL_NONE9,78032.6%
TO_BOOL_BOOL3,28010.9%
TO_BOOL1,8206.1%
LOAD_FAST2000.7%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX3,72048.7%
CALL_PY_GENERAL3,70048.4%
CALL2202.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7,20094.2%
RESUME4405.8%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,760100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,84066.7%
NOP3,92033.3%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,88080.0%
LOAD_DEREF3,72020.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX18,600100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,64097.4%
TO_BOOL_BOOL2002.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NONE7,44094.9%
POP_JUMP_IF_NOT_NONE2002.6%
POP_JUMP_IF_TRUE2002.6%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,34046.5%
JUMP_BACKWARD1,30045.1%
FOR_ITER2408.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN88030.6%
FOR_ITER_TUPLE66022.9%
FOR_ITER2408.3%
FOR_ITER_LIST2408.3%
LOAD_GLOBAL2207.6%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4,14051.2%
LOAD_GLOBAL_MODULE3,72046.0%
LOAD_GLOBAL2202.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,14051.2%
POP_JUMP_IF_FALSE3,94048.8%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND18,16039.9%
POP_JUMP_IF_TRUE15,12033.2%
POP_TOP4,58010.1%
POP_JUMP_IF_FALSE3,7208.2%
POP_JUMP_IF_NOT_NONE3,7208.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE33,46073.5%
LOAD_FAST7,44016.4%
FOR_ITER_RANGE3,3007.3%
FOR_ITER1,3002.9%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST21,94096.5%
POP_JUMP_IF_FALSE4001.8%
POP_TOP2000.9%
POP_JUMP_IF_NOT_NONE2000.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,98052.7%
LOAD_GLOBAL_MODULE6,60029.0%
LOAD_CONST_IMMORTAL3,72016.4%
LOAD_GLOBAL4401.9%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_13,720100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,84067.7%
LOAD_GLOBAL4,62012.1%
LOAD_GLOBAL_MODULE4,46011.7%
LOAD_ATTR1,4203.7%
LOAD_FAST_LOAD_FAST9202.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6,36016.7%
LOAD_ATTR_INSTANCE_VALUE6,12016.0%
LOAD_ATTR_MODULE4,72012.4%
LOAD_ATTR_METHOD_WITH_VALUES3,6409.5%
LOAD_FAST2,6406.9%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,36017.7%
BUILD_TUPLE7,86012.3%
STORE_FAST_STORE_FAST7,44011.6%
LOAD_CONST_IMMORTAL7,24011.3%
LOAD_ATTR_SLOT6,82010.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY16,38025.6%
UNPACK_SEQUENCE_TWO_TUPLE9,78015.3%
MAKE_FUNCTION7,86012.3%
BINARY_OP_MULTIPLY_INT6,60010.3%
STORE_FAST4,1406.5%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL3,72012.4%
BUILD_MAP3,72012.4%
LOAD_CONST3,72012.4%
LOAD_FAST3,72012.4%
POP_JUMP_IF_FALSE3,72012.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,64025.5%
PUSH_NULL3,72012.4%
BUILD_MAP3,72012.4%
DICT_MERGE3,72012.4%
LOAD_FAST3,72012.4%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE152,56015.2%
STORE_FAST101,46010.1%
LOAD_FAST96,7209.7%
RESUME_CHECK62,0406.2%
POP_JUMP_IF_NOT_NONE49,5604.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL112,66011.2%
LOAD_FAST96,7209.7%
LOAD_ATTR_INSTANCE_VALUE96,6809.7%
STORE_ATTR_INSTANCE_VALUE76,8607.7%
POP_JUMP_IF_NOT_NONE65,4606.5%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST26,26023.7%
LOAD_ATTR_METHOD_WITH_VALUES10,9009.8%
STORE_FAST8,5007.7%
POP_JUMP_IF_FALSE8,0407.3%
STORE_FAST_STORE_FAST7,8407.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,36027.4%
LOAD_FAST_LOAD_FAST26,26023.7%
BUILD_TUPLE12,40011.2%
STORE_ATTR8,1007.3%
CALL_NON_PY_GENERAL4,0203.6%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,52019.5%
STORE_FAST4,62016.3%
POP_JUMP_IF_FALSE2,84010.0%
RESUME_CHECK2,1807.7%
RESUME1,9807.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE9,90035.0%
LOAD_ATTR4,62016.3%
LOAD_GLOBAL_BUILTIN4,54016.0%
LOAD_FAST2,6409.3%
COMPARE_OP1,5405.4%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST42,14077.3%
CALL_METHOD_DESCRIPTOR_FAST3,9207.2%
LOAD_ATTR_METHOD_WITH_VALUES3,5006.4%
LOAD_ATTR_MODULE3,5006.4%
LOAD_ATTR4400.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT19,92036.5%
BUILD_TUPLE14,88027.3%
BINARY_OP_ADD_INT3,9207.2%
BINARY_SUBSCR_TUPLE_INT3,8807.1%
BINARY_SUBSCR_LIST_INT3,8007.0%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY14,88050.0%
SWAP14,88050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP14,88050.0%
CALL_PY_EXACT_ARGS9,78032.9%
CALL_NON_PY_GENERAL3,26011.0%
CALL1,8406.2%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL7,44039.1%
CALL_FUNCTION_EX3,72019.6%
CALL_PY_GENERAL3,70019.5%
CALL_PY_EXACT_ARGS3,50018.4%
CALL6603.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK10,92057.4%
MAKE_CELL7,44039.1%
RESUME6603.5%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT83,80037.8%
TO_BOOL_BOOL61,34027.6%
TO_BOOL_NONE20,2009.1%
TO_BOOL16,8607.6%
COMPARE_OP_STR10,7404.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST152,56068.7%
LOAD_GLOBAL_MODULE17,5007.9%
LOAD_FAST_LOAD_FAST8,0403.6%
NOP7,2403.3%
LOAD_GLOBAL_BUILTIN6,5202.9%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,84050.4%
LOAD_ATTR_INSTANCE_VALUE10,52020.5%
EXTENDED_ARG7,44014.5%
LOAD_GLOBAL_MODULE6,82013.3%
LOAD_ATTR4400.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST36,40071.0%
LOAD_CONST_IMMORTAL7,64014.9%
NOP7,24014.1%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST65,46071.4%
LOAD_ATTR_INSTANCE_VALUE17,72019.3%
LOAD_DEREF3,7204.1%
LOAD_GLOBAL_MODULE3,5003.8%
LOAD_ATTR8801.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST49,56054.0%
NOP11,36012.4%
LOAD_CONST_IMMORTAL7,4408.1%
LOAD_GLOBAL_BUILTIN6,7007.3%
LOAD_CONST4,1404.5%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT32,38039.1%
TO_BOOL_BOOL28,44034.3%
TO_BOOL_NONE13,80016.6%
TO_BOOL6,3407.6%
COMPARE_OP1,1001.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST30,16036.4%
NOP15,30018.5%
JUMP_BACKWARD15,12018.2%
POP_TOP11,16013.5%
LOAD_GLOBAL_MODULE9,78011.8%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION7,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,860100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,02057.9%
LOAD_FAST_LOAD_FAST8,10033.4%
STORE_ATTR2,1008.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,64039.8%
LOAD_CONST_IMMORTAL6,34026.2%
STORE_ATTR_INSTANCE_VALUE5,70023.5%
STORE_ATTR2,1008.7%
LOAD_FAST_LOAD_FAST2200.9%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL3,92049.9%
BINARY_SUBSCR_LIST_INT3,50044.5%
BINARY_SUBSCR2202.8%
CALL2202.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,14052.7%
LOAD_GLOBAL_MODULE3,26041.5%
LOAD_GLOBAL4605.9%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST29,76012.8%
RETURN_VALUE27,28011.7%
NOT_TAKEN26,70011.5%
LOAD_CONST_IMMORTAL23,96010.3%
CALL_BUILTIN_FAST18,1407.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST101,46043.6%
LOAD_GLOBAL_MODULE31,46013.5%
STORE_FAST29,76012.8%
JUMP_FORWARD21,9409.4%
LOAD_GLOBAL_BUILTIN14,3406.2%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE22,22092.7%
UNPACK_SEQUENCE1,5406.4%
UNPACK_SEQUENCE_TUPLE2000.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,26034.5%
LOAD_FAST_LOAD_FAST7,84032.7%
LOAD_CONST7,44031.1%
LOAD_CONST_IMMORTAL2200.9%
STORE_FAST2000.8%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP15,08044.0%
LOAD_SPECIAL14,88043.4%
LOAD_FAST3,92011.4%
LOAD_GLOBAL_BUILTIN2200.6%
RETURN_VALUE2000.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP15,08044.0%
LOAD_SPECIAL14,88043.4%
LOAD_FAST3,92011.4%
POP_TOP2200.6%
LOAD_CONST_IMMORTAL2000.6%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,38035.0%
RETURN_VALUE1,18029.9%
NOT_TAKEN44011.2%
CALL44011.2%
CALL_BUILTIN_FAST2406.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,70043.1%
STORE_FAST_STORE_FAST1,54039.1%
STORE_FAST44011.2%
UNPACK_SEQUENCE_TUPLE2606.6%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,72094.9%
LOAD_CONST_IMMORTAL2005.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT3,920100.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL3,74054.8%
CACHE1,10016.1%
CALL_KW6609.7%
MAKE_CELL6609.7%
COPY_FREE_VARS4406.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,30048.4%
LOAD_GLOBAL1,98029.0%
NOP2203.2%
POP_TOP2203.2%
BUILD_LIST2203.2%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,920100.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST6,60096.8%
BINARY_OP2203.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,820100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,08093.3%
BINARY_OP2206.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,300100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,80092.7%
BINARY_SUBSCR3007.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF3,50085.4%
CALL_BUILTIN_CLASS3608.8%
CALL_PY_GENERAL1804.4%
CALL601.5%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,88094.2%
BINARY_SUBSCR2405.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,120100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,26083.6%
BINARY_SUBSCR_LIST_INT3609.2%
CALL2807.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,900100.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL24,06055.3%
LOAD_ATTR_INSTANCE_VALUE6,96016.0%
LOAD_FAST6,72015.4%
LOAD_FAST_LOAD_FAST3,7208.6%
CALL2,0404.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18,14041.7%
RETURN_VALUE7,64017.6%
TO_BOOL_BOOL6,60015.2%
PUSH_EXC_INFO3,7008.5%
POP_TOP3,5008.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,02060.2%
LOAD_FAST_LOAD_FAST3,26017.8%
LOAD_ATTR_MODULE3,08016.8%
CALL9605.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,62041.6%
LOAD_FAST7,20039.3%
TO_BOOL_BOOL3,26017.8%
TO_BOOL2401.3%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,60096.8%
CALL2203.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,820100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN10,82059.1%
BUILD_TUPLE3,26017.8%
LOAD_ATTR_MODULE3,26017.8%
CALL9805.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL17,34094.7%
TO_BOOL9805.3%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST16,38094.6%
CALL_KW9405.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK17,320100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,10099.5%
CALL200.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP3,92095.1%
COMPARE_OP_INT1804.4%
COMPARE_OP200.5%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE13,96064.5%
LOAD_FAST7,00032.3%
CALL7003.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD18,16083.8%
LOAD_FAST3,50016.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,24089.2%
LOAD_ATTR_METHOD_NO_DICT3603.9%
LOAD_CONST1801.9%
LOAD_SMALL_INT1801.9%
LOAD_ATTR_METHOD_LAZY_DICT1801.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,52048.9%
LOAD_SMALL_INT3,92042.4%
TO_BOOL_BOOL5806.3%
LOAD_CONST2002.2%
TO_BOOL200.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT3,70089.8%
CALL2405.8%
LOAD_ATTR_METHOD_LAZY_DICT1804.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE3,70089.8%
UNPACK_SEQUENCE2205.3%
POP_TOP2004.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE3,88089.8%
CALL2606.0%
LOAD_CONST_IMMORTAL1804.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,12095.4%
LOAD_SMALL_INT2004.6%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL10,76039.6%
LOAD_FAST_LOAD_FAST4,02014.8%
LOAD_GLOBAL_MODULE3,50012.9%
LOAD_SPECIAL3,26012.0%
LOAD_CONST_IMMORTAL3,26012.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,40027.3%
LOAD_FAST7,22026.6%
RETURN_VALUE4,10015.1%
STORE_DEREF3,92014.4%
COPY3,50012.9%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,26026.3%
LOAD_SPECIAL9,78018.0%
LOAD_CONST_IMMORTAL6,70012.3%
LOAD_ATTR_METHOD_WITH_VALUES6,16011.3%
LOAD_FAST_LOAD_FAST3,8207.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK50,82093.6%
MAKE_CELL3,5006.4%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,14039.4%
LOAD_ATTR_METHOD_WITH_VALUES9,78038.0%
LOAD_CONST_IMMORTAL3,66014.2%
CALL1,7806.9%
LOAD_CONST1800.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18,32071.2%
COPY_FREE_VARS3,70014.4%
MAKE_CELL3,70014.4%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL66,90057.6%
LOAD_SMALL_INT19,92017.1%
LOAD_GLOBAL_MODULE19,02016.4%
COMPARE_OP6,9005.9%
LOAD_ATTR_INSTANCE_VALUE3,2602.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE83,80072.1%
POP_JUMP_IF_TRUE32,38027.9%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6,60061.5%
BINARY_OP3,92036.5%
COMPARE_OP2202.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10,740100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER3,26093.1%
FOR_ITER2406.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,500100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD3,30093.8%
FOR_ITER2206.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN3,30093.8%
LOAD_GLOBAL2206.2%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD33,46073.9%
GET_ITER11,14024.6%
FOR_ITER6601.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN33,68074.4%
LOAD_FAST7,64016.9%
LOAD_FAST_LOAD_FAST3,7208.2%
LOAD_GLOBAL2200.5%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,52090.6%
LOAD_ATTR4806.7%
LOAD_GLOBAL_MODULE2002.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,00097.2%
LOAD_FAST_LOAD_FAST2002.8%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST96,68090.8%
LOAD_ATTR6,1205.7%
LOAD_FAST_LOAD_FAST3,6403.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NOT_NONE17,72016.6%
RETURN_VALUE17,12016.1%
TO_BOOL_NONE15,58014.6%
POP_JUMP_IF_NONE10,5209.9%
TO_BOOL9,1408.6%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST29,74075.6%
LOAD_ATTR_INSTANCE_VALUE7,76019.7%
LOAD_ATTR1,3003.3%
CALL_NON_PY_GENERAL3600.9%
BUILD_LIST1800.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,66039.8%
LOAD_GLOBAL_MODULE13,96035.5%
LOAD_FAST_LOAD_FAST4,12010.5%
CALL_METHOD_DESCRIPTOR_NOARGS3,7009.4%
LOAD_GLOBAL4801.2%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST52,60093.2%
LOAD_ATTR3,6406.5%
LOAD_GLOBAL_MODULE1800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST21,42038.0%
LOAD_FAST_LOAD_FAST10,90019.3%
CALL_PY_GENERAL9,78017.3%
CALL_PY_EXACT_ARGS6,16010.9%
LOAD_SMALL_INT3,5006.2%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE82,70090.8%
LOAD_ATTR4,7205.2%
LOAD_ATTR_MODULE3,6204.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL40,56044.6%
LOAD_FAST14,84016.3%
LOAD_CONST_IMMORTAL7,0207.7%
STORE_FAST6,8207.5%
LOAD_ATTR_MODULE3,6204.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,60091.4%
LOAD_ATTR_MODULE3605.0%
LOAD_ATTR2603.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6,82094.5%
TO_BOOL_INT3605.0%
TO_BOOL400.6%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST112,66037.0%
STORE_ATTR_INSTANCE_VALUE42,62014.0%
POP_TOP41,98013.8%
LOAD_CONST_IMMORTAL38,24012.5%
STORE_FAST12,4004.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT66,90021.9%
RETURN_VALUE58,26019.1%
LOAD_FAST41,52013.6%
LOAD_CONST_IMMORTAL38,24012.5%
CALL_BUILTIN_FAST24,0607.9%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,52019.9%
RESUME_CHECK17,42019.8%
STORE_FAST14,34016.3%
NOP6,9607.9%
POP_JUMP_IF_NOT_NONE6,7007.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48,16054.6%
CALL_ISINSTANCE10,82012.3%
LOAD_GLOBAL_MODULE10,72012.2%
CHECK_EXC_MATCH3,7004.2%
BUILD_TUPLE3,5004.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST31,46017.1%
RESUME_CHECK29,04015.7%
LOAD_FAST25,94014.1%
POP_JUMP_IF_FALSE17,5009.5%
LOAD_ATTR_METHOD_NO_DICT13,9607.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE82,70044.8%
TO_BOOL_BOOL19,56010.6%
COMPARE_OP_INT19,02010.3%
LOAD_FAST15,8808.6%
POP_JUMP_IF_NONE6,8203.7%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS50,82038.3%
CACHE23,08017.4%
CALL_PY_GENERAL18,32013.8%
CALL_KW_PY17,32013.1%
MAKE_CELL10,9208.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST62,04046.8%
LOAD_GLOBAL_MODULE29,04021.9%
LOAD_GLOBAL_BUILTIN17,42013.1%
NOP3,9002.9%
POP_TOP3,7002.8%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST76,86089.4%
STORE_ATTR5,7006.6%
LOAD_FAST_LOAD_FAST3,4604.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL42,62049.5%
LOAD_FAST35,80041.6%
LOAD_FAST_LOAD_FAST3,7004.3%
LOAD_GLOBAL_BUILTIN3,4804.0%
LOAD_GLOBAL2200.3%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6,70093.1%
STORE_SUBSCR5006.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST3,50048.6%
LOAD_GLOBAL_MODULE3,26045.3%
LOAD_GLOBAL2403.3%
LOAD_FAST2002.8%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST29,88033.2%
LOAD_GLOBAL_MODULE19,56021.7%
CALL_ISINSTANCE17,34019.3%
CALL_BUILTIN_FAST6,6007.3%
TO_BOOL5,3205.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE61,34068.2%
POP_JUMP_IF_TRUE28,44031.6%
EXTENDED_ARG2000.2%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,26093.1%
TO_BOOL2406.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,500100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE15,58045.8%
COPY9,78028.8%
RETURN_VALUE3,2809.6%
LOAD_FAST3,0809.1%
TO_BOOL2,2806.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE20,20059.4%
POP_JUMP_IF_TRUE13,80040.6%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,12054.1%
RETURN_VALUE3,26042.8%
TO_BOOL2403.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE7,42097.4%
POP_JUMP_IF_TRUE2002.6%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,44093.0%
UNPACK_SEQUENCE2607.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,50094.6%
STORE_FAST_STORE_FAST2005.4%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN10,72032.3%
LOAD_CONST9,78029.5%
CALL_METHOD_DESCRIPTOR_NOARGS3,70011.2%
CALL_BUILTIN_FAST3,46010.4%
RETURN_VALUE3,44010.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST22,22067.0%
STORE_FAST10,94033.0%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD200100.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_INPLACE_ADD_UNICODE200100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST36090.0%
CALL_KW4010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST20050.0%
STORE_FAST20050.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT18090.0%
CALL2010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST200100.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18090.0%
CALL2010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST200100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18090.0%
CALL2010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK18090.0%
LOAD_ATTR2010.0%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_118090.0%
LOAD_ATTR2010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST200100.0%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE36090.0%
LOAD_ATTR4010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST18045.0%
CALL_METHOD_DESCRIPTOR_NOARGS18045.0%
CALL4010.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE18090.0%
TO_BOOL2010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE200100.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT36045.0%
LOAD_FAST18022.5%
LOAD_ATTR_INSTANCE_VALUE18022.5%
TO_BOOL8010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE800100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,18025.4%
+hit +
+ + +Specialized instructions that complete. +
+
14,44070.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success44056.4%
Failure34043.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
multiply different types24070.6%
add other10029.4%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,120100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,16030.5%
+hit +
+ + +Specialized instructions that complete. +
+
8,22060.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success54043.5%
Failure70056.5%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice700100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
13,2006.1%
+hit +
+ + +Specialized instructions that complete. +
+
189,24087.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success12,900100.0%
Failure00.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
88047.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success980100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10,3207.1%
+hit +
+ + +Specialized instructions that complete. +
+
126,92087.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success7,12091.0%
Failure7009.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types700100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
440100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,5202.8%
+hit +
+ + +Specialized instructions that complete. +
+
52,28094.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,12082.4%
Failure24017.6%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict values240100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20,8406.0%
+hit +
+ + +Specialized instructions that complete. +
+
308,26089.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success16,58095.6%
Failure7604.4%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
13,8604.6%
+hit +
+ + +Specialized instructions that complete. +
+
268,64089.3%
+miss +
+ + +Specialized instructions that deopt. +
+
3,9201.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success14,440100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
16,42014.9%
+hit +
+ + +Specialized instructions that complete. +
+
86,02078.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5,70073.1%
Failure2,10026.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
class attr simple1,40066.7%
not managed dict70033.3%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4405.4%
+hit +
+ + +Specialized instructions that complete. +
+
7,20088.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success500100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
23,20013.7%
+hit +
+ + +Specialized instructions that complete. +
+
135,90080.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8,18077.6%
Failure2,36022.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple1,40059.3%
sequence92039.0%
dict401.7%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,9804.9%
+hit +
+ + +Specialized instructions that complete. +
+
36,86090.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,960100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
2,810,58059.2%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
194,2204.1%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
1,742,26036.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
3,9200.1%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL23,20019.9%
LOAD_ATTR20,84017.9%
STORE_ATTR16,42014.1%
LOAD_GLOBAL13,86011.9%
CALL13,20011.3%
COMPARE_OP10,3208.9%
BINARY_OP5,1804.4%
BINARY_SUBSCR4,1603.6%
BINARY_SLICE4,1203.5%
UNPACK_SEQUENCE1,9801.7%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_GLOBAL_BUILTIN3,920100.0%
CACHE00.0%
CHECK_EXC_MATCH00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_EXCEPT00.0%
POP_TOP00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault28,10019.6%
Calls to Python functions inlined115,32080.4%
Calls via PyEval_EvalFrame (total)28,10019.6%
Calls via PyEval_EvalFrame (vector)20,26014.1%
Calls via PyEval_EvalFrame (generator)7,8405.5%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)20,26014.1%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)11,3607.9%
Calls via PyEval_EvalFrame (api)3,9202.7%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created3,9202.7%
Frames pushed135,58094.5%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist227,18054.5%
Frees to freelist231,960
Allocations189,66045.5%
Allocations to 512 bytes185,54044.5%
Allocations to 4 kbytes3,7200.9%
Allocations over 4 kbytes4000.1%
Frees198,603
Inline values11,560
Interpreter mortal increfs1,392,40040.4%
Interpreter mortal decrefs1,620,46039.8%
Mortal increfs507,03414.7%
Mortal decrefs637,53015.7%
Interpreter immortal increfs1,003,04029.1%
Interpreter immortal decrefs1,097,26027.0%
Immortal increfs543,74515.8%
Immortal decrefs713,54017.5%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits83,770
Method cache misses14,870
Method cache collisions14,544
Method cache dunder hits74,776
Method cache dunder misses4,244
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
0
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + +
+ +### 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files240
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-raytrace.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-raytrace.json new file mode 100644 index 00000000..45d5a6c9 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-raytrace.json @@ -0,0 +1,1472 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 19112400, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 5880920, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[EXIT_INIT_CHECK].execution_count": 33388200, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 33388200, + "opcode[GET_ITER].execution_count": 3117980, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 60, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 915900, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 2195840, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 6180, + "opcode[INTERPRETER_EXIT].execution_count": 19112340, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 3964560, + "opcode[NOP].pair_count[POP_TOP]": 25800, + "opcode[NOP].pair_count[LOAD_FAST]": 3394800, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 543960, + "opcode[NOT_TAKEN].execution_count": 3129320, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 1920, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1271500, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1855900, + "opcode[POP_TOP].execution_count": 9835560, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 6420, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 7917060, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 480, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 271680, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 399760, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 640080, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 600000, + "opcode[PUSH_NULL].execution_count": 1559100, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 958740, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 600060, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[RETURN_VALUE].execution_count": 158476060, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 33388200, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 319980, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 19112340, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 8489360, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 34178400, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 1343000, + "opcode[RETURN_VALUE].pair_count[CALL]": 60, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 360, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 13537620, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 5155880, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 60, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 17190740, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 319980, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 703040, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 5610360, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 614240, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 480, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 18511860, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.failure": 480, + "opcode[STORE_SUBSCR].specialization.deferred": 2045760, + "opcode[STORE_SUBSCR].execution_count": 2046240, + "opcode[STORE_SUBSCR].specialization.failure_kinds[9]": 480, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 480, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 245760, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 600000, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 1200000, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 40, + "opcode[TO_BOOL].specialization.failure": 380, + "opcode[TO_BOOL].specialization.hit": 18743400, + "opcode[TO_BOOL].specialization.deferred": 1530120, + "opcode[TO_BOOL].execution_count": 1530540, + "opcode[TO_BOOL].specialization.failure_kinds[12]": 360, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 380, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 1530120, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 20, + "opcode[UNARY_NEGATIVE].execution_count": 1681580, + "opcode[UNARY_NEGATIVE].pair_count[BINARY_OP]": 1530060, + "opcode[UNARY_NEGATIVE].pair_count[COMPARE_OP_FLOAT]": 151520, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 377200, + "opcode[BINARY_OP].specialization.failure": 664860, + "opcode[BINARY_OP].specialization.hit": 65063520, + "opcode[BINARY_OP].specialization.deferred": 32917120, + "opcode[BINARY_OP].specialization.miss": 19982180, + "opcode[BINARY_OP].execution_count": 33582120, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 29780, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 280, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 33200, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 60, + "opcode[BINARY_OP].specialization.failure_kinds[23]": 600160, + "opcode[BINARY_OP].specialization.failure_kinds[24]": 660, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 520, + "opcode[BINARY_OP].specialization.failure_kinds[26]": 200, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 2170020, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 340560, + "opcode[BINARY_OP].pair_count[BUILD_TUPLE]": 6040, + "opcode[BINARY_OP].pair_count[CALL]": 40, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 720, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 8705620, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 12080, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 360, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 393820, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 2857120, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 18620, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 8120, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 282680, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 6100, + "opcode[BINARY_OP].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 16319760, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_CLASS]": 750960, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[BINARY_OP].pair_count[CALL_PY_EXACT_ARGS]": 934460, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 543580, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 231420, + "opcode[BUILD_LIST].execution_count": 1836120, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 600120, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 319980, + "opcode[BUILD_LIST].pair_count[SWAP]": 915900, + "opcode[BUILD_MAP].execution_count": 60, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 60, + "opcode[BUILD_TUPLE].execution_count": 8288160, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 959940, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 7327200, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 420, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 480, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 25620, + "opcode[CALL].specialization.hit": 78384880, + "opcode[CALL].specialization.miss": 1310820, + "opcode[CALL].execution_count": 860, + "opcode[CALL].specialization.failure_kinds[30]": 20, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 220, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 300, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 600180, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 600000, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 120, + "opcode[CALL_INTRINSIC_1].execution_count": 600060, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 600060, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 20, + "opcode[CALL_KW].execution_count": 20, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.failure": 1660, + "opcode[COMPARE_OP].specialization.hit": 1915480, + "opcode[COMPARE_OP].specialization.deferred": 6729980, + "opcode[COMPARE_OP].execution_count": 6731640, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 1660, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 1660, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 6115820, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 614160, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[DICT_MERGE].execution_count": 60, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[EXTENDED_ARG].execution_count": 180, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 60, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 120, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 3735340, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1533700, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 200, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 60, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 1281140, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 252060, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 60, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 60, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_APPEND].execution_count": 7327200, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 7327200, + "opcode[LIST_EXTEND].execution_count": 600060, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 600060, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 26080, + "opcode[LOAD_ATTR].specialization.failure": 280, + "opcode[LOAD_ATTR].specialization.hit": 214417800, + "opcode[LOAD_ATTR].specialization.deferred": 831660, + "opcode[LOAD_ATTR].specialization.miss": 1342680, + "opcode[LOAD_ATTR].execution_count": 832680, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 140, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 120, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 600000, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 231420, + "opcode[LOAD_ATTR].pair_count[CALL]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 280, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 240, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 260, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 140, + "opcode[LOAD_CONST].execution_count": 2394600, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[RETURN_VALUE]": 600000, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 1200, + "opcode[LOAD_CONST].pair_count[BUILD_TUPLE]": 360, + "opcode[LOAD_CONST].pair_count[CALL]": 40, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 20, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 775800, + "opcode[LOAD_CONST].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 320040, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_FLOAT]": 694260, + "opcode[LOAD_CONST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 400, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 400, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1480, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 360, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 266997140, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 80, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 9141920, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 600000, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 1530100, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 1530060, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 2899940, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 7327320, + "opcode[LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 60, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 600000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 600480, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 1080, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 11998820, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 288340, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 5989260, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 200, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 282660, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 600000, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 606040, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 600000, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 319980, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 414700, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 614280, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 9951300, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 163374320, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 615680, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 37442140, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1623380, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 7724440, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 40, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 319980, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 1831800, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 915900, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 915900, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 23804820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 1080600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 600000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1379920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 319980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2898020, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 524420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 5155880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 455360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 8869800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 672520, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 963960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[ENTER_EXECUTOR]": 883440, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 580, + "opcode[LOAD_GLOBAL].specialization.hit": 33556760, + "opcode[LOAD_GLOBAL].execution_count": 580, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 500, + "opcode[LOAD_SMALL_INT].execution_count": 26623300, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 982560, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 160, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 6729980, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 2096280, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 480, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 319980, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 2361660, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 1894840, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1515980, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 5880900, + "opcode[LOAD_SMALL_INT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 240, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 319980, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 919980, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 3600000, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 26669300, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 915900, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 4080, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 525000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 1850040, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 4862420, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 18511860, + "opcode[POP_JUMP_IF_NONE].execution_count": 288340, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 272060, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 16280, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 5989260, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 1437280, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 245760, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 319980, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[ENTER_EXECUTOR]": 3986180, + "opcode[POP_JUMP_IF_TRUE].execution_count": 2249680, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 1258760, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 397720, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 593200, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 280, + "opcode[STORE_ATTR].specialization.hit": 8688440, + "opcode[STORE_ATTR].specialization.miss": 240, + "opcode[STORE_ATTR].execution_count": 280, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 280, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 26980120, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 392100, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 320040, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 22965960, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 775120, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 245760, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 606040, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1240200, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 434520, + "opcode[STORE_FAST_STORE_FAST].execution_count": 2175940, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 939960, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 916000, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 319980, + "opcode[SWAP].execution_count": 1831800, + "opcode[SWAP].pair_count[GET_ITER]": 915900, + "opcode[SWAP].pair_count[BUILD_LIST]": 915900, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 2175940, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 680, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 1464420, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 11345880, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[BINARY_OP]": 27660, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[BUILD_TUPLE]": 953900, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 7945640, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 524420, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1200000, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[CALL_BUILTIN_CLASS]": 694260, + "opcode[BINARY_OP_ADD_INT].execution_count": 3424500, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_SUBSCR]": 1445760, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 915900, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 831420, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 231420, + "opcode[BINARY_OP_MULTIPLY_FLOAT].specialization.miss": 2047480, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 22536020, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP]": 30100, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_CONST]": 60, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_FAST]": 6503960, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 4988720, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 3349560, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_MULTIPLY_INT]": 12960, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 5156240, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 2494360, + "opcode[BINARY_OP_MULTIPLY_INT].specialization.miss": 1114060, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 3935180, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP]": 980, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL]": 20, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST]": 2019180, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 245820, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[STORE_FAST]": 600000, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 20100, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_CLASS]": 1049080, + "opcode[BINARY_OP_SUBTRACT_FLOAT].specialization.miss": 15006420, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 38926420, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 414660, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP]": 425100, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[LOAD_FAST]": 27133200, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 5013440, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 5013380, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_SUBTRACT_INT]": 540, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 320100, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[CALL_PY_EXACT_ARGS]": 606000, + "opcode[BINARY_OP_SUBTRACT_INT].specialization.miss": 349800, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 4877700, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP]": 6240, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 1612860, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 600000, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 480, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 2658120, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 5880920, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP]": 2847420, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST_LOAD_FAST]": 2879820, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 103080, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 32400, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP_FLOAT]": 18200, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 23313660, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 321300, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[ENTER_EXECUTOR]": 22992360, + "opcode[CALL_BUILTIN_CLASS].execution_count": 2500500, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 6180, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP_ADD_INT]": 462840, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1800000, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 231420, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 3919980, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 1800000, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 319980, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1800000, + "opcode[CALL_BUILTIN_O].execution_count": 1812020, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 703040, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_CONST]": 694260, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 414660, + "opcode[CALL_KW_NON_PY].execution_count": 420, + "opcode[CALL_KW_NON_PY].pair_count[CALL]": 20, + "opcode[CALL_KW_NON_PY].pair_count[CALL_PY_EXACT_ARGS]": 400, + "opcode[CALL_LIST_APPEND].execution_count": 614760, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 245760, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 600, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 368400, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 1560, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 420, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 1310820, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 47533100, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 24760, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 43119600, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 4388680, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_FLOAT].execution_count": 995500, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_TRUE]": 995500, + "opcode[COMPARE_OP_INT].execution_count": 919980, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 919980, + "opcode[FOR_ITER_LIST].execution_count": 3476980, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 2869220, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 264620, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 191460, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 151680, + "opcode[FOR_ITER_RANGE].execution_count": 258360, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 258180, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_CLASS].execution_count": 60, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 572520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 172255160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 1875840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 551400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 21753920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 79203700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 3711840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 3919980, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 16921940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_MULTIPLY_INT]": 1774400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 27452940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_SUBTRACT_INT]": 2755080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 6040, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 694260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 1530200, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 10800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2170060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[ENTER_EXECUTOR]": 7921840, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 616440, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 614280, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 540, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 1560, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 770160, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 41929900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 775260, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 10841600, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 1381320, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 319980, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 27216500, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 14540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 1380520, + "opcode[LOAD_ATTR_MODULE].execution_count": 958920, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 958860, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 30013380, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 30010600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 1500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 7114740, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 2500380, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 3920040, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 694260, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 26442020, + "opcode[LOAD_GLOBAL_MODULE].pair_count[UNARY_NEGATIVE]": 151520, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 231760, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 19112400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 5160360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_FLOAT]": 825780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 958780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 440, + "opcode[RESUME_CHECK].specialization.miss": 680, + "opcode[RESUME_CHECK].execution_count": 62738640, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 320040, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 41092300, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 409720, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 17871920, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 3044440, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 240, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 8688680, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 319980, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 596400, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 917060, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 642400, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 6212480, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[TO_BOOL_BOOL].execution_count": 18511920, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 17871900, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 640020, + "opcode[TO_BOOL_INT].execution_count": 231420, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 231420, + "opcode[TO_BOOL_NONE].execution_count": 60, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 319980, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 319980, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 1855960, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1855960, + "opcode[ENTER_EXECUTOR].execution_count": 50142060, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 352620, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 1920, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 720080, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 46037780, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP]": 81360, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 120, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 128680, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP_ADD_FLOAT]": 540, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 387040, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP_MULTIPLY_INT]": 244780, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 883360, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 472560, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 185040, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 646180, + "Calls to PyEval_EvalDefault": 19112400, + "Calls to Python functions inlined": 152910540, + "Frames pushed": 205411140, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 19112400, + "Calls via PyEval_EvalFrame[1]": 19112400, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 19112400, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 18511860, + "Calls via PyEval_EvalFrame[7]": 120, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 236589560, + "Object frees to freelist": 236589540, + "Object allocations": 38315540, + "Object allocations to 512 bytes": 38314660, + "Object allocations to 4 kbytes": 740, + "Object allocations over 4 kbytes": 140, + "Object frees": 39546301, + "Object inline values": 33388680, + "Object interpreter mortal increfs": 1852082740, + "Object interpreter mortal decrefs": 1656236380, + "Object mortal increfs": 65993984, + "Object mortal decrefs": 535543468, + "Object interpreter immortal increfs": 111677160, + "Object interpreter immortal decrefs": 258777420, + "Object immortal increfs": 26377746, + "Object immortal decrefs": 69613222, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 4171723, + "Object method cache misses": 2497, + "Object method cache collisions": 4924, + "Object method cache dunder hits": 18510152, + "Object method cache dunder misses": 2468, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 12200, + "Optimization traces created": 820, + "Optimization traces executed": 102315680, + "Optimization uops executed": 3420551140, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 11260, + "Optimization trace too long": 0, + "Optimization trace too short": 11380, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 40, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 60, + "Trace length[16]": 20, + "Trace length[32]": 240, + "Trace length[64]": 380, + "Trace length[128]": 100, + "Trace length[256]": 20, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 420, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 60, + "Optimized trace length[16]": 120, + "Optimized trace length[32]": 460, + "Optimized trace length[64]": 100, + "Optimized trace length[128]": 80, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 820, + "Optimization optimizer successes": 820, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 915880, + "uops[_POP_TOP].execution_count": 24739720, + "uops[_PUSH_NULL].execution_count": 6050760, + "uops[_RETURN_VALUE].execution_count": 46935080, + "uops[_UNARY_NEGATIVE].execution_count": 968800, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 7224340, + "uops[_RESUME_CHECK].execution_count": 64534500, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 10441580, + "uops[_EXIT_TRACE].execution_count": 84761400, + "uops[_SET_IP].execution_count": 152851680, + "uops[_BINARY_OP].execution_count": 43325540, + "uops[_BINARY_OP_ADD_FLOAT].execution_count": 53286200, + "uops[_BINARY_OP_ADD_INT].execution_count": 354240, + "uops[_BINARY_OP_MULTIPLY_FLOAT].execution_count": 97979600, + "uops[_BINARY_OP_MULTIPLY_INT].execution_count": 901740, + "uops[_BINARY_OP_SUBTRACT_FLOAT].execution_count": 11818460, + "uops[_CALL_BUILTIN_O].execution_count": 5891560, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 10074540, + "uops[_CHECK_FUNCTION].execution_count": 18010000, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 71097920, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 71981280, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 883360, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 915900, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 220114180, + "uops[_CHECK_PERIODIC].execution_count": 26417720, + "uops[_CHECK_STACK_SPACE].execution_count": 7479320, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 17958240, + "uops[_CHECK_VALIDITY].execution_count": 69525720, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 9480540, + "uops[_COMPARE_OP].execution_count": 5611540, + "uops[_COMPARE_OP_FLOAT].execution_count": 968960, + "uops[_CREATE_INIT_FRAME].execution_count": 10074540, + "uops[_DEOPT].execution_count": 420, + "uops[_DYNAMIC_EXIT].execution_count": 17553860, + "uops[_GUARD_BOTH_FLOAT].execution_count": 111515300, + "uops[_GUARD_BOTH_FLOAT].specialization.miss": 22228240, + "uops[_GUARD_BOTH_INT].execution_count": 547500, + "uops[_GUARD_DORV_NO_DICT].execution_count": 87419200, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 73964060, + "uops[_GUARD_IS_FALSE_POP].execution_count": 968960, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 266680, + "uops[_GUARD_IS_NONE_POP].execution_count": 7266540, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 1106660, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 7640, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 7480, + "uops[_GUARD_IS_TRUE_POP].execution_count": 5611540, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 122580, + "uops[_GUARD_KEYS_VERSION].execution_count": 73964060, + "uops[_GUARD_NOS_FLOAT].execution_count": 5306500, + "uops[_GUARD_NOS_FLOAT].specialization.miss": 376620, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 20487740, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 2478160, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 954300, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 6060, + "uops[_GUARD_TOS_FLOAT].execution_count": 12968360, + "uops[_GUARD_TYPE_VERSION].execution_count": 129308900, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 4454360, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 87419200, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 35074540, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 36754600, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 184680, + "uops[_ITER_CHECK_LIST].execution_count": 20487740, + "uops[_ITER_CHECK_RANGE].execution_count": 954300, + "uops[_ITER_NEXT_LIST].execution_count": 18009580, + "uops[_ITER_NEXT_RANGE].execution_count": 948240, + "uops[_JUMP_TO_TOP].execution_count": 5611560, + "uops[_LOAD_ATTR].execution_count": 1766780, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 220114180, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 73964060, + "uops[_LOAD_CONST_INLINE].execution_count": 13068940, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 33758160, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 10990440, + "uops[_LOAD_FAST].execution_count": 1347140, + "uops[_LOAD_FAST_0].execution_count": 256837260, + "uops[_LOAD_FAST_1].execution_count": 186223200, + "uops[_LOAD_FAST_2].execution_count": 83419740, + "uops[_LOAD_FAST_3].execution_count": 51916360, + "uops[_LOAD_FAST_4].execution_count": 6528820, + "uops[_LOAD_FAST_7].execution_count": 594000, + "uops[_LOAD_SMALL_INT].execution_count": 354240, + "uops[_LOAD_SMALL_INT_0].execution_count": 5611540, + "uops[_LOAD_SMALL_INT_1].execution_count": 7224340, + "uops[_LOAD_SMALL_INT_2].execution_count": 354240, + "uops[_LOAD_SMALL_INT_3].execution_count": 354240, + "uops[_MAKE_WARM].execution_count": 107927240, + "uops[_PUSH_FRAME].execution_count": 82088360, + "uops[_SAVE_RETURN_OFFSET].execution_count": 72013820, + "uops[_START_EXECUTOR].execution_count": 102315680, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 87419200, + "uops[_STORE_FAST].execution_count": 753140, + "uops[_STORE_FAST_1].execution_count": 956320, + "uops[_STORE_FAST_2].execution_count": 25318640, + "uops[_STORE_FAST_3].execution_count": 25687980, + "uops[_STORE_FAST_4].execution_count": 10557820, + "uops[_STORE_SUBSCR].execution_count": 354240, + "uops[_TIER2_RESUME_CHECK].execution_count": 44750220, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 420, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 915880, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 177000, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 22975780, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 671040, + "uop[_POP_TOP].pair_count[_STORE_FAST_4]": 915900, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 6049380, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_4]": 1380, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 22975780, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 11780360, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_3]": 5611540, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_3]": 6567400, + "uop[_UNARY_NEGATIVE].pair_count[_CHECK_VALIDITY]": 968800, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_GUARD_BOTH_FLOAT]": 160, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_STORE_FAST_3]": 7224180, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 12533560, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 29025160, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 22975780, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 6411200, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 4030380, + "uop[_SET_IP].pair_count[_GET_ITER]": 915880, + "uop[_SET_IP].pair_count[_UNARY_NEGATIVE]": 968800, + "uop[_SET_IP].pair_count[_BINARY_OP]": 43325540, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 5891560, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 6484180, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 66091100, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 915900, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 20526160, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 5611540, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 1766780, + "uop[_SET_IP].pair_count[_STORE_SUBSCR]": 354240, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 33845000, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 9480540, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_RETURN_VALUE]": 18069120, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_EXIT_TRACE]": 8323020, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_LOAD_FAST_0]": 26894060, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 354240, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_SET_IP]": 6484180, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 40033300, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 5611540, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_GUARD_NOS_FLOAT]": 5306500, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST_0]": 21964180, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST_1]": 12968360, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST_2]": 5611540, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST_2]": 547500, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_SMALL_INT_2]": 354240, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_EXIT_TRACE]": 1380, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_SET_IP]": 594000, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 5611540, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_STORE_FAST_4]": 5611540, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 5891560, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 10074540, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 7019560, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 10990440, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 6563420, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 17958240, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 29025160, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 17551100, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 883360, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 71097920, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 915900, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 220114180, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 26417720, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 7294640, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 184680, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 6049380, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 11908860, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 5890180, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 4200120, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_FLOAT]": 13493320, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 5611540, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 159140, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 20487740, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 954300, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 5601240, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 1766780, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 594000, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 10767360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 3590360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 5890180, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 5611540, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_FALSE_POP]": 968960, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 10074540, + "uop[_GUARD_BOTH_FLOAT].pair_count[_EXIT_TRACE]": 22228240, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 8323020, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 79399700, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 595380, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 968960, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 547500, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 87419200, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 73964060, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 266680, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 702280, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 1968780, + "uop[_GUARD_IS_NONE_POP].pair_count[_JUMP_TO_TOP]": 5257320, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_2]": 40440, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 7480, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_3]": 160, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 122580, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 5488960, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 73964060, + "uop[_GUARD_NOS_FLOAT].pair_count[_EXIT_TRACE]": 376620, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 4929880, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 2478160, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 18009580, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 6060, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 948240, + "uop[_GUARD_TOS_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 12968360, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 4454360, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 62551400, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 62303140, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 87419200, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 35074540, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 36754600, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 184680, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 20487740, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 954300, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 10441580, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 159140, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 7224180, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 184680, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 594000, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 354240, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 5611560, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 1766780, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_EXIT_TRACE]": 5931240, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 21534720, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_FLOAT]": 84555600, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TOS_FLOAT]": 12968360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 6567400, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 88202620, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_3]": 354240, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 35074540, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_CHECK_FUNCTION]": 3590360, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_CONST_INLINE]": 6049380, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST]": 594000, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 6049380, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 16262680, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 6159040, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_3]": 184680, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 6050760, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 968800, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_0]": 6049380, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 32842280, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_1]": 915880, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 6484180, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 3590360, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 915900, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 594000, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_3]": 159140, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 594000, + "uop[_LOAD_FAST_0].pair_count[_RETURN_VALUE]": 22975780, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 6965260, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 74961400, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 6049380, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 58466240, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 87419200, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 671040, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 7446780, + "uop[_LOAD_FAST_1].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 82601380, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NONE_POP]": 42360, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 7640, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 39344380, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 52519100, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 3590360, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 160, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 9749400, + "uop[_LOAD_FAST_2].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 5611540, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 23616300, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 27176320, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 3590360, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_2]": 6411200, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_1]": 7224180, + "uop[_LOAD_FAST_2].pair_count[_STORE_FAST_1]": 40440, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 159140, + "uop[_LOAD_FAST_3].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 5611540, + "uop[_LOAD_FAST_3].pair_count[_CHECK_FUNCTION]": 970180, + "uop[_LOAD_FAST_3].pair_count[_GUARD_BOTH_FLOAT]": 594000, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 7224180, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 4030380, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 27176320, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 184840, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_3]": 5611540, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_3]": 354240, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 917280, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_0]": 5611540, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 594000, + "uop[_LOAD_SMALL_INT].pair_count[_LOAD_FAST_0]": 354240, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 5611540, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 7224340, + "uop[_LOAD_SMALL_INT_2].pair_count[_BINARY_OP_ADD_INT]": 354240, + "uop[_LOAD_SMALL_INT_3].pair_count[_BINARY_OP_MULTIPLY_INT]": 354240, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 1763940, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 43874720, + "uop[_MAKE_WARM].pair_count[_GUARD_BOTH_FLOAT]": 12872220, + "uop[_MAKE_WARM].pair_count[_GUARD_BOTH_INT]": 547500, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 3098460, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 50000, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_3]": 970180, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 44750220, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 64534500, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 17553860, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 72013820, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 102315680, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 27176320, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 33066560, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_3]": 27176320, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 753140, + "uop[_STORE_FAST_1].pair_count[_SET_IP]": 40440, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 915880, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 17991540, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 7327100, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 915900, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 6752080, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 6411200, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 7224180, + "uop[_STORE_FAST_3].pair_count[_LOAD_SMALL_INT]": 354240, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 4030380, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 4030380, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 5611540, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_2]": 915900, + "uop[_STORE_SUBSCR].pair_count[_JUMP_TO_TOP]": 354240, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 420, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 915880, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 10767360, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 33066560, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-raytrace.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-raytrace.md new file mode 100644 index 00000000..73d75d8f --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-raytrace.md @@ -0,0 +1,10091 @@ + +# Pystats results + +- benchmark: raytrace +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST266,997,14020.8%20.8%
LOAD_ATTR_INSTANCE_VALUE172,255,16013.4%34.2%0.3%
RETURN_VALUE158,476,06012.3%46.5%
RESUME_CHECK62,738,6404.9%51.4%0.0%
ENTER_EXECUTOR50,142,0603.9%55.3%
CALL_PY_EXACT_ARGS47,533,1003.7%59.0%2.8%
LOAD_ATTR_METHOD_WITH_VALUES41,929,9003.3%62.2%1.8%
BINARY_OP_SUBTRACT_FLOAT38,926,4203.0%65.3%38.6%
BINARY_OP33,582,1202.6%67.9%
EXIT_INIT_CHECK33,388,2002.6%70.5%
LOAD_CONST_IMMORTAL30,013,3802.3%72.8%
STORE_FAST26,980,1202.1%74.9%
POP_JUMP_IF_FALSE26,669,3002.1%77.0%
LOAD_SMALL_INT26,623,3002.1%79.0%
LOAD_GLOBAL_MODULE26,442,0202.1%81.1%
LOAD_FAST_LOAD_FAST23,804,8201.9%83.0%
CALL_ALLOC_AND_ENTER_INIT23,313,6601.8%84.8%
BINARY_OP_MULTIPLY_FLOAT22,536,0201.8%86.5%9.1%
INTERPRETER_EXIT19,112,3401.5%88.0%
TO_BOOL_BOOL18,511,9201.4%89.4%
BINARY_OP_ADD_FLOAT11,345,8800.9%90.3%12.9%
POP_TOP9,835,5600.8%91.1%
STORE_ATTR_INSTANCE_VALUE8,688,6800.7%91.8%0.0%
BUILD_TUPLE8,288,1600.6%92.4%
LIST_APPEND7,327,2000.6%93.0%
LOAD_GLOBAL_BUILTIN7,114,7400.6%93.5%
COMPARE_OP6,731,6400.5%94.1%
POP_JUMP_IF_NOT_NONE5,989,2600.5%94.5%
BINARY_SUBSCR_TUPLE_INT5,880,9200.5%95.0%
BINARY_OP_SUBTRACT_INT4,877,7000.4%95.4%7.2%
NOP3,964,5600.3%95.7%
BINARY_OP_MULTIPLY_INT3,935,1800.3%96.0%28.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS3,919,9800.3%96.3%
FOR_ITER_LIST3,476,9800.3%96.6%
BINARY_OP_ADD_INT3,424,5000.3%96.8%
NOT_TAKEN3,129,3200.2%97.1%
GET_ITER3,117,9800.2%97.3%
CALL_BUILTIN_CLASS2,500,5000.2%97.5%
LOAD_CONST2,394,6000.2%97.7%
POP_JUMP_IF_TRUE2,249,6800.2%97.9%
STORE_FAST_STORE_FAST2,175,9400.2%98.0%
STORE_SUBSCR2,046,2400.2%98.2%
UNPACK_SEQUENCE_TWO_TUPLE1,855,9600.1%98.3%
BUILD_LIST1,836,1200.1%98.5%
LOAD_FAST_AND_CLEAR1,831,8000.1%98.6%
SWAP1,831,8000.1%98.8%
CALL_BUILTIN_O1,812,0200.1%98.9%
UNARY_NEGATIVE1,681,5800.1%99.0%
PUSH_NULL1,559,1000.1%99.2%
JUMP_BACKWARD1,533,7000.1%99.3%
TO_BOOL1,530,5400.1%99.4%
COMPARE_OP_FLOAT995,5000.1%99.5%
LOAD_ATTR_MODULE958,9200.1%99.5%
COMPARE_OP_INT919,9800.1%99.6%
LOAD_ATTR832,6800.1%99.7%
LOAD_ATTR_METHOD_NO_DICT616,4400.0%99.7%
CALL_LIST_APPEND614,7600.0%99.8%
CALL_FUNCTION_EX600,1800.0%99.8%
CALL_INTRINSIC_1600,0600.0%99.9%
LIST_EXTEND600,0600.0%99.9%
UNPACK_SEQUENCE_TUPLE319,9800.0%99.9%
POP_JUMP_IF_NONE288,3400.0%100.0%
FOR_ITER_RANGE258,3600.0%100.0%
TO_BOOL_INT231,4200.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST1,5600.0%100.0%
CALL8600.0%100.0%
LOAD_GLOBAL5800.0%100.0%
CALL_KW_NON_PY4200.0%100.0%
CALL_NON_PY_GENERAL4200.0%100.0%
STORE_ATTR2800.0%100.0%
EXTENDED_ARG1800.0%100.0%
LOAD_DEREF1200.0%100.0%
MAKE_FUNCTION600.0%100.0%
BUILD_MAP600.0%100.0%
COPY_FREE_VARS600.0%100.0%
DICT_MERGE600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
JUMP_FORWARD600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
LOAD_ATTR_CLASS600.0%100.0%
TO_BOOL_NONE600.0%100.0%
BINARY_SUBSCR200.0%100.0%
CALL_KW200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE163,374,32012.7%12.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST79,203,7006.2%18.9%
ENTER_EXECUTOR RETURN_VALUE46,037,7803.6%22.4%
CALL_PY_EXACT_ARGS RESUME_CHECK43,119,6003.4%25.8%
RESUME_CHECK LOAD_FAST41,092,3003.2%29.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES37,442,1402.9%31.9%
RETURN_VALUE RETURN_VALUE34,178,4002.7%34.6%
EXIT_INIT_CHECK RETURN_VALUE33,388,2002.6%37.2%
RETURN_VALUE EXIT_INIT_CHECK33,388,2002.6%39.8%
LOAD_CONST_IMMORTAL RETURN_VALUE30,010,6002.3%42.1%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP_SUBTRACT_FLOAT27,452,9402.1%44.2%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS27,216,5002.1%46.3%
BINARY_OP_SUBTRACT_FLOAT LOAD_FAST27,133,2002.1%48.5%
CALL_ALLOC_AND_ENTER_INIT ENTER_EXECUTOR22,992,3601.8%50.2%
STORE_FAST LOAD_FAST22,965,9601.8%52.0%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP21,753,9201.7%53.7%
CACHE RESUME_CHECK19,112,4001.5%55.2%
LOAD_GLOBAL_MODULE LOAD_FAST19,112,4001.5%56.7%
RETURN_VALUE INTERPRETER_EXIT19,112,3401.5%58.2%
RETURN_VALUE TO_BOOL_BOOL18,511,8601.4%59.6%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE18,511,8601.4%61.1%
RESUME_CHECK LOAD_CONST_IMMORTAL17,871,9201.4%62.5%
TO_BOOL_BOOL POP_JUMP_IF_FALSE17,871,9001.4%63.8%
RETURN_VALUE STORE_FAST17,190,7401.3%65.2%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP_MULTIPLY_FLOAT16,921,9401.3%66.5%
BINARY_OP CALL_ALLOC_AND_ENTER_INIT16,319,7601.3%67.8%
RETURN_VALUE LOAD_FAST13,537,6201.1%68.8%
LOAD_FAST LOAD_SMALL_INT11,998,8200.9%69.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST10,841,6000.8%70.6%
LOAD_FAST CALL_PY_EXACT_ARGS9,951,3000.8%71.4%
LOAD_FAST RETURN_VALUE9,141,9200.7%72.1%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE8,869,8000.7%72.8%
BINARY_OP LOAD_FAST8,705,6200.7%73.4%
RETURN_VALUE POP_TOP8,489,3600.7%74.1%
BINARY_OP_ADD_FLOAT LOAD_FAST7,945,6400.6%74.7%
LOAD_ATTR_INSTANCE_VALUE ENTER_EXECUTOR7,921,8400.6%75.3%
POP_TOP LOAD_FAST7,917,0600.6%76.0%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE7,724,4400.6%76.6%
LOAD_FAST BUILD_TUPLE7,327,3200.6%77.1%
BUILD_TUPLE LIST_APPEND7,327,2000.6%77.7%
LIST_APPEND ENTER_EXECUTOR7,327,2000.6%78.3%
LOAD_SMALL_INT COMPARE_OP6,729,9800.5%78.8%
BINARY_OP_MULTIPLY_FLOAT LOAD_FAST6,503,9600.5%79.3%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL6,212,4800.5%79.8%
COMPARE_OP POP_JUMP_IF_FALSE6,115,8200.5%80.3%
LOAD_FAST POP_JUMP_IF_NOT_NONE5,989,2600.5%80.7%
LOAD_SMALL_INT BINARY_SUBSCR_TUPLE_INT5,880,9000.5%81.2%
RETURN_VALUE CALL_PY_EXACT_ARGS5,610,3600.4%81.6%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST5,160,3600.4%82.0%
BINARY_OP_MULTIPLY_FLOAT BINARY_OP_SUBTRACT_FLOAT5,156,2400.4%82.4%
RETURN_VALUE LOAD_FAST_LOAD_FAST5,155,8800.4%82.8%
LOAD_FAST_LOAD_FAST BINARY_OP_MULTIPLY_FLOAT5,155,8800.4%83.2%
BINARY_OP_SUBTRACT_FLOAT STORE_FAST5,013,4400.4%83.6%
BINARY_OP_SUBTRACT_FLOAT BINARY_OP_SUBTRACT_FLOAT5,013,3800.4%84.0%
BINARY_OP_MULTIPLY_FLOAT LOAD_FAST_LOAD_FAST4,988,7200.4%84.4%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL4,862,4200.4%84.8%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR4,388,6800.3%85.1%
POP_JUMP_IF_NOT_NONE ENTER_EXECUTOR3,986,1800.3%85.4%
LOAD_GLOBAL_BUILTIN LOAD_SMALL_INT3,920,0400.3%85.7%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP_ADD_FLOAT3,919,9800.3%86.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_SMALL_INT3,711,8400.3%86.3%
LOAD_SMALL_INT LOAD_GLOBAL_BUILTIN3,600,0000.3%86.6%
NOP LOAD_FAST3,394,8000.3%86.9%
BINARY_OP_MULTIPLY_FLOAT BINARY_OP_ADD_FLOAT3,349,5600.3%87.1%
RESUME_CHECK LOAD_GLOBAL_MODULE3,044,4400.2%87.4%
LOAD_FAST BINARY_OP2,899,9400.2%87.6%
LOAD_FAST_LOAD_FAST LOAD_SMALL_INT2,898,0200.2%87.8%
BINARY_SUBSCR_TUPLE_INT LOAD_FAST_LOAD_FAST2,879,8200.2%88.0%
FOR_ITER_LIST NOT_TAKEN2,869,2200.2%88.3%
BINARY_OP BINARY_OP_ADD_FLOAT2,857,1200.2%88.5%
BINARY_SUBSCR_TUPLE_INT BINARY_OP2,847,4200.2%88.7%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP_SUBTRACT_INT2,755,0800.2%88.9%
BINARY_OP_SUBTRACT_INT CALL_ALLOC_AND_ENTER_INIT2,658,1200.2%89.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST2,500,3800.2%89.3%
BINARY_OP_MULTIPLY_FLOAT CALL_ALLOC_AND_ENTER_INIT2,494,3600.2%89.5%
LOAD_SMALL_INT BINARY_OP_ADD_INT2,361,6600.2%89.7%
GET_ITER FOR_ITER_LIST2,195,8400.2%89.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_WITH_VALUES2,170,0600.2%90.0%
BINARY_OP RETURN_VALUE2,170,0200.2%90.2%
LOAD_SMALL_INT LOAD_FAST2,096,2800.2%90.4%
BINARY_OP_MULTIPLY_INT LOAD_FAST2,019,1800.2%90.5%
LOAD_SMALL_INT BINARY_OP_MULTIPLY_INT1,894,8400.1%90.7%
LOAD_ATTR_INSTANCE_VALUE GET_ITER1,875,8400.1%90.8%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST1,855,9600.1%91.0%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE1,855,9000.1%91.1%
POP_JUMP_IF_FALSE LOAD_SMALL_INT1,850,0400.1%91.2%
CALL_BUILTIN_CLASS CALL_BUILTIN_FAST_WITH_KEYWORDS1,800,0000.1%91.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS LOAD_FAST1,800,0000.1%91.5%
CALL_BUILTIN_FAST_WITH_KEYWORDS CALL_BUILTIN_FAST_WITH_KEYWORDS1,800,0000.1%91.7%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP_MULTIPLY_INT1,774,4000.1%91.8%
LOAD_FAST LOAD_GLOBAL_MODULE1,623,3800.1%91.9%
BINARY_OP_SUBTRACT_INT LOAD_FAST1,612,8600.1%92.1%
LOAD_ATTR_INSTANCE_VALUE CALL_PY_EXACT_ARGS1,530,2000.1%92.2%
TO_BOOL POP_JUMP_IF_FALSE1,530,1200.1%92.3%
LOAD_FAST TO_BOOL1,530,1000.1%92.4%
UNARY_NEGATIVE BINARY_OP1,530,0600.1%92.5%
LOAD_FAST UNARY_NEGATIVE1,530,0600.1%92.7%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT1,515,9800.1%92.8%
BINARY_OP_ADD_INT STORE_SUBSCR1,445,7600.1%92.9%
POP_JUMP_IF_NOT_NONE NOP1,437,2800.1%93.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK19,112,400100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE33,388,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE33,388,200100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,875,84060.2%
SWAP915,90029.4%
RETURN_VALUE319,98010.3%
CALL_BUILTIN_CLASS6,1800.2%
LOAD_FAST800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST2,195,84070.4%
LOAD_FAST_AND_CLEAR915,90029.4%
FOR_ITER_RANGE6,1800.2%
EXTENDED_ARG600.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE19,112,340100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NOT_NONE1,437,28036.3%
POP_JUMP_IF_TRUE1,258,76031.8%
POP_JUMP_IF_FALSE915,90023.1%
ENTER_EXECUTOR352,6208.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,394,80085.6%
LOAD_FAST_LOAD_FAST543,96013.7%
POP_TOP25,8000.7%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST2,869,22091.7%
FOR_ITER_RANGE258,1808.3%
ENTER_EXECUTOR1,9200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,855,90059.3%
STORE_FAST1,271,50040.6%
LOAD_FAST_LOAD_FAST1,9200.1%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8,489,36086.3%
ENTER_EXECUTOR720,0807.3%
CALL_FUNCTION_EX600,0006.1%
NOP25,8000.3%
JUMP_BACKWARD2000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,917,06080.5%
LOAD_GLOBAL_MODULE640,0806.5%
ENTER_EXECUTOR600,0006.1%
LOAD_GLOBAL_BUILTIN399,7604.1%
LOAD_CONST_IMMORTAL271,6802.8%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE958,86061.5%
LOAD_ATTR600,00038.5%
LOAD_FAST1200.0%
LOAD_DEREF600.0%
LOAD_ATTR_CLASS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST958,74061.5%
LOAD_FAST_LOAD_FAST600,06038.5%
CALL_NON_PY_GENERAL1600.0%
CALL800.0%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR46,037,78029.1%
RETURN_VALUE34,178,40021.6%
EXIT_INIT_CHECK33,388,20021.1%
LOAD_CONST_IMMORTAL30,010,60018.9%
LOAD_FAST9,141,9205.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE34,178,40021.6%
EXIT_INIT_CHECK33,388,20021.1%
INTERPRETER_EXIT19,112,34012.1%
TO_BOOL_BOOL18,511,86011.7%
STORE_FAST17,190,74010.8%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT1,445,76070.7%
LOAD_FAST600,00029.3%
STORE_SUBSCR4800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,200,00058.6%
LOAD_CONST_IMMORTAL600,00029.3%
JUMP_BACKWARD245,76012.0%
STORE_SUBSCR4800.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,530,100100.0%
TO_BOOL3800.0%
LOAD_ATTR_INSTANCE_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,530,120100.0%
TO_BOOL3800.0%
TO_BOOL_BOOL200.0%
TO_BOOL_NONE200.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,530,06091.0%
LOAD_GLOBAL_MODULE151,5209.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP1,530,06091.0%
COMPARE_OP_FLOAT151,5209.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE21,753,92064.8%
LOAD_FAST2,899,9408.6%
BINARY_SUBSCR_TUPLE_INT2,847,4208.5%
UNARY_NEGATIVE1,530,0604.6%
RETURN_VALUE1,343,0004.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ALLOC_AND_ENTER_INIT16,319,76048.6%
LOAD_FAST8,705,62025.9%
BINARY_OP_ADD_FLOAT2,857,1208.5%
RETURN_VALUE2,170,0206.5%
CALL_PY_EXACT_ARGS934,4602.8%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP915,90049.9%
LOAD_FAST_LOAD_FAST600,00032.7%
RESUME_CHECK320,04017.4%
LOAD_FAST600.0%
LOAD_SMALL_INT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP915,90049.9%
LOAD_FAST600,12032.7%
STORE_FAST319,98017.4%
LOAD_DEREF600.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,327,32088.4%
BINARY_OP_ADD_FLOAT953,90011.5%
BINARY_OP6,0400.1%
LOAD_FAST_LOAD_FAST5400.0%
LOAD_CONST3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND7,327,20088.4%
RETURN_VALUE959,94011.6%
CALL_LIST_APPEND4800.0%
LOAD_CONST4200.0%
BUILD_MAP600.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT16018.6%
PUSH_NULL809.3%
LOAD_FAST_LOAD_FAST809.3%
RETURN_VALUE607.0%
LOAD_FAST607.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS30034.9%
CALL_ALLOC_AND_ENTER_INIT22025.6%
CALL_NON_PY_GENERAL14016.3%
CALL_BUILTIN_CLASS809.3%
CALL_METHOD_DESCRIPTOR_FAST404.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_1600,060100.0%
DICT_MERGE600.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP600,000100.0%
RESUME_CHECK1200.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND600,060100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX600,060100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY20100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,729,980100.0%
COMPARE_OP1,6600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,115,82090.9%
POP_JUMP_IF_TRUE614,1609.1%
COMPARE_OP1,6600.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6033.3%
POP_TOP6033.3%
JUMP_BACKWARD6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE12066.7%
JUMP_BACKWARD6033.3%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE397,72025.9%
STORE_FAST392,10025.6%
STORE_SUBSCR245,76016.0%
POP_JUMP_IF_NOT_NONE245,76016.0%
CALL_LIST_APPEND245,76016.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST1,281,14083.5%
FOR_ITER_RANGE252,06016.4%
POP_TOP2000.0%
RETURN_VALUE600.0%
EXTENDED_ARG600.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE7,327,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR7,327,200100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST600,000100.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1600,060100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST600,48072.1%
LOAD_GLOBAL_MODULE231,76027.8%
LOAD_ATTR2800.0%
LOAD_FAST_LOAD_FAST600.0%
LOAD_ATTR_INSTANCE_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL600,00072.1%
BINARY_OP231,42027.8%
LOAD_ATTR2800.0%
LOAD_ATTR_METHOD_WITH_VALUES2600.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES775,26032.4%
CALL_BUILTIN_O694,26029.0%
STORE_ATTR_INSTANCE_VALUE596,40024.9%
STORE_FAST320,04013.4%
POP_JUMP_IF_FALSE4,0800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST775,80032.4%
BINARY_OP_ADD_FLOAT694,26029.0%
RETURN_VALUE600,00025.1%
STORE_FAST320,04013.4%
CALL_METHOD_DESCRIPTOR_FAST1,4800.1%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE79,203,70029.7%
RESUME_CHECK41,092,30015.4%
BINARY_OP_SUBTRACT_FLOAT27,133,20010.2%
STORE_FAST22,965,9608.6%
LOAD_GLOBAL_MODULE19,112,4007.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE163,374,32061.2%
LOAD_ATTR_METHOD_WITH_VALUES37,442,14014.0%
LOAD_SMALL_INT11,998,8204.5%
CALL_PY_EXACT_ARGS9,951,3003.7%
RETURN_VALUE9,141,9203.4%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER915,90050.0%
LOAD_FAST_AND_CLEAR915,90050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_AND_CLEAR915,90050.0%
SWAP915,90050.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE5,160,36021.7%
RETURN_VALUE5,155,88021.7%
BINARY_OP_MULTIPLY_FLOAT4,988,72021.0%
BINARY_SUBSCR_TUPLE_INT2,879,82012.1%
LOAD_ATTR_METHOD_WITH_VALUES1,381,3205.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8,869,80037.3%
BINARY_OP_MULTIPLY_FLOAT5,155,88021.7%
LOAD_SMALL_INT2,898,02012.2%
LOAD_FAST1,379,9205.8%
BINARY_OP1,080,6004.5%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST14024.1%
LOAD_ATTR_METHOD_WITH_VALUES12020.7%
RESUME_CHECK12020.7%
RETURN_VALUE6010.3%
STORE_ATTR_INSTANCE_VALUE6010.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE50086.2%
LOAD_GLOBAL_BUILTIN8013.8%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,998,82045.1%
LOAD_GLOBAL_BUILTIN3,920,04014.7%
LOAD_ATTR_INSTANCE_VALUE3,711,84013.9%
LOAD_FAST_LOAD_FAST2,898,02010.9%
POP_JUMP_IF_FALSE1,850,0406.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP6,729,98025.3%
BINARY_SUBSCR_TUPLE_INT5,880,90022.1%
LOAD_GLOBAL_BUILTIN3,600,00013.5%
BINARY_OP_ADD_INT2,361,6608.9%
LOAD_FAST2,096,2807.9%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL17,871,90067.0%
COMPARE_OP6,115,82022.9%
TO_BOOL1,530,1205.7%
COMPARE_OP_INT919,9803.4%
TO_BOOL_INT231,4200.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE18,511,86069.4%
LOAD_CONST_IMMORTAL4,862,42018.2%
LOAD_SMALL_INT1,850,0406.9%
NOP915,9003.4%
LOAD_FAST525,0002.0%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST288,340100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST272,06094.4%
LOAD_FAST_LOAD_FAST16,2805.6%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,989,260100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,986,18066.6%
NOP1,437,28024.0%
LOAD_FAST319,9805.3%
JUMP_BACKWARD245,7604.1%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_FLOAT995,50044.3%
TO_BOOL_BOOL640,02028.4%
COMPARE_OP614,16027.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP1,258,76056.0%
ENTER_EXECUTOR593,20026.4%
JUMP_BACKWARD397,72017.7%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20071.4%
LOAD_FAST_LOAD_FAST8028.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE280100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE17,190,74063.7%
BINARY_OP_SUBTRACT_FLOAT5,013,44018.6%
NOT_TAKEN1,271,5004.7%
BINARY_OP_MULTIPLY_INT600,0002.2%
BINARY_OP_ADD_FLOAT524,4201.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST22,965,96085.1%
LOAD_GLOBAL_MODULE1,240,2004.6%
LOAD_FAST_LOAD_FAST775,1202.9%
LOAD_GLOBAL_BUILTIN606,0402.2%
ENTER_EXECUTOR434,5201.6%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,855,96085.3%
UNPACK_SEQUENCE_TUPLE319,98014.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST939,96043.2%
LOAD_FAST_LOAD_FAST916,00042.1%
STORE_FAST319,98014.7%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST915,90050.0%
LOAD_FAST_AND_CLEAR915,90050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER915,90050.0%
BUILD_LIST915,90050.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,919,98034.5%
BINARY_OP_MULTIPLY_FLOAT3,349,56029.5%
BINARY_OP2,857,12025.2%
LOAD_CONST694,2606.1%
LOAD_FAST_LOAD_FAST524,4204.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,945,64070.0%
CALL_ALLOC_AND_ENTER_INIT1,200,00010.6%
BUILD_TUPLE953,9008.4%
CALL_BUILTIN_CLASS694,2606.1%
STORE_FAST524,4204.6%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,361,66069.0%
LOAD_FAST600,00017.5%
CALL_BUILTIN_CLASS462,84013.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR1,445,76042.2%
LOAD_FAST915,90026.7%
LOAD_SMALL_INT831,42024.3%
LOAD_GLOBAL_BUILTIN231,4206.8%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE16,921,94075.1%
LOAD_FAST_LOAD_FAST5,155,88022.9%
ENTER_EXECUTOR387,0401.7%
BINARY_SUBSCR_TUPLE_INT32,4000.1%
BINARY_OP_MULTIPLY_INT20,1000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,503,96028.9%
BINARY_OP_SUBTRACT_FLOAT5,156,24022.9%
LOAD_FAST_LOAD_FAST4,988,72022.1%
BINARY_OP_ADD_FLOAT3,349,56014.9%
CALL_ALLOC_AND_ENTER_INIT2,494,36011.1%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,894,84048.2%
LOAD_ATTR_INSTANCE_VALUE1,774,40045.1%
ENTER_EXECUTOR244,7806.2%
BINARY_OP_MULTIPLY_FLOAT12,9600.3%
BINARY_OP8,1200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,019,18051.3%
CALL_BUILTIN_CLASS1,049,08026.7%
STORE_FAST600,00015.2%
LOAD_SMALL_INT245,8206.2%
BINARY_OP_MULTIPLY_FLOAT20,1000.5%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE27,452,94070.5%
BINARY_OP_MULTIPLY_FLOAT5,156,24013.2%
BINARY_OP_SUBTRACT_FLOAT5,013,38012.9%
LOAD_FAST606,0401.6%
CALL_BUILTIN_O414,6601.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST27,133,20069.7%
STORE_FAST5,013,44012.9%
BINARY_OP_SUBTRACT_FLOAT5,013,38012.9%
CALL_PY_EXACT_ARGS606,0001.6%
BINARY_OP425,1001.1%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,755,08056.5%
LOAD_SMALL_INT1,515,98031.1%
LOAD_FAST600,00012.3%
BINARY_OP6,1000.1%
BINARY_OP_SUBTRACT_FLOAT5400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ALLOC_AND_ENTER_INIT2,658,12054.5%
LOAD_FAST1,612,86033.1%
LOAD_SMALL_INT600,00012.3%
BINARY_OP6,2400.1%
BINARY_OP_SUBTRACT_FLOAT4800.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT5,880,900100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST2,879,82049.0%
BINARY_OP2,847,42048.4%
STORE_FAST103,0801.8%
BINARY_OP_MULTIPLY_FLOAT32,4000.6%
COMPARE_OP_FLOAT18,2000.3%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP16,319,76070.0%
BINARY_OP_SUBTRACT_INT2,658,12011.4%
BINARY_OP_MULTIPLY_FLOAT2,494,36010.7%
BINARY_OP_ADD_FLOAT1,200,0005.1%
BINARY_OP_SUBTRACT_FLOAT320,1001.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR22,992,36098.6%
RESUME_CHECK321,3001.4%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_INT1,049,08042.0%
BINARY_OP750,96030.0%
BINARY_OP_ADD_FLOAT694,26027.8%
LOAD_ATTR_INSTANCE_VALUE6,0400.2%
CALL800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS1,800,00072.0%
BINARY_OP_ADD_INT462,84018.5%
LOAD_GLOBAL_BUILTIN231,4209.3%
GET_ITER6,1800.2%
STORE_FAST600.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS1,800,00045.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,800,00045.9%
LOAD_FAST319,9808.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,800,00045.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,800,00045.9%
STORE_FAST319,9808.2%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE703,04038.8%
LOAD_ATTR_INSTANCE_VALUE694,26038.3%
LOAD_FAST414,70022.9%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE703,04038.8%
LOAD_CONST694,26038.3%
BINARY_OP_SUBTRACT_FLOAT414,66022.9%
STORE_FAST600.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST40095.2%
CALL_KW204.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS40095.2%
CALL204.8%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST614,28099.9%
BUILD_TUPLE4800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR368,40059.9%
JUMP_BACKWARD245,76040.0%
LOAD_CONST_IMMORTAL6000.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,48094.9%
CALL402.6%
LOAD_SMALL_INT402.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,560100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL16038.1%
CALL14033.3%
BINARY_OP409.5%
LOAD_FAST_LOAD_FAST409.5%
LOAD_GLOBAL_MODULE409.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12028.6%
POP_TOP6014.3%
RETURN_VALUE6014.3%
STORE_DEREF6014.3%
STORE_FAST6014.3%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES27,216,50057.3%
LOAD_FAST9,951,30020.9%
RETURN_VALUE5,610,36011.8%
LOAD_ATTR_INSTANCE_VALUE1,530,2003.2%
BINARY_OP934,4602.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK43,119,60090.7%
ENTER_EXECUTOR4,388,6809.2%
CALL_PY_EXACT_ARGS24,7600.1%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE825,78083.0%
UNARY_NEGATIVE151,52015.2%
BINARY_SUBSCR_TUPLE_INT18,2001.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE995,500100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT919,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE919,980100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,195,84063.2%
JUMP_BACKWARD1,281,14036.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,869,22082.5%
LOAD_FAST264,6207.6%
LOAD_CONST_IMMORTAL191,4605.5%
LOAD_GLOBAL_BUILTIN151,6804.4%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD252,06097.6%
GET_ITER6,1802.4%
EXTENDED_ARG1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN258,18099.9%
LOAD_FAST600.0%
LOAD_CONST_IMMORTAL600.0%
LOAD_GLOBAL_MODULE400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4066.7%
LOAD_ATTR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL60100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST163,374,32094.8%
LOAD_FAST_LOAD_FAST8,869,8005.1%
LOAD_ATTR_INSTANCE_VALUE10,8000.0%
LOAD_ATTR2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST79,203,70046.0%
BINARY_OP_SUBTRACT_FLOAT27,452,94015.9%
BINARY_OP21,753,92012.6%
BINARY_OP_MULTIPLY_FLOAT16,921,9409.8%
ENTER_EXECUTOR7,921,8404.6%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST615,68099.9%
LOAD_ATTR_INSTANCE_VALUE6800.1%
LOAD_ATTR800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST614,28099.6%
LOAD_CONST_IMMORTAL1,5600.3%
LOAD_FAST_LOAD_FAST5400.1%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
CALL200.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST37,442,14089.3%
LOAD_ATTR_INSTANCE_VALUE2,170,0605.2%
LOAD_FAST_LOAD_FAST672,5201.6%
RETURN_VALUE614,2401.5%
BINARY_OP543,5801.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS27,216,50064.9%
LOAD_FAST10,841,60025.9%
LOAD_FAST_LOAD_FAST1,381,3203.3%
LOAD_GLOBAL_MODULE1,380,5203.3%
LOAD_CONST775,2601.8%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE958,780100.0%
LOAD_ATTR1400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL958,860100.0%
LOAD_FAST600.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK17,871,92059.5%
STORE_ATTR_INSTANCE_VALUE6,212,48020.7%
POP_JUMP_IF_FALSE4,862,42016.2%
STORE_SUBSCR600,0002.0%
POP_TOP271,6800.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30,010,600100.0%
LOAD_CONST1,5000.0%
LOAD_FAST3600.0%
CALL_ALLOC_AND_ENTER_INIT3600.0%
STORE_FAST1400.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,600,00050.6%
STORE_SUBSCR1,200,00016.9%
LOAD_GLOBAL_BUILTIN694,2609.8%
STORE_FAST606,0408.5%
POP_TOP399,7605.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT3,920,04055.1%
LOAD_FAST2,500,38035.1%
LOAD_GLOBAL_BUILTIN694,2609.8%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE18,511,86070.0%
RESUME_CHECK3,044,44011.5%
LOAD_FAST1,623,3806.1%
LOAD_ATTR_METHOD_WITH_VALUES1,380,5205.2%
STORE_FAST1,240,2004.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,112,40072.3%
LOAD_FAST_LOAD_FAST5,160,36019.5%
LOAD_ATTR_MODULE958,7803.6%
COMPARE_OP_FLOAT825,7803.1%
LOAD_ATTR231,7600.9%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS43,119,60068.7%
CACHE19,112,40030.5%
CALL_ALLOC_AND_ENTER_INIT321,3000.5%
ENTER_EXECUTOR185,0400.3%
CALL_FUNCTION_EX1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST41,092,30065.5%
LOAD_CONST_IMMORTAL17,871,92028.5%
LOAD_GLOBAL_MODULE3,044,4404.9%
LOAD_FAST_LOAD_FAST409,7200.7%
BUILD_LIST320,0400.5%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,724,44088.9%
LOAD_FAST_LOAD_FAST963,96011.1%
STORE_ATTR2800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,212,48071.5%
LOAD_FAST917,06010.6%
LOAD_FAST_LOAD_FAST642,4007.4%
LOAD_CONST596,4006.9%
RETURN_VALUE319,9803.7%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE18,511,860100.0%
LOAD_FAST400.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE17,871,90096.5%
POP_JUMP_IF_TRUE640,0203.5%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP231,420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE231,420100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST319,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST319,980100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN1,855,900100.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,855,960100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ALLOC_AND_ENTER_INIT22,992,36045.9%
LOAD_ATTR_INSTANCE_VALUE7,921,84015.8%
LIST_APPEND7,327,20014.6%
CALL_PY_EXACT_ARGS4,388,6808.8%
POP_JUMP_IF_NOT_NONE3,986,1807.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE46,037,78091.8%
CALL_PY_EXACT_ARGS883,3601.8%
POP_TOP720,0801.4%
ENTER_EXECUTOR646,1801.3%
LOAD_ATTR_METHOD_WITH_VALUES472,5600.9%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
32,917,12027.7%
+hit +
+ + +Specialized instructions that complete. +
+
65,063,52054.8%
+miss +
+ + +Specialized instructions that deopt. +
+
19,982,18016.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success377,20036.2%
Failure664,86063.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
subtract different types600,16090.3%
multiply different types33,2005.0%
add different types29,7804.5%
subtract other6600.1%
true divide different types5200.1%
add other2800.0%
true divide float2000.0%
remainder600.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
5,880,920100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
78,384,88098.4%
+miss +
+ + +Specialized instructions that deopt. +
+
1,310,8201.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success25,620100.0%
Failure00.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
init not simple2020 / 0 !!
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,729,98077.8%
+hit +
+ + +Specialized instructions that complete. +
+
1,915,48022.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure1,660100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long1,660100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
3,735,340100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
831,6600.4%
+hit +
+ + +Specialized instructions that complete. +
+
214,417,80099.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1,342,6800.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success26,08098.9%
Failure2801.1%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method14050.0%
mutable class12042.9%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
33,556,760100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success580100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
8,688,440100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
2400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success280100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,045,760100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure480100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
array int480100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,530,1207.5%
+hit +
+ + +Specialized instructions that complete. +
+
18,743,40092.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success409.5%
Failure38090.5%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
float36094.7%
sequence205.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,175,940100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
693,029,18053.9%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
44,725,0603.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
525,314,72040.9%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
22,636,6001.8%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP32,917,12074.7%
COMPARE_OP6,729,98015.3%
STORE_SUBSCR2,045,7604.6%
TO_BOOL1,530,1203.5%
LOAD_ATTR831,6601.9%
FOR_ITER600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP_SUBTRACT_FLOAT15,006,42066.3%
BINARY_OP_MULTIPLY_FLOAT2,047,4809.0%
BINARY_OP_ADD_FLOAT1,464,4206.5%
CALL_PY_EXACT_ARGS1,310,8205.8%
BINARY_OP_MULTIPLY_INT1,114,0604.9%
LOAD_ATTR_METHOD_WITH_VALUES770,1603.4%
LOAD_ATTR_INSTANCE_VALUE572,5202.5%
BINARY_OP_SUBTRACT_INT349,8001.5%
RESUME6800.0%
RESUME_CHECK6800.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault19,112,40011.1%
Calls to Python functions inlined152,910,54088.9%
Calls via PyEval_EvalFrame (total)19,112,40011.1%
Calls via PyEval_EvalFrame (vector)19,112,40011.1%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)19,112,40011.1%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)18,511,86010.8%
Calls via PyEval_EvalFrame (function ex)1200.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed205,411,140119.4%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist236,589,56086.1%
Frees to freelist236,589,540
Allocations38,315,54013.9%
Allocations to 512 bytes38,314,66013.9%
Allocations to 4 kbytes7400.0%
Allocations over 4 kbytes1400.0%
Frees39,546,301
Inline values33,388,680
Interpreter mortal increfs1,852,082,74090.1%
Interpreter mortal decrefs1,656,236,38065.7%
Mortal increfs65,993,9843.2%
Mortal decrefs535,543,46821.3%
Interpreter immortal increfs111,677,1605.4%
Interpreter immortal decrefs258,777,42010.3%
Immortal increfs26,377,7461.3%
Immortal decrefs69,613,2222.8%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits4,171,723
Method cache misses2,497
Method cache collisions4,924
Method cache dunder hits18,510,152
Method cache dunder misses2,468
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
12,200
+Traces created +
+ + +The number of traces that were successfully created. +
+
8206.7%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
11,26092.3%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
11,38093.3%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
400.3%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
102,315,680
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
3,420,551,1403,343.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
820
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
820100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8607.3%
<= 16202.4%
<= 3224029.3%
<= 6438046.3%
<= 12810012.2%
<= 256202.4%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8607.3%
<= 1612014.6%
<= 3246056.1%
<= 6410012.2%
<= 128809.8%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 44200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST_0256,837,2607.5%7.5%
_CHECK_MANAGED_OBJECT_HAS_VALUES220,114,1806.4%13.9%
_LOAD_ATTR_INSTANCE_VALUE_0220,114,1806.4%20.4%
_LOAD_FAST_1186,223,2005.4%25.8%
_SET_IP152,851,6804.5%30.3%
_GUARD_TYPE_VERSION129,308,9003.8%34.1%3.4%
_GUARD_BOTH_FLOAT111,515,3003.3%37.3%19.9%
_MAKE_WARM107,927,2403.2%40.5%
_START_EXECUTOR102,315,6803.0%43.5%
_BINARY_OP_MULTIPLY_FLOAT97,979,6002.9%46.3%
_GUARD_DORV_NO_DICT87,419,2002.6%48.9%
_GUARD_TYPE_VERSION_AND_LOCK87,419,2002.6%51.5%
_STORE_ATTR_INSTANCE_VALUE87,419,2002.6%54.0%
_EXIT_TRACE84,761,4002.5%56.5%
_LOAD_FAST_283,419,7402.4%58.9%
_PUSH_FRAME82,088,3602.4%61.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT73,964,0602.2%63.5%
_GUARD_KEYS_VERSION73,964,0602.2%65.7%
_LOAD_ATTR_METHOD_WITH_VALUES73,964,0602.2%67.8%
_SAVE_RETURN_OFFSET72,013,8202.1%69.9%
_CHECK_FUNCTION_VERSION71,981,2802.1%72.0%1.2%
_CHECK_FUNCTION_EXACT_ARGS71,097,9202.1%74.1%
_CHECK_VALIDITY69,525,7202.0%76.1%
_RESUME_CHECK64,534,5001.9%78.0%
_BINARY_OP_ADD_FLOAT53,286,2001.6%79.6%
_LOAD_FAST_351,916,3601.5%81.1%
_RETURN_VALUE46,935,0801.4%82.5%
_TIER2_RESUME_CHECK44,750,2201.3%83.8%0.0%
_BINARY_OP43,325,5401.3%85.0%
_INIT_CALL_PY_EXACT_ARGS_136,754,6001.1%86.1%
_INIT_CALL_PY_EXACT_ARGS_035,074,5401.0%87.1%
_LOAD_CONST_INLINE_BORROW33,758,1601.0%88.1%
_CHECK_PERIODIC26,417,7200.8%88.9%
_STORE_FAST_325,687,9800.8%89.7%
_STORE_FAST_225,318,6400.7%90.4%
_POP_TOP24,739,7200.7%91.1%
_GUARD_NOT_EXHAUSTED_LIST20,487,7400.6%91.7%12.1%
_ITER_CHECK_LIST20,487,7400.6%92.3%
_CHECK_FUNCTION18,010,0000.5%92.8%
_ITER_NEXT_LIST18,009,5800.5%93.4%
_CHECK_STACK_SPACE_OPERAND17,958,2400.5%93.9%
_DYNAMIC_EXIT17,553,8600.5%94.4%
_LOAD_CONST_INLINE13,068,9400.4%94.8%
_GUARD_TOS_FLOAT12,968,3600.4%95.2%
_BINARY_OP_SUBTRACT_FLOAT11,818,4600.3%95.5%
_LOAD_CONST_INLINE_WITH_NULL10,990,4400.3%95.8%
_STORE_FAST_410,557,8200.3%96.1%
_UNPACK_SEQUENCE_TWO_TUPLE10,441,5800.3%96.4%
_CHECK_AND_ALLOCATE_OBJECT10,074,5400.3%96.7%
_CREATE_INIT_FRAME10,074,5400.3%97.0%
_CHECK_VALIDITY_AND_SET_IP9,480,5400.3%97.3%
_CHECK_STACK_SPACE7,479,3200.2%97.5%
_GUARD_IS_NONE_POP7,266,5400.2%97.7%15.2%
_BINARY_SUBSCR_TUPLE_INT7,224,3400.2%98.0%
_LOAD_SMALL_INT_17,224,3400.2%98.2%
_LOAD_FAST_46,528,8200.2%98.4%
_PUSH_NULL6,050,7600.2%98.5%
_CALL_BUILTIN_O5,891,5600.2%98.7%
_JUMP_TO_TOP5,611,5600.2%98.9%
_GUARD_IS_TRUE_POP5,611,5400.2%99.0%2.2%
_COMPARE_OP5,611,5400.2%99.2%
_LOAD_SMALL_INT_05,611,5400.2%99.4%
_GUARD_NOS_FLOAT5,306,5000.2%99.5%7.1%
_LOAD_ATTR1,766,7800.1%99.6%
_LOAD_FAST1,347,1400.0%99.6%
_GUARD_IS_FALSE_POP968,9600.0%99.6%27.5%
_COMPARE_OP_FLOAT968,9600.0%99.7%
_UNARY_NEGATIVE968,8000.0%99.7%
_STORE_FAST_1956,3200.0%99.7%
_GUARD_NOT_EXHAUSTED_RANGE954,3000.0%99.8%0.6%
_ITER_CHECK_RANGE954,3000.0%99.8%
_ITER_NEXT_RANGE948,2400.0%99.8%
_CHECK_FUNCTION_VERSION_INLINE915,9000.0%99.8%
_GET_ITER915,8800.0%99.9%
_BINARY_OP_MULTIPLY_INT901,7400.0%99.9%
_STORE_FAST753,1400.0%99.9%
_LOAD_FAST_7594,0000.0%99.9%
_GUARD_BOTH_INT547,5000.0%99.9%
_BINARY_OP_ADD_INT354,2400.0%100.0%
_LOAD_SMALL_INT354,2400.0%100.0%
_LOAD_SMALL_INT_2354,2400.0%100.0%
_LOAD_SMALL_INT_3354,2400.0%100.0%
_STORE_SUBSCR354,2400.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_2184,6800.0%100.0%
_GUARD_IS_NOT_NONE_POP7,6400.0%100.0%97.9%
_DEOPT4200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0220,114,1806.4%6.4%
_START_EXECUTOR _MAKE_WARM102,315,6803.0%9.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_188,202,6202.6%12.0%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE87,419,2002.6%14.6%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT87,419,2002.6%17.1%
_LOAD_FAST_0 _GUARD_TYPE_VERSION_AND_LOCK87,419,2002.6%19.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_BOTH_FLOAT84,555,6002.5%22.1%
_LOAD_FAST_1 _CHECK_MANAGED_OBJECT_HAS_VALUES82,601,3802.4%24.6%
_GUARD_BOTH_FLOAT _BINARY_OP_MULTIPLY_FLOAT79,399,7002.3%26.9%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES74,961,4002.2%29.1%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION73,964,0602.2%31.2%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES73,964,0602.2%33.4%
_SAVE_RETURN_OFFSET _PUSH_FRAME72,013,8202.1%35.5%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS71,097,9202.1%37.6%
_SET_IP _CHECK_FUNCTION_VERSION66,091,1001.9%39.5%
_PUSH_FRAME _RESUME_CHECK64,534,5001.9%41.4%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES62,551,4001.8%43.2%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT62,303,1401.8%45.0%
_LOAD_FAST_0 _GUARD_TYPE_VERSION58,466,2401.7%46.8%
_LOAD_FAST_1 _LOAD_FAST_052,519,1001.5%48.3%
_MAKE_WARM _TIER2_RESUME_CHECK44,750,2201.3%49.6%
_MAKE_WARM _SET_IP43,874,7201.3%50.9%
_SET_IP _BINARY_OP43,325,5401.3%52.2%
_BINARY_OP_MULTIPLY_FLOAT _BINARY_OP_ADD_FLOAT40,033,3001.2%53.3%
_LOAD_FAST_1 _GUARD_TYPE_VERSION39,344,3801.2%54.5%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET36,754,6001.1%55.5%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET35,074,5401.0%56.6%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP35,074,5401.0%57.6%
_BINARY_OP _CHECK_VALIDITY33,845,0001.0%58.6%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_233,066,5601.0%59.6%
_TIER2_RESUME_CHECK _LOAD_FAST_133,066,5601.0%60.5%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE32,842,2801.0%61.5%
_RESUME_CHECK _LOAD_FAST_029,025,1600.8%62.3%
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_029,025,1600.8%63.2%
_LOAD_FAST_2 _LOAD_FAST_027,176,3200.8%64.0%
_LOAD_FAST_3 _LOAD_FAST_027,176,3200.8%64.8%
_STORE_ATTR_INSTANCE_VALUE _LOAD_CONST_INLINE_BORROW27,176,3200.8%65.6%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_327,176,3200.8%66.4%
_BINARY_OP_ADD_FLOAT _LOAD_FAST_026,894,0600.8%67.1%
_CHECK_PERIODIC _CHECK_VALIDITY26,417,7200.8%67.9%
_LOAD_FAST_2 _GUARD_TYPE_VERSION23,616,3000.7%68.6%
_POP_TOP _LOAD_FAST_022,975,7800.7%69.3%
_RETURN_VALUE _POP_TOP22,975,7800.7%69.9%
_RESUME_CHECK _LOAD_FAST_122,975,7800.7%70.6%
_LOAD_FAST_0 _RETURN_VALUE22,975,7800.7%71.3%
_GUARD_BOTH_FLOAT _EXIT_TRACE22,228,2400.6%71.9%
_BINARY_OP_MULTIPLY_FLOAT _LOAD_FAST_021,964,1800.6%72.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP21,534,7200.6%73.2%
_SET_IP _CHECK_PERIODIC20,526,1600.6%73.8%
_CHECK_VALIDITY _ITER_CHECK_LIST20,487,7400.6%74.4%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST20,487,7400.6%75.0%
_BINARY_OP_ADD_FLOAT _RETURN_VALUE18,069,1200.5%75.5%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST18,009,5800.5%76.1%
_STORE_FAST_2 _LOAD_FAST_217,991,5400.5%76.6%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND17,958,2400.5%77.1%
_PUSH_FRAME _DYNAMIC_EXIT17,553,8600.5%77.6%
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_117,551,1000.5%78.1%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_116,262,6800.5%78.6%
_CHECK_VALIDITY _GUARD_BOTH_FLOAT13,493,3200.4%79.0%
_BINARY_OP_MULTIPLY_FLOAT _LOAD_FAST_112,968,3600.4%79.4%
_GUARD_TOS_FLOAT _BINARY_OP_MULTIPLY_FLOAT12,968,3600.4%79.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TOS_FLOAT12,968,3600.4%80.2%
_MAKE_WARM _GUARD_BOTH_FLOAT12,872,2200.4%80.5%
_RESUME_CHECK _CHECK_FUNCTION12,533,5600.4%80.9%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_111,908,8600.3%81.2%
_RETURN_VALUE _SET_IP11,780,3600.3%81.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL10,990,4400.3%81.9%
_CHECK_VALIDITY _STORE_FAST_210,767,3600.3%82.2%
_TIER2_RESUME_CHECK _LOAD_FAST_010,767,3600.3%82.5%
_ITER_NEXT_LIST _UNPACK_SEQUENCE_TWO_TUPLE10,441,5800.3%82.8%
_CHECK_AND_ALLOCATE_OBJECT _CREATE_INIT_FRAME10,074,5400.3%83.1%
_CREATE_INIT_FRAME _PUSH_FRAME10,074,5400.3%83.4%
_LOAD_FAST_2 _SET_IP9,749,4000.3%83.7%
_BINARY_OP _CHECK_VALIDITY_AND_SET_IP9,480,5400.3%84.0%
_BINARY_OP_ADD_FLOAT _EXIT_TRACE8,323,0200.2%84.2%
_GUARD_BOTH_FLOAT _BINARY_OP_ADD_FLOAT8,323,0200.2%84.5%
_LOAD_FAST_1 _SET_IP7,446,7800.2%84.7%
_STORE_FAST_2 _STORE_FAST_37,327,1000.2%84.9%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_17,294,6400.2%85.1%
_LOAD_SMALL_INT_1 _BINARY_SUBSCR_TUPLE_INT7,224,3400.2%85.3%
_BINARY_SUBSCR_TUPLE_INT _STORE_FAST_37,224,1800.2%85.5%
_ITER_NEXT_LIST _STORE_FAST_27,224,1800.2%85.8%
_LOAD_FAST_2 _LOAD_SMALL_INT_17,224,1800.2%86.0%
_LOAD_FAST_3 _GUARD_IS_NONE_POP7,224,1800.2%86.2%
_STORE_FAST_3 _LOAD_FAST_37,224,1800.2%86.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE7,019,5600.2%86.6%
_LOAD_FAST_0 _SET_IP6,965,2600.2%86.8%
_STORE_FAST_3 _LOAD_FAST_06,752,0800.2%87.0%
_RETURN_VALUE _STORE_FAST_36,567,4000.2%87.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_06,567,4000.2%87.4%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE6,563,4200.2%87.6%
_SET_IP _CHECK_AND_ALLOCATE_OBJECT6,484,1800.2%87.8%
_BINARY_OP_MULTIPLY_FLOAT _SET_IP6,484,1800.2%88.0%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_16,484,1800.2%88.1%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_26,411,2000.2%88.3%
_LOAD_FAST_2 _LOAD_FAST_26,411,2000.2%88.5%
_STORE_FAST_3 _LOAD_FAST_26,411,2000.2%88.7%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_26,159,0400.2%88.9%
_LOAD_CONST_INLINE _PUSH_NULL6,050,7600.2%89.1%
_PUSH_NULL _LOAD_FAST_06,049,3800.2%89.2%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_compile.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_compile.json new file mode 100644 index 00000000..c488470e --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_compile.json @@ -0,0 +1,2042 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 2752380, + "opcode[CACHE].pair_count[ENTER_EXECUTOR]": 3053160, + "opcode[BINARY_SLICE].specialization.deferred": 219880, + "opcode[BINARY_SLICE].execution_count": 219880, + "opcode[BINARY_SLICE].pair_count[LOAD_SMALL_INT]": 104680, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 115200, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 21360, + "opcode[BINARY_SUBSCR].specialization.failure": 420, + "opcode[BINARY_SUBSCR].specialization.hit": 10198280, + "opcode[BINARY_SUBSCR].specialization.deferred": 1042840, + "opcode[BINARY_SUBSCR].specialization.miss": 1131220, + "opcode[BINARY_SUBSCR].execution_count": 1043280, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 180, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 40, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 40, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 120, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[16]": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 420, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 693120, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 780, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 128160, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 123100, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_CLASS]": 180, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 97500, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 219240, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 240, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 218220, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_GLOBAL_BUILTIN]": 780, + "opcode[CHECK_EXC_MATCH].execution_count": 424620, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 424620, + "opcode[DELETE_SUBSCR].execution_count": 4080, + "opcode[DELETE_SUBSCR].pair_count[JUMP_BACKWARD]": 2040, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 2040, + "opcode[EXIT_INIT_CHECK].execution_count": 1459260, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 1459260, + "opcode[GET_ITER].execution_count": 2878020, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 713820, + "opcode[GET_ITER].pair_count[FOR_ITER]": 336600, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 24420, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 805080, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 824580, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 173520, + "opcode[INTERPRETER_EXIT].execution_count": 4866420, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 3487400, + "opcode[NOP].pair_count[POP_TOP]": 67860, + "opcode[NOP].pair_count[BUILD_LIST]": 69060, + "opcode[NOP].pair_count[LOAD_FAST]": 2785940, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 217920, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 256020, + "opcode[NOP].pair_count[ENTER_EXECUTOR]": 90600, + "opcode[NOT_TAKEN].execution_count": 8807460, + "opcode[NOT_TAKEN].pair_count[NOP]": 130260, + "opcode[NOT_TAKEN].pair_count[POP_TOP]": 80, + "opcode[NOT_TAKEN].pair_count[EXTENDED_ARG]": 369100, + "opcode[NOT_TAKEN].pair_count[JUMP_FORWARD]": 64680, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 3081440, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2795040, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 69840, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 324160, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1972860, + "opcode[POP_EXCEPT].execution_count": 424620, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 780, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 256020, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 167820, + "opcode[POP_TOP].execution_count": 21952800, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 256020, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 60, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 106740, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 492640, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 1393420, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 652200, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 12758960, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 58200, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 167100, + "opcode[POP_TOP].pair_count[SWAP]": 14480, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1684380, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 483000, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 1325160, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 2560440, + "opcode[PUSH_EXC_INFO].execution_count": 424620, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 424620, + "opcode[PUSH_NULL].execution_count": 18381460, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 7773220, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 1586500, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 1147200, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1427920, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 217720, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 1410180, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 80220, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 4738260, + "opcode[RETURN_VALUE].execution_count": 31790160, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 1020, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 1459260, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 4866420, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 11313780, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 575100, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 168600, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 5520, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 399000, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 733140, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 335640, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 3990180, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 930960, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 80220, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 97500, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_INT]": 360, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 97500, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 1971300, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 189720, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 4574940, + "opcode[STORE_SLICE].specialization.deferred": 33840, + "opcode[STORE_SLICE].execution_count": 33840, + "opcode[STORE_SLICE].pair_count[JUMP_BACKWARD]": 33840, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.failure": 340, + "opcode[STORE_SUBSCR].specialization.hit": 1728540, + "opcode[STORE_SUBSCR].specialization.deferred": 704440, + "opcode[STORE_SUBSCR].execution_count": 704780, + "opcode[STORE_SUBSCR].specialization.failure_kinds[4]": 40, + "opcode[STORE_SUBSCR].specialization.failure_kinds[11]": 40, + "opcode[STORE_SUBSCR].specialization.failure_kinds[18]": 200, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 60, + "opcode[STORE_SUBSCR].pair_count[PUSH_EXC_INFO]": 720, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 340, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 143320, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 358880, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 3780, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 15900, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 157440, + "opcode[STORE_SUBSCR].pair_count[ENTER_EXECUTOR]": 24400, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 2580, + "opcode[TO_BOOL].specialization.failure": 5400, + "opcode[TO_BOOL].specialization.hit": 15357020, + "opcode[TO_BOOL].specialization.deferred": 1362060, + "opcode[TO_BOOL].specialization.miss": 135980, + "opcode[TO_BOOL].execution_count": 1367480, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 1160, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 180, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 220, + "opcode[TO_BOOL].specialization.failure_kinds[15]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 3780, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 3800, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 763660, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 598400, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 1600, + "opcode[UNARY_INVERT].execution_count": 122040, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 122040, + "opcode[UNARY_NEGATIVE].execution_count": 24420, + "opcode[UNARY_NEGATIVE].pair_count[CALL_BUILTIN_CLASS]": 24420, + "opcode[UNARY_NOT].execution_count": 1011120, + "opcode[UNARY_NOT].pair_count[COPY]": 597600, + "opcode[UNARY_NOT].pair_count[CALL_PY_EXACT_ARGS]": 413520, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 2060, + "opcode[BINARY_OP].specialization.hit": 7891260, + "opcode[BINARY_OP].specialization.deferred": 4926960, + "opcode[BINARY_OP].execution_count": 4929040, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 60, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 200, + "opcode[BINARY_OP].specialization.failure_kinds[11]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 1320, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 120, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 280, + "opcode[BINARY_OP].pair_count[GET_ITER]": 4440, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 122040, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR]": 115360, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 167820, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 2840, + "opcode[BINARY_OP].pair_count[COPY]": 137040, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 290640, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 167820, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 1371240, + "opcode[BINARY_OP].pair_count[SWAP]": 6600, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 167820, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 2375360, + "opcode[BUILD_LIST].execution_count": 2322480, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 335640, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 1880640, + "opcode[BUILD_LIST].pair_count[SWAP]": 24420, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 720, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 80220, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_MODULE]": 780, + "opcode[BUILD_MAP].execution_count": 336420, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 335640, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 780, + "opcode[BUILD_TUPLE].execution_count": 5903040, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 167820, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 422880, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 370800, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 735600, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 4440, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 320760, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 60, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 256020, + "opcode[BUILD_TUPLE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2402580, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_O]": 605160, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 335640, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 210180, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1920, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 69060, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 980, + "opcode[CALL].specialization.hit": 50348640, + "opcode[CALL].specialization.miss": 38940, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 2340, + "opcode[COMPARE_OP].specialization.failure": 5180, + "opcode[COMPARE_OP].specialization.hit": 9397160, + "opcode[COMPARE_OP].specialization.deferred": 869820, + "opcode[COMPARE_OP].specialization.miss": 123960, + "opcode[COMPARE_OP].execution_count": 875000, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 100, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 4880, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 80, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 80, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 2840, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 714360, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 155460, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 2340, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.failure": 1160, + "opcode[CONTAINS_OP].specialization.hit": 2574640, + "opcode[CONTAINS_OP].specialization.deferred": 4409800, + "opcode[CONTAINS_OP].execution_count": 4410960, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 1140, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 20, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 1160, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 335340, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 4074460, + "opcode[COPY].execution_count": 2022180, + "opcode[COPY].pair_count[LOAD_FAST]": 2640, + "opcode[COPY].pair_count[STORE_FAST]": 240, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 523320, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 6600, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 610020, + "opcode[COPY].pair_count[TO_BOOL_INT]": 274080, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 7200, + "opcode[COPY].pair_count[TO_BOOL_STR]": 598080, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[EXTENDED_ARG].execution_count": 5308620, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 569140, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 1058140, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 917340, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 1527820, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 1236180, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.success": 460, + "opcode[FOR_ITER].specialization.failure": 1920, + "opcode[FOR_ITER].specialization.hit": 5467280, + "opcode[FOR_ITER].specialization.deferred": 921280, + "opcode[FOR_ITER].specialization.miss": 24380, + "opcode[FOR_ITER].execution_count": 923200, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[24]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[26]": 1800, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 291000, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 1460, + "opcode[FOR_ITER].pair_count[JUMP_FORWARD]": 540, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 167880, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 460, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 294040, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 167820, + "opcode[IS_OP].execution_count": 9450340, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 180, + "opcode[IS_OP].pair_count[COPY]": 12240, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 6643560, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 2794300, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 4618100, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1054540, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 640, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 140, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 1090640, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 15540, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 260, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 4260, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 1266100, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 930320, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 255420, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 240, + "opcode[JUMP_FORWARD].execution_count": 2933180, + "opcode[JUMP_FORWARD].pair_count[NOP]": 69060, + "opcode[JUMP_FORWARD].pair_count[EXTENDED_ARG]": 240, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1026740, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 159000, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 1334460, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 287640, + "opcode[JUMP_FORWARD].pair_count[ENTER_EXECUTOR]": 56040, + "opcode[LIST_APPEND].execution_count": 104680, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 90240, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 14440, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 220, + "opcode[LOAD_ATTR].specialization.failure": 1640, + "opcode[LOAD_ATTR].specialization.hit": 31247440, + "opcode[LOAD_ATTR].specialization.deferred": 5859240, + "opcode[LOAD_ATTR].execution_count": 5868080, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 80, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 1160, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 20, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 160, + "opcode[LOAD_ATTR].specialization.failure_kinds[22]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[31]": 160, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 195420, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 8620, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 496740, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 4238160, + "opcode[LOAD_ATTR].pair_count[BINARY_OP_MULTIPLY_INT]": 780, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 335640, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 256020, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 335640, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 780, + "opcode[LOAD_CONST].execution_count": 2510620, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 822240, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 780, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 780, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 1547800, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 780, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 123600, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 780, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 13740, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 126745960, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 104680, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 123100, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 2040, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 653460, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 16773060, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 4807740, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 157440, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 1026380, + "opcode[LOAD_FAST].pair_count[UNARY_INVERT]": 122040, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 24420, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 177080, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 840, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 413220, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 133680, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 480, + "opcode[LOAD_FAST].pair_count[COPY]": 146280, + "opcode[LOAD_FAST].pair_count[IS_OP]": 167820, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 5229440, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 1777660, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 2784680, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 104160, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 9460400, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 502880, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 3130500, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 176040, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 1251640, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 498640, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 873600, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 400, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 1702820, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 834480, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 206400, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1300, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 38220, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 4230760, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 4259600, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 2679060, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 472620, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 139020, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 1560, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 2174820, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 169040, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 167820, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 679860, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 22020, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 1980, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 115200, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 503460, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 16723040, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 938940, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3334000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 195000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 167820, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 4034760, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1006980, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 18593300, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4460160, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 338280, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 161040, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 571360, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 4434780, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 1258560, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1262360, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 480, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 241140, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 24420, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 24420, + "opcode[LOAD_FAST_CHECK].execution_count": 59880, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_BOOL]": 59880, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 17877540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 1560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 307260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 547920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 1537620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 335660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1324300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 681060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 894520, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 322440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 38220, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 147240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 296480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1367760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 45420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1490000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 167820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 271040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 376920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2254360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 780, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 503460, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 189720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 3544200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 1229220, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 120, + "opcode[LOAD_GLOBAL].specialization.hit": 49854900, + "opcode[LOAD_GLOBAL].execution_count": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 100, + "opcode[LOAD_SMALL_INT].execution_count": 16304260, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[DELETE_SUBSCR]": 2040, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 80220, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 523320, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 780, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 506100, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 429480, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 720, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 742920, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 4155820, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 195000, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 712420, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 1028120, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 366000, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 2917200, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1861500, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 105460, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 1147200, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 167820, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 1169340, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 80220, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 112560, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 35758320, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 1244220, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOT_TAKEN]": 6600, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 1058340, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 12240, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 217680, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 281760, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 48780, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 163320, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 13740, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 28388560, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 606540, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 259860, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 137040, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_PY_EXACT_ARGS]": 184080, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 839300, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 747060, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 1549200, + "opcode[POP_JUMP_IF_NONE].execution_count": 1558640, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 33840, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 322560, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 536160, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 523320, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 44240, + "opcode[POP_JUMP_IF_NONE].pair_count[ENTER_EXECUTOR]": 98340, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 3130500, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 532860, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[EXTENDED_ARG]": 72680, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_FORWARD]": 20340, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1959160, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_CHECK]": 59880, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 1800, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 315900, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 167820, + "opcode[POP_JUMP_IF_TRUE].execution_count": 7317360, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 189000, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 168700, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 45660, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 322780, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 305220, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 2510980, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 292420, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_LEN]": 598260, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 237600, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 106200, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 290700, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 2249840, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.hit": 8178780, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 36531800, + "opcode[STORE_FAST].pair_count[NOP]": 1730420, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 1381020, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 780, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 24420, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 330000, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 780, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 415440, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 778540, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 542120, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 19220580, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1291220, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 854580, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 3540900, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1086180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2858340, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1208360, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 1268080, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 463080, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 463080, + "opcode[STORE_FAST_STORE_FAST].execution_count": 4685520, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOT_TAKEN]": 129480, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 2841340, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 574300, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 189720, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 24540, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 683880, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 242260, + "opcode[SWAP].execution_count": 79920, + "opcode[SWAP].pair_count[GET_ITER]": 24420, + "opcode[SWAP].pair_count[POP_TOP]": 60, + "opcode[SWAP].pair_count[BUILD_LIST]": 24420, + "opcode[SWAP].pair_count[STORE_FAST]": 24420, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 6600, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 7099380, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 100, + "opcode[BINARY_OP_ADD_INT].execution_count": 4731040, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 115200, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_SLICE]": 33840, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 2279400, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 24300, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 2017360, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 26160, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_O]": 97500, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 137280, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 333360, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 97500, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 137580, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_O]": 97500, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 780, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 2607560, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 605280, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BUILD_TUPLE]": 24600, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 336040, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 1083420, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 233220, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 176580, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 148240, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_O]": 180, + "opcode[BINARY_SUBSCR_DICT].execution_count": 901900, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_ITER]": 1260, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 256020, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 167820, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP]": 4440, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_TUPLE]": 480, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 112720, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 141540, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 6600, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_O]": 211020, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 2025320, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[ENTER_EXECUTOR]": 2025320, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 957120, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 1768240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 236080, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 148240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 35760, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 153400, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 18060, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP_INT]": 148240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 88980, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 174100, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 4772520, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 216660, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[PUSH_EXC_INFO]": 167820, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 1467560, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_SUBSCR_STR_INT]": 3280, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[CALL_BUILTIN_O]": 102780, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 2814420, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 1861520, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[GET_ITER]": 177660, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_TUPLE]": 8160, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 150000, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 31560, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 43620, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 137580, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_O]": 437940, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 120160, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 122500, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST_IMMORTAL]": 12240, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_MODULE]": 602160, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[UNPACK_SEQUENCE_TUPLE]": 17940, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 1125400, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 624100, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[ENTER_EXECUTOR]": 501300, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 5444680, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 4517400, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 927280, + "opcode[CALL_BUILTIN_CLASS].execution_count": 971260, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 107160, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 38220, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_TUPLE]": 780, + "opcode[CALL_BUILTIN_CLASS].pair_count[LIST_APPEND]": 104680, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 693120, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 26880, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_O]": 420, + "opcode[CALL_BUILTIN_FAST].specialization.miss": 38940, + "opcode[CALL_BUILTIN_FAST].execution_count": 38940, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_CLASS]": 38220, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_FAST]": 720, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 2758620, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 167820, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 611520, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 1367760, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 611520, + "opcode[CALL_BUILTIN_O].execution_count": 10130800, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 7379020, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_TUPLE]": 2341980, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 125380, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 284420, + "opcode[CALL_ISINSTANCE].execution_count": 2022480, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 335640, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_FAST]": 167820, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 1519020, + "opcode[CALL_LEN].execution_count": 7961120, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 2760600, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 80220, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 1147740, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 715440, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 82500, + "opcode[CALL_LEN].pair_count[STORE_FAST_LOAD_FAST]": 463080, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 605280, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 773340, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_O]": 764100, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 105780, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 22400, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 105000, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 335640, + "opcode[CALL_LIST_APPEND].execution_count": 3154560, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 90600, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 86120, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 1980, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 265320, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 24420, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 2679060, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 7060, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 775980, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 1920, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 774060, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 25200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 24420, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 780, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 936720, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 167820, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 768060, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 780, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 220020, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 220020, + "opcode[CALL_NON_PY_GENERAL].execution_count": 300720, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 167880, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 131880, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 780, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 8529440, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 7049540, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 1479840, + "opcode[CALL_PY_GENERAL].execution_count": 336920, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 336860, + "opcode[CALL_TUPLE_1].execution_count": 167820, + "opcode[CALL_TUPLE_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 167820, + "opcode[CALL_TYPE_1].execution_count": 679860, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 167820, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 512040, + "opcode[COMPARE_OP_INT].execution_count": 1902060, + "opcode[COMPARE_OP_INT].pair_count[COPY]": 180, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 1900320, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 1560, + "opcode[COMPARE_OP_STR].specialization.miss": 123960, + "opcode[COMPARE_OP_STR].execution_count": 7619060, + "opcode[COMPARE_OP_STR].pair_count[COMPARE_OP]": 2340, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 582540, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 7034180, + "opcode[CONTAINS_OP_DICT].execution_count": 392840, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 370340, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 22500, + "opcode[CONTAINS_OP_SET].execution_count": 2181800, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 105960, + "opcode[CONTAINS_OP_SET].pair_count[EXTENDED_ARG]": 412840, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 1663000, + "opcode[FOR_ITER_LIST].specialization.miss": 24380, + "opcode[FOR_ITER_LIST].execution_count": 3307820, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 2675500, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER]": 460, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 60, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 133600, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 147660, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 28880, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 321660, + "opcode[FOR_ITER_RANGE].execution_count": 1754900, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 1500560, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_FORWARD]": 9420, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 234440, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 9940, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 520, + "opcode[FOR_ITER_TUPLE].execution_count": 428940, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 300840, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 840, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 127260, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 503460, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 167820, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 167820, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 167820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 19823340, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 880860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 709020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 167820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 104100, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 605280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 2578220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 88800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 720120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 3992920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 2760600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 167860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 1440480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 839280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2776640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 335640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 32940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 605280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 586320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 167820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 174420, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 88800, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 4856460, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 3400680, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 193020, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 147960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 680680, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 98280, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 335820, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 3554820, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 196020, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 780, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 3151680, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 137040, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 69060, + "opcode[LOAD_ATTR_MODULE].execution_count": 1307080, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 1145260, + "opcode[LOAD_ATTR_MODULE].pair_count[RETURN_VALUE]": 39000, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 122040, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP_INT]": 780, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 531000, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 531000, + "opcode[LOAD_ATTR_SLOT].execution_count": 671280, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 167820, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 503460, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 20170300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 97500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 8592480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 123600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 115360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 335640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 228480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 12480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 1223460, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 1089380, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_INT]": 115200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1407540, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 780, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 2640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LEN]": 7020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 97500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 256020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 780, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 130260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 137080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 22400, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 6174260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 16367240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 424620, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 335640, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 503460, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 38220, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 9019940, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 2208240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 81000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_FAST]": 1861920, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 335700, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 780, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 130260, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 1091820, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 335640, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 33487660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 3541940, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 24240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 632040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 2861520, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 8766580, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 256100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 5133820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 2674920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 477840, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 167820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1223040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 1502640, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 512040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 335640, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LIST_APPEND]": 167820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 24420, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 433140, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 6600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 1804880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1140060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1307000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 102240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 359580, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 30240, + "opcode[RESUME_CHECK].specialization.miss": 100, + "opcode[RESUME_CHECK].execution_count": 16905220, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 86880, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 624300, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 7402300, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 2358900, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 248040, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 780, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 4521880, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 1662020, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 8178780, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[POP_EXCEPT]": 167820, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 335640, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1649640, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 2017440, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 167820, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 3672600, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 167820, + "opcode[STORE_SUBSCR_DICT].execution_count": 338280, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 170460, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 167820, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 1390260, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[EXTENDED_ARG]": 153860, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 121620, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 17940, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 264600, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 832240, + "opcode[TO_BOOL_BOOL].execution_count": 5190440, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 197100, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 3147060, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 1846280, + "opcode[TO_BOOL_INT].execution_count": 7084220, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 597600, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 5553160, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 933460, + "opcode[TO_BOOL_LIST].specialization.miss": 19080, + "opcode[TO_BOOL_LIST].execution_count": 1347720, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 413520, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 573720, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 360120, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 360, + "opcode[TO_BOOL_NONE].specialization.miss": 110720, + "opcode[TO_BOOL_NONE].execution_count": 1271940, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL]": 1600, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 1262660, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 7200, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 360, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 120, + "opcode[TO_BOOL_STR].specialization.miss": 6180, + "opcode[TO_BOOL_STR].execution_count": 598680, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 480, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 598080, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 120, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 448800, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 234540, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 214260, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 6650580, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 2727180, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 3923400, + "opcode[ENTER_EXECUTOR].execution_count": 15461700, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 1381040, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 974260, + "opcode[ENTER_EXECUTOR].pair_count[PUSH_EXC_INFO]": 60, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 10244040, + "opcode[ENTER_EXECUTOR].pair_count[EXTENDED_ARG]": 860, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 179180, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 121800, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_FALSE]": 104920, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR_LIST_INT]": 939060, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR_STR_INT]": 149220, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 1093520, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 300, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 273320, + "Calls to PyEval_EvalDefault": 5805540, + "Calls to Python functions inlined": 25464420, + "Frames pushed": 32729220, + "Frame objects created": 2302740, + "Calls via PyEval_EvalFrame[0]": 5805540, + "Calls via PyEval_EvalFrame[1]": 5805540, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 5805540, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 5610060, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 32490380, + "Object frees to freelist": 32490380, + "Object allocations": 22447580, + "Object allocations to 512 bytes": 22414560, + "Object allocations to 4 kbytes": 31400, + "Object allocations over 4 kbytes": 1620, + "Object frees": 24503566, + "Object inline values": 1459260, + "Object interpreter mortal increfs": 439356400, + "Object interpreter mortal decrefs": 472650260, + "Object mortal increfs": 74438338, + "Object mortal decrefs": 94534985, + "Object interpreter immortal increfs": 149839660, + "Object interpreter immortal decrefs": 285342140, + "Object immortal increfs": 78181189, + "Object immortal decrefs": 84192703, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 7024206, + "Object method cache misses": 34, + "Object method cache collisions": 63, + "Object method cache dunder hits": 14153401, + "Object method cache dunder misses": 39, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 3940, + "Optimization traces created": 1580, + "Optimization traces executed": 24624060, + "Optimization uops executed": 1003556560, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 2600, + "Optimization trace too long": 0, + "Optimization trace too short": 2360, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 40, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 60, + "Trace length[16]": 0, + "Trace length[32]": 480, + "Trace length[64]": 620, + "Trace length[128]": 380, + "Trace length[256]": 40, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 100, + "Trace run length[8]": 0, + "Trace run length[16]": 149220, + "Trace run length[32]": 939060, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 60, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 60, + "Optimized trace length[16]": 160, + "Optimized trace length[32]": 800, + "Optimized trace length[64]": 480, + "Optimized trace length[128]": 80, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 1580, + "Optimization optimizer successes": 1580, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 1799340, + "uops[_POP_TOP].execution_count": 7320680, + "uops[_PUSH_NULL].execution_count": 7950920, + "uops[_UNARY_NOT].execution_count": 666720, + "uops[_BUILD_LIST].execution_count": 553380, + "uops[_BUILD_TUPLE].execution_count": 493380, + "uops[_COPY].execution_count": 882840, + "uops[_IS_OP].execution_count": 7445420, + "uops[_LIST_APPEND].execution_count": 105560, + "uops[_BINARY_SUBSCR_DICT].execution_count": 102140, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 7208300, + "uops[_BINARY_SUBSCR_LIST_INT].specialization.miss": 939060, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 2428960, + "uops[_BINARY_SUBSCR_STR_INT].specialization.miss": 149220, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 4540, + "uops[_CALL_ISINSTANCE].execution_count": 7140660, + "uops[_CALL_LEN].execution_count": 1542040, + "uops[_CALL_LIST_APPEND].execution_count": 32100, + "uops[_CONTAINS_OP_DICT].execution_count": 302920, + "uops[_CONTAINS_OP_SET].execution_count": 6283360, + "uops[_RESUME_CHECK].execution_count": 333360, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 682260, + "uops[_TO_BOOL_BOOL].execution_count": 7517920, + "uops[_TO_BOOL_INT].execution_count": 3482740, + "uops[_TO_BOOL_LIST].execution_count": 333360, + "uops[_TO_BOOL_NONE].execution_count": 569340, + "uops[_TO_BOOL_NONE].specialization.miss": 300, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 5132520, + "uops[_EXIT_TRACE].execution_count": 16397380, + "uops[_SET_IP].execution_count": 97461000, + "uops[_BINARY_OP].execution_count": 3233700, + "uops[_BINARY_OP_ADD_INT].execution_count": 5983940, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 789640, + "uops[_BINARY_SLICE].execution_count": 190040, + "uops[_BINARY_SUBSCR].execution_count": 238340, + "uops[_BINARY_SUBSCR_CHECK_FUNC].execution_count": 2062240, + "uops[_BINARY_SUBSCR_INIT_CALL].execution_count": 2062240, + "uops[_CALL_BUILTIN_CLASS].execution_count": 343400, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 922560, + "uops[_CALL_BUILTIN_O].execution_count": 4760600, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 157500, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 333860, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 1472420, + "uops[_CHECK_FUNCTION].execution_count": 14591400, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 4056380, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 4056380, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 1019120, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 17765880, + "uops[_CHECK_PERIODIC].execution_count": 38521280, + "uops[_CHECK_STACK_SPACE].execution_count": 4739460, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 333360, + "uops[_CHECK_VALIDITY].execution_count": 68362760, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 3732040, + "uops[_COMPARE_OP_INT].execution_count": 346680, + "uops[_COMPARE_OP_STR].execution_count": 2279740, + "uops[_CONTAINS_OP].execution_count": 1984220, + "uops[_CREATE_INIT_FRAME].execution_count": 333860, + "uops[_DEOPT].execution_count": 1088380, + "uops[_DYNAMIC_EXIT].execution_count": 7138240, + "uops[_ERROR_POP_N].execution_count": 60, + "uops[_FOR_ITER_TIER_TWO].execution_count": 3153720, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 744220, + "uops[_GUARD_BOTH_INT].execution_count": 684080, + "uops[_GUARD_BOTH_UNICODE].execution_count": 2279740, + "uops[_GUARD_DORV_NO_DICT].execution_count": 6115560, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 2539020, + "uops[_GUARD_IS_FALSE_POP].execution_count": 23748640, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 1454620, + "uops[_GUARD_IS_NONE_POP].execution_count": 1246760, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 230120, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 2084860, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 95140, + "uops[_GUARD_IS_TRUE_POP].execution_count": 5847140, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 472820, + "uops[_GUARD_KEYS_VERSION].execution_count": 2539020, + "uops[_GUARD_NOS_INT].execution_count": 5440680, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 5783980, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 1097620, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 22656160, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 807780, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 89940, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 45000, + "uops[_GUARD_TOS_INT].execution_count": 105560, + "uops[_GUARD_TYPE_VERSION].execution_count": 15361580, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 6115560, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 1472420, + "uops[_INIT_CALL_PY_EXACT_ARGS].execution_count": 333360, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 4049740, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 48380, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 620340, + "uops[_INIT_CALL_PY_EXACT_ARGS_4].execution_count": 21000, + "uops[_ITER_CHECK_LIST].execution_count": 5784840, + "uops[_ITER_CHECK_LIST].specialization.miss": 860, + "uops[_ITER_CHECK_RANGE].execution_count": 22656160, + "uops[_ITER_CHECK_TUPLE].execution_count": 89940, + "uops[_ITER_NEXT_LIST].execution_count": 4686360, + "uops[_ITER_NEXT_RANGE].execution_count": 21848380, + "uops[_ITER_NEXT_TUPLE].execution_count": 44940, + "uops[_JUMP_TO_TOP].execution_count": 24002760, + "uops[_LOAD_ATTR].execution_count": 1117980, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 17765880, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 189600, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2539020, + "uops[_LOAD_CONST_INLINE].execution_count": 19701280, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 19630860, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 237840, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 9679260, + "uops[_LOAD_FAST].execution_count": 38498080, + "uops[_LOAD_FAST_0].execution_count": 30095600, + "uops[_LOAD_FAST_1].execution_count": 23363480, + "uops[_LOAD_FAST_2].execution_count": 12580040, + "uops[_LOAD_FAST_3].execution_count": 15344300, + "uops[_LOAD_FAST_4].execution_count": 2174380, + "uops[_LOAD_FAST_5].execution_count": 5280880, + "uops[_LOAD_FAST_6].execution_count": 20914060, + "uops[_LOAD_FAST_7].execution_count": 1578640, + "uops[_LOAD_SMALL_INT_0].execution_count": 1896100, + "uops[_LOAD_SMALL_INT_1].execution_count": 26516620, + "uops[_LOAD_SMALL_INT_2].execution_count": 170820, + "uops[_MAKE_WARM].execution_count": 48626820, + "uops[_PUSH_FRAME].execution_count": 7471600, + "uops[_PY_FRAME_GENERAL].execution_count": 2680, + "uops[_SAVE_RETURN_OFFSET].execution_count": 5075500, + "uops[_START_EXECUTOR].execution_count": 24624060, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 6115560, + "uops[_STORE_FAST].execution_count": 36728580, + "uops[_STORE_FAST_1].execution_count": 6882720, + "uops[_STORE_FAST_2].execution_count": 5110420, + "uops[_STORE_FAST_3].execution_count": 3215060, + "uops[_STORE_FAST_4].execution_count": 3597040, + "uops[_STORE_FAST_5].execution_count": 1112500, + "uops[_STORE_FAST_6].execution_count": 1149620, + "uops[_STORE_FAST_7].execution_count": 1111320, + "uops[_STORE_SUBSCR].execution_count": 20512340, + "uops[_TIER2_RESUME_CHECK].execution_count": 14031480, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 100, + "uops[_TO_BOOL].execution_count": 391060, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 787320, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1012020, + "uop[_POP_TOP].pair_count[_BUILD_LIST]": 86220, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 718100, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 1081620, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 1334060, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 667740, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 2024900, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 334520, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 504480, + "uop[_POP_TOP].pair_count[_LOAD_SMALL_INT_1]": 569040, + "uop[_PUSH_NULL].pair_count[_SET_IP]": 1510720, + "uop[_PUSH_NULL].pair_count[_CHECK_FUNCTION]": 333360, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE]": 17820, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 4094160, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 1240680, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 105560, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_4]": 1160, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_7]": 27120, + "uop[_PUSH_NULL].pair_count[_LOAD_SMALL_INT_0]": 620340, + "uop[_UNARY_NOT].pair_count[_COPY]": 333360, + "uop[_UNARY_NOT].pair_count[_SET_IP]": 333360, + "uop[_BUILD_LIST].pair_count[_STORE_FAST]": 86220, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_2]": 467160, + "uop[_BUILD_TUPLE].pair_count[_CALL_LIST_APPEND]": 32100, + "uop[_BUILD_TUPLE].pair_count[_LOAD_FAST_0]": 461280, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 333360, + "uop[_COPY].pair_count[_STORE_FAST_1]": 549480, + "uop[_IS_OP].pair_count[_EXIT_TRACE]": 79100, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 6741700, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 624620, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 105560, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 84320, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 17820, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 6269240, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_DEOPT]": 939060, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_DEOPT]": 149220, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_STORE_FAST_2]": 2279740, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_SET_IP]": 3440, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_GUARD_TYPE_VERSION]": 1100, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 7140660, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 1304200, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 237840, + "uop[_CALL_LIST_APPEND].pair_count[_SET_IP]": 32100, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 302920, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 6283360, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 333360, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 682260, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 7165880, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 352040, + "uop[_TO_BOOL_INT].pair_count[_UNARY_NOT]": 333360, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_FALSE_POP]": 3105340, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 44040, + "uop[_TO_BOOL_LIST].pair_count[_UNARY_NOT]": 333360, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 569040, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 300, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 3021440, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 2033340, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 1160, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_5]": 38300, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 38280, + "uop[_SET_IP].pair_count[_GET_ITER]": 1561500, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 102140, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 7208300, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 7140660, + "uop[_SET_IP].pair_count[_CALL_LEN]": 1542040, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 302920, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 6283360, + "uop[_SET_IP].pair_count[_BINARY_OP]": 3233700, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 190040, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 238340, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_CHECK_FUNC]": 2062240, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 105560, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 922560, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 4742780, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 157500, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 333360, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 1472420, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 2583960, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 1019120, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 32337220, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 1984220, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 1117980, + "uop[_SET_IP].pair_count[_STORE_SUBSCR]": 20428020, + "uop[_SET_IP].pair_count[_TO_BOOL]": 391060, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 3149380, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 84320, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 84480, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_0]": 2065500, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_3]": 333360, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_1]": 1750300, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_2]": 1750300, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 63740, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_0]": 620340, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_4]": 105560, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 190040, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 238340, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_BINARY_SUBSCR_INIT_CALL]": 2062240, + "uop[_BINARY_SUBSCR_INIT_CALL].pair_count[_PUSH_FRAME]": 2062240, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 343400, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 922560, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 4760600, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 157500, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 333860, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 1472420, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 4084720, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 1323440, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 237840, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 8945400, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 4056380, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 4056380, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 683080, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 333360, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_PY_FRAME_GENERAL]": 2680, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 17765880, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 36379580, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 2141700, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 4049740, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 48380, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 620340, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_4]": 21000, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS]": 333360, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 4698560, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 461280, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 105560, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 7184560, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_INT]": 3149380, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 2409500, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 6078020, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 63740, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 4266380, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 4695180, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 5784840, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 22656160, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 89940, + "uop[_CHECK_VALIDITY].pair_count[_JUMP_TO_TOP]": 568980, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 237840, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 2800, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 461280, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 704660, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 2143100, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 44940, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 333360, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_6]": 39180, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_2]": 166280, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 880460, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 1136780, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 237840, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 237840, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_O]": 17820, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 500, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 3153720, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR]": 84320, + "uop[_COMPARE_OP_INT].pair_count[_EXIT_TRACE]": 25820, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 189600, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 131260, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 2279740, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 1984220, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 333860, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 744220, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 2409500, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 620340, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 63740, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 2279740, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 6115560, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 2539020, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 1454620, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 34900, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 25820, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 928320, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 7017080, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 3077660, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 9703860, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 1860, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_6]": 32100, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 1472420, + "uop[_GUARD_IS_NONE_POP].pair_count[_BUILD_LIST]": 467160, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 230120, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_SMALL_INT_0]": 549480, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 95140, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 1989720, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 333360, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 472820, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 2800, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 6120, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 459240, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 1750440, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 2645400, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 79740, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 1100, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 34200, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_SMALL_INT_0]": 61920, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 2539020, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 5157740, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 282940, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 1097620, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 4686360, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 807780, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 21848380, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 45000, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 44940, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 105560, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 14786940, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 385040, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 189600, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 6115560, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 1472420, + "uop[_INIT_CALL_PY_EXACT_ARGS].pair_count[_SAVE_RETURN_OFFSET]": 333360, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 4049740, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 48380, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 620340, + "uop[_INIT_CALL_PY_EXACT_ARGS_4].pair_count[_SAVE_RETURN_OFFSET]": 21000, + "uop[_ITER_CHECK_LIST].pair_count[_EXIT_TRACE]": 860, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 5783980, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 22656160, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 89940, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 2723020, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 1579400, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 383940, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 21679080, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 63740, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 105560, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_3]": 44940, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 24002760, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 1117980, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_EXIT_TRACE]": 461280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 549480, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 645780, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 500, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 9446540, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST]": 2079360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_1]": 4582940, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 32100, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_SMALL_INT_0]": 32100, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_SMALL_INT_1]": 125400, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 2539020, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 38300, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 7445420, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 6834540, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST]": 17680, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_5]": 140, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST]": 1073040, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_4]": 1073040, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_5]": 1073040, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_6]": 1073040, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_7]": 1073040, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 3200400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 10374360, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BINARY_OP_ADD_INT]": 84480, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 2279740, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_NOS_INT]": 2800, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 467160, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST]": 3221920, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 237840, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 85160, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 954200, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 7935300, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 461280, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 237840, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 5480, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 62040, + "uop[_LOAD_FAST].pair_count[_BUILD_TUPLE]": 32100, + "uop[_LOAD_FAST].pair_count[_STORE_SUBSCR_LIST_INT]": 620340, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 27137600, + "uop[_LOAD_FAST].pair_count[_CHECK_FUNCTION]": 900600, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_INT]": 620340, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NONE_POP]": 12020, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 2084860, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 32100, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 2474800, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 168800, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 529940, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_2]": 620340, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_5]": 2435240, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_6]": 200300, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 79100, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 484120, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_2]": 3440, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 2358660, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 2978940, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 2153980, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 14786940, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 6115560, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST]": 1240680, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 333360, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 63740, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_3]": 63740, + "uop[_LOAD_FAST_1].pair_count[_BINARY_SUBSCR_STR_INT]": 2428960, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 8362960, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TOS_INT]": 105560, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 461280, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 7140940, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 588960, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 459020, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 3815800, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 105560, + "uop[_LOAD_FAST_2].pair_count[_STORE_SUBSCR_LIST_INT]": 61920, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_NONE]": 569340, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 684080, + "uop[_LOAD_FAST_2].pair_count[_CHECK_FUNCTION]": 1323440, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NONE_POP]": 588960, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE]": 461280, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 4105400, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 2532660, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 333360, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_1]": 1814040, + "uop[_LOAD_FAST_3].pair_count[_PUSH_NULL]": 4698560, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_INT]": 333360, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 108680, + "uop[_LOAD_FAST_3].pair_count[_CHECK_FUNCTION]": 2033340, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 7669520, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 105560, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_0]": 61920, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 333360, + "uop[_LOAD_FAST_4].pair_count[_PUSH_NULL]": 1240680, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_LIST]": 333360, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 106720, + "uop[_LOAD_FAST_4].pair_count[_CHECK_FUNCTION]": 1160, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 383940, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE]": 1860, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 105560, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_2]": 1100, + "uop[_LOAD_FAST_5].pair_count[_PUSH_NULL]": 333360, + "uop[_LOAD_FAST_5].pair_count[_EXIT_TRACE]": 504480, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 2707420, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST]": 1735620, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 205780, + "uop[_LOAD_FAST_6].pair_count[_CHECK_FUNCTION]": 38280, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 157500, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST]": 20512500, + "uop[_LOAD_FAST_7].pair_count[_PUSH_NULL]": 1472420, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 106220, + "uop[_LOAD_SMALL_INT_0].pair_count[_COPY]": 549480, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 946960, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 219420, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST]": 32100, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_1]": 61920, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST]": 86220, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 741720, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_SUBTRACT_INT]": 63740, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 5157740, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST]": 125400, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_6]": 20428020, + "uop[_LOAD_SMALL_INT_2].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 4540, + "uop[_LOAD_SMALL_INT_2].pair_count[_SET_IP]": 105560, + "uop[_LOAD_SMALL_INT_2].pair_count[_GUARD_NOS_INT]": 60720, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 1719720, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 32305120, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 259340, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 311160, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 14031480, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 333360, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 7138240, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 2680, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 5075500, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 24624060, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 2999820, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 461280, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 2654460, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 3219120, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2800, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 5699640, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_2]": 1073040, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_3]": 620340, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 1240680, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_5]": 1735620, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 170700, + "uop[_STORE_FAST].pair_count[_LOAD_SMALL_INT_0]": 86220, + "uop[_STORE_FAST].pair_count[_LOAD_SMALL_INT_1]": 19858980, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 3021440, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 4582940, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_2]": 1750300, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 549480, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 381700, + "uop[_STORE_FAST_2].pair_count[_JUMP_TO_TOP]": 1368600, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 549480, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 63740, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 2746900, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 1073040, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 108680, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 2033340, + "uop[_STORE_FAST_4].pair_count[_LOAD_CONST_INLINE]": 1073040, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_2]": 105560, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 2033340, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 383940, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 1160, + "uop[_STORE_FAST_5].pair_count[_LOAD_CONST_INLINE]": 1073040, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 1160, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 38300, + "uop[_STORE_FAST_6].pair_count[_CHECK_FUNCTION]": 38300, + "uop[_STORE_FAST_6].pair_count[_LOAD_CONST_INLINE]": 1073040, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 38280, + "uop[_STORE_FAST_7].pair_count[_LOAD_CONST_INLINE]": 1073040, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_6]": 38280, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY]": 568980, + "uop[_STORE_SUBSCR].pair_count[_ERROR_POP_N]": 60, + "uop[_STORE_SUBSCR].pair_count[_JUMP_TO_TOP]": 19943300, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 7140660, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 100, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 6301760, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 588960, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 391060, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_compile.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_compile.md new file mode 100644 index 00000000..2a3edecb --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_compile.md @@ -0,0 +1,12980 @@ + +# Pystats results + +- benchmark: regex_compile +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST126,745,96019.5%19.5%
STORE_FAST36,531,8005.6%25.1%
POP_JUMP_IF_FALSE35,758,3205.5%30.6%
LOAD_GLOBAL_MODULE33,487,6605.1%35.7%
RETURN_VALUE31,790,1604.9%40.6%
POP_TOP21,952,8003.4%44.0%
LOAD_CONST_IMMORTAL20,170,3003.1%47.1%
LOAD_ATTR_INSTANCE_VALUE19,823,3403.0%50.1%
PUSH_NULL18,381,4602.8%52.9%
LOAD_FAST_LOAD_FAST17,877,5402.7%55.7%
RESUME_CHECK16,905,2202.6%58.3%0.0%
LOAD_GLOBAL_BUILTIN16,367,2402.5%60.8%
LOAD_SMALL_INT16,304,2602.5%63.3%
ENTER_EXECUTOR15,461,7002.4%65.7%
CALL_BUILTIN_O10,130,8001.6%67.2%
IS_OP9,450,3401.5%68.7%
NOT_TAKEN8,807,4601.4%70.0%
CALL_PY_EXACT_ARGS8,529,4401.3%71.3%
STORE_ATTR_INSTANCE_VALUE8,178,7801.3%72.6%
CALL_LEN7,961,1201.2%73.8%
COMPARE_OP_STR7,619,0601.2%75.0%1.6%
POP_JUMP_IF_TRUE7,317,3601.1%76.1%
TO_BOOL_INT7,084,2201.1%77.2%
UNPACK_SEQUENCE_TWO_TUPLE6,650,5801.0%78.2%
BUILD_TUPLE5,903,0400.9%79.1%
LOAD_ATTR5,868,0800.9%80.0%
CALL_BOUND_METHOD_EXACT_ARGS5,444,6800.8%80.9%
EXTENDED_ARG5,308,6200.8%81.7%
TO_BOOL_BOOL5,190,4400.8%82.5%
BINARY_OP4,929,0400.8%83.2%
INTERPRETER_EXIT4,866,4200.7%84.0%
LOAD_ATTR_METHOD_NO_DICT4,856,4600.7%84.7%
BINARY_SUBSCR_STR_INT4,772,5200.7%85.5%3.6%
BINARY_OP_ADD_INT4,731,0400.7%86.2%
STORE_FAST_STORE_FAST4,685,5200.7%86.9%
JUMP_BACKWARD4,618,1000.7%87.6%
CONTAINS_OP4,410,9600.7%88.3%
LOAD_ATTR_METHOD_WITH_VALUES3,554,8200.5%88.9%
NOP3,487,4000.5%89.4%
FOR_ITER_LIST3,307,8200.5%89.9%0.7%
CALL_LIST_APPEND3,154,5600.5%90.4%
POP_JUMP_IF_NOT_NONE3,130,5000.5%90.9%
JUMP_FORWARD2,933,1800.5%91.3%
GET_ITER2,878,0200.4%91.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,758,6200.4%92.2%
BINARY_OP_SUBTRACT_INT2,607,5600.4%92.6%
LOAD_CONST2,510,6200.4%93.0%
BUILD_LIST2,322,4800.4%93.3%
CONTAINS_OP_SET2,181,8000.3%93.7%
BINARY_SUBSCR_GETITEM2,025,3200.3%94.0%
CALL_ISINSTANCE2,022,4800.3%94.3%
COPY2,022,1800.3%94.6%
COMPARE_OP_INT1,902,0600.3%94.9%
BINARY_SUBSCR_TUPLE_INT1,861,5200.3%95.2%
BINARY_SUBSCR_LIST_INT1,768,2400.3%95.4%54.1%
FOR_ITER_RANGE1,754,9000.3%95.7%
POP_JUMP_IF_NONE1,558,6400.2%95.9%
EXIT_INIT_CHECK1,459,2600.2%96.2%
STORE_SUBSCR_LIST_INT1,390,2600.2%96.4%
TO_BOOL1,367,4800.2%96.6%
TO_BOOL_LIST1,347,7200.2%96.8%1.4%
LOAD_ATTR_MODULE1,307,0800.2%97.0%
TO_BOOL_NONE1,271,9400.2%97.2%8.7%
CALL_ALLOC_AND_ENTER_INIT1,125,4000.2%97.4%
BINARY_SUBSCR1,043,2800.2%97.5%
UNARY_NOT1,011,1200.2%97.7%
CALL_BUILTIN_CLASS971,2600.1%97.8%
CALL_METHOD_DESCRIPTOR_NOARGS936,7200.1%98.0%
FOR_ITER923,2000.1%98.1%
BINARY_SUBSCR_DICT901,9000.1%98.3%
COMPARE_OP875,0000.1%98.4%
CALL_METHOD_DESCRIPTOR_FAST775,9800.1%98.5%
STORE_SUBSCR704,7800.1%98.6%
CALL_TYPE_1679,8600.1%98.7%
LOAD_ATTR_SLOT671,2800.1%98.8%
TO_BOOL_STR598,6800.1%98.9%1.0%
LOAD_ATTR_PROPERTY531,0000.1%99.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK503,4600.1%99.1%
STORE_FAST_LOAD_FAST463,0800.1%99.1%
UNPACK_SEQUENCE_TUPLE448,8000.1%99.2%
FOR_ITER_TUPLE428,9400.1%99.3%
CHECK_EXC_MATCH424,6200.1%99.3%
POP_EXCEPT424,6200.1%99.4%
PUSH_EXC_INFO424,6200.1%99.5%
CONTAINS_OP_DICT392,8400.1%99.5%
STORE_SUBSCR_DICT338,2800.1%99.6%
CALL_PY_GENERAL336,9200.1%99.6%
BUILD_MAP336,4200.1%99.7%
BINARY_OP_MULTIPLY_INT333,3600.1%99.7%
CALL_NON_PY_GENERAL300,7200.0%99.8%
CALL_METHOD_DESCRIPTOR_O220,0200.0%99.8%
BINARY_SLICE219,8800.0%99.9%
BINARY_OP_INPLACE_ADD_UNICODE219,2400.0%99.9%
CALL_TUPLE_1167,8200.0%99.9%
UNARY_INVERT122,0400.0%99.9%
LIST_APPEND104,6800.0%100.0%
SWAP79,9200.0%100.0%
LOAD_FAST_CHECK59,8800.0%100.0%
CALL_BUILTIN_FAST38,9400.0%100.0%100.0%
STORE_SLICE33,8400.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS25,2000.0%100.0%
UNARY_NEGATIVE24,4200.0%100.0%
LOAD_FAST_AND_CLEAR24,4200.0%100.0%
DELETE_SUBSCR4,0800.0%100.0%
CALL2600.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
LOAD_DEREF1200.0%100.0%
LOAD_GLOBAL1200.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
LIST_EXTEND600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
POP_JUMP_IF_FALSE LOAD_FAST28,388,5604.4%4.4%
STORE_FAST LOAD_FAST19,220,5803.0%7.3%
LOAD_FAST LOAD_GLOBAL_MODULE18,593,3002.9%10.2%
LOAD_FAST PUSH_NULL16,773,0602.6%12.7%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE16,723,0402.6%15.3%
POP_TOP LOAD_FAST12,758,9602.0%17.3%
RETURN_VALUE POP_TOP11,313,7801.7%19.0%
ENTER_EXECUTOR RETURN_VALUE10,244,0401.6%20.6%
LOAD_FAST LOAD_SMALL_INT9,460,4001.5%22.0%
LOAD_GLOBAL_BUILTIN LOAD_FAST9,019,9401.4%23.4%
LOAD_GLOBAL_MODULE IS_OP8,766,5801.3%24.8%
LOAD_CONST_IMMORTAL RETURN_VALUE8,592,4801.3%26.1%
PUSH_NULL LOAD_FAST7,773,2201.2%27.3%
RESUME_CHECK LOAD_FAST7,402,3001.1%28.4%
CALL_BUILTIN_O POP_TOP7,379,0201.1%29.6%
CALL_PY_EXACT_ARGS RESUME_CHECK7,049,5401.1%30.6%
COMPARE_OP_STR POP_JUMP_IF_FALSE7,034,1801.1%31.7%
IS_OP POP_JUMP_IF_FALSE6,643,5601.0%32.7%
LOAD_CONST_IMMORTAL COMPARE_OP_STR6,174,2600.9%33.7%
TO_BOOL_INT POP_JUMP_IF_FALSE5,553,1600.9%34.5%
LOAD_FAST LOAD_ATTR5,229,4400.8%35.3%
LOAD_GLOBAL_MODULE LOAD_FAST5,133,8200.8%36.1%
RETURN_VALUE INTERPRETER_EXIT4,866,4200.7%36.9%
LOAD_FAST RETURN_VALUE4,807,7400.7%37.6%
PUSH_NULL LOAD_GLOBAL_MODULE4,738,2600.7%38.3%
RETURN_VALUE UNPACK_SEQUENCE_TWO_TUPLE4,574,9400.7%39.0%
RESUME_CHECK LOAD_GLOBAL_BUILTIN4,521,8800.7%39.7%
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK4,517,4000.7%40.4%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE4,460,1600.7%41.1%
LOAD_FAST TO_BOOL_INT4,434,7800.7%41.8%
LOAD_FAST CALL_LEN4,259,6000.7%42.5%
LOAD_ATTR STORE_FAST4,238,1600.7%43.1%
LOAD_FAST CALL_BUILTIN_O4,230,7600.6%43.8%
LOAD_SMALL_INT BINARY_OP_ADD_INT4,155,8200.6%44.4%
CONTAINS_OP POP_JUMP_IF_FALSE4,074,4600.6%45.0%
LOAD_FAST LOAD_CONST_IMMORTAL4,034,7600.6%45.6%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST3,992,9200.6%46.3%
RETURN_VALUE STORE_FAST3,990,1800.6%46.9%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST3,923,4000.6%47.5%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL3,672,6000.6%48.0%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE3,544,2000.5%48.6%
LOAD_GLOBAL_MODULE BINARY_OP3,541,9400.5%49.1%
STORE_FAST STORE_FAST3,540,9000.5%49.7%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST3,400,6800.5%50.2%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES3,334,0000.5%50.7%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS3,151,6800.5%51.2%
TO_BOOL_BOOL POP_JUMP_IF_FALSE3,147,0600.5%51.7%
LOAD_FAST POP_JUMP_IF_NOT_NONE3,130,5000.5%52.2%
NOT_TAKEN LOAD_FAST3,081,4400.5%52.6%
CACHE ENTER_EXECUTOR3,053,1600.5%53.1%
LOAD_SMALL_INT BINARY_SUBSCR_STR_INT2,917,2000.4%53.5%
LOAD_GLOBAL_MODULE CONTAINS_OP2,861,5200.4%54.0%
STORE_FAST LOAD_GLOBAL_BUILTIN2,858,3400.4%54.4%
STORE_FAST_STORE_FAST LOAD_FAST2,841,3400.4%54.9%
BINARY_SUBSCR_STR_INT LOAD_CONST_IMMORTAL2,814,4200.4%55.3%
NOT_TAKEN STORE_FAST2,795,0400.4%55.7%
IS_OP POP_JUMP_IF_TRUE2,794,3000.4%56.1%
NOP LOAD_FAST2,785,9400.4%56.6%
LOAD_FAST LOAD_FAST2,784,6800.4%57.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT2,776,6400.4%57.4%
CALL_LEN RETURN_VALUE2,760,6000.4%57.9%
LOAD_ATTR_INSTANCE_VALUE CALL_LEN2,760,6000.4%58.3%
CACHE RESUME_CHECK2,752,3800.4%58.7%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST2,727,1800.4%59.1%
LOAD_FAST CALL_LIST_APPEND2,679,0600.4%59.5%
CALL_LIST_APPEND LOAD_CONST_IMMORTAL2,679,0600.4%59.9%
FOR_ITER_LIST NOT_TAKEN2,675,5000.4%60.4%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST2,674,9200.4%60.8%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST2,578,2200.4%61.2%
POP_TOP ENTER_EXECUTOR2,560,4400.4%61.6%
POP_JUMP_IF_TRUE LOAD_FAST2,510,9800.4%61.9%
BUILD_TUPLE CALL_BOUND_METHOD_EXACT_ARGS2,402,5800.4%62.3%
BINARY_OP TO_BOOL_INT2,375,3600.4%62.7%
RESUME_CHECK LOAD_FAST_LOAD_FAST2,358,9000.4%63.0%
CALL_BUILTIN_O BUILD_TUPLE2,341,9800.4%63.4%
BINARY_OP_ADD_INT LOAD_FAST2,279,4000.4%63.7%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE2,254,3600.3%64.1%
POP_JUMP_IF_TRUE ENTER_EXECUTOR2,249,8400.3%64.4%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST2,208,2400.3%64.8%
LOAD_FAST CALL_PY_EXACT_ARGS2,174,8200.3%65.1%
BINARY_SUBSCR_GETITEM ENTER_EXECUTOR2,025,3200.3%65.4%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST2,017,4400.3%65.7%
BINARY_OP_ADD_INT STORE_FAST2,017,3600.3%66.0%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE1,972,8600.3%66.3%
RETURN_VALUE TO_BOOL_BOOL1,971,3000.3%66.6%
POP_JUMP_IF_NOT_NONE LOAD_FAST1,959,1600.3%66.9%
COMPARE_OP_INT POP_JUMP_IF_FALSE1,900,3200.3%67.2%
BUILD_LIST STORE_FAST1,880,6400.3%67.5%
LOAD_GLOBAL_BUILTIN STORE_FAST1,861,9200.3%67.8%
LOAD_SMALL_INT BINARY_SUBSCR_TUPLE_INT1,861,5000.3%68.1%
TO_BOOL_BOOL POP_JUMP_IF_TRUE1,846,2800.3%68.4%
LOAD_GLOBAL_MODULE CONTAINS_OP_SET1,804,8800.3%68.7%
LOAD_FAST LOAD_CONST1,777,6600.3%68.9%
STORE_FAST NOP1,730,4200.3%69.2%
LOAD_FAST BINARY_SUBSCR_STR_INT1,702,8200.3%69.5%
POP_TOP LOAD_CONST_IMMORTAL1,684,3800.3%69.7%
CONTAINS_OP_SET POP_JUMP_IF_FALSE1,663,0000.3%70.0%
RESUME_CHECK LOAD_GLOBAL_MODULE1,662,0200.3%70.2%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST1,649,6400.3%70.5%
PUSH_NULL LOAD_FAST_LOAD_FAST1,586,5000.2%70.7%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT115,20052.4%
LOAD_FAST104,68047.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST115,20052.4%
LOAD_SMALL_INT104,68047.6%
+ + +
+ +### STORE_SLICE + +
+ Successors and predecessors for STORE_SLICE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT33,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD33,840100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,053,16052.6%
RESUME_CHECK2,752,38047.4%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST822,24078.8%
LOAD_FAST123,10011.8%
LOAD_CONST_IMMORTAL97,5009.3%
BINARY_SUBSCR4200.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER693,12066.4%
STORE_FAST128,16012.3%
CALL_ALLOC_AND_ENTER_INIT123,10011.8%
LOAD_ATTR_METHOD_WITH_VALUES97,5009.3%
LOAD_SMALL_INT7800.1%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_STR_INT216,66098.8%
LOAD_FAST_LOAD_FAST1,5600.7%
RETURN_VALUE1,0200.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST218,22099.5%
LOAD_GLOBAL_BUILTIN7800.4%
JUMP_BACKWARD2400.1%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN424,620100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE424,620100.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,04050.0%
LOAD_SMALL_INT2,04050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD2,04050.0%
LOAD_CONST_IMMORTAL2,04050.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,459,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,459,260100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE880,86030.6%
BINARY_SUBSCR693,12024.1%
LOAD_FAST653,46022.7%
BINARY_SUBSCR_TUPLE_INT177,6606.2%
BUILD_TUPLE167,8205.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE824,58028.7%
FOR_ITER_LIST805,08028.0%
EXTENDED_ARG713,82024.8%
FOR_ITER336,60011.7%
FOR_ITER_TUPLE173,5206.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,866,420100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,730,42049.6%
POP_JUMP_IF_FALSE1,244,22035.7%
POP_JUMP_IF_TRUE189,0005.4%
NOT_TAKEN130,2603.7%
CALL_LIST_APPEND90,6002.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,785,94079.9%
LOAD_GLOBAL_MODULE256,0207.3%
LOAD_FAST_LOAD_FAST217,9206.2%
ENTER_EXECUTOR90,6002.6%
BUILD_LIST69,0602.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST2,675,50030.4%
FOR_ITER_RANGE1,500,56017.0%
ENTER_EXECUTOR1,381,04015.7%
STORE_FAST1,381,02015.7%
JUMP_BACKWARD1,054,54012.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,081,44035.0%
STORE_FAST2,795,04031.7%
UNPACK_SEQUENCE_TWO_TUPLE1,972,86022.4%
EXTENDED_ARG369,1004.2%
LOAD_GLOBAL_MODULE324,1603.7%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP256,02060.3%
STORE_ATTR_INSTANCE_VALUE167,82039.5%
STORE_FAST7800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD256,02060.3%
LOAD_CONST_IMMORTAL167,82039.5%
EXTENDED_ARG7800.2%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE11,313,78051.5%
CALL_BUILTIN_O7,379,02033.6%
POP_JUMP_IF_FALSE1,058,3404.8%
ENTER_EXECUTOR974,2604.4%
CALL_METHOD_DESCRIPTOR_NOARGS768,0603.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,758,96058.1%
ENTER_EXECUTOR2,560,44011.7%
LOAD_CONST_IMMORTAL1,684,3807.7%
JUMP_BACKWARD1,393,4206.3%
LOAD_GLOBAL_MODULE1,325,1606.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT256,02060.3%
BINARY_SUBSCR_STR_INT167,82039.5%
STORE_SUBSCR7200.2%
ENTER_EXECUTOR600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN424,620100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,773,06091.2%
LOAD_ATTR_MODULE1,145,2606.2%
STORE_FAST_LOAD_FAST463,0802.5%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,773,22042.3%
LOAD_GLOBAL_MODULE4,738,26025.8%
LOAD_FAST_LOAD_FAST1,586,5008.6%
CALL_BOUND_METHOD_EXACT_ARGS1,427,9207.8%
LOAD_CONST_IMMORTAL1,410,1807.7%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR10,244,04032.2%
LOAD_CONST_IMMORTAL8,592,48027.0%
LOAD_FAST4,807,74015.1%
CALL_LEN2,760,6008.7%
EXIT_INIT_CHECK1,459,2604.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP11,313,78035.6%
INTERPRETER_EXIT4,866,42015.3%
UNPACK_SEQUENCE_TWO_TUPLE4,574,94014.4%
STORE_FAST3,990,18012.6%
TO_BOOL_BOOL1,971,3006.2%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST307,26043.6%
LOAD_FAST157,44022.3%
LOAD_CONST_IMMORTAL123,60017.5%
BINARY_OP115,36016.4%
LOAD_CONST7800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD358,88050.9%
LOAD_CONST_IMMORTAL157,44022.3%
EXTENDED_ARG143,32020.3%
ENTER_EXECUTOR24,4003.5%
LOAD_FAST_LOAD_FAST15,9002.3%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,026,38075.1%
BINARY_OP167,82012.3%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK167,82012.3%
TO_BOOL3,8000.3%
TO_BOOL_NONE1,6000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE763,66055.8%
POP_JUMP_IF_TRUE598,40043.8%
TO_BOOL3,8000.3%
TO_BOOL_NONE1,6000.1%
TO_BOOL_BOOL200.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST122,040100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP122,040100.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS24,420100.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_INT597,60059.1%
TO_BOOL_LIST413,52040.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY597,60059.1%
CALL_PY_EXACT_ARGS413,52040.9%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE3,541,94071.9%
LOAD_FAST_LOAD_FAST547,92011.1%
LOAD_FAST177,0803.6%
RETURN_VALUE168,6003.4%
LOAD_ATTR_INSTANCE_VALUE167,8203.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_INT2,375,36048.2%
STORE_FAST1,371,24027.8%
LOAD_FAST290,6405.9%
TO_BOOL167,8203.4%
LOAD_SMALL_INT167,8203.4%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK624,30026.9%
POP_JUMP_IF_NOT_NONE532,86022.9%
LOAD_CONST_IMMORTAL335,64014.5%
STORE_FAST330,00014.2%
POP_JUMP_IF_FALSE217,6809.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,880,64081.0%
LOAD_FAST335,64014.5%
LOAD_GLOBAL_BUILTIN80,2203.5%
SWAP24,4201.1%
LOAD_GLOBAL_MODULE7800.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE335,64099.8%
STORE_FAST7800.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST335,64099.8%
STORE_FAST7800.2%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O2,341,98039.7%
LOAD_FAST_LOAD_FAST1,537,62026.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS611,52010.4%
LOAD_FAST413,2207.0%
BUILD_TUPLE370,8006.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BOUND_METHOD_EXACT_ARGS2,402,58040.7%
LOAD_FAST735,60012.5%
CALL_BUILTIN_O605,16010.3%
RETURN_VALUE422,8807.2%
BUILD_TUPLE370,8006.3%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE632,04072.2%
LOAD_FAST133,68015.3%
LOAD_ATTR_INSTANCE_VALUE104,10011.9%
COMPARE_OP2,8400.3%
COMPARE_OP_STR2,3400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE714,36081.6%
POP_JUMP_IF_TRUE155,46017.8%
COMPARE_OP2,8400.3%
COMPARE_OP_STR2,3400.3%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,861,52064.9%
LOAD_CONST1,547,80035.1%
CONTAINS_OP1,1600.0%
LOAD_FAST4800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,074,46092.4%
EXTENDED_ARG335,3407.6%
CONTAINS_OP1,1600.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE605,28029.9%
UNARY_NOT597,60029.6%
LOAD_SMALL_INT523,32025.9%
LOAD_FAST146,2807.2%
BINARY_OP137,0406.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL610,02030.2%
TO_BOOL_STR598,08029.6%
STORE_FAST_STORE_FAST523,32025.9%
TO_BOOL_INT274,08013.6%
TO_BOOL_NONE7,2000.4%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,090,64020.5%
GET_ITER713,82013.4%
COMPARE_OP_STR582,54011.0%
POP_TOP492,6409.3%
STORE_FAST415,4407.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,527,82028.8%
FOR_ITER_LIST1,236,18023.3%
JUMP_BACKWARD1,058,14019.9%
JUMP_FORWARD917,34017.3%
FOR_ITER569,14010.7%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG569,14061.6%
GET_ITER336,60036.5%
JUMP_BACKWARD15,5401.7%
FOR_ITER1,4600.2%
FOR_ITER_LIST4600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL294,04031.9%
NOT_TAKEN291,00031.5%
LOAD_FAST167,88018.2%
LOAD_GLOBAL_MODULE167,82018.2%
FOR_ITER1,4600.2%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE8,766,58092.8%
LOAD_GLOBAL_BUILTIN503,4605.3%
LOAD_FAST167,8201.8%
LOAD_CONST_IMMORTAL12,4800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,643,56070.3%
POP_JUMP_IF_TRUE2,794,30029.6%
COPY12,2400.1%
RETURN_VALUE1800.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP1,393,42030.2%
EXTENDED_ARG1,058,14022.9%
STORE_FAST778,54016.9%
STORE_SUBSCR358,8807.8%
POP_JUMP_IF_TRUE322,7807.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST1,266,10027.4%
EXTENDED_ARG1,090,64023.6%
NOT_TAKEN1,054,54022.8%
FOR_ITER_RANGE930,32020.1%
FOR_ITER_TUPLE255,4205.5%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG917,34031.3%
POP_TOP652,20022.2%
STORE_FAST542,12018.5%
POP_JUMP_IF_TRUE305,22010.4%
POP_EXCEPT256,0208.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,334,46045.5%
LOAD_FAST1,026,74035.0%
LOAD_GLOBAL_MODULE287,6409.8%
LOAD_FAST_LOAD_FAST159,0005.4%
NOP69,0602.4%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS104,680100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD90,24086.2%
ENTER_EXECUTOR14,44013.8%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,229,44089.1%
LOAD_FAST_LOAD_FAST335,6605.7%
LOAD_GLOBAL_MODULE256,1004.4%
LOAD_GLOBAL_BUILTIN38,2200.7%
LOAD_ATTR8,6200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,238,16072.2%
LOAD_FAST496,7408.5%
CALL_ISINSTANCE335,6405.7%
LOAD_GLOBAL_BUILTIN335,6405.7%
CALL_METHOD_DESCRIPTOR_NOARGS256,0204.4%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,777,66070.8%
CALL_BUILTIN_CLASS693,12027.6%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS24,4201.0%
POP_JUMP_IF_FALSE13,7400.5%
LOAD_CONST7800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP1,547,80061.7%
BINARY_SUBSCR822,24032.8%
BINARY_SUBSCR_GETITEM123,6004.9%
UNPACK_SEQUENCE_TWO_TUPLE13,7400.5%
STORE_SUBSCR7800.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE28,388,56022.4%
STORE_FAST19,220,58015.2%
POP_TOP12,758,96010.1%
LOAD_GLOBAL_BUILTIN9,019,9407.1%
PUSH_NULL7,773,2206.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE18,593,30014.7%
PUSH_NULL16,773,06013.2%
LOAD_ATTR_INSTANCE_VALUE16,723,04013.2%
LOAD_SMALL_INT9,460,4007.5%
LOAD_ATTR5,229,4404.1%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER24,420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP24,420100.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NOT_NONE59,880100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL59,880100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,674,92015.0%
RESUME_CHECK2,358,90013.2%
LOAD_GLOBAL_BUILTIN2,208,24012.4%
STORE_ATTR_INSTANCE_VALUE2,017,44011.3%
PUSH_NULL1,586,5008.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE3,544,20019.8%
LOAD_ATTR_INSTANCE_VALUE2,254,36012.6%
BUILD_TUPLE1,537,6208.6%
CALL_PY_EXACT_ARGS1,490,0008.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,367,7607.7%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6050.0%
STORE_FAST4033.3%
FOR_ITER_RANGE2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE10083.3%
LOAD_GLOBAL_BUILTIN2016.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,460,40058.0%
PUSH_NULL1,147,2007.0%
LOAD_FAST_LOAD_FAST894,5205.5%
STORE_FAST854,5805.2%
RETURN_VALUE733,1404.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT4,155,82025.5%
BINARY_SUBSCR_STR_INT2,917,20017.9%
BINARY_SUBSCR_TUPLE_INT1,861,50011.4%
COMPARE_OP_INT1,169,3407.2%
CALL_BUILTIN_O1,147,2007.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_STR7,034,18019.7%
IS_OP6,643,56018.6%
TO_BOOL_INT5,553,16015.5%
CONTAINS_OP4,074,46011.4%
TO_BOOL_BOOL3,147,0608.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST28,388,56079.4%
LOAD_GLOBAL_MODULE1,549,2004.3%
NOP1,244,2203.5%
POP_TOP1,058,3403.0%
LOAD_CONST_IMMORTAL839,3002.3%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE720,12046.2%
LOAD_FAST502,88032.3%
RETURN_VALUE335,64021.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST536,16034.4%
LOAD_SMALL_INT523,32033.6%
JUMP_BACKWARD322,56020.7%
ENTER_EXECUTOR98,3406.3%
LOAD_GLOBAL_BUILTIN44,2402.8%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,130,500100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,959,16062.6%
BUILD_LIST532,86017.0%
LOAD_GLOBAL_BUILTIN315,90010.1%
LOAD_GLOBAL_MODULE167,8205.4%
EXTENDED_ARG72,6802.3%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IS_OP2,794,30038.2%
TO_BOOL_BOOL1,846,28025.2%
TO_BOOL_INT933,46012.8%
TO_BOOL598,4008.2%
TO_BOOL_STR598,0808.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,510,98034.3%
ENTER_EXECUTOR2,249,84030.7%
CALL_LEN598,2608.2%
JUMP_BACKWARD322,7804.4%
JUMP_FORWARD305,2204.2%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR4,238,16011.6%
LOAD_ATTR_INSTANCE_VALUE3,992,92010.9%
RETURN_VALUE3,990,18010.9%
STORE_FAST3,540,9009.7%
NOT_TAKEN2,795,0407.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,220,58052.6%
STORE_FAST3,540,9009.7%
LOAD_GLOBAL_BUILTIN2,858,3407.8%
NOP1,730,4204.7%
NOT_TAKEN1,381,0203.8%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN463,080100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL463,080100.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE3,923,40083.7%
COPY523,32011.2%
UNPACK_SEQUENCE_TUPLE214,2604.6%
STORE_FAST_STORE_FAST24,5400.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,841,34060.6%
LOAD_GLOBAL_BUILTIN683,88014.6%
LOAD_FAST_LOAD_FAST574,30012.3%
LOAD_GLOBAL_MODULE242,2605.2%
STORE_FAST189,7204.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST24,42030.6%
LOAD_FAST_AND_CLEAR24,42030.6%
POP_TOP14,48018.1%
FOR_ITER_RANGE9,94012.4%
BINARY_OP6,6008.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER24,42030.6%
BUILD_LIST24,42030.6%
STORE_FAST24,42030.6%
STORE_ATTR_INSTANCE_VALUE6,6008.3%
POP_TOP600.1%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4,155,82087.8%
LOAD_FAST_LOAD_FAST322,4406.8%
BINARY_OP_MULTIPLY_INT137,5802.9%
LOAD_CONST_IMMORTAL115,2002.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,279,40048.2%
STORE_FAST2,017,36042.6%
CALL_PY_EXACT_ARGS137,2802.9%
BINARY_SLICE115,2002.4%
CALL_BUILTIN_O97,5002.1%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT195,00058.5%
BINARY_SUBSCR_TUPLE_INT137,58041.3%
LOAD_ATTR7800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT137,58041.3%
LOAD_SMALL_INT97,50029.2%
CALL_BUILTIN_O97,50029.2%
LOAD_GLOBAL_BUILTIN7800.2%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,251,64048.0%
LOAD_SMALL_INT712,42027.3%
CALL_LEN605,28023.2%
LOAD_FAST_LOAD_FAST38,2201.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,083,42041.5%
RETURN_VALUE605,28023.2%
LOAD_FAST336,04012.9%
LOAD_SMALL_INT233,2208.9%
STORE_FAST176,5806.8%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST498,64055.3%
BUILD_TUPLE256,02028.4%
LOAD_FAST_LOAD_FAST147,24016.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO256,02028.4%
CALL_BUILTIN_O211,02023.4%
RETURN_VALUE167,82018.6%
LOAD_SMALL_INT141,54015.7%
LOAD_FAST112,72012.5%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,028,12050.8%
LOAD_FAST873,60043.1%
LOAD_CONST123,6006.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR2,025,320100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR939,06053.1%
LOAD_SMALL_INT366,00020.7%
LOAD_FAST_LOAD_FAST296,48016.8%
BINARY_OP_SUBTRACT_INT148,2408.4%
BINARY_SUBSCR_LIST_INT18,0601.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE236,08028.5%
STORE_FAST153,40018.5%
LOAD_FAST_LOAD_FAST148,24017.9%
COMPARE_OP_INT148,24017.9%
UNPACK_SEQUENCE_TWO_TUPLE88,98010.7%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,917,20061.1%
LOAD_FAST1,702,82035.7%
ENTER_EXECUTOR149,2203.1%
BINARY_SUBSCR_STR_INT3,2800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,814,42059.0%
STORE_FAST1,467,56030.8%
BINARY_OP_INPLACE_ADD_UNICODE216,6604.5%
PUSH_EXC_INFO167,8203.5%
CALL_BUILTIN_O102,7802.2%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,861,500100.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE602,16032.3%
CALL_BUILTIN_O437,94023.5%
GET_ITER177,6609.5%
LOAD_FAST150,0008.1%
BINARY_OP_MULTIPLY_INT137,5807.4%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST834,48074.1%
LOAD_GLOBAL_MODULE167,82014.9%
BINARY_SUBSCR123,10010.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK624,10055.5%
ENTER_EXECUTOR501,30044.5%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE2,402,58044.1%
PUSH_NULL1,427,92026.2%
LOAD_CONST_IMMORTAL1,407,54025.9%
LOAD_FAST206,4003.8%
BINARY_SUBSCR_LIST_INT2400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,517,40083.0%
ENTER_EXECUTOR927,28017.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN773,34079.6%
LOAD_SMALL_INT105,46010.9%
CALL_BUILTIN_FAST38,2203.9%
BINARY_OP_ADD_INT26,1602.7%
UNARY_NEGATIVE24,4202.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST693,12071.4%
GET_ITER107,16011.0%
LIST_APPEND104,68010.8%
RETURN_VALUE38,2203.9%
STORE_FAST26,8802.8%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38,22098.2%
CALL_BUILTIN_FAST7201.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS38,22098.2%
CALL_BUILTIN_FAST7201.8%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,367,76049.6%
LOAD_GLOBAL_MODULE1,223,04044.3%
CALL_TUPLE_1167,8206.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,367,76049.6%
BUILD_TUPLE611,52022.2%
LOAD_GLOBAL_BUILTIN611,52022.2%
RETURN_VALUE167,8206.1%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,230,76041.8%
LOAD_GLOBAL_MODULE1,502,64014.8%
LOAD_SMALL_INT1,147,20011.3%
RETURN_VALUE930,9609.2%
CALL_LEN764,1007.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,379,02072.8%
BUILD_TUPLE2,341,98023.1%
TO_BOOL_BOOL284,4202.8%
STORE_FAST125,3801.2%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE512,04025.3%
LOAD_ATTR_SLOT503,46024.9%
LOAD_GLOBAL_BUILTIN335,70016.6%
BUILD_TUPLE335,64016.6%
LOAD_ATTR335,64016.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,519,02075.1%
RETURN_VALUE335,64016.6%
LOAD_FAST167,8208.3%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,259,60053.5%
LOAD_ATTR_INSTANCE_VALUE2,760,60034.7%
POP_JUMP_IF_TRUE598,2607.5%
LOAD_GLOBAL_MODULE335,6404.2%
LOAD_CONST_IMMORTAL7,0200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,760,60034.7%
LOAD_FAST1,147,74014.4%
CALL_BUILTIN_CLASS773,3409.7%
CALL_BUILTIN_O764,1009.6%
LOAD_SMALL_INT715,4409.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,679,06084.9%
BUILD_TUPLE210,1806.7%
LOAD_GLOBAL_MODULE167,8205.3%
LOAD_CONST_IMMORTAL97,5003.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,679,06084.9%
LOAD_FAST265,3208.4%
NOP90,6002.9%
JUMP_BACKWARD86,1202.7%
LOAD_FAST_LOAD_FAST24,4200.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST472,62060.9%
LOAD_CONST_IMMORTAL256,02033.0%
LOAD_FAST_LOAD_FAST45,4205.9%
BUILD_TUPLE1,9200.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST774,06099.8%
POP_TOP1,9200.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE24,42096.9%
LOAD_CONST_IMMORTAL7803.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST24,42096.9%
STORE_FAST7803.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT680,68072.7%
LOAD_ATTR256,02027.3%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP768,06082.0%
GET_ITER167,82017.9%
RETURN_VALUE7800.1%
UNPACK_SEQUENCE_TWO_TUPLE400.0%
UNPACK_SEQUENCE200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST139,02063.2%
RETURN_VALUE80,22036.5%
BUILD_LIST7200.3%
BUILD_TUPLE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP220,020100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP167,82055.8%
LOAD_CONST_IMMORTAL130,26043.3%
LOAD_FAST1,5600.5%
LOAD_GLOBAL_BUILTIN7800.3%
PUSH_NULL1600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE167,88055.8%
STORE_FAST131,88043.9%
LOAD_ATTR_METHOD_NO_DICT7800.3%
POP_TOP600.0%
LOAD_FAST600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES3,151,68037.0%
LOAD_FAST2,174,82025.5%
LOAD_FAST_LOAD_FAST1,490,00017.5%
UNARY_NOT413,5204.8%
PUSH_NULL217,7202.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7,049,54082.6%
ENTER_EXECUTOR1,479,84017.3%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST169,04050.2%
LOAD_FAST_LOAD_FAST167,82049.8%
LOAD_CONST_IMMORTAL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK336,860100.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST167,820100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS167,820100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST679,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST512,04075.3%
LOAD_FAST167,82024.7%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,169,34061.5%
LOAD_GLOBAL_MODULE433,14022.8%
BINARY_SUBSCR_LIST_INT148,2407.8%
CALL_LEN105,7805.6%
LOAD_CONST_IMMORTAL22,4001.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,900,32099.9%
POP_JUMP_IF_TRUE1,5600.1%
COPY1800.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6,174,26081.0%
LOAD_ATTR_INSTANCE_VALUE1,440,48018.9%
COMPARE_OP2,3400.0%
LOAD_FAST1,9800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE7,034,18092.3%
EXTENDED_ARG582,5407.6%
COMPARE_OP2,3400.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST271,04069.0%
LOAD_FAST115,20029.3%
LOAD_GLOBAL_MODULE6,6001.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE370,34094.3%
POP_JUMP_IF_TRUE22,5005.7%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,804,88082.7%
LOAD_FAST_LOAD_FAST376,92017.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,663,00076.2%
EXTENDED_ARG412,84018.9%
RETURN_VALUE105,9604.9%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,266,10038.3%
EXTENDED_ARG1,236,18037.4%
GET_ITER805,08024.3%
FOR_ITER4600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,675,50080.9%
LOAD_GLOBAL_BUILTIN321,6609.7%
LOAD_FAST_LOAD_FAST147,6604.5%
LOAD_FAST133,6004.0%
LOAD_CONST_IMMORTAL28,8800.9%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD930,32053.0%
GET_ITER824,58047.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,500,56085.5%
LOAD_FAST234,44013.4%
SWAP9,9400.6%
JUMP_FORWARD9,4200.5%
LOAD_GLOBAL_MODULE5200.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD255,42059.5%
GET_ITER173,52040.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN300,84070.1%
LOAD_FAST127,26029.7%
JUMP_BACKWARD8400.2%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST503,460100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL167,82033.3%
LOAD_FAST167,82033.3%
LOAD_FAST_LOAD_FAST167,82033.3%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,723,04084.4%
LOAD_FAST_LOAD_FAST2,254,36011.4%
LOAD_ATTR_INSTANCE_VALUE839,2804.2%
COPY6,6000.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,992,92020.1%
LOAD_ATTR_METHOD_NO_DICT2,776,64014.0%
CALL_LEN2,760,60013.9%
LOAD_FAST2,578,22013.0%
COMPARE_OP_STR1,440,4807.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,776,64057.2%
LOAD_GLOBAL_MODULE1,140,06023.5%
LOAD_FAST938,94019.3%
CALL_NON_PY_GENERAL7800.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,400,68070.0%
CALL_METHOD_DESCRIPTOR_NOARGS680,68014.0%
LOAD_GLOBAL_MODULE335,8206.9%
LOAD_FAST_LOAD_FAST193,0204.0%
LOAD_SMALL_INT147,9603.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,334,00093.8%
BINARY_SUBSCR_TUPLE_INT122,5003.4%
BINARY_SUBSCR97,5002.7%
LOAD_FAST_LOAD_FAST7800.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS3,151,68088.7%
LOAD_FAST196,0205.5%
LOAD_CONST_IMMORTAL137,0403.9%
LOAD_GLOBAL_MODULE69,0601.9%
LOAD_SMALL_INT7800.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,307,000100.0%
LOAD_ATTR800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,145,26087.6%
STORE_FAST122,0409.3%
RETURN_VALUE39,0003.0%
COMPARE_OP_INT7800.1%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE335,64063.2%
LOAD_FAST195,00036.7%
LOAD_FAST_LOAD_FAST3600.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK531,000100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST503,46075.0%
LOAD_FAST167,82025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE503,46075.0%
LOAD_FAST_LOAD_FAST167,82025.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,034,76020.0%
STORE_ATTR_INSTANCE_VALUE3,672,60018.2%
BINARY_SUBSCR_STR_INT2,814,42014.0%
CALL_LIST_APPEND2,679,06013.3%
POP_TOP1,684,3808.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE8,592,48042.6%
COMPARE_OP_STR6,174,26030.6%
CALL_BOUND_METHOD_EXACT_ARGS1,407,5407.0%
LOAD_FAST1,223,4606.1%
STORE_FAST1,089,3805.4%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK4,521,88027.6%
STORE_FAST2,858,34017.5%
JUMP_FORWARD1,334,4608.2%
LOAD_GLOBAL_BUILTIN1,091,8206.7%
LOAD_FAST1,006,9806.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,019,94055.1%
LOAD_FAST_LOAD_FAST2,208,24013.5%
STORE_FAST1,861,92011.4%
LOAD_GLOBAL_BUILTIN1,091,8206.7%
IS_OP503,4603.1%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,593,30055.5%
PUSH_NULL4,738,26014.1%
RESUME_CHECK1,662,0205.0%
POP_JUMP_IF_FALSE1,549,2004.6%
POP_TOP1,325,1604.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP8,766,58026.2%
LOAD_FAST5,133,82015.3%
BINARY_OP3,541,94010.6%
CONTAINS_OP2,861,5208.5%
LOAD_FAST_LOAD_FAST2,674,9208.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS7,049,54041.7%
CALL_BOUND_METHOD_EXACT_ARGS4,517,40026.7%
CACHE2,752,38016.3%
ENTER_EXECUTOR1,093,5206.5%
CALL_ALLOC_AND_ENTER_INIT624,1003.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,402,30043.8%
LOAD_GLOBAL_BUILTIN4,521,88026.7%
LOAD_FAST_LOAD_FAST2,358,90014.0%
LOAD_GLOBAL_MODULE1,662,0209.8%
BUILD_LIST624,3003.7%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,460,16054.5%
LOAD_FAST_LOAD_FAST3,544,20043.3%
LOAD_ATTR_INSTANCE_VALUE167,8202.1%
SWAP6,6000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,672,60044.9%
LOAD_FAST_LOAD_FAST2,017,44024.7%
LOAD_FAST1,649,64020.2%
BUILD_MAP335,6404.1%
POP_EXCEPT167,8202.1%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST338,280100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST170,46050.4%
LOAD_GLOBAL_BUILTIN167,82049.6%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,229,22088.4%
LOAD_FAST161,04011.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR832,24059.9%
LOAD_CONST_IMMORTAL264,60019.0%
EXTENDED_ARG153,86011.1%
JUMP_BACKWARD121,6208.7%
LOAD_FAST17,9401.3%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,971,30038.0%
CALL_ISINSTANCE1,519,02029.3%
COPY610,02011.8%
LOAD_FAST571,36011.0%
CALL_BUILTIN_O284,4205.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,147,06060.6%
POP_JUMP_IF_TRUE1,846,28035.6%
EXTENDED_ARG197,1003.8%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,434,78062.6%
BINARY_OP2,375,36033.5%
COPY274,0803.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,553,16078.4%
POP_JUMP_IF_TRUE933,46013.2%
UNARY_NOT597,6008.4%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,258,56093.4%
LOAD_ATTR_INSTANCE_VALUE88,8006.6%
TO_BOOL_NONE3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE573,72042.6%
UNARY_NOT413,52030.7%
POP_JUMP_IF_TRUE360,12026.7%
TO_BOOL_NONE3600.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,262,36099.2%
COPY7,2000.6%
TO_BOOL1,6000.1%
TO_BOOL_LIST3600.0%
ENTER_EXECUTOR3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,262,66099.3%
POP_JUMP_IF_TRUE7,2000.6%
TO_BOOL1,6000.1%
TO_BOOL_LIST3600.0%
TO_BOOL_STR1200.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY598,08099.9%
LOAD_FAST4800.1%
TO_BOOL_NONE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE598,08099.9%
POP_JUMP_IF_FALSE4800.1%
TO_BOOL_NONE1200.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST241,14053.7%
RETURN_VALUE189,72042.3%
BINARY_SUBSCR_TUPLE_INT17,9404.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST234,54052.3%
STORE_FAST_STORE_FAST214,26047.7%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,574,94068.8%
NOT_TAKEN1,972,86029.7%
BINARY_SUBSCR_LIST_INT88,9801.3%
LOAD_CONST13,7400.2%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST3,923,40059.0%
STORE_FAST2,727,18041.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE3,053,16019.7%
POP_TOP2,560,44016.6%
POP_JUMP_IF_TRUE2,249,84014.6%
BINARY_SUBSCR_GETITEM2,025,32013.1%
CALL_PY_EXACT_ARGS1,479,8409.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE10,244,04066.3%
NOT_TAKEN1,381,0408.9%
RESUME_CHECK1,093,5207.1%
POP_TOP974,2606.3%
BINARY_SUBSCR_LIST_INT939,0606.1%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,926,96038.4%
+hit +
+ + +Specialized instructions that complete. +
+
7,891,26061.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success201.0%
Failure2,06099.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int1,32064.1%
or28013.6%
add other2009.7%
multiply different types1205.8%
add different types602.9%
and different types401.9%
floor divide401.9%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
219,880100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,042,8408.4%
+hit +
+ + +Specialized instructions that complete. +
+
10,198,28082.4%
+miss +
+ + +Specialized instructions that deopt. +
+
1,131,2209.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success21,36098.1%
Failure4201.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other18042.9%
string slice12028.6%
out of range409.5%
list slice409.5%
buffer slice409.5%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
50,348,64099.9%
+miss +
+ + +Specialized instructions that deopt. +
+
38,9400.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success980100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
869,8208.4%
+hit +
+ + +Specialized instructions that complete. +
+
9,397,16090.4%
+miss +
+ + +Specialized instructions that deopt. +
+
123,9601.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,34031.1%
Failure5,18068.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types4,88094.2%
other1001.9%
big int801.5%
list801.5%
tuple400.8%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,409,80063.1%
+hit +
+ + +Specialized instructions that complete. +
+
2,574,64036.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure1,160100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
str1,14098.3%
list201.7%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
921,28014.4%
+hit +
+ + +Specialized instructions that complete. +
+
5,467,28085.2%
+miss +
+ + +Specialized instructions that deopt. +
+
24,3800.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success46019.3%
Failure1,92080.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
seq iter1,80093.8%
dict keys402.1%
dict items402.1%
map402.1%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,859,24015.8%
+hit +
+ + +Specialized instructions that complete. +
+
31,247,44084.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22011.8%
Failure1,64088.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method1,16070.7%
not managed dict1609.8%
class attr simple1609.8%
overriding descriptor804.9%
builtin class method402.4%
mutable class201.2%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
49,854,900100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success120100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
8,178,780100.0%
+ + +
+ +### STORE_SLICE + +
+ specialization stats for STORE_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
33,840100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
704,44028.9%
+hit +
+ + +Specialized instructions that complete. +
+
1,728,54071.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure340100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
bytearray int20058.8%
py simple6017.6%
out of range4011.8%
list slice4011.8%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,362,0608.1%
+hit +
+ + +Specialized instructions that complete. +
+
15,357,02091.1%
+miss +
+ + +Specialized instructions that deopt. +
+
135,9800.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,58032.3%
Failure5,40067.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple3,78070.0%
other1,16021.5%
mapping2204.1%
dict1803.3%
number400.7%
sequence200.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
7,099,380100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
397,567,72061.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
20,375,9403.1%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
231,611,70035.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
1,454,5800.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR5,859,24028.8%
BINARY_OP4,926,96024.2%
CONTAINS_OP4,409,80021.7%
TO_BOOL1,362,0606.7%
BINARY_SUBSCR1,042,8405.1%
FOR_ITER921,2804.5%
COMPARE_OP869,8204.3%
STORE_SUBSCR704,4403.5%
BINARY_SLICE219,8801.1%
STORE_SLICE33,8400.2%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SUBSCR_LIST_INT957,12065.8%
BINARY_SUBSCR_STR_INT174,10012.0%
COMPARE_OP_STR123,9608.5%
TO_BOOL_NONE110,7207.6%
CALL_BUILTIN_FAST38,9402.7%
FOR_ITER_LIST24,3801.7%
TO_BOOL_LIST19,0801.3%
TO_BOOL_STR6,1800.4%
RESUME1000.0%
RESUME_CHECK1000.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault5,805,54018.6%
Calls to Python functions inlined25,464,42081.4%
Calls via PyEval_EvalFrame (total)5,805,54018.6%
Calls via PyEval_EvalFrame (vector)5,805,54018.6%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)5,805,54018.6%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)5,610,06017.9%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created2,302,7407.4%
Frames pushed32,729,220104.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist32,490,38059.1%
Frees to freelist32,490,380
Allocations22,447,58040.9%
Allocations to 512 bytes22,414,56040.8%
Allocations to 4 kbytes31,4000.1%
Allocations over 4 kbytes1,6200.0%
Frees24,503,566
Inline values1,459,260
Interpreter mortal increfs439,356,40059.2%
Interpreter mortal decrefs472,650,26050.5%
Mortal increfs74,438,33810.0%
Mortal decrefs94,534,98510.1%
Interpreter immortal increfs149,839,66020.2%
Interpreter immortal decrefs285,342,14030.5%
Immortal increfs78,181,18910.5%
Immortal decrefs84,192,7039.0%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits7,024,206
Method cache misses34
Method cache collisions63
Method cache dunder hits14,153,401
Method cache dunder misses39
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
3,940
+Traces created +
+ + +The number of traces that were successfully created. +
+
1,58040.1%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
2,60066.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
2,36059.9%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
401.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
24,624,060
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,003,556,5604,075.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
1,580
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
1,580100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8603.8%
<= 1600.0%
<= 3248030.4%
<= 6462039.2%
<= 12838024.1%
<= 256402.5%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8603.8%
<= 1616010.1%
<= 3280050.6%
<= 6448030.4%
<= 128805.1%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 41000.0%
<= 800.0%
<= 16149,2200.6%
<= 32939,0603.8%
<= 6400.0%
<= 12800.0%
<= 256600.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP97,461,0009.7%9.7%
_CHECK_VALIDITY68,362,7606.8%16.5%
_MAKE_WARM48,626,8204.8%21.4%
_CHECK_PERIODIC38,521,2803.8%25.2%
_LOAD_FAST38,498,0803.8%29.0%
_STORE_FAST36,728,5803.7%32.7%
_LOAD_FAST_030,095,6003.0%35.7%
_LOAD_SMALL_INT_126,516,6202.6%38.3%
_START_EXECUTOR24,624,0602.5%40.8%
_JUMP_TO_TOP24,002,7602.4%43.2%
_GUARD_IS_FALSE_POP23,748,6402.4%45.6%6.1%
_LOAD_FAST_123,363,4802.3%47.9%
_GUARD_NOT_EXHAUSTED_RANGE22,656,1602.3%50.1%3.6%
_ITER_CHECK_RANGE22,656,1602.3%52.4%
_ITER_NEXT_RANGE21,848,3802.2%54.6%
_LOAD_FAST_620,914,0602.1%56.7%
_STORE_SUBSCR20,512,3402.0%58.7%
_LOAD_CONST_INLINE19,701,2802.0%60.7%
_LOAD_CONST_INLINE_BORROW19,630,8602.0%62.6%
_CHECK_MANAGED_OBJECT_HAS_VALUES17,765,8801.8%64.4%
_LOAD_ATTR_INSTANCE_VALUE_017,765,8801.8%66.2%
_EXIT_TRACE16,397,3801.6%67.8%
_GUARD_TYPE_VERSION15,361,5801.5%69.3%
_LOAD_FAST_315,344,3001.5%70.9%
_CHECK_FUNCTION14,591,4001.5%72.3%
_TIER2_RESUME_CHECK14,031,4801.4%73.7%0.0%
_LOAD_FAST_212,580,0401.3%75.0%
_LOAD_CONST_INLINE_WITH_NULL9,679,2601.0%75.9%
_PUSH_NULL7,950,9200.8%76.7%
_TO_BOOL_BOOL7,517,9200.7%77.5%
_PUSH_FRAME7,471,6000.7%78.2%
_IS_OP7,445,4200.7%79.0%
_POP_TOP7,320,6800.7%79.7%
_BINARY_SUBSCR_LIST_INT7,208,3000.7%80.4%13.0%
_CALL_ISINSTANCE7,140,6600.7%81.1%
_DYNAMIC_EXIT7,138,2400.7%81.8%
_STORE_FAST_16,882,7200.7%82.5%
_CONTAINS_OP_SET6,283,3600.6%83.1%
_GUARD_DORV_NO_DICT6,115,5600.6%83.7%
_GUARD_TYPE_VERSION_AND_LOCK6,115,5600.6%84.4%
_STORE_ATTR_INSTANCE_VALUE6,115,5600.6%85.0%
_BINARY_OP_ADD_INT5,983,9400.6%85.6%
_GUARD_IS_TRUE_POP5,847,1400.6%86.1%8.1%
_ITER_CHECK_LIST5,784,8400.6%86.7%0.0%
_GUARD_NOT_EXHAUSTED_LIST5,783,9800.6%87.3%19.0%
_GUARD_NOS_INT5,440,6800.5%87.8%
_LOAD_FAST_55,280,8800.5%88.4%
_UNPACK_SEQUENCE_TWO_TUPLE5,132,5200.5%88.9%
_STORE_FAST_25,110,4200.5%89.4%
_SAVE_RETURN_OFFSET5,075,5000.5%89.9%
_CALL_BUILTIN_O4,760,6000.5%90.4%
_CHECK_STACK_SPACE4,739,4600.5%90.8%
_ITER_NEXT_LIST4,686,3600.5%91.3%
_CHECK_FUNCTION_EXACT_ARGS4,056,3800.4%91.7%
_CHECK_FUNCTION_VERSION4,056,3800.4%92.1%
_INIT_CALL_PY_EXACT_ARGS_04,049,7400.4%92.5%
_CHECK_VALIDITY_AND_SET_IP3,732,0400.4%92.9%
_STORE_FAST_43,597,0400.4%93.2%
_TO_BOOL_INT3,482,7400.3%93.6%
_BINARY_OP3,233,7000.3%93.9%
_STORE_FAST_33,215,0600.3%94.2%
_FOR_ITER_TIER_TWO3,153,7200.3%94.6%23.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT2,539,0200.3%94.8%
_GUARD_KEYS_VERSION2,539,0200.3%95.1%
_LOAD_ATTR_METHOD_WITH_VALUES2,539,0200.3%95.3%
_BINARY_SUBSCR_STR_INT2,428,9600.2%95.6%6.1%
_COMPARE_OP_STR2,279,7400.2%95.8%
_GUARD_BOTH_UNICODE2,279,7400.2%96.0%
_LOAD_FAST_42,174,3800.2%96.2%
_GUARD_IS_NOT_NONE_POP2,084,8600.2%96.4%4.6%
_BINARY_SUBSCR_CHECK_FUNC2,062,2400.2%96.6%
_BINARY_SUBSCR_INIT_CALL2,062,2400.2%96.8%
_CONTAINS_OP1,984,2200.2%97.0%
_LOAD_SMALL_INT_01,896,1000.2%97.2%
_GET_ITER1,799,3400.2%97.4%
_LOAD_FAST_71,578,6400.2%97.6%
_CALL_LEN1,542,0400.2%97.7%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS1,472,4200.1%97.9%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS1,472,4200.1%98.0%
_GUARD_IS_NONE_POP1,246,7600.1%98.1%18.5%
_STORE_FAST_61,149,6200.1%98.3%
_LOAD_ATTR1,117,9800.1%98.4%
_STORE_FAST_51,112,5000.1%98.5%
_STORE_FAST_71,111,3200.1%98.6%
_DEOPT1,088,3800.1%98.7%
_CHECK_FUNCTION_VERSION_INLINE1,019,1200.1%98.8%
_CALL_BUILTIN_FAST_WITH_KEYWORDS922,5600.1%98.9%
_COPY882,8400.1%99.0%
_BINARY_OP_SUBTRACT_INT789,6400.1%99.1%
_GUARD_BOTH_INT684,0800.1%99.1%
_STORE_SUBSCR_LIST_INT682,2600.1%99.2%
_UNARY_NOT666,7200.1%99.3%
_INIT_CALL_PY_EXACT_ARGS_3620,3400.1%99.3%
_TO_BOOL_NONE569,3400.1%99.4%0.1%
_BUILD_LIST553,3800.1%99.4%
_BUILD_TUPLE493,3800.0%99.5%
_TO_BOOL391,0600.0%99.5%
_COMPARE_OP_INT346,6800.0%99.6%
_CALL_BUILTIN_CLASS343,4000.0%99.6%
_CHECK_AND_ALLOCATE_OBJECT333,8600.0%99.6%
_CREATE_INIT_FRAME333,8600.0%99.7%
_RESUME_CHECK333,3600.0%99.7%
_TO_BOOL_LIST333,3600.0%99.7%
_CHECK_STACK_SPACE_OPERAND333,3600.0%99.8%
_INIT_CALL_PY_EXACT_ARGS333,3600.0%99.8%
_CONTAINS_OP_DICT302,9200.0%99.8%
_BINARY_SUBSCR238,3400.0%99.8%
_LOAD_CONST_INLINE_BORROW_WITH_NULL237,8400.0%99.9%
_BINARY_SLICE190,0400.0%99.9%
_LOAD_ATTR_METHOD_NO_DICT189,6000.0%99.9%
_LOAD_SMALL_INT_2170,8200.0%99.9%
_CALL_METHOD_DESCRIPTOR_FAST157,5000.0%99.9%
_LIST_APPEND105,5600.0%99.9%
_GUARD_TOS_INT105,5600.0%100.0%
_BINARY_SUBSCR_DICT102,1400.0%100.0%
_GUARD_NOT_EXHAUSTED_TUPLE89,9400.0%100.0%50.0%
_ITER_CHECK_TUPLE89,9400.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_148,3800.0%100.0%
_ITER_NEXT_TUPLE44,9400.0%100.0%
_CALL_LIST_APPEND32,1000.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_421,0000.0%100.0%
_BINARY_SUBSCR_TUPLE_INT4,5400.0%100.0%
_PY_FRAME_GENERAL2,6800.0%100.0%
_ERROR_POP_N600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY36,379,5803.6%3.6%
_SET_IP _CHECK_PERIODIC32,337,2203.2%6.8%
_MAKE_WARM _SET_IP32,305,1203.2%10.1%
_LOAD_FAST _SET_IP27,137,6002.7%12.8%
_START_EXECUTOR _MAKE_WARM24,624,0602.5%15.2%
_JUMP_TO_TOP _MAKE_WARM24,002,7602.4%17.6%
_CHECK_VALIDITY _ITER_CHECK_RANGE22,656,1602.3%19.9%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE22,656,1602.3%22.1%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE21,848,3802.2%24.3%
_ITER_NEXT_RANGE _STORE_FAST21,679,0802.2%26.5%
_LOAD_FAST_6 _LOAD_FAST20,512,5002.0%28.5%
_SET_IP _STORE_SUBSCR20,428,0202.0%30.5%
_LOAD_SMALL_INT_1 _LOAD_FAST_620,428,0202.0%32.6%
_STORE_SUBSCR _JUMP_TO_TOP19,943,3002.0%34.6%
_STORE_FAST _LOAD_SMALL_INT_119,858,9802.0%36.5%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_017,765,8801.8%38.3%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES14,786,9401.5%39.8%
_LOAD_FAST_0 _GUARD_TYPE_VERSION14,786,9401.5%41.3%
_MAKE_WARM _TIER2_RESUME_CHECK14,031,4801.4%42.7%
_LOAD_CONST_INLINE_BORROW _SET_IP10,374,3601.0%43.7%
_GUARD_IS_FALSE_POP _LOAD_FAST_39,703,8601.0%44.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_19,446,5400.9%45.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL8,945,4000.9%46.5%
_LOAD_FAST_1 _SET_IP8,362,9600.8%47.3%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_17,935,3000.8%48.1%
_LOAD_FAST_3 _LOAD_CONST_INLINE7,669,5200.8%48.9%
_LOAD_CONST_INLINE _IS_OP7,445,4200.7%49.6%
_SET_IP _BINARY_SUBSCR_LIST_INT7,208,3000.7%50.3%
_CHECK_VALIDITY _TO_BOOL_BOOL7,184,5600.7%51.1%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP7,165,8800.7%51.8%
_LOAD_FAST_1 _LOAD_CONST_INLINE_BORROW7,140,9400.7%52.5%
_CALL_ISINSTANCE _CHECK_VALIDITY7,140,6600.7%53.2%
_SET_IP _CALL_ISINSTANCE7,140,6600.7%53.9%
_TIER2_RESUME_CHECK _CHECK_FUNCTION7,140,6600.7%54.6%
_PUSH_FRAME _DYNAMIC_EXIT7,138,2400.7%55.3%
_GUARD_IS_FALSE_POP _LOAD_FAST_07,017,0800.7%56.0%
_LOAD_CONST_INLINE _SET_IP6,834,5400.7%56.7%
_IS_OP _GUARD_IS_FALSE_POP6,741,7000.7%57.4%
_TIER2_RESUME_CHECK _LOAD_FAST_06,301,7600.6%58.0%
_CONTAINS_OP_SET _CHECK_VALIDITY6,283,3600.6%58.6%
_SET_IP _CONTAINS_OP_SET6,283,3600.6%59.3%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY6,269,2400.6%59.9%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE6,115,5600.6%60.5%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT6,115,5600.6%61.1%
_LOAD_FAST_0 _GUARD_TYPE_VERSION_AND_LOCK6,115,5600.6%61.7%
_CHECK_VALIDITY _EXIT_TRACE6,078,0200.6%62.3%
_CHECK_VALIDITY _ITER_CHECK_LIST5,784,8400.6%62.9%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST5,783,9800.6%63.5%
_STORE_FAST _LOAD_FAST5,699,6400.6%64.0%
_GUARD_NOS_INT _BINARY_OP_ADD_INT5,157,7400.5%64.6%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT5,157,7400.5%65.1%
_SAVE_RETURN_OFFSET _PUSH_FRAME5,075,5000.5%65.6%
_CALL_BUILTIN_O _CHECK_PERIODIC4,760,6000.5%66.1%
_SET_IP _CALL_BUILTIN_O4,742,7800.5%66.5%
_CHECK_VALIDITY _POP_TOP4,698,5600.5%67.0%
_LOAD_FAST_3 _PUSH_NULL4,698,5600.5%67.5%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP4,695,1800.5%67.9%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST4,686,3600.5%68.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _STORE_FAST_14,582,9400.5%68.9%
_STORE_FAST_1 _LOAD_FAST_04,582,9400.5%69.3%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP4,266,3800.4%69.7%
_LOAD_FAST_2 _LOAD_CONST_INLINE_BORROW4,105,4000.4%70.1%
_PUSH_NULL _LOAD_FAST4,094,1600.4%70.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE4,084,7200.4%71.0%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE4,056,3800.4%71.4%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS4,056,3800.4%71.8%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_04,049,7400.4%72.2%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET4,049,7400.4%72.6%
_LOAD_FAST_1 _LOAD_SMALL_INT_13,815,8000.4%73.0%
_SET_IP _BINARY_OP3,233,7000.3%73.3%
_LOAD_CONST_INLINE_BORROW _STORE_FAST3,221,9200.3%73.6%
_STORE_FAST _LOAD_CONST_INLINE_BORROW3,219,1200.3%73.9%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE3,200,4000.3%74.2%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO3,153,7200.3%74.6%
_BINARY_OP _CHECK_VALIDITY3,149,3800.3%74.9%
_CHECK_VALIDITY _TO_BOOL_INT3,149,3800.3%75.2%
_TO_BOOL_INT _GUARD_IS_FALSE_POP3,105,3400.3%75.5%
_GUARD_IS_FALSE_POP _LOAD_FAST_13,077,6600.3%75.8%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST3,021,4400.3%76.1%
_STORE_FAST _STORE_FAST3,021,4400.3%76.4%
_STORE_ATTR_INSTANCE_VALUE _LOAD_CONST_INLINE_BORROW2,999,8200.3%76.7%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES2,978,9400.3%77.0%
_STORE_FAST_2 _LOAD_FAST_22,746,9000.3%77.3%
_ITER_NEXT_LIST _UNPACK_SEQUENCE_TWO_TUPLE2,723,0200.3%77.5%
_LOAD_FAST_5 _SET_IP2,707,4200.3%77.8%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_22,654,4600.3%78.1%
_GUARD_IS_TRUE_POP _LOAD_FAST_22,645,4000.3%78.3%
_SET_IP _CHECK_FUNCTION_VERSION2,583,9600.3%78.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION2,539,0200.3%78.8%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES2,539,0200.3%79.1%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP2,539,0200.3%79.4%
_LOAD_FAST_2 _LOAD_FAST_02,532,6600.3%79.6%
_LOAD_FAST _LOAD_CONST_INLINE2,474,8000.2%79.9%
_LOAD_FAST _LOAD_FAST_52,435,2400.2%80.1%
_LOAD_FAST_1 _BINARY_SUBSCR_STR_INT2,428,9600.2%80.3%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE2,409,5000.2%80.6%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY2,409,5000.2%80.8%
_LOAD_FAST_0 _SET_IP2,358,6600.2%81.1%
_BINARY_SUBSCR_STR_INT _STORE_FAST_22,279,7400.2%81.3%
_COMPARE_OP_STR _GUARD_IS_FALSE_POP2,279,7400.2%81.5%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_dna.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_dna.json new file mode 100644 index 00000000..554ed30f --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_dna.json @@ -0,0 +1,818 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 1320, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 180, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 120, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 1320, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 1260, + "opcode[NOT_TAKEN].execution_count": 1260, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 600, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 660, + "opcode[POP_TOP].execution_count": 300, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[PUSH_NULL].execution_count": 1680, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 1260, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_VALUE].execution_count": 3000, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 960, + "opcode[RETURN_VALUE].pair_count[CALL_LEN]": 540, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1260, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 40, + "opcode[TO_BOOL].specialization.hit": 1320, + "opcode[TO_BOOL].specialization.deferred": 780, + "opcode[TO_BOOL].execution_count": 840, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 40, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 780, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 60, + "opcode[BINARY_OP].execution_count": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 120, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 60, + "opcode[BUILD_TUPLE].execution_count": 1440, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 1260, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 360, + "opcode[CALL].specialization.hit": 6060, + "opcode[CALL].execution_count": 360, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_LEN]": 60, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.failure": 20, + "opcode[COMPARE_OP].specialization.deferred": 60, + "opcode[COMPARE_OP].execution_count": 80, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 20, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 1440, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1320, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 1200, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 240, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 3780, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 320, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 100, + "opcode[LOAD_CONST].execution_count": 180, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 7440, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 60, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 740, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 120, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 60, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 120, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 540, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 720, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 700, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 1260, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 540, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1260, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_CHECK].execution_count": 60, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 4800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 1320, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1340, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 540, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 260, + "opcode[LOAD_GLOBAL].specialization.hit": 8820, + "opcode[LOAD_GLOBAL].execution_count": 260, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[LOAD_SMALL_INT].execution_count": 60, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 2100, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 1260, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 720, + "opcode[POP_JUMP_IF_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 2280, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 60, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 720, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 900, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 120, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[STORE_FAST_STORE_FAST].execution_count": 720, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 660, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 720, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_DICT].execution_count": 1260, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 1260, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_ISINSTANCE].execution_count": 1260, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 1260, + "opcode[CALL_LEN].execution_count": 720, + "opcode[CALL_LEN].pair_count[BUILD_TUPLE]": 60, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 120, + "opcode[CALL_LEN].pair_count[CALL_LIST_APPEND]": 540, + "opcode[CALL_LIST_APPEND].execution_count": 540, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 540, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 540, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 540, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 1020, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 780, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 1560, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 1500, + "opcode[CALL_PY_GENERAL].execution_count": 1320, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 1260, + "opcode[CALL_TYPE_1].execution_count": 1260, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 1260, + "opcode[FOR_ITER_RANGE].execution_count": 120, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[FOR_ITER_TUPLE].execution_count": 1320, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 1200, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 1920, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 540, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 780, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 1500, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 1500, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 660, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 3300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 2760, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 540, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 5520, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 1320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 1260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 1260, + "opcode[RESUME_CHECK].execution_count": 3000, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 900, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 80, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 1340, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 620, + "opcode[TO_BOOL_BOOL].execution_count": 1320, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 1260, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 720, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 720, + "Calls to PyEval_EvalDefault": 60, + "Calls to Python functions inlined": 2940, + "Frames pushed": 3000, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 60, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 3120, + "Object frees to freelist": 3040, + "Object allocations": 4847700, + "Object allocations to 512 bytes": 4831560, + "Object allocations to 4 kbytes": 13380, + "Object allocations over 4 kbytes": 2760, + "Object frees": 5875262, + "Object inline values": 0, + "Object interpreter mortal increfs": 28380, + "Object interpreter mortal decrefs": 33220, + "Object mortal increfs": 21570483, + "Object mortal decrefs": 26414106, + "Object interpreter immortal increfs": 9720, + "Object interpreter immortal decrefs": 6840, + "Object immortal increfs": 7986623, + "Object immortal decrefs": 3216620, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 197, + "Object method cache misses": 23, + "Object method cache collisions": 18, + "Object method cache dunder hits": 2520, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 0, + "Optimization uops executed": 0, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_dna.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_dna.md new file mode 100644 index 00000000..187359d1 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_dna.md @@ -0,0 +1,6313 @@ + +# Pystats results + +- benchmark: regex_dna +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST7,44012.3%12.3%
LOAD_GLOBAL_MODULE5,5209.1%21.3%
LOAD_FAST_LOAD_FAST4,8007.9%29.2%
LOAD_GLOBAL_BUILTIN3,3005.4%34.7%
RETURN_VALUE3,0004.9%39.6%
RESUME_CHECK3,0004.9%44.6%
STORE_FAST2,2803.8%48.3%
POP_JUMP_IF_FALSE2,1003.5%51.8%
LOAD_ATTR_METHOD_NO_DICT1,9203.2%54.9%
PUSH_NULL1,6802.8%57.7%
CALL_PY_EXACT_ARGS1,5602.6%60.3%
LOAD_ATTR_MODULE1,5002.5%62.7%
BUILD_TUPLE1,4402.4%65.1%
NOP1,3202.2%67.3%
JUMP_BACKWARD1,3202.2%69.5%
CALL_PY_GENERAL1,3202.2%71.6%
FOR_ITER_TUPLE1,3202.2%73.8%
TO_BOOL_BOOL1,3202.2%76.0%
NOT_TAKEN1,2602.1%78.1%
BINARY_SUBSCR_DICT1,2602.1%80.1%
CALL_ISINSTANCE1,2602.1%82.2%
CALL_TYPE_11,2602.1%84.3%
CALL_NON_PY_GENERAL1,0201.7%86.0%
TO_BOOL8401.4%87.4%
STORE_FAST_STORE_FAST7201.2%88.5%
CALL_LEN7201.2%89.7%
UNPACK_SEQUENCE_TWO_TUPLE7201.2%90.9%
LOAD_CONST_IMMORTAL6601.1%92.0%
CALL_LIST_APPEND5400.9%92.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS5400.9%93.8%
CALL3600.6%94.4%
LOAD_ATTR3200.5%94.9%
POP_TOP3000.5%95.4%
LOAD_GLOBAL2600.4%95.8%
LOAD_ATTR_INSTANCE_VALUE2400.4%96.2%
GET_ITER1800.3%96.5%
LOAD_CONST1800.3%96.8%
BUILD_LIST1200.2%97.0%
CALL_FUNCTION_EX1200.2%97.2%
LOAD_DEREF1200.2%97.4%
FOR_ITER_RANGE1200.2%97.6%
LOAD_ATTR_METHOD_WITH_VALUES1200.2%97.8%
COMPARE_OP800.1%97.9%
MAKE_FUNCTION600.1%98.0%
CALL_INTRINSIC_1600.1%98.1%
COPY_FREE_VARS600.1%98.2%
FOR_ITER600.1%98.3%
IS_OP600.1%98.4%
JUMP_FORWARD600.1%98.5%
LIST_EXTEND600.1%98.6%
LOAD_FAST_CHECK600.1%98.7%
LOAD_SMALL_INT600.1%98.8%
MAKE_CELL600.1%98.9%
POP_JUMP_IF_NONE600.1%99.0%
POP_JUMP_IF_NOT_NONE600.1%99.1%
POP_JUMP_IF_TRUE600.1%99.2%
SET_FUNCTION_ATTRIBUTE600.1%99.3%
STORE_DEREF600.1%99.4%
BINARY_OP_SUBTRACT_FLOAT600.1%99.5%
BINARY_SUBSCR_TUPLE_INT600.1%99.6%
CALL_BUILTIN_CLASS600.1%99.7%
CALL_METHOD_DESCRIPTOR_NOARGS600.1%99.8%
CALL_METHOD_DESCRIPTOR_O600.1%99.9%
BINARY_SUBSCR200.0%99.9%
BINARY_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_GLOBAL_BUILTIN LOAD_FAST2,7604.5%4.5%
CALL_PY_EXACT_ARGS RESUME_CHECK1,5002.5%7.0%
LOAD_ATTR_MODULE PUSH_NULL1,5002.5%9.5%
LOAD_FAST_LOAD_FAST LOAD_FAST1,4402.4%11.9%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1,4002.3%14.2%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS1,3402.2%16.4%
RESUME_CHECK LOAD_GLOBAL_BUILTIN1,3402.2%18.6%
LOAD_FAST_LOAD_FAST BUILD_TUPLE1,3202.2%20.8%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST1,3202.2%22.9%
NOP LOAD_GLOBAL_MODULE1,2602.1%25.0%
PUSH_NULL LOAD_FAST_LOAD_FAST1,2602.1%27.1%
RETURN_VALUE LOAD_ATTR_METHOD_NO_DICT1,2602.1%29.2%
BUILD_TUPLE BINARY_SUBSCR_DICT1,2602.1%31.2%
LOAD_FAST CALL_TYPE_11,2602.1%33.3%
LOAD_FAST LOAD_GLOBAL_MODULE1,2602.1%35.4%
POP_JUMP_IF_FALSE NOP1,2602.1%37.5%
BINARY_SUBSCR_DICT RETURN_VALUE1,2602.1%39.5%
CALL_ISINSTANCE TO_BOOL_BOOL1,2602.1%41.6%
CALL_PY_GENERAL RESUME_CHECK1,2602.1%43.7%
CALL_TYPE_1 LOAD_FAST_LOAD_FAST1,2602.1%45.8%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE1,2602.1%47.8%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_BUILTIN1,2602.1%49.9%
TO_BOOL_BOOL POP_JUMP_IF_FALSE1,2602.1%52.0%
JUMP_BACKWARD FOR_ITER_TUPLE1,2002.0%54.0%
FOR_ITER_TUPLE NOT_TAKEN1,2002.0%55.9%
RETURN_VALUE STORE_FAST9601.6%57.5%
STORE_FAST LOAD_FAST9001.5%59.0%
RESUME_CHECK LOAD_FAST9001.5%60.5%
TO_BOOL POP_JUMP_IF_FALSE7801.3%61.8%
CALL_NON_PY_GENERAL RETURN_VALUE7801.3%63.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_LOAD_FAST7801.3%64.3%
LOAD_FAST TO_BOOL7401.2%65.5%
LOAD_FAST CALL_NON_PY_GENERAL7201.2%66.7%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE7201.2%67.9%
STORE_FAST JUMP_BACKWARD7201.2%69.1%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST7201.2%70.3%
LOAD_FAST CALL_PY_GENERAL7001.2%71.4%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE6601.1%72.5%
STORE_FAST_STORE_FAST LOAD_GLOBAL_MODULE6601.1%73.6%
RESUME_CHECK LOAD_GLOBAL_MODULE6201.0%74.6%
NOT_TAKEN STORE_FAST6001.0%75.6%
RETURN_VALUE CALL_LEN5400.9%76.5%
LOAD_FAST CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS5400.9%77.4%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT5400.9%78.3%
LOAD_FAST_LOAD_FAST CALL_PY_GENERAL5400.9%79.2%
CALL_LEN CALL_LIST_APPEND5400.9%80.1%
CALL_LIST_APPEND JUMP_BACKWARD5400.9%81.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS RETURN_VALUE5400.9%81.9%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST5400.9%82.7%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_BUILTIN5400.9%83.6%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_MODULE5400.9%84.5%
STORE_FAST LOAD_GLOBAL_MODULE2000.3%84.8%
POP_TOP LOAD_CONST_IMMORTAL1800.3%85.1%
RETURN_VALUE POP_TOP1800.3%85.4%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1800.3%85.7%
STORE_FAST LOAD_CONST_IMMORTAL1800.3%86.0%
LOAD_CONST_IMMORTAL RETURN_VALUE1800.3%86.3%
PUSH_NULL CALL_NON_PY_GENERAL1600.3%86.6%
LOAD_FAST LOAD_ATTR1400.2%86.8%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.2%87.1%
GET_ITER FOR_ITER_TUPLE1200.2%87.3%
PUSH_NULL LOAD_FAST1200.2%87.5%
LOAD_FAST PUSH_NULL1200.2%87.6%
LOAD_FAST RETURN_VALUE1200.2%87.8%
LOAD_FAST CALL1200.2%88.0%
LOAD_FAST CALL_LEN1200.2%88.2%
LOAD_FAST LOAD_CONST_IMMORTAL1200.2%88.4%
POP_JUMP_IF_FALSE LOAD_FAST1200.2%88.6%
STORE_FAST LOAD_GLOBAL1200.2%88.8%
CALL_LEN STORE_FAST1200.2%89.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.2%89.2%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.2%89.4%
LOAD_GLOBAL_MODULE GET_ITER1200.2%89.6%
CALL CALL_NON_PY_GENERAL1000.2%89.8%
CALL CALL_PY_EXACT_ARGS1000.2%90.0%
LOAD_ATTR LOAD_ATTR_MODULE1000.2%90.1%
LOAD_GLOBAL_MODULE LOAD_ATTR1000.2%90.3%
PUSH_NULL CALL800.1%90.4%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.1%90.5%
LOAD_GLOBAL LOAD_GLOBAL_BUILTIN800.1%90.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.1%90.8%
RESUME_CHECK LOAD_GLOBAL800.1%90.9%
CACHE RESUME_CHECK600.1%91.0%
GET_ITER FOR_ITER_RANGE600.1%91.1%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.1%91.2%
NOP LOAD_FAST600.1%91.3%
POP_TOP JUMP_BACKWARD600.1%91.4%
POP_TOP LOAD_FAST600.1%91.5%
PUSH_NULL LOAD_CONST600.1%91.6%
RETURN_VALUE RETURN_VALUE600.1%91.7%
BUILD_LIST LOAD_DEREF600.1%91.8%
BUILD_LIST STORE_FAST600.1%91.9%
BUILD_TUPLE RETURN_VALUE600.1%92.0%
BUILD_TUPLE LOAD_CONST600.1%92.1%
CALL CALL_LEN600.1%92.2%
CALL_FUNCTION_EX RESUME_CHECK600.1%92.3%
CALL_INTRINSIC_1 CALL_FUNCTION_EX600.1%92.4%
COMPARE_OP POP_JUMP_IF_FALSE600.1%92.5%
COPY_FREE_VARS RESUME_CHECK600.1%92.6%
FOR_ITER LOAD_FAST600.1%92.7%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12066.7%
LOAD_FAST6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE12066.7%
FOR_ITER_RANGE6033.3%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE1,26095.5%
POP_JUMP_IF_TRUE604.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,26095.5%
LOAD_FAST604.5%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE1,20095.2%
FOR_ITER_RANGE604.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE66052.4%
STORE_FAST60047.6%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE18060.0%
CALL_METHOD_DESCRIPTOR_O6020.0%
CALL_NON_PY_GENERAL6020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL18060.0%
JUMP_BACKWARD6020.0%
LOAD_FAST6020.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE1,50089.3%
LOAD_FAST1207.1%
LOAD_DEREF603.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,26075.0%
CALL_NON_PY_GENERAL1609.5%
LOAD_FAST1207.1%
CALL804.8%
LOAD_CONST603.6%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT1,26042.0%
CALL_NON_PY_GENERAL78026.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS54018.0%
LOAD_CONST_IMMORTAL1806.0%
LOAD_FAST1204.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,26042.0%
STORE_FAST96032.0%
CALL_LEN54018.0%
POP_TOP1806.0%
RETURN_VALUE602.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST74088.1%
LOAD_ATTR_INSTANCE_VALUE607.1%
TO_BOOL404.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE78092.9%
TO_BOOL404.8%
TO_BOOL_BOOL202.4%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT20100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
STORE_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF6050.0%
STORE_FAST6050.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,32091.7%
LOAD_FAST604.2%
CALL_LEN604.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT1,26087.5%
RETURN_VALUE604.2%
LOAD_CONST604.2%
CALL_METHOD_DESCRIPTOR_O402.8%
CALL201.4%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12033.3%
PUSH_NULL8022.2%
LOAD_FAST_LOAD_FAST6016.7%
LOAD_CONST_IMMORTAL4011.1%
BUILD_TUPLE205.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10027.8%
CALL_PY_EXACT_ARGS10027.8%
CALL_LEN6016.7%
CALL_PY_GENERAL4011.1%
CALL_BUILTIN_CLASS205.6%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6075.0%
COMPARE_OP2025.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6075.0%
COMPARE_OP2025.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST72054.5%
CALL_LIST_APPEND54040.9%
POP_TOP604.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE1,20090.9%
FOR_ITER604.5%
FOR_ITER_RANGE604.5%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14043.8%
LOAD_GLOBAL_MODULE10031.2%
LOAD_ATTR_INSTANCE_VALUE4012.5%
LOAD_ATTR206.2%
LOAD_FAST_LOAD_FAST206.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE10031.2%
LOAD_FAST_LOAD_FAST6018.8%
LOAD_ATTR_INSTANCE_VALUE6018.8%
LOAD_ATTR_METHOD_NO_DICT4012.5%
LOAD_ATTR_METHOD_WITH_VALUES4012.5%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL6033.3%
BUILD_TUPLE6033.3%
POP_JUMP_IF_NOT_NONE6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION6033.3%
STORE_FAST6033.3%
LOAD_CONST_IMMORTAL6033.3%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,76037.1%
LOAD_FAST_LOAD_FAST1,44019.4%
STORE_FAST90012.1%
RESUME_CHECK90012.1%
LOAD_ATTR_METHOD_NO_DICT5407.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_TYPE_11,26016.9%
LOAD_GLOBAL_MODULE1,26016.9%
TO_BOOL7409.9%
CALL_NON_PY_GENERAL7209.7%
CALL_PY_GENERAL7009.4%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_NONE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,32027.5%
PUSH_NULL1,26026.2%
CALL_TYPE_11,26026.2%
LOAD_ATTR_METHOD_NO_DICT78016.2%
LOAD_ATTR601.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,44030.0%
CALL_PY_EXACT_ARGS1,34027.9%
BUILD_TUPLE1,32027.5%
CALL_PY_GENERAL54011.2%
CALL601.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST12046.2%
RESUME_CHECK8030.8%
LOAD_FAST207.7%
FOR_ITER_RANGE207.7%
FOR_ITER_TUPLE207.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE18069.2%
LOAD_GLOBAL_BUILTIN8030.8%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT4066.7%
BINARY_SUBSCR2033.3%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,26060.0%
TO_BOOL78037.1%
COMPARE_OP602.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP1,26060.0%
LOAD_GLOBAL_MODULE72034.3%
LOAD_FAST1205.7%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE96042.1%
NOT_TAKEN60026.3%
CALL_LEN1205.3%
LOAD_CONST_IMMORTAL1205.3%
BUILD_LIST602.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST90039.5%
JUMP_BACKWARD72031.6%
LOAD_GLOBAL_MODULE2008.8%
LOAD_CONST_IMMORTAL1807.9%
LOAD_GLOBAL1205.3%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE720100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE66091.7%
LOAD_FAST608.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE1,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,260100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,260100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE54075.0%
LOAD_FAST12016.7%
CALL608.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND54075.0%
STORE_FAST12016.7%
BUILD_TUPLE608.3%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN540100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD540100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST540100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE540100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST72070.6%
PUSH_NULL16015.7%
CALL1009.8%
LOAD_FAST_LOAD_FAST403.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE78076.5%
POP_TOP605.9%
LOAD_FAST605.9%
STORE_DEREF605.9%
STORE_FAST605.9%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,34085.9%
CALL1006.4%
LOAD_FAST402.6%
LOAD_ATTR_INSTANCE_VALUE402.6%
LOAD_CONST_IMMORTAL402.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,50096.2%
COPY_FREE_VARS603.8%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST70053.0%
LOAD_FAST_LOAD_FAST54040.9%
CALL403.0%
LOAD_CONST_IMMORTAL403.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,26095.5%
MAKE_CELL604.5%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,260100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6050.0%
JUMP_BACKWARD6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6050.0%
LOAD_GLOBAL_MODULE4033.3%
LOAD_GLOBAL2016.7%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,20090.9%
GET_ITER1209.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,20090.9%
LOAD_FAST_LOAD_FAST604.5%
LOAD_GLOBAL_MODULE403.0%
LOAD_GLOBAL201.5%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,26065.6%
LOAD_FAST54028.1%
LOAD_ATTR_INSTANCE_VALUE804.2%
LOAD_ATTR402.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST78040.6%
LOAD_FAST54028.1%
LOAD_GLOBAL_BUILTIN54028.1%
CALL_METHOD_DESCRIPTOR_NOARGS402.1%
CALL201.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,40093.3%
LOAD_ATTR1006.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,500100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP18027.3%
STORE_FAST18027.3%
LOAD_FAST12018.2%
LOAD_CONST_IMMORTAL12018.2%
LOAD_CONST609.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE18027.3%
STORE_FAST12018.2%
LOAD_CONST_IMMORTAL12018.2%
IS_OP609.1%
LOAD_FAST609.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,34040.6%
LOAD_GLOBAL_MODULE1,26038.2%
LOAD_ATTR_METHOD_NO_DICT54016.4%
LOAD_GLOBAL802.4%
LOAD_FAST401.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,76083.6%
LOAD_GLOBAL_MODULE54016.4%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOP1,26022.8%
LOAD_FAST1,26022.8%
POP_JUMP_IF_FALSE72013.0%
STORE_FAST_STORE_FAST66012.0%
RESUME_CHECK62011.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE1,40025.4%
LOAD_FAST_LOAD_FAST1,32023.9%
CALL_ISINSTANCE1,26022.8%
LOAD_GLOBAL_BUILTIN1,26022.8%
GET_ITER1202.2%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS1,50050.0%
CALL_PY_GENERAL1,26042.0%
CACHE602.0%
CALL_FUNCTION_EX602.0%
COPY_FREE_VARS602.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,34044.7%
LOAD_FAST90030.0%
LOAD_GLOBAL_MODULE62020.7%
LOAD_GLOBAL802.7%
LOAD_DEREF602.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE1,26095.5%
LOAD_FAST403.0%
TO_BOOL201.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,26095.5%
POP_JUMP_IF_TRUE604.5%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN66091.7%
CALL_METHOD_DESCRIPTOR_NOARGS405.6%
UNPACK_SEQUENCE202.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST720100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,32098.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6,06094.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success360100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure20100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple20100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
604.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,44096.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
601.5%
+hit +
+ + +Specialized instructions that complete. +
+
3,78092.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24092.3%
Failure207.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
8,82097.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
78036.1%
+hit +
+ + +Specialized instructions that complete. +
+
1,32061.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence2050.0%
tuple2050.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
72097.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
29,22048.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
1,9803.3%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
29,52048.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
00.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL78081.2%
COMPARE_OP606.2%
FOR_ITER606.2%
LOAD_ATTR606.2%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault602.0%
Calls to Python functions inlined2,94098.0%
Calls via PyEval_EvalFrame (total)602.0%
Calls via PyEval_EvalFrame (vector)602.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)602.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)602.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed3,000100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist3,1200.1%
Frees to freelist3,040
Allocations4,847,70099.9%
Allocations to 512 bytes4,831,56099.6%
Allocations to 4 kbytes13,3800.3%
Allocations over 4 kbytes2,7600.1%
Frees5,875,262
Inline values0
Interpreter mortal increfs28,3800.1%
Interpreter mortal decrefs33,2200.1%
Mortal increfs21,570,48372.9%
Mortal decrefs26,414,10689.0%
Interpreter immortal increfs9,7200.0%
Interpreter immortal decrefs6,8400.0%
Immortal increfs7,986,62327.0%
Immortal decrefs3,216,62010.8%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits197
Method cache misses23
Method cache collisions18
Method cache dunder hits2,520
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
0
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + +
+ +### 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_effbot.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_effbot.json new file mode 100644 index 00000000..2eae9990 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_effbot.json @@ -0,0 +1,796 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 352860, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 352800, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 352800, + "opcode[GET_ITER].execution_count": 300, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 240, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 352860, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 352800, + "opcode[NOT_TAKEN].execution_count": 35520, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 240, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 35280, + "opcode[POP_EXCEPT].execution_count": 352800, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 352800, + "opcode[POP_TOP].execution_count": 705900, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 352800, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 35340, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 317580, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[PUSH_EXC_INFO].execution_count": 352800, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 352800, + "opcode[PUSH_NULL].execution_count": 353220, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 352860, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_VALUE].execution_count": 706020, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 352980, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 352800, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 1058460, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 60, + "opcode[BINARY_OP].execution_count": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 60, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_TUPLE].execution_count": 705720, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 352800, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 352800, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 2117220, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 35820, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 35580, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 35280, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 240, + "opcode[JUMP_FORWARD].execution_count": 352860, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 352800, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 240, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 706380, + "opcode[LOAD_ATTR].specialization.deferred": 180, + "opcode[LOAD_ATTR].execution_count": 480, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 100, + "opcode[LOAD_CONST].execution_count": 120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 3529440, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 300, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 352920, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 352860, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 352860, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 352800, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 705600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 352920, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 705600, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 352800, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 1411500, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 705660, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 352880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 352800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 180, + "opcode[LOAD_GLOBAL].specialization.hit": 3528540, + "opcode[LOAD_GLOBAL].execution_count": 180, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 160, + "opcode[LOAD_SMALL_INT].execution_count": 60, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 1411260, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 352800, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 352800, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 705660, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 352920, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 352800, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 706620, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 353340, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 80, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 352920, + "opcode[STORE_FAST_STORE_FAST].execution_count": 35340, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 35340, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 35340, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_DICT].execution_count": 352800, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 352800, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_ISINSTANCE].execution_count": 705600, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 705600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 352800, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 352800, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 353100, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 352860, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 353040, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 352980, + "opcode[CALL_PY_GENERAL].execution_count": 352860, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 352800, + "opcode[CALL_TYPE_1].execution_count": 705600, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 705600, + "opcode[FOR_ITER_LIST].execution_count": 35520, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 35280, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 240, + "opcode[FOR_ITER_RANGE].execution_count": 300, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 240, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 705720, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 705600, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 300, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 353400, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 352800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 1764060, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 352800, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1411260, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 1764480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 220, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 352860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 705600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 352800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 352800, + "opcode[RESUME_CHECK].execution_count": 706020, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 180, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 352800, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 352920, + "opcode[TO_BOOL_BOOL].execution_count": 705660, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 705600, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_INT].execution_count": 352800, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 352800, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 35340, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 35340, + "Calls to PyEval_EvalDefault": 60, + "Calls to Python functions inlined": 705960, + "Frames pushed": 706020, + "Frame objects created": 352800, + "Calls via PyEval_EvalFrame[0]": 60, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 1058840, + "Object frees to freelist": 1058800, + "Object allocations": 2184640, + "Object allocations to 512 bytes": 2184640, + "Object allocations to 4 kbytes": 0, + "Object allocations over 4 kbytes": 0, + "Object frees": 2503684, + "Object inline values": 0, + "Object interpreter mortal increfs": 9247020, + "Object interpreter mortal decrefs": 9601060, + "Object mortal increfs": 3848465, + "Object mortal decrefs": 6317529, + "Object interpreter immortal increfs": 3564300, + "Object interpreter immortal decrefs": 2153280, + "Object immortal increfs": 2857145, + "Object immortal decrefs": 2151201, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 355, + "Object method cache misses": 25, + "Object method cache collisions": 21, + "Object method cache dunder hits": 705600, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 0, + "Optimization uops executed": 0, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_effbot.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_effbot.md new file mode 100644 index 00000000..adbc9440 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_effbot.md @@ -0,0 +1,6123 @@ + +# Pystats results + +- benchmark: regex_effbot +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST3,529,44016.5%16.5%
LOAD_GLOBAL_MODULE1,764,4808.3%24.8%
LOAD_GLOBAL_BUILTIN1,764,0608.3%33.0%
LOAD_FAST_LOAD_FAST1,411,5006.6%39.7%
POP_JUMP_IF_FALSE1,411,2606.6%46.3%
STORE_FAST706,6203.3%49.6%
RETURN_VALUE706,0203.3%52.9%
RESUME_CHECK706,0203.3%56.2%
POP_TOP705,9003.3%59.5%
BUILD_TUPLE705,7203.3%62.8%
LOAD_ATTR_METHOD_NO_DICT705,7203.3%66.1%
TO_BOOL_BOOL705,6603.3%69.4%
CALL_ISINSTANCE705,6003.3%72.7%
CALL_TYPE_1705,6003.3%76.0%
LOAD_CONST_IMMORTAL353,4001.7%77.7%
PUSH_NULL353,2201.7%79.3%
CALL_NON_PY_GENERAL353,1001.7%81.0%
CALL_PY_EXACT_ARGS353,0401.7%82.6%
POP_JUMP_IF_NOT_NONE352,9201.7%84.3%
NOP352,8601.7%85.9%
JUMP_FORWARD352,8601.7%87.6%
CALL_PY_GENERAL352,8601.7%89.2%
CHECK_EXC_MATCH352,8001.7%90.9%
POP_EXCEPT352,8001.7%92.5%
PUSH_EXC_INFO352,8001.7%94.2%
BINARY_SUBSCR_DICT352,8001.7%95.8%
CALL_METHOD_DESCRIPTOR_FAST352,8001.7%97.5%
TO_BOOL_INT352,8001.7%99.2%
JUMP_BACKWARD35,5800.2%99.3%
NOT_TAKEN35,5200.2%99.5%
FOR_ITER_LIST35,5200.2%99.7%
STORE_FAST_STORE_FAST35,3400.2%99.8%
UNPACK_SEQUENCE_TWO_TUPLE35,3400.2%100.0%
LOAD_ATTR4800.0%100.0%
GET_ITER3000.0%100.0%
FOR_ITER_RANGE3000.0%100.0%
LOAD_ATTR_MODULE3000.0%100.0%
CALL2600.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%100.0%
LOAD_GLOBAL1800.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
LOAD_CONST1200.0%100.0%
LOAD_DEREF1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
BUILD_LIST600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
LIST_EXTEND600.0%100.0%
LOAD_SMALL_INT600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_TRUE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BUILTIN_CLASS600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
BINARY_SUBSCR200.0%100.0%
BINARY_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_GLOBAL_BUILTIN LOAD_FAST1,411,2606.6%6.6%
LOAD_FAST_LOAD_FAST BUILD_TUPLE705,6603.3%9.9%
POP_JUMP_IF_FALSE LOAD_FAST705,6603.3%13.2%
LOAD_FAST CALL_TYPE_1705,6003.3%16.5%
LOAD_FAST LOAD_GLOBAL_MODULE705,6003.3%19.8%
CALL_ISINSTANCE TO_BOOL_BOOL705,6003.3%23.1%
CALL_TYPE_1 LOAD_FAST_LOAD_FAST705,6003.3%26.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST705,6003.3%29.7%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE705,6003.3%33.0%
TO_BOOL_BOOL POP_JUMP_IF_FALSE705,6003.3%36.3%
STORE_FAST LOAD_FAST353,3401.7%38.0%
RETURN_VALUE POP_TOP352,9801.7%39.7%
CALL_PY_EXACT_ARGS RESUME_CHECK352,9801.7%41.3%
LOAD_FAST PUSH_NULL352,9201.7%43.0%
LOAD_FAST LOAD_CONST_IMMORTAL352,9201.7%44.6%
STORE_FAST LOAD_GLOBAL_MODULE352,9201.7%46.3%
RESUME_CHECK LOAD_GLOBAL_MODULE352,9201.7%47.9%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS352,8801.7%49.6%
PUSH_NULL LOAD_FAST_LOAD_FAST352,8601.7%51.2%
LOAD_FAST RETURN_VALUE352,8601.7%52.9%
LOAD_FAST POP_JUMP_IF_NOT_NONE352,8601.7%54.5%
CALL_NON_PY_GENERAL RETURN_VALUE352,8601.7%56.2%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST352,8601.7%57.8%
CHECK_EXC_MATCH POP_JUMP_IF_FALSE352,8001.7%59.5%
NOP LOAD_GLOBAL_MODULE352,8001.7%61.1%
POP_EXCEPT JUMP_FORWARD352,8001.7%62.8%
POP_TOP POP_EXCEPT352,8001.7%64.4%
PUSH_EXC_INFO LOAD_GLOBAL_BUILTIN352,8001.7%66.1%
RETURN_VALUE LOAD_ATTR_METHOD_NO_DICT352,8001.7%67.7%
BUILD_TUPLE STORE_FAST352,8001.7%69.4%
BUILD_TUPLE BINARY_SUBSCR_DICT352,8001.7%71.0%
JUMP_FORWARD LOAD_GLOBAL_BUILTIN352,8001.7%72.7%
LOAD_FAST CALL_NON_PY_GENERAL352,8001.7%74.3%
LOAD_FAST TO_BOOL_INT352,8001.7%76.0%
LOAD_FAST_LOAD_FAST CALL_PY_GENERAL352,8001.7%77.7%
POP_JUMP_IF_FALSE NOP352,8001.7%79.3%
POP_JUMP_IF_FALSE POP_TOP352,8001.7%81.0%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_BUILTIN352,8001.7%82.6%
BINARY_SUBSCR_DICT PUSH_EXC_INFO352,8001.7%84.3%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST352,8001.7%85.9%
CALL_PY_GENERAL RESUME_CHECK352,8001.7%87.6%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_FAST352,8001.7%89.2%
LOAD_GLOBAL_BUILTIN CHECK_EXC_MATCH352,8001.7%90.9%
LOAD_GLOBAL_MODULE LOAD_ATTR_METHOD_NO_DICT352,8001.7%92.5%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_BUILTIN352,8001.7%94.2%
RESUME_CHECK LOAD_GLOBAL_BUILTIN352,8001.7%95.8%
TO_BOOL_INT POP_JUMP_IF_FALSE352,8001.7%97.5%
POP_TOP LOAD_FAST317,5801.5%99.0%
POP_TOP JUMP_BACKWARD35,3400.2%99.1%
STORE_FAST_STORE_FAST LOAD_FAST35,3400.2%99.3%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST35,3400.2%99.5%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE35,2800.2%99.6%
JUMP_BACKWARD FOR_ITER_LIST35,2800.2%99.8%
FOR_ITER_LIST NOT_TAKEN35,2800.2%100.0%
LOAD_FAST GET_ITER3000.0%100.0%
GET_ITER FOR_ITER_LIST2400.0%100.0%
NOT_TAKEN STORE_FAST2400.0%100.0%
JUMP_BACKWARD FOR_ITER_RANGE2400.0%100.0%
FOR_ITER_LIST JUMP_BACKWARD2400.0%100.0%
FOR_ITER_RANGE NOT_TAKEN2400.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL2400.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR2200.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE2000.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL1800.0%100.0%
RETURN_VALUE STORE_FAST1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
LOAD_CONST_IMMORTAL RETURN_VALUE1800.0%100.0%
RESUME_CHECK LOAD_FAST1800.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL1600.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1600.0%100.0%
LOAD_FAST LOAD_ATTR1400.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.0%100.0%
PUSH_NULL LOAD_FAST1200.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.0%100.0%
CALL CALL_NON_PY_GENERAL1000.0%100.0%
LOAD_ATTR LOAD_ATTR_MODULE1000.0%100.0%
PUSH_NULL CALL800.0%100.0%
CALL CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%100.0%
STORE_FAST LOAD_GLOBAL800.0%100.0%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.0%100.0%
CACHE RESUME_CHECK600.0%100.0%
GET_ITER FOR_ITER_RANGE600.0%100.0%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.0%100.0%
NOP LOAD_FAST600.0%100.0%
RETURN_VALUE RETURN_VALUE600.0%100.0%
TO_BOOL POP_JUMP_IF_FALSE600.0%100.0%
BUILD_LIST LOAD_DEREF600.0%100.0%
BUILD_TUPLE LOAD_CONST600.0%100.0%
CALL_FUNCTION_EX RESUME_CHECK600.0%100.0%
CALL_INTRINSIC_1 CALL_FUNCTION_EX600.0%100.0%
COPY_FREE_VARS RESUME_CHECK600.0%100.0%
FOR_ITER LOAD_FAST600.0%100.0%
IS_OP STORE_FAST600.0%100.0%
JUMP_BACKWARD FOR_ITER600.0%100.0%
JUMP_FORWARD LOAD_FAST600.0%100.0%
LIST_EXTEND CALL_INTRINSIC_1600.0%100.0%
LOAD_ATTR LOAD_ATTR600.0%100.0%
LOAD_ATTR LOAD_FAST_LOAD_FAST600.0%100.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN352,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE352,800100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST24080.0%
FOR_ITER_RANGE6020.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE352,800100.0%
POP_JUMP_IF_TRUE600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE352,800100.0%
LOAD_FAST600.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST35,28099.3%
FOR_ITER_RANGE2400.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE35,28099.3%
STORE_FAST2400.7%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP352,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD352,800100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE352,98050.0%
POP_JUMP_IF_FALSE352,80050.0%
CALL_METHOD_DESCRIPTOR_O600.0%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_EXCEPT352,80050.0%
LOAD_FAST317,58045.0%
JUMP_BACKWARD35,3405.0%
LOAD_CONST_IMMORTAL1800.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT352,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN352,800100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST352,92099.9%
LOAD_ATTR_MODULE2400.1%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST352,86099.9%
CALL_NON_PY_GENERAL1600.0%
LOAD_FAST1200.0%
CALL800.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST352,86050.0%
CALL_NON_PY_GENERAL352,86050.0%
LOAD_CONST_IMMORTAL1800.0%
RETURN_VALUE600.0%
BINARY_OP_SUBTRACT_FLOAT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP352,98050.0%
LOAD_ATTR_METHOD_NO_DICT352,80050.0%
STORE_FAST1800.0%
RETURN_VALUE600.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT20100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF60100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST705,660100.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST352,80050.0%
BINARY_SUBSCR_DICT352,80050.0%
LOAD_CONST600.0%
CALL_METHOD_DESCRIPTOR_O400.0%
CALL200.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP35,34099.3%
FOR_ITER_LIST2400.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST35,28099.2%
FOR_ITER_RANGE2400.7%
FOR_ITER600.2%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT352,800100.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN352,800100.0%
LOAD_FAST600.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE22045.8%
LOAD_FAST14029.2%
LOAD_ATTR6012.5%
LOAD_ATTR_INSTANCE_VALUE408.3%
LOAD_FAST_LOAD_FAST204.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE10020.8%
LOAD_ATTR6012.5%
LOAD_FAST_LOAD_FAST6012.5%
POP_JUMP_IF_NOT_NONE6012.5%
STORE_FAST6012.5%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE6050.0%
POP_JUMP_IF_NOT_NONE6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION6050.0%
STORE_FAST6050.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,411,26040.0%
POP_JUMP_IF_FALSE705,66020.0%
LOAD_ATTR_METHOD_NO_DICT705,60020.0%
STORE_FAST353,34010.0%
POP_TOP317,5809.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_TYPE_1705,60020.0%
LOAD_GLOBAL_MODULE705,60020.0%
PUSH_NULL352,92010.0%
LOAD_CONST_IMMORTAL352,92010.0%
RETURN_VALUE352,86010.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_1705,60050.0%
PUSH_NULL352,86025.0%
LOAD_GLOBAL_MODULE352,86025.0%
LOAD_ATTR600.0%
LOAD_ATTR_METHOD_NO_DICT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE705,66050.0%
CALL_PY_EXACT_ARGS352,88025.0%
CALL_PY_GENERAL352,80025.0%
CALL600.0%
CALL_NON_PY_GENERAL400.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST8044.4%
RESUME_CHECK6033.3%
POP_JUMP_IF_NOT_NONE2011.1%
FOR_ITER_RANGE2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE16088.9%
LOAD_GLOBAL_BUILTIN2011.1%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT4066.7%
BINARY_SUBSCR2033.3%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL705,60050.0%
CHECK_EXC_MATCH352,80025.0%
TO_BOOL_INT352,80025.0%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST705,66050.0%
NOP352,80025.0%
POP_TOP352,80025.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST352,860100.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN352,800100.0%
LOAD_CONST600.0%
LOAD_GLOBAL_MODULE400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE352,80049.9%
CALL_METHOD_DESCRIPTOR_FAST352,80049.9%
NOT_TAKEN2400.0%
RETURN_VALUE1800.0%
LOAD_CONST_IMMORTAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST353,34050.0%
LOAD_GLOBAL_MODULE352,92049.9%
LOAD_CONST_IMMORTAL1800.0%
LOAD_GLOBAL800.0%
JUMP_FORWARD600.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE35,340100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST35,340100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE352,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO352,800100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE705,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL705,600100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL352,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST352,800100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST352,80099.9%
PUSH_NULL1600.0%
CALL1000.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE352,86099.9%
POP_TOP600.0%
LOAD_FAST600.0%
STORE_DEREF600.0%
STORE_FAST600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST352,880100.0%
CALL800.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK352,980100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST352,800100.0%
LOAD_CONST_IMMORTAL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK352,800100.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST705,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST705,600100.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD35,28099.3%
GET_ITER2400.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN35,28099.3%
JUMP_BACKWARD2400.7%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD24080.0%
GET_ITER6020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN24080.0%
LOAD_GLOBAL_MODULE4013.3%
LOAD_GLOBAL206.7%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE352,80050.0%
LOAD_GLOBAL_MODULE352,80050.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST705,600100.0%
LOAD_FAST_LOAD_FAST600.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
CALL200.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE20066.7%
LOAD_ATTR10033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL24080.0%
STORE_FAST6020.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST352,92099.9%
POP_TOP1800.1%
STORE_FAST1800.1%
LOAD_CONST_IMMORTAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST352,80099.8%
RETURN_VALUE1800.1%
STORE_FAST1200.0%
LOAD_CONST_IMMORTAL1200.0%
IS_OP600.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_EXC_INFO352,80020.0%
JUMP_FORWARD352,80020.0%
POP_JUMP_IF_NOT_NONE352,80020.0%
LOAD_GLOBAL_MODULE352,80020.0%
RESUME_CHECK352,80020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,411,26080.0%
CHECK_EXC_MATCH352,80020.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST705,60040.0%
STORE_FAST352,92020.0%
RESUME_CHECK352,92020.0%
NOP352,80020.0%
LOAD_GLOBAL1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE705,60040.0%
LOAD_FAST_LOAD_FAST352,86020.0%
LOAD_ATTR_METHOD_NO_DICT352,80020.0%
LOAD_GLOBAL_BUILTIN352,80020.0%
LOAD_ATTR2200.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS352,98050.0%
CALL_PY_GENERAL352,80050.0%
CACHE600.0%
CALL_FUNCTION_EX600.0%
COPY_FREE_VARS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE352,92050.0%
LOAD_GLOBAL_BUILTIN352,80050.0%
LOAD_FAST1800.0%
LOAD_DEREF600.0%
LOAD_GLOBAL600.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE705,600100.0%
LOAD_FAST400.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE705,600100.0%
POP_JUMP_IF_TRUE600.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST352,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE352,800100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN35,28099.8%
CALL_METHOD_DESCRIPTOR_NOARGS400.1%
UNPACK_SEQUENCE200.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST35,340100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
352,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
2,117,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.2%
+hit +
+ + +Specialized instructions that complete. +
+
35,82099.8%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1800.0%
+hit +
+ + +Specialized instructions that complete. +
+
706,38099.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24092.3%
Failure207.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,528,540100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success180100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,058,460100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
35,34099.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
11,754,48055.0%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
1,1400.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
9,600,06045.0%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
00.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR18060.0%
TO_BOOL6020.0%
FOR_ITER6020.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
CHECK_EXC_MATCH00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault600.0%
Calls to Python functions inlined705,960100.0%
Calls via PyEval_EvalFrame (total)600.0%
Calls via PyEval_EvalFrame (vector)600.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)600.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created352,80050.0%
Frames pushed706,020100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist1,058,84032.6%
Frees to freelist1,058,800
Allocations2,184,64067.4%
Allocations to 512 bytes2,184,64067.4%
Allocations to 4 kbytes00.0%
Allocations over 4 kbytes00.0%
Frees2,503,684
Inline values0
Interpreter mortal increfs9,247,02047.4%
Interpreter mortal decrefs9,601,06047.5%
Mortal increfs3,848,46519.7%
Mortal decrefs6,317,52931.2%
Interpreter immortal increfs3,564,30018.3%
Interpreter immortal decrefs2,153,28010.6%
Immortal increfs2,857,14514.6%
Immortal decrefs2,151,20110.6%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits355
Method cache misses25
Method cache collisions21
Method cache dunder hits705,600
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
0
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + +
+ +### 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_v8.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_v8.json new file mode 100644 index 00000000..3060b03e --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_v8.json @@ -0,0 +1,979 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 191580, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 10347300, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 29820, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 8640, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 21180, + "opcode[INTERPRETER_EXIT].execution_count": 191520, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 1021040, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 1020980, + "opcode[NOT_TAKEN].execution_count": 1368840, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 51880, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1316960, + "opcode[POP_TOP].execution_count": 7216260, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 121920, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 1191100, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 4200, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 5739120, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 159680, + "opcode[PUSH_NULL].execution_count": 1151300, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 1057760, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 93120, + "opcode[RETURN_VALUE].execution_count": 3002340, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 191520, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 1312500, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 191580, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1306560, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 160, + "opcode[TO_BOOL].specialization.hit": 1530760, + "opcode[TO_BOOL].specialization.deferred": 561660, + "opcode[TO_BOOL].execution_count": 561840, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 140, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 160, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 561660, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 60, + "opcode[BINARY_OP].execution_count": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 60, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_TUPLE].execution_count": 1021100, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 1020980, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 3569140, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[EXTENDED_ARG].execution_count": 252480, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 121920, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 130560, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 1342580, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IMPORT_NAME].execution_count": 561600, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 561600, + "opcode[IS_OP].execution_count": 561660, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 561600, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1313020, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 140, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 121920, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 1190840, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 40, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 220, + "opcode[LOAD_ATTR].specialization.failure": 80, + "opcode[LOAD_ATTR].specialization.hit": 8932160, + "opcode[LOAD_ATTR].specialization.deferred": 383100, + "opcode[LOAD_ATTR].execution_count": 387080, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 60, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 191520, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 3760, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 191520, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_CONST].execution_count": 6944280, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 140240, + "opcode[LOAD_CONST].pair_count[LOAD_SMALL_INT]": 236200, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 3840, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 561600, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 51360, + "opcode[LOAD_CONST].pair_count[CALL_NON_PY_GENERAL]": 2104940, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 128720, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 474280, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 561600, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 2681380, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 7254900, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 60, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 561620, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 383180, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 191580, + "opcode[LOAD_FAST].pair_count[UNPACK_EX]": 561600, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 1306560, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 191520, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 1020980, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 383180, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 561600, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1530700, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 561600, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 2619600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 1021040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 561600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1036800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 120, + "opcode[LOAD_GLOBAL].specialization.hit": 16844620, + "opcode[LOAD_GLOBAL].execution_count": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 100, + "opcode[LOAD_SMALL_INT].execution_count": 11031320, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 561600, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 9326260, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 25920, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_GENERAL]": 555880, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 561600, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 2653960, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 829460, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1262900, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 561600, + "opcode[POP_JUMP_IF_NONE].execution_count": 191520, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 191520, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 191580, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 191520, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 2070680, + "opcode[STORE_FAST].pair_count[NOP]": 191520, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 561840, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1317000, + "opcode[STORE_FAST_STORE_FAST].execution_count": 561660, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 561660, + "opcode[UNPACK_EX].execution_count": 561600, + "opcode[UNPACK_EX].pair_count[STORE_FAST_STORE_FAST]": 561600, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_DICT].execution_count": 1020980, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 1020980, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 9326260, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 268800, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 71040, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_NON_PY_GENERAL]": 2937980, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_GENERAL]": 269000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5337840, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 441600, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 29820, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 29820, + "opcode[CALL_ISINSTANCE].execution_count": 969100, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 969100, + "opcode[CALL_KW_NON_PY].execution_count": 561600, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 561600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 123360, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 123360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 6521340, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 5214540, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 1306620, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 1425760, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 1210480, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 215220, + "opcode[CALL_PY_GENERAL].execution_count": 959420, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 823280, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 136080, + "opcode[CALL_TYPE_1].execution_count": 1020980, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 1020980, + "opcode[FOR_ITER_RANGE].execution_count": 1342580, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 1316960, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 5760, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 19800, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 383280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 191520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 191520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 6644520, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 2156300, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 744960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 561660, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 2765860, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 415680, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 1904240, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 1151120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 561600, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 191520, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 4144580, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 5940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 561600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 2462820, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 50880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 171560, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 5800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 243480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 641280, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2581500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 3840, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1990140, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 587520, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 14263120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 561600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 1036780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 9326260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 969100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 5760, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1342560, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 1020980, + "opcode[RESUME_CHECK].execution_count": 2395040, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 944820, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 974860, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 475240, + "opcode[TO_BOOL_BOOL].execution_count": 969160, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 969100, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_LIST].execution_count": 561600, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 561600, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 510980, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 51880, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 4060, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 285560, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 169480, + "Calls to PyEval_EvalDefault": 191580, + "Calls to Python functions inlined": 2810760, + "Frames pushed": 3002340, + "Frame objects created": 566880, + "Calls via PyEval_EvalFrame[0]": 191580, + "Calls via PyEval_EvalFrame[1]": 191580, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 191580, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 12159380, + "Object frees to freelist": 12159340, + "Object allocations": 32407360, + "Object allocations to 512 bytes": 32139280, + "Object allocations to 4 kbytes": 234480, + "Object allocations over 4 kbytes": 33600, + "Object frees": 47484841, + "Object inline values": 0, + "Object interpreter mortal increfs": 76201900, + "Object interpreter mortal decrefs": 92542460, + "Object mortal increfs": 58956707, + "Object mortal decrefs": 68689388, + "Object interpreter immortal increfs": 9941840, + "Object interpreter immortal decrefs": 36886540, + "Object immortal increfs": 47462987, + "Object immortal decrefs": 47227446, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 948573, + "Object method cache misses": 27, + "Object method cache collisions": 18, + "Object method cache dunder hits": 4668000, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 300, + "Optimization traces created": 240, + "Optimization traces executed": 767180, + "Optimization uops executed": 141162600, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 80, + "Optimization trace too long": 0, + "Optimization trace too short": 60, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 120, + "Trace length[64]": 100, + "Trace length[128]": 20, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 20, + "Optimized trace length[32]": 140, + "Optimized trace length[64]": 60, + "Optimized trace length[128]": 20, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 240, + "Optimization optimizer successes": 240, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 5231280, + "uops[_PUSH_NULL].execution_count": 155680, + "uops[_BUILD_TUPLE].execution_count": 285580, + "uops[_BINARY_SUBSCR_DICT].execution_count": 285580, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 5663180, + "uops[_CALL_ISINSTANCE].execution_count": 337460, + "uops[_CALL_TYPE_1].execution_count": 285580, + "uops[_TO_BOOL_BOOL].execution_count": 337460, + "uops[_EXIT_TRACE].execution_count": 341660, + "uops[_SET_IP].execution_count": 16831000, + "uops[_CALL_NON_PY_GENERAL].execution_count": 5231280, + "uops[_CHECK_FUNCTION].execution_count": 5922980, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 425520, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 5231280, + "uops[_CHECK_PERIODIC].execution_count": 10551160, + "uops[_CHECK_STACK_SPACE].execution_count": 269840, + "uops[_CHECK_VALIDITY].execution_count": 16405480, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 431900, + "uops[_DYNAMIC_EXIT].execution_count": 425520, + "uops[_GUARD_IS_FALSE_POP].execution_count": 337460, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 51880, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 5319880, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 4200, + "uops[_GUARD_TYPE_VERSION].execution_count": 5231280, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 269840, + "uops[_ITER_CHECK_RANGE].execution_count": 5319880, + "uops[_ITER_NEXT_RANGE].execution_count": 5315680, + "uops[_JUMP_TO_TOP].execution_count": 5160000, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 5231280, + "uops[_LOAD_CONST_INLINE].execution_count": 11970540, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 437620, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 285580, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 607300, + "uops[_LOAD_FAST_0].execution_count": 841000, + "uops[_LOAD_FAST_1].execution_count": 623040, + "uops[_LOAD_FAST_2].execution_count": 269840, + "uops[_LOAD_SMALL_INT].execution_count": 315920, + "uops[_LOAD_SMALL_INT_0].execution_count": 3147700, + "uops[_LOAD_SMALL_INT_1].execution_count": 1379400, + "uops[_LOAD_SMALL_INT_2].execution_count": 708480, + "uops[_LOAD_SMALL_INT_3].execution_count": 117400, + "uops[_MAKE_WARM].execution_count": 5927180, + "uops[_PUSH_FRAME].execution_count": 425520, + "uops[_PY_FRAME_GENERAL].execution_count": 155680, + "uops[_SAVE_RETURN_OFFSET].execution_count": 425520, + "uops[_START_EXECUTOR].execution_count": 767180, + "uops[_STORE_FAST_0].execution_count": 5315680, + "uops[_TIER2_RESUME_CHECK].execution_count": 607300, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 5160000, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE]": 71280, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE]": 155680, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 285580, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 285580, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 5231280, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 431900, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 337460, + "uop[_CALL_TYPE_1].pair_count[_LOAD_FAST_0]": 285580, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 337460, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 285580, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 5663180, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 337460, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 418520, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 4806380, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 5319880, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 5231280, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 5315680, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 607300, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 269840, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_PY_FRAME_GENERAL]": 155680, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 5231280, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 10551160, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 269840, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 5231280, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 337460, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 285580, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 5231280, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 5319880, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 7000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 424900, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 51880, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE]": 285580, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 4200, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 5315680, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 5231280, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 269840, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 5319880, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_0]": 5315680, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 5160000, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 4799380, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_BORROW]": 431900, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 155680, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 5279800, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE]": 574860, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE_BORROW]": 5720, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 285580, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT]": 315920, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT_0]": 3147700, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT_1]": 1379400, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT_2]": 708480, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT_3]": 117400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 7000, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 430620, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 285580, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 269840, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 337460, + "uop[_LOAD_FAST_0].pair_count[_CALL_TYPE_1]": 285580, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 285580, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 269840, + "uop[_LOAD_FAST_1].pair_count[_BUILD_TUPLE]": 285580, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 337460, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 269840, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 315920, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 3147700, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 1379400, + "uop[_LOAD_SMALL_INT_2].pair_count[_SET_IP]": 708480, + "uop[_LOAD_SMALL_INT_3].pair_count[_SET_IP]": 117400, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 5319880, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 607300, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 425520, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 155680, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 425520, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 767180, + "uop[_STORE_FAST_0].pair_count[_CHECK_FUNCTION]": 5315680, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 607300, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_v8.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_v8.md new file mode 100644 index 00000000..b95a1b77 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-regex_v8.md @@ -0,0 +1,7414 @@ + +# Pystats results + +- benchmark: regex_v8 +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_GLOBAL_MODULE14,263,12012.9%12.9%
LOAD_SMALL_INT11,031,32010.0%22.9%
BINARY_SUBSCR_LIST_INT9,326,2608.4%31.4%
LOAD_FAST7,254,9006.6%37.9%
POP_TOP7,216,2606.5%44.5%
LOAD_CONST6,944,2806.3%50.8%
LOAD_ATTR_METHOD_NO_DICT6,644,5206.0%56.8%
CALL_NON_PY_GENERAL6,521,3405.9%62.7%
LOAD_CONST_IMMORTAL4,144,5803.8%66.4%
RETURN_VALUE3,002,3402.7%69.2%
POP_JUMP_IF_FALSE2,653,9602.4%71.6%
LOAD_FAST_LOAD_FAST2,619,6002.4%73.9%
LOAD_GLOBAL_BUILTIN2,581,5002.3%76.3%
RESUME_CHECK2,395,0402.2%78.5%
STORE_FAST2,070,6801.9%80.3%
LOAD_ATTR_MODULE1,904,2401.7%82.1%
CALL_PY_EXACT_ARGS1,425,7601.3%83.3%
NOT_TAKEN1,368,8401.2%84.6%
FOR_ITER_RANGE1,342,5801.2%85.8%
JUMP_BACKWARD1,313,0201.2%87.0%
PUSH_NULL1,151,3001.0%88.0%
BUILD_TUPLE1,021,1000.9%89.0%
NOP1,021,0400.9%89.9%
BINARY_SUBSCR_DICT1,020,9800.9%90.8%
CALL_TYPE_11,020,9800.9%91.7%
TO_BOOL_BOOL969,1600.9%92.6%
CALL_ISINSTANCE969,1000.9%93.5%
CALL_PY_GENERAL959,4200.9%94.4%
TO_BOOL561,8400.5%94.9%
IS_OP561,6600.5%95.4%
STORE_FAST_STORE_FAST561,6600.5%95.9%
IMPORT_NAME561,6000.5%96.4%
UNPACK_EX561,6000.5%96.9%
CALL_KW_NON_PY561,6000.5%97.4%
TO_BOOL_LIST561,6000.5%97.9%
ENTER_EXECUTOR510,9800.5%98.4%
LOAD_ATTR387,0800.4%98.7%
LOAD_ATTR_INSTANCE_VALUE383,2800.3%99.1%
EXTENDED_ARG252,4800.2%99.3%
POP_JUMP_IF_NOT_NONE191,5800.2%99.5%
INTERPRETER_EXIT191,5200.2%99.7%
POP_JUMP_IF_NONE191,5200.2%99.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS123,3600.1%99.9%
GET_ITER29,8200.0%100.0%
CALL_BUILTIN_CLASS29,8200.0%100.0%
CALL2600.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
LOAD_DEREF1200.0%100.0%
LOAD_GLOBAL1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
MAKE_FUNCTION600.0%100.0%
BUILD_LIST600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
JUMP_FORWARD600.0%100.0%
LIST_EXTEND600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_TRUE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_SUBSCR200.0%100.0%
BINARY_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_SMALL_INT BINARY_SUBSCR_LIST_INT9,326,2608.4%8.4%
LOAD_GLOBAL_MODULE LOAD_SMALL_INT9,326,2608.4%16.9%
POP_TOP LOAD_GLOBAL_MODULE5,739,1205.2%22.1%
BINARY_SUBSCR_LIST_INT LOAD_ATTR_METHOD_NO_DICT5,337,8404.8%26.9%
CALL_NON_PY_GENERAL POP_TOP5,214,5404.7%31.7%
BINARY_SUBSCR_LIST_INT CALL_NON_PY_GENERAL2,937,9802.7%34.3%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST_IMMORTAL2,765,8602.5%36.8%
LOAD_CONST LOAD_GLOBAL_MODULE2,681,3802.4%39.3%
LOAD_CONST_IMMORTAL LOAD_CONST2,462,8202.2%41.5%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST2,156,3002.0%43.4%
LOAD_CONST CALL_NON_PY_GENERAL2,104,9401.9%45.3%
LOAD_GLOBAL_BUILTIN LOAD_FAST1,990,1401.8%47.1%
LOAD_FAST LOAD_GLOBAL_MODULE1,530,7001.4%48.5%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1,342,5601.2%49.8%
STORE_FAST LOAD_GLOBAL_MODULE1,317,0001.2%50.9%
NOT_TAKEN STORE_FAST1,316,9601.2%52.1%
FOR_ITER_RANGE NOT_TAKEN1,316,9601.2%53.3%
RETURN_VALUE POP_TOP1,312,5001.2%54.5%
CALL_NON_PY_GENERAL RETURN_VALUE1,306,6201.2%55.7%
RETURN_VALUE LOAD_ATTR_METHOD_NO_DICT1,306,5601.2%56.9%
LOAD_FAST CALL_NON_PY_GENERAL1,306,5601.2%58.1%
POP_JUMP_IF_FALSE LOAD_FAST1,262,9001.1%59.2%
CALL_PY_EXACT_ARGS RESUME_CHECK1,210,4801.1%60.3%
POP_TOP JUMP_BACKWARD1,191,1001.1%61.4%
JUMP_BACKWARD FOR_ITER_RANGE1,190,8401.1%62.5%
LOAD_ATTR_MODULE PUSH_NULL1,151,1201.0%63.5%
PUSH_NULL LOAD_CONST1,057,7601.0%64.5%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS1,036,8000.9%65.4%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST1,036,7800.9%66.3%
LOAD_FAST_LOAD_FAST BUILD_TUPLE1,021,0400.9%67.3%
NOP LOAD_GLOBAL_MODULE1,020,9800.9%68.2%
BUILD_TUPLE BINARY_SUBSCR_DICT1,020,9800.9%69.1%
LOAD_FAST CALL_TYPE_11,020,9800.9%70.0%
BINARY_SUBSCR_DICT RETURN_VALUE1,020,9800.9%71.0%
CALL_TYPE_1 LOAD_FAST_LOAD_FAST1,020,9800.9%71.9%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_BUILTIN1,020,9800.9%72.8%
RESUME_CHECK LOAD_GLOBAL_BUILTIN974,8600.9%73.7%
CALL_ISINSTANCE TO_BOOL_BOOL969,1000.9%74.6%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE969,1000.9%75.5%
TO_BOOL_BOOL POP_JUMP_IF_FALSE969,1000.9%76.3%
RESUME_CHECK LOAD_FAST944,8200.9%77.2%
POP_JUMP_IF_FALSE NOP829,4600.8%77.9%
CALL_PY_GENERAL RESUME_CHECK823,2800.7%78.7%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST744,9600.7%79.4%
LOAD_CONST_IMMORTAL LOAD_GLOBAL_MODULE641,2800.6%80.0%
LOAD_GLOBAL_BUILTIN LOAD_SMALL_INT587,5200.5%80.5%
STORE_FAST LOAD_FAST561,8400.5%81.0%
TO_BOOL POP_JUMP_IF_FALSE561,6600.5%81.5%
STORE_FAST_STORE_FAST LOAD_FAST561,6600.5%82.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_LOAD_FAST561,6600.5%82.5%
LOAD_FAST TO_BOOL561,6200.5%83.0%
IMPORT_NAME STORE_FAST561,6000.5%83.5%
IS_OP POP_JUMP_IF_FALSE561,6000.5%84.0%
LOAD_CONST CALL_KW_NON_PY561,6000.5%84.6%
LOAD_CONST LOAD_GLOBAL_BUILTIN561,6000.5%85.1%
LOAD_FAST UNPACK_EX561,6000.5%85.6%
LOAD_FAST LOAD_ATTR_MODULE561,6000.5%86.1%
LOAD_FAST TO_BOOL_LIST561,6000.5%86.6%
LOAD_FAST_LOAD_FAST LOAD_FAST561,6000.5%87.1%
LOAD_SMALL_INT LOAD_CONST561,6000.5%87.6%
LOAD_SMALL_INT LOAD_CONST_IMMORTAL561,6000.5%88.1%
POP_JUMP_IF_FALSE LOAD_SMALL_INT561,6000.5%88.6%
UNPACK_EX STORE_FAST_STORE_FAST561,6000.5%89.1%
CALL_KW_NON_PY POP_TOP561,6000.5%89.6%
LOAD_ATTR_MODULE LOAD_CONST561,6000.5%90.1%
LOAD_CONST_IMMORTAL IMPORT_NAME561,6000.5%90.7%
LOAD_GLOBAL_MODULE IS_OP561,6000.5%91.2%
TO_BOOL_LIST POP_JUMP_IF_FALSE561,6000.5%91.7%
LOAD_SMALL_INT CALL_PY_GENERAL555,8800.5%92.2%
RESUME_CHECK LOAD_GLOBAL_MODULE475,2400.4%92.6%
LOAD_CONST LOAD_CONST_IMMORTAL474,2800.4%93.0%
BINARY_SUBSCR_LIST_INT LOAD_GLOBAL_MODULE441,6000.4%93.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_MODULE415,6800.4%93.8%
LOAD_FAST LOAD_ATTR383,1800.3%94.2%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE383,1800.3%94.5%
ENTER_EXECUTOR RETURN_VALUE285,5600.3%94.8%
BINARY_SUBSCR_LIST_INT CALL_PY_GENERAL269,0000.2%95.0%
BINARY_SUBSCR_LIST_INT LOAD_SMALL_INT268,8000.2%95.3%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL243,4800.2%95.5%
LOAD_CONST LOAD_SMALL_INT236,2000.2%95.7%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR215,2200.2%95.9%
CACHE RESUME_CHECK191,5800.2%96.1%
RETURN_VALUE RETURN_VALUE191,5800.2%96.2%
LOAD_FAST POP_JUMP_IF_NOT_NONE191,5800.2%96.4%
RETURN_VALUE INTERPRETER_EXIT191,5200.2%96.6%
LOAD_ATTR RETURN_VALUE191,5200.2%96.8%
LOAD_ATTR STORE_FAST191,5200.2%96.9%
LOAD_FAST CALL_PY_EXACT_ARGS191,5200.2%97.1%
POP_JUMP_IF_NONE LOAD_FAST191,5200.2%97.3%
POP_JUMP_IF_NOT_NONE LOAD_FAST191,5200.2%97.4%
STORE_FAST NOP191,5200.2%97.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST191,5200.2%97.8%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NONE191,5200.2%98.0%
LOAD_ATTR_MODULE CALL_PY_EXACT_ARGS191,5200.2%98.1%
LOAD_CONST_IMMORTAL CALL_NON_PY_GENERAL171,5600.2%98.3%
ENTER_EXECUTOR RESUME_CHECK169,4800.2%98.5%
POP_TOP ENTER_EXECUTOR159,6800.1%98.6%
LOAD_CONST LOAD_CONST140,2400.1%98.7%
CALL_PY_GENERAL ENTER_EXECUTOR136,0800.1%98.8%
EXTENDED_ARG FOR_ITER_RANGE130,5600.1%99.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK191,580100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS29,820100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE21,18071.0%
EXTENDED_ARG8,64029.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE191,520100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE829,46081.2%
STORE_FAST191,52018.8%
POP_JUMP_IF_TRUE600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,020,980100.0%
LOAD_FAST600.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE1,316,96096.2%
ENTER_EXECUTOR51,8803.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,316,96096.2%
LOAD_FAST51,8803.8%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL5,214,54072.3%
RETURN_VALUE1,312,50018.2%
CALL_KW_NON_PY561,6007.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS123,3601.7%
ENTER_EXECUTOR4,0600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE5,739,12079.5%
JUMP_BACKWARD1,191,10016.5%
ENTER_EXECUTOR159,6802.2%
EXTENDED_ARG121,9201.7%
LOAD_GLOBAL_BUILTIN4,2000.1%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE1,151,120100.0%
LOAD_FAST1200.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST1,057,76091.9%
LOAD_CONST_IMMORTAL93,1208.1%
CALL_NON_PY_GENERAL1600.0%
LOAD_FAST1200.0%
CALL800.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL1,306,62043.5%
BINARY_SUBSCR_DICT1,020,98034.0%
ENTER_EXECUTOR285,5609.5%
RETURN_VALUE191,5806.4%
LOAD_ATTR191,5206.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,312,50043.7%
LOAD_ATTR_METHOD_NO_DICT1,306,56043.5%
RETURN_VALUE191,5806.4%
INTERPRETER_EXIT191,5206.4%
STORE_FAST1800.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST561,620100.0%
TO_BOOL1600.0%
LOAD_ATTR_INSTANCE_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE561,660100.0%
TO_BOOL1600.0%
TO_BOOL_BOOL200.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT20100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF60100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,021,040100.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_DICT1,020,980100.0%
LOAD_CONST600.0%
CALL_METHOD_DESCRIPTOR_O400.0%
CALL200.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP121,92048.3%
JUMP_BACKWARD121,92048.3%
GET_ITER8,6403.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE130,56051.7%
JUMP_BACKWARD121,92048.3%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL561,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST561,600100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE561,600100.0%
LOAD_CONST_IMMORTAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE561,600100.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP1,191,10090.7%
EXTENDED_ARG121,9209.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE1,190,84090.7%
EXTENDED_ARG121,9209.3%
POP_TOP1400.0%
FOR_ITER600.0%
RESUME_CHECK400.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST383,18099.0%
LOAD_ATTR3,7601.0%
LOAD_GLOBAL_MODULE800.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
LOAD_FAST_LOAD_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE191,52049.5%
STORE_FAST191,52049.5%
LOAD_ATTR3,7601.0%
LOAD_ATTR_MODULE800.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,462,82035.5%
LOAD_ATTR_METHOD_NO_DICT2,156,30031.1%
PUSH_NULL1,057,76015.2%
LOAD_SMALL_INT561,6008.1%
LOAD_ATTR_MODULE561,6008.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE2,681,38038.6%
CALL_NON_PY_GENERAL2,104,94030.3%
CALL_KW_NON_PY561,6008.1%
LOAD_GLOBAL_BUILTIN561,6008.1%
LOAD_CONST_IMMORTAL474,2806.8%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,990,14027.4%
POP_JUMP_IF_FALSE1,262,90017.4%
RESUME_CHECK944,82013.0%
LOAD_ATTR_METHOD_NO_DICT744,96010.3%
STORE_FAST561,8407.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,530,70021.1%
CALL_NON_PY_GENERAL1,306,56018.0%
CALL_TYPE_11,020,98014.1%
TO_BOOL561,6207.7%
UNPACK_EX561,6007.7%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,036,78039.6%
CALL_TYPE_11,020,98039.0%
LOAD_ATTR_METHOD_NO_DICT561,66021.4%
PUSH_NULL600.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,036,80039.6%
BUILD_TUPLE1,021,04039.0%
LOAD_FAST561,60021.4%
CALL600.0%
CALL_NON_PY_GENERAL400.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6050.0%
STORE_FAST4033.3%
FOR_ITER_RANGE2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE10083.3%
LOAD_GLOBAL_BUILTIN2016.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE9,326,26084.5%
LOAD_GLOBAL_BUILTIN587,5205.3%
POP_JUMP_IF_FALSE561,6005.1%
BINARY_SUBSCR_LIST_INT268,8002.4%
LOAD_CONST236,2002.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_LIST_INT9,326,26084.5%
LOAD_CONST561,6005.1%
LOAD_CONST_IMMORTAL561,6005.1%
CALL_PY_GENERAL555,8805.0%
CALL_BUILTIN_CLASS25,9200.2%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL969,10036.5%
TO_BOOL561,66021.2%
IS_OP561,60021.2%
TO_BOOL_LIST561,60021.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,262,90047.6%
NOP829,46031.3%
LOAD_SMALL_INT561,60021.2%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE191,520100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST191,520100.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST191,580100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST191,520100.0%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN1,316,96063.6%
IMPORT_NAME561,60027.1%
LOAD_ATTR191,5209.2%
RETURN_VALUE1800.0%
LOAD_CONST_IMMORTAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,317,00063.6%
LOAD_FAST561,84027.1%
NOP191,5209.2%
LOAD_CONST_IMMORTAL1800.0%
JUMP_FORWARD600.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_EX561,600100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST561,660100.0%
+ + +
+ +### UNPACK_EX + +
+ Successors and predecessors for UNPACK_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST561,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST561,600100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE1,020,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,020,980100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT9,326,260100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT5,337,84057.2%
CALL_NON_PY_GENERAL2,937,98031.5%
LOAD_GLOBAL_MODULE441,6004.7%
CALL_PY_GENERAL269,0002.9%
LOAD_SMALL_INT268,8002.9%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT25,92086.9%
LOAD_CONST3,84012.9%
LOAD_FAST400.1%
CALL200.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER29,820100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE969,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL969,100100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST561,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP561,600100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT71,04057.6%
LOAD_CONST51,36041.6%
LOAD_CONST_IMMORTAL9600.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP123,360100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT2,937,98045.1%
LOAD_CONST2,104,94032.3%
LOAD_FAST1,306,56020.0%
LOAD_CONST_IMMORTAL171,5602.6%
PUSH_NULL1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP5,214,54080.0%
RETURN_VALUE1,306,62020.0%
LOAD_FAST600.0%
STORE_DEREF600.0%
STORE_FAST600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,036,80072.7%
LOAD_FAST191,52013.4%
LOAD_ATTR_MODULE191,52013.4%
LOAD_GLOBAL_MODULE5,7600.4%
CALL800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,210,48084.9%
ENTER_EXECUTOR215,22015.1%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT555,88057.9%
BINARY_SUBSCR_LIST_INT269,00028.0%
LOAD_CONST128,72013.4%
LOAD_CONST_IMMORTAL5,8000.6%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK823,28085.8%
ENTER_EXECUTOR136,08014.2%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,020,980100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,020,980100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,190,84088.7%
EXTENDED_ARG130,5609.7%
GET_ITER21,1801.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,316,96098.1%
LOAD_GLOBAL_BUILTIN19,8001.5%
LOAD_CONST_IMMORTAL5,7600.4%
LOAD_GLOBAL_MODULE400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST383,180100.0%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST191,52050.0%
POP_JUMP_IF_NONE191,52050.0%
LOAD_ATTR_METHOD_NO_DICT800.0%
TO_BOOL600.0%
LOAD_ATTR400.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT5,337,84080.3%
RETURN_VALUE1,306,56019.7%
LOAD_ATTR_INSTANCE_VALUE800.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,765,86041.6%
LOAD_CONST2,156,30032.5%
LOAD_FAST744,96011.2%
LOAD_FAST_LOAD_FAST561,6608.5%
LOAD_GLOBAL_MODULE415,6806.3%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,342,56070.5%
LOAD_FAST561,60029.5%
LOAD_ATTR800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,151,12060.5%
LOAD_CONST561,60029.5%
CALL_PY_EXACT_ARGS191,52010.1%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT2,765,86066.7%
LOAD_SMALL_INT561,60013.6%
LOAD_CONST474,28011.4%
LOAD_CONST_IMMORTAL243,4805.9%
PUSH_NULL93,1202.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST2,462,82059.4%
LOAD_GLOBAL_MODULE641,28015.5%
IMPORT_NAME561,60013.6%
LOAD_CONST_IMMORTAL243,4805.9%
CALL_NON_PY_GENERAL171,5604.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,020,98039.5%
RESUME_CHECK974,86037.8%
LOAD_CONST561,60021.8%
FOR_ITER_RANGE19,8000.8%
POP_TOP4,2000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,990,14077.1%
LOAD_SMALL_INT587,52022.8%
LOAD_CONST3,8400.1%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP5,739,12040.2%
LOAD_CONST2,681,38018.8%
LOAD_FAST1,530,70010.7%
STORE_FAST1,317,0009.2%
NOP1,020,9807.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT9,326,26065.4%
LOAD_ATTR_MODULE1,342,5609.4%
LOAD_FAST_LOAD_FAST1,036,7807.3%
LOAD_GLOBAL_BUILTIN1,020,9807.2%
CALL_ISINSTANCE969,1006.8%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS1,210,48050.5%
CALL_PY_GENERAL823,28034.4%
CACHE191,5808.0%
ENTER_EXECUTOR169,4807.1%
CALL_FUNCTION_EX600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN974,86040.7%
LOAD_FAST944,82039.4%
LOAD_GLOBAL_MODULE475,24019.8%
LOAD_DEREF600.0%
LOAD_GLOBAL600.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE969,100100.0%
LOAD_FAST400.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE969,100100.0%
POP_JUMP_IF_TRUE600.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST561,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE561,600100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS215,22042.1%
POP_TOP159,68031.2%
CALL_PY_GENERAL136,08026.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE285,56055.9%
RESUME_CHECK169,48033.2%
NOT_TAKEN51,88010.2%
POP_TOP4,0600.8%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
10,347,300100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,569,140100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,342,580100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
383,1004.1%
+hit +
+ + +Specialized instructions that complete. +
+
8,932,16095.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22073.3%
Failure8026.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class6075.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
16,844,620100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success120100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
561,66026.8%
+hit +
+ + +Specialized instructions that complete. +
+
1,530,76073.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2011.1%
Failure16088.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple14087.5%
sequence2012.5%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
52,283,90047.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
949,4200.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
57,148,66051.8%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
00.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL561,66059.4%
LOAD_ATTR383,10040.5%
FOR_ITER600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault191,5806.4%
Calls to Python functions inlined2,810,76093.6%
Calls via PyEval_EvalFrame (total)191,5806.4%
Calls via PyEval_EvalFrame (vector)191,5806.4%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)191,5806.4%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created566,88018.9%
Frames pushed3,002,340100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist12,159,38027.3%
Frees to freelist12,159,340
Allocations32,407,36072.7%
Allocations to 512 bytes32,139,28072.1%
Allocations to 4 kbytes234,4800.5%
Allocations over 4 kbytes33,6000.1%
Frees47,484,841
Inline values0
Interpreter mortal increfs76,201,90039.6%
Interpreter mortal decrefs92,542,46037.7%
Mortal increfs58,956,70730.6%
Mortal decrefs68,689,38828.0%
Interpreter immortal increfs9,941,8405.2%
Interpreter immortal decrefs36,886,54015.0%
Immortal increfs47,462,98724.6%
Immortal decrefs47,227,44619.2%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits948,573
Method cache misses27
Method cache collisions18
Method cache dunder hits4,668,000
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
300
+Traces created +
+ + +The number of traces that were successfully created. +
+
24080.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
8026.7%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
6020.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
767,180
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
141,162,60018,400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
240
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
240100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 1600.0%
<= 3212050.0%
<= 6410041.7%
<= 128208.3%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 16208.3%
<= 3214058.3%
<= 646025.0%
<= 128208.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP16,831,00011.9%11.9%
_CHECK_VALIDITY16,405,48011.6%23.5%
_LOAD_CONST_INLINE11,970,5408.5%32.0%
_CHECK_PERIODIC10,551,1607.5%39.5%
_MAKE_WARM5,927,1804.2%43.7%
_CHECK_FUNCTION5,922,9804.2%47.9%
_BINARY_SUBSCR_LIST_INT5,663,1804.0%51.9%
_GUARD_NOT_EXHAUSTED_RANGE5,319,8803.8%55.7%0.1%
_ITER_CHECK_RANGE5,319,8803.8%59.4%
_ITER_NEXT_RANGE5,315,6803.8%63.2%
_STORE_FAST_05,315,6803.8%67.0%
_POP_TOP5,231,2803.7%70.7%
_CALL_NON_PY_GENERAL5,231,2803.7%74.4%
_CHECK_IS_NOT_PY_CALLABLE5,231,2803.7%78.1%
_GUARD_TYPE_VERSION5,231,2803.7%81.8%
_LOAD_ATTR_METHOD_NO_DICT5,231,2803.7%85.5%
_JUMP_TO_TOP5,160,0003.7%89.2%
_LOAD_SMALL_INT_03,147,7002.2%91.4%
_LOAD_SMALL_INT_11,379,4001.0%92.4%
_LOAD_FAST_0841,0000.6%93.0%
_START_EXECUTOR767,1800.5%93.5%
_LOAD_SMALL_INT_2708,4800.5%94.0%
_LOAD_FAST_1623,0400.4%94.4%
_LOAD_CONST_INLINE_WITH_NULL607,3000.4%94.9%
_TIER2_RESUME_CHECK607,3000.4%95.3%
_LOAD_CONST_INLINE_BORROW437,6200.3%95.6%
_CHECK_VALIDITY_AND_SET_IP431,9000.3%95.9%
_CHECK_FUNCTION_VERSION_INLINE425,5200.3%96.2%
_DYNAMIC_EXIT425,5200.3%96.5%
_PUSH_FRAME425,5200.3%96.8%
_SAVE_RETURN_OFFSET425,5200.3%97.1%
_EXIT_TRACE341,6600.2%97.4%
_GUARD_IS_FALSE_POP337,4600.2%97.6%15.4%
_CALL_ISINSTANCE337,4600.2%97.9%
_TO_BOOL_BOOL337,4600.2%98.1%
_LOAD_SMALL_INT315,9200.2%98.3%
_BUILD_TUPLE285,5800.2%98.5%
_BINARY_SUBSCR_DICT285,5800.2%98.7%
_CALL_TYPE_1285,5800.2%98.9%
_LOAD_CONST_INLINE_BORROW_WITH_NULL285,5800.2%99.1%
_CHECK_STACK_SPACE269,8400.2%99.3%
_INIT_CALL_PY_EXACT_ARGS_2269,8400.2%99.5%
_LOAD_FAST_2269,8400.2%99.7%
_PUSH_NULL155,6800.1%99.8%
_PY_FRAME_GENERAL155,6800.1%99.9%
_LOAD_SMALL_INT_3117,4000.1%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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY10,551,1607.5%7.5%
_SET_IP _BINARY_SUBSCR_LIST_INT5,663,1804.0%11.5%
_SET_IP _CHECK_PERIODIC5,319,8803.8%15.3%
_CHECK_VALIDITY _ITER_CHECK_RANGE5,319,8803.8%19.0%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE5,319,8803.8%22.8%
_MAKE_WARM _SET_IP5,319,8803.8%26.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE5,315,6803.8%30.3%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE5,315,6803.8%34.1%
_ITER_NEXT_RANGE _STORE_FAST_05,315,6803.8%37.9%
_STORE_FAST_0 _CHECK_FUNCTION5,315,6803.8%41.6%
_LOAD_CONST_INLINE _SET_IP5,279,8003.7%45.4%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY5,231,2803.7%49.1%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC5,231,2803.7%52.8%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL5,231,2803.7%56.5%
_CHECK_VALIDITY _POP_TOP5,231,2803.7%60.2%
_CHECK_VALIDITY _GUARD_TYPE_VERSION5,231,2803.7%63.9%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT5,231,2803.7%67.6%
_POP_TOP _JUMP_TO_TOP5,160,0003.7%71.3%
_JUMP_TO_TOP _MAKE_WARM5,160,0003.7%74.9%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE4,806,3803.4%78.3%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_CONST_INLINE4,799,3803.4%81.7%
_LOAD_CONST_INLINE _LOAD_SMALL_INT_03,147,7002.2%83.9%
_LOAD_SMALL_INT_0 _SET_IP3,147,7002.2%86.2%
_LOAD_CONST_INLINE _LOAD_SMALL_INT_11,379,4001.0%87.2%
_LOAD_SMALL_INT_1 _SET_IP1,379,4001.0%88.1%
_START_EXECUTOR _MAKE_WARM767,1800.5%88.7%
_LOAD_CONST_INLINE _LOAD_SMALL_INT_2708,4800.5%89.2%
_LOAD_SMALL_INT_2 _SET_IP708,4800.5%89.7%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL607,3000.4%90.1%
_MAKE_WARM _TIER2_RESUME_CHECK607,3000.4%90.5%
_TIER2_RESUME_CHECK _CHECK_FUNCTION607,3000.4%91.0%
_LOAD_CONST_INLINE _LOAD_CONST_INLINE574,8600.4%91.4%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY_AND_SET_IP431,9000.3%91.7%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_CONST_INLINE_BORROW431,9000.3%92.0%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE430,6200.3%92.3%
_PUSH_FRAME _DYNAMIC_EXIT425,5200.3%92.6%
_SAVE_RETURN_OFFSET _PUSH_FRAME425,5200.3%92.9%
_CHECK_VALIDITY_AND_SET_IP _CHECK_IS_NOT_PY_CALLABLE424,9000.3%93.2%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE418,5200.3%93.5%
_CALL_ISINSTANCE _CHECK_VALIDITY337,4600.2%93.7%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP337,4600.2%94.0%
_SET_IP _CALL_ISINSTANCE337,4600.2%94.2%
_CHECK_VALIDITY _TO_BOOL_BOOL337,4600.2%94.4%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_1337,4600.2%94.7%
_LOAD_FAST_1 _LOAD_CONST_INLINE337,4600.2%94.9%
_LOAD_CONST_INLINE _LOAD_SMALL_INT315,9200.2%95.1%
_LOAD_SMALL_INT _SET_IP315,9200.2%95.4%
_BUILD_TUPLE _SET_IP285,5800.2%95.6%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY285,5800.2%95.8%
_CALL_TYPE_1 _LOAD_FAST_0285,5800.2%96.0%
_SET_IP _BINARY_SUBSCR_DICT285,5800.2%96.2%
_CHECK_VALIDITY _EXIT_TRACE285,5800.2%96.4%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE285,5800.2%96.6%
_LOAD_CONST_INLINE _LOAD_CONST_INLINE_BORROW_WITH_NULL285,5800.2%96.8%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_0285,5800.2%97.0%
_LOAD_FAST_0 _CALL_TYPE_1285,5800.2%97.2%
_LOAD_FAST_0 _LOAD_FAST_1285,5800.2%97.4%
_LOAD_FAST_1 _BUILD_TUPLE285,5800.2%97.6%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE269,8400.2%97.8%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_2269,8400.2%98.0%
_INIT_CALL_PY_EXACT_ARGS_2 _SAVE_RETURN_OFFSET269,8400.2%98.2%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_0269,8400.2%98.4%
_LOAD_FAST_0 _LOAD_FAST_2269,8400.2%98.6%
_LOAD_FAST_2 _SET_IP269,8400.2%98.7%
_PUSH_NULL _LOAD_CONST_INLINE155,6800.1%98.9%
_CHECK_FUNCTION_VERSION_INLINE _PY_FRAME_GENERAL155,6800.1%99.0%
_LOAD_CONST_INLINE _PUSH_NULL155,6800.1%99.1%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET155,6800.1%99.2%
_LOAD_CONST_INLINE _LOAD_SMALL_INT_3117,4000.1%99.3%
_LOAD_SMALL_INT_3 _SET_IP117,4000.1%99.4%
_POP_TOP _LOAD_CONST_INLINE71,2800.1%99.4%
_GUARD_IS_FALSE_POP _EXIT_TRACE51,8800.0%99.4%
_CHECK_VALIDITY_AND_SET_IP _CHECK_FUNCTION_VERSION_INLINE7,0000.0%99.4%
_LOAD_CONST_INLINE_BORROW _SET_IP7,0000.0%99.4%
_LOAD_CONST_INLINE _LOAD_CONST_INLINE_BORROW5,7200.0%99.5%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE4,2000.0%99.5%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards.json new file mode 100644 index 00000000..e12940e2 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards.json @@ -0,0 +1,1149 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 300, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 4784460, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[EXIT_INIT_CHECK].execution_count": 6240, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 6240, + "opcode[GET_ITER].execution_count": 558780, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 240, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 558540, + "opcode[INTERPRETER_EXIT].execution_count": 240, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 427440, + "opcode[NOP].pair_count[LOAD_FAST]": 427440, + "opcode[NOT_TAKEN].execution_count": 683820, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 81900, + "opcode[NOT_TAKEN].pair_count[LOAD_SMALL_INT]": 42960, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 558960, + "opcode[POP_TOP].execution_count": 24058360, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 300, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 6138480, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 17916280, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1860, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 1440, + "opcode[PUSH_NULL].execution_count": 600, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 400, + "opcode[RETURN_VALUE].execution_count": 108294580, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 6240, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 240, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 8598400, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 37158240, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 2794800, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 18344100, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1440, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1440, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1440, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 41388240, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 602880, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 106448380, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[UNARY_NOT].execution_count": 5580000, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 5580000, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 1540, + "opcode[BINARY_OP].specialization.hit": 8777340, + "opcode[BINARY_OP].specialization.deferred": 5999520, + "opcode[BINARY_OP].execution_count": 6001080, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 600, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 600, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 300, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 1540, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 1198080, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 1200000, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 2399760, + "opcode[BINARY_OP].pair_count[SWAP]": 1201680, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 1920, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_MODULE]": 1920, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 198500, + "opcode[CALL].specialization.hit": 82300780, + "opcode[CALL].specialization.miss": 10506720, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 16557680, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 32213320, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 6544080, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 25669240, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[EXTENDED_ARG].execution_count": 720, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 240, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 480, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 559260, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 55620, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 240, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 55060, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 240, + "opcode[JUMP_FORWARD].execution_count": 6417900, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 6138540, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 279360, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 1409320, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 136980060, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].specialization.miss": 74681180, + "opcode[LOAD_ATTR].execution_count": 280, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 1200360, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 1198080, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 1440, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 480, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[LOAD_DEREF].execution_count": 60, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 348288740, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 60, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 480, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 19983740, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 4160160, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2232360, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 6254000, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 27734680, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 16489420, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 4784400, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 280, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 10210800, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 108221600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 76542520, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 20669040, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 50400840, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 602880, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[ENTER_EXECUTOR]": 960, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 20391340, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 236060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 15789640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4362820, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 66899220, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 18983640, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 4799520, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 1920, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 646560, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 5174400, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 3001440, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 5358280, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 101635940, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 427380, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 15459120, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 10209600, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 48423140, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 42720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 10209600, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 16864080, + "opcode[POP_JUMP_IF_NONE].execution_count": 6254000, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 5662080, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 591320, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 600, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 33869380, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 28995740, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 2643020, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 2230560, + "opcode[POP_JUMP_IF_TRUE].execution_count": 15790180, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 480, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 40, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 15789600, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 202200, + "opcode[STORE_ATTR].specialization.hit": 50796040, + "opcode[STORE_ATTR].specialization.miss": 10715820, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 84035360, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 54720, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 279420, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 39451880, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 279120, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 240, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 2399940, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 15789600, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 154840, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 25625520, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[SWAP].execution_count": 6544080, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 6544080, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 1100, + "opcode[BINARY_OP_ADD_INT].execution_count": 5775840, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 2232000, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 601440, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 2942400, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 3001440, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 601440, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 2400000, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 4784400, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 2232000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 2552400, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 6240, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 6240, + "opcode[CALL_BUILTIN_CLASS].execution_count": 300, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 240, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_ISINSTANCE].execution_count": 15789600, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 15789600, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 540, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 300, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 10506720, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 77011240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 198240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 71704740, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 5108200, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_INT].execution_count": 16557680, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 16557680, + "opcode[FOR_ITER_RANGE].execution_count": 559260, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 558960, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[LOAD_ATTR_CLASS].execution_count": 1440, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 1440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 41818740, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 134228240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 5026280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 25669240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 16723100, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 13100400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 6134700, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 35321500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_INT]": 601440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 18957340, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 2975540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 789060, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 3348960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 5580000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 32862440, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 77431260, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 13378560, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 16024200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 45008680, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 620060, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 2399760, + "opcode[LOAD_ATTR_MODULE].execution_count": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 42990480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 8340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 32770920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 10209960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 480, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 15789900, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 15789900, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 51109320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 558480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 1920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COPY]": 2383920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 1200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 602880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 558480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 4800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 15789600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 2400000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 8223360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 1440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2556000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 2880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 18021240, + "opcode[RESUME_CHECK].specialization.miss": 1100, + "opcode[RESUME_CHECK].execution_count": 71923140, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 52955060, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 1920, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 14178460, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 4787160, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 10715820, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 61511860, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 43336160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 568080, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 562800, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 13966940, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 2875440, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 202200, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 602880, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 601440, + "opcode[TO_BOOL_BOOL].execution_count": 106448380, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 5580000, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 85078200, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 15790180, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 31336760, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 124860, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 30322020, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 360, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 81900, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 327800, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 267200, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 211740, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 640, + "Calls to PyEval_EvalDefault": 300, + "Calls to Python functions inlined": 115526700, + "Frames pushed": 115533240, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 300, + "Calls via PyEval_EvalFrame[1]": 300, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 300, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 13603300, + "Object frees to freelist": 13602920, + "Object allocations": 571480, + "Object allocations to 512 bytes": 571260, + "Object allocations to 4 kbytes": 220, + "Object allocations over 4 kbytes": 0, + "Object frees": 562601, + "Object inline values": 6240, + "Object interpreter mortal increfs": 1078017520, + "Object interpreter mortal decrefs": 1143217400, + "Object mortal increfs": 65502428, + "Object mortal decrefs": 14457589, + "Object interpreter immortal increfs": 266666700, + "Object interpreter immortal decrefs": 271805080, + "Object immortal increfs": 118288008, + "Object immortal decrefs": 82398567, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 98395692, + "Object method cache misses": 100208, + "Object method cache collisions": 100200, + "Object method cache dunder hits": 0, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 7640, + "Optimization traces created": 260, + "Optimization traces executed": 163603780, + "Optimization uops executed": 2189477480, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 7560, + "Optimization trace too long": 0, + "Optimization trace too short": 7380, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 20, + "Trace length[32]": 80, + "Trace length[64]": 80, + "Trace length[128]": 60, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 640, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 40, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 20, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 100, + "Optimized trace length[32]": 60, + "Optimized trace length[64]": 20, + "Optimized trace length[128]": 40, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 260, + "Optimization optimizer successes": 240, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 41005460, + "uops[_RETURN_VALUE].execution_count": 7238660, + "uops[_UNARY_NOT].execution_count": 24257160, + "uops[_COPY].execution_count": 56957120, + "uops[_SWAP].execution_count": 7101840, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 5426400, + "uops[_RESUME_CHECK].execution_count": 7238700, + "uops[_RESUME_CHECK].specialization.miss": 40, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 1632480, + "uops[_TO_BOOL_BOOL].execution_count": 74112440, + "uops[_EXIT_TRACE].execution_count": 132134400, + "uops[_SET_IP].execution_count": 84934780, + "uops[_BINARY_OP_ADD_INT].execution_count": 8734320, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 1632480, + "uops[_CHECK_FUNCTION].execution_count": 38083320, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 38707400, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 38707400, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 94358140, + "uops[_CHECK_PERIODIC].execution_count": 27859100, + "uops[_CHECK_STACK_SPACE].execution_count": 31468700, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 7238700, + "uops[_CHECK_VALIDITY].execution_count": 46227380, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 156800, + "uops[_COMPARE_OP_INT].execution_count": 4641820, + "uops[_DEOPT].execution_count": 680, + "uops[_DYNAMIC_EXIT].execution_count": 31468700, + "uops[_GUARD_BOTH_INT].execution_count": 2966380, + "uops[_GUARD_DORV_NO_DICT].execution_count": 27866420, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 38550600, + "uops[_GUARD_IS_FALSE_POP].execution_count": 42758060, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 7419040, + "uops[_GUARD_IS_NONE_POP].execution_count": 6863500, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 1894160, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 32836940, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 240, + "uops[_GUARD_IS_TRUE_POP].execution_count": 11739040, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 2790440, + "uops[_GUARD_KEYS_VERSION].execution_count": 38550600, + "uops[_GUARD_NOS_INT].execution_count": 8777280, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 2233920, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 558480, + "uops[_GUARD_TOS_INT].execution_count": 1632480, + "uops[_GUARD_TYPE_VERSION].execution_count": 197111460, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 89762760, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 27866420, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 25565720, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 7797180, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 5344500, + "uops[_ITER_CHECK_RANGE].execution_count": 2233920, + "uops[_ITER_NEXT_RANGE].execution_count": 1675440, + "uops[_JUMP_TO_TOP].execution_count": 1632480, + "uops[_LOAD_ATTR].execution_count": 13098680, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 94358140, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 38550600, + "uops[_LOAD_CONST_INLINE].execution_count": 10852800, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 12001320, + "uops[_LOAD_FAST_0].execution_count": 152903140, + "uops[_LOAD_FAST_1].execution_count": 39647220, + "uops[_LOAD_FAST_2].execution_count": 27234240, + "uops[_LOAD_FAST_3].execution_count": 6822520, + "uops[_LOAD_FAST_5].execution_count": 1632480, + "uops[_LOAD_SMALL_INT].execution_count": 1675440, + "uops[_LOAD_SMALL_INT_1].execution_count": 8734320, + "uops[_MAKE_WARM].execution_count": 165236260, + "uops[_PUSH_FRAME].execution_count": 38707400, + "uops[_SAVE_RETURN_OFFSET].execution_count": 38707400, + "uops[_START_EXECUTOR].execution_count": 163603780, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 27866420, + "uops[_STORE_FAST_2].execution_count": 12665060, + "uops[_STORE_FAST_3].execution_count": 1812260, + "uops[_STORE_FAST_5].execution_count": 1675440, + "uops[_TIER2_RESUME_CHECK].execution_count": 36365840, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 640, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 39193200, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 1812260, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 1812260, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_2]": 5426400, + "uop[_UNARY_NOT].pair_count[_COPY]": 24257160, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 49855280, + "uop[_COPY].pair_count[_GUARD_TYPE_VERSION]": 7101840, + "uop[_SWAP].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 7101840, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 5426400, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 5426400, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 40, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 1812260, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 1632480, + "uop[_TO_BOOL_BOOL].pair_count[_UNARY_NOT]": 24257160, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 38540000, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 11315280, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 5426400, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 38550600, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 27859100, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 13098680, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 7101840, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_SMALL_INT_1]": 1632480, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_1]": 1632480, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 10852800, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 1632480, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_FAST_0]": 25598040, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 31468700, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 7238700, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 38707400, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 94358140, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 27859100, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 25565720, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 558480, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 5344500, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 7238700, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 12941880, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 2233920, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 25598280, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 26900, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 5426400, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 156800, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 4218060, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 423760, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 2966380, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 27866420, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 38550600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_POP_TOP]": 24256680, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 14507720, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 1632480, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 2361180, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 1894160, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 1839160, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_1]": 3130180, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 240, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_CHECK_FUNCTION]": 25598040, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 1812260, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_2]": 5426400, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 8524840, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 2790440, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 423760, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 38550600, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 7101840, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 1675440, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 558480, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 1675440, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_ADD_INT]": 1632480, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 89762760, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 68798100, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 38550600, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 27866420, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 25565720, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 7797180, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 5344500, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 2233920, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 1675440, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 1632480, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 12941880, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 156800, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_COPY]": 25598120, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 11315280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_EXIT_TRACE]": 14377840, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 7238700, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 2966380, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 5024340, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TOS_INT]": 1632480, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 10852800, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 3130180, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_5]": 1632480, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT]": 1675440, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_1]": 7101840, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_3]": 1812260, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 25408920, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 1812260, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 11329420, + "uop[_LOAD_CONST_INLINE].pair_count[_COPY]": 5426400, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_TYPE_VERSION]": 5426400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 4942440, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_1]": 5426400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_3]": 1632480, + "uop[_LOAD_FAST_0].pair_count[_EXIT_TRACE]": 4042420, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 5344500, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 22252120, + "uop[_LOAD_FAST_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 25598280, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 85754040, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 8072620, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 1839160, + "uop[_LOAD_FAST_1].pair_count[_RETURN_VALUE]": 1812260, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 26900, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 5984880, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 1812260, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 8871180, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 10852800, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 8474680, + "uop[_LOAD_FAST_1].pair_count[_STORE_FAST_2]": 1812260, + "uop[_LOAD_FAST_2].pair_count[_RETURN_VALUE]": 5426400, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 4173440, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NOT_NONE_POP]": 5426400, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 10368840, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 1839160, + "uop[_LOAD_FAST_3].pair_count[_COPY]": 1675440, + "uop[_LOAD_FAST_3].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 3307920, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 1839160, + "uop[_LOAD_FAST_5].pair_count[_STORE_SUBSCR_LIST_INT]": 1632480, + "uop[_LOAD_SMALL_INT].pair_count[_GUARD_NOS_INT]": 1675440, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_SUBTRACT_INT]": 1632480, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 7101840, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 6411680, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 40957780, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 79589160, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 99540, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 1812260, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 36365840, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 7238700, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 31468700, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 38707400, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 163603780, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 8556580, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 8556580, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_1]": 3651420, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 5426400, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_3]": 1675440, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 5426400, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 7238660, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 1812260, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 1675440, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 640, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 36365200, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards.md new file mode 100644 index 00000000..ff9190b8 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards.md @@ -0,0 +1,8241 @@ + +# Pystats results + +- benchmark: richards +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST348,288,74022.6%22.6%
LOAD_ATTR_INSTANCE_VALUE134,228,2408.7%31.4%31.2%
RETURN_VALUE108,294,5807.0%38.4%
TO_BOOL_BOOL106,448,3806.9%45.3%
POP_JUMP_IF_FALSE101,635,9406.6%51.9%
STORE_FAST84,035,3605.5%57.4%
LOAD_ATTR_METHOD_WITH_VALUES77,431,2605.0%62.4%42.4%
CALL_PY_EXACT_ARGS77,011,2405.0%67.4%13.6%
RESUME_CHECK71,923,1404.7%72.1%0.0%
STORE_ATTR_INSTANCE_VALUE61,511,8604.0%76.1%17.4%
LOAD_GLOBAL_MODULE51,109,3203.3%79.4%
LOAD_CONST_IMMORTAL42,990,4802.8%82.2%
POP_JUMP_IF_NOT_NONE33,869,3802.2%84.4%
COPY32,213,3202.1%86.5%
ENTER_EXECUTOR31,336,7602.0%88.6%
POP_TOP24,058,3601.6%90.1%
LOAD_FAST_LOAD_FAST20,391,3401.3%91.5%
LOAD_SMALL_INT18,983,6401.2%92.7%
COMPARE_OP_INT16,557,6801.1%93.8%
POP_JUMP_IF_TRUE15,790,1801.0%94.8%
LOAD_GLOBAL_BUILTIN15,789,9001.0%95.8%
CALL_ISINSTANCE15,789,6001.0%96.8%
SWAP6,544,0800.4%97.3%
JUMP_FORWARD6,417,9000.4%97.7%
POP_JUMP_IF_NONE6,254,0000.4%98.1%
BINARY_OP6,001,0800.4%98.5%
BINARY_OP_ADD_INT5,775,8400.4%98.9%
UNARY_NOT5,580,0000.4%99.2%
BINARY_SUBSCR_LIST_INT4,784,4000.3%99.5%
BINARY_OP_SUBTRACT_INT3,001,4400.2%99.7%
LOAD_CONST1,200,3600.1%99.8%
NOT_TAKEN683,8200.0%99.9%
STORE_SUBSCR_LIST_INT602,8800.0%99.9%
FOR_ITER_RANGE559,2600.0%99.9%
GET_ITER558,7800.0%100.0%
NOP427,4400.0%100.0%
JUMP_BACKWARD55,6200.0%100.0%
EXIT_INIT_CHECK6,2400.0%100.0%
CALL_ALLOC_AND_ENTER_INIT6,2400.0%100.0%
BUILD_LIST1,9200.0%100.0%
LOAD_ATTR_CLASS1,4400.0%100.0%
EXTENDED_ARG7200.0%100.0%
PUSH_NULL6000.0%100.0%
CALL_NON_PY_GENERAL5400.0%100.0%
CALL_BUILTIN_CLASS3000.0%100.0%
LOAD_ATTR2800.0%100.0%
CALL2600.0%100.0%
INTERPRETER_EXIT2400.0%100.0%
LOAD_ATTR_MODULE1800.0%100.0%
BUILD_TUPLE1200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%100.0%
TO_BOOL1000.0%100.0%
LOAD_GLOBAL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
COPY_FREE_VARS600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
LOAD_DEREF600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_SUBSCR200.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE108,221,6007.0%7.0%
TO_BOOL_BOOL POP_JUMP_IF_FALSE85,078,2005.5%12.6%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES76,542,5205.0%17.5%
CALL_PY_EXACT_ARGS RESUME_CHECK71,704,7404.7%22.2%
RESUME_CHECK LOAD_FAST52,955,0603.4%25.6%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE50,400,8403.3%28.9%
POP_JUMP_IF_FALSE LOAD_FAST48,423,1403.1%32.1%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS45,008,6802.9%35.0%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST43,336,1602.8%37.8%
RETURN_VALUE TO_BOOL_BOOL41,388,2402.7%40.5%
STORE_FAST LOAD_FAST39,451,8802.6%43.1%
RETURN_VALUE RETURN_VALUE37,158,2402.4%45.5%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST35,321,5002.3%47.8%
LOAD_CONST_IMMORTAL LOAD_FAST32,770,9202.1%49.9%
ENTER_EXECUTOR RETURN_VALUE30,322,0202.0%51.9%
POP_JUMP_IF_NOT_NONE LOAD_FAST28,995,7401.9%53.8%
LOAD_FAST POP_JUMP_IF_NOT_NONE27,734,6801.8%55.6%
COPY TO_BOOL_BOOL25,669,2401.7%57.2%
LOAD_ATTR_INSTANCE_VALUE COPY25,669,2401.7%58.9%
STORE_FAST ENTER_EXECUTOR25,625,5201.7%60.6%
LOAD_FAST LOAD_GLOBAL_MODULE20,669,0401.3%61.9%
LOAD_FAST RETURN_VALUE19,983,7401.3%63.2%
LOAD_ATTR_INSTANCE_VALUE CALL_PY_EXACT_ARGS18,957,3401.2%64.5%
RETURN_VALUE STORE_FAST18,344,1001.2%65.6%
LOAD_GLOBAL_MODULE TO_BOOL_BOOL18,021,2401.2%66.8%
POP_TOP LOAD_FAST17,916,2801.2%68.0%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE16,864,0801.1%69.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST16,723,1001.1%70.2%
COMPARE_OP_INT POP_JUMP_IF_FALSE16,557,6801.1%71.2%
LOAD_FAST STORE_FAST16,489,4201.1%72.3%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST16,024,2001.0%73.4%
TO_BOOL_BOOL POP_JUMP_IF_TRUE15,790,1801.0%74.4%
LOAD_GLOBAL_BUILTIN LOAD_FAST15,789,9001.0%75.4%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE15,789,6401.0%76.4%
POP_JUMP_IF_TRUE LOAD_FAST15,789,6001.0%77.5%
STORE_FAST LOAD_GLOBAL_BUILTIN15,789,6001.0%78.5%
CALL_ISINSTANCE TO_BOOL_BOOL15,789,6001.0%79.5%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE15,789,6001.0%80.5%
POP_JUMP_IF_FALSE POP_TOP15,459,1201.0%81.5%
RESUME_CHECK LOAD_CONST_IMMORTAL14,178,4600.9%82.5%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL13,966,9400.9%83.4%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST13,378,5600.9%84.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_SMALL_INT13,100,4000.9%85.1%
LOAD_FAST CALL_PY_EXACT_ARGS10,210,8000.7%85.8%
LOAD_CONST_IMMORTAL STORE_FAST10,209,9600.7%86.4%
POP_JUMP_IF_FALSE RETURN_VALUE10,209,6000.7%87.1%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL10,209,6000.7%87.8%
RETURN_VALUE POP_TOP8,598,4000.6%88.3%
LOAD_GLOBAL_MODULE COMPARE_OP_INT8,223,3600.5%88.8%
COPY LOAD_ATTR_INSTANCE_VALUE6,544,0800.4%89.3%
SWAP STORE_ATTR_INSTANCE_VALUE6,544,0800.4%89.7%
LOAD_FAST POP_JUMP_IF_NONE6,254,0000.4%90.1%
JUMP_FORWARD LOAD_FAST6,138,5400.4%90.5%
POP_TOP JUMP_FORWARD6,138,4800.4%90.9%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NOT_NONE6,134,7000.4%91.3%
POP_JUMP_IF_NONE LOAD_FAST5,662,0800.4%91.7%
UNARY_NOT RETURN_VALUE5,580,0000.4%92.0%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL5,580,0000.4%92.4%
TO_BOOL_BOOL UNARY_NOT5,580,0000.4%92.8%
LOAD_SMALL_INT COMPARE_OP_INT5,358,2800.3%93.1%
LOAD_SMALL_INT BINARY_OP_ADD_INT5,174,4000.3%93.4%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR5,108,2000.3%93.8%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE5,026,2800.3%94.1%
LOAD_SMALL_INT BINARY_OP4,799,5200.3%94.4%
RESUME_CHECK LOAD_GLOBAL_MODULE4,787,1600.3%94.7%
LOAD_FAST BINARY_SUBSCR_LIST_INT4,784,4000.3%95.0%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE4,362,8200.3%95.3%
LOAD_FAST COPY4,160,1600.3%95.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE3,348,9600.2%95.8%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT3,001,4400.2%96.0%
LOAD_ATTR_INSTANCE_VALUE COMPARE_OP_INT2,975,5400.2%96.2%
BINARY_OP_ADD_INT SWAP2,942,4000.2%96.4%
STORE_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE2,875,4400.2%96.6%
RETURN_VALUE LOAD_FAST2,794,8000.2%96.8%
POP_JUMP_IF_NOT_NONE LOAD_FAST_LOAD_FAST2,643,0200.2%96.9%
LOAD_GLOBAL_MODULE LOAD_ATTR_INSTANCE_VALUE2,556,0000.2%97.1%
BINARY_SUBSCR_LIST_INT STORE_FAST2,552,4000.2%97.3%
BINARY_OP_SUBTRACT_INT SWAP2,400,0000.2%97.4%
LOAD_GLOBAL_MODULE CALL_PY_EXACT_ARGS2,400,0000.2%97.6%
STORE_FAST LOAD_CONST_IMMORTAL2,399,9400.2%97.7%
BINARY_OP LOAD_SMALL_INT2,399,7600.2%97.9%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_GLOBAL_MODULE2,399,7600.2%98.0%
LOAD_GLOBAL_MODULE COPY2,383,9200.2%98.2%
LOAD_FAST LOAD_SMALL_INT2,232,3600.1%98.3%
BINARY_OP_ADD_INT LOAD_FAST2,232,0000.1%98.5%
BINARY_SUBSCR_LIST_INT LOAD_FAST2,232,0000.1%98.6%
POP_JUMP_IF_NOT_NONE LOAD_CONST_IMMORTAL2,230,5600.1%98.8%
BINARY_OP SWAP1,201,6800.1%98.9%
BINARY_OP LOAD_FAST1,200,0000.1%98.9%
BINARY_OP LOAD_CONST1,198,0800.1%99.0%
LOAD_CONST BINARY_OP1,198,0800.1%99.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_INSTANCE_VALUE789,0600.1%99.1%
LOAD_SMALL_INT LOAD_FAST646,5600.0%99.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_ATTR_METHOD_WITH_VALUES620,0600.0%99.2%
LOAD_FAST STORE_SUBSCR_LIST_INT602,8800.0%99.3%
LOAD_GLOBAL_MODULE LOAD_FAST602,8800.0%99.3%
BINARY_OP_ADD_INT LOAD_SMALL_INT601,4400.0%99.3%
BINARY_OP_SUBTRACT_INT LOAD_FAST601,4400.0%99.4%
LOAD_ATTR_INSTANCE_VALUE BINARY_OP_ADD_INT601,4400.0%99.4%
STORE_SUBSCR_LIST_INT ENTER_EXECUTOR601,4400.0%99.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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK300100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,240100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE558,48099.9%
CALL_BUILTIN_CLASS2400.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE558,540100.0%
EXTENDED_ARG2400.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE240100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE427,380100.0%
POP_JUMP_IF_TRUE600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST427,440100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE558,96081.7%
ENTER_EXECUTOR124,86018.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST558,96081.7%
LOAD_FAST81,90012.0%
LOAD_SMALL_INT42,9606.3%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE15,459,12064.3%
RETURN_VALUE8,598,40035.7%
POP_JUMP_IF_TRUE4800.0%
CALL_NON_PY_GENERAL3000.0%
CALL_METHOD_DESCRIPTOR_O600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,916,28074.5%
JUMP_FORWARD6,138,48025.5%
LOAD_CONST_IMMORTAL1,8600.0%
LOAD_GLOBAL_MODULE1,4400.0%
JUMP_BACKWARD3000.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48080.0%
LOAD_ATTR_MODULE12020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL40066.7%
CALL8013.3%
LOAD_FAST6010.0%
LOAD_FAST_LOAD_FAST6010.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE37,158,24034.3%
ENTER_EXECUTOR30,322,02028.0%
LOAD_FAST19,983,74018.5%
POP_JUMP_IF_FALSE10,209,6009.4%
UNARY_NOT5,580,0005.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL41,388,24038.2%
RETURN_VALUE37,158,24034.3%
STORE_FAST18,344,10016.9%
POP_TOP8,598,4007.9%
LOAD_FAST2,794,8002.6%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL5,580,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE5,580,000100.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4,799,52080.0%
LOAD_CONST1,198,08020.0%
LOAD_GLOBAL_MODULE1,9200.0%
BINARY_OP1,5400.0%
LOAD_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT2,399,76040.0%
SWAP1,201,68020.0%
LOAD_FAST1,200,00020.0%
LOAD_CONST1,198,08020.0%
BINARY_OP1,5400.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,920100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE25,669,24079.7%
LOAD_FAST4,160,16012.9%
LOAD_GLOBAL_MODULE2,383,9207.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL25,669,24079.7%
LOAD_ATTR_INSTANCE_VALUE6,544,08020.3%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER24033.3%
JUMP_BACKWARD24033.3%
POP_JUMP_IF_FALSE24033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE48066.7%
JUMP_BACKWARD24033.3%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST54,72098.4%
ENTER_EXECUTOR3600.6%
POP_TOP3000.5%
EXTENDED_ARG2400.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST55,06099.0%
EXTENDED_ARG2400.4%
FOR_ITER_RANGE2400.4%
FOR_ITER600.1%
RETURN_VALUE200.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP6,138,48095.6%
STORE_FAST279,4204.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,138,54095.6%
LOAD_FAST_LOAD_FAST279,3604.4%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14050.0%
LOAD_GLOBAL_MODULE6021.4%
LOAD_ATTR_INSTANCE_VALUE4014.3%
LOAD_ATTR207.1%
LOAD_FAST_LOAD_FAST207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6021.4%
LOAD_ATTR_INSTANCE_VALUE6021.4%
LOAD_ATTR_MODULE6021.4%
LOAD_ATTR_METHOD_NO_DICT4014.3%
LOAD_ATTR_METHOD_WITH_VALUES4014.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP1,198,08099.8%
LOAD_GLOBAL_MODULE1,2000.1%
LOAD_ATTR_INSTANCE_VALUE4800.0%
LOAD_SMALL_INT2400.0%
STORE_ATTR_INSTANCE_VALUE2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP1,198,08099.8%
LOAD_FAST1,4400.1%
COMPARE_OP_INT4800.0%
LOAD_GLOBAL_MODULE2400.0%
MAKE_FUNCTION600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK52,955,06015.2%
POP_JUMP_IF_FALSE48,423,14013.9%
STORE_ATTR_INSTANCE_VALUE43,336,16012.4%
STORE_FAST39,451,88011.3%
LOAD_CONST_IMMORTAL32,770,9209.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE108,221,60031.1%
LOAD_ATTR_METHOD_WITH_VALUES76,542,52022.0%
STORE_ATTR_INSTANCE_VALUE50,400,84014.5%
POP_JUMP_IF_NOT_NONE27,734,6808.0%
LOAD_GLOBAL_MODULE20,669,0405.9%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES16,024,20078.6%
POP_JUMP_IF_NOT_NONE2,643,02013.0%
POP_JUMP_IF_NONE591,3202.9%
STORE_ATTR_INSTANCE_VALUE568,0802.8%
JUMP_FORWARD279,3601.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE15,789,64077.4%
STORE_ATTR_INSTANCE_VALUE4,362,82021.4%
CALL_PY_EXACT_ARGS236,0601.2%
LOAD_FAST_LOAD_FAST2,4000.0%
LOAD_SMALL_INT2400.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE13,100,40069.0%
BINARY_OP2,399,76012.6%
LOAD_FAST2,232,36011.8%
BINARY_OP_ADD_INT601,4403.2%
STORE_ATTR_INSTANCE_VALUE562,8003.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT5,358,28028.2%
BINARY_OP_ADD_INT5,174,40027.3%
BINARY_OP4,799,52025.3%
BINARY_OP_SUBTRACT_INT3,001,44015.8%
LOAD_FAST646,5603.4%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL85,078,20083.7%
COMPARE_OP_INT16,557,68016.3%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST48,423,14047.6%
LOAD_GLOBAL_MODULE16,864,08016.6%
POP_TOP15,459,12015.2%
RETURN_VALUE10,209,60010.0%
LOAD_CONST_IMMORTAL10,209,60010.0%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,254,000100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,662,08090.5%
LOAD_FAST_LOAD_FAST591,3209.5%
LOAD_GLOBAL_MODULE6000.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST27,734,68081.9%
LOAD_ATTR_INSTANCE_VALUE6,134,70018.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST28,995,74085.6%
LOAD_FAST_LOAD_FAST2,643,0207.8%
LOAD_CONST_IMMORTAL2,230,5606.6%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL15,790,180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,789,600100.0%
POP_TOP4800.0%
NOP600.0%
RETURN_VALUE400.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE35,321,50042.0%
RETURN_VALUE18,344,10021.8%
LOAD_FAST16,489,42019.6%
LOAD_CONST_IMMORTAL10,209,96012.1%
BINARY_SUBSCR_LIST_INT2,552,4003.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST39,451,88046.9%
ENTER_EXECUTOR25,625,52030.5%
LOAD_GLOBAL_BUILTIN15,789,60018.8%
LOAD_CONST_IMMORTAL2,399,9402.9%
JUMP_FORWARD279,4200.3%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT2,942,40045.0%
BINARY_OP_SUBTRACT_INT2,400,00036.7%
BINARY_OP1,201,68018.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE6,544,080100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT5,174,40089.6%
LOAD_ATTR_INSTANCE_VALUE601,44010.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,942,40050.9%
LOAD_FAST2,232,00038.6%
LOAD_SMALL_INT601,44010.4%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,001,440100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,400,00080.0%
LOAD_FAST601,44020.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,784,400100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,552,40053.3%
LOAD_FAST2,232,00046.7%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4,80076.9%
RETURN_VALUE1,44023.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,240100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST28093.3%
CALL206.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER24080.0%
STORE_FAST6020.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE15,789,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL15,789,600100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL40074.1%
CALL10018.5%
LOAD_FAST_LOAD_FAST407.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP30055.6%
RETURN_VALUE6011.1%
LOAD_FAST6011.1%
STORE_DEREF6011.1%
STORE_FAST6011.1%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES45,008,68058.4%
LOAD_ATTR_INSTANCE_VALUE18,957,34024.6%
LOAD_FAST10,210,80013.3%
LOAD_GLOBAL_MODULE2,400,0003.1%
LOAD_FAST_LOAD_FAST236,0600.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK71,704,74093.1%
ENTER_EXECUTOR5,108,2006.6%
CALL_PY_EXACT_ARGS198,2400.3%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE8,223,36049.7%
LOAD_SMALL_INT5,358,28032.4%
LOAD_ATTR_INSTANCE_VALUE2,975,54018.0%
LOAD_CONST4800.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE16,557,680100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER558,54099.9%
EXTENDED_ARG4800.1%
JUMP_BACKWARD2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN558,96099.9%
LOAD_CONST_IMMORTAL2400.0%
LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,440100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST108,221,60080.6%
LOAD_FAST_LOAD_FAST15,789,64011.8%
COPY6,544,0804.9%
LOAD_GLOBAL_MODULE2,556,0001.9%
LOAD_ATTR_INSTANCE_VALUE789,0600.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST35,321,50026.3%
COPY25,669,24019.1%
CALL_PY_EXACT_ARGS18,957,34014.1%
LOAD_FAST16,723,10012.5%
LOAD_SMALL_INT13,100,4009.8%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST76,542,52098.9%
LOAD_ATTR_METHOD_WITH_VALUES620,0600.8%
ENTER_EXECUTOR267,2000.3%
RETURN_VALUE1,4400.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS45,008,68058.1%
LOAD_FAST_LOAD_FAST16,024,20020.7%
LOAD_FAST13,378,56017.3%
LOAD_GLOBAL_MODULE2,399,7603.1%
LOAD_ATTR_METHOD_WITH_VALUES620,0600.8%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12066.7%
LOAD_ATTR6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL12066.7%
STORE_FAST6033.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK14,178,46033.0%
STORE_ATTR_INSTANCE_VALUE13,966,94032.5%
POP_JUMP_IF_FALSE10,209,60023.7%
STORE_FAST2,399,9405.6%
POP_JUMP_IF_NOT_NONE2,230,5605.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST32,770,92076.2%
STORE_FAST10,209,96023.7%
RETURN_VALUE8,3400.0%
LOAD_GLOBAL_MODULE4800.0%
LOAD_FAST_LOAD_FAST2400.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST15,789,600100.0%
RESUME_CHECK2400.0%
POP_JUMP_IF_FALSE400.0%
LOAD_GLOBAL200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,789,900100.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20,669,04040.4%
POP_JUMP_IF_FALSE16,864,08033.0%
RESUME_CHECK4,787,1609.4%
LOAD_ATTR_INSTANCE_VALUE3,348,9606.6%
STORE_ATTR_INSTANCE_VALUE2,875,4405.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL18,021,24035.3%
CALL_ISINSTANCE15,789,60030.9%
COMPARE_OP_INT8,223,36016.1%
LOAD_ATTR_INSTANCE_VALUE2,556,0005.0%
CALL_PY_EXACT_ARGS2,400,0004.7%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS71,704,74099.7%
ENTER_EXECUTOR211,7400.3%
CALL_ALLOC_AND_ENTER_INIT6,2400.0%
CACHE3000.0%
COPY_FREE_VARS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST52,955,06073.6%
LOAD_CONST_IMMORTAL14,178,46019.7%
LOAD_GLOBAL_MODULE4,787,1606.7%
LOAD_FAST_LOAD_FAST1,9200.0%
LOAD_SMALL_INT2400.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST50,400,84081.9%
SWAP6,544,08010.6%
LOAD_FAST_LOAD_FAST4,362,8207.1%
STORE_ATTR_INSTANCE_VALUE202,2000.3%
LOAD_GLOBAL_MODULE1,9200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST43,336,16070.5%
LOAD_CONST_IMMORTAL13,966,94022.7%
LOAD_GLOBAL_MODULE2,875,4404.7%
LOAD_FAST_LOAD_FAST568,0800.9%
LOAD_SMALL_INT562,8000.9%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST602,880100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR601,44099.8%
LOAD_CONST_IMMORTAL1,4400.2%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE41,388,24038.9%
COPY25,669,24024.1%
LOAD_GLOBAL_MODULE18,021,24016.9%
CALL_ISINSTANCE15,789,60014.8%
LOAD_ATTR_INSTANCE_VALUE5,580,0005.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE85,078,20079.9%
POP_JUMP_IF_TRUE15,790,18014.8%
UNARY_NOT5,580,0005.2%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST25,625,52081.8%
CALL_PY_EXACT_ARGS5,108,20016.3%
STORE_SUBSCR_LIST_INT601,4401.9%
LOAD_FAST9600.0%
ENTER_EXECUTOR6400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30,322,02096.8%
LOAD_ATTR_INSTANCE_VALUE327,8001.0%
LOAD_ATTR_METHOD_WITH_VALUES267,2000.9%
RESUME_CHECK211,7400.7%
NOT_TAKEN124,8600.4%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,999,52040.6%
+hit +
+ + +Specialized instructions that complete. +
+
8,777,34059.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success201.3%
Failure1,54098.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int60039.0%
floor divide60039.0%
xor30019.5%
multiply different types402.6%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
4,784,460100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
82,300,78088.7%
+miss +
+ + +Specialized instructions that deopt. +
+
10,506,72011.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success198,500100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
16,557,680100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
559,260100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
136,980,06064.7%
+miss +
+ + +Specialized instructions that deopt. +
+
74,681,18035.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,409,320100.0%
Failure200.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
66,899,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
50,796,04082.6%
+miss +
+ + +Specialized instructions that deopt. +
+
10,715,82017.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success202,200100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
602,880100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
106,448,380100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
846,629,98055.0%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
6,001,9400.4%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
589,619,28038.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
95,904,8206.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP5,999,520100.0%
TO_BOOL600.0%
FOR_ITER600.0%
LOAD_ATTR600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_INSTANCE_VALUE41,818,74043.6%
LOAD_ATTR_METHOD_WITH_VALUES32,862,44034.3%
STORE_ATTR_INSTANCE_VALUE10,715,82011.2%
CALL_PY_EXACT_ARGS10,506,72011.0%
RESUME1,1000.0%
RESUME_CHECK1,1000.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault3000.0%
Calls to Python functions inlined115,526,700100.0%
Calls via PyEval_EvalFrame (total)3000.0%
Calls via PyEval_EvalFrame (vector)3000.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)3000.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed115,533,240100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist13,603,30096.0%
Frees to freelist13,602,920
Allocations571,4804.0%
Allocations to 512 bytes571,2604.0%
Allocations to 4 kbytes2200.0%
Allocations over 4 kbytes00.0%
Frees562,601
Inline values6,240
Interpreter mortal increfs1,078,017,52070.5%
Interpreter mortal decrefs1,143,217,40075.6%
Mortal increfs65,502,4284.3%
Mortal decrefs14,457,5891.0%
Interpreter immortal increfs266,666,70017.4%
Interpreter immortal decrefs271,805,08018.0%
Immortal increfs118,288,0087.7%
Immortal decrefs82,398,5675.5%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits98,395,692
Method cache misses100,208
Method cache collisions100,200
Method cache dunder hits0
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
7,640
+Traces created +
+ + +The number of traces that were successfully created. +
+
2603.4%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
7,56099.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
7,38096.6%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
163,603,780
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
2,189,477,4801,338.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
260
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
24092.3%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8207.7%
<= 16207.7%
<= 328030.8%
<= 648030.8%
<= 1286023.1%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4207.7%
<= 800.0%
<= 1610038.5%
<= 326023.1%
<= 64207.7%
<= 1284015.4%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 46400.0%
<= 800.0%
<= 1600.0%
<= 32400.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_GUARD_TYPE_VERSION197,111,4609.0%9.0%45.5%
_MAKE_WARM165,236,2607.5%16.5%
_START_EXECUTOR163,603,7807.5%24.0%
_LOAD_FAST_0152,903,1407.0%31.0%
_EXIT_TRACE132,134,4006.0%37.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES94,358,1404.3%41.3%
_LOAD_ATTR_INSTANCE_VALUE_094,358,1404.3%45.7%
_SET_IP84,934,7803.9%49.5%
_TO_BOOL_BOOL74,112,4403.4%52.9%
_COPY56,957,1202.6%55.5%
_CHECK_VALIDITY46,227,3802.1%57.6%
_GUARD_IS_FALSE_POP42,758,0602.0%59.6%17.4%
_POP_TOP41,005,4601.9%61.5%
_LOAD_FAST_139,647,2201.8%63.3%
_CHECK_FUNCTION_EXACT_ARGS38,707,4001.8%65.0%
_CHECK_FUNCTION_VERSION38,707,4001.8%66.8%
_PUSH_FRAME38,707,4001.8%68.6%
_SAVE_RETURN_OFFSET38,707,4001.8%70.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT38,550,6001.8%72.1%
_GUARD_KEYS_VERSION38,550,6001.8%73.9%
_LOAD_ATTR_METHOD_WITH_VALUES38,550,6001.8%75.6%
_CHECK_FUNCTION38,083,3201.7%77.4%
_TIER2_RESUME_CHECK36,365,8401.7%79.0%0.0%
_GUARD_IS_NOT_NONE_POP32,836,9401.5%80.5%0.0%
_CHECK_STACK_SPACE31,468,7001.4%82.0%
_DYNAMIC_EXIT31,468,7001.4%83.4%
_GUARD_DORV_NO_DICT27,866,4201.3%84.7%
_GUARD_TYPE_VERSION_AND_LOCK27,866,4201.3%85.9%
_STORE_ATTR_INSTANCE_VALUE27,866,4201.3%87.2%
_CHECK_PERIODIC27,859,1001.3%88.5%
_LOAD_FAST_227,234,2401.2%89.7%
_INIT_CALL_PY_EXACT_ARGS_025,565,7201.2%90.9%
_UNARY_NOT24,257,1601.1%92.0%
_LOAD_ATTR13,098,6800.6%92.6%
_STORE_FAST_212,665,0600.6%93.2%
_LOAD_CONST_INLINE_BORROW12,001,3200.5%93.7%
_GUARD_IS_TRUE_POP11,739,0400.5%94.3%23.8%
_LOAD_CONST_INLINE10,852,8000.5%94.8%
_GUARD_NOS_INT8,777,2800.4%95.2%
_BINARY_OP_ADD_INT8,734,3200.4%95.6%
_LOAD_SMALL_INT_18,734,3200.4%96.0%
_INIT_CALL_PY_EXACT_ARGS_17,797,1800.4%96.3%
_RESUME_CHECK7,238,7000.3%96.7%0.0%
_CHECK_STACK_SPACE_OPERAND7,238,7000.3%97.0%
_RETURN_VALUE7,238,6600.3%97.3%
_SWAP7,101,8400.3%97.6%
_GUARD_IS_NONE_POP6,863,5000.3%98.0%27.6%
_LOAD_FAST_36,822,5200.3%98.3%
_BINARY_SUBSCR_LIST_INT5,426,4000.2%98.5%
_INIT_CALL_PY_EXACT_ARGS_25,344,5000.2%98.8%
_COMPARE_OP_INT4,641,8200.2%99.0%
_GUARD_BOTH_INT2,966,3800.1%99.1%
_GUARD_NOT_EXHAUSTED_RANGE2,233,9200.1%99.2%25.0%
_ITER_CHECK_RANGE2,233,9200.1%99.3%
_STORE_FAST_31,812,2600.1%99.4%
_ITER_NEXT_RANGE1,675,4400.1%99.5%
_LOAD_SMALL_INT1,675,4400.1%99.5%
_STORE_FAST_51,675,4400.1%99.6%
_STORE_SUBSCR_LIST_INT1,632,4800.1%99.7%
_BINARY_OP_SUBTRACT_INT1,632,4800.1%99.8%
_GUARD_TOS_INT1,632,4800.1%99.8%
_JUMP_TO_TOP1,632,4800.1%99.9%
_LOAD_FAST_51,632,4800.1%100.0%
_CHECK_VALIDITY_AND_SET_IP156,8000.0%100.0%
_DEOPT6800.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM163,603,7807.5%7.5%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_094,358,1404.3%11.8%
_GUARD_TYPE_VERSION _EXIT_TRACE89,762,7604.1%15.9%
_LOAD_FAST_0 _GUARD_TYPE_VERSION85,754,0403.9%19.8%
_MAKE_WARM _GUARD_TYPE_VERSION79,589,1603.6%23.4%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES68,798,1003.1%26.6%
_COPY _TO_BOOL_BOOL49,855,2802.3%28.9%
_MAKE_WARM _SET_IP40,957,7801.9%30.7%
_POP_TOP _LOAD_FAST_039,193,2001.8%32.5%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS38,707,4001.8%34.3%
_SAVE_RETURN_OFFSET _PUSH_FRAME38,707,4001.8%36.0%
_SET_IP _CHECK_FUNCTION_VERSION38,550,6001.8%37.8%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION38,550,6001.8%39.6%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES38,550,6001.8%41.3%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT38,550,6001.8%43.1%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP38,540,0001.8%44.9%
_MAKE_WARM _TIER2_RESUME_CHECK36,365,8401.7%46.5%
_TIER2_RESUME_CHECK _LOAD_FAST_036,365,2001.7%48.2%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE31,468,7001.4%49.6%
_PUSH_FRAME _DYNAMIC_EXIT31,468,7001.4%51.0%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE27,866,4201.3%52.3%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT27,866,4201.3%53.6%
_SET_IP _CHECK_PERIODIC27,859,1001.3%54.9%
_CHECK_PERIODIC _CHECK_VALIDITY27,859,1001.3%56.1%
_CHECK_VALIDITY _LOAD_FAST_025,598,2801.2%57.3%
_LOAD_FAST_0 _GUARD_IS_NOT_NONE_POP25,598,2801.2%58.5%
_LOAD_ATTR_INSTANCE_VALUE_0 _COPY25,598,1201.2%59.6%
_CHECK_FUNCTION _LOAD_FAST_025,598,0401.2%60.8%
_GUARD_IS_NOT_NONE_POP _CHECK_FUNCTION25,598,0401.2%62.0%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_025,565,7201.2%63.2%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET25,565,7201.2%64.3%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP25,408,9201.2%65.5%
_UNARY_NOT _COPY24,257,1601.1%66.6%
_TO_BOOL_BOOL _UNARY_NOT24,257,1601.1%67.7%
_GUARD_IS_FALSE_POP _POP_TOP24,256,6801.1%68.8%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES22,252,1201.0%69.8%
_GUARD_IS_FALSE_POP _EXIT_TRACE14,507,7200.7%70.5%
_LOAD_ATTR_INSTANCE_VALUE_0 _EXIT_TRACE14,377,8400.7%71.1%
_SET_IP _LOAD_ATTR13,098,6800.6%71.7%
_CHECK_VALIDITY _TO_BOOL_BOOL12,941,8800.6%72.3%
_LOAD_ATTR _CHECK_VALIDITY12,941,8800.6%72.9%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_111,329,4200.5%73.4%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP11,315,2800.5%74.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL11,315,2800.5%74.5%
_CHECK_FUNCTION _LOAD_CONST_INLINE10,852,8000.5%75.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_110,852,8000.5%75.5%
_LOAD_FAST_1 _GUARD_TYPE_VERSION_AND_LOCK10,852,8000.5%76.0%
_LOAD_FAST_2 _GUARD_TYPE_VERSION10,368,8400.5%76.4%
_LOAD_FAST_1 _GUARD_TYPE_VERSION8,871,1800.4%76.8%
_STORE_ATTR_INSTANCE_VALUE _LOAD_CONST_INLINE_BORROW8,556,5800.4%77.2%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_08,556,5800.4%77.6%
_GUARD_IS_TRUE_POP _POP_TOP8,524,8400.4%78.0%
_LOAD_FAST_1 _LOAD_FAST_08,474,6800.4%78.4%
_LOAD_FAST_0 _GUARD_TYPE_VERSION_AND_LOCK8,072,6200.4%78.8%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET7,797,1800.4%79.1%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND7,238,7000.3%79.5%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_17,238,7000.3%79.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP7,238,7000.3%80.1%
_PUSH_FRAME _RESUME_CHECK7,238,7000.3%80.4%
_STORE_FAST_2 _LOAD_FAST_27,238,6600.3%80.8%
_COPY _GUARD_TYPE_VERSION7,101,8400.3%81.1%
_SWAP _GUARD_TYPE_VERSION_AND_LOCK7,101,8400.3%81.4%
_BINARY_OP_ADD_INT _SWAP7,101,8400.3%81.7%
_GUARD_NOS_INT _BINARY_OP_ADD_INT7,101,8400.3%82.1%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_SMALL_INT_17,101,8400.3%82.4%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT7,101,8400.3%82.7%
_MAKE_WARM _POP_TOP6,411,6800.3%83.0%
_LOAD_FAST_1 _SET_IP5,984,8800.3%83.3%
_RETURN_VALUE _STORE_FAST_25,426,4000.2%83.5%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY5,426,4000.2%83.8%
_RESUME_CHECK _CHECK_FUNCTION5,426,4000.2%84.0%
_SET_IP _BINARY_SUBSCR_LIST_INT5,426,4000.2%84.3%
_CHECK_VALIDITY _STORE_FAST_25,426,4000.2%84.5%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST_25,426,4000.2%84.8%
_LOAD_CONST_INLINE _COPY5,426,4000.2%85.0%
_LOAD_CONST_INLINE _GUARD_TYPE_VERSION5,426,4000.2%85.3%
_LOAD_CONST_INLINE_BORROW _LOAD_FAST_15,426,4000.2%85.5%
_LOAD_FAST_2 _RETURN_VALUE5,426,4000.2%85.8%
_LOAD_FAST_2 _GUARD_IS_NOT_NONE_POP5,426,4000.2%86.0%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_25,426,4000.2%86.3%
_STORE_FAST_2 _CHECK_FUNCTION5,426,4000.2%86.5%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_25,344,5000.2%86.8%
_INIT_CALL_PY_EXACT_ARGS_2 _SAVE_RETURN_OFFSET5,344,5000.2%87.0%
_LOAD_FAST_0 _SET_IP5,344,5000.2%87.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_IS_NONE_POP5,024,3400.2%87.5%
_LOAD_CONST_INLINE_BORROW _LOAD_FAST_04,942,4400.2%87.7%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP4,218,0600.2%87.9%
_LOAD_FAST_2 _EXIT_TRACE4,173,4400.2%88.1%
_LOAD_FAST_0 _EXIT_TRACE4,042,4200.2%88.3%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_13,651,4200.2%88.4%
_LOAD_FAST_3 _CHECK_MANAGED_OBJECT_HAS_VALUES3,307,9200.2%88.6%
_GUARD_IS_NONE_POP _LOAD_FAST_13,130,1800.1%88.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_23,130,1800.1%88.9%
_GUARD_BOTH_INT _COMPARE_OP_INT2,966,3800.1%89.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_BOTH_INT2,966,3800.1%89.1%
_GUARD_IS_TRUE_POP _EXIT_TRACE2,790,4400.1%89.3%
_GUARD_IS_FALSE_POP _LOAD_FAST_22,361,1800.1%89.4%
_CHECK_VALIDITY _ITER_CHECK_RANGE2,233,9200.1%89.5%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE2,233,9200.1%89.6%
_GUARD_IS_NONE_POP _EXIT_TRACE1,894,1600.1%89.7%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards_super.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards_super.json new file mode 100644 index 00000000..0a69b231 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards_super.json @@ -0,0 +1,1151 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 180, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 3390800, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[EXIT_INIT_CHECK].execution_count": 3120, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 3120, + "opcode[GET_ITER].execution_count": 279420, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 120, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 279300, + "opcode[INTERPRETER_EXIT].execution_count": 120, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 861660, + "opcode[NOP].pair_count[LOAD_FAST]": 861660, + "opcode[NOT_TAKEN].execution_count": 352320, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 51360, + "opcode[NOT_TAKEN].pair_count[LOAD_SMALL_INT]": 21480, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 279480, + "opcode[POP_TOP].execution_count": 20385200, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 180, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 3069240, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 17314040, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1020, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 720, + "opcode[PUSH_NULL].execution_count": 480, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 280, + "opcode[RETURN_VALUE].execution_count": 63489000, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 3120, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 120, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 12645880, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 18579120, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 1397400, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 10170680, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 720, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 720, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 720, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 20690520, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 301440, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 53220580, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[UNARY_NOT].execution_count": 2790000, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 2790000, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 760, + "opcode[BINARY_OP].specialization.hit": 5387240, + "opcode[BINARY_OP].specialization.deferred": 2999760, + "opcode[BINARY_OP].execution_count": 3000540, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 300, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 280, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 40, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 140, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 760, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 599040, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 600000, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 1199880, + "opcode[BINARY_OP].pair_count[SWAP]": 600840, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 960, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 99380, + "opcode[CALL].specialization.hit": 51591980, + "opcode[CALL].specialization.miss": 5253360, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 20, + "opcode[COMPARE_OP].specialization.hit": 9126580, + "opcode[COMPARE_OP].execution_count": 20, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 17105200, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 4270580, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 12834620, + "opcode[COPY_FREE_VARS].execution_count": 7895580, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 7895580, + "opcode[EXTENDED_ARG].execution_count": 360, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 120, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 240, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 279660, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 41240, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 120, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 40940, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 120, + "opcode[JUMP_FORWARD].execution_count": 3208980, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 3069300, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 139680, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 762060, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 75857620, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].specialization.miss": 40377040, + "opcode[LOAD_ATTR].execution_count": 280, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 600240, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 599040, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 720, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 240, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_DEREF].execution_count": 7895580, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 7895520, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 60, + "opcode[LOAD_FAST].execution_count": 199421680, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 60, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 360, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 12765620, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 2080080, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1116360, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 3592200, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 15317700, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 8696500, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 3390740, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 160, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 5115280, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 59725920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40642020, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 10334520, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 7895520, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 28446360, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 301440, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[ENTER_EXECUTOR]": 320, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 28285780, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 9051760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 7894840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 11337800, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 100, + "opcode[LOAD_GLOBAL].specialization.hit": 43341600, + "opcode[LOAD_GLOBAL].execution_count": 100, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SMALL_INT].execution_count": 10490420, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 2399760, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 960, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 120, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 323280, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 3585740, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1500720, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 2679160, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 480, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 7895520, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 51662100, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 861600, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 7729560, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 5104800, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 24407760, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 21360, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 5104800, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 8432040, + "opcode[POP_JUMP_IF_NONE].execution_count": 3592200, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 2831040, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 760900, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 260, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 19592240, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 16359040, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 2117860, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 1115280, + "opcode[POP_JUMP_IF_TRUE].execution_count": 7895120, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 7894800, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 210040, + "opcode[STORE_ATTR].specialization.hit": 33128980, + "opcode[STORE_ATTR].specialization.miss": 11136760, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 44915160, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 40800, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 139740, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 21628300, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 139560, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 120, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1200060, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 7894800, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1075980, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 12795720, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[SWAP].execution_count": 4270580, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4270580, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 560, + "opcode[BINARY_OP_ADD_INT].execution_count": 3886460, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 1116000, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 300720, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 2469740, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 1500720, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 300720, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 1200000, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 3390740, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 1116000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 2274740, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 3120, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 720, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 2400, + "opcode[CALL_BUILTIN_CLASS].execution_count": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_ISINSTANCE].execution_count": 7894800, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 7894800, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 420, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 180, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 5253360, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 48947120, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 7894860, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 99120, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 39144140, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 1809000, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_INT].execution_count": 9126580, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 9126580, + "opcode[FOR_ITER_RANGE].execution_count": 279660, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 279480, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 22830000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 74951040, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 2568300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 12834620, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 11154980, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 7548740, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 4274540, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 18108940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_INT]": 300720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 10929020, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 2335480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 430780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1674480, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 2790000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 17547040, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 41283320, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 8148920, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 9051620, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 22551820, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 331080, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 1199880, + "opcode[LOAD_ATTR_MODULE].execution_count": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 31637740, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 7899060, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 18632860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 5105040, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 15790500, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 7895520, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 7894980, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 27551100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 279240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COPY]": 2190500, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 301440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 279240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 2400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 7894800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 1200000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 4111680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2276540, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 1440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 9010580, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 7895520, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 7895400, + "opcode[RESUME_CHECK].specialization.miss": 560, + "opcode[RESUME_CHECK].execution_count": 47343160, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 28513900, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 7895760, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 7541020, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 840, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 3391460, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 11136760, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 44265740, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 25378540, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 284040, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 281400, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 16673880, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1437720, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 210040, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 301440, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 720, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 300720, + "opcode[TO_BOOL_BOOL].execution_count": 53220580, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 2790000, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 42535460, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 7895120, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 14906060, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 72840, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 9280, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 13778900, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 140, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 81900, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 352320, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 309460, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 300800, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 300, + "Calls to PyEval_EvalDefault": 180, + "Calls to Python functions inlined": 65654700, + "Frames pushed": 65658000, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 180, + "Calls via PyEval_EvalFrame[1]": 180, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 180, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 0, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 6801860, + "Object frees to freelist": 6801540, + "Object allocations": 285940, + "Object allocations to 512 bytes": 285720, + "Object allocations to 4 kbytes": 220, + "Object allocations over 4 kbytes": 0, + "Object frees": 281447, + "Object inline values": 3120, + "Object interpreter mortal increfs": 584882420, + "Object interpreter mortal decrefs": 627615200, + "Object mortal increfs": 66155568, + "Object mortal decrefs": 30499976, + "Object interpreter immortal increfs": 150484280, + "Object interpreter immortal decrefs": 160888260, + "Object immortal increfs": 77054447, + "Object immortal decrefs": 58416900, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 57907473, + "Object method cache misses": 106567, + "Object method cache collisions": 106562, + "Object method cache dunder hits": 0, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 3580, + "Optimization traces created": 260, + "Optimization traces executed": 76741120, + "Optimization uops executed": 959651660, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 3460, + "Optimization trace too long": 0, + "Optimization trace too short": 3320, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 20, + "Trace length[32]": 60, + "Trace length[64]": 80, + "Trace length[128]": 80, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 300, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 20, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 20, + "Optimized trace length[16]": 60, + "Optimized trace length[32]": 80, + "Optimized trace length[64]": 20, + "Optimized trace length[128]": 60, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 260, + "Optimization optimizer successes": 240, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 20038060, + "uops[_RETURN_VALUE].execution_count": 2169000, + "uops[_UNARY_NOT].execution_count": 12126780, + "uops[_COPY].execution_count": 27474620, + "uops[_SWAP].execution_count": 2552380, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 1714660, + "uops[_RESUME_CHECK].execution_count": 2169020, + "uops[_RESUME_CHECK].specialization.miss": 20, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 816240, + "uops[_TO_BOOL_BOOL].execution_count": 37049020, + "uops[_EXIT_TRACE].execution_count": 62106300, + "uops[_SET_IP].execution_count": 38901060, + "uops[_BINARY_OP_ADD_INT].execution_count": 3368620, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 816240, + "uops[_CHECK_FUNCTION].execution_count": 17041020, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 16803520, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 16803520, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 39368320, + "uops[_CHECK_PERIODIC].execution_count": 13912540, + "uops[_CHECK_STACK_SPACE].execution_count": 14634500, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 2169020, + "uops[_CHECK_VALIDITY].execution_count": 22097540, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 29680, + "uops[_COMPARE_OP_INT].execution_count": 1473200, + "uops[_DEOPT].execution_count": 320, + "uops[_DYNAMIC_EXIT].execution_count": 14634500, + "uops[_GUARD_BOTH_INT].execution_count": 635480, + "uops[_GUARD_DORV_NO_DICT].execution_count": 8427860, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 16773840, + "uops[_GUARD_IS_FALSE_POP].execution_count": 20687560, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 3667780, + "uops[_GUARD_IS_NONE_POP].execution_count": 1759320, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 536240, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 14964580, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 120, + "uops[_GUARD_IS_TRUE_POP].execution_count": 5707880, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 1395240, + "uops[_GUARD_KEYS_VERSION].execution_count": 16773840, + "uops[_GUARD_NOS_INT].execution_count": 3390100, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 1116960, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 279240, + "uops[_GUARD_TOS_INT].execution_count": 816240, + "uops[_GUARD_TYPE_VERSION].execution_count": 86522100, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 42753940, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 8427860, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 12731780, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 2438980, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 1632760, + "uops[_ITER_CHECK_RANGE].execution_count": 1116960, + "uops[_ITER_NEXT_RANGE].execution_count": 837720, + "uops[_JUMP_TO_TOP].execution_count": 816240, + "uops[_LOAD_ATTR].execution_count": 6500020, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 39368320, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 16773840, + "uops[_LOAD_CONST_INLINE].execution_count": 3429320, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 3753980, + "uops[_LOAD_FAST_0].execution_count": 68385580, + "uops[_LOAD_FAST_1].execution_count": 12163720, + "uops[_LOAD_FAST_2].execution_count": 7808420, + "uops[_LOAD_FAST_3].execution_count": 2946020, + "uops[_LOAD_FAST_5].execution_count": 816240, + "uops[_LOAD_SMALL_INT].execution_count": 837720, + "uops[_LOAD_SMALL_INT_1].execution_count": 3368620, + "uops[_MAKE_WARM].execution_count": 77557360, + "uops[_PUSH_FRAME].execution_count": 16803520, + "uops[_SAVE_RETURN_OFFSET].execution_count": 16803520, + "uops[_START_EXECUTOR].execution_count": 76741120, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 8427860, + "uops[_STORE_FAST_2].execution_count": 3883660, + "uops[_STORE_FAST_3].execution_count": 454340, + "uops[_STORE_FAST_5].execution_count": 837720, + "uops[_TIER2_RESUME_CHECK].execution_count": 16143020, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 300, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 19583720, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 454340, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 454340, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_2]": 1714660, + "uop[_UNARY_NOT].pair_count[_COPY]": 12126780, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 24922240, + "uop[_COPY].pair_count[_GUARD_TYPE_VERSION]": 2552380, + "uop[_SWAP].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 2552380, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 1714660, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 1714660, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 20, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 454340, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 816240, + "uop[_TO_BOOL_BOOL].pair_count[_UNARY_NOT]": 12126780, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 19265800, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 5656440, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 1714660, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 16773840, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 13912540, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 6500020, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 2552380, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_SMALL_INT_1]": 816240, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_1]": 816240, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 3429320, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 816240, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_FAST_0]": 12795460, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 14634500, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 2169020, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 16803520, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 39368320, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 13912540, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 12731780, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 269960, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 1632760, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 2169020, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 6470340, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 1116960, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 12795580, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 1714660, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 29680, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 1421760, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 51440, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 635480, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 8427860, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 16773840, + "uop[_GUARD_IS_FALSE_POP].pair_count[_POP_TOP]": 12126540, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 7212100, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 816240, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 532680, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 536240, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 454340, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_1]": 768740, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 120, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_CHECK_FUNCTION]": 12795460, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 454340, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_2]": 1714660, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 4261200, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 1395240, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 51440, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 16773840, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 2552380, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 837720, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 279240, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 837720, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_ADD_INT]": 816240, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 42753940, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 26994320, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 16773840, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 8427860, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 12731780, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 2438980, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 1632760, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 1116960, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 837720, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 816240, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 6470340, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 29680, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_COPY]": 12795460, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 5656440, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_EXIT_TRACE]": 7131960, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 2169020, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 635480, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 1304980, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TOS_INT]": 816240, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 3429320, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 768740, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_5]": 816240, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT]": 837720, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_1]": 2552380, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_3]": 454340, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 12702100, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 454340, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 3617400, + "uop[_LOAD_CONST_INLINE].pair_count[_COPY]": 1714660, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_TYPE_VERSION]": 1714660, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 1223080, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_1]": 1714660, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_3]": 816240, + "uop[_LOAD_FAST_0].pair_count[_EXIT_TRACE]": 1810440, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 1632760, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 10720040, + "uop[_LOAD_FAST_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 12795580, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 38980600, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 1991820, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 454340, + "uop[_LOAD_FAST_1].pair_count[_RETURN_VALUE]": 454340, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 1984620, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 454340, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 2985260, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 3429320, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 2401500, + "uop[_LOAD_FAST_1].pair_count[_STORE_FAST_2]": 454340, + "uop[_LOAD_FAST_2].pair_count[_RETURN_VALUE]": 1714660, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 987020, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NOT_NONE_POP]": 1714660, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 2937740, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 454340, + "uop[_LOAD_FAST_3].pair_count[_COPY]": 837720, + "uop[_LOAD_FAST_3].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 1653960, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 454340, + "uop[_LOAD_FAST_5].pair_count[_STORE_SUBSCR_LIST_INT]": 816240, + "uop[_LOAD_SMALL_INT].pair_count[_GUARD_NOS_INT]": 837720, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_SUBTRACT_INT]": 816240, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2552380, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 3195980, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 20412560, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 37351460, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 454340, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 16143020, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 2169020, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 14634500, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 16803520, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 76741120, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 2483400, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 2483400, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_1]": 908680, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 1714660, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_3]": 837720, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 1714660, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 2169000, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 454340, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 837720, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 300, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 16142720, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards_super.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards_super.md new file mode 100644 index 00000000..8fe935d0 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-richards_super.md @@ -0,0 +1,8303 @@ + +# Pystats results + +- benchmark: richards_super +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST199,421,68021.4%21.4%
LOAD_ATTR_INSTANCE_VALUE74,951,0408.0%29.4%30.5%
RETURN_VALUE63,489,0006.8%36.2%
TO_BOOL_BOOL53,220,5805.7%42.0%
POP_JUMP_IF_FALSE51,662,1005.5%47.5%
CALL_PY_EXACT_ARGS48,947,1205.3%52.7%10.7%
RESUME_CHECK47,343,1605.1%57.8%0.0%
STORE_FAST44,915,1604.8%62.6%
STORE_ATTR_INSTANCE_VALUE44,265,7404.7%67.4%25.2%
LOAD_ATTR_METHOD_WITH_VALUES41,283,3204.4%71.8%42.5%
LOAD_CONST_IMMORTAL31,637,7403.4%75.2%
LOAD_FAST_LOAD_FAST28,285,7803.0%78.2%
LOAD_GLOBAL_MODULE27,551,1003.0%81.2%
POP_TOP20,385,2002.2%83.4%
POP_JUMP_IF_NOT_NONE19,592,2402.1%85.5%
COPY17,105,2001.8%87.3%
LOAD_GLOBAL_BUILTIN15,790,5001.7%89.0%
ENTER_EXECUTOR14,906,0601.6%90.6%
LOAD_SMALL_INT10,490,4201.1%91.7%
COMPARE_OP_INT9,126,5801.0%92.7%
COPY_FREE_VARS7,895,5800.8%93.6%
LOAD_DEREF7,895,5800.8%94.4%
LOAD_SUPER_ATTR_METHOD7,895,5200.8%95.3%
POP_JUMP_IF_TRUE7,895,1200.8%96.1%
CALL_ISINSTANCE7,894,8000.8%97.0%
SWAP4,270,5800.5%97.4%
BINARY_OP_ADD_INT3,886,4600.4%97.8%
POP_JUMP_IF_NONE3,592,2000.4%98.2%
BINARY_SUBSCR_LIST_INT3,390,7400.4%98.6%
JUMP_FORWARD3,208,9800.3%98.9%
BINARY_OP3,000,5400.3%99.2%
UNARY_NOT2,790,0000.3%99.5%
BINARY_OP_SUBTRACT_INT1,500,7200.2%99.7%
NOP861,6600.1%99.8%
LOAD_CONST600,2400.1%99.9%
NOT_TAKEN352,3200.0%99.9%
STORE_SUBSCR_LIST_INT301,4400.0%99.9%
FOR_ITER_RANGE279,6600.0%100.0%
GET_ITER279,4200.0%100.0%
JUMP_BACKWARD41,2400.0%100.0%
EXIT_INIT_CHECK3,1200.0%100.0%
CALL_ALLOC_AND_ENTER_INIT3,1200.0%100.0%
BUILD_LIST9600.0%100.0%
PUSH_NULL4800.0%100.0%
CALL_NON_PY_GENERAL4200.0%100.0%
EXTENDED_ARG3600.0%100.0%
LOAD_ATTR2800.0%100.0%
CALL2600.0%100.0%
CALL_BUILTIN_CLASS1800.0%100.0%
LOAD_ATTR_MODULE1800.0%100.0%
INTERPRETER_EXIT1200.0%100.0%
BUILD_TUPLE1200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%100.0%
TO_BOOL1000.0%100.0%
LOAD_GLOBAL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_FUNCTION_EX600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_SUBSCR200.0%100.0%
COMPARE_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE59,725,9206.4%6.4%
TO_BOOL_BOOL POP_JUMP_IF_FALSE42,535,4604.6%11.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES40,642,0204.4%15.3%
CALL_PY_EXACT_ARGS RESUME_CHECK39,144,1404.2%19.5%
RESUME_CHECK LOAD_FAST28,513,9003.1%22.6%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE28,446,3603.1%25.6%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST25,378,5402.7%28.4%
POP_JUMP_IF_FALSE LOAD_FAST24,407,7602.6%31.0%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS22,551,8202.4%33.4%
STORE_FAST LOAD_FAST21,628,3002.3%35.7%
RETURN_VALUE TO_BOOL_BOOL20,690,5202.2%37.9%
LOAD_CONST_IMMORTAL LOAD_FAST18,632,8602.0%39.9%
RETURN_VALUE RETURN_VALUE18,579,1202.0%41.9%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST18,108,9401.9%43.9%
POP_TOP LOAD_FAST17,314,0401.9%45.7%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL16,673,8801.8%47.5%
POP_JUMP_IF_NOT_NONE LOAD_FAST16,359,0401.8%49.3%
LOAD_FAST POP_JUMP_IF_NOT_NONE15,317,7001.6%50.9%
ENTER_EXECUTOR RETURN_VALUE13,778,9001.5%52.4%
COPY TO_BOOL_BOOL12,834,6201.4%53.8%
LOAD_ATTR_INSTANCE_VALUE COPY12,834,6201.4%55.1%
STORE_FAST ENTER_EXECUTOR12,795,7201.4%56.5%
LOAD_FAST RETURN_VALUE12,765,6201.4%57.9%
RETURN_VALUE POP_TOP12,645,8801.4%59.2%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE11,337,8001.2%60.5%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST11,154,9801.2%61.7%
LOAD_ATTR_INSTANCE_VALUE CALL_PY_EXACT_ARGS10,929,0201.2%62.8%
LOAD_FAST LOAD_GLOBAL_MODULE10,334,5201.1%63.9%
RETURN_VALUE STORE_FAST10,170,6801.1%65.0%
COMPARE_OP_INT POP_JUMP_IF_FALSE9,126,5801.0%66.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS9,051,7601.0%67.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST9,051,6201.0%68.0%
LOAD_GLOBAL_MODULE TO_BOOL_BOOL9,010,5801.0%68.9%
LOAD_FAST STORE_FAST8,696,5000.9%69.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE8,432,0400.9%70.8%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST8,148,9200.9%71.6%
LOAD_CONST_IMMORTAL RETURN_VALUE7,899,0600.8%72.5%
RESUME_CHECK LOAD_FAST_LOAD_FAST7,895,7600.8%73.3%
COPY_FREE_VARS RESUME_CHECK7,895,5800.8%74.2%
LOAD_DEREF LOAD_FAST7,895,5200.8%75.0%
LOAD_FAST LOAD_SUPER_ATTR_METHOD7,895,5200.8%75.9%
LOAD_GLOBAL_BUILTIN LOAD_DEREF7,895,5200.8%76.7%
LOAD_SUPER_ATTR_METHOD LOAD_FAST_LOAD_FAST7,895,4000.8%77.6%
TO_BOOL_BOOL POP_JUMP_IF_TRUE7,895,1200.8%78.4%
LOAD_GLOBAL_BUILTIN LOAD_FAST7,894,9800.8%79.3%
CALL_PY_EXACT_ARGS COPY_FREE_VARS7,894,8600.8%80.1%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE7,894,8400.8%80.9%
POP_JUMP_IF_TRUE LOAD_GLOBAL_BUILTIN7,894,8000.8%81.8%
STORE_FAST LOAD_GLOBAL_BUILTIN7,894,8000.8%82.6%
CALL_ISINSTANCE TO_BOOL_BOOL7,894,8000.8%83.5%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE7,894,8000.8%84.3%
POP_JUMP_IF_FALSE POP_TOP7,729,5600.8%85.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_SMALL_INT7,548,7400.8%86.0%
RESUME_CHECK LOAD_CONST_IMMORTAL7,541,0200.8%86.8%
LOAD_FAST CALL_PY_EXACT_ARGS5,115,2800.5%87.3%
LOAD_CONST_IMMORTAL STORE_FAST5,105,0400.5%87.9%
POP_JUMP_IF_FALSE RETURN_VALUE5,104,8000.5%88.4%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL5,104,8000.5%89.0%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NOT_NONE4,274,5400.5%89.4%
COPY LOAD_ATTR_INSTANCE_VALUE4,270,5800.5%89.9%
SWAP STORE_ATTR_INSTANCE_VALUE4,270,5800.5%90.3%
LOAD_GLOBAL_MODULE COMPARE_OP_INT4,111,6800.4%90.8%
LOAD_FAST POP_JUMP_IF_NONE3,592,2000.4%91.2%
LOAD_SMALL_INT BINARY_OP_ADD_INT3,585,7400.4%91.6%
RESUME_CHECK LOAD_GLOBAL_MODULE3,391,4600.4%91.9%
LOAD_FAST BINARY_SUBSCR_LIST_INT3,390,7400.4%92.3%
JUMP_FORWARD LOAD_FAST3,069,3000.3%92.6%
POP_TOP JUMP_FORWARD3,069,2400.3%92.9%
POP_JUMP_IF_NONE LOAD_FAST2,831,0400.3%93.2%
UNARY_NOT RETURN_VALUE2,790,0000.3%93.5%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL2,790,0000.3%93.8%
TO_BOOL_BOOL UNARY_NOT2,790,0000.3%94.1%
LOAD_SMALL_INT COMPARE_OP_INT2,679,1600.3%94.4%
LOAD_ATTR_INSTANCE_VALUE RETURN_VALUE2,568,3000.3%94.7%
BINARY_OP_ADD_INT SWAP2,469,7400.3%95.0%
LOAD_SMALL_INT BINARY_OP2,399,7600.3%95.2%
LOAD_ATTR_INSTANCE_VALUE COMPARE_OP_INT2,335,4800.3%95.5%
LOAD_GLOBAL_MODULE LOAD_ATTR_INSTANCE_VALUE2,276,5400.2%95.7%
BINARY_SUBSCR_LIST_INT STORE_FAST2,274,7400.2%96.0%
LOAD_GLOBAL_MODULE COPY2,190,5000.2%96.2%
POP_JUMP_IF_NOT_NONE LOAD_FAST_LOAD_FAST2,117,8600.2%96.4%
LOAD_FAST COPY2,080,0800.2%96.7%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR1,809,0000.2%96.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE1,674,4800.2%97.0%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT1,500,7200.2%97.2%
STORE_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE1,437,7200.2%97.3%
RETURN_VALUE LOAD_FAST1,397,4000.1%97.5%
STORE_FAST LOAD_CONST_IMMORTAL1,200,0600.1%97.6%
BINARY_OP_SUBTRACT_INT SWAP1,200,0000.1%97.8%
LOAD_GLOBAL_MODULE CALL_PY_EXACT_ARGS1,200,0000.1%97.9%
BINARY_OP LOAD_SMALL_INT1,199,8800.1%98.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_GLOBAL_MODULE1,199,8800.1%98.1%
LOAD_FAST LOAD_SMALL_INT1,116,3600.1%98.3%
BINARY_OP_ADD_INT LOAD_FAST1,116,0000.1%98.4%
BINARY_SUBSCR_LIST_INT LOAD_FAST1,116,0000.1%98.5%
POP_JUMP_IF_NOT_NONE LOAD_CONST_IMMORTAL1,115,2800.1%98.6%
STORE_FAST LOAD_GLOBAL_MODULE1,075,9800.1%98.7%
NOP LOAD_FAST861,6600.1%98.8%
POP_JUMP_IF_FALSE NOP861,6000.1%98.9%
POP_JUMP_IF_NONE LOAD_FAST_LOAD_FAST760,9000.1%99.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK180100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,120100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE279,24099.9%
CALL_BUILTIN_CLASS1200.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE279,300100.0%
EXTENDED_ARG1200.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE120100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE861,600100.0%
POP_JUMP_IF_TRUE600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST861,660100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE279,48079.3%
ENTER_EXECUTOR72,84020.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST279,48079.3%
LOAD_FAST51,36014.6%
LOAD_SMALL_INT21,4806.1%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE12,645,88062.0%
POP_JUMP_IF_FALSE7,729,56037.9%
ENTER_EXECUTOR9,2800.0%
POP_JUMP_IF_TRUE2400.0%
CALL_NON_PY_GENERAL1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,314,04084.9%
JUMP_FORWARD3,069,24015.1%
LOAD_CONST_IMMORTAL1,0200.0%
LOAD_GLOBAL_MODULE7200.0%
JUMP_BACKWARD1800.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36075.0%
LOAD_ATTR_MODULE12025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL28058.3%
CALL8016.7%
LOAD_FAST6012.5%
LOAD_FAST_LOAD_FAST6012.5%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE18,579,12029.3%
ENTER_EXECUTOR13,778,90021.7%
LOAD_FAST12,765,62020.1%
LOAD_CONST_IMMORTAL7,899,06012.4%
POP_JUMP_IF_FALSE5,104,8008.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL20,690,52032.6%
RETURN_VALUE18,579,12029.3%
POP_TOP12,645,88019.9%
STORE_FAST10,170,68016.0%
LOAD_FAST1,397,4002.2%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL2,790,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,790,000100.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,399,76080.0%
LOAD_CONST599,04020.0%
LOAD_GLOBAL_MODULE9600.0%
BINARY_OP7600.0%
LOAD_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT1,199,88040.0%
SWAP600,84020.0%
LOAD_FAST600,00020.0%
LOAD_CONST599,04020.0%
BINARY_OP7600.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE960100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT20100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE12,834,62075.0%
LOAD_GLOBAL_MODULE2,190,50012.8%
LOAD_FAST2,080,08012.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL12,834,62075.0%
LOAD_ATTR_INSTANCE_VALUE4,270,58025.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS7,894,860100.0%
CALL_ALLOC_AND_ENTER_INIT7200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7,895,580100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER12033.3%
JUMP_BACKWARD12033.3%
POP_JUMP_IF_FALSE12033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE24066.7%
JUMP_BACKWARD12033.3%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST40,80098.9%
POP_TOP1800.4%
ENTER_EXECUTOR1400.3%
EXTENDED_ARG1200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST40,94099.3%
EXTENDED_ARG1200.3%
FOR_ITER_RANGE1200.3%
FOR_ITER600.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,069,24095.6%
STORE_FAST139,7404.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,069,30095.6%
LOAD_FAST_LOAD_FAST139,6804.4%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14050.0%
LOAD_GLOBAL_MODULE6021.4%
LOAD_ATTR_INSTANCE_VALUE4014.3%
LOAD_ATTR207.1%
LOAD_FAST_LOAD_FAST207.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6021.4%
LOAD_ATTR_INSTANCE_VALUE6021.4%
LOAD_ATTR_MODULE6021.4%
LOAD_ATTR_METHOD_NO_DICT4014.3%
LOAD_ATTR_METHOD_WITH_VALUES4014.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP599,04099.8%
LOAD_GLOBAL_MODULE6000.1%
LOAD_ATTR_INSTANCE_VALUE2400.0%
LOAD_SMALL_INT1200.0%
STORE_ATTR_INSTANCE_VALUE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP599,04099.8%
LOAD_FAST7200.1%
COMPARE_OP_INT2400.0%
LOAD_GLOBAL_MODULE1200.0%
MAKE_FUNCTION600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN7,895,520100.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,895,520100.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK28,513,90014.3%
STORE_ATTR_INSTANCE_VALUE25,378,54012.7%
POP_JUMP_IF_FALSE24,407,76012.2%
STORE_FAST21,628,30010.8%
LOAD_CONST_IMMORTAL18,632,8609.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE59,725,92029.9%
LOAD_ATTR_METHOD_WITH_VALUES40,642,02020.4%
STORE_ATTR_INSTANCE_VALUE28,446,36014.3%
POP_JUMP_IF_NOT_NONE15,317,7007.7%
RETURN_VALUE12,765,6206.4%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES9,051,62032.0%
RESUME_CHECK7,895,76027.9%
LOAD_SUPER_ATTR_METHOD7,895,40027.9%
POP_JUMP_IF_NOT_NONE2,117,8607.5%
POP_JUMP_IF_NONE760,9002.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE11,337,80040.1%
CALL_PY_EXACT_ARGS9,051,76032.0%
LOAD_ATTR_INSTANCE_VALUE7,894,84027.9%
LOAD_FAST6000.0%
LOAD_FAST_LOAD_FAST6000.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6060.0%
POP_JUMP_IF_FALSE2020.0%
STORE_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8080.0%
LOAD_GLOBAL_BUILTIN2020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE7,548,74072.0%
BINARY_OP1,199,88011.4%
LOAD_FAST1,116,36010.6%
BINARY_OP_ADD_INT300,7202.9%
STORE_ATTR_INSTANCE_VALUE281,4002.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT3,585,74034.2%
COMPARE_OP_INT2,679,16025.5%
BINARY_OP2,399,76022.9%
BINARY_OP_SUBTRACT_INT1,500,72014.3%
LOAD_FAST323,2803.1%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL42,535,46082.3%
COMPARE_OP_INT9,126,58017.7%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24,407,76047.2%
LOAD_GLOBAL_MODULE8,432,04016.3%
POP_TOP7,729,56015.0%
RETURN_VALUE5,104,8009.9%
LOAD_CONST_IMMORTAL5,104,8009.9%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,592,200100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,831,04078.8%
LOAD_FAST_LOAD_FAST760,90021.2%
LOAD_GLOBAL_MODULE2600.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,317,70078.2%
LOAD_ATTR_INSTANCE_VALUE4,274,54021.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,359,04083.5%
LOAD_FAST_LOAD_FAST2,117,86010.8%
LOAD_CONST_IMMORTAL1,115,2805.7%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL7,895,120100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN7,894,800100.0%
POP_TOP2400.0%
NOP600.0%
RETURN_VALUE200.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE18,108,94040.3%
RETURN_VALUE10,170,68022.6%
LOAD_FAST8,696,50019.4%
LOAD_CONST_IMMORTAL5,105,04011.4%
BINARY_SUBSCR_LIST_INT2,274,7405.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST21,628,30048.2%
ENTER_EXECUTOR12,795,72028.5%
LOAD_GLOBAL_BUILTIN7,894,80017.6%
LOAD_CONST_IMMORTAL1,200,0602.7%
LOAD_GLOBAL_MODULE1,075,9802.4%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT2,469,74057.8%
BINARY_OP_SUBTRACT_INT1,200,00028.1%
BINARY_OP600,84014.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE4,270,580100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,585,74092.3%
LOAD_ATTR_INSTANCE_VALUE300,7207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,469,74063.5%
LOAD_FAST1,116,00028.7%
LOAD_SMALL_INT300,7207.7%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,500,720100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,200,00080.0%
LOAD_FAST300,72020.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,390,740100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,274,74067.1%
LOAD_FAST1,116,00032.9%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,40076.9%
RETURN_VALUE72023.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,40076.9%
COPY_FREE_VARS72023.1%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16088.9%
CALL2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER12066.7%
STORE_FAST6033.3%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE7,894,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL7,894,800100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL28066.7%
CALL10023.8%
LOAD_FAST_LOAD_FAST409.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP18042.9%
RETURN_VALUE6014.3%
LOAD_FAST6014.3%
STORE_DEREF6014.3%
STORE_FAST6014.3%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES22,551,82046.1%
LOAD_ATTR_INSTANCE_VALUE10,929,02022.3%
LOAD_FAST_LOAD_FAST9,051,76018.5%
LOAD_FAST5,115,28010.5%
LOAD_GLOBAL_MODULE1,200,0002.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK39,144,14080.0%
COPY_FREE_VARS7,894,86016.1%
ENTER_EXECUTOR1,809,0003.7%
CALL_PY_EXACT_ARGS99,1200.2%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4,111,68045.1%
LOAD_SMALL_INT2,679,16029.4%
LOAD_ATTR_INSTANCE_VALUE2,335,48025.6%
LOAD_CONST2400.0%
COMPARE_OP200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE9,126,580100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER279,30099.9%
EXTENDED_ARG2400.1%
JUMP_BACKWARD1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN279,48099.9%
LOAD_CONST_IMMORTAL1200.0%
LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,725,92079.7%
LOAD_FAST_LOAD_FAST7,894,84010.5%
COPY4,270,5805.7%
LOAD_GLOBAL_MODULE2,276,5403.0%
LOAD_ATTR_INSTANCE_VALUE430,7800.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18,108,94024.2%
COPY12,834,62017.1%
LOAD_FAST11,154,98014.9%
CALL_PY_EXACT_ARGS10,929,02014.6%
LOAD_SMALL_INT7,548,74010.1%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST40,642,02098.4%
LOAD_ATTR_METHOD_WITH_VALUES331,0800.8%
ENTER_EXECUTOR309,4600.7%
RETURN_VALUE7200.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS22,551,82054.6%
LOAD_FAST_LOAD_FAST9,051,62021.9%
LOAD_FAST8,148,92019.7%
LOAD_GLOBAL_MODULE1,199,8802.9%
LOAD_ATTR_METHOD_WITH_VALUES331,0800.8%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE12066.7%
LOAD_ATTR6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL12066.7%
STORE_FAST6033.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE16,673,88052.7%
RESUME_CHECK7,541,02023.8%
POP_JUMP_IF_FALSE5,104,80016.1%
STORE_FAST1,200,0603.8%
POP_JUMP_IF_NOT_NONE1,115,2803.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,632,86058.9%
RETURN_VALUE7,899,06025.0%
STORE_FAST5,105,04016.1%
LOAD_GLOBAL_MODULE2400.0%
LOAD_FAST_LOAD_FAST1200.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE7,894,80050.0%
STORE_FAST7,894,80050.0%
RESUME_CHECK8400.0%
POP_JUMP_IF_FALSE400.0%
LOAD_GLOBAL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF7,895,52050.0%
LOAD_FAST7,894,98050.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,334,52037.5%
POP_JUMP_IF_FALSE8,432,04030.6%
RESUME_CHECK3,391,46012.3%
LOAD_ATTR_INSTANCE_VALUE1,674,4806.1%
STORE_ATTR_INSTANCE_VALUE1,437,7205.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL9,010,58032.7%
CALL_ISINSTANCE7,894,80028.7%
COMPARE_OP_INT4,111,68014.9%
LOAD_ATTR_INSTANCE_VALUE2,276,5408.3%
COPY2,190,5008.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,895,520100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,895,400100.0%
LOAD_FAST1200.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS39,144,14082.7%
COPY_FREE_VARS7,895,58016.7%
ENTER_EXECUTOR300,8000.6%
CALL_ALLOC_AND_ENTER_INIT2,4000.0%
CACHE1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST28,513,90060.2%
LOAD_FAST_LOAD_FAST7,895,76016.7%
LOAD_CONST_IMMORTAL7,541,02015.9%
LOAD_GLOBAL_MODULE3,391,4607.2%
LOAD_GLOBAL_BUILTIN8400.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST28,446,36064.3%
LOAD_FAST_LOAD_FAST11,337,80025.6%
SWAP4,270,5809.6%
STORE_ATTR_INSTANCE_VALUE210,0400.5%
LOAD_GLOBAL_MODULE9600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST25,378,54057.3%
LOAD_CONST_IMMORTAL16,673,88037.7%
LOAD_GLOBAL_MODULE1,437,7203.2%
LOAD_FAST_LOAD_FAST284,0400.6%
LOAD_SMALL_INT281,4000.6%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST301,440100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR300,72099.8%
LOAD_CONST_IMMORTAL7200.2%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE20,690,52038.9%
COPY12,834,62024.1%
LOAD_GLOBAL_MODULE9,010,58016.9%
CALL_ISINSTANCE7,894,80014.8%
LOAD_ATTR_INSTANCE_VALUE2,790,0005.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE42,535,46079.9%
POP_JUMP_IF_TRUE7,895,12014.8%
UNARY_NOT2,790,0005.2%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST12,795,72085.8%
CALL_PY_EXACT_ARGS1,809,00012.1%
STORE_SUBSCR_LIST_INT300,7202.0%
LOAD_FAST3200.0%
ENTER_EXECUTOR3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE13,778,90092.4%
LOAD_ATTR_INSTANCE_VALUE352,3202.4%
LOAD_ATTR_METHOD_WITH_VALUES309,4602.1%
RESUME_CHECK300,8002.0%
LOAD_FAST81,9000.5%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,999,76035.8%
+hit +
+ + +Specialized instructions that complete. +
+
5,387,24064.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success202.6%
Failure76097.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
and int30039.5%
floor divide28036.8%
xor14018.4%
multiply different types405.3%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,390,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
51,591,98090.8%
+miss +
+ + +Specialized instructions that deopt. +
+
5,253,3609.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success99,380100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
9,126,580100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
279,660100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
75,857,62065.3%
+miss +
+ + +Specialized instructions that deopt. +
+
40,377,04034.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success762,060100.0%
Failure200.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
43,341,600100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success100100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
7,895,520100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
33,128,98074.8%
+miss +
+ + +Specialized instructions that deopt. +
+
11,136,76025.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success210,040100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
301,440100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
53,220,580100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
509,941,34054.7%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
3,001,4000.3%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
362,502,88038.9%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
56,767,7206.1%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP2,999,760100.0%
TO_BOOL600.0%
FOR_ITER600.0%
LOAD_ATTR600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_INSTANCE_VALUE22,830,00040.2%
LOAD_ATTR_METHOD_WITH_VALUES17,547,04030.9%
STORE_ATTR_INSTANCE_VALUE11,136,76019.6%
CALL_PY_EXACT_ARGS5,253,3609.3%
RESUME5600.0%
RESUME_CHECK5600.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault1800.0%
Calls to Python functions inlined65,654,700100.0%
Calls via PyEval_EvalFrame (total)1800.0%
Calls via PyEval_EvalFrame (vector)1800.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)1800.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)00.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed65,658,000100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist6,801,86096.0%
Frees to freelist6,801,540
Allocations285,9404.0%
Allocations to 512 bytes285,7204.0%
Allocations to 4 kbytes2200.0%
Allocations over 4 kbytes00.0%
Frees281,447
Inline values3,120
Interpreter mortal increfs584,882,42066.6%
Interpreter mortal decrefs627,615,20071.5%
Mortal increfs66,155,5687.5%
Mortal decrefs30,499,9763.5%
Interpreter immortal increfs150,484,28017.1%
Interpreter immortal decrefs160,888,26018.3%
Immortal increfs77,054,4478.8%
Immortal decrefs58,416,9006.7%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits57,907,473
Method cache misses106,567
Method cache collisions106,562
Method cache dunder hits0
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
3,580
+Traces created +
+ + +The number of traces that were successfully created. +
+
2607.3%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
3,46096.6%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
3,32092.7%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
76,741,120
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
959,651,6601,250.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
260
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
24092.3%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8207.7%
<= 16207.7%
<= 326023.1%
<= 648030.8%
<= 1288030.8%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8207.7%
<= 166023.1%
<= 328030.8%
<= 64207.7%
<= 1286023.1%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 43000.0%
<= 800.0%
<= 1600.0%
<= 32200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_GUARD_TYPE_VERSION86,522,1009.0%9.0%49.4%
_MAKE_WARM77,557,3608.1%17.1%
_START_EXECUTOR76,741,1208.0%25.1%
_LOAD_FAST_068,385,5807.1%32.2%
_EXIT_TRACE62,106,3006.5%38.7%
_CHECK_MANAGED_OBJECT_HAS_VALUES39,368,3204.1%42.8%
_LOAD_ATTR_INSTANCE_VALUE_039,368,3204.1%46.9%
_SET_IP38,901,0604.1%51.0%
_TO_BOOL_BOOL37,049,0203.9%54.8%
_COPY27,474,6202.9%57.7%
_CHECK_VALIDITY22,097,5402.3%60.0%
_GUARD_IS_FALSE_POP20,687,5602.2%62.1%17.7%
_POP_TOP20,038,0602.1%64.2%
_CHECK_FUNCTION17,041,0201.8%66.0%
_CHECK_FUNCTION_EXACT_ARGS16,803,5201.8%67.7%
_CHECK_FUNCTION_VERSION16,803,5201.8%69.5%
_PUSH_FRAME16,803,5201.8%71.2%
_SAVE_RETURN_OFFSET16,803,5201.8%73.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT16,773,8401.7%74.7%
_GUARD_KEYS_VERSION16,773,8401.7%76.5%
_LOAD_ATTR_METHOD_WITH_VALUES16,773,8401.7%78.2%
_TIER2_RESUME_CHECK16,143,0201.7%79.9%0.0%
_GUARD_IS_NOT_NONE_POP14,964,5801.6%81.5%0.0%
_CHECK_STACK_SPACE14,634,5001.5%83.0%
_DYNAMIC_EXIT14,634,5001.5%84.5%
_CHECK_PERIODIC13,912,5401.4%86.0%
_INIT_CALL_PY_EXACT_ARGS_012,731,7801.3%87.3%
_LOAD_FAST_112,163,7201.3%88.6%
_UNARY_NOT12,126,7801.3%89.8%
_GUARD_DORV_NO_DICT8,427,8600.9%90.7%
_GUARD_TYPE_VERSION_AND_LOCK8,427,8600.9%91.6%
_STORE_ATTR_INSTANCE_VALUE8,427,8600.9%92.5%
_LOAD_FAST_27,808,4200.8%93.3%
_LOAD_ATTR6,500,0200.7%94.0%
_GUARD_IS_TRUE_POP5,707,8800.6%94.6%24.4%
_STORE_FAST_23,883,6600.4%95.0%
_LOAD_CONST_INLINE_BORROW3,753,9800.4%95.4%
_LOAD_CONST_INLINE3,429,3200.4%95.7%
_GUARD_NOS_INT3,390,1000.4%96.1%
_BINARY_OP_ADD_INT3,368,6200.4%96.4%
_LOAD_SMALL_INT_13,368,6200.4%96.8%
_LOAD_FAST_32,946,0200.3%97.1%
_SWAP2,552,3800.3%97.3%
_INIT_CALL_PY_EXACT_ARGS_12,438,9800.3%97.6%
_RESUME_CHECK2,169,0200.2%97.8%0.0%
_CHECK_STACK_SPACE_OPERAND2,169,0200.2%98.1%
_RETURN_VALUE2,169,0000.2%98.3%
_GUARD_IS_NONE_POP1,759,3200.2%98.5%30.5%
_BINARY_SUBSCR_LIST_INT1,714,6600.2%98.6%
_INIT_CALL_PY_EXACT_ARGS_21,632,7600.2%98.8%
_COMPARE_OP_INT1,473,2000.2%99.0%
_GUARD_NOT_EXHAUSTED_RANGE1,116,9600.1%99.1%25.0%
_ITER_CHECK_RANGE1,116,9600.1%99.2%
_ITER_NEXT_RANGE837,7200.1%99.3%
_LOAD_SMALL_INT837,7200.1%99.4%
_STORE_FAST_5837,7200.1%99.5%
_STORE_SUBSCR_LIST_INT816,2400.1%99.5%
_BINARY_OP_SUBTRACT_INT816,2400.1%99.6%
_GUARD_TOS_INT816,2400.1%99.7%
_JUMP_TO_TOP816,2400.1%99.8%
_LOAD_FAST_5816,2400.1%99.9%
_GUARD_BOTH_INT635,4800.1%99.9%
_STORE_FAST_3454,3400.0%100.0%
_CHECK_VALIDITY_AND_SET_IP29,6800.0%100.0%
_DEOPT3200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM76,741,1208.0%8.0%
_GUARD_TYPE_VERSION _EXIT_TRACE42,753,9404.5%12.5%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_039,368,3204.1%16.6%
_LOAD_FAST_0 _GUARD_TYPE_VERSION38,980,6004.1%20.6%
_MAKE_WARM _GUARD_TYPE_VERSION37,351,4603.9%24.5%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES26,994,3202.8%27.3%
_COPY _TO_BOOL_BOOL24,922,2402.6%29.9%
_MAKE_WARM _SET_IP20,412,5602.1%32.0%
_POP_TOP _LOAD_FAST_019,583,7202.0%34.1%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP19,265,8002.0%36.1%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS16,803,5201.8%37.8%
_SAVE_RETURN_OFFSET _PUSH_FRAME16,803,5201.8%39.6%
_SET_IP _CHECK_FUNCTION_VERSION16,773,8401.7%41.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION16,773,8401.7%43.1%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES16,773,8401.7%44.8%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT16,773,8401.7%46.6%
_MAKE_WARM _TIER2_RESUME_CHECK16,143,0201.7%48.3%
_TIER2_RESUME_CHECK _LOAD_FAST_016,142,7201.7%50.0%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE14,634,5001.5%51.5%
_PUSH_FRAME _DYNAMIC_EXIT14,634,5001.5%53.0%
_SET_IP _CHECK_PERIODIC13,912,5401.4%54.5%
_CHECK_PERIODIC _CHECK_VALIDITY13,912,5401.4%55.9%
_CHECK_VALIDITY _LOAD_FAST_012,795,5801.3%57.2%
_LOAD_FAST_0 _GUARD_IS_NOT_NONE_POP12,795,5801.3%58.6%
_CHECK_FUNCTION _LOAD_FAST_012,795,4601.3%59.9%
_GUARD_IS_NOT_NONE_POP _CHECK_FUNCTION12,795,4601.3%61.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _COPY12,795,4601.3%62.6%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_012,731,7801.3%63.9%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET12,731,7801.3%65.2%
_LOAD_ATTR_METHOD_WITH_VALUES _SET_IP12,702,1001.3%66.5%
_UNARY_NOT _COPY12,126,7801.3%67.8%
_TO_BOOL_BOOL _UNARY_NOT12,126,7801.3%69.1%
_GUARD_IS_FALSE_POP _POP_TOP12,126,5401.3%70.3%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES10,720,0401.1%71.5%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE8,427,8600.9%72.3%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT8,427,8600.9%73.2%
_GUARD_IS_FALSE_POP _EXIT_TRACE7,212,1000.8%74.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _EXIT_TRACE7,131,9600.7%74.7%
_SET_IP _LOAD_ATTR6,500,0200.7%75.4%
_CHECK_VALIDITY _TO_BOOL_BOOL6,470,3400.7%76.1%
_LOAD_ATTR _CHECK_VALIDITY6,470,3400.7%76.7%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP5,656,4400.6%77.3%
_LOAD_ATTR_INSTANCE_VALUE_0 _TO_BOOL_BOOL5,656,4400.6%77.9%
_GUARD_IS_TRUE_POP _POP_TOP4,261,2000.4%78.4%
_LOAD_ATTR_METHOD_WITH_VALUES _LOAD_FAST_13,617,4000.4%78.7%
_CHECK_FUNCTION _LOAD_CONST_INLINE3,429,3200.4%79.1%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_13,429,3200.4%79.4%
_LOAD_FAST_1 _GUARD_TYPE_VERSION_AND_LOCK3,429,3200.4%79.8%
_MAKE_WARM _POP_TOP3,195,9800.3%80.1%
_LOAD_FAST_1 _GUARD_TYPE_VERSION2,985,2600.3%80.4%
_LOAD_FAST_2 _GUARD_TYPE_VERSION2,937,7400.3%80.8%
_COPY _GUARD_TYPE_VERSION2,552,3800.3%81.0%
_SWAP _GUARD_TYPE_VERSION_AND_LOCK2,552,3800.3%81.3%
_BINARY_OP_ADD_INT _SWAP2,552,3800.3%81.5%
_GUARD_NOS_INT _BINARY_OP_ADD_INT2,552,3800.3%81.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_SMALL_INT_12,552,3800.3%82.1%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT2,552,3800.3%82.3%
_STORE_ATTR_INSTANCE_VALUE _LOAD_CONST_INLINE_BORROW2,483,4000.3%82.6%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_02,483,4000.3%82.9%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET2,438,9800.3%83.1%
_LOAD_FAST_1 _LOAD_FAST_02,401,5000.3%83.4%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND2,169,0200.2%83.6%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_12,169,0200.2%83.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP2,169,0200.2%84.0%
_PUSH_FRAME _RESUME_CHECK2,169,0200.2%84.3%
_STORE_FAST_2 _LOAD_FAST_22,169,0000.2%84.5%
_LOAD_FAST_0 _GUARD_TYPE_VERSION_AND_LOCK1,991,8200.2%84.7%
_LOAD_FAST_1 _SET_IP1,984,6200.2%84.9%
_LOAD_FAST_0 _EXIT_TRACE1,810,4400.2%85.1%
_RETURN_VALUE _STORE_FAST_21,714,6600.2%85.3%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY1,714,6600.2%85.5%
_RESUME_CHECK _CHECK_FUNCTION1,714,6600.2%85.6%
_SET_IP _BINARY_SUBSCR_LIST_INT1,714,6600.2%85.8%
_CHECK_VALIDITY _STORE_FAST_21,714,6600.2%86.0%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST_21,714,6600.2%86.2%
_LOAD_CONST_INLINE _COPY1,714,6600.2%86.4%
_LOAD_CONST_INLINE _GUARD_TYPE_VERSION1,714,6600.2%86.5%
_LOAD_CONST_INLINE_BORROW _LOAD_FAST_11,714,6600.2%86.7%
_LOAD_FAST_2 _RETURN_VALUE1,714,6600.2%86.9%
_LOAD_FAST_2 _GUARD_IS_NOT_NONE_POP1,714,6600.2%87.1%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_21,714,6600.2%87.2%
_STORE_FAST_2 _CHECK_FUNCTION1,714,6600.2%87.4%
_LOAD_FAST_3 _CHECK_MANAGED_OBJECT_HAS_VALUES1,653,9600.2%87.6%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_21,632,7600.2%87.8%
_INIT_CALL_PY_EXACT_ARGS_2 _SAVE_RETURN_OFFSET1,632,7600.2%87.9%
_LOAD_FAST_0 _SET_IP1,632,7600.2%88.1%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP1,421,7600.1%88.3%
_GUARD_IS_TRUE_POP _EXIT_TRACE1,395,2400.1%88.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_IS_NONE_POP1,304,9800.1%88.5%
_LOAD_CONST_INLINE_BORROW _LOAD_FAST_01,223,0800.1%88.7%
_CHECK_VALIDITY _ITER_CHECK_RANGE1,116,9600.1%88.8%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE1,116,9600.1%88.9%
_LOAD_FAST_2 _EXIT_TRACE987,0200.1%89.0%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_1908,6800.1%89.1%
_GUARD_NOS_INT _COMPARE_OP_INT837,7200.1%89.2%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE837,7200.1%89.3%
_ITER_NEXT_RANGE _STORE_FAST_5837,7200.1%89.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_SMALL_INT837,7200.1%89.4%
_LOAD_FAST_3 _COPY837,7200.1%89.5%
_LOAD_SMALL_INT _GUARD_NOS_INT837,7200.1%89.6%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-scimark.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-scimark.json new file mode 100644 index 00000000..d620c78b --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-scimark.json @@ -0,0 +1,1636 @@ +{ + "opcode[BINARY_SLICE].specializable": 105, + "opcode[STORE_SLICE].specializable": 105, + "opcode[CACHE].pair_count[RESUME_CHECK]": 6799051, + "opcode[BINARY_SUBSCR].specializable": 105, + "opcode[BINARY_SUBSCR].specialization.success": 124, + "opcode[BINARY_SUBSCR].specialization.failure": 24093, + "opcode[BINARY_SUBSCR].specialization.hit": 68713398, + "opcode[BINARY_SUBSCR].specialization.deferred": 96945964, + "opcode[BINARY_SUBSCR].execution_count": 96970181, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[9]": 24072, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[10]": 21, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 33238, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 855343, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 42847223, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 344853, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 791977, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 107, + "opcode[EXIT_INIT_CHECK].execution_count": 378, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 378, + "opcode[GET_ITER].execution_count": 373141, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 192, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 372726, + "opcode[MAKE_FUNCTION].execution_count": 324, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 324, + "opcode[NOP].execution_count": 5063812, + "opcode[NOP].pair_count[LOAD_FAST]": 5057476, + "opcode[NOT_TAKEN].execution_count": 1930075, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1128033, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 131072, + "opcode[POP_TOP].execution_count": 837846, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 402304, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 192, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 57948, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 9600, + "opcode[POP_TOP].pair_count[SWAP]": 42, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 13831, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 64002, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 3241, + "opcode[PUSH_NULL].execution_count": 130332, + "opcode[PUSH_NULL].pair_count[CALL]": 440, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 128648, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 388, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 856, + "opcode[RETURN_VALUE].execution_count": 151719514, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 378, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 20684, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 392, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 131072, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 21, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 12807816, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 42, + "opcode[STORE_SUBSCR].specializable": 105, + "opcode[STORE_SUBSCR].specialization.failure": 9487, + "opcode[STORE_SUBSCR].specialization.deferred": 36694845, + "opcode[STORE_SUBSCR].execution_count": 36704333, + "opcode[STORE_SUBSCR].specialization.failure_kinds[9]": 7663, + "opcode[STORE_SUBSCR].specialization.failure_kinds[10]": 68, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 9487, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 570816, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 863238, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 441270, + "opcode[STORE_SUBSCR].pair_count[ENTER_EXECUTOR]": 28032892, + "opcode[TO_BOOL].specializable": 105, + "opcode[TO_BOOL].specialization.success": 110, + "opcode[TO_BOOL].specialization.failure": 105, + "opcode[TO_BOOL].specialization.hit": 1490551, + "opcode[TO_BOOL].specialization.deferred": 334, + "opcode[TO_BOOL].execution_count": 549, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 105, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 105, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 329, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 110, + "opcode[BINARY_OP].specializable": 105, + "opcode[BINARY_OP].specialization.success": 323, + "opcode[BINARY_OP].specialization.failure": 2343, + "opcode[BINARY_OP].specialization.hit": 135519760, + "opcode[BINARY_OP].specialization.deferred": 769114, + "opcode[BINARY_OP].execution_count": 771780, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 251, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 167, + "opcode[BINARY_OP].specialization.failure_kinds[15]": 69, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 718, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 459, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 67, + "opcode[BINARY_OP].specialization.failure_kinds[26]": 147, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 442, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 8900, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 3534, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 3281, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 192, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 601727, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 6534, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 76, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 118, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_O]": 63998, + "opcode[BINARY_OP].pair_count[COMPARE_OP_INT]": 6398, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 63998, + "opcode[BUILD_LIST].execution_count": 13976, + "opcode[BUILD_LIST].pair_count[CALL]": 222, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 324, + "opcode[BUILD_LIST].pair_count[SWAP]": 192, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 13238, + "opcode[BUILD_TUPLE].execution_count": 31706142, + "opcode[BUILD_TUPLE].pair_count[CALL]": 110, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 324, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 214, + "opcode[CALL].specializable": 105, + "opcode[CALL].specialization.success": 2455, + "opcode[CALL].specialization.hit": 15777679, + "opcode[CALL].execution_count": 2610, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 126, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 357, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 84, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 67, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 105, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 105, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 799, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 705, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 105, + "opcode[CALL_FUNCTION_EX].execution_count": 648, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 319, + "opcode[CALL_INTRINSIC_1].execution_count": 324, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 324, + "opcode[CALL_KW].specializable": 105, + "opcode[COMPARE_OP].specializable": 105, + "opcode[COMPARE_OP].specialization.success": 86, + "opcode[COMPARE_OP].specialization.failure": 273, + "opcode[COMPARE_OP].specialization.hit": 8813033, + "opcode[COMPARE_OP].specialization.deferred": 798409, + "opcode[COMPARE_OP].execution_count": 798768, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 273, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 273, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 798405, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 84, + "opcode[CONTAINS_OP].specializable": 105, + "opcode[COPY].execution_count": 43318290, + "opcode[COPY].pair_count[BINARY_SUBSCR]": 21604082, + "opcode[COPY].pair_count[COPY]": 21604082, + "opcode[COPY_FREE_VARS].execution_count": 324, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 319, + "opcode[EXTENDED_ARG].execution_count": 147200, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 70336, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 70400, + "opcode[FOR_ITER].specializable": 105, + "opcode[FOR_ITER].specialization.hit": 1538977, + "opcode[FOR_ITER].specialization.deferred": 6820, + "opcode[FOR_ITER].execution_count": 6905, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 325, + "opcode[IS_OP].execution_count": 324, + "opcode[IS_OP].pair_count[STORE_FAST]": 324, + "opcode[JUMP_BACKWARD].execution_count": 1305196, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 112, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 6754, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 132097, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 897615, + "opcode[JUMP_FORWARD].execution_count": 220469, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 324, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 165082, + "opcode[LIST_APPEND].execution_count": 143872, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 143872, + "opcode[LIST_EXTEND].execution_count": 324, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 324, + "opcode[LOAD_ATTR].specializable": 105, + "opcode[LOAD_ATTR].specialization.success": 1778, + "opcode[LOAD_ATTR].specialization.failure": 106, + "opcode[LOAD_ATTR].specialization.hit": 25872826, + "opcode[LOAD_ATTR].specialization.deferred": 467, + "opcode[LOAD_ATTR].execution_count": 2351, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 116, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 336, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 449, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 210, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 363, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 423, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 333, + "opcode[LOAD_CONST].execution_count": 13020264, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 64, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 324, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 6464, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 64024, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 6275520, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 136654, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 63998, + "opcode[LOAD_DEREF].execution_count": 648, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 324, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 324, + "opcode[LOAD_FAST].execution_count": 141441231, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 324, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 712, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 6852, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 816002, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 110, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 87050, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 324, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 25226564, + "opcode[LOAD_FAST].pair_count[CALL]": 584, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 324, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 1209, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 130902, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 388434, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 16999251, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 324, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 486, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 168750, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 265580, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 581290, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 834340, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 193746, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 6412352, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 1051448, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 64124, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 6822, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3439259, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 13236654, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 815962, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 648, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1050, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 214, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 192, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 192, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 107064395, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 1952252, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 151036, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 73760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 266244, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 450, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 140088, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 346, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 19624720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 12930768, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 126, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 154866, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 12923302, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 335364, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 214, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 6200990, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 176363, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 7650061, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 404722, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 3200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1617176, + "opcode[LOAD_GLOBAL].specializable": 105, + "opcode[LOAD_GLOBAL].specialization.success": 1549, + "opcode[LOAD_GLOBAL].specialization.hit": 2877989, + "opcode[LOAD_GLOBAL].execution_count": 1658, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 531, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1018, + "opcode[LOAD_SMALL_INT].execution_count": 30801599, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 114, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 62465, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 13460, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 134, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 798467, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 693245, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 68055, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 151883, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 18115927, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 127996, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 7802575, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1280210, + "opcode[LOAD_SMALL_INT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 126, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 126, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 3198, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 1680350, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 3198, + "opcode[LOAD_SUPER_ATTR].specializable": 105, + "opcode[MAKE_CELL].execution_count": 324, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 319, + "opcode[POP_JUMP_IF_FALSE].execution_count": 4378803, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 70528, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 2532034, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 1486180, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 97039, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 6400, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 12796, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 324, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 324, + "opcode[POP_JUMP_IF_TRUE].execution_count": 6723524, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 5063812, + "opcode[SEND].specializable": 105, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 324, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 324, + "opcode[STORE_ATTR].specializable": 105, + "opcode[STORE_ATTR].specialization.success": 576, + "opcode[STORE_ATTR].specialization.hit": 1618802, + "opcode[STORE_ATTR].execution_count": 612, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 576, + "opcode[STORE_DEREF].execution_count": 324, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 324, + "opcode[STORE_FAST].execution_count": 24810443, + "opcode[STORE_FAST].pair_count[CALL]": 22, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 64000, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 99904, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 110343, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 200522, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 7737770, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 10821255, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 744, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 291320, + "opcode[STORE_FAST].pair_count[CALL_NON_PY_GENERAL]": 42, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 972, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 273968, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 148222, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 5061359, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 131072, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 131070, + "opcode[STORE_FAST_STORE_FAST].execution_count": 7626501, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 681494, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 791983, + "opcode[SWAP].execution_count": 43324946, + "opcode[SWAP].pair_count[GET_ITER]": 192, + "opcode[SWAP].pair_count[STORE_SUBSCR]": 21604082, + "opcode[SWAP].pair_count[BUILD_LIST]": 192, + "opcode[SWAP].pair_count[STORE_FAST]": 192, + "opcode[SWAP].pair_count[SWAP]": 21604082, + "opcode[UNPACK_SEQUENCE].specializable": 105, + "opcode[UNPACK_SEQUENCE].specialization.success": 109, + "opcode[UNPACK_SEQUENCE].specialization.hit": 6834445, + "opcode[UNPACK_SEQUENCE].execution_count": 118, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 109, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 31393876, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 3261, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 18504592, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 73881, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[SWAP]": 265584, + "opcode[BINARY_OP_ADD_INT].execution_count": 18852135, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR]": 282875, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_SUBSCR]": 544068, + "opcode[BINARY_OP_ADD_INT].pair_count[COPY]": 132792, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 6240738, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 5185349, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 197527, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 48081605, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[RETURN_VALUE]": 812518, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP]": 64009, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_CONST]": 6210558, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_FAST]": 193475, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[STORE_FAST]": 63999, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[SWAP]": 324092, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 12682088, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 21264094, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 909770, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[STORE_FAST]": 396973, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_CLASS]": 125651, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 28468541, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 319, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 6473797, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 980026, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 7813833, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 1524345, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 1280317, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 319, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 378, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 378, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1252506, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 372471, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 3203, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 319, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 876450, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 252, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 252, + "opcode[CALL_BUILTIN_O].execution_count": 451385, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 451385, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 319, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 105, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 214, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 319, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 319, + "opcode[CALL_NON_PY_GENERAL].execution_count": 15233, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 319, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 382, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 13516, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_SMALL_INT]": 189, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 319, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 382, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 13394743, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 319, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 865247, + "opcode[CALL_PY_GENERAL].execution_count": 319, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 319, + "opcode[COMPARE_OP_INT].execution_count": 2096235, + "opcode[COMPARE_OP_INT].pair_count[EXTENDED_ARG]": 70399, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 2019437, + "opcode[FOR_ITER_RANGE].execution_count": 1276834, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 1259075, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_BACKWARD]": 9707, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 6439, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 134, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_SMALL_INT]": 192, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 150, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 259, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 11089769, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 322, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 148, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 210, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 9248926, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST_STORE_FAST]": 792043, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 214, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 428, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 812452, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 638, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 105, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 319, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 214, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 13368129, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 634, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 6188047, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 7179360, + "opcode[LOAD_ATTR_MODULE].execution_count": 193273, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 129274, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 63998, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 1221017, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP]": 401851, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]": 63, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 3261, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 3261, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 126, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 812452, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 6839036, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 6819788, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 244, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 324, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 192, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 22, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 13460, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 648, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 3412, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 214, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 648, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2644531, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1672207, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 41348, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 253199, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 233458, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 423, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 6525, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 19833, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 189, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 192850, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 13575, + "opcode[RESUME_CHECK].execution_count": 8265737, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 319, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 6997040, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 379, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 444, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 61524, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 3840, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 1618802, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 378, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1616910, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 148, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 189, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 567, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 378, + "opcode[TO_BOOL_BOOL].execution_count": 1490551, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 1490232, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 319, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 6834445, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 6834445, + "opcode[ENTER_EXECUTOR].execution_count": 114469239, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 292113, + "Calls to PyEval_EvalDefault": 6799066, + "Calls to Python functions inlined": 145560134, + "Frames pushed": 151719514, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 6799066, + "Calls via PyEval_EvalFrame[1]": 6799065, + "Calls via PyEval_EvalFrame[2]": 1, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 6799065, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 6798735, + "Calls via PyEval_EvalFrame[7]": 324, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 1126443103, + "Object frees to freelist": 1126443164, + "Object allocations": 16466257, + "Object allocations to 512 bytes": 16452726, + "Object allocations to 4 kbytes": 13063, + "Object allocations over 4 kbytes": 468, + "Object frees": 16465809, + "Object inline values": 384, + "Object interpreter mortal increfs": 3064070073, + "Object interpreter mortal decrefs": 3461937230, + "Object mortal increfs": 580133166, + "Object mortal decrefs": 1325132988, + "Object interpreter immortal increfs": 1203551661, + "Object interpreter immortal decrefs": 1955939371, + "Object immortal increfs": 362755904, + "Object immortal decrefs": 439316389, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 2260, + "Object method cache misses": 280, + "Object method cache collisions": 260, + "Object method cache dunder hits": 70544877, + "Object method cache dunder misses": 110, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 28033, + "Optimization traces created": 332, + "Optimization traces executed": 225541245, + "Optimization uops executed": 11811456528, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 27773, + "Optimization trace too long": 0, + "Optimization trace too short": 27701, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 66, + "Trace length[16]": 67, + "Trace length[32]": 180, + "Trace length[64]": 8, + "Trace length[128]": 7, + "Trace length[256]": 3, + "Trace length[512]": 1, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 1632, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 2, + "Optimized trace length[8]": 130, + "Optimized trace length[16]": 68, + "Optimized trace length[32]": 119, + "Optimized trace length[64]": 8, + "Optimized trace length[128]": 4, + "Optimized trace length[256]": 1, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 332, + "Optimization optimizer successes": 332, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 7762746, + "uops[_POP_TOP].execution_count": 7941421, + "uops[_COPY].execution_count": 217282030, + "uops[_SWAP].execution_count": 217282030, + "uops[_EXIT_TRACE].execution_count": 160404900, + "uops[_SET_IP].execution_count": 920181534, + "uops[_BINARY_OP].execution_count": 32473625, + "uops[_BINARY_OP_ADD_FLOAT].execution_count": 149788874, + "uops[_BINARY_OP_ADD_INT].execution_count": 275923285, + "uops[_BINARY_OP_MULTIPLY_FLOAT].execution_count": 207635986, + "uops[_BINARY_OP_MULTIPLY_INT].execution_count": 111584234, + "uops[_BINARY_OP_SUBTRACT_FLOAT].execution_count": 123470197, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 36590633, + "uops[_BINARY_SUBSCR].execution_count": 398480204, + "uops[_CALL_BUILTIN_CLASS].execution_count": 20521360, + "uops[_CHECK_FUNCTION].execution_count": 84491068, + "uops[_CHECK_PERIODIC].execution_count": 170662491, + "uops[_CHECK_VALIDITY].execution_count": 811762505, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 61115392, + "uops[_COMPARE_OP_INT].execution_count": 192388317, + "uops[_GUARD_BOTH_FLOAT].execution_count": 142873732, + "uops[_GUARD_BOTH_INT].execution_count": 14534334, + "uops[_GUARD_IS_FALSE_POP].execution_count": 111884798, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 5538778, + "uops[_GUARD_IS_TRUE_POP].execution_count": 169723699, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 10423282, + "uops[_GUARD_NOS_FLOAT].execution_count": 187412396, + "uops[_GUARD_NOS_INT].execution_count": 44696923, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 151046853, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 8117807, + "uops[_GUARD_TOS_FLOAT].execution_count": 12843090, + "uops[_GUARD_TOS_INT].execution_count": 246094992, + "uops[_ITER_CHECK_RANGE].execution_count": 151046853, + "uops[_ITER_NEXT_RANGE].execution_count": 142929046, + "uops[_JUMP_TO_TOP].execution_count": 92445637, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 20521360, + "uops[_LOAD_FAST].execution_count": 959654833, + "uops[_LOAD_FAST_1].execution_count": 588904505, + "uops[_LOAD_FAST_2].execution_count": 226286757, + "uops[_LOAD_FAST_3].execution_count": 71591826, + "uops[_LOAD_FAST_4].execution_count": 142275068, + "uops[_LOAD_FAST_5].execution_count": 110459950, + "uops[_LOAD_FAST_6].execution_count": 18753058, + "uops[_LOAD_FAST_7].execution_count": 84250029, + "uops[_LOAD_SMALL_INT_0].execution_count": 118391026, + "uops[_LOAD_SMALL_INT_1].execution_count": 200756961, + "uops[_LOAD_SMALL_INT_2].execution_count": 71691957, + "uops[_MAKE_WARM].execution_count": 317986882, + "uops[_START_EXECUTOR].execution_count": 225541245, + "uops[_STORE_FAST].execution_count": 391439833, + "uops[_STORE_FAST_4].execution_count": 38715468, + "uops[_STORE_FAST_5].execution_count": 6536709, + "uops[_STORE_FAST_6].execution_count": 12616495, + "uops[_STORE_FAST_7].execution_count": 12958254, + "uops[_STORE_SUBSCR].execution_count": 166639104, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 7762746, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 6906597, + "uop[_COPY].pair_count[_COPY]": 71816718, + "uop[_COPY].pair_count[_SET_IP]": 71816718, + "uop[_SWAP].pair_count[_SWAP]": 71816718, + "uop[_SWAP].pair_count[_SET_IP]": 71816718, + "uop[_SET_IP].pair_count[_BINARY_OP]": 32473625, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 346539348, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 19487490, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 150141131, + "uop[_SET_IP].pair_count[_STORE_SUBSCR]": 166639104, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 32473625, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_SWAP]": 65270412, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_LOAD_FAST]": 6421545, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_STORE_FAST]": 78096917, + "uop[_BINARY_OP_ADD_INT].pair_count[_COPY]": 32635206, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 114681644, + "uop[_BINARY_OP_ADD_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 58791267, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_5]": 26156061, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_4]": 6527479, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_SWAP]": 6546306, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 33611476, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 38999151, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_GUARD_NOS_FLOAT]": 57328531, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST]": 52312122, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_SET_IP]": 6421545, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_STORE_FAST]": 65270412, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_LOAD_FAST]": 6421545, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_LOAD_FAST_1]": 65270412, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_STORE_FAST]": 38999151, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST_4]": 6471954, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 345505478, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 20521360, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 20521360, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 162521825, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 8140666, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 151046853, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 146525786, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 120185566, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 20359265, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 84617519, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 6536709, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 6536709, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 7762746, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 35443707, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 156944610, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 117136353, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 25737379, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 4027547, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 859365, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 9647422, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 5538778, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 3364296, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 2500836, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 10423282, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 12003229, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 116177398, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 12501331, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 58733667, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 9710139, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 28906998, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 8117807, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 142929046, + "uop[_GUARD_TOS_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 12843090, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_ADD_INT]": 45948177, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 46312918, + "uop[_GUARD_TOS_INT].pair_count[_COMPARE_OP_INT]": 153833897, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 151046853, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 117000419, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 6546306, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 6536709, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 92445637, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_SMALL_INT_0]": 6421545, + "uop[_LOAD_FAST].pair_count[_COPY]": 32635206, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 225450559, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_ADD_INT]": 35079346, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 58733667, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_MULTIPLY_INT]": 6480049, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_SUBTRACT_INT]": 5612589, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_FLOAT]": 58848867, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_INT]": 4886008, + "uop[_LOAD_FAST].pair_count[_GUARD_NOS_FLOAT]": 117582534, + "uop[_LOAD_FAST].pair_count[_GUARD_TOS_FLOAT]": 12843090, + "uop[_LOAD_FAST].pair_count[_GUARD_TOS_INT]": 22801592, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 133094627, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_1]": 7371460, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_4]": 13011718, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_5]": 58421809, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 12843090, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 138048456, + "uop[_LOAD_FAST].pair_count[_STORE_FAST]": 6421545, + "uop[_LOAD_FAST].pair_count[_STORE_FAST_7]": 6421545, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST]": 262116472, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_4]": 6546306, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_6]": 18753058, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_7]": 12673272, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_1]": 18552096, + "uop[_LOAD_FAST_3].pair_count[_GUARD_BOTH_FLOAT]": 6546306, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_2]": 6421545, + "uop[_LOAD_FAST_4].pair_count[_COPY]": 6546306, + "uop[_LOAD_FAST_4].pair_count[_GUARD_BOTH_INT]": 9647422, + "uop[_LOAD_FAST_4].pair_count[_GUARD_NOS_INT]": 3364296, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TOS_INT]": 6536709, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST]": 64940289, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 6536709, + "uop[_LOAD_FAST_5].pair_count[_BINARY_OP_ADD_INT]": 6421545, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TOS_INT]": 32635206, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_4]": 58477565, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_1]": 12922922, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 6336636, + "uop[_LOAD_FAST_6].pair_count[_LOAD_SMALL_INT_1]": 6336636, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 6336636, + "uop[_LOAD_FAST_7].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 6421545, + "uop[_LOAD_FAST_7].pair_count[_GUARD_NOS_FLOAT]": 6421545, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST]": 58733667, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_1]": 6336636, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_3]": 6421545, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 26082081, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 137912234, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 12723753, + "uop[_LOAD_SMALL_INT_2].pair_count[_LOAD_FAST]": 65270412, + "uop[_LOAD_SMALL_INT_2].pair_count[_LOAD_FAST_5]": 6421545, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 7825582, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 150141131, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 3168318, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_4]": 11270362, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 225541245, + "uop[_STORE_FAST].pair_count[_EXIT_TRACE]": 4295052, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 8049073, + "uop[_STORE_FAST].pair_count[_JUMP_TO_TOP]": 54117758, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 67854638, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_1]": 104242254, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_5]": 6536709, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_7]": 58733667, + "uop[_STORE_FAST].pair_count[_LOAD_SMALL_INT_2]": 65270412, + "uop[_STORE_FAST_4].pair_count[_EXIT_TRACE]": 4026643, + "uop[_STORE_FAST_4].pair_count[_JUMP_TO_TOP]": 2500836, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST]": 6471954, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_1]": 6546306, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 6536709, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_4]": 6536709, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST]": 6421545, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_2]": 6536709, + "uop[_STORE_SUBSCR].pair_count[_EXIT_TRACE]": 7457273, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY]": 123354788, + "uop[_STORE_SUBSCR].pair_count[_JUMP_TO_TOP]": 35827043, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 105, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 46, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 67, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 45, + "opcode[LOAD_CONST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 66814, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_FLOAT]": 6399998, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 1651456, + "opcode[RESUME].specialization.miss": 1632, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_CONST]": 6399999, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 6466772, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 63, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 12529114, + "opcode[COMPARE_OP_FLOAT].execution_count": 6716798, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_TRUE]": 6716798, + "opcode[RESUME_CHECK].specialization.miss": 1632, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 678031, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 113265384, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 280025, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 220847, + "uops[_TO_BOOL_BOOL].execution_count": 76441091, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 37083376, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 37083376, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 268717873, + "uops[_CHECK_STACK_SPACE].execution_count": 37083376, + "uops[_COMPARE_OP].execution_count": 12779089, + "uops[_DEOPT].execution_count": 1632, + "uops[_DYNAMIC_EXIT].execution_count": 65134713, + "uops[_GUARD_DORV_NO_DICT].execution_count": 25525418, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 56232630, + "uops[_GUARD_KEYS_VERSION].execution_count": 56232630, + "uops[_GUARD_TYPE_VERSION].execution_count": 158240118, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 25525418, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 6391746, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 268717873, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 37083376, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 19149254, + "uops[_LOAD_FAST_0].execution_count": 371757592, + "uops[_LOAD_SMALL_INT].execution_count": 1486525, + "uops[_PUSH_FRAME].execution_count": 65134713, + "uops[_SAVE_RETURN_OFFSET].execution_count": 37083376, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 25525418, + "uops[_STORE_FAST_1].execution_count": 25545893, + "uops[_STORE_FAST_2].execution_count": 56603413, + "uops[_STORE_FAST_3].execution_count": 49862465, + "uops[_TIER2_RESUME_CHECK].execution_count": 144094964, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 1632, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 76441091, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 37083376, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 12779089, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_EXIT_TRACE]": 12758614, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_STORE_FAST_4]": 12779089, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST_1]": 12023506, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST_2]": 12015387, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 37083376, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 37083376, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 268717873, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 6391746, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_FLOAT]": 77478559, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 12779089, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 6390640, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 12779089, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 25525418, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 56232630, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 76441091, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 12023506, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 12015387, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 37083376, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 19149254, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 151848372, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 6391746, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 25525418, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 6391746, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 6391746, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 12758614, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 56249808, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 12774994, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_3]": 12779089, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 6391746, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_SET_IP]": 6390640, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_CHECK_FUNCTION]": 12758614, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_4]": 12758614, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 116869501, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 49840884, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 151848372, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 25525418, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 76461566, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 6391746, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 12766804, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 12774994, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 12023506, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 25554083, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 49582911, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_0]": 12766804, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 12779089, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 12779089, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 12758614, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 19165634, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_0]": 12779089, + "uop[_LOAD_SMALL_INT].pair_count[_STORE_FAST_1]": 743298, + "uop[_LOAD_SMALL_INT].pair_count[_STORE_FAST_2]": 743227, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 12779089, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 25541798, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_SUBTRACT_INT]": 24038893, + "uop[_MAKE_WARM].pair_count[_LOAD_SMALL_INT]": 1486525, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 144094964, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 65134713, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 37083376, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 12758614, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 12766804, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 12766804, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_3]": 12779089, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 13132694, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_1]": 12779089, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 6391746, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_2]": 12779089, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 19169729, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 1632, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 12779089, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 21023540, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_CLASS]": 5128, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 22, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 46, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 52, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 9280, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR]": 68, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 63696, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 70, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 67095, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST_LOAD_FAST]": 332019, + "uops[_LOAD_CONST_INLINE].execution_count": 7113656, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 1034824, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST]": 3067980, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 52974726, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 51940856, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR]": 51940856, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 1033870, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST]": 1033870, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_3]": 1033870, + "uop[_LOAD_FAST].pair_count[_GUARD_NOS_INT]": 3067076, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST]": 51940856, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST]": 2067740, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE]": 1033870, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 30732801, + "opcode[INTERPRETER_EXIT].execution_count": 6798742, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR]": 30732800, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 6798741, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR]": 6146560, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 6792638, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 18439674, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 6146558, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 1756, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 6786561, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR]": 6786560, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_GETITEM]": 24653004, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 110122, + "opcode[JUMP_FORWARD].pair_count[LOAD_SMALL_INT]": 55063, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 6400, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 192, + "opcode[LOAD_FAST].pair_count[SWAP]": 110126, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 6187726, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 126, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 110126, + "opcode[POP_JUMP_IF_NONE].execution_count": 192, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 192, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 6152960, + "opcode[SWAP].pair_count[COPY]": 110126, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 6146558, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 55062, + "opcode[BINARY_OP_ADD_INT].pair_count[BUILD_TUPLE]": 6146559, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP]": 63, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST]": 55062, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BUILD_TUPLE]": 66773, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 6146559, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_CLASS]": 63356, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 66767464, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[ENTER_EXECUTOR]": 66709597, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST_LOAD_FAST]": 63, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 197, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 63358, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_MULTIPLY_INT]": 55061, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 110122, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 63, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 190, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 42, + "uops[_BUILD_TUPLE].execution_count": 6453866, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 30691630, + "uops[_BINARY_SUBSCR_CHECK_FUNC].execution_count": 27673417, + "uops[_BINARY_SUBSCR_INIT_CALL].execution_count": 27673417, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 30691630, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 6079786, + "uop[_COPY].pair_count[_GUARD_TOS_INT]": 73648594, + "uop[_SWAP].pair_count[_COPY]": 73648594, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 30691630, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_CHECK_FUNC]": 27673417, + "uop[_BINARY_OP_ADD_INT].pair_count[_EXIT_TRACE]": 36824297, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST_1]": 6079786, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST_1]": 36824297, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_BUILD_TUPLE]": 6079786, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_BINARY_SUBSCR_INIT_CALL]": 27673417, + "uop[_BINARY_SUBSCR_INIT_CALL].pair_count[_PUSH_FRAME]": 27673417, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 30691630, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 73648594, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 36824297, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_SMALL_INT_0]": 36824297, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 6079786, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 30691630, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_6]": 6079786, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TOS_INT]": 110472891, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 30691630, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_NOS_FLOAT]": 6079786, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE]": 6079786, + "uop[_LOAD_FAST_1].pair_count[_SWAP]": 36824297, + "uop[_LOAD_FAST_1].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 30691630, + "uop[_LOAD_FAST_1].pair_count[_BINARY_OP_ADD_INT]": 36824297, + "uop[_LOAD_FAST_2].pair_count[_SWAP]": 36824297, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 30691630, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 30998057, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_5]": 6079786, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_1]": 36824297, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_2]": 36824297, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 30691630, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 30691630, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_0]": 6079786, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 30691630, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_SMALL_INT_0]": 36824297, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP]": 6350, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 6400, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_O]": 323196, + "opcode[END_FOR].execution_count": 64, + "opcode[END_FOR].pair_count[POP_TOP]": 64, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 64, + "opcode[GET_ITER].pair_count[FOR_ITER]": 96, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 63, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 6334, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 646396, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 6278, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 16327, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 63, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 263971, + "opcode[RETURN_GENERATOR].execution_count": 64, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 64, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 64, + "opcode[RETURN_VALUE].pair_count[CALL]": 21, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 63695928, + "opcode[RETURN_VALUE].pair_count[SWAP]": 6079, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[STORE_SUBSCR].specialization.hit": 12159, + "opcode[BINARY_OP].pair_count[LIST_APPEND]": 12800, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 265920, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 6462, + "opcode[FOR_ITER].specialization.failure": 53, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 47, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 6431, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 53, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 6400, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 64, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 262079, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 67, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 42364738, + "opcode[LOAD_FAST].pair_count[COPY]": 21331200, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 25617, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 677775, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 12158, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 6400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 42114445, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 316798, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 8256, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 22, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[SWAP].pair_count[LOAD_FAST_LOAD_FAST]": 6080, + "opcode[YIELD_VALUE].execution_count": 640000, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 639999, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[SWAP]": 21014399, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 12796, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 665617, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 25618, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 639999, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_SUBSCR]": 639999, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 639998, + "opcode[CALL_ISINSTANCE].execution_count": 677777, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 677775, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 63, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 63, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 6399, + "opcode[FOR_ITER_GEN].execution_count": 262143, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 63, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 262079, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST_LOAD_FAST]": 585, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 6440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 42, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 25, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 21, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 677775, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 524160, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 12159, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 12159, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 374016, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 63682477, + "uops[_CALL_ISINSTANCE].execution_count": 63682477, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 377920, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 63682477, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 63969708, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 374080, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 63682477, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 63682477, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 63682477, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 63682477, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_3]": 306427, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 63969708, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 63682477, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 63682477, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 377920, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 377920, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 374080, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 63682477, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 63682477, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_5]": 307331, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 287231, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 63682477, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST]": 21593631, + "uop[_LOAD_FAST_1].pair_count[_BUILD_TUPLE]": 374080, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 63682477, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 374080, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 21306400, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 115839, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 63682477, + "opcode[CACHE].pair_count[RESUME]": 14, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 8190, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 5, + "opcode[BINARY_OP].specialization.failure_kinds[22]": 23, + "opcode[BINARY_OP].pair_count[BINARY_SUBSCR]": 7, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 10, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR]": 6, + "opcode[BINARY_OP].pair_count[CALL]": 6, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 4, + "opcode[BINARY_OP].pair_count[COPY]": 2, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL]": 2, + "opcode[BINARY_OP].pair_count[SWAP]": 7, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 14, + "opcode[CALL].specialization.deferred": 155, + "opcode[CALL].pair_count[GET_ITER]": 27, + "opcode[CALL].pair_count[POP_TOP]": 10, + "opcode[CALL].pair_count[RETURN_VALUE]": 6, + "opcode[CALL].pair_count[BINARY_OP]": 5, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 5, + "opcode[CALL].pair_count[LOAD_ATTR]": 1, + "opcode[CALL].pair_count[LOAD_FAST]": 13, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 3, + "opcode[CALL].pair_count[MAKE_CELL]": 5, + "opcode[CALL].pair_count[STORE_DEREF]": 5, + "opcode[CALL].pair_count[STORE_FAST]": 26, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 5, + "opcode[CALL].pair_count[RESUME]": 36, + "opcode[CALL].pair_count[RESUME_CHECK]": 3, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 5, + "opcode[COMPARE_OP].pair_count[EXTENDED_ARG]": 1, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 5, + "opcode[FOR_ITER].specialization.success": 32, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 6, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 31, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 3, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 22, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 8, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 23, + "opcode[LOAD_ATTR].pair_count[CALL]": 21, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 32, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 5, + "opcode[LOAD_ATTR].pair_count[STORE_FAST_STORE_FAST]": 4, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 12, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 11244, + "opcode[LOAD_GLOBAL].specialization.deferred": 109, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 23, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 37, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 22, + "opcode[LOAD_GLOBAL].pair_count[LOAD_SMALL_INT]": 11, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 13, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL]": 2, + "opcode[MAKE_CELL].pair_count[RESUME]": 5, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 4, + "opcode[STORE_ATTR].specialization.deferred": 36, + "opcode[STORE_ATTR].pair_count[LOAD_CONST]": 6, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 8, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 8, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 3, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 9, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 2, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 9, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 9, + "opcode[RESUME].execution_count": 67, + "opcode[RESUME].pair_count[LOAD_DEREF]": 5, + "opcode[RESUME].pair_count[LOAD_FAST]": 29, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 5, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 24, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 3, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL]": 2, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 38, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL]": 3, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 24569, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 1, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 12284, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_GETITEM]": 15, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 4, + "opcode[BINARY_OP].pair_count[BUILD_TUPLE]": 2, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR]": 10, + "opcode[CALL].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[COPY].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[BINARY_OP]": 1, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL]": 2, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 57867, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 1, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 2, + "opcode[CACHE].pair_count[POP_TOP]": 1, + "opcode[BINARY_SUBSCR].pair_count[STORE_SUBSCR]": 1, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 6, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 2, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 2, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[POP_TOP].pair_count[RESUME]": 1, + "opcode[STORE_SUBSCR].specialization.success": 1, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_LIST_INT]": 1, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 1, + "opcode[CALL].pair_count[TO_BOOL]": 2, + "opcode[CALL].pair_count[CALL]": 1, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 2, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 3, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_FLOAT]": 2, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 1, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 4, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 2, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 1, + "opcode[RESUME].pair_count[POP_TOP]": 1, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP]": 2, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR]": 1, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 2, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 1, + "opcode[FOR_ITER_RANGE].pair_count[EXTENDED_ARG]": 58, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 2, + "opcode[NOT_TAKEN].pair_count[LOAD_SMALL_INT]": 16380, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 2, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST]": 904, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 904, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 1808, + "uop[_LOAD_FAST_5].pair_count[_GUARD_BOTH_INT]": 904, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-scimark.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-scimark.md new file mode 100644 index 00000000..517caba4 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-scimark.md @@ -0,0 +1,10508 @@ + +# Pystats results + +- benchmark: scimark +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
RETURN_VALUE151,719,51413.1%13.1%
LOAD_FAST141,441,23112.2%25.3%
ENTER_EXECUTOR114,469,2399.9%35.2%
LOAD_FAST_LOAD_FAST107,064,3959.2%44.5%
BINARY_SUBSCR96,970,1818.4%52.8%
BINARY_SUBSCR_GETITEM66,767,4645.8%58.6%
BINARY_OP_MULTIPLY_FLOAT48,081,6054.2%62.8%
SWAP43,324,9463.7%66.5%
COPY43,318,2903.7%70.2%
STORE_SUBSCR36,704,3333.2%73.4%
BUILD_TUPLE31,706,1422.7%76.2%
BINARY_OP_ADD_FLOAT31,393,8762.7%78.9%
LOAD_SMALL_INT30,801,5992.7%81.5%
BINARY_OP_SUBTRACT_FLOAT28,468,5412.5%84.0%
STORE_FAST24,810,4432.1%86.1%
BINARY_OP_ADD_INT18,852,1351.6%87.8%
CALL_PY_EXACT_ARGS13,394,7431.2%88.9%
LOAD_ATTR_METHOD_WITH_VALUES13,368,1291.2%90.1%
LOAD_CONST13,020,2641.1%91.2%
LOAD_ATTR_INSTANCE_VALUE11,089,7691.0%92.2%
RESUME_CHECK8,265,7370.7%92.9%0.0%
BINARY_OP_SUBTRACT_INT7,813,8330.7%93.5%
STORE_FAST_STORE_FAST7,626,5010.7%94.2%
LOAD_CONST_IMMORTAL6,839,0360.6%94.8%
UNPACK_SEQUENCE_TWO_TUPLE6,834,4450.6%95.4%
INTERPRETER_EXIT6,798,7420.6%96.0%
POP_JUMP_IF_TRUE6,723,5240.6%96.6%
COMPARE_OP_FLOAT6,716,7980.6%97.1%
NOP5,063,8120.4%97.6%
POP_JUMP_IF_FALSE4,378,8030.4%97.9%
LOAD_GLOBAL_BUILTIN2,644,5310.2%98.2%
COMPARE_OP_INT2,096,2350.2%98.4%
NOT_TAKEN1,930,0750.2%98.5%
STORE_ATTR_INSTANCE_VALUE1,618,8020.1%98.7%
TO_BOOL_BOOL1,490,5510.1%98.8%
JUMP_BACKWARD1,305,1960.1%98.9%
BINARY_SUBSCR_TUPLE_INT1,280,3170.1%99.0%
FOR_ITER_RANGE1,276,8340.1%99.1%
CALL_BUILTIN_CLASS1,252,5060.1%99.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,221,0170.1%99.3%
BINARY_OP_MULTIPLY_INT909,7700.1%99.4%
POP_TOP837,8460.1%99.5%
COMPARE_OP798,7680.1%99.6%
BINARY_OP771,7800.1%99.6%
CALL_ISINSTANCE677,7770.1%99.7%
BINARY_SUBSCR_LIST_INT665,6170.1%99.7%
YIELD_VALUE640,0000.1%99.8%
CALL_BUILTIN_O451,3850.0%99.8%
GET_ITER373,1410.0%99.9%
FOR_ITER_GEN262,1430.0%99.9%
LOAD_GLOBAL_MODULE233,4580.0%99.9%
JUMP_FORWARD220,4690.0%99.9%
LOAD_ATTR_MODULE193,2730.0%99.9%
EXTENDED_ARG147,2000.0%100.0%
LIST_APPEND143,8720.0%100.0%
STORE_FAST_LOAD_FAST131,0720.0%100.0%
PUSH_NULL130,3320.0%100.0%
CALL_NON_PY_GENERAL15,2330.0%100.0%
BUILD_LIST13,9760.0%100.0%
STORE_SUBSCR_LIST_INT12,1590.0%100.0%
FOR_ITER6,9050.0%100.0%
CALL2,6100.0%100.0%
LOAD_ATTR2,3510.0%100.0%
LOAD_GLOBAL1,6580.0%100.0%
CALL_FUNCTION_EX6480.0%100.0%
LOAD_DEREF6480.0%100.0%
LOAD_ATTR_METHOD_NO_DICT6380.0%100.0%
STORE_ATTR6120.0%100.0%
TO_BOOL5490.0%100.0%
EXIT_INIT_CHECK3780.0%100.0%
CALL_ALLOC_AND_ENTER_INIT3780.0%100.0%
MAKE_FUNCTION3240.0%100.0%
CALL_INTRINSIC_13240.0%100.0%
COPY_FREE_VARS3240.0%100.0%
IS_OP3240.0%100.0%
LIST_EXTEND3240.0%100.0%
MAKE_CELL3240.0%100.0%
POP_JUMP_IF_NOT_NONE3240.0%100.0%
SET_FUNCTION_ATTRIBUTE3240.0%100.0%
STORE_DEREF3240.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS3190.0%100.0%
CALL_METHOD_DESCRIPTOR_O3190.0%100.0%
CALL_PY_GENERAL3190.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS2520.0%100.0%
LOAD_FAST_AND_CLEAR1920.0%100.0%
POP_JUMP_IF_NONE1920.0%100.0%
UNPACK_SEQUENCE1180.0%100.0%
RESUME670.0%100.0%2,435.8%
END_FOR640.0%100.0%
RETURN_GENERATOR640.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
ENTER_EXECUTOR RETURN_VALUE113,265,3849.8%9.8%
BINARY_SUBSCR_GETITEM ENTER_EXECUTOR66,709,5975.8%15.5%
RETURN_VALUE LOAD_FAST63,695,9285.5%21.0%
BINARY_SUBSCR LOAD_FAST_LOAD_FAST42,847,2233.7%24.8%
LOAD_FAST BINARY_SUBSCR42,364,7383.7%28.4%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_GETITEM42,114,4453.6%32.0%
BINARY_SUBSCR RETURN_VALUE30,732,8012.7%34.7%
RETURN_VALUE BINARY_SUBSCR30,732,8002.7%37.4%
STORE_SUBSCR ENTER_EXECUTOR28,032,8922.4%39.8%
LOAD_FAST BUILD_TUPLE25,226,5642.2%42.0%
BUILD_TUPLE BINARY_SUBSCR_GETITEM24,653,0042.1%44.1%
COPY BINARY_SUBSCR21,604,0821.9%46.0%
COPY COPY21,604,0821.9%47.8%
SWAP STORE_SUBSCR21,604,0821.9%49.7%
SWAP SWAP21,604,0821.9%51.6%
LOAD_FAST COPY21,331,2001.8%53.4%
BINARY_OP_MULTIPLY_FLOAT BINARY_OP_SUBTRACT_FLOAT21,264,0941.8%55.2%
BINARY_SUBSCR BINARY_OP_MULTIPLY_FLOAT21,023,5401.8%57.1%
BINARY_OP_SUBTRACT_FLOAT SWAP21,014,3991.8%58.9%
LOAD_FAST_LOAD_FAST LOAD_FAST19,624,7201.7%60.6%
BINARY_OP_ADD_FLOAT LOAD_FAST_LOAD_FAST18,504,5921.6%62.2%
RETURN_VALUE BINARY_OP_ADD_FLOAT18,439,6741.6%63.8%
LOAD_SMALL_INT BINARY_OP_ADD_INT18,115,9271.6%65.3%
LOAD_FAST LOAD_SMALL_INT16,999,2511.5%66.8%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES13,236,6541.1%67.9%
LOAD_FAST_LOAD_FAST LOAD_SMALL_INT12,930,7681.1%69.0%
LOAD_FAST_LOAD_FAST BINARY_OP_MULTIPLY_FLOAT12,923,3021.1%70.2%
RETURN_VALUE STORE_FAST12,807,8161.1%71.3%
BINARY_OP_MULTIPLY_FLOAT BINARY_OP_ADD_FLOAT12,682,0881.1%72.4%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR12,529,1141.1%73.4%
STORE_FAST LOAD_FAST_LOAD_FAST10,821,2550.9%74.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST9,248,9260.8%75.2%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT7,802,5750.7%75.9%
STORE_FAST LOAD_FAST7,737,7700.7%76.5%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE7,650,0610.7%77.2%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS7,179,3600.6%77.8%
RESUME_CHECK LOAD_FAST6,997,0400.6%78.4%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST6,834,4450.6%79.0%
LOAD_CONST_IMMORTAL RETURN_VALUE6,819,7880.6%79.6%
CACHE RESUME_CHECK6,799,0510.6%80.2%
RETURN_VALUE INTERPRETER_EXIT6,798,7410.6%80.8%
RETURN_VALUE LOAD_FAST_LOAD_FAST6,792,6380.6%81.3%
STORE_SUBSCR LOAD_CONST_IMMORTAL6,786,5610.6%81.9%
BUILD_TUPLE STORE_SUBSCR6,786,5600.6%82.5%
COMPARE_OP_FLOAT POP_JUMP_IF_TRUE6,716,7980.6%83.1%
BINARY_OP_SUBTRACT_FLOAT LOAD_FAST_LOAD_FAST6,473,7970.6%83.7%
BINARY_OP_MULTIPLY_FLOAT LOAD_FAST_LOAD_FAST6,466,7720.6%84.2%
LOAD_FAST BINARY_OP_SUBTRACT_FLOAT6,412,3520.6%84.8%
BINARY_OP_ADD_FLOAT LOAD_CONST6,399,9990.6%85.3%
LOAD_CONST COMPARE_OP_FLOAT6,399,9980.6%85.9%
LOAD_CONST LOAD_FAST6,275,5200.5%86.4%
BINARY_OP_ADD_INT LOAD_FAST6,240,7380.5%87.0%
BINARY_OP_MULTIPLY_FLOAT LOAD_CONST6,210,5580.5%87.5%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS6,200,9900.5%88.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST6,188,0470.5%88.6%
LOAD_FAST UNPACK_SEQUENCE_TWO_TUPLE6,187,7260.5%89.1%
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST6,152,9600.5%89.6%
RETURN_VALUE STORE_SUBSCR6,146,5600.5%90.2%
BINARY_OP_ADD_INT BUILD_TUPLE6,146,5590.5%90.7%
BINARY_OP_SUBTRACT_INT LOAD_FAST6,146,5590.5%91.2%
RETURN_VALUE BINARY_OP_MULTIPLY_FLOAT6,146,5580.5%91.8%
BINARY_OP_ADD_FLOAT BINARY_OP_MULTIPLY_FLOAT6,146,5580.5%92.3%
BINARY_OP_ADD_INT STORE_FAST5,185,3490.4%92.7%
POP_JUMP_IF_TRUE NOP5,063,8120.4%93.2%
STORE_FAST ENTER_EXECUTOR5,061,3590.4%93.6%
NOP LOAD_FAST5,057,4760.4%94.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE3,439,2590.3%94.3%
POP_JUMP_IF_FALSE LOAD_FAST2,532,0340.2%94.6%
COMPARE_OP_INT POP_JUMP_IF_FALSE2,019,4370.2%94.7%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR1,952,2520.2%94.9%
LOAD_SMALL_INT COMPARE_OP_INT1,680,3500.1%95.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST1,672,2070.1%95.2%
POP_JUMP_IF_TRUE ENTER_EXECUTOR1,651,4560.1%95.3%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE1,617,1760.1%95.5%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST1,616,9100.1%95.6%
BINARY_OP_SUBTRACT_INT STORE_FAST1,524,3450.1%95.8%
TO_BOOL_BOOL POP_JUMP_IF_FALSE1,490,2320.1%95.9%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST1,486,1800.1%96.0%
LOAD_SMALL_INT BINARY_SUBSCR_TUPLE_INT1,280,2100.1%96.1%
FOR_ITER_RANGE NOT_TAKEN1,259,0750.1%96.2%
NOT_TAKEN STORE_FAST1,128,0330.1%96.3%
LOAD_FAST CALL_BUILTIN_CLASS1,051,4480.1%96.4%
BINARY_OP_SUBTRACT_FLOAT STORE_FAST980,0260.1%96.5%
JUMP_BACKWARD FOR_ITER_RANGE897,6150.1%96.6%
CALL_BUILTIN_CLASS BINARY_OP_MULTIPLY_FLOAT876,4500.1%96.7%
CALL_PY_EXACT_ARGS RESUME_CHECK865,2470.1%96.7%
STORE_SUBSCR LOAD_FAST863,2380.1%96.8%
BINARY_SUBSCR LOAD_FAST855,3430.1%96.9%
LOAD_FAST BINARY_OP_MULTIPLY_FLOAT834,3400.1%96.9%
LOAD_FAST STORE_SUBSCR816,0020.1%97.0%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES815,9620.1%97.1%
BINARY_OP_MULTIPLY_FLOAT RETURN_VALUE812,5180.1%97.2%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL812,4520.1%97.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES LOAD_GLOBAL_BUILTIN812,4520.1%97.3%
LOAD_SMALL_INT COMPARE_OP798,4670.1%97.4%
COMPARE_OP POP_JUMP_IF_FALSE798,4050.1%97.4%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST_STORE_FAST792,0430.1%97.5%
STORE_FAST_STORE_FAST STORE_FAST791,9830.1%97.6%
BINARY_SUBSCR BINARY_OP_SUBTRACT_FLOAT791,9770.1%97.6%
LOAD_SMALL_INT LOAD_FAST693,2450.1%97.7%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,799,051100.0%
RESUME140.0%
POP_TOP10.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST42,364,73843.7%
RETURN_VALUE30,732,80031.7%
COPY21,604,08222.3%
LOAD_FAST_LOAD_FAST1,952,2522.0%
BINARY_OP_ADD_INT282,8750.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST42,847,22344.2%
RETURN_VALUE30,732,80131.7%
BINARY_OP_MULTIPLY_FLOAT21,023,54021.7%
LOAD_FAST855,3430.9%
BINARY_OP_SUBTRACT_FLOAT791,9770.8%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE378100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE378100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS372,47199.8%
LOAD_FAST3240.1%
SWAP1920.1%
RETURN_GENERATOR640.0%
CALL_NON_PY_GENERAL630.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE372,72699.9%
LOAD_FAST_AND_CLEAR1920.1%
FOR_ITER960.0%
EXTENDED_ARG640.0%
FOR_ITER_GEN630.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST324100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE324100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE5,063,812100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,057,47699.9%
LOAD_GLOBAL_BUILTIN6,3340.1%
LOAD_GLOBAL20.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE1,259,07565.2%
YIELD_VALUE639,99933.2%
ENTER_EXECUTOR24,5691.3%
FOR_ITER6,4310.3%
JUMP_BACKWARD10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,128,03358.4%
UNPACK_SEQUENCE_TWO_TUPLE646,39633.5%
STORE_FAST_LOAD_FAST131,0726.8%
LOAD_SMALL_INT16,3800.8%
LOAD_FAST_LOAD_FAST8,1900.4%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK524,16062.6%
ENTER_EXECUTOR292,11334.9%
RETURN_VALUE20,6842.5%
CALL_METHOD_DESCRIPTOR_O3190.0%
CALL_NON_PY_GENERAL3190.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD402,30448.0%
ENTER_EXECUTOR263,97131.5%
LOAD_GLOBAL_BUILTIN64,0027.6%
LOAD_FAST57,9486.9%
LOAD_FAST_LOAD_FAST16,3271.9%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE129,27499.2%
LOAD_FAST7120.5%
LOAD_DEREF3240.2%
LOAD_ATTR220.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST128,64898.7%
CALL_NON_PY_GENERAL8560.7%
CALL4400.3%
LOAD_FAST_LOAD_FAST3880.3%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR113,265,38474.7%
BINARY_SUBSCR30,732,80120.3%
LOAD_CONST_IMMORTAL6,819,7884.5%
BINARY_OP_MULTIPLY_FLOAT812,5180.5%
BINARY_OP_ADD_INT55,0620.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST63,695,92842.0%
BINARY_SUBSCR30,732,80020.3%
BINARY_OP_ADD_FLOAT18,439,67412.2%
STORE_FAST12,807,8168.4%
INTERPRETER_EXIT6,798,7414.5%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP21,604,08258.9%
BUILD_TUPLE6,786,56018.5%
RETURN_VALUE6,146,56016.7%
LOAD_FAST816,0022.2%
BINARY_SUBSCR_TUPLE_INT639,9991.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR28,032,89276.4%
LOAD_CONST_IMMORTAL6,786,56118.5%
LOAD_FAST863,2382.4%
JUMP_BACKWARD570,8161.6%
LOAD_FAST_LOAD_FAST441,2701.2%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE32258.7%
LOAD_FAST11020.0%
TO_BOOL10519.1%
LOAD_ATTR81.5%
CALL20.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE32959.9%
TO_BOOL_BOOL11020.0%
TO_BOOL10519.1%
POP_JUMP_IF_TRUE50.9%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES401,85152.1%
LOAD_FAST87,05011.3%
LOAD_FAST_LOAD_FAST73,7609.6%
LOAD_CONST64,0248.3%
BINARY_OP_MULTIPLY_FLOAT64,0098.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST601,72778.0%
CALL_BUILTIN_O63,9988.3%
LOAD_GLOBAL_MODULE63,9988.3%
LIST_APPEND12,8001.7%
BINARY_OP8,9001.2%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT13,46096.3%
LOAD_FAST3242.3%
SWAP1921.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL13,23894.7%
LOAD_DEREF3242.3%
CALL2221.6%
SWAP1921.4%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,226,56479.6%
BINARY_OP_ADD_INT6,146,55919.4%
LOAD_FAST_LOAD_FAST266,2440.8%
BINARY_OP_SUBTRACT_INT66,7730.2%
BINARY_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_GETITEM24,653,00477.8%
STORE_SUBSCR6,786,56021.4%
YIELD_VALUE265,9200.8%
LOAD_CONST3240.0%
CALL_METHOD_DESCRIPTOR_O2140.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST58422.4%
LOAD_FAST_LOAD_FAST45017.2%
PUSH_NULL44016.9%
LOAD_CONST_IMMORTAL2449.3%
BUILD_LIST2228.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL79930.6%
CALL_PY_EXACT_ARGS70527.0%
CALL_BUILTIN_CLASS35713.7%
CALL_ALLOC_AND_ENTER_INIT1264.8%
CALL_METHOD_DESCRIPTOR_NOARGS1054.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_132450.0%
LOAD_FAST32450.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK31998.5%
RESUME51.5%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND324100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX324100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT798,467100.0%
COMPARE_OP2730.0%
LOAD_FAST_LOAD_FAST120.0%
BINARY_OP40.0%
COPY40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE798,405100.0%
COMPARE_OP2730.0%
COMPARE_OP_INT840.0%
POP_JUMP_IF_TRUE30.0%
COMPARE_OP_FLOAT20.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY21,604,08249.9%
LOAD_FAST21,331,20049.2%
LOAD_FAST_LOAD_FAST140,0880.3%
BINARY_OP_ADD_INT132,7920.3%
SWAP110,1260.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR21,604,08249.9%
COPY21,604,08249.9%
COMPARE_OP_INT110,1220.3%
COMPARE_OP40.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS31998.5%
CALL51.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK31998.5%
RESUME51.5%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT70,39947.8%
STORE_FAST64,00043.5%
JUMP_BACKWARD6,4004.3%
POP_TOP6,2784.3%
GET_ITER640.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE70,40047.8%
JUMP_BACKWARD70,33647.8%
FOR_ITER_RANGE6,4624.4%
FOR_ITER20.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD6,75497.8%
GET_ITER961.4%
FOR_ITER530.8%
EXTENDED_ARG20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6,43193.1%
LOAD_FAST3254.7%
LOAD_CONST_IMMORTAL640.9%
FOR_ITER530.8%
FOR_ITER_RANGE310.4%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL324100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST324100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR570,81643.7%
POP_TOP402,30430.8%
LIST_APPEND143,87211.0%
STORE_FAST99,9047.7%
EXTENDED_ARG70,3365.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE897,61568.8%
FOR_ITER_GEN262,07920.1%
LOAD_FAST_LOAD_FAST132,09710.1%
FOR_ITER6,7540.5%
EXTENDED_ARG6,4000.5%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST110,34350.0%
POP_JUMP_IF_FALSE110,12650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST165,08274.9%
LOAD_SMALL_INT55,06325.0%
LOAD_FAST3240.1%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE131,07291.1%
BINARY_OP12,8008.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD143,872100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF324100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1324100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,20951.4%
LOAD_GLOBAL_MODULE42318.0%
LOAD_FAST_LOAD_FAST34614.7%
LOAD_ATTR_INSTANCE_VALUE2108.9%
LOAD_ATTR1164.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE44919.1%
LOAD_ATTR_MODULE42318.0%
LOAD_ATTR_METHOD_WITH_VALUES36315.4%
LOAD_FAST_LOAD_FAST33614.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES33314.2%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_FLOAT6,399,99949.2%
BINARY_OP_MULTIPLY_FLOAT6,210,55847.7%
STORE_FAST200,5221.5%
LOAD_FAST130,9021.0%
POP_JUMP_IF_FALSE70,5280.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_FLOAT6,399,99849.2%
LOAD_FAST6,275,52048.2%
STORE_FAST136,6541.0%
BINARY_OP_MULTIPLY_FLOAT66,8140.5%
BINARY_OP64,0240.5%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST32450.0%
RESUME_CHECK31949.2%
RESUME50.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL32450.0%
LIST_EXTEND32450.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE63,695,92845.0%
LOAD_FAST_LOAD_FAST19,624,72013.9%
LOAD_ATTR_INSTANCE_VALUE9,248,9266.5%
STORE_FAST7,737,7705.5%
RESUME_CHECK6,997,0404.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR42,364,73830.0%
BUILD_TUPLE25,226,56417.8%
COPY21,331,20015.1%
LOAD_SMALL_INT16,999,25112.0%
LOAD_ATTR_METHOD_WITH_VALUES13,236,6549.4%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER192100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP192100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR42,847,22340.0%
BINARY_OP_ADD_FLOAT18,504,59217.3%
STORE_FAST10,821,25510.1%
RETURN_VALUE6,792,6386.3%
BINARY_OP_SUBTRACT_FLOAT6,473,7976.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_GETITEM42,114,44539.3%
LOAD_FAST19,624,72018.3%
LOAD_SMALL_INT12,930,76812.1%
BINARY_OP_MULTIPLY_FLOAT12,923,30212.1%
LOAD_ATTR_INSTANCE_VALUE7,650,0617.1%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST74444.9%
RESUME_CHECK44426.8%
STORE_ATTR_INSTANCE_VALUE1488.9%
FOR_ITER_RANGE1348.1%
POP_TOP462.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,01861.4%
LOAD_GLOBAL_BUILTIN53132.0%
LOAD_FAST372.2%
LOAD_ATTR231.4%
LOAD_FAST_LOAD_FAST221.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,999,25155.2%
LOAD_FAST_LOAD_FAST12,930,76842.0%
STORE_FAST291,3200.9%
LOAD_GLOBAL_BUILTIN253,1990.8%
POP_JUMP_IF_FALSE97,0390.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT18,115,92758.8%
BINARY_OP_SUBTRACT_INT7,802,57525.3%
COMPARE_OP_INT1,680,3505.5%
BINARY_SUBSCR_TUPLE_INT1,280,2104.2%
COMPARE_OP798,4672.6%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL31998.5%
CALL51.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK31998.5%
RESUME51.5%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT2,019,43746.1%
TO_BOOL_BOOL1,490,23234.0%
COMPARE_OP798,40518.2%
EXTENDED_ARG70,4001.6%
TO_BOOL3290.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,532,03457.8%
LOAD_FAST_LOAD_FAST1,486,18033.9%
JUMP_FORWARD110,1262.5%
LOAD_SMALL_INT97,0392.2%
LOAD_CONST70,5281.6%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST324100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST324100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_FLOAT6,716,79899.9%
COMPARE_OP_INT6,3990.1%
TO_BOOL_BOOL3190.0%
TO_BOOL50.0%
COMPARE_OP30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP5,063,81275.3%
ENTER_EXECUTOR1,651,45624.6%
JUMP_BACKWARD8,2560.1%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION324100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST324100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST48679.4%
LOAD_FAST_LOAD_FAST12620.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE57694.1%
LOAD_CONST_IMMORTAL91.5%
LOAD_FAST81.3%
LOAD_GLOBAL81.3%
LOAD_CONST61.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL31998.5%
CALL51.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST324100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE12,807,81651.6%
BINARY_OP_ADD_INT5,185,34920.9%
BINARY_OP_SUBTRACT_INT1,524,3456.1%
NOT_TAKEN1,128,0334.5%
BINARY_OP_SUBTRACT_FLOAT980,0264.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST10,821,25543.6%
LOAD_FAST7,737,77031.2%
ENTER_EXECUTOR5,061,35920.4%
LOAD_SMALL_INT291,3201.2%
LOAD_GLOBAL_BUILTIN273,9681.1%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN131,072100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES131,070100.0%
LOAD_ATTR20.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE6,834,44589.6%
LOAD_ATTR_INSTANCE_VALUE792,04310.4%
UNPACK_SEQUENCE90.0%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6,152,96080.7%
STORE_FAST791,98310.4%
LOAD_FAST681,4948.9%
LOAD_GLOBAL_BUILTIN420.0%
LOAD_GLOBAL220.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP21,604,08249.9%
BINARY_OP_SUBTRACT_FLOAT21,014,39948.5%
BINARY_OP_MULTIPLY_FLOAT324,0920.7%
BINARY_OP_ADD_FLOAT265,5840.6%
LOAD_FAST110,1260.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR21,604,08249.9%
SWAP21,604,08249.9%
COPY110,1260.3%
LOAD_FAST_LOAD_FAST6,0800.0%
GET_ITER1920.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS10589.0%
CALL54.2%
NOT_TAKEN43.4%
LOAD_FAST43.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE10992.4%
STORE_FAST_STORE_FAST97.6%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE18,439,67458.7%
BINARY_OP_MULTIPLY_FLOAT12,682,08840.4%
LOAD_FAST265,5800.8%
BINARY_OP6,5340.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST18,504,59258.9%
LOAD_CONST6,399,99920.4%
BINARY_OP_MULTIPLY_FLOAT6,146,55819.6%
SWAP265,5840.8%
STORE_FAST73,8810.2%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT18,115,92796.1%
LOAD_FAST581,2903.1%
LOAD_FAST_LOAD_FAST154,8660.8%
BINARY_OP520.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,240,73833.1%
BUILD_TUPLE6,146,55932.6%
STORE_FAST5,185,34927.5%
STORE_SUBSCR544,0682.9%
BINARY_SUBSCR282,8751.5%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR21,023,54043.7%
LOAD_FAST_LOAD_FAST12,923,30226.9%
RETURN_VALUE6,146,55812.8%
BINARY_OP_ADD_FLOAT6,146,55812.8%
CALL_BUILTIN_CLASS876,4501.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT21,264,09444.2%
BINARY_OP_ADD_FLOAT12,682,08826.4%
LOAD_FAST_LOAD_FAST6,466,77213.4%
LOAD_CONST6,210,55812.9%
RETURN_VALUE812,5181.7%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST335,36436.9%
BINARY_OP_ADD_INT197,52721.7%
LOAD_FAST193,74621.3%
LOAD_SMALL_INT127,99614.1%
LOAD_ATTR_INSTANCE_VALUE55,0616.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST396,97343.6%
LOAD_FAST_LOAD_FAST332,01936.5%
CALL_BUILTIN_CLASS125,65113.8%
LOAD_FAST55,0626.1%
BINARY_OP630.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT21,264,09474.7%
LOAD_FAST6,412,35222.5%
BINARY_SUBSCR791,9772.8%
BINARY_OP1180.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP21,014,39973.8%
LOAD_FAST_LOAD_FAST6,473,79722.7%
STORE_FAST980,0263.4%
RETURN_VALUE3190.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT7,802,57599.9%
LOAD_FAST_LOAD_FAST11,2440.1%
BINARY_OP140.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,146,55978.7%
STORE_FAST1,524,34519.5%
BUILD_TUPLE66,7730.9%
CALL_BUILTIN_CLASS63,3560.8%
COMPARE_OP_INT12,7960.2%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,280,210100.0%
BINARY_SUBSCR1070.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_SUBSCR639,99950.0%
BINARY_SUBSCR_LIST_INT639,99850.0%
STORE_FAST3190.0%
BINARY_SUBSCR10.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL12633.3%
LOAD_FAST_LOAD_FAST12633.3%
LOAD_SMALL_INT12633.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK378100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,051,44883.9%
BINARY_OP_MULTIPLY_INT125,65110.0%
BINARY_OP_SUBTRACT_INT63,3565.1%
LOAD_ATTR_INSTANCE_VALUE6,4400.5%
BINARY_SUBSCR5,1280.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT876,45070.0%
GET_ITER372,47129.7%
BINARY_OP3,2030.3%
STORE_FAST3190.0%
LOAD_FAST630.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES12650.0%
CALL8433.3%
LOAD_FAST_LOAD_FAST4216.7%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST252100.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR323,19671.6%
LOAD_FAST64,12414.2%
BINARY_OP63,99814.2%
CALL670.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST451,385100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT21467.1%
CALL10532.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE21467.1%
UNPACK_SEQUENCE10532.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE21467.1%
CALL10532.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP319100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST13,23886.9%
PUSH_NULL8565.6%
CALL7995.2%
LOAD_FAST_LOAD_FAST2141.4%
STORE_FAST420.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,51688.7%
RETURN_VALUE3822.5%
STORE_FAST3822.5%
POP_TOP3192.1%
STORE_DEREF3192.1%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES7,179,36053.6%
LOAD_FAST_LOAD_FAST6,200,99046.3%
LOAD_FAST6,8220.1%
LOAD_CONST_IMMORTAL3,4120.0%
LOAD_SMALL_INT3,1980.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR12,529,11493.5%
RESUME_CHECK865,2476.5%
COPY_FREE_VARS3190.0%
RETURN_GENERATOR630.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL21467.1%
CALL10532.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL319100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,680,35080.2%
LOAD_FAST_LOAD_FAST176,3638.4%
COPY110,1225.3%
LOAD_ATTR_INSTANCE_VALUE110,1225.3%
BINARY_OP_SUBTRACT_INT12,7960.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,019,43796.3%
EXTENDED_ARG70,3993.4%
POP_JUMP_IF_TRUE6,3990.3%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD897,61570.3%
GET_ITER372,72629.2%
EXTENDED_ARG6,4620.5%
FOR_ITER310.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,259,07598.6%
JUMP_BACKWARD9,7070.8%
LOAD_FAST6,4390.5%
LOAD_FAST_LOAD_FAST5850.0%
LOAD_GLOBAL_MODULE2590.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,650,06169.0%
LOAD_FAST3,439,25931.0%
LOAD_ATTR4490.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,248,92683.4%
TO_BOOL_BOOL812,4527.3%
STORE_FAST_STORE_FAST792,0437.1%
COMPARE_OP_INT110,1221.0%
LOAD_SMALL_INT63,3580.6%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE42867.1%
LOAD_ATTR21032.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST31950.0%
CALL_METHOD_DESCRIPTOR_NOARGS21433.5%
CALL10516.5%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,236,65499.0%
STORE_FAST_LOAD_FAST131,0701.0%
LOAD_ATTR3630.0%
RETURN_VALUE420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS7,179,36053.7%
LOAD_FAST_LOAD_FAST6,188,04746.3%
LOAD_FAST6340.0%
LOAD_GLOBAL_MODULE420.0%
CALL250.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE192,85099.8%
LOAD_ATTR4230.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL129,27466.9%
BINARY_OP_MULTIPLY_FLOAT63,99833.1%
BINARY_OP10.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST815,96266.8%
LOAD_FAST_LOAD_FAST404,72233.1%
LOAD_ATTR3330.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN812,45266.5%
BINARY_OP401,85132.9%
LOAD_FAST3,2610.3%
LOAD_SMALL_INT3,2610.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS1260.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR6,786,56199.2%
POP_TOP13,8310.2%
LOAD_GLOBAL_MODULE13,5750.2%
STORE_SUBSCR_LIST_INT12,1590.2%
POP_JUMP_IF_FALSE6,4000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,819,78899.7%
LOAD_SMALL_INT13,4600.2%
CALL_PY_EXACT_ARGS3,4120.0%
STORE_FAST6480.0%
LOAD_CONST_IMMORTAL6480.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES812,45230.7%
RESUME_CHECK678,03125.6%
LOAD_FAST677,77525.6%
STORE_FAST273,96810.4%
POP_TOP64,0022.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,672,20763.2%
CALL_ISINSTANCE677,77525.6%
LOAD_SMALL_INT253,1999.6%
LOAD_FAST_LOAD_FAST41,3481.6%
CALL20.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST148,22263.5%
BINARY_OP63,99827.4%
POP_JUMP_IF_FALSE12,7965.5%
RESUME_CHECK3,8401.6%
POP_TOP3,2411.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE192,85082.6%
LOAD_FAST_LOAD_FAST19,8338.5%
LOAD_CONST_IMMORTAL13,5755.8%
LOAD_FAST6,5252.8%
LOAD_ATTR4230.2%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE6,799,05182.3%
CALL_PY_EXACT_ARGS865,24710.5%
ENTER_EXECUTOR280,0253.4%
FOR_ITER_GEN262,0793.2%
BINARY_SUBSCR_GETITEM57,8670.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,997,04084.7%
LOAD_GLOBAL_BUILTIN678,0318.2%
POP_TOP524,1606.3%
LOAD_SMALL_INT61,5240.7%
LOAD_GLOBAL_MODULE3,8400.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,617,17699.9%
LOAD_FAST1,0500.1%
STORE_ATTR5760.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,616,91099.9%
LOAD_CONST_IMMORTAL5670.0%
LOAD_CONST3780.0%
LOAD_GLOBAL_BUILTIN3780.0%
LOAD_FAST_LOAD_FAST1900.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE812,45254.5%
CALL_ISINSTANCE677,77545.5%
LOAD_FAST2140.0%
TO_BOOL1100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,490,232100.0%
POP_JUMP_IF_TRUE3190.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,187,72690.5%
NOT_TAKEN646,3969.5%
CALL_METHOD_DESCRIPTOR_NOARGS2140.0%
UNPACK_SEQUENCE1090.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST6,834,445100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_GETITEM66,709,59758.3%
STORE_SUBSCR28,032,89224.5%
CALL_PY_EXACT_ARGS12,529,11410.9%
STORE_FAST5,061,3594.4%
POP_JUMP_IF_TRUE1,651,4561.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE113,265,38498.9%
YIELD_VALUE374,0160.3%
POP_TOP292,1130.3%
RESUME_CHECK280,0250.2%
ENTER_EXECUTOR220,8470.2%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL3653.7%
CACHE1420.9%
CALL_FUNCTION_EX57.5%
COPY_FREE_VARS57.5%
MAKE_CELL57.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2943.3%
LOAD_GLOBAL2435.8%
LOAD_DEREF57.5%
LOAD_FAST_LOAD_FAST57.5%
LOAD_SMALL_INT34.5%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST6,399,99895.3%
LOAD_FAST_LOAD_FAST316,7984.7%
COMPARE_OP20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE6,716,798100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,798,741100.0%
YIELD_VALUE10.0%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST192100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL192100.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST42,114,44563.1%
BUILD_TUPLE24,653,00436.9%
BINARY_SUBSCR150.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR66,709,59799.9%
RESUME_CHECK57,8670.1%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP64100.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS6398.4%
CALL11.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER64100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR374,01658.4%
BUILD_TUPLE265,92041.5%
JUMP_BACKWARD640.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN639,999100.0%
INTERPRETER_EXIT10.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT639,99896.2%
LOAD_FAST25,6173.8%
BINARY_SUBSCR20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST639,99996.2%
RETURN_VALUE25,6183.8%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN677,775100.0%
CALL20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL677,775100.0%
TO_BOOL20.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD262,079100.0%
GET_ITER630.0%
FOR_ITER10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK262,079100.0%
POP_TOP630.0%
RESUME10.0%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,158100.0%
STORE_SUBSCR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL12,159100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
769,1140.6%
+hit +
+ + +Specialized instructions that complete. +
+
135,519,76099.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success32312.1%
Failure2,34387.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
multiply different types71830.6%
remainder45919.6%
true divide other44218.9%
add different types25110.7%
floor divide1677.1%
true divide float1476.3%
lshift692.9%
true divide different types672.9%
rshift231.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
96,945,96458.5%
+hit +
+ + +Specialized instructions that complete. +
+
68,713,39841.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1240.5%
Failure24,09399.5%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
array int24,07299.9%
array slice210.1%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1550.0%
+hit +
+ + +Specialized instructions that complete. +
+
15,777,679100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,455100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
798,4098.3%
+hit +
+ + +Specialized instructions that complete. +
+
8,813,03391.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8624.0%
Failure27376.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
float long273100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,8200.4%
+hit +
+ + +Specialized instructions that complete. +
+
1,538,97799.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3237.6%
Failure5362.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
zip4788.7%
dict values611.3%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4670.0%
+hit +
+ + +Specialized instructions that complete. +
+
25,872,826100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,77894.4%
Failure1065.6%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1090.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,877,98999.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,549100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
360.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,618,802100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success576100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
36,694,84599.9%
+hit +
+ + +Specialized instructions that complete. +
+
12,1590.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success10.0%
Failure9,487100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
array int7,66380.8%
py simple1,75618.5%
array slice680.7%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3340.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,490,551100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success11051.2%
Failure10548.8%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence105100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
90.0%
+hit +
+ + +Specialized instructions that complete. +
+
6,834,445100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success109100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
738,145,79363.8%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
135,259,86511.7%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
284,188,31224.5%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
1,6320.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SUBSCR96,945,96471.7%
STORE_SUBSCR36,694,84527.1%
COMPARE_OP798,4090.6%
BINARY_OP769,1140.6%
FOR_ITER6,8200.0%
LOAD_ATTR4670.0%
TO_BOOL3340.0%
CALL1550.0%
LOAD_GLOBAL1090.0%
STORE_ATTR360.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
RESUME_CHECK1,63250.0%
RESUME1,63250.0%
CACHE00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_TOP00.0%
PUSH_NULL00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault6,799,0664.5%
Calls to Python functions inlined145,560,13495.5%
Calls via PyEval_EvalFrame (total)6,799,0664.5%
Calls via PyEval_EvalFrame (vector)6,799,0654.5%
Calls via PyEval_EvalFrame (generator)10.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)6,799,0654.5%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)6,798,7354.5%
Calls via PyEval_EvalFrame (function ex)3240.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed151,719,51499.6%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist1,126,443,10398.6%
Frees to freelist1,126,443,164
Allocations16,466,2571.4%
Allocations to 512 bytes16,452,7261.4%
Allocations to 4 kbytes13,0630.0%
Allocations over 4 kbytes4680.0%
Frees16,465,809
Inline values384
Interpreter mortal increfs3,064,070,07358.8%
Interpreter mortal decrefs3,461,937,23048.2%
Mortal increfs580,133,16611.1%
Mortal decrefs1,325,132,98818.4%
Interpreter immortal increfs1,203,551,66123.1%
Interpreter immortal decrefs1,955,939,37127.2%
Immortal increfs362,755,9047.0%
Immortal decrefs439,316,3896.1%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits2,260
Method cache misses280
Method cache collisions260
Method cache dunder hits70,544,877
Method cache dunder misses110
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
28,033
+Traces created +
+ + +The number of traces that were successfully created. +
+
3321.2%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
27,77399.1%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
27,70198.8%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
225,541,245
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
11,811,456,5285,236.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
332
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
332100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 86619.9%
<= 166720.2%
<= 3218054.2%
<= 6482.4%
<= 12872.1%
<= 25630.9%
<= 51210.3%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 420.6%
<= 813039.2%
<= 166820.5%
<= 3211935.8%
<= 6482.4%
<= 12841.2%
<= 25610.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 41,6320.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST959,654,8338.1%8.1%
_SET_IP920,181,5347.8%15.9%
_CHECK_VALIDITY811,762,5056.9%22.8%
_LOAD_FAST_1588,904,5055.0%27.8%
_BINARY_SUBSCR398,480,2043.4%31.1%
_STORE_FAST391,439,8333.3%34.5%
_LOAD_FAST_0371,757,5923.1%37.6%
_MAKE_WARM317,986,8822.7%40.3%
_BINARY_OP_ADD_INT275,923,2852.3%42.6%
_CHECK_MANAGED_OBJECT_HAS_VALUES268,717,8732.3%44.9%
_LOAD_ATTR_INSTANCE_VALUE_0268,717,8732.3%47.2%
_GUARD_TOS_INT246,094,9922.1%49.3%
_LOAD_FAST_2226,286,7571.9%51.2%
_START_EXECUTOR225,541,2451.9%53.1%
_COPY217,282,0301.8%54.9%
_SWAP217,282,0301.8%56.8%
_BINARY_OP_MULTIPLY_FLOAT207,635,9861.8%58.5%
_LOAD_SMALL_INT_1200,756,9611.7%60.2%
_COMPARE_OP_INT192,388,3171.6%61.9%
_GUARD_NOS_FLOAT187,412,3961.6%63.4%
_CHECK_PERIODIC170,662,4911.4%64.9%
_GUARD_IS_TRUE_POP169,723,6991.4%66.3%6.1%
_STORE_SUBSCR166,639,1041.4%67.7%
_EXIT_TRACE160,404,9001.4%69.1%
_GUARD_TYPE_VERSION158,240,1181.3%70.4%
_GUARD_NOT_EXHAUSTED_RANGE151,046,8531.3%71.7%5.4%
_ITER_CHECK_RANGE151,046,8531.3%73.0%
_BINARY_OP_ADD_FLOAT149,788,8741.3%74.3%
_TIER2_RESUME_CHECK144,094,9641.2%75.5%0.0%
_ITER_NEXT_RANGE142,929,0461.2%76.7%
_GUARD_BOTH_FLOAT142,873,7321.2%77.9%
_LOAD_FAST_4142,275,0681.2%79.1%
_BINARY_OP_SUBTRACT_FLOAT123,470,1971.0%80.2%
_LOAD_SMALL_INT_0118,391,0261.0%81.2%
_GUARD_IS_FALSE_POP111,884,7980.9%82.1%5.0%
_BINARY_OP_MULTIPLY_INT111,584,2340.9%83.0%
_LOAD_FAST_5110,459,9500.9%84.0%
_JUMP_TO_TOP92,445,6370.8%84.8%
_CHECK_FUNCTION84,491,0680.7%85.5%
_LOAD_FAST_784,250,0290.7%86.2%
_TO_BOOL_BOOL76,441,0910.6%86.8%
_LOAD_SMALL_INT_271,691,9570.6%87.4%
_LOAD_FAST_371,591,8260.6%88.1%
_DYNAMIC_EXIT65,134,7130.6%88.6%
_PUSH_FRAME65,134,7130.6%89.2%
_LOAD_CONST_INLINE_WITH_NULL63,969,7080.5%89.7%
_BINARY_SUBSCR_LIST_INT63,682,4770.5%90.2%
_CALL_ISINSTANCE63,682,4770.5%90.8%
_LOAD_CONST_INLINE_BORROW63,682,4770.5%91.3%
_CHECK_VALIDITY_AND_SET_IP61,115,3920.5%91.8%
_STORE_FAST_256,603,4130.5%92.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT56,232,6300.5%92.8%
_GUARD_KEYS_VERSION56,232,6300.5%93.3%
_STORE_FAST_349,862,4650.4%93.7%
_GUARD_NOS_INT44,696,9230.4%94.1%
_STORE_FAST_438,715,4680.3%94.4%
_CHECK_FUNCTION_EXACT_ARGS37,083,3760.3%94.7%
_CHECK_FUNCTION_VERSION37,083,3760.3%95.0%
_CHECK_STACK_SPACE37,083,3760.3%95.3%
_LOAD_ATTR_METHOD_WITH_VALUES37,083,3760.3%95.7%
_SAVE_RETURN_OFFSET37,083,3760.3%96.0%
_BINARY_OP_SUBTRACT_INT36,590,6330.3%96.3%
_BINARY_OP32,473,6250.3%96.5%
_UNPACK_SEQUENCE_TWO_TUPLE30,691,6300.3%96.8%
_INIT_CALL_PY_EXACT_ARGS_230,691,6300.3%97.1%
_BINARY_SUBSCR_CHECK_FUNC27,673,4170.2%97.3%
_BINARY_SUBSCR_INIT_CALL27,673,4170.2%97.5%
_STORE_FAST_125,545,8930.2%97.8%
_GUARD_DORV_NO_DICT25,525,4180.2%98.0%
_GUARD_TYPE_VERSION_AND_LOCK25,525,4180.2%98.2%
_STORE_ATTR_INSTANCE_VALUE25,525,4180.2%98.4%
_CALL_BUILTIN_CLASS20,521,3600.2%98.6%
_LOAD_CONST_INLINE_BORROW_WITH_NULL20,521,3600.2%98.7%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES19,149,2540.2%98.9%
_LOAD_FAST_618,753,0580.2%99.1%
_GUARD_BOTH_INT14,534,3340.1%99.2%
_STORE_FAST_712,958,2540.1%99.3%
_GUARD_TOS_FLOAT12,843,0900.1%99.4%
_COMPARE_OP12,779,0890.1%99.5%
_STORE_FAST_612,616,4950.1%99.6%
_POP_TOP7,941,4210.1%99.7%
_GET_ITER7,762,7460.1%99.8%
_LOAD_CONST_INLINE7,113,6560.1%99.8%
_STORE_FAST_56,536,7090.1%99.9%
_BUILD_TUPLE6,453,8660.1%99.9%
_INIT_CALL_PY_EXACT_ARGS_06,391,7460.1%100.0%
_LOAD_SMALL_INT1,486,5250.0%100.0%
_FOR_ITER_GEN_FRAME377,9200.0%100.0%
_DEOPT1,6320.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_SET_IP _BINARY_SUBSCR346,539,3482.9%2.9%
_BINARY_SUBSCR _CHECK_VALIDITY345,505,4782.9%5.9%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_0268,717,8732.3%8.1%
_LOAD_FAST_1 _LOAD_FAST262,116,4722.2%10.4%
_START_EXECUTOR _MAKE_WARM225,541,2451.9%12.3%
_LOAD_FAST _SET_IP225,450,5591.9%14.2%
_SET_IP _STORE_SUBSCR166,639,1041.4%15.6%
_CHECK_PERIODIC _CHECK_VALIDITY162,521,8251.4%17.0%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP156,944,6101.3%18.3%
_GUARD_TOS_INT _COMPARE_OP_INT153,833,8971.3%19.6%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES151,848,3721.3%20.9%
_LOAD_FAST_0 _GUARD_TYPE_VERSION151,848,3721.3%22.2%
_CHECK_VALIDITY _ITER_CHECK_RANGE151,046,8531.3%23.4%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE151,046,8531.3%24.7%
_SET_IP _CHECK_PERIODIC150,141,1311.3%26.0%
_MAKE_WARM _SET_IP150,141,1311.3%27.3%
_CHECK_VALIDITY _LOAD_FAST146,525,7861.2%28.5%
_MAKE_WARM _TIER2_RESUME_CHECK144,094,9641.2%29.7%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE142,929,0461.2%30.9%
_LOAD_FAST _LOAD_SMALL_INT_1138,048,4561.2%32.1%
_LOAD_SMALL_INT_1 _BINARY_OP_ADD_INT137,912,2341.2%33.3%
_LOAD_FAST _LOAD_FAST133,094,6271.1%34.4%
_STORE_SUBSCR _CHECK_VALIDITY123,354,7881.0%35.4%
_CHECK_VALIDITY _LOAD_FAST_1120,185,5661.0%36.5%
_LOAD_FAST _GUARD_NOS_FLOAT117,582,5341.0%37.5%
_GUARD_BOTH_FLOAT _BINARY_OP_MULTIPLY_FLOAT117,136,3531.0%38.4%
_ITER_NEXT_RANGE _STORE_FAST117,000,4191.0%39.4%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES116,869,5011.0%40.4%
_GUARD_NOS_FLOAT _BINARY_OP_ADD_FLOAT116,177,3981.0%41.4%
_BINARY_OP_ADD_INT _SET_IP114,681,6441.0%42.4%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TOS_INT110,472,8910.9%43.3%
_STORE_FAST _LOAD_FAST_1104,242,2540.9%44.2%
_JUMP_TO_TOP _MAKE_WARM92,445,6370.8%45.0%
_CHECK_VALIDITY _STORE_FAST84,617,5190.7%45.7%
_BINARY_OP_ADD_FLOAT _STORE_FAST78,096,9170.7%46.4%
_CHECK_VALIDITY _GUARD_BOTH_FLOAT77,478,5590.7%47.0%
_LOAD_FAST_1 _SET_IP76,461,5660.6%47.7%
_GUARD_IS_FALSE_POP _LOAD_FAST_076,441,0910.6%48.3%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP76,441,0910.6%49.0%
_COPY _GUARD_TOS_INT73,648,5940.6%49.6%
_SWAP _COPY73,648,5940.6%50.2%
_GUARD_IS_TRUE_POP _LOAD_FAST_073,648,5940.6%50.8%
_COPY _COPY71,816,7180.6%51.4%
_COPY _SET_IP71,816,7180.6%52.0%
_SWAP _SWAP71,816,7180.6%52.6%
_SWAP _SET_IP71,816,7180.6%53.3%
_STORE_FAST _LOAD_FAST67,854,6380.6%53.8%
_BINARY_OP_ADD_FLOAT _SWAP65,270,4120.6%54.4%
_BINARY_OP_MULTIPLY_INT _STORE_FAST65,270,4120.6%54.9%
_BINARY_OP_SUBTRACT_FLOAT _LOAD_FAST_165,270,4120.6%55.5%
_LOAD_SMALL_INT_2 _LOAD_FAST65,270,4120.6%56.0%
_STORE_FAST _LOAD_SMALL_INT_265,270,4120.6%56.6%
_PUSH_FRAME _DYNAMIC_EXIT65,134,7130.6%57.1%
_LOAD_FAST_4 _LOAD_FAST64,940,2890.5%57.7%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL63,969,7080.5%58.2%
_SET_IP _BINARY_SUBSCR_LIST_INT63,682,4770.5%58.8%
_SET_IP _CALL_ISINSTANCE63,682,4770.5%59.3%
_CHECK_VALIDITY _TO_BOOL_BOOL63,682,4770.5%59.9%
_CHECK_VALIDITY _EXIT_TRACE63,682,4770.5%60.4%
_LOAD_FAST_1 _LOAD_CONST_INLINE_BORROW63,682,4770.5%60.9%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_163,682,4770.5%61.5%
_TIER2_RESUME_CHECK _CHECK_FUNCTION63,682,4770.5%62.0%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY63,682,4770.5%62.6%
_CALL_ISINSTANCE _CHECK_VALIDITY63,682,4770.5%63.1%
_LOAD_CONST_INLINE_BORROW _SET_IP63,682,4770.5%63.6%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_163,682,4770.5%64.2%
_LOAD_FAST _GUARD_BOTH_FLOAT58,848,8670.5%64.7%
_BINARY_OP_ADD_INT _BINARY_OP_MULTIPLY_INT58,791,2670.5%65.2%
_GUARD_NOS_FLOAT _BINARY_OP_SUBTRACT_FLOAT58,733,6670.5%65.7%
_LOAD_FAST _BINARY_OP_MULTIPLY_FLOAT58,733,6670.5%66.2%
_LOAD_FAST_7 _LOAD_FAST58,733,6670.5%66.7%
_STORE_FAST _LOAD_FAST_758,733,6670.5%67.2%
_LOAD_FAST_5 _LOAD_FAST_458,477,5650.5%67.6%
_LOAD_FAST _LOAD_FAST_558,421,8090.5%68.1%
_BINARY_OP_MULTIPLY_FLOAT _GUARD_NOS_FLOAT57,328,5310.5%68.6%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_FAST_056,249,8080.5%69.1%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION56,232,6300.5%69.6%
_STORE_FAST _JUMP_TO_TOP54,117,7580.5%70.0%
_BINARY_SUBSCR _CHECK_VALIDITY_AND_SET_IP52,974,7260.4%70.5%
_BINARY_OP_MULTIPLY_FLOAT _LOAD_FAST52,312,1220.4%70.9%
_CHECK_VALIDITY _LOAD_FAST_251,940,8560.4%71.4%
_CHECK_VALIDITY_AND_SET_IP _BINARY_SUBSCR51,940,8560.4%71.8%
_LOAD_FAST_2 _LOAD_FAST51,940,8560.4%72.2%
_LOAD_FAST_0 _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT49,840,8840.4%72.7%
_LOAD_FAST_2 _LOAD_FAST_049,582,9110.4%73.1%
_GUARD_TOS_INT _BINARY_OP_MULTIPLY_INT46,312,9180.4%73.5%
_GUARD_TOS_INT _BINARY_OP_ADD_INT45,948,1770.4%73.9%
_BINARY_OP_MULTIPLY_FLOAT _BINARY_OP_SUBTRACT_FLOAT38,999,1510.3%74.2%
_BINARY_OP_SUBTRACT_FLOAT _STORE_FAST38,999,1510.3%74.5%
_SET_IP _CHECK_FUNCTION_VERSION37,083,3760.3%74.8%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE37,083,3760.3%75.2%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS37,083,3760.3%75.5%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES37,083,3760.3%75.8%
_SAVE_RETURN_OFFSET _PUSH_FRAME37,083,3760.3%76.1%
_BINARY_OP_ADD_INT _EXIT_TRACE36,824,2970.3%76.4%
_BINARY_OP_MULTIPLY_INT _LOAD_FAST_136,824,2970.3%76.7%
_GUARD_IS_TRUE_POP _LOAD_FAST_236,824,2970.3%77.0%
_GUARD_IS_TRUE_POP _LOAD_SMALL_INT_036,824,2970.3%77.3%
_LOAD_FAST_1 _SWAP36,824,2970.3%77.7%
_LOAD_FAST_1 _BINARY_OP_ADD_INT36,824,2970.3%78.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files105
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-spectral_norm.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-spectral_norm.json new file mode 100644 index 00000000..0d1d57ea --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-spectral_norm.json @@ -0,0 +1,989 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 60, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 231840, + "opcode[GET_ITER].pair_count[FOR_ITER]": 226920, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 2400, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 2520, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOT_TAKEN].execution_count": 237720, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 660, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 2400, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 234660, + "opcode[POP_TOP].execution_count": 63740, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 61100, + "opcode[POP_TOP].pair_count[SWAP]": 2400, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[PUSH_NULL].execution_count": 2820, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 2460, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_VALUE].execution_count": 40876020, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 1260, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 312000, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 40560000, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 1380, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 1200, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 60, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 5960, + "opcode[BINARY_OP].specialization.failure": 6800, + "opcode[BINARY_OP].specialization.hit": 79611240, + "opcode[BINARY_OP].specialization.deferred": 1234720, + "opcode[BINARY_OP].specialization.miss": 315300, + "opcode[BINARY_OP].execution_count": 1241540, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 5880, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 920, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 500, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 1040, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 500, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 5940, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 1233480, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 2520, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL]": 20, + "opcode[BUILD_LIST].pair_count[SWAP]": 2400, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[BUILD_TUPLE].execution_count": 2520, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 2400, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 340, + "opcode[CALL].specialization.hit": 619980, + "opcode[CALL].specialization.miss": 2260, + "opcode[CALL].execution_count": 300, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 60, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 100, + "opcode[FOR_ITER].specialization.hit": 3180, + "opcode[FOR_ITER].specialization.deferred": 234780, + "opcode[FOR_ITER].execution_count": 234880, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 60, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 40, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 234660, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 100, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 8520, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 7860, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 660, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_APPEND].execution_count": 312000, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 312000, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 220, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 720, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_CONST].execution_count": 620, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 500, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 41323780, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 60, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 61100, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 1227800, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 500, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 39347820, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 229300, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 2400, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 226860, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 226860, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 2400, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 2400, + "opcode[LOAD_FAST_CHECK].execution_count": 60, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 20, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 246160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 2460, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 15600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 1000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 226940, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 180, + "opcode[LOAD_GLOBAL].specialization.hit": 467460, + "opcode[LOAD_GLOBAL].execution_count": 180, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_SMALL_INT].execution_count": 228600, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 500, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 60, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 226860, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 1000, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 40807440, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 2400, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 8400, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 300, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 7800, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 60, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 226900, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1280, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 40560000, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 2400, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 2400, + "opcode[STORE_FAST_STORE_FAST].execution_count": 461640, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 226920, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 7800, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_SMALL_INT]": 226860, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[SWAP].execution_count": 7200, + "opcode[SWAP].pair_count[GET_ITER]": 2400, + "opcode[SWAP].pair_count[BUILD_LIST]": 2400, + "opcode[SWAP].pair_count[STORE_FAST]": 2400, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 461580, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 500, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 312120, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 40575600, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[BINARY_OP]": 5880, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 40569720, + "opcode[BINARY_OP_ADD_INT].execution_count": 2500, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 500, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 500, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 1000, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 500, + "opcode[BINARY_OP_MULTIPLY_FLOAT].specialization.miss": 3180, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 39347880, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP]": 5760, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 39342120, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 500, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 500, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 231780, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 229320, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LEN]": 2400, + "opcode[CALL_LEN].execution_count": 2400, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 2400, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 360, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 60, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 2260, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 387940, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 160340, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 227500, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[FOR_ITER_RANGE].execution_count": 3180, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 3060, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 240, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 234240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 229380, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 4800, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 233220, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 2400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 226920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 3600, + "opcode[RESUME_CHECK].specialization.miss": 500, + "opcode[RESUME_CHECK].execution_count": 231380, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 500, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 227040, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 2440, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 1280, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 461580, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 461580, + "opcode[ENTER_EXECUTOR].execution_count": 41100000, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 63440, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 40810460, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 154800, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 70800, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 500, + "Calls to PyEval_EvalDefault": 60, + "Calls to Python functions inlined": 40875960, + "Frames pushed": 40876020, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 60, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 202602120, + "Object frees to freelist": 202602440, + "Object allocations": 827740, + "Object allocations to 512 bytes": 825260, + "Object allocations to 4 kbytes": 2480, + "Object allocations over 4 kbytes": 0, + "Object frees": 829622, + "Object inline values": 0, + "Object interpreter mortal increfs": 325054460, + "Object interpreter mortal decrefs": 488490920, + "Object mortal increfs": 81063662, + "Object mortal decrefs": 121054144, + "Object interpreter immortal increfs": 327677040, + "Object interpreter immortal decrefs": 614728000, + "Object immortal increfs": 2476542, + "Object immortal decrefs": 42851040, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 198, + "Object method cache misses": 22, + "Object method cache collisions": 13, + "Object method cache dunder hits": 0, + "Object method cache dunder misses": 0, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 10040, + "Optimization traces created": 60, + "Optimization traces executed": 81768100, + "Optimization uops executed": 1952394960, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 9980, + "Optimization trace too long": 0, + "Optimization trace too short": 9980, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 40, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 20, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 500, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 40, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 20, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 60, + "Optimization optimizer successes": 60, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 85140, + "uops[_POP_TOP].execution_count": 250960, + "uops[_PUSH_NULL].execution_count": 309600, + "uops[_BUILD_TUPLE].execution_count": 309600, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 40418280, + "uops[_EXIT_TRACE].execution_count": 41279660, + "uops[_SET_IP].execution_count": 162718880, + "uops[_BINARY_OP].execution_count": 81119000, + "uops[_BINARY_OP_ADD_INT].execution_count": 202797500, + "uops[_BINARY_OP_MULTIPLY_INT].execution_count": 40559500, + "uops[_CALL_BUILTIN_CLASS].execution_count": 85140, + "uops[_CHECK_FUNCTION].execution_count": 40333140, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 154800, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 309600, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 154800, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 40333140, + "uops[_CHECK_PERIODIC].execution_count": 40957140, + "uops[_CHECK_STACK_SPACE].execution_count": 40487940, + "uops[_CHECK_VALIDITY].execution_count": 121764140, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 40730280, + "uops[_DEOPT].execution_count": 500, + "uops[_DYNAMIC_EXIT].execution_count": 40487940, + "uops[_FOR_ITER_TIER_TWO].execution_count": 40645140, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 312000, + "uops[_GUARD_BOTH_INT].execution_count": 40559500, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 312000, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 2400, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 154800, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 40333140, + "uops[_ITER_CHECK_RANGE].execution_count": 312000, + "uops[_ITER_NEXT_RANGE].execution_count": 309600, + "uops[_LOAD_CONST_INLINE].execution_count": 40559500, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 85140, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 40333140, + "uops[_LOAD_FAST_0].execution_count": 122073240, + "uops[_LOAD_FAST_1].execution_count": 121761740, + "uops[_LOAD_FAST_2].execution_count": 394740, + "uops[_LOAD_FAST_3].execution_count": 40584100, + "uops[_LOAD_FAST_4].execution_count": 40333140, + "uops[_LOAD_SMALL_INT_0].execution_count": 85140, + "uops[_LOAD_SMALL_INT_1].execution_count": 81119000, + "uops[_LOAD_SMALL_INT_2].execution_count": 40559500, + "uops[_MAKE_WARM].execution_count": 81768100, + "uops[_PUSH_FRAME].execution_count": 40487940, + "uops[_SAVE_RETURN_OFFSET].execution_count": 40487940, + "uops[_START_EXECUTOR].execution_count": 81768100, + "uops[_STORE_FAST_1].execution_count": 85140, + "uops[_STORE_FAST_2].execution_count": 394740, + "uops[_STORE_FAST_3].execution_count": 85140, + "uops[_STORE_FAST_4].execution_count": 40333140, + "uops[_STORE_FAST_5].execution_count": 40333140, + "uops[_TIER2_RESUME_CHECK].execution_count": 40645140, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 500, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 85140, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 250960, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 309600, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 309600, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 85140, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 40333140, + "uop[_SET_IP].pair_count[_BINARY_OP]": 81119000, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 85140, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 309600, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 40333140, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 40872000, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 81119000, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 40559500, + "uop[_BINARY_OP_ADD_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 40559500, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_0]": 40559500, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_SMALL_INT_1]": 81119000, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_SMALL_INT_2]": 40559500, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 85140, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 85140, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 40248000, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 154800, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 154800, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 154800, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 40333140, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 312000, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 40645140, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 154800, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 40333140, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 40333140, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 40559500, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 312000, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 40559500, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 85140, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 40645140, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 312000, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 40333140, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 40559500, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 2400, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 309600, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 154800, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 40333140, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 312000, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 309600, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_0]": 40559500, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_2]": 85140, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 20124000, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 20209140, + "uop[_LOAD_FAST_0].pair_count[_PUSH_NULL]": 309600, + "uop[_LOAD_FAST_0].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 85140, + "uop[_LOAD_FAST_0].pair_count[_BINARY_OP_ADD_INT]": 40559500, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 81119000, + "uop[_LOAD_FAST_1].pair_count[_BUILD_TUPLE]": 309600, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 20209140, + "uop[_LOAD_FAST_1].pair_count[_BINARY_OP_ADD_INT]": 40559500, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 40559500, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_4]": 20124000, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 85140, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 309600, + "uop[_LOAD_FAST_3].pair_count[_EXIT_TRACE]": 250960, + "uop[_LOAD_FAST_3].pair_count[_CHECK_FUNCTION]": 40248000, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 85140, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 20124000, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 20209140, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_3]": 85140, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 81119000, + "uop[_LOAD_SMALL_INT_2].pair_count[_SET_IP]": 40559500, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 250960, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 40872000, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 40645140, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 40487940, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 40487940, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 81768100, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 85140, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 309600, + "uop[_STORE_FAST_2].pair_count[_LOAD_SMALL_INT_0]": 85140, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 85140, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 40333140, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 40333140, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 500, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE]": 40559500, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 85140, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-spectral_norm.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-spectral_norm.md new file mode 100644 index 00000000..85eaf02f --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-spectral_norm.md @@ -0,0 +1,7595 @@ + +# Pystats results + +- benchmark: spectral_norm +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST41,323,78016.6%16.6%
ENTER_EXECUTOR41,100,00016.5%33.1%
RETURN_VALUE40,876,02016.4%49.5%
STORE_FAST40,807,44016.4%65.9%
BINARY_OP_ADD_FLOAT40,575,60016.3%82.2%0.8%
BINARY_OP_MULTIPLY_FLOAT39,347,88015.8%98.0%0.0%
BINARY_OP1,241,5400.5%98.5%
STORE_FAST_STORE_FAST461,6400.2%98.6%
UNPACK_SEQUENCE_TWO_TUPLE461,5800.2%98.8%
CALL_PY_EXACT_ARGS387,9400.2%99.0%0.6%
LIST_APPEND312,0000.1%99.1%
LOAD_FAST_LOAD_FAST246,1600.1%99.2%
NOT_TAKEN237,7200.1%99.3%
FOR_ITER234,8800.1%99.4%
LOAD_GLOBAL_BUILTIN234,2400.1%99.5%
LOAD_GLOBAL_MODULE233,2200.1%99.6%
GET_ITER231,8400.1%99.7%
CALL_BUILTIN_CLASS231,7800.1%99.8%
RESUME_CHECK231,3800.1%99.9%0.2%
LOAD_SMALL_INT228,6000.1%100.0%
POP_TOP63,7400.0%100.0%
JUMP_BACKWARD8,5200.0%100.0%
SWAP7,2000.0%100.0%
FOR_ITER_RANGE3,1800.0%100.0%
PUSH_NULL2,8200.0%100.0%
BUILD_LIST2,5200.0%100.0%
BUILD_TUPLE2,5200.0%100.0%
BINARY_OP_ADD_INT2,5000.0%100.0%
LOAD_FAST_AND_CLEAR2,4000.0%100.0%
STORE_FAST_LOAD_FAST2,4000.0%100.0%
CALL_LEN2,4000.0%100.0%
LOAD_CONST6200.0%100.0%
LOAD_CONST_IMMORTAL6000.0%100.0%
BINARY_OP_MULTIPLY_INT5000.0%100.0%
CALL_NON_PY_GENERAL3600.0%100.0%
CALL3000.0%100.0%
LOAD_ATTR3000.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%100.0%
LOAD_ATTR_MODULE2400.0%100.0%
LOAD_GLOBAL1800.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
LOAD_DEREF1200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
NOP600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY600.0%100.0%
COPY_FREE_VARS600.0%100.0%
IS_OP600.0%100.0%
JUMP_FORWARD600.0%100.0%
LIST_EXTEND600.0%100.0%
LOAD_FAST_CHECK600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_FALSE600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
POP_JUMP_IF_TRUE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
TO_BOOL_BOOL600.0%100.0%
BINARY_SUBSCR200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
ENTER_EXECUTOR RETURN_VALUE40,810,46016.4%16.4%
BINARY_OP_ADD_FLOAT STORE_FAST40,569,72016.3%32.7%
RETURN_VALUE LOAD_FAST40,560,00016.3%49.0%
STORE_FAST ENTER_EXECUTOR40,560,00016.3%65.2%
LOAD_FAST BINARY_OP_MULTIPLY_FLOAT39,347,82015.8%81.0%
BINARY_OP_MULTIPLY_FLOAT BINARY_OP_ADD_FLOAT39,342,12015.8%96.8%
BINARY_OP BINARY_OP_ADD_FLOAT1,233,4800.5%97.3%
LOAD_FAST BINARY_OP1,227,8000.5%97.8%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST461,5800.2%98.0%
RETURN_VALUE LIST_APPEND312,0000.1%98.1%
LIST_APPEND ENTER_EXECUTOR312,0000.1%98.2%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE234,6600.1%98.3%
FOR_ITER NOT_TAKEN234,6600.1%98.4%
LOAD_GLOBAL_BUILTIN LOAD_FAST229,3800.1%98.5%
CALL_BUILTIN_CLASS GET_ITER229,3200.1%98.6%
LOAD_FAST CALL_BUILTIN_CLASS229,3000.1%98.7%
CALL_PY_EXACT_ARGS ENTER_EXECUTOR227,5000.1%98.8%
RESUME_CHECK LOAD_FAST227,0400.1%98.9%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS226,9400.1%99.0%
GET_ITER FOR_ITER226,9200.1%99.1%
STORE_FAST_STORE_FAST LOAD_FAST226,9200.1%99.2%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST226,9200.1%99.3%
STORE_FAST LOAD_GLOBAL_BUILTIN226,9000.1%99.3%
LOAD_FAST LOAD_GLOBAL_MODULE226,8600.1%99.4%
LOAD_FAST UNPACK_SEQUENCE_TWO_TUPLE226,8600.1%99.5%
LOAD_SMALL_INT STORE_FAST226,8600.1%99.6%
STORE_FAST_STORE_FAST LOAD_SMALL_INT226,8600.1%99.7%
CALL_PY_EXACT_ARGS RESUME_CHECK160,3400.1%99.8%
ENTER_EXECUTOR CALL_PY_EXACT_ARGS154,8000.1%99.8%
ENTER_EXECUTOR RESUME_CHECK70,8000.0%99.9%
ENTER_EXECUTOR POP_TOP63,4400.0%99.9%
POP_TOP LOAD_FAST61,1000.0%99.9%
LOAD_FAST RETURN_VALUE61,1000.0%99.9%
LOAD_FAST_LOAD_FAST LOAD_FAST15,6000.0%99.9%
STORE_FAST JUMP_BACKWARD8,4000.0%100.0%
JUMP_BACKWARD FOR_ITER7,8600.0%100.0%
STORE_FAST LOAD_FAST_LOAD_FAST7,8000.0%100.0%
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST7,8000.0%100.0%
BINARY_OP STORE_FAST5,9400.0%100.0%
BINARY_OP_ADD_FLOAT BINARY_OP5,8800.0%100.0%
BINARY_OP_MULTIPLY_FLOAT BINARY_OP5,7600.0%100.0%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN4,8000.0%100.0%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_MODULE3,6000.0%100.0%
FOR_ITER_RANGE NOT_TAKEN3,0600.0%100.0%
GET_ITER FOR_ITER_RANGE2,5200.0%100.0%
PUSH_NULL LOAD_FAST_LOAD_FAST2,4600.0%100.0%
LOAD_FAST_LOAD_FAST BUILD_TUPLE2,4600.0%100.0%
RESUME_CHECK LOAD_GLOBAL_BUILTIN2,4400.0%100.0%
GET_ITER LOAD_FAST_AND_CLEAR2,4000.0%100.0%
NOT_TAKEN STORE_FAST_LOAD_FAST2,4000.0%100.0%
POP_TOP SWAP2,4000.0%100.0%
BUILD_LIST SWAP2,4000.0%100.0%
BUILD_TUPLE CALL_PY_EXACT_ARGS2,4000.0%100.0%
LOAD_FAST CALL_PY_EXACT_ARGS2,4000.0%100.0%
LOAD_FAST_AND_CLEAR SWAP2,4000.0%100.0%
STORE_FAST RETURN_VALUE2,4000.0%100.0%
STORE_FAST_LOAD_FAST PUSH_NULL2,4000.0%100.0%
SWAP GET_ITER2,4000.0%100.0%
SWAP BUILD_LIST2,4000.0%100.0%
SWAP STORE_FAST2,4000.0%100.0%
CALL_BUILTIN_CLASS CALL_LEN2,4000.0%100.0%
CALL_LEN CALL_BUILTIN_CLASS2,4000.0%100.0%
LOAD_GLOBAL_MODULE LOAD_FAST2,4000.0%100.0%
RETURN_VALUE STORE_FAST1,3800.0%100.0%
STORE_FAST LOAD_GLOBAL_MODULE1,2800.0%100.0%
RESUME_CHECK LOAD_GLOBAL_MODULE1,2800.0%100.0%
RETURN_VALUE RETURN_VALUE1,2600.0%100.0%
RETURN_VALUE CALL_PY_EXACT_ARGS1,2000.0%100.0%
BINARY_OP BINARY_OP1,0400.0%100.0%
LOAD_FAST_LOAD_FAST BINARY_OP_ADD_INT1,0000.0%100.0%
LOAD_SMALL_INT BINARY_OP_ADD_INT1,0000.0%100.0%
BINARY_OP_ADD_INT LOAD_SMALL_INT1,0000.0%100.0%
NOT_TAKEN STORE_FAST6600.0%100.0%
JUMP_BACKWARD FOR_ITER_RANGE6600.0%100.0%
BINARY_OP RETURN_VALUE5000.0%100.0%
BINARY_OP LOAD_FAST5000.0%100.0%
LOAD_CONST LOAD_FAST_LOAD_FAST5000.0%100.0%
LOAD_FAST BINARY_OP_ADD_INT5000.0%100.0%
LOAD_SMALL_INT BINARY_OP5000.0%100.0%
BINARY_OP_ADD_INT BINARY_OP5000.0%100.0%
BINARY_OP_ADD_INT LOAD_FAST_LOAD_FAST5000.0%100.0%
BINARY_OP_ADD_INT BINARY_OP_MULTIPLY_INT5000.0%100.0%
BINARY_OP_MULTIPLY_INT LOAD_SMALL_INT5000.0%100.0%
RESUME_CHECK LOAD_CONST5000.0%100.0%
ENTER_EXECUTOR ENTER_EXECUTOR5000.0%100.0%
STORE_FAST LOAD_FAST3000.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL2400.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL1800.0%100.0%
RETURN_VALUE POP_TOP1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
LOAD_CONST_IMMORTAL RETURN_VALUE1800.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL1600.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1600.0%100.0%
LOAD_FAST LOAD_ATTR1400.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.0%100.0%
PUSH_NULL LOAD_FAST1200.0%100.0%
CALL CALL_NON_PY_GENERAL1200.0%100.0%
LOAD_FAST PUSH_NULL1200.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1200.0%100.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS229,32098.9%
SWAP2,4001.0%
LOAD_FAST600.0%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER226,92097.9%
FOR_ITER_RANGE2,5201.1%
LOAD_FAST_AND_CLEAR2,4001.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER234,66098.7%
FOR_ITER_RANGE3,0601.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE234,66098.7%
STORE_FAST_LOAD_FAST2,4001.0%
STORE_FAST6600.3%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR63,44099.5%
RETURN_VALUE1800.3%
CALL_METHOD_DESCRIPTOR_O600.1%
CALL_NON_PY_GENERAL600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST61,10095.9%
SWAP2,4003.8%
LOAD_CONST_IMMORTAL1800.3%
JUMP_BACKWARD600.1%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST_LOAD_FAST2,40085.1%
LOAD_ATTR_MODULE2408.5%
LOAD_FAST1204.3%
LOAD_DEREF602.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST2,46087.2%
CALL_NON_PY_GENERAL1605.7%
LOAD_FAST1204.3%
CALL802.8%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR40,810,46099.8%
LOAD_FAST61,1000.1%
STORE_FAST2,4000.0%
RETURN_VALUE1,2600.0%
BINARY_OP5000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST40,560,00099.2%
LIST_APPEND312,0000.8%
STORE_FAST1,3800.0%
RETURN_VALUE1,2600.0%
CALL_PY_EXACT_ARGS1,2000.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,227,80098.9%
BINARY_OP_ADD_FLOAT5,8800.5%
BINARY_OP_MULTIPLY_FLOAT5,7600.5%
BINARY_OP1,0400.1%
LOAD_SMALL_INT5000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT1,233,48099.4%
STORE_FAST5,9400.5%
BINARY_OP1,0400.1%
RETURN_VALUE5000.0%
LOAD_FAST5000.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP2,40095.2%
LOAD_FAST602.4%
LOAD_SMALL_INT602.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,40095.2%
LOAD_DEREF602.4%
LOAD_GLOBAL_MODULE401.6%
LOAD_GLOBAL200.8%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,46097.6%
LOAD_FAST602.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS2,40095.2%
LOAD_CONST602.4%
CALL_METHOD_DESCRIPTOR_O401.6%
CALL200.8%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8026.7%
LOAD_FAST_LOAD_FAST6020.0%
LOAD_CONST_IMMORTAL4013.3%
BUILD_TUPLE206.7%
LOAD_FAST206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL12040.0%
CALL_PY_EXACT_ARGS8026.7%
CALL_BUILTIN_CLASS4013.3%
CALL_METHOD_DESCRIPTOR_NOARGS206.7%
CALL_METHOD_DESCRIPTOR_O206.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER226,92096.6%
JUMP_BACKWARD7,8603.3%
FOR_ITER1000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN234,66099.9%
FOR_ITER1000.0%
JUMP_BACKWARD600.0%
LOAD_FAST600.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST8,40098.6%
POP_TOP600.7%
FOR_ITER600.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER7,86092.3%
FOR_ITER_RANGE6607.7%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE312,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR312,000100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14046.7%
LOAD_GLOBAL_MODULE8026.7%
LOAD_ATTR_INSTANCE_VALUE4013.3%
LOAD_ATTR206.7%
LOAD_FAST_LOAD_FAST206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE8026.7%
LOAD_FAST_LOAD_FAST6020.0%
LOAD_ATTR_INSTANCE_VALUE6020.0%
LOAD_ATTR_METHOD_NO_DICT4013.3%
LOAD_ATTR_METHOD_WITH_VALUES4013.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK50080.6%
BUILD_TUPLE609.7%
POP_JUMP_IF_NOT_NONE609.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST50080.6%
MAKE_FUNCTION609.7%
STORE_FAST609.7%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE40,560,00098.2%
LOAD_GLOBAL_BUILTIN229,3800.6%
RESUME_CHECK227,0400.5%
STORE_FAST_STORE_FAST226,9200.5%
POP_TOP61,1000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT39,347,82095.2%
BINARY_OP1,227,8003.0%
CALL_BUILTIN_CLASS229,3000.6%
LOAD_GLOBAL_MODULE226,8600.5%
UNPACK_SEQUENCE_TWO_TUPLE226,8600.5%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,400100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,400100.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL4066.7%
CALL2033.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE226,92092.2%
STORE_FAST7,8003.2%
STORE_FAST_STORE_FAST7,8003.2%
PUSH_NULL2,4601.0%
LOAD_CONST5000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS226,94092.2%
LOAD_FAST15,6006.3%
BUILD_TUPLE2,4601.0%
BINARY_OP_ADD_INT1,0000.4%
CALL600.0%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6033.3%
RESUME_CHECK6033.3%
BUILD_LIST2011.1%
STORE_FAST_STORE_FAST2011.1%
FOR_ITER_RANGE2011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE12066.7%
LOAD_GLOBAL_BUILTIN6033.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST_STORE_FAST226,86099.2%
BINARY_OP_ADD_INT1,0000.4%
BINARY_OP_MULTIPLY_INT5000.2%
LOAD_FAST600.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST226,86099.2%
BINARY_OP_ADD_INT1,0000.4%
BINARY_OP5000.2%
BUILD_LIST600.0%
COPY600.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_FLOAT40,569,72099.4%
LOAD_SMALL_INT226,8600.6%
BINARY_OP5,9400.0%
SWAP2,4000.0%
RETURN_VALUE1,3800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR40,560,00099.4%
LOAD_GLOBAL_BUILTIN226,9000.6%
JUMP_BACKWARD8,4000.0%
LOAD_FAST_LOAD_FAST7,8000.0%
RETURN_VALUE2,4000.0%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN2,400100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL2,400100.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE461,580100.0%
COPY600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST226,92049.2%
LOAD_SMALL_INT226,86049.1%
LOAD_FAST_LOAD_FAST7,8001.7%
LOAD_GLOBAL_BUILTIN400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP2,40033.3%
BUILD_LIST2,40033.3%
LOAD_FAST_AND_CLEAR2,40033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER2,40033.3%
BUILD_LIST2,40033.3%
STORE_FAST2,40033.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT39,342,12097.0%
BINARY_OP1,233,4803.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST40,569,720100.0%
BINARY_OP5,8800.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,00040.0%
LOAD_SMALL_INT1,00040.0%
LOAD_FAST50020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT1,00040.0%
BINARY_OP50020.0%
LOAD_FAST_LOAD_FAST50020.0%
BINARY_OP_MULTIPLY_INT50020.0%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST39,347,820100.0%
BINARY_OP600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT39,342,120100.0%
BINARY_OP5,7600.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT500100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT500100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST229,30098.9%
CALL_LEN2,4001.0%
CALL400.0%
LOAD_SMALL_INT400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER229,32098.9%
CALL_LEN2,4001.0%
STORE_FAST600.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS2,400100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS2,400100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL16044.4%
CALL12033.3%
LOAD_FAST_CHECK4011.1%
LOAD_FAST_LOAD_FAST4011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER6016.7%
POP_TOP6016.7%
RETURN_VALUE6016.7%
LOAD_FAST6016.7%
STORE_DEREF6016.7%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST226,94058.5%
ENTER_EXECUTOR154,80039.9%
BUILD_TUPLE2,4000.6%
LOAD_FAST2,4000.6%
RETURN_VALUE1,2000.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR227,50058.6%
RESUME_CHECK160,34041.3%
COPY_FREE_VARS600.0%
CALL_PY_EXACT_ARGS400.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,52079.2%
JUMP_BACKWARD66020.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN3,06096.2%
LOAD_SMALL_INT601.9%
LOAD_GLOBAL_MODULE401.3%
LOAD_GLOBAL200.6%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE16066.7%
LOAD_ATTR8033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL240100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP18030.0%
STORE_FAST18030.0%
LOAD_FAST12020.0%
LOAD_CONST_IMMORTAL12020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE18030.0%
STORE_FAST12020.0%
LOAD_CONST_IMMORTAL12020.0%
IS_OP6010.0%
CALL406.7%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST226,90096.9%
LOAD_GLOBAL_BUILTIN4,8002.0%
RESUME_CHECK2,4401.0%
LOAD_GLOBAL600.0%
STORE_FAST_STORE_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST229,38097.9%
LOAD_GLOBAL_BUILTIN4,8002.0%
LOAD_SMALL_INT600.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST226,86097.3%
LOAD_GLOBAL_MODULE3,6001.5%
STORE_FAST1,2800.5%
RESUME_CHECK1,2800.5%
LOAD_GLOBAL1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST226,92097.3%
LOAD_GLOBAL_MODULE3,6001.5%
LOAD_FAST2,4001.0%
LOAD_ATTR_MODULE1600.1%
LOAD_ATTR800.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS160,34069.3%
ENTER_EXECUTOR70,80030.6%
CACHE600.0%
CALL_FUNCTION_EX600.0%
COPY_FREE_VARS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST227,04098.1%
LOAD_GLOBAL_BUILTIN2,4401.1%
LOAD_GLOBAL_MODULE1,2800.6%
LOAD_CONST5000.2%
LOAD_DEREF600.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN234,66050.8%
LOAD_FAST226,86049.1%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST461,580100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST40,560,00098.7%
LIST_APPEND312,0000.8%
CALL_PY_EXACT_ARGS227,5000.6%
ENTER_EXECUTOR5000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE40,810,46099.3%
CALL_PY_EXACT_ARGS154,8000.4%
RESUME_CHECK70,8000.2%
POP_TOP63,4400.2%
ENTER_EXECUTOR5000.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,234,7201.5%
+hit +
+ + +Specialized instructions that complete. +
+
79,611,24098.1%
+miss +
+ + +Specialized instructions that deopt. +
+
315,3000.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5,96046.7%
Failure6,80053.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add different types5,88086.5%
multiply different types92013.5%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
619,98099.6%
+miss +
+ + +Specialized instructions that deopt. +
+
2,2600.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success340100.0%
Failure00.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
234,78098.6%
+hit +
+ + +Specialized instructions that complete. +
+
3,1801.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure100100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
enumerate6060.0%
zip4040.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
605.9%
+hit +
+ + +Specialized instructions that complete. +
+
72070.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22091.7%
Failure208.3%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
467,460100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success180100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6037.5%
+hit +
+ + +Specialized instructions that complete. +
+
6037.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
461,580100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
165,919,08066.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
1,477,3400.6%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
81,396,18032.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
318,0600.1%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP1,234,72084.0%
FOR_ITER234,78016.0%
TO_BOOL600.0%
LOAD_ATTR600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP_ADD_FLOAT312,12098.0%
BINARY_OP_MULTIPLY_FLOAT3,1801.0%
CALL_PY_EXACT_ARGS2,2600.7%
RESUME5000.2%
RESUME_CHECK5000.2%
CACHE00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault600.0%
Calls to Python functions inlined40,875,960100.0%
Calls via PyEval_EvalFrame (total)600.0%
Calls via PyEval_EvalFrame (vector)600.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)600.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed40,876,020100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist202,602,12099.6%
Frees to freelist202,602,440
Allocations827,7400.4%
Allocations to 512 bytes825,2600.4%
Allocations to 4 kbytes2,4800.0%
Allocations over 4 kbytes00.0%
Frees829,622
Inline values0
Interpreter mortal increfs325,054,46044.1%
Interpreter mortal decrefs488,490,92038.6%
Mortal increfs81,063,66211.0%
Mortal decrefs121,054,1449.6%
Interpreter immortal increfs327,677,04044.5%
Interpreter immortal decrefs614,728,00048.5%
Immortal increfs2,476,5420.3%
Immortal decrefs42,851,0403.4%
Materialize dict (on request)0
Materialize dict (new key)0
Materialize dict (too big)0
Materialize dict (str subclass)0
Method cache hits198
Method cache misses22
Method cache collisions13
Method cache dunder hits0
Method cache dunder misses0
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
10,040
+Traces created +
+ + +The number of traces that were successfully created. +
+
600.6%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
9,98099.4%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
9,98099.4%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
81,768,100
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,952,394,9602,387.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
60
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
60100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 84066.7%
<= 1600.0%
<= 3200.0%
<= 642033.3%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 84066.7%
<= 1600.0%
<= 3200.0%
<= 642033.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 45000.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_BINARY_OP_ADD_INT202,797,50010.4%10.4%
_SET_IP162,718,8808.3%18.7%
_LOAD_FAST_0122,073,2406.3%25.0%
_CHECK_VALIDITY121,764,1406.2%31.2%
_LOAD_FAST_1121,761,7406.2%37.4%
_MAKE_WARM81,768,1004.2%41.6%
_START_EXECUTOR81,768,1004.2%45.8%
_BINARY_OP81,119,0004.2%50.0%
_LOAD_SMALL_INT_181,119,0004.2%54.1%
_EXIT_TRACE41,279,6602.1%56.2%
_CHECK_PERIODIC40,957,1402.1%58.3%
_CHECK_VALIDITY_AND_SET_IP40,730,2802.1%60.4%
_FOR_ITER_TIER_TWO40,645,1402.1%62.5%0.8%
_TIER2_RESUME_CHECK40,645,1402.1%64.6%0.0%
_LOAD_FAST_340,584,1002.1%66.7%
_BINARY_OP_MULTIPLY_INT40,559,5002.1%68.8%
_GUARD_BOTH_INT40,559,5002.1%70.8%
_LOAD_CONST_INLINE40,559,5002.1%72.9%
_LOAD_SMALL_INT_240,559,5002.1%75.0%
_CHECK_STACK_SPACE40,487,9402.1%77.1%
_DYNAMIC_EXIT40,487,9402.1%79.1%
_PUSH_FRAME40,487,9402.1%81.2%
_SAVE_RETURN_OFFSET40,487,9402.1%83.3%
_UNPACK_SEQUENCE_TWO_TUPLE40,418,2802.1%85.3%
_CHECK_FUNCTION40,333,1402.1%87.4%
_CHECK_FUNCTION_VERSION_INLINE40,333,1402.1%89.5%
_INIT_CALL_PY_EXACT_ARGS_240,333,1402.1%91.5%
_LOAD_CONST_INLINE_WITH_NULL40,333,1402.1%93.6%
_LOAD_FAST_440,333,1402.1%95.7%
_STORE_FAST_440,333,1402.1%97.7%
_STORE_FAST_540,333,1402.1%99.8%
_LOAD_FAST_2394,7400.0%99.8%
_STORE_FAST_2394,7400.0%99.8%
_GUARD_NOT_EXHAUSTED_RANGE312,0000.0%99.9%0.8%
_ITER_CHECK_RANGE312,0000.0%99.9%
_CHECK_FUNCTION_VERSION309,6000.0%99.9%50.0%
_PUSH_NULL309,6000.0%99.9%
_BUILD_TUPLE309,6000.0%99.9%
_ITER_NEXT_RANGE309,6000.0%99.9%
_POP_TOP250,9600.0%100.0%
_CHECK_FUNCTION_EXACT_ARGS154,8000.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_1154,8000.0%100.0%
_GET_ITER85,1400.0%100.0%
_CALL_BUILTIN_CLASS85,1400.0%100.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL85,1400.0%100.0%
_LOAD_SMALL_INT_085,1400.0%100.0%
_STORE_FAST_185,1400.0%100.0%
_STORE_FAST_385,1400.0%100.0%
_DEOPT5000.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM81,768,1004.2%4.2%
_SET_IP _BINARY_OP81,119,0004.2%8.3%
_BINARY_OP _CHECK_VALIDITY81,119,0004.2%12.5%
_BINARY_OP_ADD_INT _LOAD_SMALL_INT_181,119,0004.2%16.7%
_LOAD_FAST_0 _LOAD_FAST_181,119,0004.2%20.8%
_LOAD_SMALL_INT_1 _BINARY_OP_ADD_INT81,119,0004.2%25.0%
_SET_IP _CHECK_PERIODIC40,872,0002.1%27.1%
_MAKE_WARM _SET_IP40,872,0002.1%29.1%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP40,645,1402.1%31.2%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO40,645,1402.1%33.3%
_MAKE_WARM _TIER2_RESUME_CHECK40,645,1402.1%35.4%
_BINARY_OP_ADD_INT _SET_IP40,559,5002.1%37.5%
_BINARY_OP_ADD_INT _BINARY_OP_MULTIPLY_INT40,559,5002.1%39.5%
_BINARY_OP_ADD_INT _LOAD_FAST_040,559,5002.1%41.6%
_BINARY_OP_MULTIPLY_INT _LOAD_SMALL_INT_240,559,5002.1%43.7%
_CHECK_VALIDITY _EXIT_TRACE40,559,5002.1%45.8%
_CHECK_VALIDITY _LOAD_FAST_040,559,5002.1%47.9%
_GUARD_BOTH_INT _BINARY_OP_ADD_INT40,559,5002.1%49.9%
_LOAD_CONST_INLINE _LOAD_FAST_040,559,5002.1%52.0%
_LOAD_FAST_0 _BINARY_OP_ADD_INT40,559,5002.1%54.1%
_LOAD_FAST_1 _BINARY_OP_ADD_INT40,559,5002.1%56.2%
_LOAD_FAST_1 _GUARD_BOTH_INT40,559,5002.1%58.2%
_LOAD_SMALL_INT_2 _SET_IP40,559,5002.1%60.3%
_TIER2_RESUME_CHECK _LOAD_CONST_INLINE40,559,5002.1%62.4%
_PUSH_FRAME _DYNAMIC_EXIT40,487,9402.1%64.5%
_SAVE_RETURN_OFFSET _PUSH_FRAME40,487,9402.1%66.5%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_440,333,1402.1%68.6%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE40,333,1402.1%70.7%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE40,333,1402.1%72.7%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_240,333,1402.1%74.8%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE40,333,1402.1%76.9%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY40,333,1402.1%78.9%
_INIT_CALL_PY_EXACT_ARGS_2 _SAVE_RETURN_OFFSET40,333,1402.1%81.0%
_STORE_FAST_4 _STORE_FAST_540,333,1402.1%83.1%
_STORE_FAST_5 _LOAD_FAST_340,333,1402.1%85.1%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL40,248,0002.1%87.2%
_LOAD_FAST_3 _CHECK_FUNCTION40,248,0002.1%89.3%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_420,209,1401.0%90.3%
_LOAD_FAST_1 _SET_IP20,209,1401.0%91.3%
_LOAD_FAST_4 _LOAD_FAST_120,209,1401.0%92.4%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_120,124,0001.0%93.4%
_LOAD_FAST_1 _LOAD_FAST_420,124,0001.0%94.4%
_LOAD_FAST_4 _SET_IP20,124,0001.0%95.5%
_CHECK_PERIODIC _CHECK_VALIDITY312,0000.0%95.5%
_CHECK_VALIDITY _ITER_CHECK_RANGE312,0000.0%95.5%
_FOR_ITER_TIER_TWO _EXIT_TRACE312,0000.0%95.5%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE312,0000.0%95.5%
_PUSH_NULL _LOAD_FAST_2309,6000.0%95.5%
_BUILD_TUPLE _SET_IP309,6000.0%95.6%
_SET_IP _CHECK_FUNCTION_VERSION309,6000.0%95.6%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE309,6000.0%95.6%
_ITER_NEXT_RANGE _STORE_FAST_2309,6000.0%95.6%
_LOAD_FAST_0 _PUSH_NULL309,6000.0%95.6%
_LOAD_FAST_1 _BUILD_TUPLE309,6000.0%95.6%
_LOAD_FAST_2 _LOAD_FAST_1309,6000.0%95.7%
_STORE_FAST_2 _LOAD_FAST_0309,6000.0%95.7%
_POP_TOP _LOAD_FAST_3250,9600.0%95.7%
_LOAD_FAST_3 _EXIT_TRACE250,9600.0%95.7%
_MAKE_WARM _POP_TOP250,9600.0%95.7%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE154,8000.0%95.7%
_CHECK_FUNCTION_VERSION _EXIT_TRACE154,8000.0%95.7%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS154,8000.0%95.7%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_1154,8000.0%95.7%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET154,8000.0%95.7%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP85,1400.0%95.8%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_185,1400.0%95.8%
_SET_IP _CALL_BUILTIN_CLASS85,1400.0%95.8%
_CALL_BUILTIN_CLASS _CHECK_PERIODIC85,1400.0%95.8%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL85,1400.0%95.8%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER85,1400.0%95.8%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_285,1400.0%95.8%
_LOAD_FAST_0 _UNPACK_SEQUENCE_TWO_TUPLE85,1400.0%95.8%
_LOAD_FAST_2 _SET_IP85,1400.0%95.8%
_LOAD_FAST_3 _LOAD_CONST_INLINE_WITH_NULL85,1400.0%95.8%
_LOAD_SMALL_INT_0 _STORE_FAST_385,1400.0%95.8%
_STORE_FAST_1 _STORE_FAST_285,1400.0%95.8%
_STORE_FAST_2 _LOAD_SMALL_INT_085,1400.0%95.8%
_STORE_FAST_3 _CHECK_FUNCTION85,1400.0%95.8%
_TIER2_RESUME_CHECK _LOAD_FAST_085,1400.0%95.8%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE2,4000.0%95.8%
_TIER2_RESUME_CHECK _DEOPT5000.0%95.8%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sphinx.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sphinx.json new file mode 100644 index 00000000..02602526 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sphinx.json @@ -0,0 +1,4804 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[POP_TOP]": 270997, + "opcode[CACHE].pair_count[PUSH_EXC_INFO]": 1344, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 1350, + "opcode[CACHE].pair_count[CALL_INTRINSIC_1]": 41699, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 248309, + "opcode[CACHE].pair_count[MAKE_CELL]": 6930, + "opcode[CACHE].pair_count[RESUME]": 1533, + "opcode[CACHE].pair_count[RESUME_CHECK]": 39709395, + "opcode[BINARY_SLICE].specialization.deferred": 2736824, + "opcode[BINARY_SLICE].execution_count": 2736824, + "opcode[BINARY_SLICE].pair_count[GET_ITER]": 51973, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 227840, + "opcode[BINARY_SLICE].pair_count[BINARY_OP]": 1602, + "opcode[BINARY_SLICE].pair_count[BUILD_LIST]": 53568, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 146631, + "opcode[BINARY_SLICE].pair_count[LIST_APPEND]": 361092, + "opcode[BINARY_SLICE].pair_count[LOAD_CONST]": 16960, + "opcode[BINARY_SLICE].pair_count[LOAD_DEREF]": 647, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 671196, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 402429, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 249978, + "opcode[BINARY_SLICE].pair_count[STORE_FAST_STORE_FAST]": 1472, + "opcode[BINARY_SLICE].pair_count[BINARY_OP_ADD_UNICODE]": 1406, + "opcode[BINARY_SLICE].pair_count[CALL_LIST_APPEND]": 127804, + "opcode[BINARY_SLICE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 12285, + "opcode[BINARY_SLICE].pair_count[CALL_NON_PY_GENERAL]": 136892, + "opcode[BINARY_SLICE].pair_count[CALL_PY_EXACT_ARGS]": 4926, + "opcode[BINARY_SLICE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 28664, + "opcode[BINARY_SLICE].pair_count[LOAD_CONST_IMMORTAL]": 223168, + "opcode[BINARY_SLICE].pair_count[TO_BOOL_STR]": 12862, + "opcode[BINARY_SLICE].pair_count[UNPACK_SEQUENCE_TUPLE]": 254, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 45743, + "opcode[BINARY_SUBSCR].specialization.failure": 5652, + "opcode[BINARY_SUBSCR].specialization.hit": 30683567, + "opcode[BINARY_SUBSCR].specialization.deferred": 3767079, + "opcode[BINARY_SUBSCR].specialization.miss": 2366707, + "opcode[BINARY_SUBSCR].execution_count": 3773965, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 307, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 2655, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 863, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 245, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 1252, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 238, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[16]": 92, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 4257, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 1732174, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 5772, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 2451, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 148, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP]": 389, + "opcode[BINARY_SUBSCR].pair_count[CONTAINS_OP]": 22, + "opcode[BINARY_SUBSCR].pair_count[COPY]": 67, + "opcode[BINARY_SUBSCR].pair_count[LIST_APPEND]": 2433, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 90316, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 90185, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 68, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 76362, + "opcode[BINARY_SUBSCR].pair_count[MAP_ADD]": 428341, + "opcode[BINARY_SUBSCR].pair_count[STORE_ATTR]": 38658, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 893434, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 38789, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 304, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_GETITEM]": 726, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 1531, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 43, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_CLASS]": 386, + "opcode[BINARY_SUBSCR].pair_count[CALL_NON_PY_GENERAL]": 4926, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_EXACT_ARGS]": 1286, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_GENERAL]": 76752, + "opcode[BINARY_SUBSCR].pair_count[CALL_TUPLE_1]": 383, + "opcode[BINARY_SUBSCR].pair_count[CONTAINS_OP_DICT]": 42, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 382, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 12758, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2029, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1854, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 190162, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 74686, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_LIST]": 704, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 245747, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 47428, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 49639, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST_LOAD_FAST]": 10752, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_GLOBAL]": 22, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_GLOBAL_BUILTIN]": 133944, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[ENTER_EXECUTOR]": 3920, + "opcode[CHECK_EXC_MATCH].execution_count": 1479758, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 1479758, + "opcode[DELETE_SUBSCR].execution_count": 149587, + "opcode[DELETE_SUBSCR].pair_count[JUMP_BACKWARD]": 16403, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST]": 96832, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 1216, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 34720, + "opcode[END_FOR].execution_count": 38864488, + "opcode[END_FOR].pair_count[POP_TOP]": 38864488, + "opcode[END_SEND].execution_count": 8706, + "opcode[END_SEND].pair_count[POP_TOP]": 8706, + "opcode[EXIT_INIT_CHECK].execution_count": 523770, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 523770, + "opcode[FORMAT_SIMPLE].execution_count": 5948833, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 2732161, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 2813999, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 32399, + "opcode[FORMAT_SIMPLE].pair_count[CALL_PY_EXACT_ARGS]": 17854, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 348578, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_GLOBAL_MODULE]": 3834, + "opcode[FORMAT_WITH_SPEC].execution_count": 2560, + "opcode[FORMAT_WITH_SPEC].pair_count[LOAD_CONST]": 2560, + "opcode[GET_ITER].execution_count": 58933349, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 374840, + "opcode[GET_ITER].pair_count[FOR_ITER]": 3786487, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 943705, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 35182, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 38924067, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 8698862, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 287775, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 5882393, + "opcode[GET_YIELD_FROM_ITER].execution_count": 8706, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 8706, + "opcode[INTERPRETER_EXIT].execution_count": 38115618, + "opcode[LOAD_BUILD_CLASS].execution_count": 1344, + "opcode[LOAD_BUILD_CLASS].pair_count[PUSH_NULL]": 1344, + "opcode[MAKE_FUNCTION].execution_count": 255552, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 73815, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 55658, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 119202, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 129, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST_IMMORTAL]": 2563, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 1344, + "opcode[NOP].execution_count": 52147647, + "opcode[NOP].pair_count[NOP]": 2673416, + "opcode[NOP].pair_count[NOT_TAKEN]": 1345, + "opcode[NOP].pair_count[POP_TOP]": 31430, + "opcode[NOP].pair_count[BUILD_LIST]": 797636, + "opcode[NOP].pair_count[BUILD_MAP]": 375905, + "opcode[NOP].pair_count[LOAD_CONST]": 3124, + "opcode[NOP].pair_count[LOAD_DEREF]": 1088, + "opcode[NOP].pair_count[LOAD_FAST]": 35903845, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 1130728, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 382, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 34083, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 488874, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 4140769, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 6564538, + "opcode[NOT_TAKEN].execution_count": 55877381, + "opcode[NOT_TAKEN].pair_count[NOP]": 348262, + "opcode[NOT_TAKEN].pair_count[JUMP_FORWARD]": 3843, + "opcode[NOT_TAKEN].pair_count[LOAD_DEREF]": 10624, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 178406, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 4928, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 46877203, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 2279263, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 152, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 736, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 33654, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 6138369, + "opcode[POP_EXCEPT].execution_count": 1524961, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 327684, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 87261, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 2496, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 12109, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 5968, + "opcode[POP_EXCEPT].pair_count[LOAD_FAST]": 675, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 115769, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 972999, + "opcode[POP_TOP].execution_count": 130557528, + "opcode[POP_TOP].pair_count[NOP]": 2300343, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 77710, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 1051805, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 896145, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 158236, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 643276, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 368616, + "opcode[POP_TOP].pair_count[IMPORT_FROM]": 10115, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 8687119, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 406561, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 8552, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 12302, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 26028228, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 1485, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 2188323, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 1598, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 48653, + "opcode[POP_TOP].pair_count[RERAISE]": 49921, + "opcode[POP_TOP].pair_count[STORE_FAST]": 228920, + "opcode[POP_TOP].pair_count[SWAP]": 104755, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 6107570, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 570742, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 251630, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 39526179, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 40828406, + "opcode[PUSH_EXC_INFO].execution_count": 1524961, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_FAST]": 49921, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 161, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 1452991, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_MODULE]": 21854, + "opcode[PUSH_NULL].execution_count": 23140414, + "opcode[PUSH_NULL].pair_count[BUILD_LIST]": 714, + "opcode[PUSH_NULL].pair_count[CALL]": 446, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 5068596, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 80914, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 13318610, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_CHECK]": 64, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 2665242, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 333, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 149718, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 42, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 18516, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 500133, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 157037, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 404, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 892038, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 92763, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 191144, + "opcode[RETURN_GENERATOR].execution_count": 39528154, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 39046977, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 7551, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 1350, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 119, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 205824, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 207425, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 17860, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST]": 4478, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1861, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 26356, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 42, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 7931, + "opcode[RETURN_GENERATOR].pair_count[LOAD_CONST_IMMORTAL]": 256, + "opcode[RETURN_VALUE].execution_count": 155085971, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR]": 64, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 137152, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 38864488, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 7552, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 523770, + "opcode[RETURN_VALUE].pair_count[FORMAT_SIMPLE]": 12287, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 542600, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 37594482, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 22047240, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 12399780, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR]": 29, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 566494, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 288417, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 111345, + "opcode[RETURN_VALUE].pair_count[BUILD_MAP]": 450, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 202707, + "opcode[RETURN_VALUE].pair_count[CALL]": 1084, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 71, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP]": 1392, + "opcode[RETURN_VALUE].pair_count[CONVERT_VALUE]": 60860, + "opcode[RETURN_VALUE].pair_count[COPY]": 17705, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 64, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 268675, + "opcode[RETURN_VALUE].pair_count[LIST_EXTEND]": 8512, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 1098206, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 404337, + "opcode[RETURN_VALUE].pair_count[LOAD_DEREF]": 15551, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 2454274, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 3350691, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 311, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 304933, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 1791825, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 2176, + "opcode[RETURN_VALUE].pair_count[RAISE_VARARGS]": 640, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 2693, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 14111302, + "opcode[RETURN_VALUE].pair_count[STORE_FAST_STORE_FAST]": 1279, + "opcode[RETURN_VALUE].pair_count[SWAP]": 370662, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 324, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 7786, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 19386, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 76096, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 2252, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 321, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_GENERAL]": 126, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 42, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST]": 1349, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2556, + "opcode[RETURN_VALUE].pair_count[CALL_LEN]": 49842, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 101247, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 15767, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 8067, + "opcode[RETURN_VALUE].pair_count[CALL_NON_PY_GENERAL]": 5664, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 248712, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 23189, + "opcode[RETURN_VALUE].pair_count[CALL_STR_1]": 277310, + "opcode[RETURN_VALUE].pair_count[CALL_TUPLE_1]": 32079, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_INT]": 895, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_STR]": 34884, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP_DICT]": 105352, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP_SET]": 1150, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 106530, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4854218, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 162294, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 440010, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 1072, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 309873, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1979120, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 27150, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 90537, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 3738, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 27168, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 18155, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 4882788, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_INT]": 111158, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_LIST]": 265861, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 253767, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_STR]": 77600, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 791888, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2100787, + "opcode[STORE_SLICE].specialization.deferred": 196240, + "opcode[STORE_SLICE].execution_count": 196240, + "opcode[STORE_SLICE].pair_count[LOAD_CONST_IMMORTAL]": 196160, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[STORE_SUBSCR].specialization.success": 474, + "opcode[STORE_SUBSCR].specialization.failure": 3474, + "opcode[STORE_SUBSCR].specialization.hit": 8986325, + "opcode[STORE_SUBSCR].specialization.deferred": 1486262, + "opcode[STORE_SUBSCR].execution_count": 1490210, + "opcode[STORE_SUBSCR].specialization.failure_kinds[0]": 47, + "opcode[STORE_SUBSCR].specialization.failure_kinds[4]": 112, + "opcode[STORE_SUBSCR].specialization.failure_kinds[11]": 342, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 2960, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 3474, + "opcode[STORE_SUBSCR].pair_count[BUILD_LIST]": 5572, + "opcode[STORE_SUBSCR].pair_count[COPY]": 642, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 3208, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 7574, + "opcode[STORE_SUBSCR].pair_count[JUMP_FORWARD]": 15746, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST]": 4453, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 856647, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 79847, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 57, + "opcode[STORE_SUBSCR].pair_count[LOAD_SMALL_INT]": 579, + "opcode[STORE_SUBSCR].pair_count[STORE_FAST]": 643, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 507976, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 1488, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 463, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 105547, + "opcode[TO_BOOL].specialization.failure": 146293, + "opcode[TO_BOOL].specialization.hit": 165603633, + "opcode[TO_BOOL].specialization.deferred": 14061503, + "opcode[TO_BOOL].specialization.miss": 5385658, + "opcode[TO_BOOL].execution_count": 14211789, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 214, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 905, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 2081, + "opcode[TO_BOOL].specialization.failure_kinds[15]": 132920, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 107, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 116, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 9950, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 72878, + "opcode[TO_BOOL].pair_count[UNARY_NOT]": 19205, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 11765757, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 2276521, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 61, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 2154, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 186, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 4077, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 70394, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 536, + "opcode[UNARY_INVERT].execution_count": 11467, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 11461, + "opcode[UNARY_NEGATIVE].execution_count": 76982, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_SMALL_INT]": 4928, + "opcode[UNARY_NEGATIVE].pair_count[COMPARE_OP_INT]": 4926, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_CONST_IMMORTAL]": 66816, + "opcode[UNARY_NOT].execution_count": 79878, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 512, + "opcode[UNARY_NOT].pair_count[COPY]": 31752, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 47395, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.success": 588, + "opcode[BINARY_OP].specialization.failure": 9343, + "opcode[BINARY_OP].specialization.hit": 10583200, + "opcode[BINARY_OP].specialization.deferred": 9252768, + "opcode[BINARY_OP].execution_count": 9262699, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 2401, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 1492, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 226, + "opcode[BINARY_OP].specialization.failure_kinds[13]": 66, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 129, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 229, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 1016, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 3402, + "opcode[BINARY_OP].specialization.failure_kinds[24]": 66, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 251, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 46, + "opcode[BINARY_OP].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 26, + "opcode[BINARY_OP].pair_count[GET_ITER]": 360, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 191758, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 9399, + "opcode[BINARY_OP].pair_count[BUILD_LIST]": 1281, + "opcode[BINARY_OP].pair_count[BUILD_TUPLE]": 79552, + "opcode[BINARY_OP].pair_count[CALL]": 360, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 423, + "opcode[BINARY_OP].pair_count[JUMP_FORWARD]": 192, + "opcode[BINARY_OP].pair_count[LIST_EXTEND]": 256, + "opcode[BINARY_OP].pair_count[LOAD_ATTR]": 46, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 887866, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 1736431, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 1220, + "opcode[BINARY_OP].pair_count[STORE_DEREF]": 8768, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 993333, + "opcode[BINARY_OP].pair_count[SWAP]": 250958, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 2789, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 23, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 21, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 187, + "opcode[BINARY_OP].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 636, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 52, + "opcode[BINARY_OP].pair_count[CALL_LIST_APPEND]": 4158, + "opcode[BINARY_OP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 497, + "opcode[BINARY_OP].pair_count[CALL_METHOD_DESCRIPTOR_O]": 28602, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 893340, + "opcode[BINARY_OP].pair_count[CALL_PY_EXACT_ARGS]": 923005, + "opcode[BINARY_OP].pair_count[CALL_PY_GENERAL]": 2580169, + "opcode[BINARY_OP].pair_count[CALL_STR_1]": 84, + "opcode[BINARY_OP].pair_count[COMPARE_OP_STR]": 2958, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 118, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 3282, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 601914, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 53004, + "opcode[BUILD_LIST].execution_count": 9919035, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 348928, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 4352, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 156614, + "opcode[BUILD_LIST].pair_count[BUILD_MAP]": 1476, + "opcode[BUILD_LIST].pair_count[BUILD_TUPLE]": 577474, + "opcode[BUILD_LIST].pair_count[CALL]": 350, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 185902, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 8506, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 127, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 4956847, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 69056, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL]": 74, + "opcode[BUILD_LIST].pair_count[LOAD_SMALL_INT]": 1795, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 1486, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 2052309, + "opcode[BUILD_LIST].pair_count[STORE_NAME]": 347, + "opcode[BUILD_LIST].pair_count[SWAP]": 831740, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 332353, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 8002, + "opcode[BUILD_LIST].pair_count[CALL_PY_EXACT_ARGS]": 205126, + "opcode[BUILD_LIST].pair_count[CALL_PY_GENERAL]": 42, + "opcode[BUILD_LIST].pair_count[LOAD_CONST_IMMORTAL]": 157199, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 1579, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_MODULE]": 17173, + "opcode[BUILD_MAP].execution_count": 4521083, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 4191, + "opcode[BUILD_MAP].pair_count[BINARY_OP]": 3072, + "opcode[BUILD_MAP].pair_count[BUILD_TUPLE]": 80776, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 154176, + "opcode[BUILD_MAP].pair_count[COMPARE_OP]": 640, + "opcode[BUILD_MAP].pair_count[COPY]": 2368, + "opcode[BUILD_MAP].pair_count[DICT_MERGE]": 320, + "opcode[BUILD_MAP].pair_count[LOAD_CONST]": 479, + "opcode[BUILD_MAP].pair_count[LOAD_DEREF]": 128, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 2699486, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 193, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 1131836, + "opcode[BUILD_MAP].pair_count[STORE_NAME]": 304, + "opcode[BUILD_MAP].pair_count[SWAP]": 111965, + "opcode[BUILD_MAP].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 625, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_FAST]": 7600, + "opcode[BUILD_MAP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 321545, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 1031, + "opcode[BUILD_SET].execution_count": 23613, + "opcode[BUILD_SET].pair_count[BINARY_OP]": 8783, + "opcode[BUILD_SET].pair_count[CALL]": 91, + "opcode[BUILD_SET].pair_count[LOAD_CONST]": 132, + "opcode[BUILD_SET].pair_count[CALL_BUILTIN_CLASS]": 14398, + "opcode[BUILD_SET].pair_count[CALL_PY_EXACT_ARGS]": 168, + "opcode[BUILD_SLICE].execution_count": 117056, + "opcode[BUILD_SLICE].pair_count[DELETE_SUBSCR]": 117056, + "opcode[BUILD_STRING].execution_count": 2941655, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 225606, + "opcode[BUILD_STRING].pair_count[BUILD_LIST]": 75136, + "opcode[BUILD_STRING].pair_count[LOAD_CONST]": 65, + "opcode[BUILD_STRING].pair_count[LOAD_FAST]": 538, + "opcode[BUILD_STRING].pair_count[STORE_DEREF]": 1408, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 27346, + "opcode[BUILD_STRING].pair_count[STORE_NAME]": 66, + "opcode[BUILD_STRING].pair_count[CALL_LIST_APPEND]": 23995, + "opcode[BUILD_STRING].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4847, + "opcode[BUILD_STRING].pair_count[CALL_METHOD_DESCRIPTOR_O]": 10750, + "opcode[BUILD_STRING].pair_count[CALL_PY_GENERAL]": 2558513, + "opcode[BUILD_STRING].pair_count[LOAD_CONST_IMMORTAL]": 12765, + "opcode[BUILD_TUPLE].execution_count": 17671586, + "opcode[BUILD_TUPLE].pair_count[CHECK_EXC_MATCH]": 12929, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 895591, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 6725991, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 85118, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 30850, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 230415, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 6135, + "opcode[BUILD_TUPLE].pair_count[CALL]": 249, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 22382, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 610433, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 105643, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 65866, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 29705, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL]": 48, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 220323, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 60993, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 452334, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 5691093, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_CLASS]": 1022, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 2043440, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 265609, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2090, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 42, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 7419, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 1601, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_GENERAL]": 15456, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 21964, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 31976, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR_DICT]": 29882, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 59471, + "opcode[CALL].specialization.failure": 98, + "opcode[CALL].specialization.hit": 201058948, + "opcode[CALL].specialization.deferred": 44848, + "opcode[CALL].specialization.miss": 1880306, + "opcode[CALL].execution_count": 69139, + "opcode[CALL].specialization.failure_kinds[3]": 98, + "opcode[CALL].specialization.failure_kinds[21]": 24, + "opcode[CALL].specialization.failure_kinds[30]": 424, + "opcode[CALL].specialization.failure_kinds[32]": 98, + "opcode[CALL].pair_count[POP_TOP]": 386, + "opcode[CALL].pair_count[RETURN_VALUE]": 19725, + "opcode[CALL].pair_count[CALL]": 267, + "opcode[CALL].pair_count[LOAD_FAST]": 11222, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 148, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 854, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 66, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 937, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 371, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 311, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 84, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 541, + "opcode[CALL].pair_count[CALL_LEN]": 679, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 254, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 557, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 211, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 706, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 262, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 1421, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 9831, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 6794, + "opcode[CALL].pair_count[CALL_STR_1]": 123, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 115, + "opcode[CALL].pair_count[CALL_TYPE_1]": 74, + "opcode[CALL].pair_count[RESUME_CHECK]": 1472, + "opcode[CALL_FUNCTION_EX].execution_count": 2973717, + "opcode[CALL_FUNCTION_EX].pair_count[GET_ITER]": 67136, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 1272279, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 5312, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 104038, + "opcode[CALL_FUNCTION_EX].pair_count[BINARY_OP]": 960, + "opcode[CALL_FUNCTION_EX].pair_count[BUILD_LIST]": 1088, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR]": 22, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 3676, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST_LOAD_FAST]": 721088, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 385, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 270682, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_BUILTIN_CLASS]": 5502, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_LIST_APPEND]": 24638, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 42, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 496766, + "opcode[CALL_INTRINSIC_1].execution_count": 1313276, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 874653, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 219689, + "opcode[CALL_INTRINSIC_1].pair_count[RERAISE]": 43043, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 175872, + "opcode[CALL_KW].specializable": 21, + "opcode[CALL_KW].specialization.success": 1756, + "opcode[CALL_KW].specialization.miss": 64, + "opcode[CALL_KW].execution_count": 2092, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 397, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 1358, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.success": 1351, + "opcode[COMPARE_OP].specialization.failure": 2667, + "opcode[COMPARE_OP].specialization.hit": 10390426, + "opcode[COMPARE_OP].specialization.deferred": 636742, + "opcode[COMPARE_OP].specialization.miss": 8050, + "opcode[COMPARE_OP].execution_count": 640629, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 256, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 1803, + "opcode[COMPARE_OP].specialization.failure_kinds[13]": 21, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 104, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 157, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 258, + "opcode[COMPARE_OP].specialization.failure_kinds[18]": 43, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 23, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 2536, + "opcode[COMPARE_OP].pair_count[LOAD_FAST]": 20800, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 524425, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 91487, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 698, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 651, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[CONTAINS_OP].specialization.success": 529, + "opcode[CONTAINS_OP].specialization.failure": 5064, + "opcode[CONTAINS_OP].specialization.hit": 10616764, + "opcode[CONTAINS_OP].specialization.deferred": 4370705, + "opcode[CONTAINS_OP].execution_count": 4376298, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 733, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 2218, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 1492, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 621, + "opcode[CONTAINS_OP].pair_count[RETURN_VALUE]": 22539, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 5064, + "opcode[CONTAINS_OP].pair_count[COPY]": 150702, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 2106, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 3452818, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 742468, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 487, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 42, + "opcode[CONVERT_VALUE].execution_count": 5682863, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 5682863, + "opcode[COPY].execution_count": 16939197, + "opcode[COPY].pair_count[BINARY_SUBSCR]": 3486, + "opcode[COPY].pair_count[POP_EXCEPT]": 115769, + "opcode[COPY].pair_count[TO_BOOL]": 2148751, + "opcode[COPY].pair_count[COPY]": 22784, + "opcode[COPY].pair_count[LOAD_ATTR]": 15656, + "opcode[COPY].pair_count[LOAD_FAST]": 115797, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 172671, + "opcode[COPY].pair_count[STORE_FAST]": 36772, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 3224, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 3320, + "opcode[COPY].pair_count[STORE_NAME]": 334, + "opcode[COPY].pair_count[BINARY_SUBSCR_GETITEM]": 3748, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 15550, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 7424, + "opcode[COPY].pair_count[COMPARE_OP_STR]": 449, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 929178, + "opcode[COPY].pair_count[LOAD_ATTR_WITH_HINT]": 574, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 868244, + "opcode[COPY].pair_count[TO_BOOL_INT]": 231362, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 10024, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 12050872, + "opcode[COPY].pair_count[TO_BOOL_STR]": 183193, + "opcode[COPY_FREE_VARS].execution_count": 743593, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 18584, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 3971, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 720972, + "opcode[DELETE_ATTR].execution_count": 16384, + "opcode[DELETE_ATTR].pair_count[NOP]": 5440, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 10880, + "opcode[DELETE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[DELETE_FAST].execution_count": 2240, + "opcode[DELETE_FAST].pair_count[EXTENDED_ARG]": 640, + "opcode[DELETE_FAST].pair_count[LOAD_FAST]": 320, + "opcode[DELETE_FAST].pair_count[RERAISE]": 1280, + "opcode[DICT_MERGE].execution_count": 1248245, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 1247925, + "opcode[DICT_MERGE].pair_count[LOAD_CONST_IMMORTAL]": 320, + "opcode[DICT_UPDATE].execution_count": 346, + "opcode[DICT_UPDATE].pair_count[STORE_FAST]": 65, + "opcode[EXTENDED_ARG].execution_count": 3278314, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 288268, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 634049, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 10096, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 92513, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 364453, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 448, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 576, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 65769, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_GEN]": 1742336, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 67798, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_TUPLE]": 558, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.success": 88269, + "opcode[FOR_ITER].specialization.failure": 5576, + "opcode[FOR_ITER].specialization.hit": 76187025, + "opcode[FOR_ITER].specialization.deferred": 9936282, + "opcode[FOR_ITER].specialization.miss": 4644254, + "opcode[FOR_ITER].execution_count": 9942494, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 61, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 272, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 469, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 1587, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 710, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 465, + "opcode[FOR_ITER].specialization.failure_kinds[24]": 47, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 351, + "opcode[FOR_ITER].specialization.failure_kinds[26]": 1261, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 97, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 256, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 7952974, + "opcode[FOR_ITER].pair_count[BUILD_LIST]": 6964, + "opcode[FOR_ITER].pair_count[EXTENDED_ARG]": 168769, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 5574, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 1282, + "opcode[FOR_ITER].pair_count[JUMP_FORWARD]": 99, + "opcode[FOR_ITER].pair_count[LOAD_DEREF]": 128, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 1395296, + "opcode[FOR_ITER].pair_count[LOAD_FAST_CHECK]": 2240, + "opcode[FOR_ITER].pair_count[LOAD_FAST_LOAD_FAST]": 4933, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 59, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 5123, + "opcode[FOR_ITER].pair_count[SWAP]": 125521, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 84, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 469, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 257030, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 9035, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 701, + "opcode[FOR_ITER].pair_count[ENTER_EXECUTOR]": 6111, + "opcode[IMPORT_FROM].execution_count": 32109, + "opcode[IMPORT_FROM].pair_count[STORE_DEREF]": 128, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 19272, + "opcode[IMPORT_FROM].pair_count[SWAP]": 10115, + "opcode[IMPORT_NAME].execution_count": 26363, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 20824, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 4929, + "opcode[IMPORT_NAME].pair_count[STORE_NAME]": 589, + "opcode[IS_OP].execution_count": 4953100, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 297428, + "opcode[IS_OP].pair_count[LOAD_CONST]": 39872, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 2811073, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 1801524, + "opcode[IS_OP].pair_count[STORE_DEREF]": 64, + "opcode[IS_OP].pair_count[STORE_FAST]": 2953, + "opcode[JUMP_BACKWARD].execution_count": 34137288, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 21, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 290808, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 3644, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 25, + "opcode[JUMP_BACKWARD].pair_count[CALL_FUNCTION_EX]": 42, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 1724120, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 5862163, + "opcode[JUMP_BACKWARD].pair_count[JUMP_BACKWARD]": 21, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 1705638, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 544245, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 84, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 4847988, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 10143217, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 1227291, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 7784434, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_CLASS]": 21, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 294, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 952, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 21, + "opcode[JUMP_BACKWARD].pair_count[LOAD_CONST_IMMORTAL]": 105, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 1748, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_ALWAYS_TRUE]": 170, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_NONE]": 171, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 64, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 28799, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 644, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 21348, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 3335, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 3259, + "opcode[JUMP_FORWARD].execution_count": 2484012, + "opcode[JUMP_FORWARD].pair_count[NOP]": 10629, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 77784, + "opcode[JUMP_FORWARD].pair_count[BUILD_MAP]": 2304, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 1300, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1339085, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_CHECK]": 896, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 220072, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 146, + "opcode[JUMP_FORWARD].pair_count[LOAD_SMALL_INT]": 1600, + "opcode[JUMP_FORWARD].pair_count[MAP_ADD]": 20864, + "opcode[JUMP_FORWARD].pair_count[STORE_DEREF]": 128, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 3265, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 221596, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 206533, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 374470, + "opcode[LIST_APPEND].execution_count": 3689896, + "opcode[LIST_APPEND].pair_count[RETURN_VALUE]": 64, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 3546844, + "opcode[LIST_APPEND].pair_count[STORE_FAST]": 8512, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 127790, + "opcode[LIST_EXTEND].execution_count": 1280588, + "opcode[LIST_EXTEND].pair_count[BUILD_TUPLE]": 1280, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 1270214, + "opcode[LIST_EXTEND].pair_count[LOAD_FAST]": 64, + "opcode[LIST_EXTEND].pair_count[CALL_PY_EXACT_ARGS]": 126, + "opcode[LIST_EXTEND].pair_count[LOAD_CONST_IMMORTAL]": 8580, + "opcode[LIST_EXTEND].pair_count[LOAD_GLOBAL_MODULE]": 127, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 1808792, + "opcode[LOAD_ATTR].specialization.failure": 57086, + "opcode[LOAD_ATTR].specialization.hit": 190282446, + "opcode[LOAD_ATTR].specialization.deferred": 46300221, + "opcode[LOAD_ATTR].specialization.miss": 95691718, + "opcode[LOAD_ATTR].specialization.deopt": 64389, + "opcode[LOAD_ATTR].execution_count": 46760712, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 645, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 1294, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 3203, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 993, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 636, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 115, + "opcode[LOAD_ATTR].specialization.failure_kinds[22]": 68, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 71, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 2856, + "opcode[LOAD_ATTR].specialization.failure_kinds[30]": 323, + "opcode[LOAD_ATTR].pair_count[BINARY_SLICE]": 1731, + "opcode[LOAD_ATTR].pair_count[FORMAT_SIMPLE]": 10315, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 204055, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 203088, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 1462791, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 4708707, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 31117, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 2630863, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 2961, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 9518, + "opcode[LOAD_ATTR].pair_count[CALL]": 1349, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 18269, + "opcode[LOAD_ATTR].pair_count[CONVERT_VALUE]": 2691849, + "opcode[LOAD_ATTR].pair_count[COPY]": 1116644, + "opcode[LOAD_ATTR].pair_count[DICT_UPDATE]": 64, + "opcode[LOAD_ATTR].pair_count[LIST_APPEND]": 1334, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 1317105, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 6830, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 2569, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 10952910, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 8113, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 519, + "opcode[LOAD_ATTR].pair_count[LOAD_NAME]": 271, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 37336, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 7624, + "opcode[LOAD_ATTR].pair_count[STORE_DEREF]": 65, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 9129835, + "opcode[LOAD_ATTR].pair_count[BINARY_OP_ADD_UNICODE]": 21614, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 2598, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_CLASS]": 1362, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST]": 2558396, + "opcode[LOAD_ATTR].pair_count[CALL_LEN]": 254, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20035, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 894, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 8839, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 186644, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 2835, + "opcode[LOAD_ATTR].pair_count[CALL_STR_1]": 30590, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP_INT]": 3010, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_DICT]": 263653, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 336, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 107, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 10366, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 36, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1098781, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 5236740, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 3792, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 44, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 15922, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 1570017, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 563013, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_WITH_HINT]": 116011, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 202595, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 65364, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 36593, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR_WITH_HINT]": 5112, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_BOOL]": 60658, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 107624, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_STR]": 8242, + "opcode[LOAD_CONST].execution_count": 30240603, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 3455129, + "opcode[LOAD_CONST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 28349, + "opcode[LOAD_CONST].pair_count[FORMAT_WITH_SPEC]": 2560, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 529812, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 255552, + "opcode[LOAD_CONST].pair_count[RETURN_VALUE]": 19144, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 809239, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 732847, + "opcode[LOAD_CONST].pair_count[BUILD_LIST]": 2410, + "opcode[LOAD_CONST].pair_count[BUILD_MAP]": 295800, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 12368, + "opcode[LOAD_CONST].pair_count[BUILD_TUPLE]": 645, + "opcode[LOAD_CONST].pair_count[CALL]": 2465, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 2092, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 67750, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 495315, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 10716, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 1540, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR]": 106, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 533478, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 12375090, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 113797, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL]": 993, + "opcode[LOAD_CONST].pair_count[LOAD_NAME]": 797, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 601350, + "opcode[LOAD_CONST].pair_count[STORE_NAME]": 2526, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE]": 23, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_UNICODE]": 36962, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 5671, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST]": 1278, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 114, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 461605, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 4393687, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 404582, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 65268, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 97533, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 97162, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_FLOAT]": 146046, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 266604, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP_SET]": 490314, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2768, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 1197072, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 311116, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 1874894, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR_DICT]": 27260, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 237, + "opcode[LOAD_DEREF].execution_count": 1515800, + "opcode[LOAD_DEREF].pair_count[FORMAT_SIMPLE]": 1280, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 107680, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 71, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 124, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 555, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 98, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 4757, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 10319, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 165769, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 424887, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 81664, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL]": 50, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 8696, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 2368, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 577, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR]": 46, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 6785, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR_DICT]": 149696, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR_LIST_INT]": 3518, + "opcode[LOAD_DEREF].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 15550, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST]": 63, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 63, + "opcode[LOAD_DEREF].pair_count[CALL_LEN]": 9905, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 48380, + "opcode[LOAD_DEREF].pair_count[CALL_PY_GENERAL]": 1771, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_DICT]": 768, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_SET]": 1664, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 289139, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2455, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 14874, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1278, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_PROPERTY]": 62968, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_SLOT]": 19704, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_WITH_HINT]": 126, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 21012, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 632, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 116, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_INSTANCE_VALUE]": 318, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_WITH_HINT]": 84, + "opcode[LOAD_DEREF].pair_count[STORE_SUBSCR_DICT]": 3834, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 50563, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_LIST]": 1278, + "opcode[LOAD_FAST].execution_count": 578141041, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 675636, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 88925, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 9283, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 70755, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 6382246, + "opcode[LOAD_FAST].pair_count[GET_YIELD_FROM_ITER]": 1152, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 8241645, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 6263157, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 454056, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 6233426, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 72054, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 1855434, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 1463674, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 192388, + "opcode[LOAD_FAST].pair_count[BUILD_SLICE]": 50240, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 5530339, + "opcode[LOAD_FAST].pair_count[CALL]": 36215, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 1289663, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 7377, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 2152103, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 2773763, + "opcode[LOAD_FAST].pair_count[COPY]": 1091609, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 16384, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 1245193, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 1024, + "opcode[LOAD_FAST].pair_count[IS_OP]": 906925, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 99962, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 1024624, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 1270053, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 26629387, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 4818505, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 15364, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 922084, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 59007, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 408471, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 1277, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 6382816, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 259, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 7668748, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 12231292, + "opcode[LOAD_FAST].pair_count[RAISE_VARARGS]": 1280, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 6599844, + "opcode[LOAD_FAST].pair_count[STORE_DEREF]": 192, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 1851163, + "opcode[LOAD_FAST].pair_count[SWAP]": 227781, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 21346566, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 609460, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 2836628, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 42, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 89401, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 8249524, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 91775, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 9505079, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 78103, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 368365, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2899257, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 346552, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 162632, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1039635, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 1852886, + "opcode[LOAD_FAST].pair_count[CALL_ISINSTANCE]": 8120, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 1576439, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 5137617, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1535274, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1850162, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1472, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1196341, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 10941832, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 27295489, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 8359756, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 824352, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 2369, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 6632282, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 320772, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 199422, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 36856, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 38008, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 182772, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 2685317, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 94381385, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 146547, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 18540840, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 32572304, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 172462, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 9136, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 19291524, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 6814812, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 13576516, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 848778, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 15915048, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 19132010, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 28254880, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 158375, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 266275, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 13760955, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 496317, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 638713, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 3834007, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 653983, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 1180939, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 33967773, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 207007, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 655033, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 3356829, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 2994523, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_LIST]": 320, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 29884, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 7940, + "opcode[LOAD_FAST].pair_count[ENTER_EXECUTOR]": 30657884, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 1091638, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 147933, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 943705, + "opcode[LOAD_FAST_CHECK].execution_count": 84308, + "opcode[LOAD_FAST_CHECK].pair_count[GET_ITER]": 1024, + "opcode[LOAD_FAST_CHECK].pair_count[RETURN_VALUE]": 12736, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 44, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR]": 64, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 4233, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_SMALL_INT]": 2240, + "opcode[LOAD_FAST_CHECK].pair_count[SWAP]": 896, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_LEN]": 42, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 61051, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_NONE]": 382, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 118705744, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SLICE]": 48128, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 117, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 32082, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[DELETE_SUBSCR]": 16512, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 1408, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SLICE]": 39936, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 10083, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[UNARY_INVERT]": 11080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 1364169, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 581319, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 8373981, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 1028, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 11766, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 512238, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONVERT_VALUE]": 10176, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 132992, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 44033, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 597453, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 81961, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 12882359, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 384, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1728285, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1885608, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[MAP_ADD]": 13255, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 3395266, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 16054, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 311535, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 116037, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 164674, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 37734, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 649551, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 13851, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1621, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 7494, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 4070429, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 243691, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 35748535, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2612992, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 964326, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 1274119, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 8814721, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 126882, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 1040107, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 311647, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 4103969, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 10891, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 476, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 8598770, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 484118, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 385685, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1010969, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 139784, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 2962574, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 80479, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1706298, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 4502, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 68345, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 6585345, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 336880, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 674780, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 3246782, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 19427, + "opcode[LOAD_GLOBAL].specialization.hit": 209900524, + "opcode[LOAD_GLOBAL].specialization.miss": 13523, + "opcode[LOAD_GLOBAL].execution_count": 21960, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 4397, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 14563, + "opcode[LOAD_NAME].execution_count": 24145, + "opcode[LOAD_NAME].pair_count[FORMAT_SIMPLE]": 2113, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR]": 1835, + "opcode[LOAD_NAME].pair_count[STORE_NAME]": 1517, + "opcode[LOAD_SMALL_INT].execution_count": 12494134, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 42896, + "opcode[LOAD_SMALL_INT].pair_count[RETURN_VALUE]": 110848, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR]": 7685, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 1254, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 1972, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_TUPLE]": 514, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 6631, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 297331, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 18808, + "opcode[LOAD_SMALL_INT].pair_count[JUMP_FORWARD]": 64, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 54970, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 91226, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 5058, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL]": 54, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 2351, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 728922, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 2995137, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 1288, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 874271, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 264327, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 275461, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 1582815, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1794114, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 3461, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST]": 146046, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 3397, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 550634, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 128480, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 90868, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 780, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 2123180, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 244673, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 1333, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 1251, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 40124, + "opcode[LOAD_SPECIAL].execution_count": 345342, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 413, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 172671, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 5486, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 80563, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 86209, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[LOAD_SUPER_ATTR].specialization.success": 209, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 424859, + "opcode[LOAD_SUPER_ATTR].execution_count": 259, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_ATTR]": 30, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 179, + "opcode[MAKE_CELL].execution_count": 501787, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 6912, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 231096, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 263357, + "opcode[MAP_ADD].execution_count": 469526, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 431427, + "opcode[MAP_ADD].pair_count[ENTER_EXECUTOR]": 33240, + "opcode[POP_JUMP_IF_FALSE].execution_count": 163098296, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 6834545, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOT_TAKEN]": 17128, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_EXCEPT]": 641, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 2188037, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 149959, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 115955, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 6274, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 2867, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 458945, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 152662, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 643322, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 122839, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 100127974, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_CHECK]": 5085, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 8212414, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 1548, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 380034, + "opcode[POP_JUMP_IF_FALSE].pair_count[RAISE_VARARGS]": 7296, + "opcode[POP_JUMP_IF_FALSE].pair_count[RERAISE]": 2017, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 2644, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 13042203, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 22028949, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 8410131, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 183586, + "opcode[POP_JUMP_IF_NONE].execution_count": 10842026, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 224403, + "opcode[POP_JUMP_IF_NONE].pair_count[RETURN_VALUE]": 64, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_LIST]": 128, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_MAP]": 256, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 782947, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST]": 9771, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 2367, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 7141014, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 126419, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 87, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 1109597, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 352392, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 83364, + "opcode[POP_JUMP_IF_NONE].pair_count[ENTER_EXECUTOR]": 1007236, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 18193637, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 1270395, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 3805, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 22784, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 59635, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_FORWARD]": 336, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 265, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_DEREF]": 513, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 11510392, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 261058, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 326, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 12608, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 572498, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 4389712, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 89086, + "opcode[POP_JUMP_IF_TRUE].execution_count": 52558125, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 5476417, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_EXCEPT]": 1216, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 9795670, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 5105541, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_LIST]": 79682, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_MAP]": 5248, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_TUPLE]": 12032, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL]": 47, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 10111289, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 57569, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 164954, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 9506, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 12247724, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 396608, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 364, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 1345, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 27025, + "opcode[POP_JUMP_IF_TRUE].pair_count[SWAP]": 1280, + "opcode[POP_JUMP_IF_TRUE].pair_count[BINARY_SUBSCR_DICT]": 136894, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1278, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 464, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_TUPLE_1]": 169, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 4071065, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 308449, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 77187, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 4463825, + "opcode[RAISE_VARARGS].execution_count": 129127, + "opcode[RAISE_VARARGS].pair_count[PUSH_EXC_INFO]": 65648, + "opcode[RAISE_VARARGS].pair_count[COPY]": 60612, + "opcode[RAISE_VARARGS].pair_count[LOAD_CONST_IMMORTAL]": 1280, + "opcode[RERAISE].execution_count": 212047, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 113128, + "opcode[RERAISE].pair_count[CALL_INTRINSIC_1]": 1344, + "opcode[RERAISE].pair_count[COPY]": 54515, + "opcode[SEND].specializable": 21, + "opcode[SEND].specialization.failure": 47, + "opcode[SEND].specialization.hit": 10810, + "opcode[SEND].specialization.deferred": 4490, + "opcode[SEND].execution_count": 4541, + "opcode[SEND].specialization.failure_kinds[13]": 47, + "opcode[SEND].pair_count[END_SEND]": 1154, + "opcode[SEND].pair_count[SEND]": 47, + "opcode[SEND].pair_count[YIELD_VALUE]": 3332, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 152944, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 10416, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 33742, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 3530, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 100604, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_NAME]": 3505, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST_IMMORTAL]": 128, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_ATTR].specialization.success": 185985, + "opcode[STORE_ATTR].specialization.failure": 9812, + "opcode[STORE_ATTR].specialization.hit": 14054852, + "opcode[STORE_ATTR].specialization.deferred": 10035434, + "opcode[STORE_ATTR].specialization.miss": 9609951, + "opcode[STORE_ATTR].execution_count": 10050394, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 46208, + "opcode[STORE_ATTR].specialization.failure_kinds[2]": 311, + "opcode[STORE_ATTR].specialization.failure_kinds[14]": 643, + "opcode[STORE_ATTR].specialization.failure_kinds[15]": 94, + "opcode[STORE_ATTR].specialization.failure_kinds[29]": 287, + "opcode[STORE_ATTR].specialization.failure_kinds[30]": 2626, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 5037, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 122, + "opcode[STORE_ATTR].pair_count[NOP]": 40748, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 1442, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 1562, + "opcode[STORE_ATTR].pair_count[JUMP_BACKWARD]": 69338, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 141, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 6214829, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 26704, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 439, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 842, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 9513, + "opcode[STORE_ATTR].pair_count[STORE_FAST]": 1345, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 3285013, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 30875, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 349916, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4863, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_WITH_HINT]": 510, + "opcode[STORE_ATTR].pair_count[ENTER_EXECUTOR]": 12180, + "opcode[STORE_DEREF].execution_count": 21479, + "opcode[STORE_DEREF].pair_count[NOP]": 3845, + "opcode[STORE_DEREF].pair_count[POP_TOP]": 128, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 200, + "opcode[STORE_DEREF].pair_count[BUILD_MAP]": 64, + "opcode[STORE_DEREF].pair_count[JUMP_FORWARD]": 128, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 829, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 3407, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 648, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 76, + "opcode[STORE_DEREF].pair_count[LOAD_SMALL_INT]": 1353, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 10490, + "opcode[STORE_FAST].execution_count": 126099828, + "opcode[STORE_FAST].pair_count[LOAD_BUILD_CLASS]": 128, + "opcode[STORE_FAST].pair_count[NOP]": 7465719, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 139331, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 18473, + "opcode[STORE_FAST].pair_count[POP_TOP]": 253643, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 44857, + "opcode[STORE_FAST].pair_count[TO_BOOL]": 26, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 3376096, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 695185, + "opcode[STORE_FAST].pair_count[BUILD_TUPLE]": 2177, + "opcode[STORE_FAST].pair_count[CALL]": 33, + "opcode[STORE_FAST].pair_count[DELETE_FAST]": 2240, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 83360, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 4538228, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 853117, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 11814, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 108176, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 63621041, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 1152, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 11081995, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 2059, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 410769, + "opcode[STORE_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 64, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 1307, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 849443, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 26750, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 180638, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 5500897, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 16328511, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 8187108, + "opcode[STORE_FAST].pair_count[TO_BOOL_NONE]": 30632, + "opcode[STORE_FAST].pair_count[TO_BOOL_STR]": 3326, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 20926, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 356014, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 1904568, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 2285049, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 4098, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LIST_APPEND]": 201666, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 58, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 2432, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 618583, + "opcode[STORE_FAST_LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 525376, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 894, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 639746, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 238217, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 2304, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 50799, + "opcode[STORE_FAST_STORE_FAST].execution_count": 11187507, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 2937, + "opcode[STORE_FAST_STORE_FAST].pair_count[POP_TOP]": 9920, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_LIST]": 14925, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_MAP]": 7424, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_FORWARD]": 153664, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_DEREF]": 576, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 5878578, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1082739, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 2577174, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 348974, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 45277, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 109306, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 953122, + "opcode[STORE_NAME].execution_count": 23213, + "opcode[STORE_NAME].pair_count[RETURN_VALUE]": 261, + "opcode[STORE_NAME].pair_count[LOAD_CONST]": 7334, + "opcode[STORE_NAME].pair_count[LOAD_FAST]": 657, + "opcode[STORE_NAME].pair_count[LOAD_NAME]": 3695, + "opcode[STORE_NAME].pair_count[LOAD_SMALL_INT]": 1527, + "opcode[STORE_NAME].pair_count[STORE_NAME]": 326, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 4481, + "opcode[SWAP].execution_count": 4468896, + "opcode[SWAP].pair_count[GET_ITER]": 943705, + "opcode[SWAP].pair_count[POP_EXCEPT]": 327684, + "opcode[SWAP].pair_count[POP_TOP]": 388886, + "opcode[SWAP].pair_count[STORE_SUBSCR]": 7234, + "opcode[SWAP].pair_count[BUILD_LIST]": 831740, + "opcode[SWAP].pair_count[BUILD_MAP]": 111965, + "opcode[SWAP].pair_count[COPY]": 7878, + "opcode[SWAP].pair_count[LOAD_FAST]": 14912, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 172671, + "opcode[SWAP].pair_count[STORE_ATTR]": 722, + "opcode[SWAP].pair_count[STORE_FAST]": 501074, + "opcode[SWAP].pair_count[SWAP]": 197822, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 2367, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 929136, + "opcode[SWAP].pair_count[STORE_ATTR_WITH_HINT]": 15550, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 15550, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 402, + "opcode[UNPACK_SEQUENCE].specialization.failure": 97, + "opcode[UNPACK_SEQUENCE].specialization.hit": 11600686, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 296270, + "opcode[UNPACK_SEQUENCE].execution_count": 296769, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[9]": 23, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[10]": 74, + "opcode[UNPACK_SEQUENCE].pair_count[LOAD_FAST]": 295693, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 555, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE]": 97, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 108, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 292, + "opcode[YIELD_VALUE].execution_count": 22677584, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 519786, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 22154536, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 3262, + "opcode[RESUME].specialization.miss": 3075, + "opcode[RESUME].execution_count": 3081, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 191, + "opcode[BINARY_OP_ADD_INT].execution_count": 4070017, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 205550, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 307455, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_SLICE]": 73742, + "opcode[BINARY_OP_ADD_INT].pair_count[BUILD_TUPLE]": 1280, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 646825, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 8782, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 151047, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1850995, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 688183, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 7422, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_GETITEM]": 510, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 19469, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 190, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 52434, + "opcode[BINARY_OP_ADD_INT].pair_count[COMPARE_OP_INT]": 22710, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 29253, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 3838, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 4583902, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 47275, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 25853, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL]": 60, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST]": 3773, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 4172372, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST_LOAD_FAST]": 17919, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 211139, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[SWAP]": 1597, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_ADD_UNICODE]": 1150, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BUILTIN_FAST]": 20618, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_LIST_APPEND]": 3132, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 19582, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_EXACT_ARGS]": 35117, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_GENERAL]": 3401, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 1178, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_GLOBAL_MODULE]": 19699, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 10431, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL]": 21, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[STORE_FAST]": 319, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 7422, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 682, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 63, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 63, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 1673040, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SLICE]": 12926, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR]": 26, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[FORMAT_SIMPLE]": 4991, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP]": 1216, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP]": 28502, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LIST_APPEND]": 895, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST]": 146047, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 78925, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 264612, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 756970, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 28862, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 318, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_GETITEM]": 42, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 90869, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_STR_INT]": 49726, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_CLASS]": 636, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 7870, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 21692, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 152506, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 12325, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST_IMMORTAL]": 6718, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 318, + "opcode[BINARY_SUBSCR_DICT].execution_count": 16851461, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 29949, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 77341, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 8777352, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL]": 23, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP]": 591367, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_LIST]": 1151, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL]": 46, + "opcode[BINARY_SUBSCR_DICT].pair_count[COPY]": 221181, + "opcode[BINARY_SUBSCR_DICT].pair_count[LIST_APPEND]": 555557, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR]": 4127, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 116899, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 959, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 2546, + "opcode[BINARY_SUBSCR_DICT].pair_count[MAP_ADD]": 1919, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 4134738, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE]": 295682, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_FAST]": 16382, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_NON_PY_GENERAL]": 84, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_EXACT_ARGS]": 5438, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 21246, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 10804, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 828, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_MODULE]": 63, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 42, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_SLOT]": 18430, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 3326, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_ATTR_INSTANCE_VALUE]": 21246, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_NONE]": 3129, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_STR]": 1645, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TUPLE]": 1926890, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 10300, + "opcode[BINARY_SUBSCR_GETITEM].specialization.miss": 14803, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 2020087, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[BUILD_LIST]": 1741, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_FAST]": 1145, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[MAKE_CELL]": 4927, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[STORE_FAST]": 1391, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[BINARY_SUBSCR_GETITEM]": 152, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[CALL_LIST_APPEND]": 630, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1890, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4793, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 378, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_GLOBAL_MODULE]": 378, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 2000357, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[TO_BOOL_BOOL]": 630, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[TO_BOOL_LIST]": 1451, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 2342048, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 9972513, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR]": 1405, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[GET_ITER]": 3520, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_EXC_INFO]": 99840, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 6382492, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP]": 1153, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_LIST]": 830, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_MAP]": 15614, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COPY]": 640, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST]": 6589, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_DEREF]": 1279, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 251894, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 17849, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 67005, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[POP_JUMP_IF_NONE]": 7423, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 760055, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_UNICODE]": 14840, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 894, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 42771, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BUILTIN_CLASS]": 2558, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_NON_PY_GENERAL]": 1084, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_EXACT_ARGS]": 8954, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP_INT]": 12026, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP_STR]": 18814, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 382, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 93996, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 3263, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 1214, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 12990, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR_DICT]": 3964, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL_INT]": 15550, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TUPLE]": 384, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 9856, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 2412055, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[PUSH_EXC_INFO]": 1485, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[RETURN_VALUE]": 639, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BUILD_TUPLE]": 1279, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST]": 5567, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 19464, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 157285, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_SUBSCR_STR_INT]": 181, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 947561, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[COMPARE_OP_STR]": 510, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 65766, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 1211112, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 1794158, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[PUSH_NULL]": 129, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 7350, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_TUPLE]": 654, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[JUMP_FORWARD]": 2879, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 157138, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 2123, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 4705, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_LIST_APPEND]": 721086, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_STR_1]": 638, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1278, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 74745, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST_IMMORTAL]": 42039, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 4860, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_MODULE]": 46992, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_SUBSCR_DICT]": 721086, + "opcode[CALL_ALLOC_AND_ENTER_INIT].specialization.miss": 338385, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 862188, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RETURN_VALUE]": 372, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 8918, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[LOAD_FAST]": 313874, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[STORE_FAST]": 17751, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 6355, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 514918, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 266585, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 3044625, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 95934, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 110943, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 4980, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 2832737, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 129, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 129, + "opcode[CALL_BUILTIN_CLASS].specialization.miss": 64, + "opcode[CALL_BUILTIN_CLASS].execution_count": 767522, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 377362, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 8564, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 65276, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_TUPLE]": 2617, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 27, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 14399, + "opcode[CALL_BUILTIN_CLASS].pair_count[JUMP_FORWARD]": 63, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR]": 63, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 198228, + "opcode[CALL_BUILTIN_CLASS].pair_count[RAISE_VARARGS]": 8831, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 539, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 22404, + "opcode[CALL_BUILTIN_CLASS].pair_count[UNPACK_SEQUENCE]": 383, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 37703, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LEN]": 20457, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2428, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 3466, + "opcode[CALL_BUILTIN_CLASS].pair_count[RESUME_CHECK]": 63, + "opcode[CALL_BUILTIN_FAST].specialization.miss": 979, + "opcode[CALL_BUILTIN_FAST].execution_count": 12941918, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 169595, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 8702, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_NULL]": 134653, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 210016, + "opcode[CALL_BUILTIN_FAST].pair_count[BINARY_OP]": 127, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 36677, + "opcode[CALL_BUILTIN_FAST].pair_count[IS_OP]": 64, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR]": 25, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_CONST]": 255, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 2778, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 10693, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 6603256, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_O]": 254, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_NON_PY_GENERAL]": 5298, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_PY_EXACT_ARGS]": 14462, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 31576, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_CONST_IMMORTAL]": 299739, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 190, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 5411048, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1283, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 1370161, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 2365, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 3460, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[PUSH_EXC_INFO]": 12612, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 598654, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_LIST]": 127, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 66, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 2526, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 2431, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 15795, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 706139, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_CLASS]": 2622, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 697, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_METHOD_DESCRIPTOR_O]": 52, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_PY_EXACT_ARGS]": 296, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 8191, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_SLOT]": 4096, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST_IMMORTAL]": 1279, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[TO_BOOL_BOOL]": 2558, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_TUPLE]": 2219, + "opcode[CALL_BUILTIN_O].execution_count": 1899443, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 26585, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 14834, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL]": 30, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_SET]": 8766, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_CONST]": 73407, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 37631, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 3034, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_DICT]": 558176, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_CONST_IMMORTAL]": 310356, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 2362, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 55692, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_INT]": 798878, + "opcode[CALL_ISINSTANCE].execution_count": 85950297, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 905408, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 536, + "opcode[CALL_ISINSTANCE].pair_count[YIELD_VALUE]": 1792, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 85042361, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 115, + "opcode[CALL_KW_BOUND_METHOD].pair_count[COPY_FREE_VARS]": 64, + "opcode[CALL_KW_NON_PY].execution_count": 462002, + "opcode[CALL_KW_NON_PY].pair_count[GET_ITER]": 127, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 444, + "opcode[CALL_KW_NON_PY].pair_count[PUSH_EXC_INFO]": 64, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 195056, + "opcode[CALL_KW_NON_PY].pair_count[BINARY_OP]": 71871, + "opcode[CALL_KW_NON_PY].pair_count[BUILD_LIST]": 383, + "opcode[CALL_KW_NON_PY].pair_count[BUILD_MAP]": 63, + "opcode[CALL_KW_NON_PY].pair_count[CALL]": 25, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 6010, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST_LOAD_FAST]": 383, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 182309, + "opcode[CALL_KW_NON_PY].pair_count[CALL_PY_EXACT_ARGS]": 954, + "opcode[CALL_KW_NON_PY].pair_count[CALL_PY_GENERAL]": 42, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1278, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_CONST_IMMORTAL]": 767, + "opcode[CALL_KW_NON_PY].pair_count[TO_BOOL_BOOL]": 2171, + "opcode[CALL_KW_PY].specialization.miss": 64, + "opcode[CALL_KW_PY].execution_count": 4395045, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 3474519, + "opcode[CALL_KW_PY].pair_count[COPY_FREE_VARS]": 14843, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 15063, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 890619, + "opcode[CALL_LEN].execution_count": 6617797, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 754089, + "opcode[CALL_LEN].pair_count[TO_BOOL]": 23, + "opcode[CALL_LEN].pair_count[UNARY_NEGATIVE]": 4927, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 3406, + "opcode[CALL_LEN].pair_count[CALL]": 37, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 73, + "opcode[CALL_LEN].pair_count[LIST_APPEND]": 191, + "opcode[CALL_LEN].pair_count[LOAD_CONST]": 319, + "opcode[CALL_LEN].pair_count[LOAD_DEREF]": 63, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 161350, + "opcode[CALL_LEN].pair_count[LOAD_FAST_LOAD_FAST]": 5311, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL]": 49, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 750715, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 218862, + "opcode[CALL_LEN].pair_count[STORE_FAST_STORE_FAST]": 704, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 382, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 318905, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 48170, + "opcode[CALL_LEN].pair_count[CALL_PY_GENERAL]": 42, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 342397, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 618, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 487593, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 3515954, + "opcode[CALL_LIST_APPEND].specialization.miss": 9761, + "opcode[CALL_LIST_APPEND].execution_count": 6467179, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 5380, + "opcode[CALL_LIST_APPEND].pair_count[NOT_TAKEN]": 3838, + "opcode[CALL_LIST_APPEND].pair_count[POP_EXCEPT]": 7398, + "opcode[CALL_LIST_APPEND].pair_count[POP_TOP]": 255, + "opcode[CALL_LIST_APPEND].pair_count[BUILD_LIST]": 959, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 11644, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 2361512, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 57718, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST]": 63, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 303843, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_CHECK]": 2111, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 107252, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL]": 26, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_SMALL_INT]": 63, + "opcode[CALL_LIST_APPEND].pair_count[CALL_PY_EXACT_ARGS]": 191, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 1384258, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_BUILTIN]": 2785, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 315767, + "opcode[CALL_LIST_APPEND].pair_count[RESUME_CHECK]": 9570, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 1892546, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 21749, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 9447955, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SLICE]": 149369, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 1791, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 53904, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[PUSH_EXC_INFO]": 52227, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 3340234, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 96, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_OP]": 2623, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BUILD_TUPLE]": 201665, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL]": 36, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CONTAINS_OP]": 511, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[COPY]": 8713, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LIST_APPEND]": 638823, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST]": 2879, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 249636, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 69053, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL]": 23, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 219148, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 2464423, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_OP_ADD_INT]": 136892, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 49726, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 8510, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_LEN]": 16698, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 404, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 638, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_NON_PY_GENERAL]": 1276, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_EXACT_ARGS]": 312372, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_GENERAL]": 1596, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 28153, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST_IMMORTAL]": 16868, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 6758, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 725993, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_INT]": 138362, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_NONE]": 9472, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_STR]": 451975, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 68244, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 17784, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].specialization.miss": 282644, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 5576925, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 225916, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 9982, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 304162, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[JUMP_FORWARD]": 2430, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LIST_APPEND]": 5538, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 2037, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 10877, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_SMALL_INT]": 14139, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 2588128, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_CLASS]": 1278, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_LEN]": 126, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 5333, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1307906, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_NON_PY_GENERAL]": 1278, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_PY_GENERAL]": 18430, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 953041, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST_IMMORTAL]": 38718, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_LIST]": 83388, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_TUPLE]": 4158, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 27798, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 2939976, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 1366580, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 46455, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 32289, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_FUNCTION_EX]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 79449, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 762392, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_DICT]": 295678, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 21819, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST]": 640, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 20218, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 494, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_STR_1]": 126, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 227902, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST_IMMORTAL]": 1470, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL_MODULE]": 1278, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_SUBSCR_DICT]": 10364, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 72577, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 2926901, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 747879, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 361459, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP]": 23, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BUILD_LIST]": 959, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL]": 27, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CONVERT_VALUE]": 2559, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_CONST]": 1663, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_FAST]": 266430, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_DEREF]": 64, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 1376534, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[SWAP]": 2559, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[YIELD_VALUE]": 5502, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 12548, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_NON_PY_GENERAL]": 42488, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_PY_EXACT_ARGS]": 2878, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_PY_GENERAL]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 93521, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL_STR]": 7612, + "opcode[CALL_NON_PY_GENERAL].specialization.miss": 61056, + "opcode[CALL_NON_PY_GENERAL].execution_count": 17321207, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 207384, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 1278514, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 6615257, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 37, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP]": 11130, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_LIST]": 242557, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 71551, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 181, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 81159, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY_FREE_VARS]": 3328, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 107, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST]": 75918, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 354775, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 2495, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NOT_NONE]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 4270, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 5007301, + "opcode[CALL_NON_PY_GENERAL].pair_count[SWAP]": 1662, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_SUBSCR_DICT]": 146048, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LEN]": 384, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LIST_APPEND]": 4521, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 321, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_NON_PY_GENERAL]": 1278, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 445617, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 12646, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7379, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 550, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_PROPERTY]": 1342, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST_IMMORTAL]": 2431, + "opcode[CALL_NON_PY_GENERAL].pair_count[RESUME_CHECK]": 56574, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR_DICT]": 254, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_ALWAYS_TRUE]": 6902, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 2563964, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_NONE]": 111196, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_STR]": 1406, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 256, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 825324, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 50498225, + "opcode[CALL_PY_EXACT_ARGS].pair_count[POP_TOP]": 9984, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 2271377, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 259976, + "opcode[CALL_PY_EXACT_ARGS].pair_count[LOAD_FAST_LOAD_FAST]": 63, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 84680, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 4999, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_LIST_APPEND]": 192, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_NON_PY_GENERAL]": 1088, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 8516, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_GENERAL]": 704, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 47790327, + "opcode[CALL_PY_EXACT_ARGS].pair_count[TO_BOOL_BOOL]": 56576, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 9582, + "opcode[CALL_PY_GENERAL].specialization.miss": 44621, + "opcode[CALL_PY_GENERAL].execution_count": 16304619, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 835117, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 111954, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 43706, + "opcode[CALL_PY_GENERAL].pair_count[CALL_NON_PY_GENERAL]": 64, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 703, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 63, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 15309683, + "opcode[CALL_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3328, + "opcode[CALL_STR_1].execution_count": 1133223, + "opcode[CALL_STR_1].pair_count[RETURN_VALUE]": 324538, + "opcode[CALL_STR_1].pair_count[BUILD_LIST]": 63, + "opcode[CALL_STR_1].pair_count[CALL]": 26, + "opcode[CALL_STR_1].pair_count[CONVERT_VALUE]": 60543, + "opcode[CALL_STR_1].pair_count[LOAD_CONST]": 63, + "opcode[CALL_STR_1].pair_count[LOAD_FAST]": 5056, + "opcode[CALL_STR_1].pair_count[LOAD_GLOBAL]": 21, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 32181, + "opcode[CALL_STR_1].pair_count[YIELD_VALUE]": 639, + "opcode[CALL_STR_1].pair_count[CALL_LEN]": 42, + "opcode[CALL_STR_1].pair_count[CALL_NON_PY_GENERAL]": 107834, + "opcode[CALL_STR_1].pair_count[CALL_PY_EXACT_ARGS]": 10174, + "opcode[CALL_STR_1].pair_count[CALL_PY_GENERAL]": 295678, + "opcode[CALL_STR_1].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[CALL_STR_1].pair_count[STORE_SUBSCR_DICT]": 295995, + "opcode[CALL_TUPLE_1].execution_count": 35860, + "opcode[CALL_TUPLE_1].pair_count[GET_ITER]": 32063, + "opcode[CALL_TUPLE_1].pair_count[RETURN_VALUE]": 1614, + "opcode[CALL_TUPLE_1].pair_count[BINARY_OP]": 63, + "opcode[CALL_TUPLE_1].pair_count[BUILD_TUPLE]": 127, + "opcode[CALL_TUPLE_1].pair_count[LOAD_CONST]": 63, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST]": 482, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL]": 21, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 871, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[CALL_TYPE_1].execution_count": 7308757, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 7900, + "opcode[CALL_TYPE_1].pair_count[BUILD_SET]": 126, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 894924, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 5686233, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 22, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 710898, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 1342, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 429, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 6782, + "opcode[COMPARE_OP_FLOAT].execution_count": 146469, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 146468, + "opcode[COMPARE_OP_INT].specialization.miss": 3358, + "opcode[COMPARE_OP_INT].execution_count": 4691090, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 109131, + "opcode[COMPARE_OP_INT].pair_count[COMPARE_OP]": 63, + "opcode[COMPARE_OP_INT].pair_count[COPY]": 82630, + "opcode[COMPARE_OP_INT].pair_count[EXTENDED_ARG]": 59839, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 3392998, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 1034510, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 336, + "opcode[COMPARE_OP_INT].pair_count[YIELD_VALUE]": 11583, + "opcode[COMPARE_OP_STR].specialization.miss": 4658, + "opcode[COMPARE_OP_STR].execution_count": 5560917, + "opcode[COMPARE_OP_STR].pair_count[RETURN_VALUE]": 361, + "opcode[COMPARE_OP_STR].pair_count[BUILD_MAP]": 319, + "opcode[COMPARE_OP_STR].pair_count[COMPARE_OP]": 67, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 589963, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 4140, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 3477140, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 1488852, + "opcode[CONTAINS_OP_DICT].execution_count": 10046911, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 1169057, + "opcode[CONTAINS_OP_DICT].pair_count[COPY]": 3834, + "opcode[CONTAINS_OP_DICT].pair_count[LOAD_FAST]": 3513, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 4586498, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 4282043, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 687, + "opcode[CONTAINS_OP_DICT].pair_count[YIELD_VALUE]": 1279, + "opcode[CONTAINS_OP_SET].execution_count": 569853, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 992, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 558861, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 5410, + "opcode[FOR_ITER_GEN].execution_count": 45514475, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 39247685, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 5870330, + "opcode[FOR_ITER_GEN].pair_count[ENTER_EXECUTOR]": 396440, + "opcode[FOR_ITER_LIST].specialization.miss": 2322375, + "opcode[FOR_ITER_LIST].execution_count": 19437178, + "opcode[FOR_ITER_LIST].pair_count[NOP]": 1247614, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 13364942, + "opcode[FOR_ITER_LIST].pair_count[BUILD_LIST]": 2038, + "opcode[FOR_ITER_LIST].pair_count[BUILD_MAP]": 93, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 23746, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST]": 64, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 64, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 920508, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_CHECK]": 11456, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 446372, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL]": 103, + "opcode[FOR_ITER_LIST].pair_count[LOAD_SMALL_INT]": 8895, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 223181, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 264643, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_TUPLE]": 43795, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 2649616, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 10783, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 219086, + "opcode[FOR_ITER_RANGE].execution_count": 1515099, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 1247635, + "opcode[FOR_ITER_RANGE].pair_count[EXTENDED_ARG]": 256, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 33936, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST_LOAD_FAST]": 209563, + "opcode[FOR_ITER_RANGE].pair_count[STORE_FAST]": 1088, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 6942, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 14966, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 636, + "opcode[FOR_ITER_TUPLE].specialization.miss": 2321879, + "opcode[FOR_ITER_TUPLE].execution_count": 14364527, + "opcode[FOR_ITER_TUPLE].pair_count[NOP]": 432068, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 10610467, + "opcode[FOR_ITER_TUPLE].pair_count[POP_EXCEPT]": 768, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 358, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 1224428, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 369649, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 29, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_SMALL_INT]": 1281, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 5249, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER_LIST]": 43836, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 1673045, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 1400, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 55, + "opcode[LOAD_ATTR_CLASS].specialization.miss": 163367, + "opcode[LOAD_ATTR_CLASS].execution_count": 5569260, + "opcode[LOAD_ATTR_CLASS].pair_count[GET_ITER]": 67, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 2003594, + "opcode[LOAD_ATTR_CLASS].pair_count[BUILD_TUPLE]": 1864, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR]": 84, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 1687570, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 1336982, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 35261, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_BUILTIN_CLASS]": 126, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 80596, + "opcode[LOAD_ATTR_CLASS].pair_count[COMPARE_OP_INT]": 67706, + "opcode[LOAD_ATTR_CLASS].pair_count[CONTAINS_OP_DICT]": 202042, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_CLASS]": 2979, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 42, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_MODULE]": 12418, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 5119, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_GLOBAL_MODULE]": 1885, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_SUBSCR_DICT]": 1916, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_BOOL]": 77650, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_INT]": 51188, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 2687008, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[FORMAT_SIMPLE]": 63, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[PUSH_NULL]": 119, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 894953, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 894975, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 894908, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[STORE_FAST]": 1349, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_STR]": 84, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 44390594, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 111711842, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR]": 134, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[FORMAT_SIMPLE]": 150270, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 3474428, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[PUSH_NULL]": 22130, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 351631, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 3194280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 602433, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 87956, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 95041, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 168442, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 726, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 1065, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 90603, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 7668813, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[DICT_MERGE]": 2686, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 6675624, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 956223, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_DEREF]": 151100, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 27044717, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 616625, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 84, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 305335, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 1327088, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 4507376, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 94, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_DEREF]": 128, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 4079740, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[SWAP]": 14523, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_INT]": 307452, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 1199444, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_SUBTRACT_INT]": 235452, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_DICT]": 401336, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_GETITEM]": 587450, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_STR_INT]": 1918, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 355918, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 95974, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 7523, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 15887, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 16356, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 126, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ISINSTANCE]": 2619262, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 3367111, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 42889, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 14110, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 10048, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 2006309, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 929715, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 452790, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 470263, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 16658, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 5204794, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_SET]": 2558, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3775217, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 45430, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5766747, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2475554, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_MODULE]": 84, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 102720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 7659764, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 284417, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1566067, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 238270, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 768130, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 4151, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_WITH_HINT]": 6428, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 4155, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 86017, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 4409759, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 82596, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 74018, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 3814860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_STR]": 596396, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 192013, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 25, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_CONST]": 38909, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 88443, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_SMALL_INT]": 255, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1605, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 32698, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_CONST_IMMORTAL]": 30078, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 173043, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 36364137, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[BUILD_MAP]": 63, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 900, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 1036373, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 11624, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 16130240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 9418342, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 117, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 640847, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2143601, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 234000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 2895659, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 31096, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 21475, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 2065, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3256, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 3612392, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 7357, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 172587, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 17910174, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 44398335, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 909, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 5439805, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 25241776, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_CHECK]": 63, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 2957540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 3388, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 4663, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 2567, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 6102683, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 740979, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3296, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 333917, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 3058550, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 131274, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 376924, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 4823, + "opcode[LOAD_ATTR_MODULE].execution_count": 28115103, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 10851382, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 895051, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_LIST]": 3837, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_MAP]": 972, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 1989747, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 453, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP]": 1346, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP]": 576, + "opcode[LOAD_ATTR_MODULE].pair_count[CONVERT_VALUE]": 10554, + "opcode[LOAD_ATTR_MODULE].pair_count[IS_OP]": 6473, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 1775, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 70260, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 904187, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 20290, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 132, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_SMALL_INT]": 64, + "opcode[LOAD_ATTR_MODULE].pair_count[RAISE_VARARGS]": 319, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_ATTR]": 252, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 32370, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST_STORE_FAST]": 127, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 10236, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3878, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 6806289, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4026, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 42, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 6254, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 451311, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_GENERAL]": 281332, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP_INT]": 90773, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_DICT]": 3355, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 204576, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 322467, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1364, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 933345, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 65325, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 4136167, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].specialization.miss": 257, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 9212, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[IS_OP]": 1855, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR]": 21, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST]": 1877, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 42, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_MODULE]": 362, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 5003, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 14564961, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 20948556, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[FORMAT_SIMPLE]": 12859, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[GET_ITER]": 2587931, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 57801, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL]": 54754, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP]": 5307, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_LIST]": 15676, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_MAP]": 1917, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_TUPLE]": 255, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]": 122, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_FUNCTION_EX]": 1279, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP]": 714354, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONVERT_VALUE]": 60543, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COPY]": 5239967, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR]": 14485, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST]": 7674, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 5040866, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NONE]": 383, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NOT_NONE]": 764256, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_FAST]": 1551228, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP_ADD_UNICODE]": 19290, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_SUBSCR_DICT]": 1278, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_BUILTIN_CLASS]": 2594, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_ISINSTANCE]": 323838, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_LEN]": 1547859, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 30590, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_O]": 8888, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 338240, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 677738, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 638, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_INT]": 33404, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_STR]": 295678, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_DICT]": 3006, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 87521, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 697111, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 170562, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_PROPERTY]": 3445, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_WITH_HINT]": 2128, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 20602, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 638, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 91624, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_SUBSCR_DICT]": 7674, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_BOOL]": 126, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_LIST]": 323020, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_NONE]": 75344, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_STR]": 54047, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 10358421, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 16960753, + "opcode[LOAD_ATTR_PROPERTY].pair_count[PUSH_EXC_INFO]": 889877, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RETURN_GENERATOR]": 7546, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RETURN_VALUE]": 5855951, + "opcode[LOAD_ATTR_PROPERTY].pair_count[TO_BOOL]": 920320, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR]": 1231751, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_FAST]": 655128, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_FAST_LOAD_FAST]": 29922, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 512, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COMPARE_OP_STR]": 126, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 11476, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 64, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_PROPERTY]": 225281, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_WITH_HINT]": 77099, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 6594786, + "opcode[LOAD_ATTR_PROPERTY].pair_count[TO_BOOL_NONE]": 460914, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 7690862, + "opcode[LOAD_ATTR_SLOT].execution_count": 17294533, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SLICE]": 395197, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 9023, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_EXC_INFO]": 46721, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 138188, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_SLICE]": 82559, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 19592, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 121085, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_TUPLE]": 15494, + "opcode[LOAD_ATTR_SLOT].pair_count[CONVERT_VALUE]": 10751, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 190911, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 8982786, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 288816, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_DEREF]": 9854, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 1593319, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 892728, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 54324, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NONE]": 39231, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NOT_NONE]": 77566, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 300010, + "opcode[LOAD_ATTR_SLOT].pair_count[SWAP]": 8066, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_ADD_UNICODE]": 19584, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 2632, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_O]": 3392, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 2678304, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 20604, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LIST_APPEND]": 4348, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_O]": 448, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 196573, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 563045, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_GENERAL]": 190, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_TUPLE_1]": 126, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 508, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 109426, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 145014, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 168153, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 2686, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 102864, + "opcode[LOAD_ATTR_WITH_HINT].specialization.miss": 434625, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 1723412, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[FORMAT_SIMPLE]": 765, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[GET_ITER]": 244244, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[RETURN_VALUE]": 278710, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL]": 29, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_OP]": 575, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_LIST]": 255, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_MAP]": 63, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_TUPLE]": 511, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL]": 223, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONTAINS_OP]": 26, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COPY]": 7100, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR]": 127384, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST]": 9915, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 415580, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST_LOAD_FAST]": 510, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL]": 26, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NONE]": 1279, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NOT_NONE]": 63763, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST]": 228653, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 420, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BUILTIN_CLASS]": 84, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_METHOD_DESCRIPTOR_O]": 84, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_EXACT_ARGS]": 2454, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_GENERAL]": 1278, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COMPARE_OP_STR]": 126, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONTAINS_OP_DICT]": 80492, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 6391, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 34871, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 10372, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1403, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_PROPERTY]": 43328, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_WITH_HINT]": 3093, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 4151, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_MODULE]": 114968, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_ALWAYS_TRUE]": 42, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_BOOL]": 29306, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_NONE]": 6390, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_STR]": 4505, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 110177866, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 1248272, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 177376, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[DELETE_SUBSCR]": 6592, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 47112301, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 194927, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 4172, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 517368, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 823294, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_SET]": 144, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_SLICE]": 66816, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 197126, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 47887, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 6104, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 12005, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CONTAINS_OP]": 329557, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 86310, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 15647, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 2116610, + "opcode[LOAD_CONST_IMMORTAL].pair_count[JUMP_FORWARD]": 194, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LIST_APPEND]": 9408, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 145, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 5380425, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 16923, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 9723255, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 63236, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 2775, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 132918, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 3394, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 1159, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 6759997, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_NAME]": 2938, + "opcode[LOAD_CONST_IMMORTAL].pair_count[YIELD_VALUE]": 5312, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 86726, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 1029235, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_GETITEM]": 901012, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 724, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 11689, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 216602, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 5917818, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 978, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 4586, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1434784, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1340178, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 32208, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 345489, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 2209539, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 632677, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TUPLE_1]": 169, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 676115, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 136548, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 3825340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1716282, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 14161447, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 1522, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 360801, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 7547, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 56144, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 5786, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 136001091, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 1444306, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[RETURN_VALUE]": 8139, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_LIST]": 567, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_SET]": 126, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 51760, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 845, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 895766, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 1785, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 16503, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 430779, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 67542765, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_CHECK]": 63, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 46029218, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 384, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 649, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[RAISE_VARARGS]": 82743, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 5772, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST]": 318, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 17886722, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 85478, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_PY_EXACT_ARGS]": 672, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 120839, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 697569, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 437520, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 255118, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 7737, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 73912956, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CHECK_EXC_MATCH]": 22455, + "opcode[LOAD_GLOBAL_MODULE].pair_count[FORMAT_SIMPLE]": 78, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 1986, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 146064, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 47, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_LIST]": 1279, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_SET]": 14400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 77950, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 4593, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 8828, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 33693, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONVERT_VALUE]": 1256, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COPY]": 8957, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 981302, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LIST_EXTEND]": 127, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 54639, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 21162, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 58456, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 5639901, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 6773685, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 661, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 24907, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 924, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RAISE_VARARGS]": 20286, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_ATTR]": 5620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 23173, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST_STORE_FAST]": 316, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP_SUBTRACT_INT]": 146046, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 82884, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 14785, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 17834884, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 4230, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 14584, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 18394, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 93749, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 201848, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 224965, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 6756, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 1111, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_STR]": 585150, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 41975, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 25195, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 5055389, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 42, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3901, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 360849, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 146353, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 26992441, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 589989, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 5686748, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 1105559, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 584268, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_STR]": 146080, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 158405, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 157893, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[STORE_FAST]": 512, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 266454, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 56, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 48271, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 138276, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_NON_PY_GENERAL]": 1902, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 41070, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_GENERAL]": 3536, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_CONST_IMMORTAL]": 33343, + "opcode[RESUME_CHECK].specialization.miss": 3075, + "opcode[RESUME_CHECK].execution_count": 167021396, + "opcode[RESUME_CHECK].pair_count[NOP]": 18665748, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 9531684, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 892967, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 69514, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 6590, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 675713, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 281445, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 50755272, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 5577770, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 1621, + "opcode[RESUME_CHECK].pair_count[LOAD_NAME]": 127, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 74912, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 14818052, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 57928515, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 7741332, + "opcode[SEND_GEN].execution_count": 10810, + "opcode[SEND_GEN].pair_count[POP_TOP]": 7548, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 3260, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 9554980, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 21489386, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 5121097, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[POP_EXCEPT]": 524, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 73417, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 5864, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[EXTENDED_ARG]": 255, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 570844, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 89848, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 9441280, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 1801916, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 606, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 10558, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 299, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 63, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 1533548, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 1316689, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1342957, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 179598, + "opcode[STORE_ATTR_SLOT].specialization.miss": 22999, + "opcode[STORE_ATTR_SLOT].execution_count": 833644, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_MAP]": 39805, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_FORWARD]": 5058, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 258194, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 174913, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 296125, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 59196, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 344, + "opcode[STORE_ATTR_WITH_HINT].specialization.miss": 31972, + "opcode[STORE_ATTR_WITH_HINT].execution_count": 1341773, + "opcode[STORE_ATTR_WITH_HINT].pair_count[NOP]": 1981, + "opcode[STORE_ATTR_WITH_HINT].pair_count[RETURN_VALUE]": 639, + "opcode[STORE_ATTR_WITH_HINT].pair_count[BUILD_MAP]": 63, + "opcode[STORE_ATTR_WITH_HINT].pair_count[EXTENDED_ARG]": 63, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 687386, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_FAST_LOAD_FAST]": 702, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL]": 89, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_SMALL_INT]": 639, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 618866, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_BUILTIN]": 11240, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_MODULE]": 19510, + "opcode[STORE_ATTR_WITH_HINT].pair_count[STORE_ATTR_WITH_HINT]": 595, + "opcode[STORE_SUBSCR_DICT].execution_count": 8273911, + "opcode[STORE_SUBSCR_DICT].pair_count[POP_EXCEPT]": 673, + "opcode[STORE_SUBSCR_DICT].pair_count[BUILD_LIST]": 209, + "opcode[STORE_SUBSCR_DICT].pair_count[BUILD_MAP]": 90, + "opcode[STORE_SUBSCR_DICT].pair_count[EXTENDED_ARG]": 4606, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 2152635, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_FORWARD]": 1930, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 3987694, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 71871, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 49, + "opcode[STORE_SUBSCR_DICT].pair_count[STORE_FAST]": 1022, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 720030, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 1657, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 5635, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 1325209, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 712414, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 179674, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 69504, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 8255, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 452963, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 483, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 495971, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 1335699, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[EXTENDED_ARG]": 86737, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 643672, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 595957, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 318, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_BOOL]": 384, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 8628, + "opcode[TO_BOOL_BOOL].specialization.miss": 46027, + "opcode[TO_BOOL_BOOL].execution_count": 138867834, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 11248, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 95804, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 116755729, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 22004203, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 384, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_INT]": 276, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_NONE]": 126, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_STR]": 64, + "opcode[TO_BOOL_INT].specialization.miss": 44346, + "opcode[TO_BOOL_INT].execution_count": 5206075, + "opcode[TO_BOOL_INT].pair_count[EXTENDED_ARG]": 88191, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 3834985, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 1280499, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL_BOOL]": 317, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL_NONE]": 552, + "opcode[TO_BOOL_LIST].specialization.miss": 200438, + "opcode[TO_BOOL_LIST].execution_count": 1334836, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL]": 3756, + "opcode[TO_BOOL_LIST].pair_count[EXTENDED_ARG]": 21373, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 1122575, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 186895, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 21, + "opcode[TO_BOOL_NONE].specialization.miss": 4392063, + "opcode[TO_BOOL_NONE].execution_count": 20485824, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL]": 69656, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 1652, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 6075717, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 14325611, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 8650, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_BOOL]": 127, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_INT]": 554, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 21, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 3836, + "opcode[TO_BOOL_STR].specialization.miss": 206813, + "opcode[TO_BOOL_STR].execution_count": 4598751, + "opcode[TO_BOOL_STR].pair_count[UNARY_NOT]": 47678, + "opcode[TO_BOOL_STR].pair_count[EXTENDED_ARG]": 65767, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 2105369, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 2376056, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_BOOL]": 64, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 3817, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 84414, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[LOAD_FAST]": 75135, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST]": 320, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 8959, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 2879472, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[LOAD_FAST]": 2431, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 23488, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 2853524, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 8636800, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 194230, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 473946, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 7968271, + "opcode[ENTER_EXECUTOR].execution_count": 88746005, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 15421, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 13686, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 4286596, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 32907318, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 32006794, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 60876, + "opcode[ENTER_EXECUTOR].pair_count[EXTENDED_ARG]": 20, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 24068, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 76047, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 6229, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_SMALL_INT]": 807, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 836696, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_LIST]": 482996, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_TUPLE]": 653295, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_CLASS]": 1869, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3486880, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 160000, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2736603, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 352239, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 1016, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_WITH_HINT]": 834, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 161912, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 4427984, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 34061, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 120688, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 5890424, + "Calls to PyEval_EvalDefault": 40281557, + "Calls to Python functions inlined": 178893980, + "Frames pushed": 158039680, + "Frame objects created": 6695113, + "Calls via PyEval_EvalFrame[0]": 40281557, + "Calls via PyEval_EvalFrame[1]": 39651735, + "Calls via PyEval_EvalFrame[2]": 629822, + "Calls via PyEval_EvalFrame[3]": 379, + "Calls via PyEval_EvalFrame[4]": 39650012, + "Calls via PyEval_EvalFrame[5]": 1344, + "Calls via PyEval_EvalFrame[6]": 10484701, + "Calls via PyEval_EvalFrame[7]": 502497, + "Calls via PyEval_EvalFrame[8]": 18557641, + "Calls via PyEval_EvalFrame[9]": 88, + "Object allocations from freelist": 85590510, + "Object frees to freelist": 85622601, + "Object allocations": 199009241, + "Object allocations to 512 bytes": 197519286, + "Object allocations to 4 kbytes": 1428029, + "Object allocations over 4 kbytes": 61926, + "Object frees": 210372566, + "Object inline values": 3079694, + "Object interpreter mortal increfs": 1690496828, + "Object interpreter mortal decrefs": 2046820698, + "Object mortal increfs": 869614081, + "Object mortal decrefs": 765962475, + "Object interpreter immortal increfs": 410263752, + "Object interpreter immortal decrefs": 681111032, + "Object immortal increfs": 715445381, + "Object immortal decrefs": 576773739, + "Object materialize dict (on request)": 997148, + "Object materialize dict (new key)": 98881, + "Object materialize dict (too big)": 1344, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 213846936, + "Object method cache misses": 9667419, + "Object method cache collisions": 12096768, + "Object method cache dunder hits": 155378877, + "Object method cache dunder misses": 2431676, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 6302, + "GC[1] object visits": 280572163, + "GC[1] objects collected": 13420484, + "GC[1] objects reachable from roots": 19378292, + "GC[1] objects not reachable from roots": 23858347, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 25639, + "Optimization traces created": 9914, + "Optimization traces executed": 231871883, + "Optimization uops executed": 2037514269, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 16256, + "Optimization trace too long": 0, + "Optimization trace too short": 15725, + "Optimization inner loop": 84, + "Optimization recursive call": 0, + "Optimization low confidence": 22, + "Executors invalidated": 1, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 452, + "Trace length[16]": 2050, + "Trace length[32]": 3938, + "Trace length[64]": 3200, + "Trace length[128]": 274, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 50, + "Trace run length[8]": 3864998, + "Trace run length[16]": 297683, + "Trace run length[32]": 2909, + "Trace run length[64]": 21, + "Trace run length[128]": 2, + "Trace run length[256]": 15, + "Trace run length[512]": 8, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 2030, + "Optimized trace length[16]": 1543, + "Optimized trace length[32]": 5430, + "Optimized trace length[64]": 744, + "Optimized trace length[128]": 126, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 9914, + "Optimization optimizer successes": 9873, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 30986101, + "uops[_POP_TOP].execution_count": 45082493, + "uops[_PUSH_NULL].execution_count": 651462, + "uops[_BUILD_LIST].execution_count": 1155996, + "uops[_BUILD_MAP].execution_count": 19236, + "uops[_BUILD_TUPLE].execution_count": 102057, + "uops[_CALL_INTRINSIC_1].execution_count": 21, + "uops[_DICT_MERGE].execution_count": 19236, + "uops[_LIST_APPEND].execution_count": 424610, + "uops[_LIST_EXTEND].execution_count": 21, + "uops[_LOAD_FAST_CHECK].execution_count": 1029, + "uops[_MAP_ADD].execution_count": 129420, + "uops[_BINARY_SUBSCR_DICT].execution_count": 718937, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 119867, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 944469, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 1029, + "uops[_CALL_ISINSTANCE].execution_count": 1087669, + "uops[_CALL_LEN].execution_count": 129682, + "uops[_CALL_LIST_APPEND].execution_count": 95467, + "uops[_CONTAINS_OP_DICT].execution_count": 985059, + "uops[_CONTAINS_OP_SET].execution_count": 130373, + "uops[_STORE_SUBSCR_DICT].execution_count": 153719, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 16317, + "uops[_TO_BOOL_BOOL].execution_count": 1989868, + "uops[_TO_BOOL_INT].execution_count": 470964, + "uops[_TO_BOOL_LIST].execution_count": 20958, + "uops[_TO_BOOL_NONE].execution_count": 575429, + "uops[_TO_BOOL_NONE].specialization.miss": 53969, + "uops[_TO_BOOL_STR].execution_count": 181505, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 650296, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 2354579, + "uops[_EXIT_TRACE].execution_count": 178195281, + "uops[_SET_IP].execution_count": 173437462, + "uops[_BINARY_OP].execution_count": 5704, + "uops[_BINARY_OP_ADD_INT].execution_count": 194323, + "uops[_BINARY_OP_ADD_UNICODE].execution_count": 2145, + "uops[_BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 2145, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 68540, + "uops[_BINARY_SLICE].execution_count": 54977, + "uops[_BINARY_SUBSCR].execution_count": 130449, + "uops[_CALL_BUILTIN_FAST].execution_count": 7879, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 62162, + "uops[_CALL_BUILTIN_O].execution_count": 631573, + "uops[_CALL_KW_NON_PY].execution_count": 19236, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 221245, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 2105539, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 20753, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 350448, + "uops[_CALL_NON_PY_GENERAL].execution_count": 658057, + "uops[_CHECK_ATTR_CLASS].execution_count": 1932, + "uops[_CHECK_ATTR_CLASS].specialization.miss": 1890, + "uops[_CHECK_FUNCTION].execution_count": 2026730, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 33349807, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 33536975, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 220663, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 248483, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 658057, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 19236, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 2532998, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].specialization.miss": 4755, + "uops[_CHECK_PERIODIC].execution_count": 71014089, + "uops[_CHECK_STACK_SPACE].execution_count": 33570470, + "uops[_CHECK_VALIDITY].execution_count": 122104588, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 50285925, + "uops[_COMPARE_OP_INT].execution_count": 399356, + "uops[_COMPARE_OP_STR].execution_count": 140198, + "uops[_CONTAINS_OP].execution_count": 110541, + "uops[_DEOPT].execution_count": 4165547, + "uops[_DYNAMIC_EXIT].execution_count": 49510916, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 15504549, + "uops[_FOR_ITER_TIER_TWO].execution_count": 3663519, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 1325977, + "uops[_GUARD_BOTH_INT].execution_count": 263521, + "uops[_GUARD_BOTH_UNICODE].execution_count": 142167, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 5329736, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].specialization.miss": 495329, + "uops[_GUARD_IS_FALSE_POP].execution_count": 2841591, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 22478, + "uops[_GUARD_IS_NONE_POP].execution_count": 968256, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 1474, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 327982, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 4830, + "uops[_GUARD_IS_TRUE_POP].execution_count": 2642993, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 211231, + "uops[_GUARD_KEYS_VERSION].execution_count": 4834407, + "uops[_GUARD_KEYS_VERSION].specialization.miss": 3665413, + "uops[_GUARD_NOS_INT].execution_count": 322605, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 54448689, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 18672307, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 319779, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 2736, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 21331495, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 16291137, + "uops[_GUARD_TYPE_VERSION].execution_count": 78317731, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 66875495, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 57571, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 33486227, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 25643, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 1029, + "uops[_ITER_CHECK_LIST].execution_count": 69963715, + "uops[_ITER_CHECK_LIST].specialization.miss": 15515026, + "uops[_ITER_CHECK_RANGE].execution_count": 319779, + "uops[_ITER_CHECK_TUPLE].execution_count": 21859841, + "uops[_ITER_CHECK_TUPLE].specialization.miss": 528346, + "uops[_ITER_NEXT_LIST].execution_count": 35776382, + "uops[_ITER_NEXT_RANGE].execution_count": 317043, + "uops[_ITER_NEXT_TUPLE].execution_count": 5040358, + "uops[_JUMP_TO_TOP].execution_count": 4686864, + "uops[_LOAD_ATTR].execution_count": 63575517, + "uops[_LOAD_ATTR_CLASS_0].execution_count": 42, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 2528243, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 3622186, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 1005530, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 163464, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 32383, + "uops[_LOAD_ATTR_SLOT_1].execution_count": 2202, + "uops[_LOAD_CONST_INLINE].execution_count": 1205103, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 33788225, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 1601377, + "uops[_LOAD_FAST].execution_count": 2556640, + "uops[_LOAD_FAST_0].execution_count": 12364784, + "uops[_LOAD_FAST_1].execution_count": 34889024, + "uops[_LOAD_FAST_2].execution_count": 35356832, + "uops[_LOAD_FAST_3].execution_count": 5691705, + "uops[_LOAD_FAST_4].execution_count": 3719086, + "uops[_LOAD_FAST_5].execution_count": 2791280, + "uops[_LOAD_FAST_6].execution_count": 1122749, + "uops[_LOAD_FAST_7].execution_count": 317506, + "uops[_LOAD_SMALL_INT_0].execution_count": 283390, + "uops[_LOAD_SMALL_INT_1].execution_count": 1194335, + "uops[_MAKE_WARM].execution_count": 236558747, + "uops[_PUSH_FRAME].execution_count": 49510916, + "uops[_PY_FRAME_GENERAL].execution_count": 187168, + "uops[_PY_FRAME_KW].execution_count": 248483, + "uops[_REPLACE_WITH_TRUE].execution_count": 54901, + "uops[_SAVE_RETURN_OFFSET].execution_count": 34006121, + "uops[_START_EXECUTOR].execution_count": 231871883, + "uops[_STORE_FAST].execution_count": 2828728, + "uops[_STORE_FAST_0].execution_count": 2103392, + "uops[_STORE_FAST_1].execution_count": 1258230, + "uops[_STORE_FAST_2].execution_count": 32267514, + "uops[_STORE_FAST_3].execution_count": 5330171, + "uops[_STORE_FAST_4].execution_count": 3860527, + "uops[_STORE_FAST_5].execution_count": 2229669, + "uops[_STORE_FAST_6].execution_count": 827296, + "uops[_STORE_FAST_7].execution_count": 718042, + "uops[_TIER2_RESUME_CHECK].execution_count": 12579913, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 50, + "uops[_TO_BOOL].execution_count": 997615, + "unsupported_opcode[CALL_FUNCTION_EX].count": 190, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 30986101, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 10190874, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 491095, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 31528864, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 2434221, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 1523, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 432958, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW]": 19236, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 16907, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 19257, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 84378, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 451728, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_4]": 2145, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_5]": 41661, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_7]": 6153, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 1155975, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_3]": 21, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 19236, + "uop[_BUILD_TUPLE].pair_count[_LIST_APPEND]": 102057, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 21, + "uop[_DICT_MERGE].pair_count[_CHECK_VALIDITY]": 19236, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 424610, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 21, + "uop[_LOAD_FAST_CHECK].pair_count[_CHECK_VALIDITY]": 1029, + "uop[_MAP_ADD].pair_count[_JUMP_TO_TOP]": 129420, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 718937, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 119867, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_SET_IP]": 826517, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_GUARD_TYPE_VERSION]": 1240, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_CONST_INLINE_BORROW]": 116712, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_GUARD_TYPE_VERSION]": 1029, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 1087669, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 129682, + "uop[_CALL_LIST_APPEND].pair_count[_CHECK_FUNCTION]": 95467, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 985059, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 130373, + "uop[_STORE_SUBSCR_DICT].pair_count[_EXIT_TRACE]": 26680, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 127039, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 16317, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 939878, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 1049990, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_FALSE_POP]": 451728, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 19236, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 20958, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 521460, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 53969, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 181185, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_1]": 19236, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_6]": 631060, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 5478, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 451728, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 160890, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 1680917, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 19513, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 34141, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_7]": 1912, + "uop[_SET_IP].pair_count[_GET_ITER]": 455125, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 19236, + "uop[_SET_IP].pair_count[_DICT_MERGE]": 19236, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 21, + "uop[_SET_IP].pair_count[_LOAD_FAST_CHECK]": 1029, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 634559, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 119867, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 1087669, + "uop[_SET_IP].pair_count[_CALL_LEN]": 129682, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 985059, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 130373, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 153719, + "uop[_SET_IP].pair_count[_BINARY_OP]": 5701, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 54977, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 130449, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 7879, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 62162, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 631573, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 221245, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 2105539, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 20753, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 33513767, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 220663, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 248483, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 655855, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 19236, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 66933498, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 110541, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 63575517, + "uop[_SET_IP].pair_count[_TO_BOOL]": 997615, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 5704, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_3]": 130581, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_7]": 60017, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_BINARY_OP_INPLACE_ADD_UNICODE]": 2145, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_JUMP_TO_TOP]": 2145, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST]": 64841, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 54977, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 1029, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 129420, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 7879, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 62162, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 631573, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 19236, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 221245, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 2105539, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 20753, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 350448, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 658057, + "uop[_CHECK_ATTR_CLASS].pair_count[_EXIT_TRACE]": 1890, + "uop[_CHECK_ATTR_CLASS].pair_count[_LOAD_ATTR_CLASS_0]": 42, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 558724, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1467279, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 33349807, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 33349807, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 187168, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 220663, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 248483, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 658057, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 19236, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_DEOPT]": 4755, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 2528243, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 35973, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 51358315, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 19619801, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 57571, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 33486227, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 25643, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 1029, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 7060, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 60918, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 237385, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 1111297, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_INT]": 451728, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_STR]": 12495, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TUPLE]": 650296, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 644874, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 27859, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 64841, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 1222248, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 1001340, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 124475, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 69950579, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 319779, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 6966227, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 96496, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 64841, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 4528, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 1073603, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 32272918, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 290136, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 516155, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 19236, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 16317, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_7]": 102697, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 1029, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 1908265, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_0]": 2003482, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 478380, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 204796, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 131771, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 60017, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 30530976, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 21, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_MAP_ADD]": 129420, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 84378, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 350448, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 16910, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 2202, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 15504549, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 3663519, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 77964, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 321392, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 140022, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 110541, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 15504549, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 1325977, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 2337542, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 64841, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 198680, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_ADD_UNICODE]": 2145, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 140022, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_DEOPT]": 495329, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 4834407, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 115220, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 35973, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 1268016, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 432958, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 9240, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 41661, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 406406, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 75371, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 445953, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_6]": 8736, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 1474, + "uop[_GUARD_IS_NONE_POP].pair_count[_CHECK_FUNCTION]": 64841, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST]": 65161, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 836780, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 4830, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 60017, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_3]": 84992, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_4]": 176064, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 211231, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 76673, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 1167510, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 845430, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 59637, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 178209, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 70701, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 14805, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 16317, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_7]": 2480, + "uop[_GUARD_KEYS_VERSION].pair_count[_DEOPT]": 3665413, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 1005530, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 163464, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 121929, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 200676, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 18672307, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 35776382, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 2736, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 317043, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 16291137, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 5040358, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 66875495, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 2400828, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 5329736, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 3622186, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 32383, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_1]": 2202, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 54901, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 57571, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 33486227, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 25643, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 1029, + "uop[_ITER_CHECK_LIST].pair_count[_EXIT_TRACE]": 15515026, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 54448689, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 319779, + "uop[_ITER_CHECK_TUPLE].pair_count[_EXIT_TRACE]": 528346, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 21331495, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 31449, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 308159, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 31481511, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 2129911, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 774246, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 1050909, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_6]": 21, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 9030, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_6]": 102057, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_7]": 25053, + "uop[_ITER_NEXT_TUPLE].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1653034, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_2]": 154149, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_3]": 1055882, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_4]": 1158120, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_5]": 1018446, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 4686864, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 33044538, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 30530979, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_SET_IP]": 42, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_BUILD_LIST]": 21, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_INT]": 19236, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 19929, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 1196701, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 77964, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 53377, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_3]": 31731, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_4]": 272540, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_5]": 631060, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_7]": 123689, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_0]": 99910, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 219702, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 17279, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 1174588, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_1]": 106630, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 4290, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 1176965, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_4]": 826517, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_5]": 95467, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_6]": 21, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 106352, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_CONST_INLINE]": 1019, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 666069, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 82068, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_5]": 132086, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_6]": 16907, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_7]": 1029, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_SET_IP]": 163464, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 32383, + "uop[_LOAD_ATTR_SLOT_1].pair_count[_LOAD_FAST_4]": 2202, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 555158, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 560982, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE]": 84378, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_0]": 1019, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 31961822, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 168330, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 116712, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_TYPE_VERSION]": 543528, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 248483, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 745449, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 129682, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 28459, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 15144, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 15283, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 176064, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 14112, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 1162616, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 60017, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_NONE]": 526363, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_STR]": 156392, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 391296, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_INT]": 91862, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 1287122, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 15477, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 72822, + "uop[_LOAD_FAST_0].pair_count[_EXIT_TRACE]": 873150, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 1566495, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 87020, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 9830852, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 7060, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 32883339, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_UNICODE]": 23310, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NONE_POP]": 836780, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 830913, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 295007, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 6408, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 105, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_3]": 8736, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 22935, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_BOOL]": 10175, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_LIST]": 1029, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_NONE]": 44286, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 15313914, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 2338499, + "uop[_LOAD_FAST_2].pair_count[_CHECK_ATTR_CLASS]": 1932, + "uop[_LOAD_FAST_2].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 45150, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 17004380, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE]": 130373, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 1848, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_2]": 130373, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 7060, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_4]": 2145, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_6]": 102057, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_0]": 200676, + "uop[_LOAD_FAST_3].pair_count[_LIST_APPEND]": 84992, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_BOOL]": 1240, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_STR]": 2145, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 1234506, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NOT_NONE_POP]": 84992, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 2145, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 148656, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 2044919, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 23310, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 264949, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 842753, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 957098, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_BOOL]": 434198, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 1005316, + "uop[_LOAD_FAST_4].pair_count[_GUARD_BOTH_INT]": 12537, + "uop[_LOAD_FAST_4].pair_count[_GUARD_BOTH_UNICODE]": 2145, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NONE_POP]": 131476, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NOT_NONE_POP]": 176064, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 395227, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE]": 14112, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 19513, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 50223, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_2]": 457928, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_3]": 826517, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 17766, + "uop[_LOAD_FAST_4].pair_count[_STORE_FAST_3]": 176064, + "uop[_LOAD_FAST_5].pair_count[_PUSH_NULL]": 6153, + "uop[_LOAD_FAST_5].pair_count[_BINARY_SUBSCR_STR_INT]": 17766, + "uop[_LOAD_FAST_5].pair_count[_CALL_LIST_APPEND]": 95467, + "uop[_LOAD_FAST_5].pair_count[_TO_BOOL_BOOL]": 432958, + "uop[_LOAD_FAST_5].pair_count[_TO_BOOL_NONE]": 4573, + "uop[_LOAD_FAST_5].pair_count[_EXIT_TRACE]": 41661, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 877849, + "uop[_LOAD_FAST_5].pair_count[_GUARD_BOTH_INT]": 16317, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 209494, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_0]": 12995, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_2]": 1067149, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_0]": 8652, + "uop[_LOAD_FAST_6].pair_count[_BUILD_TUPLE]": 102057, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 21, + "uop[_LOAD_FAST_6].pair_count[_CHECK_FUNCTION]": 16907, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_NOT_NONE_POP]": 64841, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 665201, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST]": 239933, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_0]": 16317, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_7]": 17472, + "uop[_LOAD_FAST_7].pair_count[_BINARY_SUBSCR_STR_INT]": 17472, + "uop[_LOAD_FAST_7].pair_count[_STORE_SUBSCR_LIST_INT]": 16317, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_STR]": 9746, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 114554, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST]": 91862, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_0]": 1240, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_1]": 60017, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_STR_INT]": 82714, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 200676, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_SUBSCR_STR_INT]": 826517, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 1029, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 68669, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 121929, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 32001917, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 129701419, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 47368748, + "uop[_MAKE_WARM].pair_count[_ITER_CHECK_LIST]": 13136, + "uop[_MAKE_WARM].pair_count[_ITER_CHECK_TUPLE]": 14893614, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 12579913, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 49510916, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 187168, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 248483, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_FALSE_POP]": 9751, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 45150, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 34006121, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 231871883, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 1914092, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 733767, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_7]": 1912, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 5478, + "uop[_STORE_FAST_0].pair_count[_EXIT_TRACE]": 123390, + "uop[_STORE_FAST_0].pair_count[_JUMP_TO_TOP]": 1980002, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 84378, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 702888, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 470964, + "uop[_STORE_FAST_2].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 23310, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 467011, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 156241, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 105, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 31464031, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 156816, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 191860, + "uop[_STORE_FAST_3].pair_count[_JUMP_TO_TOP]": 8652, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 543528, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 503765, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 121929, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 130373, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 2129911, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 1700153, + "uop[_STORE_FAST_4].pair_count[_BUILD_LIST]": 1155975, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 7017, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_0]": 1655236, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_2]": 22935, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 145239, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 854612, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 19513, + "uop[_STORE_FAST_5].pair_count[_CHECK_FUNCTION]": 1067149, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_2]": 805207, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 124010, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 233303, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_2]": 102057, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_4]": 21, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_7]": 60017, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST]": 34141, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 631060, + "uop[_STORE_FAST_7].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1912, + "uop[_STORE_FAST_7].pair_count[_JUMP_TO_TOP]": 60017, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_0]": 16317, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_6]": 8736, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST]": 631060, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 12552056, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 27807, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 50, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 997615, + "Rare event (set_class)": 22592, + "Rare event (set_bases)": 23, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 24, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[LOAD_GLOBAL].specialization.deferred": 3000, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 954, + "opcode[BINARY_SLICE].pair_count[TO_BOOL]": 2, + "opcode[BINARY_SLICE].pair_count[CALL]": 14, + "opcode[BINARY_SLICE].pair_count[LOAD_ATTR]": 8, + "opcode[BINARY_SLICE].pair_count[LOAD_SMALL_INT]": 3149, + "opcode[BINARY_SLICE].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[BINARY_SUBSCR].pair_count[PUSH_EXC_INFO]": 9, + "opcode[BINARY_SUBSCR].pair_count[PUSH_NULL]": 4, + "opcode[BINARY_SUBSCR].pair_count[STORE_SUBSCR]": 3, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL]": 17, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP]": 7, + "opcode[BINARY_SUBSCR].pair_count[BUILD_LIST]": 6, + "opcode[BINARY_SUBSCR].pair_count[BUILD_MAP]": 2, + "opcode[BINARY_SUBSCR].pair_count[CONVERT_VALUE]": 3, + "opcode[BINARY_SUBSCR].pair_count[JUMP_FORWARD]": 1, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 111, + "opcode[BINARY_SUBSCR].pair_count[LOAD_DEREF]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL]": 18, + "opcode[BINARY_SUBSCR].pair_count[LOAD_NAME]": 13, + "opcode[BINARY_SUBSCR].pair_count[POP_JUMP_IF_NONE]": 1, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[BINARY_SUBSCR].pair_count[STORE_NAME]": 30, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE]": 5, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_STR_INT]": 35, + "opcode[BINARY_SUBSCR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 877, + "opcode[DELETE_SUBSCR].pair_count[JUMP_FORWARD]": 111, + "opcode[DELETE_SUBSCR].pair_count[RAISE_VARARGS]": 1, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 304, + "opcode[FORMAT_SIMPLE].pair_count[CALL]": 2, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_GLOBAL]": 6, + "opcode[GET_ITER].pair_count[CALL]": 38, + "opcode[LOAD_LOCALS].execution_count": 302, + "opcode[LOAD_LOCALS].pair_count[STORE_DEREF]": 302, + "opcode[MAKE_FUNCTION].pair_count[RETURN_VALUE]": 29, + "opcode[MAKE_FUNCTION].pair_count[CALL]": 79, + "opcode[MAKE_FUNCTION].pair_count[COPY]": 1, + "opcode[MAKE_FUNCTION].pair_count[EXTENDED_ARG]": 286, + "opcode[MAKE_FUNCTION].pair_count[LOAD_DEREF]": 29, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL]": 4, + "opcode[MAKE_FUNCTION].pair_count[LOAD_NAME]": 4, + "opcode[MAKE_FUNCTION].pair_count[STORE_DEREF]": 2, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 2364, + "opcode[MAKE_FUNCTION].pair_count[CALL_BUILTIN_FAST]": 43, + "opcode[NOP].pair_count[EXTENDED_ARG]": 210, + "opcode[NOP].pair_count[JUMP_BACKWARD]": 168, + "opcode[NOP].pair_count[LOAD_NAME]": 71, + "opcode[NOP].pair_count[ENTER_EXECUTOR]": 35, + "opcode[NOT_TAKEN].pair_count[EXTENDED_ARG]": 28, + "opcode[NOT_TAKEN].pair_count[STORE_NAME]": 1913, + "opcode[POP_TOP].pair_count[LOAD_BUILD_CLASS]": 75, + "opcode[POP_TOP].pair_count[POP_TOP]": 13, + "opcode[POP_TOP].pair_count[COPY]": 56, + "opcode[POP_TOP].pair_count[LOAD_NAME]": 138, + "opcode[POP_TOP].pair_count[RAISE_VARARGS]": 1, + "opcode[POP_TOP].pair_count[RESUME]": 55, + "opcode[PUSH_EXC_INFO].pair_count[POP_TOP]": 1, + "opcode[PUSH_EXC_INFO].pair_count[WITH_EXCEPT_START]": 16, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_NAME]": 16, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[PUSH_NULL].pair_count[BUILD_MAP]": 1, + "opcode[PUSH_NULL].pair_count[EXTENDED_ARG]": 3167, + "opcode[PUSH_NULL].pair_count[LOAD_NAME]": 532, + "opcode[RETURN_GENERATOR].pair_count[LOAD_CONST]": 2, + "opcode[RETURN_GENERATOR].pair_count[CALL_TUPLE_1]": 122, + "opcode[RETURN_VALUE].pair_count[NOP]": 2, + "opcode[RETURN_VALUE].pair_count[BUILD_SET]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_NAME]": 2, + "opcode[RETURN_VALUE].pair_count[MAP_ADD]": 120, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR]": 1, + "opcode[RETURN_VALUE].pair_count[STORE_NAME]": 329, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 1305, + "opcode[SETUP_ANNOTATIONS].execution_count": 117, + "opcode[SETUP_ANNOTATIONS].pair_count[LOAD_CONST]": 75, + "opcode[SETUP_ANNOTATIONS].pair_count[LOAD_NAME]": 1, + "opcode[SETUP_ANNOTATIONS].pair_count[LOAD_SMALL_INT]": 5, + "opcode[SETUP_ANNOTATIONS].pair_count[LOAD_CONST_IMMORTAL]": 36, + "opcode[STORE_SLICE].pair_count[JUMP_BACKWARD]": 80, + "opcode[STORE_SUBSCR].specialization.failure_kinds[18]": 13, + "opcode[STORE_SUBSCR].pair_count[LOAD_BUILD_CLASS]": 2, + "opcode[STORE_SUBSCR].pair_count[NOP]": 7, + "opcode[STORE_SUBSCR].pair_count[POP_EXCEPT]": 1, + "opcode[STORE_SUBSCR].pair_count[PUSH_EXC_INFO]": 105, + "opcode[STORE_SUBSCR].pair_count[BUILD_MAP]": 3, + "opcode[STORE_SUBSCR].pair_count[LOAD_DEREF]": 2, + "opcode[STORE_SUBSCR].pair_count[LOAD_NAME]": 27, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_LIST_INT]": 11, + "opcode[STORE_SUBSCR].pair_count[ENTER_EXECUTOR]": 1683, + "opcode[TO_BOOL].pair_count[EXTENDED_ARG]": 20, + "opcode[UNARY_INVERT].pair_count[LOAD_FAST]": 2, + "opcode[UNARY_INVERT].pair_count[LOAD_SMALL_INT]": 4, + "opcode[UNARY_NEGATIVE].pair_count[COMPARE_OP]": 2, + "opcode[UNARY_NEGATIVE].pair_count[CALL_BUILTIN_CLASS]": 310, + "opcode[UNARY_NOT].pair_count[CALL_PY_EXACT_ARGS]": 216, + "opcode[UNARY_NOT].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[WITH_EXCEPT_START].execution_count": 16, + "opcode[WITH_EXCEPT_START].pair_count[TO_BOOL_NONE]": 16, + "opcode[BINARY_OP].specialization.failure_kinds[11]": 1, + "opcode[BINARY_OP].specialization.failure_kinds[15]": 2, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 16, + "opcode[BINARY_OP].pair_count[BINARY_SLICE]": 8, + "opcode[BINARY_OP].pair_count[BINARY_SUBSCR]": 6, + "opcode[BINARY_OP].pair_count[FORMAT_SIMPLE]": 1, + "opcode[BINARY_OP].pair_count[STORE_SLICE]": 2, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR]": 3413, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 193, + "opcode[BINARY_OP].pair_count[COPY]": 361, + "opcode[BINARY_OP].pair_count[LIST_APPEND]": 10, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL]": 27, + "opcode[BINARY_OP].pair_count[LOAD_NAME]": 21, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 477, + "opcode[BINARY_OP].pair_count[MAP_ADD]": 165, + "opcode[BINARY_OP].pair_count[STORE_GLOBAL]": 1, + "opcode[BINARY_OP].pair_count[STORE_NAME]": 34, + "opcode[BINARY_OP].pair_count[YIELD_VALUE]": 512, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 100, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST]": 9, + "opcode[BINARY_OP].pair_count[COMPARE_OP_INT]": 273, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR_DICT]": 18, + "opcode[BUILD_LIST].pair_count[EXTENDED_ARG]": 87, + "opcode[BUILD_LIST].pair_count[LOAD_NAME]": 63, + "opcode[BUILD_LIST].pair_count[MAP_ADD]": 27, + "opcode[BUILD_LIST].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[BUILD_MAP].pair_count[BUILD_LIST]": 2, + "opcode[BUILD_MAP].pair_count[BUILD_MAP]": 9, + "opcode[BUILD_MAP].pair_count[CALL]": 62, + "opcode[BUILD_MAP].pair_count[DICT_UPDATE]": 22, + "opcode[BUILD_MAP].pair_count[EXTENDED_ARG]": 203, + "opcode[BUILD_MAP].pair_count[LOAD_SMALL_INT]": 7, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_BUILTIN]": 43, + "opcode[BUILD_SET].pair_count[CONTAINS_OP]": 2, + "opcode[BUILD_SET].pair_count[EXTENDED_ARG]": 3, + "opcode[BUILD_SET].pair_count[STORE_NAME]": 5, + "opcode[BUILD_SET].pair_count[CONTAINS_OP_SET]": 31, + "opcode[BUILD_STRING].pair_count[STORE_SUBSCR]": 5, + "opcode[BUILD_STRING].pair_count[BUILD_MAP]": 29, + "opcode[BUILD_STRING].pair_count[CALL]": 28, + "opcode[BUILD_STRING].pair_count[JUMP_FORWARD]": 1, + "opcode[BUILD_STRING].pair_count[LIST_APPEND]": 6, + "opcode[BUILD_STRING].pair_count[LOAD_NAME]": 1, + "opcode[BUILD_STRING].pair_count[YIELD_VALUE]": 251, + "opcode[BUILD_STRING].pair_count[CALL_BUILTIN_FAST]": 1, + "opcode[BUILD_STRING].pair_count[CALL_BUILTIN_O]": 130, + "opcode[BUILD_STRING].pair_count[CALL_NON_PY_GENERAL]": 104, + "opcode[BUILD_STRING].pair_count[STORE_SUBSCR_DICT]": 64, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR]": 53, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR]": 6, + "opcode[BUILD_TUPLE].pair_count[JUMP_FORWARD]": 1, + "opcode[BUILD_TUPLE].pair_count[LOAD_NAME]": 3, + "opcode[BUILD_TUPLE].pair_count[LOAD_SMALL_INT]": 1, + "opcode[BUILD_TUPLE].pair_count[STORE_NAME]": 28, + "opcode[BUILD_TUPLE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 3147, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_O]": 1677, + "opcode[BUILD_TUPLE].pair_count[UNPACK_SEQUENCE_TUPLE]": 29, + "opcode[CALL].pair_count[BINARY_SLICE]": 7, + "opcode[CALL].pair_count[BINARY_SUBSCR]": 5, + "opcode[CALL].pair_count[DELETE_SUBSCR]": 1, + "opcode[CALL].pair_count[FORMAT_SIMPLE]": 2, + "opcode[CALL].pair_count[GET_ITER]": 147, + "opcode[CALL].pair_count[PUSH_EXC_INFO]": 6, + "opcode[CALL].pair_count[PUSH_NULL]": 4, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 84, + "opcode[CALL].pair_count[STORE_SUBSCR]": 9, + "opcode[CALL].pair_count[TO_BOOL]": 334, + "opcode[CALL].pair_count[UNARY_NEGATIVE]": 1, + "opcode[CALL].pair_count[BINARY_OP]": 53, + "opcode[CALL].pair_count[BUILD_LIST]": 249, + "opcode[CALL].pair_count[BUILD_MAP]": 11, + "opcode[CALL].pair_count[BUILD_SET]": 4, + "opcode[CALL].pair_count[BUILD_TUPLE]": 15, + "opcode[CALL].pair_count[CALL_FUNCTION_EX]": 1, + "opcode[CALL].pair_count[COMPARE_OP]": 14, + "opcode[CALL].pair_count[CONTAINS_OP]": 3, + "opcode[CALL].pair_count[CONVERT_VALUE]": 2, + "opcode[CALL].pair_count[COPY]": 28, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 261, + "opcode[CALL].pair_count[EXTENDED_ARG]": 4, + "opcode[CALL].pair_count[JUMP_FORWARD]": 3, + "opcode[CALL].pair_count[LIST_APPEND]": 5644, + "opcode[CALL].pair_count[LOAD_ATTR]": 43, + "opcode[CALL].pair_count[LOAD_CONST]": 48, + "opcode[CALL].pair_count[LOAD_DEREF]": 1, + "opcode[CALL].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 30, + "opcode[CALL].pair_count[LOAD_NAME]": 1477, + "opcode[CALL].pair_count[MAKE_CELL]": 55, + "opcode[CALL].pair_count[MAP_ADD]": 323, + "opcode[CALL].pair_count[POP_JUMP_IF_NONE]": 1, + "opcode[CALL].pair_count[POP_JUMP_IF_NOT_NONE]": 3, + "opcode[CALL].pair_count[RAISE_VARARGS]": 5, + "opcode[CALL].pair_count[STORE_DEREF]": 9, + "opcode[CALL].pair_count[STORE_FAST]": 405, + "opcode[CALL].pair_count[STORE_FAST_STORE_FAST]": 2, + "opcode[CALL].pair_count[STORE_NAME]": 1610, + "opcode[CALL].pair_count[SWAP]": 3, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 15, + "opcode[CALL].pair_count[YIELD_VALUE]": 6, + "opcode[CALL].pair_count[RESUME]": 701, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 2, + "opcode[CALL].pair_count[LOAD_CONST_IMMORTAL]": 90, + "opcode[CALL_FUNCTION_EX].pair_count[PUSH_EXC_INFO]": 1, + "opcode[CALL_FUNCTION_EX].pair_count[CALL]": 4, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 34, + "opcode[CALL_INTRINSIC_1].pair_count[POP_TOP]": 5, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_TUPLE]": 1, + "opcode[CALL_INTRINSIC_1].pair_count[STORE_NAME]": 12, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_PY_EXACT_ARGS]": 1, + "opcode[CALL_KW].specialization.deferred": 336, + "opcode[CALL_KW].pair_count[GET_ITER]": 1, + "opcode[CALL_KW].pair_count[POP_TOP]": 4, + "opcode[CALL_KW].pair_count[RETURN_GENERATOR]": 6, + "opcode[CALL_KW].pair_count[RETURN_VALUE]": 9, + "opcode[CALL_KW].pair_count[TO_BOOL]": 2, + "opcode[CALL_KW].pair_count[BINARY_OP]": 1, + "opcode[CALL_KW].pair_count[BUILD_LIST]": 5, + "opcode[CALL_KW].pair_count[BUILD_MAP]": 4, + "opcode[CALL_KW].pair_count[CALL]": 6, + "opcode[CALL_KW].pair_count[COPY_FREE_VARS]": 6, + "opcode[CALL_KW].pair_count[LIST_APPEND]": 4, + "opcode[CALL_KW].pair_count[LOAD_ATTR]": 1, + "opcode[CALL_KW].pair_count[LOAD_FAST]": 7, + "opcode[CALL_KW].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[CALL_KW].pair_count[LOAD_NAME]": 11, + "opcode[CALL_KW].pair_count[MAKE_CELL]": 31, + "opcode[CALL_KW].pair_count[STORE_FAST]": 42, + "opcode[CALL_KW].pair_count[STORE_NAME]": 9, + "opcode[CALL_KW].pair_count[RESUME]": 57, + "opcode[CALL_KW].pair_count[CALL_KW_BOUND_METHOD]": 1, + "opcode[CALL_KW].pair_count[LOAD_CONST_IMMORTAL]": 10, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 119, + "opcode[COMPARE_OP].specialization.failure_kinds[15]": 1, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 1, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 7, + "opcode[COMPARE_OP].pair_count[BUILD_MAP]": 1, + "opcode[COMPARE_OP].pair_count[COPY]": 12, + "opcode[COMPARE_OP].pair_count[EXTENDED_ARG]": 3, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 2, + "opcode[COMPARE_OP].pair_count[STORE_NAME]": 4, + "opcode[COMPARE_OP].pair_count[YIELD_VALUE]": 1, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_FLOAT]": 2, + "opcode[CONTAINS_OP].pair_count[LOAD_FAST]": 7, + "opcode[CONTAINS_OP].pair_count[STORE_FAST]": 64, + "opcode[CONTAINS_OP].pair_count[YIELD_VALUE]": 1, + "opcode[COPY].pair_count[COMPARE_OP]": 5, + "opcode[COPY].pair_count[EXTENDED_ARG]": 2, + "opcode[COPY].pair_count[LOAD_GLOBAL]": 4, + "opcode[COPY].pair_count[LOAD_NAME]": 3, + "opcode[COPY].pair_count[LOAD_GLOBAL_MODULE]": 1, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 66, + "opcode[DELETE_NAME].execution_count": 9, + "opcode[DELETE_NAME].pair_count[LOAD_BUILD_CLASS]": 3, + "opcode[DELETE_NAME].pair_count[DELETE_NAME]": 3, + "opcode[DELETE_NAME].pair_count[EXTENDED_ARG]": 1, + "opcode[DELETE_NAME].pair_count[LOAD_CONST]": 1, + "opcode[DELETE_NAME].pair_count[LOAD_NAME]": 1, + "opcode[DICT_UPDATE].pair_count[BUILD_MAP]": 243, + "opcode[DICT_UPDATE].pair_count[EXTENDED_ARG]": 7, + "opcode[DICT_UPDATE].pair_count[LOAD_CONST]": 4, + "opcode[DICT_UPDATE].pair_count[STORE_NAME]": 24, + "opcode[DICT_UPDATE].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[EXTENDED_ARG].pair_count[LOAD_ATTR]": 2, + "opcode[EXTENDED_ARG].pair_count[LOAD_CONST]": 8795, + "opcode[EXTENDED_ARG].pair_count[STORE_NAME]": 12, + "opcode[EXTENDED_ARG].pair_count[LOAD_CONST_IMMORTAL]": 2641, + "opcode[FOR_ITER].pair_count[NOP]": 13, + "opcode[FOR_ITER].pair_count[DELETE_NAME]": 1, + "opcode[FOR_ITER].pair_count[LOAD_CONST]": 1, + "opcode[FOR_ITER].pair_count[LOAD_SMALL_INT]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 33, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 52, + "opcode[IMPORT_FROM].pair_count[STORE_NAME]": 2594, + "opcode[IMPORT_NAME].pair_count[PUSH_EXC_INFO]": 14, + "opcode[IMPORT_NAME].pair_count[CALL_INTRINSIC_1]": 5, + "opcode[IMPORT_NAME].pair_count[COPY]": 2, + "opcode[IS_OP].pair_count[COPY]": 186, + "opcode[JUMP_BACKWARD].pair_count[POP_JUMP_IF_TRUE]": 1, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_BUILD_CLASS]": 1, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[EXTENDED_ARG]": 31, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_CONST]": 3, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_NAME]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_SMALL_INT]": 3, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_MODULE]": 1, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[ENTER_EXECUTOR]": 168, + "opcode[JUMP_FORWARD].pair_count[FORMAT_SIMPLE]": 1, + "opcode[JUMP_FORWARD].pair_count[COPY]": 75, + "opcode[JUMP_FORWARD].pair_count[EXTENDED_ARG]": 2609, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST]": 2, + "opcode[JUMP_FORWARD].pair_count[LOAD_NAME]": 3, + "opcode[JUMP_FORWARD].pair_count[YIELD_VALUE]": 25, + "opcode[JUMP_FORWARD].pair_count[ENTER_EXECUTOR]": 625, + "opcode[LIST_APPEND].pair_count[CALL_INTRINSIC_1]": 14, + "opcode[LIST_APPEND].pair_count[LOAD_CONST]": 38, + "opcode[LIST_APPEND].pair_count[LOAD_NAME]": 6444, + "opcode[LIST_APPEND].pair_count[LOAD_SMALL_INT]": 140, + "opcode[LIST_APPEND].pair_count[STORE_NAME]": 50, + "opcode[LIST_EXTEND].pair_count[BUILD_LIST]": 2, + "opcode[LIST_EXTEND].pair_count[BUILD_MAP]": 1, + "opcode[LIST_EXTEND].pair_count[CALL]": 11, + "opcode[LIST_EXTEND].pair_count[EXTENDED_ARG]": 5, + "opcode[LIST_EXTEND].pair_count[LOAD_CONST]": 5, + "opcode[LIST_EXTEND].pair_count[LOAD_GLOBAL]": 2, + "opcode[LIST_EXTEND].pair_count[LOAD_NAME]": 4, + "opcode[LIST_EXTEND].pair_count[MAP_ADD]": 58, + "opcode[LIST_EXTEND].pair_count[STORE_NAME]": 109, + "opcode[LOAD_ATTR].specialization.failure_kinds[5]": 2, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 6, + "opcode[LOAD_ATTR].specialization.failure_kinds[15]": 3, + "opcode[LOAD_ATTR].specialization.failure_kinds[31]": 2, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR]": 31, + "opcode[LOAD_ATTR].pair_count[DELETE_SUBSCR]": 1, + "opcode[LOAD_ATTR].pair_count[GET_YIELD_FROM_ITER]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_BUILD_CLASS]": 1, + "opcode[LOAD_ATTR].pair_count[NOP]": 4, + "opcode[LOAD_ATTR].pair_count[STORE_SLICE]": 1, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 12, + "opcode[LOAD_ATTR].pair_count[BUILD_MAP]": 83, + "opcode[LOAD_ATTR].pair_count[BUILD_SET]": 33, + "opcode[LOAD_ATTR].pair_count[CALL_FUNCTION_EX]": 1, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 41, + "opcode[LOAD_ATTR].pair_count[DICT_MERGE]": 3, + "opcode[LOAD_ATTR].pair_count[IS_OP]": 24, + "opcode[LOAD_ATTR].pair_count[LIST_EXTEND]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_CHECK]": 2, + "opcode[LOAD_ATTR].pair_count[MAP_ADD]": 15, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 22, + "opcode[LOAD_ATTR].pair_count[RAISE_VARARGS]": 1, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR]": 50, + "opcode[LOAD_ATTR].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[LOAD_ATTR].pair_count[STORE_NAME]": 59, + "opcode[LOAD_ATTR].pair_count[SWAP]": 7, + "opcode[LOAD_ATTR].pair_count[YIELD_VALUE]": 1, + "opcode[LOAD_ATTR].pair_count[BINARY_OP_MULTIPLY_INT]": 27, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 362, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP_STR]": 2, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 17, + "opcode[LOAD_CONST].pair_count[DELETE_SUBSCR]": 13, + "opcode[LOAD_CONST].pair_count[EXTENDED_ARG]": 2873, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_CHECK]": 1, + "opcode[LOAD_CONST].pair_count[LOAD_SMALL_INT]": 2884, + "opcode[LOAD_CONST].pair_count[MAP_ADD]": 2682, + "opcode[LOAD_CONST].pair_count[SET_UPDATE]": 7, + "opcode[LOAD_CONST].pair_count[STORE_DEREF]": 42, + "opcode[LOAD_CONST].pair_count[STORE_GLOBAL]": 1, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 34, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR]": 6, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 58, + "opcode[LOAD_DEREF].pair_count[STORE_SUBSCR]": 7, + "opcode[LOAD_DEREF].pair_count[BINARY_OP]": 29, + "opcode[LOAD_DEREF].pair_count[BUILD_MAP]": 30, + "opcode[LOAD_DEREF].pair_count[CALL]": 30, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_CLASS]": 111, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_O]": 3, + "opcode[LOAD_DEREF].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[LOAD_FAST].pair_count[POP_TOP]": 1, + "opcode[LOAD_FAST].pair_count[UNARY_INVERT]": 387, + "opcode[LOAD_FAST].pair_count[STORE_NAME]": 302, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 19, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1, + "opcode[LOAD_FAST_CHECK].pair_count[FORMAT_SIMPLE]": 3, + "opcode[LOAD_FAST_CHECK].pair_count[PUSH_NULL]": 1, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL]": 2, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_FAST_CHECK].pair_count[POP_JUMP_IF_NOT_NONE]": 1243, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_LIST_APPEND]": 261, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_GENERAL]": 1, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 10, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_BOOL]": 31, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[FORMAT_SIMPLE]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_MAP]": 54, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL]": 17, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 462, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 1, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 188, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 8, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 2746, + "opcode[LOAD_GLOBAL].specialization.deopt": 57, + "opcode[LOAD_GLOBAL].pair_count[BINARY_SUBSCR]": 2, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 53, + "opcode[LOAD_GLOBAL].pair_count[FORMAT_SIMPLE]": 2, + "opcode[LOAD_GLOBAL].pair_count[GET_ITER]": 5, + "opcode[LOAD_GLOBAL].pair_count[RETURN_VALUE]": 3, + "opcode[LOAD_GLOBAL].pair_count[STORE_SUBSCR]": 1, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 7, + "opcode[LOAD_GLOBAL].pair_count[BINARY_OP]": 4, + "opcode[LOAD_GLOBAL].pair_count[BUILD_LIST]": 10, + "opcode[LOAD_GLOBAL].pair_count[BUILD_MAP]": 2, + "opcode[LOAD_GLOBAL].pair_count[BUILD_SET]": 4, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 24, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 435, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 11, + "opcode[LOAD_GLOBAL].pair_count[CONTAINS_OP]": 14, + "opcode[LOAD_GLOBAL].pair_count[CONVERT_VALUE]": 1, + "opcode[LOAD_GLOBAL].pair_count[COPY]": 5, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 48, + "opcode[LOAD_GLOBAL].pair_count[JUMP_FORWARD]": 1, + "opcode[LOAD_GLOBAL].pair_count[LIST_EXTEND]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 848, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 99, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 61, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_CHECK]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 144, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 163, + "opcode[LOAD_GLOBAL].pair_count[LOAD_SMALL_INT]": 9, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NONE]": 1, + "opcode[LOAD_GLOBAL].pair_count[RAISE_VARARGS]": 11, + "opcode[LOAD_GLOBAL].pair_count[STORE_ATTR]": 12, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST]": 10, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 53, + "opcode[LOAD_NAME].pair_count[BINARY_SUBSCR]": 19, + "opcode[LOAD_NAME].pair_count[CHECK_EXC_MATCH]": 15, + "opcode[LOAD_NAME].pair_count[GET_ITER]": 3, + "opcode[LOAD_NAME].pair_count[LOAD_BUILD_CLASS]": 2, + "opcode[LOAD_NAME].pair_count[NOP]": 2, + "opcode[LOAD_NAME].pair_count[PUSH_NULL]": 8427, + "opcode[LOAD_NAME].pair_count[STORE_SUBSCR]": 6, + "opcode[LOAD_NAME].pair_count[TO_BOOL]": 82, + "opcode[LOAD_NAME].pair_count[BINARY_OP]": 43, + "opcode[LOAD_NAME].pair_count[BUILD_LIST]": 8, + "opcode[LOAD_NAME].pair_count[BUILD_MAP]": 27, + "opcode[LOAD_NAME].pair_count[BUILD_SET]": 1, + "opcode[LOAD_NAME].pair_count[BUILD_TUPLE]": 62, + "opcode[LOAD_NAME].pair_count[CALL]": 1112, + "opcode[LOAD_NAME].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_NAME].pair_count[CONVERT_VALUE]": 3, + "opcode[LOAD_NAME].pair_count[COPY]": 1, + "opcode[LOAD_NAME].pair_count[EXTENDED_ARG]": 2, + "opcode[LOAD_NAME].pair_count[LIST_APPEND]": 256, + "opcode[LOAD_NAME].pair_count[LOAD_CONST]": 302, + "opcode[LOAD_NAME].pair_count[LOAD_FAST]": 28, + "opcode[LOAD_NAME].pair_count[LOAD_NAME]": 2849, + "opcode[LOAD_NAME].pair_count[LOAD_SMALL_INT]": 11, + "opcode[LOAD_NAME].pair_count[MAP_ADD]": 49, + "opcode[LOAD_NAME].pair_count[POP_JUMP_IF_NONE]": 6, + "opcode[LOAD_NAME].pair_count[STORE_ATTR]": 16, + "opcode[LOAD_NAME].pair_count[BINARY_SUBSCR_DICT]": 64, + "opcode[LOAD_NAME].pair_count[CALL_BUILTIN_FAST]": 20, + "opcode[LOAD_NAME].pair_count[CALL_BUILTIN_O]": 250, + "opcode[LOAD_NAME].pair_count[CALL_PY_EXACT_ARGS]": 19, + "opcode[LOAD_NAME].pair_count[COMPARE_OP_STR]": 1846, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2011, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR_MODULE]": 128, + "opcode[LOAD_NAME].pair_count[LOAD_CONST_IMMORTAL]": 486, + "opcode[LOAD_NAME].pair_count[STORE_SUBSCR_DICT]": 500, + "opcode[LOAD_NAME].pair_count[TO_BOOL_STR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[DELETE_SUBSCR]": 19, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_MAP]": 6, + "opcode[LOAD_SMALL_INT].pair_count[EXTENDED_ARG]": 11, + "opcode[LOAD_SMALL_INT].pair_count[LIST_APPEND]": 143, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_NAME]": 9, + "opcode[LOAD_SMALL_INT].pair_count[MAP_ADD]": 824, + "opcode[LOAD_SMALL_INT].pair_count[STORE_GLOBAL]": 1, + "opcode[LOAD_SMALL_INT].pair_count[STORE_NAME]": 890, + "opcode[LOAD_SMALL_INT].pair_count[SWAP]": 2, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 5, + "opcode[LOAD_SUPER_ATTR].specialization.deferred": 50, + "opcode[LOAD_SUPER_ATTR].pair_count[PUSH_NULL]": 9, + "opcode[LOAD_SUPER_ATTR].pair_count[CALL]": 19, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST]": 12, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 9, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[MAKE_CELL].pair_count[RESUME]": 422, + "opcode[MAP_ADD].pair_count[BUILD_MAP]": 16, + "opcode[MAP_ADD].pair_count[DICT_UPDATE]": 259, + "opcode[MAP_ADD].pair_count[EXTENDED_ARG]": 3300, + "opcode[MAP_ADD].pair_count[LOAD_CONST]": 682, + "opcode[MAP_ADD].pair_count[LOAD_SMALL_INT]": 72, + "opcode[MAP_ADD].pair_count[STORE_NAME]": 3, + "opcode[MAP_ADD].pair_count[LOAD_CONST_IMMORTAL]": 527, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_BUILD_CLASS]": 18, + "opcode[POP_JUMP_IF_FALSE].pair_count[COPY]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[DELETE_NAME]": 1, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_NAME]": 75, + "opcode[POP_JUMP_IF_FALSE].pair_count[SWAP]": 56, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_PY_EXACT_ARGS]": 1089, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_BUILD_CLASS]": 1, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_NAME]": 4, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 1976, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[EXTENDED_ARG]": 192, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_CHECK]": 32, + "opcode[POP_JUMP_IF_TRUE].pair_count[BINARY_SUBSCR]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[TO_BOOL]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 263, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_NAME]": 1894, + "opcode[POP_JUMP_IF_TRUE].pair_count[RERAISE]": 16, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 34, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_LEN]": 3067, + "opcode[SEND].specialization.success": 4, + "opcode[SEND].pair_count[POP_TOP]": 4, + "opcode[SEND].pair_count[SEND_GEN]": 4, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL]": 279, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[EXTENDED_ARG]": 8, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST]": 96, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL]": 1, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_GLOBAL]": 1, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_NON_PY_GENERAL]": 51, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_MODULE]": 583, + "opcode[SET_UPDATE].execution_count": 7, + "opcode[SET_UPDATE].pair_count[STORE_NAME]": 7, + "opcode[STORE_ATTR].specialization.failure_kinds[1]": 1, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 9, + "opcode[STORE_ATTR].specialization.failure_kinds[13]": 3, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 1, + "opcode[STORE_ATTR].pair_count[POP_EXCEPT]": 1, + "opcode[STORE_ATTR].pair_count[RETURN_VALUE]": 1, + "opcode[STORE_ATTR].pair_count[EXTENDED_ARG]": 2, + "opcode[STORE_ATTR].pair_count[LOAD_CONST]": 50, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 4, + "opcode[STORE_ATTR].pair_count[LOAD_NAME]": 1, + "opcode[STORE_ATTR].pair_count[RERAISE]": 1, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 74, + "opcode[STORE_DEREF].pair_count[LOAD_NAME]": 10, + "opcode[STORE_DEREF].pair_count[STORE_DEREF]": 116, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 102, + "opcode[STORE_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 52, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 31, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 2, + "opcode[STORE_FAST].pair_count[DICT_UPDATE]": 1, + "opcode[STORE_FAST].pair_count[IMPORT_FROM]": 3, + "opcode[STORE_FAST].pair_count[STORE_NAME]": 5, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 14, + "opcode[STORE_FAST_LOAD_FAST].pair_count[FORMAT_SIMPLE]": 130, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL]": 4, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 170, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_NAME]": 9, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 512, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 22, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 2, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 4, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 23, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOT_TAKEN]": 2846, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST]": 3, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 42, + "opcode[STORE_GLOBAL].execution_count": 10, + "opcode[STORE_GLOBAL].pair_count[NOP]": 1, + "opcode[STORE_GLOBAL].pair_count[POP_EXCEPT]": 1, + "opcode[STORE_GLOBAL].pair_count[LOAD_CONST]": 6, + "opcode[STORE_GLOBAL].pair_count[LOAD_SMALL_INT]": 1, + "opcode[STORE_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[STORE_NAME].pair_count[LOAD_BUILD_CLASS]": 1110, + "opcode[STORE_NAME].pair_count[LOAD_LOCALS]": 302, + "opcode[STORE_NAME].pair_count[NOP]": 178, + "opcode[STORE_NAME].pair_count[POP_EXCEPT]": 7, + "opcode[STORE_NAME].pair_count[POP_TOP]": 1427, + "opcode[STORE_NAME].pair_count[SETUP_ANNOTATIONS]": 108, + "opcode[STORE_NAME].pair_count[BUILD_LIST]": 166, + "opcode[STORE_NAME].pair_count[BUILD_MAP]": 52, + "opcode[STORE_NAME].pair_count[BUILD_SET]": 7, + "opcode[STORE_NAME].pair_count[COPY]": 4, + "opcode[STORE_NAME].pair_count[DELETE_NAME]": 4, + "opcode[STORE_NAME].pair_count[EXTENDED_ARG]": 398, + "opcode[STORE_NAME].pair_count[IMPORT_FROM]": 1167, + "opcode[STORE_NAME].pair_count[JUMP_FORWARD]": 1, + "opcode[STORE_NAME].pair_count[POP_JUMP_IF_NONE]": 1, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 20, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_NAME]": 2, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_LIST]": 2, + "opcode[RESUME].pair_count[LOAD_BUILD_CLASS]": 3, + "opcode[RESUME].pair_count[NOP]": 45, + "opcode[RESUME].pair_count[NOT_TAKEN]": 1, + "opcode[RESUME].pair_count[POP_TOP]": 49, + "opcode[RESUME].pair_count[SETUP_ANNOTATIONS]": 9, + "opcode[RESUME].pair_count[BUILD_LIST]": 45, + "opcode[RESUME].pair_count[BUILD_MAP]": 19, + "opcode[RESUME].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 4, + "opcode[RESUME].pair_count[LOAD_CONST]": 203, + "opcode[RESUME].pair_count[LOAD_DEREF]": 20, + "opcode[RESUME].pair_count[LOAD_FAST]": 722, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 102, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 369, + "opcode[RESUME].pair_count[LOAD_NAME]": 1217, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 82, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR]": 1, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 5, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 12, + "opcode[BINARY_OP_ADD_INT].pair_count[COMPARE_OP]": 5, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL]": 1, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_O]": 303, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_NON_PY_GENERAL]": 5, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP]": 1, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_GLOBAL]": 7, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_DEREF]": 29, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP]": 1, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 303, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 1353, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_O]": 303, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 27, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 3088, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BUILD_TUPLE]": 267, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL]": 11, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 2562, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_GLOBAL]": 1, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_O]": 1, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 118, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_ITER]": 90, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_TUPLE]": 5, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST]": 23, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_NAME]": 66, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_ATTR]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_CLASS]": 285, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_O]": 293, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_LIST_APPEND]": 8, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[GET_ITER]": 103, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_SMALL_INT]": 27, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[CALL_TUPLE_1]": 6, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[COMPARE_OP_STR]": 52, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[STORE_ATTR_INSTANCE_VALUE]": 36, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR]": 2, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL]": 1, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL]": 6, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP]": 2, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR]": 11, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL]": 2, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 13, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 168, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 821, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[CALL]": 1, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[COMPARE_OP]": 1, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_ATTR]": 1, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[CALL_BUILTIN_O]": 382, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[GET_ITER]": 413, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_SUBSCR]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL]": 2, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR]": 3, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST]": 2, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL]": 3, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 1353, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_O]": 3543, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 877, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[UNPACK_SEQUENCE_TUPLE]": 259, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 4, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME]": 27, + "opcode[CALL_BUILTIN_CLASS].pair_count[LIST_APPEND]": 3149, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 1340, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[RESUME]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_O]": 77, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_NON_PY_GENERAL]": 24, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_TUPLE_1]": 29, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 28, + "opcode[CALL_BUILTIN_FAST].pair_count[DELETE_SUBSCR]": 110, + "opcode[CALL_BUILTIN_FAST].pair_count[GET_ITER]": 47, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_SUBSCR]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 30, + "opcode[CALL_BUILTIN_FAST].pair_count[BUILD_LIST]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL]": 5, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_NAME]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_CLASS]": 694, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_FAST]": 123, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_SUBSCR_DICT]": 1, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].specialization.miss": 834, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[TO_BOOL]": 1, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 1976, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR]": 1, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_NAME]": 1, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 1976, + "opcode[CALL_BUILTIN_O].specialization.miss": 167, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR]": 3, + "opcode[CALL_BUILTIN_O].pair_count[FORMAT_SIMPLE]": 11, + "opcode[CALL_BUILTIN_O].pair_count[PUSH_EXC_INFO]": 1, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR]": 3, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_TUPLE]": 9384, + "opcode[CALL_BUILTIN_O].pair_count[CALL]": 1, + "opcode[CALL_BUILTIN_O].pair_count[COPY]": 3, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_NAME]": 251, + "opcode[CALL_BUILTIN_O].pair_count[YIELD_VALUE]": 31, + "opcode[CALL_BUILTIN_O].pair_count[CALL_BUILTIN_O]": 3, + "opcode[CALL_BUILTIN_O].pair_count[CALL_NON_PY_GENERAL]": 1, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 2, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_FAST]": 198, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 51, + "opcode[CALL_KW_NON_PY].pair_count[GET_YIELD_FROM_ITER]": 2, + "opcode[CALL_KW_NON_PY].pair_count[TO_BOOL]": 2, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_ATTR]": 1, + "opcode[CALL_KW_NON_PY].pair_count[RAISE_VARARGS]": 49, + "opcode[CALL_KW_NON_PY].pair_count[CALL_LIST_APPEND]": 1, + "opcode[CALL_KW_PY].pair_count[RESUME]": 1, + "opcode[CALL_LEN].pair_count[STORE_DEREF]": 29, + "opcode[CALL_LEN].pair_count[STORE_FAST_LOAD_FAST]": 2562, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_O]": 633, + "opcode[CALL_LEN].pair_count[CALL_PY_EXACT_ARGS]": 10, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 383, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SUBSCR]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR]": 16, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_NAME]": 78, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[SWAP]": 285, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE]": 8, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 587, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL]": 11, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR]": 5, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_DEREF]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_NAME]": 37, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE]": 3, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_SUBSCR]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CONTAINS_OP]": 35, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LIST_APPEND]": 11, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_ATTR]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 339, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_ATTR]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 1557, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_LIST_APPEND]": 11, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 7, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE_TUPLE]": 575, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[CONTAINS_OP]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[DICT_MERGE]": 43, + "opcode[CALL_NON_PY_GENERAL].pair_count[LIST_APPEND]": 3, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_NAME]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[RESUME]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 24, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 7, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 304, + "opcode[CALL_PY_EXACT_ARGS].pair_count[PUSH_EXC_INFO]": 1, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME]": 159, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1, + "opcode[CALL_PY_GENERAL].pair_count[RESUME]": 1, + "opcode[CALL_STR_1].pair_count[STORE_SUBSCR]": 2, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 297, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_O]": 29, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[CALL_TUPLE_1].pair_count[STORE_DEREF]": 29, + "opcode[CALL_TUPLE_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 191, + "opcode[CALL_TUPLE_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 293, + "opcode[CALL_TYPE_1].pair_count[RETURN_VALUE]": 1, + "opcode[CALL_TYPE_1].pair_count[BUILD_TUPLE]": 2, + "opcode[CALL_TYPE_1].pair_count[CALL]": 1, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 95, + "opcode[CALL_TYPE_1].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[COMPARE_OP_FLOAT].specialization.miss": 34, + "opcode[COMPARE_OP_FLOAT].pair_count[COMPARE_OP]": 1, + "opcode[COMPARE_OP_STR].pair_count[JUMP_FORWARD]": 75, + "opcode[CONTAINS_OP_SET].pair_count[EXTENDED_ARG]": 4590, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 20, + "opcode[FOR_ITER_LIST].pair_count[EXTENDED_ARG]": 177, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER]": 2, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_FORWARD]": 47, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 6, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 24, + "opcode[FOR_ITER_TUPLE].pair_count[BUILD_MAP]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[EXTENDED_ARG]": 47, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_FORWARD]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_NAME]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 1844, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_SUBSCR]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL]": 31, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[COMPARE_OP]": 3, + "opcode[LOAD_ATTR_CLASS].pair_count[CONTAINS_OP]": 97, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR_CLASS].pair_count[POP_JUMP_IF_NOT_NONE]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_DEREF]": 29, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_LEN]": 4, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 591, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[BINARY_SUBSCR]": 1, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[GET_ITER]": 8, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[BINARY_OP]": 2, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CONTAINS_OP]": 41, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[SWAP]": 9, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[BINARY_SUBSCR_DICT]": 1, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_LEN]": 33, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_METHOD_DESCRIPTOR_O]": 10, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_NON_PY_GENERAL]": 3, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_PY_GENERAL]": 8, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CONTAINS_OP_DICT]": 120, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_CLASS]": 2, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 12, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 105, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 87, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_BOOL]": 33, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_LIST]": 19, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR]": 3, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_FLOAT]": 421, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_CHECK]": 261, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_NAME]": 1882, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[BUILD_LIST]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[FORMAT_SIMPLE]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[GET_ITER]": 34, + "opcode[LOAD_ATTR_MODULE].pair_count[RETURN_VALUE]": 9, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_DEREF]": 29, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_NAME]": 66, + "opcode[LOAD_ATTR_MODULE].pair_count[POP_JUMP_IF_NONE]": 604, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 3094, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 295, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_BOOL]": 10, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_LIST]": 34, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 31, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_SUBSCR]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_SUBSCR]": 3, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP]": 3, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL]": 8, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR]": 17, + "opcode[LOAD_ATTR_SLOT].pair_count[FORMAT_SIMPLE]": 20, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_SUBSCR]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_MAP]": 285, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 16, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_CHECK]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 26, + "opcode[LOAD_ATTR_SLOT].pair_count[MAP_ADD]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[YIELD_VALUE]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_TYPE_1]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_CLASS]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 29, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_SUBSCR_DICT]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 9, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_CONST_IMMORTAL].pair_count[FORMAT_SIMPLE]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[EXTENDED_ARG]": 1092, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_CHECK]": 3, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_NAME]": 1828, + "opcode[LOAD_CONST_IMMORTAL].pair_count[MAP_ADD]": 882, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 1, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_GLOBAL]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_INT]": 3187, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 24, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LEN]": 21, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 31, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[JUMP_FORWARD]": 23, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_FAST]": 4662, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[PUSH_NULL]": 61, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 9028, + "opcode[LOAD_GLOBAL_MODULE].pair_count[JUMP_FORWARD]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LIST_APPEND]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NONE]": 102, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR_DICT]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3952, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 3992, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LIST_APPEND]": 192, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TUPLE_1]": 293, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TYPE_1]": 285, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 134, + "opcode[SEND_GEN].pair_count[RESUME]": 2, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_BACKWARD]": 22, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_WITH_HINT]": 1, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 5, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[STORE_SUBSCR_DICT].pair_count[NOP]": 322, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_NAME]": 252, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 27, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[EXTENDED_ARG]": 1535, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL]": 3, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 1531, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 216, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_DEREF]": 29, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_DEREF]": 102, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_NAME]": 251, + "opcode[ENTER_EXECUTOR].pair_count[PUSH_EXC_INFO]": 139, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL]": 122, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR]": 66, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_TRUE]": 319, + "uops[_IS_OP].execution_count": 3566, + "uops[_BINARY_SUBSCR_CHECK_FUNC].execution_count": 246, + "uops[_BINARY_SUBSCR_INIT_CALL].execution_count": 246, + "uops[_CALL_BUILTIN_CLASS].execution_count": 3699, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 6298, + "uops[_ERROR_POP_N].execution_count": 139, + "uops[_GUARD_TOS_INT].execution_count": 3699, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 6298, + "uops[_LOAD_SMALL_INT_2].execution_count": 3699, + "uops[_STORE_SUBSCR].execution_count": 179690, + "uop[_POP_TOP].pair_count[_LOAD_SMALL_INT_1]": 2958, + "uop[_PUSH_NULL].pair_count[_SET_IP]": 6298, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 3699, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 3566, + "uop[_TO_BOOL_STR].pair_count[_EXIT_TRACE]": 320, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_CHECK_FUNC]": 246, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 3699, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 6298, + "uop[_SET_IP].pair_count[_STORE_SUBSCR]": 176191, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 3725, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_4]": 3699, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_BINARY_SUBSCR_INIT_CALL]": 246, + "uop[_BINARY_SUBSCR_INIT_CALL].pair_count[_PUSH_FRAME]": 246, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 3699, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 6298, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 727, + "uop[_CHECK_VALIDITY].pair_count[_JUMP_TO_TOP]": 2821, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_2]": 3699, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 3, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR]": 3499, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_TRUE_POP]": 176, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 2057, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 2079, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 3699, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 6298, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 176, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 177204, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 3699, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_1]": 727, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST]": 2085, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_CHECK_FUNCTION]": 727, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 3566, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BINARY_OP_ADD_INT]": 3725, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_COMPARE_OP_STR]": 176, + "uop[_LOAD_FAST].pair_count[_LIST_APPEND]": 176, + "uop[_LOAD_FAST].pair_count[_CHECK_FUNCTION]": 3566, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 2085, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 2079, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 7400, + "uop[_LOAD_FAST_0].pair_count[_TO_BOOL_NONE]": 207, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 727, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TOS_INT]": 3699, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST]": 246, + "uop[_LOAD_FAST_7].pair_count[_PUSH_NULL]": 6298, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_6]": 176191, + "uop[_LOAD_SMALL_INT_2].pair_count[_SET_IP]": 3699, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_5]": 246, + "uop[_STORE_FAST].pair_count[_LOAD_SMALL_INT_1]": 173233, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY]": 2821, + "uop[_STORE_SUBSCR].pair_count[_ERROR_POP_N]": 139, + "uop[_STORE_SUBSCR].pair_count[_JUMP_TO_TOP]": 176730, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sphinx.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sphinx.md new file mode 100644 index 00000000..701f4cb6 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sphinx.md @@ -0,0 +1,19526 @@ + +# Pystats results + +- benchmark: sphinx +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST578,141,04116.8%16.8%
RESUME_CHECK167,021,3964.9%21.7%0.0%
POP_JUMP_IF_FALSE163,098,2964.7%26.4%
RETURN_VALUE155,085,9714.5%30.9%
TO_BOOL_BOOL138,867,8344.0%35.0%0.0%
LOAD_GLOBAL_BUILTIN136,001,0914.0%38.9%0.0%
POP_TOP130,557,5283.8%42.7%
STORE_FAST126,099,8283.7%46.4%
LOAD_FAST_LOAD_FAST118,705,7443.5%49.8%
LOAD_ATTR_INSTANCE_VALUE111,711,8423.2%53.1%39.7%
LOAD_CONST_IMMORTAL110,177,8663.2%56.3%
ENTER_EXECUTOR88,746,0052.6%58.9%
CALL_ISINSTANCE85,950,2972.5%61.4%
LOAD_GLOBAL_MODULE73,912,9562.1%63.5%0.0%
GET_ITER58,933,3491.7%65.2%
NOT_TAKEN55,877,3811.6%66.8%
POP_JUMP_IF_TRUE52,558,1251.5%68.4%
NOP52,147,6471.5%69.9%
CALL_PY_EXACT_ARGS50,498,2251.5%71.4%1.6%
LOAD_ATTR46,760,7121.4%72.7%
FOR_ITER_GEN45,514,4751.3%74.0%
LOAD_ATTR_METHOD_WITH_VALUES44,398,3351.3%75.3%40.3%
RETURN_GENERATOR39,528,1541.1%76.5%
END_FOR38,864,4881.1%77.6%
INTERPRETER_EXIT38,115,6181.1%78.7%
LOAD_ATTR_METHOD_NO_DICT36,364,1371.1%79.8%0.5%
JUMP_BACKWARD34,137,2881.0%80.8%
LOAD_CONST30,240,6030.9%81.6%
LOAD_ATTR_MODULE28,115,1030.8%82.5%0.0%
PUSH_NULL23,140,4140.7%83.1%
YIELD_VALUE22,677,5840.7%83.8%
STORE_ATTR_INSTANCE_VALUE21,489,3860.6%84.4%44.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES20,948,5560.6%85.0%69.5%
TO_BOOL_NONE20,485,8240.6%85.6%21.4%
FOR_ITER_LIST19,437,1780.6%86.2%11.9%
POP_JUMP_IF_NOT_NONE18,193,6370.5%86.7%
BUILD_TUPLE17,671,5860.5%87.2%
CALL_NON_PY_GENERAL17,321,2070.5%87.7%0.4%
LOAD_ATTR_SLOT17,294,5330.5%88.2%44.5%
LOAD_ATTR_PROPERTY16,960,7530.5%88.7%61.1%
COPY16,939,1970.5%89.2%
BINARY_SUBSCR_DICT16,851,4610.5%89.7%
CALL_PY_GENERAL16,304,6190.5%90.2%0.3%
FOR_ITER_TUPLE14,364,5270.4%90.6%16.2%
TO_BOOL14,211,7890.4%91.0%
CALL_BUILTIN_FAST12,941,9180.4%91.4%0.0%
LOAD_SMALL_INT12,494,1340.4%91.8%
STORE_FAST_STORE_FAST11,187,5070.3%92.1%
POP_JUMP_IF_NONE10,842,0260.3%92.4%
STORE_ATTR10,050,3940.3%92.7%
CONTAINS_OP_DICT10,046,9110.3%93.0%
BINARY_SUBSCR_LIST_INT9,972,5130.3%93.3%23.5%
FOR_ITER9,942,4940.3%93.6%
BUILD_LIST9,919,0350.3%93.8%
CALL_METHOD_DESCRIPTOR_FAST9,447,9550.3%94.1%0.2%
BINARY_OP9,262,6990.3%94.4%
UNPACK_SEQUENCE_TWO_TUPLE8,636,8000.3%94.6%
STORE_SUBSCR_DICT8,273,9110.2%94.9%
CALL_TYPE_17,308,7570.2%95.1%
CALL_LEN6,617,7970.2%95.3%
CALL_LIST_APPEND6,467,1790.2%95.5%0.2%
FORMAT_SIMPLE5,948,8330.2%95.7%
CONVERT_VALUE5,682,8630.2%95.8%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS5,576,9250.2%96.0%5.1%
LOAD_ATTR_CLASS5,569,2600.2%96.1%2.9%
COMPARE_OP_STR5,560,9170.2%96.3%0.1%
TO_BOOL_INT5,206,0750.2%96.5%0.9%
IS_OP4,953,1000.1%96.6%
COMPARE_OP_INT4,691,0900.1%96.7%0.1%
TO_BOOL_STR4,598,7510.1%96.9%4.5%
BINARY_OP_ADD_UNICODE4,583,9020.1%97.0%
BUILD_MAP4,521,0830.1%97.1%
SWAP4,468,8960.1%97.3%
CALL_KW_PY4,395,0450.1%97.4%0.0%
CONTAINS_OP4,376,2980.1%97.5%
BINARY_OP_ADD_INT4,070,0170.1%97.6%
BINARY_SUBSCR3,773,9650.1%97.7%
LIST_APPEND3,689,8960.1%97.9%
EXTENDED_ARG3,278,3140.1%97.9%
CALL_BOUND_METHOD_EXACT_ARGS3,044,6250.1%98.0%8.8%
CALL_FUNCTION_EX2,973,7170.1%98.1%
BUILD_STRING2,941,6550.1%98.2%
CALL_METHOD_DESCRIPTOR_NOARGS2,939,9760.1%98.3%0.9%
CALL_METHOD_DESCRIPTOR_O2,926,9010.1%98.4%0.0%
UNPACK_SEQUENCE_TUPLE2,879,4720.1%98.5%
BINARY_SLICE2,736,8240.1%98.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK2,687,0080.1%98.6%0.0%
JUMP_FORWARD2,484,0120.1%98.7%
BINARY_SUBSCR_STR_INT2,412,0550.1%98.8%0.4%
STORE_FAST_LOAD_FAST2,285,0490.1%98.8%
BINARY_SUBSCR_GETITEM2,020,0870.1%98.9%0.7%
CALL_BUILTIN_O1,899,4430.1%98.9%0.0%
BINARY_SUBSCR_TUPLE_INT1,794,1580.1%99.0%
LOAD_ATTR_WITH_HINT1,723,4120.1%99.0%25.2%
BINARY_OP_SUBTRACT_INT1,673,0400.0%99.1%
POP_EXCEPT1,524,9610.0%99.1%
PUSH_EXC_INFO1,524,9610.0%99.2%
LOAD_DEREF1,515,8000.0%99.2%
FOR_ITER_RANGE1,515,0990.0%99.3%
STORE_SUBSCR1,490,2100.0%99.3%
CHECK_EXC_MATCH1,479,7580.0%99.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,370,1610.0%99.4%0.1%
STORE_ATTR_WITH_HINT1,341,7730.0%99.4%2.4%
TO_BOOL_ALWAYS_TRUE1,335,6990.0%99.5%37.1%
TO_BOOL_LIST1,334,8360.0%99.5%15.0%
CALL_INTRINSIC_11,313,2760.0%99.6%
LIST_EXTEND1,280,5880.0%99.6%
DICT_MERGE1,248,2450.0%99.6%
CALL_STR_11,133,2230.0%99.7%
LOAD_FAST_AND_CLEAR1,091,6380.0%99.7%
CALL_ALLOC_AND_ENTER_INIT862,1880.0%99.7%39.2%
STORE_ATTR_SLOT833,6440.0%99.7%2.8%
CALL_BUILTIN_CLASS767,5220.0%99.8%0.0%
COPY_FREE_VARS743,5930.0%99.8%
STORE_SUBSCR_LIST_INT712,4140.0%99.8%
COMPARE_OP640,6290.0%99.8%
CONTAINS_OP_SET569,8530.0%99.8%
EXIT_INIT_CHECK523,7700.0%99.9%
MAKE_CELL501,7870.0%99.9%
MAP_ADD469,5260.0%99.9%
CALL_KW_NON_PY462,0020.0%99.9%
LOAD_SPECIAL345,3420.0%99.9%
UNPACK_SEQUENCE296,7690.0%99.9%
LOAD_SUPER_ATTR_METHOD266,4540.0%99.9%
MAKE_FUNCTION255,5520.0%99.9%
BINARY_OP_INPLACE_ADD_UNICODE245,7470.0%99.9%
RERAISE212,0470.0%99.9%
STORE_SLICE196,2400.0%99.9%
LOAD_ATTR_METHOD_LAZY_DICT192,0130.0%100.0%
LOAD_SUPER_ATTR_ATTR158,4050.0%100.0%
SET_FUNCTION_ATTRIBUTE152,9440.0%100.0%
DELETE_SUBSCR149,5870.0%100.0%
COMPARE_OP_FLOAT146,4690.0%100.0%0.0%
RAISE_VARARGS129,1270.0%100.0%
BUILD_SLICE117,0560.0%100.0%
UNPACK_SEQUENCE_LIST84,4140.0%100.0%
LOAD_FAST_CHECK84,3080.0%100.0%
UNARY_NOT79,8780.0%100.0%
UNARY_NEGATIVE76,9820.0%100.0%
CALL69,1390.0%100.0%
CALL_TUPLE_135,8600.0%100.0%
IMPORT_FROM32,1090.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT28,7990.0%100.0%
IMPORT_NAME26,3630.0%100.0%
LOAD_NAME24,1450.0%100.0%
BUILD_SET23,6130.0%100.0%
STORE_NAME23,2130.0%100.0%
LOAD_GLOBAL21,9600.0%100.0%
STORE_DEREF21,4790.0%100.0%
DELETE_ATTR16,3840.0%100.0%
UNARY_INVERT11,4670.0%100.0%
SEND_GEN10,8100.0%100.0%
BINARY_OP_MULTIPLY_INT10,4310.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT9,2120.0%100.0%2.8%
END_SEND8,7060.0%100.0%
GET_YIELD_FROM_ITER8,7060.0%100.0%
SEND4,5410.0%100.0%
RESUME3,0810.0%100.0%99.8%
FORMAT_WITH_SPEC2,5600.0%100.0%
DELETE_FAST2,2400.0%100.0%
CALL_KW2,0920.0%100.0%
LOAD_BUILD_CLASS1,3440.0%100.0%
DICT_UPDATE3460.0%100.0%
LOAD_LOCALS3020.0%100.0%
LOAD_SUPER_ATTR2590.0%100.0%
CALL_BOUND_METHOD_GENERAL1290.0%100.0%
SETUP_ANNOTATIONS1170.0%100.0%
CALL_KW_BOUND_METHOD1150.0%100.0%
BINARY_OP_SUBTRACT_FLOAT630.0%100.0%
WITH_EXCEPT_START160.0%100.0%
STORE_GLOBAL100.0%100.0%
DELETE_NAME90.0%100.0%
SET_UPDATE70.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
TO_BOOL_BOOL POP_JUMP_IF_FALSE116,755,7293.4%3.4%
POP_JUMP_IF_FALSE LOAD_FAST100,127,9742.9%6.3%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE94,381,3852.7%9.1%
CALL_ISINSTANCE TO_BOOL_BOOL85,042,3612.5%11.5%
LOAD_GLOBAL_BUILTIN LOAD_FAST67,542,7652.0%13.5%
STORE_FAST LOAD_FAST63,621,0411.8%15.3%
RESUME_CHECK LOAD_GLOBAL_BUILTIN57,928,5151.7%17.0%
RESUME_CHECK LOAD_FAST50,755,2721.5%18.5%
CALL_PY_EXACT_ARGS RESUME_CHECK47,790,3271.4%19.9%
LOAD_CONST_IMMORTAL RETURN_VALUE47,112,3011.4%21.3%
NOT_TAKEN STORE_FAST46,877,2031.4%22.6%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST46,029,2181.3%24.0%
POP_TOP ENTER_EXECUTOR40,828,4061.2%25.1%
CACHE RESUME_CHECK39,709,3951.2%26.3%
POP_TOP RESUME_CHECK39,526,1791.1%27.4%
FOR_ITER_GEN POP_TOP39,247,6851.1%28.6%
RETURN_GENERATOR GET_ITER39,046,9771.1%29.7%
GET_ITER FOR_ITER_GEN38,924,0671.1%30.9%
END_FOR POP_TOP38,864,4881.1%32.0%
RETURN_VALUE END_FOR38,864,4881.1%33.1%
RETURN_VALUE INTERPRETER_EXIT37,594,4821.1%34.2%
NOP LOAD_FAST35,903,8451.0%35.3%
LOAD_FAST_LOAD_FAST CALL_ISINSTANCE35,748,5351.0%36.3%
LOAD_FAST TO_BOOL_BOOL33,967,7731.0%37.3%
ENTER_EXECUTOR RETURN_GENERATOR32,907,3181.0%38.2%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES32,572,3040.9%39.2%
ENTER_EXECUTOR RETURN_VALUE32,006,7940.9%40.1%
LOAD_FAST ENTER_EXECUTOR30,657,8840.9%41.0%
LOAD_FAST LOAD_GLOBAL_MODULE28,254,8800.8%41.8%
LOAD_FAST CALL_PY_EXACT_ARGS27,295,4890.8%42.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST27,044,7170.8%43.4%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE26,992,4410.8%44.2%
LOAD_FAST LOAD_ATTR26,629,3870.8%45.0%
POP_TOP LOAD_FAST26,028,2280.8%45.7%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST25,241,7760.7%46.5%
YIELD_VALUE NOT_TAKEN22,154,5360.6%47.1%
RETURN_VALUE POP_TOP22,047,2400.6%47.7%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN22,028,9490.6%48.4%
TO_BOOL_BOOL POP_JUMP_IF_TRUE22,004,2030.6%49.0%
LOAD_FAST YIELD_VALUE21,346,5660.6%49.6%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES19,291,5240.6%50.2%
LOAD_FAST LOAD_GLOBAL_BUILTIN19,132,0100.6%50.8%
RESUME_CHECK NOP18,665,7480.5%51.3%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT18,540,8400.5%51.8%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE17,886,7220.5%52.4%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE17,834,8840.5%52.9%
STORE_FAST LOAD_GLOBAL_BUILTIN16,328,5110.5%53.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST16,130,2400.5%53.8%
LOAD_FAST LOAD_CONST_IMMORTAL15,915,0480.5%54.3%
CALL_PY_GENERAL RESUME_CHECK15,309,6830.4%54.7%
RESUME_CHECK LOAD_CONST_IMMORTAL14,818,0520.4%55.2%
TO_BOOL_NONE POP_JUMP_IF_TRUE14,325,6110.4%55.6%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL14,161,4470.4%56.0%
RETURN_VALUE STORE_FAST14,111,3020.4%56.4%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE13,760,9550.4%56.8%
LOAD_FAST LOAD_ATTR_SLOT13,576,5160.4%57.2%
FOR_ITER_LIST NOT_TAKEN13,364,9420.4%57.6%
PUSH_NULL LOAD_FAST13,318,6100.4%58.0%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL13,042,2030.4%58.4%
LOAD_FAST_LOAD_FAST LOAD_FAST12,882,3590.4%58.7%
RETURN_VALUE RETURN_VALUE12,399,7800.4%59.1%
LOAD_CONST LOAD_FAST12,375,0900.4%59.4%
POP_JUMP_IF_TRUE LOAD_FAST12,247,7240.4%59.8%
LOAD_FAST POP_JUMP_IF_NOT_NONE12,231,2920.4%60.2%
COPY TO_BOOL_NONE12,050,8720.4%60.5%
TO_BOOL POP_JUMP_IF_FALSE11,765,7570.3%60.9%
POP_JUMP_IF_NOT_NONE LOAD_FAST11,510,3920.3%61.2%
STORE_FAST LOAD_FAST_LOAD_FAST11,081,9950.3%61.5%
LOAD_ATTR LOAD_FAST10,952,9100.3%61.8%
LOAD_FAST CALL_NON_PY_GENERAL10,941,8320.3%62.1%
LOAD_ATTR_MODULE PUSH_NULL10,851,3820.3%62.5%
FOR_ITER_TUPLE NOT_TAKEN10,610,4670.3%62.8%
JUMP_BACKWARD FOR_ITER_LIST10,143,2170.3%63.1%
POP_JUMP_IF_TRUE JUMP_BACKWARD10,111,2890.3%63.4%
POP_JUMP_IF_TRUE POP_TOP9,795,6700.3%63.6%
LOAD_CONST_IMMORTAL LOAD_FAST9,723,2550.3%63.9%
RESUME_CHECK POP_TOP9,531,6840.3%64.2%
LOAD_FAST BINARY_SUBSCR_LIST_INT9,505,0790.3%64.5%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST9,441,2800.3%64.8%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST_LOAD_FAST9,418,3420.3%65.0%
LOAD_ATTR STORE_FAST9,129,8350.3%65.3%
LOAD_ATTR_SLOT LOAD_ATTR8,982,7860.3%65.6%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS8,814,7210.3%65.8%
BINARY_SUBSCR_DICT RETURN_VALUE8,777,3520.3%66.1%
GET_ITER FOR_ITER_LIST8,698,8620.3%66.3%
POP_TOP JUMP_BACKWARD8,687,1190.3%66.6%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE8,598,7700.3%66.8%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE8,410,1310.2%67.1%
LOAD_FAST_LOAD_FAST BUILD_TUPLE8,373,9810.2%67.3%
LOAD_FAST CALL_PY_GENERAL8,359,7560.2%67.6%
LOAD_FAST BINARY_SUBSCR_DICT8,249,5240.2%67.8%
LOAD_FAST PUSH_NULL8,241,6450.2%68.0%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST8,212,4140.2%68.3%
STORE_FAST LOAD_GLOBAL_MODULE8,187,1080.2%68.5%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST7,968,2710.2%68.7%
FOR_ITER NOT_TAKEN7,952,9740.2%69.0%
JUMP_BACKWARD FOR_ITER_TUPLE7,784,4340.2%69.2%
RESUME_CHECK LOAD_GLOBAL_MODULE7,741,3320.2%69.4%
LOAD_ATTR_INSTANCE_VALUE COPY7,668,8130.2%69.6%
LOAD_FAST POP_JUMP_IF_NONE7,668,7480.2%69.9%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,248,27245.6%
LOAD_FAST675,63624.7%
LOAD_ATTR_SLOT395,19714.4%
BINARY_OP_ADD_INT205,5507.5%
CALL_METHOD_DESCRIPTOR_FAST149,3695.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST671,19624.5%
LOAD_FAST_LOAD_FAST402,42914.7%
LIST_APPEND361,09213.2%
STORE_FAST249,9789.1%
RETURN_VALUE227,8408.3%
+ + +
+ +### STORE_SLICE + +
+ Successors and predecessors for STORE_SLICE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT82,55942.1%
BINARY_OP_ADD_INT73,74237.6%
LOAD_FAST_LOAD_FAST39,93620.4%
BINARY_OP20.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL196,160100.0%
JUMP_BACKWARD800.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK39,709,39598.6%
POP_TOP270,9970.7%
COPY_FREE_VARS248,3090.6%
CALL_INTRINSIC_141,6990.1%
MAKE_CELL6,9300.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,455,12991.6%
LOAD_CONST_IMMORTAL177,3764.7%
LOAD_FAST88,9252.4%
LOAD_SMALL_INT42,8961.1%
BINARY_SUBSCR4,2570.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,732,17445.9%
STORE_FAST893,43423.7%
MAP_ADD428,34111.3%
LOAD_CONST_IMMORTAL190,1625.0%
LOAD_CONST90,3162.4%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE137,15255.8%
BINARY_OP_ADD_UNICODE47,27519.2%
LOAD_FAST_LOAD_FAST32,08213.1%
LOAD_CONST28,34911.5%
BINARY_SUBSCR_STR_INT8210.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN133,94454.5%
LOAD_FAST49,63920.2%
JUMP_BACKWARD47,42819.3%
LOAD_FAST_LOAD_FAST10,7524.4%
ENTER_EXECUTOR3,9201.6%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,444,30697.6%
LOAD_GLOBAL_MODULE22,4551.5%
BUILD_TUPLE12,9290.9%
LOAD_GLOBAL530.0%
LOAD_NAME150.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,479,758100.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_SLICE117,05678.3%
LOAD_FAST_LOAD_FAST16,51211.0%
LOAD_FAST9,2836.2%
LOAD_CONST_IMMORTAL6,5924.4%
CALL_BUILTIN_FAST1100.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST96,83264.7%
LOAD_CONST_IMMORTAL34,72023.2%
JUMP_BACKWARD16,40311.0%
LOAD_FAST_LOAD_FAST1,2160.8%
LOAD_GLOBAL_MODULE3040.2%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE38,864,488100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP38,864,488100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE7,55286.7%
SEND1,15413.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP8,706100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE523,770100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE523,770100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE5,682,86395.5%
LOAD_ATTR_INSTANCE_VALUE150,2702.5%
LOAD_FAST70,7551.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES12,8590.2%
RETURN_VALUE12,2870.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST2,813,99947.3%
BUILD_STRING2,732,16145.9%
LOAD_CONST_IMMORTAL348,5785.9%
LOAD_FAST32,3990.5%
CALL_PY_EXACT_ARGS17,8540.3%
+ + +
+ +### FORMAT_WITH_SPEC + +
+ Successors and predecessors for FORMAT_WITH_SPEC + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST2,560100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST2,560100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR39,046,97766.3%
LOAD_FAST6,382,24610.8%
LOAD_ATTR_INSTANCE_VALUE3,474,4285.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,587,9314.4%
BINARY_SUBSCR1,732,1742.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_GEN38,924,06766.0%
FOR_ITER_LIST8,698,86214.8%
FOR_ITER_TUPLE5,882,39310.0%
FOR_ITER3,786,4876.4%
LOAD_FAST_AND_CLEAR943,7051.6%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR7,55186.7%
LOAD_FAST1,15213.2%
CALL_KW_NON_PY20.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL8,706100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE37,594,48298.6%
YIELD_VALUE519,7861.4%
RETURN_GENERATOR1,3500.0%
+ + +
+ +### LOAD_BUILD_CLASS + +
+ Successors and predecessors for LOAD_BUILD_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME1,11082.6%
STORE_FAST1289.5%
POP_TOP755.6%
POP_JUMP_IF_FALSE181.3%
RESUME30.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,344100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST255,552100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE119,20246.6%
LOAD_CONST73,81528.9%
LOAD_FAST55,65821.8%
LOAD_CONST_IMMORTAL2,5631.0%
STORE_NAME2,3640.9%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK18,665,74835.8%
STORE_FAST7,465,71914.3%
POP_JUMP_IF_FALSE6,834,54513.1%
POP_JUMP_IF_TRUE5,476,41710.5%
STORE_ATTR_INSTANCE_VALUE5,121,0979.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST35,903,84568.9%
LOAD_GLOBAL_MODULE6,564,53812.6%
LOAD_GLOBAL_BUILTIN4,140,7697.9%
NOP2,673,4165.1%
LOAD_FAST_LOAD_FAST1,130,7282.2%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE22,154,53639.6%
FOR_ITER_LIST13,364,94223.9%
FOR_ITER_TUPLE10,610,46719.0%
FOR_ITER7,952,97414.2%
FOR_ITER_RANGE1,247,6352.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST46,877,20383.9%
UNPACK_SEQUENCE_TWO_TUPLE6,138,36911.0%
STORE_FAST_LOAD_FAST2,279,2634.1%
NOP348,2620.6%
LOAD_FAST178,4060.3%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP1,051,80569.0%
SWAP327,68421.5%
COPY115,7697.6%
STORE_FAST18,4731.2%
CALL_LIST_APPEND7,3980.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL972,99963.8%
RETURN_VALUE327,68421.5%
RERAISE115,7697.6%
EXTENDED_ARG87,2615.7%
JUMP_BACKWARD_NO_INTERRUPT12,1090.8%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_GEN39,247,68530.1%
END_FOR38,864,48829.8%
RETURN_VALUE22,047,24016.9%
POP_JUMP_IF_TRUE9,795,6707.5%
RESUME_CHECK9,531,6847.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR40,828,40631.3%
RESUME_CHECK39,526,17930.3%
LOAD_FAST26,028,22819.9%
JUMP_BACKWARD8,687,1196.7%
LOAD_CONST_IMMORTAL6,107,5704.7%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_PROPERTY889,87758.4%
LOAD_ATTR203,08813.3%
RERAISE113,1287.4%
BINARY_SUBSCR_LIST_INT99,8406.5%
RAISE_VARARGS65,6484.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,452,99195.3%
LOAD_FAST49,9213.3%
LOAD_GLOBAL_MODULE21,8541.4%
LOAD_GLOBAL1610.0%
WITH_EXCEPT_START160.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE10,851,38246.9%
LOAD_FAST8,241,64535.6%
LOAD_ATTR_CLASS2,003,5948.7%
LOAD_ATTR1,462,7916.3%
LOAD_SUPER_ATTR_ATTR157,8930.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,318,61057.6%
LOAD_CONST5,068,59621.9%
LOAD_FAST_LOAD_FAST2,665,24211.5%
LOAD_CONST_IMMORTAL892,0383.9%
CALL_NON_PY_GENERAL500,1332.2%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR32,907,31883.3%
CALL_KW_PY3,474,5198.8%
CALL_PY_EXACT_ARGS2,271,3775.7%
CALL_PY_GENERAL835,1172.1%
COPY_FREE_VARS18,5840.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER39,046,97798.8%
STORE_FAST207,4250.5%
LOAD_FAST205,8240.5%
CALL_BUILTIN_O26,3560.1%
CALL_BUILTIN_CLASS17,8600.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL47,112,30130.4%
ENTER_EXECUTOR32,006,79420.6%
RETURN_VALUE12,399,7808.0%
BINARY_SUBSCR_DICT8,777,3525.7%
BUILD_TUPLE6,725,9914.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_FOR38,864,48825.1%
INTERPRETER_EXIT37,594,48224.2%
POP_TOP22,047,24014.2%
STORE_FAST14,111,3029.1%
RETURN_VALUE12,399,7808.0%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST809,23954.3%
LOAD_FAST454,05630.5%
LOAD_CONST_IMMORTAL194,92713.1%
LOAD_FAST_LOAD_FAST10,0830.7%
LOAD_SMALL_INT7,6850.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST856,64757.5%
LOAD_CONST_IMMORTAL507,97634.1%
LOAD_FAST_LOAD_FAST79,8475.4%
JUMP_FORWARD15,7461.1%
JUMP_BACKWARD7,5740.5%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,233,42643.9%
LOAD_ATTR_INSTANCE_VALUE3,194,28022.5%
COPY2,148,75115.1%
LOAD_ATTR_PROPERTY920,3206.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK894,9536.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE11,765,75782.8%
POP_JUMP_IF_TRUE2,276,52116.0%
TO_BOOL72,8780.5%
TO_BOOL_NONE70,3940.5%
UNARY_NOT19,2050.1%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST11,08096.6%
LOAD_FAST3873.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP11,46199.9%
LOAD_SMALL_INT40.0%
LOAD_FAST20.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST72,05493.6%
CALL_LEN4,9276.4%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL66,81686.8%
LOAD_SMALL_INT4,9286.4%
COMPARE_OP_INT4,9266.4%
CALL_BUILTIN_CLASS3100.4%
COMPARE_OP20.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_STR47,67859.7%
TO_BOOL19,20524.0%
TO_BOOL_BOOL11,24814.1%
TO_BOOL_INT1,5311.9%
TO_BOOL_LIST2160.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST47,39559.3%
COPY31,75239.8%
RETURN_VALUE5120.6%
CALL_PY_EXACT_ARGS2160.3%
LOAD_CONST_IMMORTAL30.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR2,630,86328.4%
LOAD_FAST1,855,43420.0%
LOAD_FAST_LOAD_FAST1,364,16914.7%
LOAD_ATTR_MODULE895,0519.7%
LOAD_CONST732,8477.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_GENERAL2,580,16927.9%
LOAD_FAST1,736,43118.7%
STORE_FAST993,33310.7%
CALL_PY_EXACT_ARGS923,00510.0%
CALL_NON_PY_GENERAL893,3409.6%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,376,09634.0%
LOAD_FAST1,463,67414.8%
RESUME_CHECK892,9679.0%
SWAP831,7408.4%
NOP797,6368.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,956,84750.0%
STORE_FAST2,052,30920.7%
SWAP831,7408.4%
BUILD_TUPLE577,4745.8%
RETURN_VALUE348,9283.5%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_1874,65319.3%
LOAD_CONST_IMMORTAL823,29418.2%
STORE_FAST695,18515.4%
POP_TOP643,27614.2%
NOP375,9058.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,699,48659.7%
STORE_FAST1,131,83625.0%
CALL_METHOD_DESCRIPTOR_FAST321,5457.1%
CALL_FUNCTION_EX154,1763.4%
SWAP111,9652.5%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE14,40061.0%
CALL_BUILTIN_O8,76637.1%
LOAD_CONST_IMMORTAL1440.6%
CALL_TYPE_11260.5%
LOAD_GLOBAL_BUILTIN1260.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS14,39861.0%
BINARY_OP8,78337.2%
CALL_PY_EXACT_ARGS1680.7%
LOAD_CONST1320.6%
CALL910.4%
+ + +
+ +### BUILD_SLICE + +
+ Successors and predecessors for BUILD_SLICE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL66,81657.1%
LOAD_FAST50,24042.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DELETE_SUBSCR117,056100.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE2,732,16192.9%
LOAD_CONST_IMMORTAL197,1266.7%
LOAD_CONST12,3680.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_GENERAL2,558,51387.0%
RETURN_VALUE225,6067.7%
BUILD_LIST75,1362.6%
STORE_FAST27,3460.9%
CALL_LIST_APPEND23,9950.8%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST8,373,98147.4%
LOAD_FAST5,530,33931.3%
LOAD_ATTR_MODULE1,989,74711.3%
BUILD_LIST577,4743.3%
RETURN_VALUE202,7071.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,725,99138.1%
BINARY_SUBSCR_DICT5,691,09332.2%
CALL_ISINSTANCE2,043,44011.6%
GET_ITER895,5915.1%
LIST_APPEND610,4333.5%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36,21552.4%
LOAD_SMALL_INT6,6319.6%
LOAD_CONST_IMMORTAL6,1048.8%
LOAD_GLOBAL_MODULE4,5936.6%
LOAD_CONST2,4653.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE19,72528.5%
LOAD_FAST11,22216.2%
CALL_PY_EXACT_ARGS9,83114.2%
CALL_PY_GENERAL6,7949.8%
LIST_APPEND5,6448.2%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,289,66343.4%
DICT_MERGE1,247,92542.0%
CALL_INTRINSIC_1219,6897.4%
BUILD_MAP154,1765.2%
ENTER_EXECUTOR60,8762.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,272,27942.8%
LOAD_FAST_LOAD_FAST721,08824.2%
RESUME_CHECK496,76616.7%
STORE_FAST270,6829.1%
RETURN_VALUE104,0383.5%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND1,270,21496.7%
CACHE41,6993.2%
RERAISE1,3440.1%
LIST_APPEND140.0%
IMPORT_NAME50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP874,65366.6%
CALL_FUNCTION_EX219,68916.7%
LOAD_CONST_IMMORTAL175,87213.4%
RERAISE43,0433.3%
STORE_NAME120.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST2,092100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY1,35864.9%
CALL_KW_NON_PY39719.0%
RESUME_CHECK1195.7%
RESUME572.7%
STORE_FAST422.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT297,33146.4%
BUILD_LIST185,90229.0%
LOAD_CONST67,75010.6%
BINARY_OP_SUBTRACT_INT28,5024.4%
CALL_BUILTIN_CLASS14,3992.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE524,42581.9%
POP_JUMP_IF_TRUE91,48714.3%
LOAD_FAST20,8003.2%
COMPARE_OP2,5360.4%
COMPARE_OP_INT6980.1%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,152,10349.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES714,35416.3%
LOAD_FAST_LOAD_FAST512,23811.7%
LOAD_CONST495,31511.3%
LOAD_CONST_IMMORTAL329,5577.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,452,81878.9%
POP_JUMP_IF_TRUE742,46817.0%
COPY150,7023.4%
RETURN_VALUE22,5390.5%
CONTAINS_OP5,0640.1%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,773,76348.8%
LOAD_ATTR2,691,84947.4%
RETURN_VALUE60,8601.1%
CALL_STR_160,5431.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES60,5431.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE5,682,863100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE7,668,81345.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES5,239,96730.9%
LOAD_ATTR1,116,6446.6%
LOAD_FAST1,091,6096.4%
COMPARE_OP_STR589,9633.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE12,050,87271.1%
TO_BOOL2,148,75112.7%
LOAD_ATTR_INSTANCE_VALUE929,1785.5%
TO_BOOL_BOOL868,2445.1%
TO_BOOL_INT231,3621.4%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS259,97635.0%
CACHE248,30933.4%
CALL_PY_GENERAL111,95415.1%
CALL_BOUND_METHOD_EXACT_ARGS95,93412.9%
CALL_KW_PY14,8432.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK720,97297.0%
RETURN_GENERATOR18,5842.5%
MAKE_CELL3,9710.5%
RESUME660.0%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,384100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST10,88066.4%
NOP5,44033.2%
LOAD_CONST_IMMORTAL640.4%
+ + +
+ +### DELETE_FAST + +
+ Successors and predecessors for DELETE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST2,240100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RERAISE1,28057.1%
EXTENDED_ARG64028.6%
LOAD_FAST32014.3%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,245,19399.8%
LOAD_ATTR_INSTANCE_VALUE2,6860.2%
BUILD_MAP3200.0%
CALL_NON_PY_GENERAL430.0%
LOAD_ATTR30.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX1,247,925100.0%
LOAD_CONST_IMMORTAL3200.0%
+ + +
+ +### DICT_UPDATE + +
+ Successors and predecessors for DICT_UPDATE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAP_ADD25974.9%
LOAD_ATTR6418.5%
BUILD_MAP226.4%
STORE_FAST10.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP24370.2%
STORE_FAST6518.8%
STORE_NAME246.9%
EXTENDED_ARG72.0%
LOAD_CONST41.2%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,724,12052.6%
GET_ITER374,84011.4%
POP_TOP368,61611.2%
FOR_ITER168,7695.1%
TO_BOOL_BOOL95,8042.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_GEN1,742,33653.1%
JUMP_BACKWARD634,04919.3%
POP_JUMP_IF_FALSE364,45311.1%
FOR_ITER288,2688.8%
JUMP_FORWARD92,5132.8%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD5,862,16359.0%
GET_ITER3,786,48738.1%
EXTENDED_ARG288,2682.9%
FOR_ITER5,5740.1%
FOR_ITER_LIST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN7,952,97480.0%
LOAD_FAST1,395,29614.0%
LOAD_CONST_IMMORTAL257,0302.6%
EXTENDED_ARG168,7691.7%
SWAP125,5211.3%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME20,82464.9%
POP_TOP10,11531.5%
STORE_NAME1,1673.6%
STORE_FAST30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST19,27260.0%
SWAP10,11531.5%
STORE_NAME2,5948.1%
STORE_DEREF1280.4%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL15,64759.4%
LOAD_CONST10,71640.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM20,82479.0%
STORE_FAST4,92918.7%
STORE_NAME5892.2%
PUSH_EXC_INFO140.1%
CALL_INTRINSIC_150.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,116,61042.7%
LOAD_GLOBAL_MODULE981,30219.8%
LOAD_FAST906,92518.3%
LOAD_GLOBAL_BUILTIN895,76618.1%
LOAD_FAST_LOAD_FAST44,0330.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,811,07356.8%
POP_JUMP_IF_TRUE1,801,52436.4%
RETURN_VALUE297,4286.0%
LOAD_CONST39,8720.8%
STORE_FAST2,9530.1%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE10,111,28929.6%
POP_TOP8,687,11925.4%
STORE_FAST4,538,22813.3%
LIST_APPEND3,546,84410.4%
CALL_LIST_APPEND2,361,5126.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST10,143,21729.7%
FOR_ITER_TUPLE7,784,43422.8%
FOR_ITER5,862,16317.2%
FOR_ITER_GEN4,847,98814.2%
EXTENDED_ARG1,724,1205.1%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT12,10942.0%
EXTENDED_ARG10,09635.1%
RESUME_CHECK6,59022.9%
RESUME40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST21,34874.1%
SEND3,33511.6%
SEND_GEN3,25911.3%
NOP6442.2%
ENTER_EXECUTOR1680.6%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST853,11734.3%
STORE_ATTR_INSTANCE_VALUE570,84423.0%
POP_TOP406,56116.4%
STORE_FAST_STORE_FAST153,6646.2%
POP_JUMP_IF_FALSE152,6626.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,339,08553.9%
LOAD_GLOBAL_MODULE374,47015.1%
LOAD_CONST_IMMORTAL221,5968.9%
LOAD_FAST_LOAD_FAST220,0728.9%
LOAD_GLOBAL_BUILTIN206,5338.3%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,024,62427.8%
CALL_METHOD_DESCRIPTOR_FAST638,82317.3%
BUILD_TUPLE610,43316.5%
BINARY_SUBSCR_DICT555,55715.1%
BINARY_SLICE361,0929.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD3,546,84496.1%
ENTER_EXECUTOR127,7903.5%
STORE_FAST8,5120.2%
LOAD_NAME6,4440.2%
LOAD_SMALL_INT1400.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,270,05399.2%
RETURN_VALUE8,5120.7%
LOAD_CONST1,5400.1%
BINARY_OP2560.0%
LOAD_GLOBAL_MODULE1270.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_11,270,21499.2%
LOAD_CONST_IMMORTAL8,5800.7%
BUILD_TUPLE1,2800.1%
LOAD_GLOBAL_MODULE1270.0%
CALL_PY_EXACT_ARGS1260.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST26,629,38756.9%
LOAD_ATTR_SLOT8,982,78619.2%
LOAD_ATTR_INSTANCE_VALUE6,675,62414.3%
LOAD_ATTR1,317,1052.8%
LOAD_ATTR_PROPERTY1,231,7512.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST10,952,91023.4%
STORE_FAST9,129,83519.5%
LOAD_ATTR_METHOD_WITH_VALUES5,236,74011.2%
RETURN_VALUE4,708,70710.1%
CONVERT_VALUE2,691,8495.8%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES5,439,80518.0%
LOAD_CONST_IMMORTAL5,380,42517.8%
PUSH_NULL5,068,59616.8%
LOAD_FAST4,818,50515.9%
FORMAT_SIMPLE2,813,9999.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,375,09040.9%
CALL_KW_PY4,393,68714.5%
BINARY_SUBSCR3,455,12911.4%
LOAD_GLOBAL_MODULE1,874,8946.2%
LOAD_CONST_IMMORTAL1,197,0724.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN430,77928.4%
RESUME_CHECK281,44518.6%
LOAD_DEREF165,76910.9%
LOAD_ATTR_INSTANCE_VALUE151,10010.0%
POP_JUMP_IF_FALSE122,8398.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST424,88728.0%
LOAD_ATTR_INSTANCE_VALUE289,13919.1%
LOAD_DEREF165,76910.9%
BINARY_SUBSCR_DICT149,6969.9%
PUSH_NULL107,6807.1%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE100,127,97417.3%
LOAD_GLOBAL_BUILTIN67,542,76511.7%
STORE_FAST63,621,04111.0%
RESUME_CHECK50,755,2728.8%
NOP35,903,8456.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE94,381,38516.3%
TO_BOOL_BOOL33,967,7735.9%
LOAD_ATTR_METHOD_WITH_VALUES32,572,3045.6%
ENTER_EXECUTOR30,657,8845.3%
LOAD_GLOBAL_MODULE28,254,8804.9%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER943,70586.4%
LOAD_FAST_AND_CLEAR147,93313.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP943,70586.4%
LOAD_FAST_AND_CLEAR147,93313.6%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,00770.0%
FOR_ITER_LIST11,45613.6%
POP_JUMP_IF_FALSE5,0856.0%
FOR_ITER2,2402.7%
CALL_LIST_APPEND2,1112.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL61,05172.4%
RETURN_VALUE12,73615.1%
LOAD_FAST4,2335.0%
LOAD_SMALL_INT2,2402.7%
POP_JUMP_IF_NOT_NONE1,2431.5%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN46,029,21838.8%
STORE_FAST11,081,9959.3%
LOAD_ATTR_METHOD_NO_DICT9,418,3427.9%
POP_JUMP_IF_FALSE8,212,4146.9%
LOAD_GLOBAL_MODULE6,773,6855.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE35,748,53530.1%
LOAD_FAST12,882,35910.9%
CALL_PY_EXACT_ARGS8,814,7217.4%
LOAD_ATTR_INSTANCE_VALUE8,598,7707.2%
BUILD_TUPLE8,373,9817.1%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES3,38815.4%
LOAD_CONST_IMMORTAL2,77512.6%
STORE_FAST2,0599.4%
RESUME_CHECK1,6217.4%
POP_TOP1,5987.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE14,56366.3%
LOAD_GLOBAL_BUILTIN4,39720.0%
LOAD_FAST9544.3%
LOAD_ATTR8483.9%
CALL4352.0%
+ + +
+ +### LOAD_NAME + +
+ Successors and predecessors for LOAD_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_APPEND6,44426.7%
STORE_NAME3,69515.3%
LOAD_NAME2,84911.8%
POP_JUMP_IF_TRUE1,8947.8%
LOAD_ATTR_METHOD_NO_DICT1,8827.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL8,42734.9%
LOAD_NAME2,84911.8%
FORMAT_SIMPLE2,1138.8%
LOAD_ATTR_METHOD_NO_DICT2,0118.3%
COMPARE_OP_STR1,8467.6%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,382,81651.1%
LOAD_FAST_LOAD_FAST1,885,60815.1%
CALL_LEN750,7156.0%
LOAD_ATTR_METHOD_NO_DICT640,8475.1%
STORE_FAST410,7693.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT2,995,13724.0%
COMPARE_OP_INT2,123,18017.0%
BINARY_SUBSCR_TUPLE_INT1,794,11414.4%
BINARY_SUBSCR_STR_INT1,582,81512.7%
BINARY_OP_SUBTRACT_INT874,2717.0%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY172,67150.0%
SWAP172,67150.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP172,67150.0%
CALL_PY_EXACT_ARGS86,20925.0%
CALL_NON_PY_GENERAL80,56323.3%
CALL_METHOD_DESCRIPTOR_NOARGS5,4861.6%
CALL4130.1%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST259100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD17969.1%
LOAD_SUPER_ATTR_ATTR3011.6%
CALL197.3%
LOAD_FAST124.6%
PUSH_NULL93.5%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL231,09646.1%
CALL_BOUND_METHOD_EXACT_ARGS110,94322.1%
CALL_PY_EXACT_ARGS84,68016.9%
CALL_PY_GENERAL43,7068.7%
CALL_KW_PY15,0633.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK263,35752.5%
MAKE_CELL231,09646.1%
RETURN_GENERATOR6,9121.4%
RESUME4220.1%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR428,34191.2%
JUMP_FORWARD20,8644.4%
LOAD_FAST_LOAD_FAST13,2552.8%
LOAD_CONST2,6820.6%
BINARY_SUBSCR_DICT1,9190.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD431,42791.9%
ENTER_EXECUTOR33,2407.1%
EXTENDED_ARG3,3000.7%
LOAD_CONST6820.1%
LOAD_CONST_IMMORTAL5270.1%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL116,755,72971.6%
TO_BOOL11,765,7577.2%
TO_BOOL_NONE6,075,7173.7%
CONTAINS_OP_DICT4,586,4982.8%
TO_BOOL_INT3,834,9852.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST100,127,97461.4%
LOAD_GLOBAL_BUILTIN22,028,94913.5%
LOAD_CONST_IMMORTAL13,042,2038.0%
LOAD_GLOBAL_MODULE8,410,1315.2%
LOAD_FAST_LOAD_FAST8,212,4145.0%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,668,74870.7%
RETURN_VALUE1,791,82516.5%
LOAD_ATTR_INSTANCE_VALUE1,327,08812.2%
LOAD_ATTR_SLOT39,2310.4%
BINARY_SUBSCR_LIST_INT7,4230.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,141,01465.9%
LOAD_CONST_IMMORTAL1,109,59710.2%
ENTER_EXECUTOR1,007,2369.3%
JUMP_BACKWARD782,9477.2%
LOAD_GLOBAL_BUILTIN352,3923.3%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,231,29267.2%
LOAD_ATTR_INSTANCE_VALUE4,507,37624.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES764,2564.2%
STORE_FAST_LOAD_FAST525,3762.9%
LOAD_ATTR_SLOT77,5660.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,510,39263.3%
LOAD_GLOBAL_BUILTIN4,389,71224.1%
NOP1,270,3957.0%
LOAD_CONST_IMMORTAL572,4983.1%
LOAD_FAST_LOAD_FAST261,0581.4%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL22,004,20341.9%
TO_BOOL_NONE14,325,61127.3%
CONTAINS_OP_DICT4,282,0438.1%
TO_BOOL_STR2,376,0564.5%
TO_BOOL2,276,5214.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,247,72423.3%
JUMP_BACKWARD10,111,28919.2%
POP_TOP9,795,67018.6%
NOP5,476,41710.4%
RETURN_VALUE5,105,5419.7%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN82,74364.1%
LOAD_GLOBAL_MODULE20,28615.7%
CALL_BUILTIN_CLASS8,8316.8%
POP_JUMP_IF_FALSE7,2965.7%
CALL_NON_PY_GENERAL4,2703.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO65,64851.5%
COPY60,61247.5%
LOAD_CONST_IMMORTAL1,2801.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT115,76954.6%
POP_TOP49,92123.5%
CALL_INTRINSIC_143,04320.3%
POP_JUMP_IF_FALSE2,0171.0%
DELETE_FAST1,2800.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO113,12866.9%
COPY54,51532.3%
CALL_INTRINSIC_11,3440.8%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT3,33573.4%
LOAD_CONST_IMMORTAL1,15925.5%
SEND471.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE3,33273.4%
END_SEND1,15425.4%
SEND471.0%
POP_TOP40.1%
SEND_GEN40.1%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION119,20277.9%
SET_FUNCTION_ATTRIBUTE33,74222.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST100,60465.8%
SET_FUNCTION_ATTRIBUTE33,74222.1%
LOAD_FAST10,4166.8%
STORE_DEREF3,5302.3%
STORE_NAME3,5052.3%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,599,84465.7%
LOAD_FAST_LOAD_FAST3,395,26633.8%
BINARY_SUBSCR38,6580.4%
STORE_ATTR9,5130.1%
LOAD_GLOBAL_MODULE5,6200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,214,82961.8%
LOAD_CONST_IMMORTAL3,285,01332.7%
LOAD_GLOBAL_MODULE349,9163.5%
JUMP_BACKWARD69,3380.7%
NOP40,7480.4%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP8,76840.8%
SET_FUNCTION_ATTRIBUTE3,53016.4%
RETURN_VALUE2,69312.5%
BUILD_LIST1,4866.9%
BUILD_STRING1,4086.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN10,49048.8%
NOP3,84517.9%
LOAD_DEREF3,40715.9%
LOAD_SMALL_INT1,3536.3%
LOAD_CONST8293.9%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN46,877,20337.2%
RETURN_VALUE14,111,30211.2%
LOAD_ATTR9,129,8357.2%
LOAD_CONST_IMMORTAL6,759,9975.4%
CALL_BUILTIN_FAST6,603,2565.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST63,621,04150.5%
LOAD_GLOBAL_BUILTIN16,328,51112.9%
LOAD_FAST_LOAD_FAST11,081,9958.8%
LOAD_GLOBAL_MODULE8,187,1086.5%
NOP7,465,7195.9%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN2,279,26399.7%
COPY3,2240.1%
CALL_LEN2,5620.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT639,74628.0%
LOAD_FAST618,58327.1%
POP_JUMP_IF_NOT_NONE525,37623.0%
LOAD_ATTR_METHOD_WITH_VALUES238,21710.4%
LIST_APPEND201,6668.8%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE7,968,27171.2%
UNPACK_SEQUENCE_TUPLE2,853,52425.5%
STORE_FAST_STORE_FAST348,9743.1%
UNPACK_SEQUENCE_LIST8,9590.1%
COPY3,3200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,878,57852.5%
STORE_FAST2,577,17423.0%
LOAD_FAST_LOAD_FAST1,082,7399.7%
LOAD_GLOBAL_MODULE953,1228.5%
STORE_FAST_STORE_FAST348,9743.1%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SET_FUNCTION_ATTRIBUTE3,50515.1%
LOAD_CONST_IMMORTAL2,93812.7%
IMPORT_FROM2,59411.2%
LOAD_CONST2,52610.9%
MAKE_FUNCTION2,36410.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST7,33431.6%
LOAD_CONST_IMMORTAL4,48119.3%
LOAD_NAME3,69515.9%
LOAD_SMALL_INT1,5276.6%
POP_TOP1,4276.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_AND_CLEAR943,70521.1%
BUILD_LIST831,74018.6%
BINARY_OP_ADD_INT688,18315.4%
RETURN_VALUE370,6628.3%
FOR_ITER_LIST264,6435.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER943,70521.1%
STORE_ATTR_INSTANCE_VALUE929,13620.8%
BUILD_LIST831,74018.6%
STORE_FAST501,07411.2%
POP_TOP388,8868.7%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT295,68299.6%
CALL_BUILTIN_CLASS3830.1%
RETURN_VALUE3240.1%
NOT_TAKEN1520.1%
UNPACK_SEQUENCE970.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST295,69399.6%
STORE_FAST_STORE_FAST5550.2%
UNPACK_SEQUENCE_TWO_TUPLE2920.1%
UNPACK_SEQUENCE_TUPLE1080.0%
UNPACK_SEQUENCE970.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,346,56694.1%
ENTER_EXECUTOR836,6963.7%
BUILD_TUPLE452,3342.0%
COMPARE_OP_INT11,5830.1%
RETURN_VALUE7,7860.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN22,154,53697.7%
INTERPRETER_EXIT519,7862.3%
YIELD_VALUE3,2620.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE1,53349.8%
CALL70122.8%
MAKE_CELL42213.7%
CALL_PY_EXACT_ARGS1595.2%
COPY_FREE_VARS662.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_NAME1,21739.5%
LOAD_FAST72223.4%
LOAD_GLOBAL36912.0%
LOAD_CONST2036.6%
LOAD_SMALL_INT1916.2%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,995,13773.6%
LOAD_FAST609,46015.0%
LOAD_ATTR_INSTANCE_VALUE307,4527.6%
CALL_METHOD_DESCRIPTOR_FAST136,8923.4%
LOAD_FAST_LOAD_FAST16,0540.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,850,99545.5%
SWAP688,18316.9%
LOAD_FAST646,82515.9%
RETURN_VALUE307,4557.6%
BINARY_SLICE205,5505.1%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,836,62861.9%
LOAD_ATTR_INSTANCE_VALUE1,199,44426.2%
LOAD_FAST_LOAD_FAST311,5356.8%
LOAD_CONST_IMMORTAL86,7261.9%
LOAD_CONST36,9620.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,172,37291.0%
STORE_FAST211,1394.6%
BINARY_OP_INPLACE_ADD_UNICODE47,2751.0%
CALL_PY_EXACT_ARGS35,1170.8%
RETURN_VALUE25,8530.6%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT7,42271.2%
BINARY_SUBSCR_TUPLE_INT1,35313.0%
LOAD_SMALL_INT1,28812.3%
BINARY_OP_SUBTRACT_INT3183.0%
LOAD_ATTR270.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_INT7,42271.2%
BINARY_OP_ADD_INT1,35313.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS6826.5%
STORE_FAST3193.1%
LOAD_SMALL_INT3032.9%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
BINARY_OP2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE63100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT874,27152.3%
CALL_LEN318,90519.1%
LOAD_ATTR_INSTANCE_VALUE235,45214.1%
LOAD_GLOBAL_MODULE146,0468.7%
LOAD_FAST89,4015.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST756,97045.2%
LOAD_SMALL_INT264,61215.8%
CALL_PY_EXACT_ARGS152,5069.1%
LOAD_CONST146,0478.7%
BINARY_SUBSCR_LIST_INT90,8695.4%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,249,52449.0%
BUILD_TUPLE5,691,09333.8%
LOAD_CONST_IMMORTAL1,029,2356.1%
CALL_BUILTIN_O558,1763.3%
LOAD_ATTR_INSTANCE_VALUE401,3362.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE8,777,35252.1%
STORE_FAST4,134,73824.5%
UNPACK_SEQUENCE_TUPLE1,926,89011.4%
BINARY_OP591,3673.5%
LIST_APPEND555,5573.3%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL901,01244.6%
LOAD_ATTR_INSTANCE_VALUE587,45029.1%
LOAD_SMALL_INT264,32713.1%
LOAD_FAST_LOAD_FAST164,6748.2%
LOAD_FAST91,7754.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,000,35799.0%
MAKE_CELL4,9270.2%
LOAD_ATTR_METHOD_NO_DICT4,7930.2%
LOAD_ATTR_INSTANCE_VALUE1,8900.1%
BUILD_LIST1,7410.1%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,505,07995.3%
LOAD_SMALL_INT275,4612.8%
BINARY_OP_SUBTRACT_INT90,8690.9%
BINARY_SUBSCR_LIST_INT42,7710.4%
LOAD_FAST_LOAD_FAST37,7340.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,382,49281.3%
STORE_FAST760,0559.7%
LOAD_FAST251,8943.2%
PUSH_EXC_INFO99,8401.3%
LOAD_ATTR_METHOD_NO_DICT93,9961.2%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,582,81565.6%
LOAD_FAST_LOAD_FAST649,55126.9%
LOAD_FAST78,1033.2%
BINARY_OP_SUBTRACT_INT49,7262.1%
CALL_METHOD_DESCRIPTOR_FAST49,7262.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,211,11250.2%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS947,56139.3%
STORE_FAST157,2856.5%
LOAD_ATTR_METHOD_NO_DICT65,7662.7%
LOAD_FAST19,4640.8%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,794,114100.0%
BINARY_SUBSCR430.0%
LOAD_FAST10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND721,08640.2%
STORE_SUBSCR_DICT721,08640.2%
LOAD_FAST157,1388.8%
LOAD_ATTR_METHOD_WITH_VALUES74,7454.2%
LOAD_GLOBAL_MODULE46,9922.6%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST368,36542.7%
LOAD_ATTR_INSTANCE_VALUE355,91841.3%
LOAD_GLOBAL_MODULE82,8849.6%
LOAD_DEREF15,5501.8%
LOAD_FAST_LOAD_FAST13,8511.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK514,91859.7%
LOAD_FAST313,87436.4%
STORE_FAST17,7512.1%
COPY_FREE_VARS8,9181.0%
CALL_ALLOC_AND_ENTER_INIT6,3550.7%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,899,25795.2%
LOAD_ATTR_INSTANCE_VALUE95,9743.2%
PUSH_NULL18,5160.6%
LOAD_CONST_IMMORTAL11,6890.4%
CALL_METHOD_DESCRIPTOR_FAST8,5100.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,832,73793.0%
MAKE_CELL110,9433.6%
COPY_FREE_VARS95,9343.2%
CALL_PY_EXACT_ARGS4,9800.2%
RESUME270.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE12697.7%
CALL21.6%
LOAD_FAST_LOAD_FAST10.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK129100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST346,55245.2%
LOAD_CONST_IMMORTAL216,60228.2%
CALL_LEN48,1706.3%
CALL_BUILTIN_CLASS37,7034.9%
CALL_METHOD_DESCRIPTOR_NOARGS21,8192.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER377,36249.2%
LOAD_FAST198,22825.8%
BINARY_OP65,2768.5%
CALL_BUILTIN_CLASS37,7034.9%
STORE_FAST22,4042.9%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL5,917,81845.7%
LOAD_FAST_LOAD_FAST4,070,42931.5%
LOAD_ATTR2,558,39619.8%
LOAD_FAST162,6321.3%
LOAD_SMALL_INT146,0461.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,603,25651.0%
TO_BOOL_BOOL5,411,04841.8%
LOAD_CONST_IMMORTAL299,7392.3%
RETURN_VALUE210,0161.6%
POP_TOP169,5951.3%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,039,63575.9%
LOAD_FAST_LOAD_FAST243,69117.8%
STORE_FAST26,7502.0%
CALL_METHOD_DESCRIPTOR_NOARGS20,2181.5%
LOAD_ATTR_INSTANCE_VALUE16,3561.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST706,13951.5%
RETURN_VALUE598,65443.7%
LOAD_FAST15,7951.2%
PUSH_EXC_INFO12,6120.9%
LOAD_ATTR_METHOD_NO_DICT8,1910.6%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,852,88697.5%
RETURN_GENERATOR26,3561.4%
LOAD_GLOBAL_MODULE3,9920.2%
BINARY_SUBSCR_TUPLE_INT3,5430.2%
LOAD_SMALL_INT3,3970.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_INT798,87842.1%
BINARY_SUBSCR_DICT558,17629.4%
LOAD_CONST_IMMORTAL310,35616.3%
LOAD_CONST73,4073.9%
TO_BOOL_BOOL55,6922.9%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST35,748,53541.6%
LOAD_GLOBAL_BUILTIN17,886,72220.8%
LOAD_GLOBAL_MODULE17,834,88420.8%
LOAD_ATTR_MODULE6,806,2897.9%
LOAD_ATTR_SLOT2,678,3043.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL85,042,36198.9%
RETURN_VALUE905,4081.1%
YIELD_VALUE1,7920.0%
TO_BOOL5360.0%
LOAD_FAST1980.0%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST11499.1%
CALL_KW10.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY_FREE_VARS6455.7%
RESUME_CHECK5144.3%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST461,60599.9%
CALL_KW3970.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE195,05642.2%
STORE_FAST182,30939.5%
BINARY_OP71,87115.6%
LOAD_FAST6,0101.3%
TO_BOOL_BOOL2,1710.5%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4,393,687100.0%
CALL_KW1,3580.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR3,474,51979.1%
RESUME_CHECK890,61920.3%
MAKE_CELL15,0630.3%
COPY_FREE_VARS14,8430.3%
RESUME10.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,367,11150.9%
LOAD_FAST1,576,43923.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,547,85923.4%
RETURN_VALUE49,8420.8%
LOAD_ATTR_SLOT20,6040.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_INT3,515,95453.1%
RETURN_VALUE754,08911.4%
LOAD_SMALL_INT750,71511.3%
LOAD_GLOBAL_BUILTIN487,5937.4%
COMPARE_OP_INT342,3975.2%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,137,61779.4%
BINARY_SUBSCR_TUPLE_INT721,08611.1%
BUILD_TUPLE265,6094.1%
BINARY_SLICE127,8042.0%
RETURN_VALUE101,2471.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD2,361,51236.5%
ENTER_EXECUTOR1,892,54629.3%
LOAD_CONST_IMMORTAL1,384,25821.4%
LOAD_GLOBAL_MODULE315,7674.9%
LOAD_FAST303,8434.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,612,99227.7%
LOAD_ATTR_METHOD_NO_DICT2,143,60122.7%
LOAD_FAST1,535,27416.2%
LOAD_CONST_IMMORTAL1,434,78415.2%
LOAD_SMALL_INT550,6345.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,340,23435.4%
STORE_FAST2,464,42326.1%
TO_BOOL_BOOL725,9937.7%
LIST_APPEND638,8236.8%
TO_BOOL_STR451,9754.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,850,16233.2%
LOAD_CONST_IMMORTAL1,340,17824.0%
LOAD_FAST_LOAD_FAST964,32617.3%
BINARY_SUBSCR_STR_INT947,56117.0%
LOAD_ATTR_METHOD_NO_DICT234,0004.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,588,12846.4%
CALL_METHOD_DESCRIPTOR_O1,307,90623.5%
LOAD_ATTR_METHOD_NO_DICT953,04117.1%
RETURN_VALUE304,1625.5%
GET_ITER225,9164.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT2,895,65998.5%
LOAD_ATTR_METHOD_LAZY_DICT32,6981.1%
LOAD_SPECIAL5,4860.2%
LOAD_ATTR_METHOD_WITH_VALUES2,5670.1%
LOAD_FAST1,4720.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,366,58046.5%
STORE_FAST762,39225.9%
BINARY_SUBSCR_DICT295,67810.1%
LOAD_ATTR_METHOD_NO_DICT227,9027.8%
LOAD_FAST79,4492.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS1,307,90644.7%
LOAD_FAST1,196,34140.9%
STORE_FAST180,6386.2%
LOAD_GLOBAL_MODULE93,7493.2%
LOAD_CONST_IMMORTAL32,2081.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,376,53447.0%
POP_TOP747,87925.6%
RETURN_VALUE361,45912.3%
LOAD_FAST266,4309.1%
LOAD_ATTR_METHOD_NO_DICT93,5213.2%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,941,83263.2%
LOAD_ATTR_INSTANCE_VALUE2,006,30911.6%
LOAD_FAST_LOAD_FAST1,274,1197.4%
BINARY_OP893,3405.2%
PUSH_NULL500,1332.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,615,25738.2%
STORE_FAST5,007,30128.9%
TO_BOOL_BOOL2,563,96414.8%
POP_TOP1,278,5147.4%
CALL_PY_EXACT_ARGS445,6172.6%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST27,295,48954.1%
LOAD_FAST_LOAD_FAST8,814,72117.5%
LOAD_ATTR_METHOD_WITH_VALUES6,102,68312.1%
LOAD_CONST_IMMORTAL2,209,5394.4%
LOAD_ATTR_INSTANCE_VALUE929,7151.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK47,790,32794.6%
RETURN_GENERATOR2,271,3774.5%
COPY_FREE_VARS259,9760.5%
MAKE_CELL84,6800.2%
TO_BOOL_BOOL56,5760.1%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,359,75651.3%
BINARY_OP2,580,16915.8%
BUILD_STRING2,558,51315.7%
LOAD_ATTR_METHOD_WITH_VALUES740,9794.5%
LOAD_CONST_IMMORTAL632,6773.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK15,309,68393.9%
RETURN_GENERATOR835,1175.1%
COPY_FREE_VARS111,9540.7%
MAKE_CELL43,7060.3%
UNPACK_SEQUENCE_TWO_TUPLE3,3280.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST824,35272.7%
RETURN_VALUE277,31024.5%
LOAD_ATTR30,5902.7%
BINARY_SUBSCR_TUPLE_INT6380.1%
CALL_METHOD_DESCRIPTOR_NOARGS1260.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE324,53828.6%
STORE_SUBSCR_DICT295,99526.1%
CALL_PY_GENERAL295,67826.1%
CALL_NON_PY_GENERAL107,8349.5%
CONVERT_VALUE60,5435.3%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE32,07989.5%
LOAD_FAST2,3696.6%
BINARY_SUBSCR3831.1%
LOAD_GLOBAL_MODULE2930.8%
POP_JUMP_IF_TRUE1690.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER32,06389.4%
RETURN_VALUE1,6144.5%
STORE_FAST8712.4%
LOAD_FAST4821.3%
CALL_METHOD_DESCRIPTOR_FAST2930.8%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,632,28290.7%
LOAD_CONST_IMMORTAL676,1159.3%
LOAD_GLOBAL_MODULE2850.0%
CALL740.0%
LOAD_ATTR_SLOT10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST5,686,23377.8%
LOAD_FAST894,92412.2%
STORE_FAST710,8989.7%
PUSH_NULL7,9000.1%
LOAD_GLOBAL_MODULE6,7820.1%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST146,04699.7%
LOAD_ATTR_INSTANCE_VALUE4210.3%
COMPARE_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE146,468100.0%
COMPARE_OP10.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,123,18045.3%
LOAD_FAST_LOAD_FAST1,040,10722.2%
LOAD_ATTR_INSTANCE_VALUE470,26310.0%
CALL_LEN342,3977.3%
LOAD_FAST320,7726.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,392,99872.3%
POP_JUMP_IF_TRUE1,034,51022.1%
RETURN_VALUE109,1312.3%
COPY82,6301.8%
EXTENDED_ARG59,8391.3%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,825,34068.8%
LOAD_GLOBAL_MODULE585,15010.5%
LOAD_FAST_LOAD_FAST311,6475.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES295,6785.3%
LOAD_CONST266,6044.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,477,14062.5%
POP_JUMP_IF_TRUE1,488,85226.8%
COPY589,96310.6%
EXTENDED_ARG4,1400.1%
RETURN_VALUE3610.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,204,79451.8%
LOAD_FAST_LOAD_FAST4,103,96940.8%
LOAD_ATTR263,6532.6%
LOAD_ATTR_CLASS202,0422.0%
RETURN_VALUE105,3521.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,586,49845.7%
POP_JUMP_IF_TRUE4,282,04342.6%
RETURN_VALUE1,169,05711.6%
COPY3,8340.0%
LOAD_FAST3,5130.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST490,31486.0%
LOAD_FAST38,0086.7%
LOAD_GLOBAL_MODULE25,1954.4%
LOAD_FAST_LOAD_FAST10,8911.9%
LOAD_ATTR_INSTANCE_VALUE2,5580.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE558,86198.1%
POP_JUMP_IF_TRUE5,4100.9%
EXTENDED_ARG4,5900.8%
RETURN_VALUE9920.2%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER38,924,06785.5%
JUMP_BACKWARD4,847,98810.7%
EXTENDED_ARG1,742,3363.8%
FOR_ITER840.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP39,247,68586.2%
RESUME_CHECK5,870,33012.9%
ENTER_EXECUTOR396,4400.9%
RESUME200.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD10,143,21752.2%
GET_ITER8,698,86244.8%
ENTER_EXECUTOR482,9962.5%
EXTENDED_ARG67,7980.3%
FOR_ITER_TUPLE43,8360.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN13,364,94268.8%
LOAD_CONST_IMMORTAL2,649,61613.6%
NOP1,247,6146.4%
LOAD_FAST920,5084.7%
LOAD_FAST_LOAD_FAST446,3722.3%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,227,29181.0%
GET_ITER287,77519.0%
FOR_ITER330.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,247,63582.3%
LOAD_FAST_LOAD_FAST209,56313.8%
LOAD_FAST33,9362.2%
LOAD_CONST_IMMORTAL14,9661.0%
SWAP6,9420.5%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD7,784,43454.2%
GET_ITER5,882,39341.0%
ENTER_EXECUTOR653,2954.5%
FOR_ITER_LIST43,7950.3%
EXTENDED_ARG5580.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN10,610,46773.9%
LOAD_CONST_IMMORTAL1,673,04511.6%
LOAD_FAST1,224,4288.5%
NOP432,0683.0%
LOAD_FAST_LOAD_FAST369,6492.6%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE5,055,38990.8%
LOAD_ATTR_MODULE204,5763.7%
LOAD_FAST182,7723.3%
LOAD_GLOBAL_BUILTIN120,8392.2%
LOAD_ATTR_CLASS2,9790.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL2,003,59436.0%
LOAD_FAST1,687,57030.3%
LOAD_FAST_LOAD_FAST1,336,98224.0%
CONTAINS_OP_DICT202,0423.6%
CALL_PY_EXACT_ARGS80,5961.4%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,685,31799.9%
CALL_TYPE_11,3420.0%
LOAD_FAST_LOAD_FAST1880.0%
LOAD_ATTR1070.0%
LOAD_GLOBAL_MODULE420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST894,97533.3%
TO_BOOL894,95333.3%
LOAD_FAST_LOAD_FAST894,90833.3%
STORE_FAST1,3490.1%
CONTAINS_OP_DICT1200.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST94,381,38584.5%
LOAD_FAST_LOAD_FAST8,598,7707.7%
LOAD_ATTR_INSTANCE_VALUE3,775,2173.4%
ENTER_EXECUTOR3,486,8803.1%
COPY929,1780.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST27,044,71724.2%
COPY7,668,8136.9%
LOAD_ATTR_PROPERTY7,659,7646.9%
LOAD_ATTR6,675,6246.0%
LOAD_ATTR_METHOD_NO_DICT5,766,7475.2%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST146,54776.3%
LOAD_ATTR_INSTANCE_VALUE45,43023.7%
LOAD_ATTR360.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST88,44346.1%
LOAD_CONST38,90920.3%
CALL_METHOD_DESCRIPTOR_NOARGS32,69817.0%
LOAD_CONST_IMMORTAL30,07815.7%
CALL_METHOD_DESCRIPTOR_FAST1,6050.8%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,540,84051.0%
LOAD_ATTR_INSTANCE_VALUE5,766,74715.9%
RETURN_VALUE4,854,21813.3%
LOAD_CONST_IMMORTAL1,716,2824.7%
LOAD_ATTR1,098,7813.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,130,24044.4%
LOAD_FAST_LOAD_FAST9,418,34225.9%
LOAD_CONST_IMMORTAL3,612,3929.9%
CALL_METHOD_DESCRIPTOR_NOARGS2,895,6598.0%
CALL_METHOD_DESCRIPTOR_FAST2,143,6015.9%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST32,572,30473.4%
LOAD_ATTR5,236,74011.8%
ENTER_EXECUTOR2,736,6036.2%
LOAD_ATTR_INSTANCE_VALUE2,475,5545.6%
LOAD_FAST_LOAD_FAST385,6850.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST25,241,77656.9%
CALL_PY_EXACT_ARGS6,102,68313.7%
LOAD_CONST5,439,80512.3%
LOAD_CONST_IMMORTAL3,058,5506.9%
LOAD_FAST_LOAD_FAST2,957,5406.7%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE26,992,44196.0%
LOAD_ATTR_MODULE933,3453.3%
LOAD_FAST172,4620.6%
LOAD_ATTR_CLASS12,4180.0%
LOAD_ATTR3,7920.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL10,851,38238.6%
CALL_ISINSTANCE6,806,28924.2%
LOAD_GLOBAL_MODULE4,136,16714.7%
BUILD_TUPLE1,989,7477.1%
LOAD_ATTR_MODULE933,3453.3%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,13699.2%
LOAD_ATTR440.5%
LOAD_CONST_IMMORTAL310.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE5,00354.3%
LOAD_FAST1,87720.4%
IS_OP1,85520.1%
LOAD_ATTR_MODULE3623.9%
CALL_NON_PY_GENERAL420.5%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST19,291,52492.1%
LOAD_FAST_LOAD_FAST1,010,9694.8%
ENTER_EXECUTOR352,2391.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES170,5620.8%
LOAD_ATTR_INSTANCE_VALUE102,7200.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY5,239,96725.0%
LOAD_FAST5,040,86624.1%
GET_ITER2,587,93112.4%
STORE_FAST1,551,2287.4%
CALL_LEN1,547,8597.4%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE7,659,76445.2%
LOAD_FAST6,814,81240.2%
LOAD_ATTR1,570,0179.3%
RETURN_VALUE440,0102.6%
LOAD_ATTR_PROPERTY225,2811.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,594,78638.9%
RETURN_VALUE5,855,95134.5%
LOAD_ATTR1,231,7517.3%
TO_BOOL920,3205.4%
PUSH_EXC_INFO889,8775.2%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,576,51678.5%
LOAD_FAST_LOAD_FAST2,962,57417.1%
LOAD_ATTR563,0133.3%
LOAD_ATTR_SLOT145,0140.8%
LOAD_DEREF19,7040.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR8,982,78651.9%
CALL_ISINSTANCE2,678,30415.5%
LOAD_FAST1,593,3199.2%
LOAD_FAST_LOAD_FAST892,7285.2%
CALL_PY_EXACT_ARGS563,0453.3%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST848,77849.2%
RETURN_VALUE309,87318.0%
LOAD_ATTR_INSTANCE_VALUE284,41716.5%
LOAD_ATTR116,0116.7%
LOAD_FAST_LOAD_FAST80,4794.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST415,58024.1%
RETURN_VALUE278,71016.2%
GET_ITER244,24414.2%
STORE_FAST228,65313.3%
LOAD_ATTR127,3847.4%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,915,04814.4%
RESUME_CHECK14,818,05213.4%
LOAD_CONST_IMMORTAL14,161,44712.9%
POP_JUMP_IF_FALSE13,042,20311.8%
POP_TOP6,107,5705.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE47,112,30142.8%
LOAD_CONST_IMMORTAL14,161,44712.9%
LOAD_FAST9,723,2558.8%
STORE_FAST6,759,9976.1%
CALL_BUILTIN_FAST5,917,8185.4%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK57,928,51542.6%
POP_JUMP_IF_FALSE22,028,94916.2%
LOAD_FAST19,132,01014.1%
STORE_FAST16,328,51112.0%
LOAD_GLOBAL_MODULE5,686,7484.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST67,542,76549.7%
LOAD_FAST_LOAD_FAST46,029,21833.8%
CALL_ISINSTANCE17,886,72213.2%
CHECK_EXC_MATCH1,444,3061.1%
IS_OP895,7660.7%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST28,254,88038.2%
POP_JUMP_IF_FALSE8,410,13111.4%
STORE_FAST8,187,10811.1%
RESUME_CHECK7,741,33210.5%
NOP6,564,5388.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE26,992,44136.5%
CALL_ISINSTANCE17,834,88424.1%
LOAD_FAST_LOAD_FAST6,773,6859.2%
LOAD_GLOBAL_BUILTIN5,686,7487.7%
LOAD_FAST5,639,9017.6%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST158,375100.0%
LOAD_SUPER_ATTR300.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL157,89399.7%
STORE_FAST5120.3%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST266,27599.9%
LOAD_SUPER_ATTR1790.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST138,27651.9%
LOAD_FAST48,27118.1%
CALL_PY_EXACT_ARGS41,07015.4%
LOAD_CONST_IMMORTAL33,34312.5%
CALL_PY_GENERAL3,5361.3%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS47,790,32728.6%
CACHE39,709,39523.8%
POP_TOP39,526,17923.7%
CALL_PY_GENERAL15,309,6839.2%
LOAD_ATTR_PROPERTY6,594,7863.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN57,928,51534.7%
LOAD_FAST50,755,27230.4%
NOP18,665,74811.2%
LOAD_CONST_IMMORTAL14,818,0528.9%
POP_TOP9,531,6845.7%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL7,54769.8%
JUMP_BACKWARD_NO_INTERRUPT3,25930.1%
SEND40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,54869.8%
RESUME_CHECK3,26030.2%
RESUME20.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,760,95564.0%
LOAD_FAST_LOAD_FAST6,585,34530.6%
SWAP929,1364.3%
STORE_ATTR_INSTANCE_VALUE179,5980.8%
BINARY_SUBSCR_DICT21,2460.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,441,28043.9%
NOP5,121,09723.8%
LOAD_FAST_LOAD_FAST1,801,9168.4%
LOAD_CONST_IMMORTAL1,533,5487.1%
LOAD_GLOBAL_MODULE1,342,9576.2%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST496,31759.5%
LOAD_FAST_LOAD_FAST336,88040.4%
STORE_ATTR_SLOT3440.0%
STORE_ATTR740.0%
LOAD_ATTR_SLOT290.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL296,12535.5%
LOAD_FAST258,19431.0%
LOAD_FAST_LOAD_FAST174,91321.0%
LOAD_GLOBAL_MODULE59,1967.1%
BUILD_MAP39,8054.8%
+ + +
+ +### STORE_ATTR_WITH_HINT + +
+ Successors and predecessors for STORE_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST674,78050.3%
LOAD_FAST638,71347.6%
SWAP15,5501.2%
LOAD_ATTR_INSTANCE_VALUE6,4280.5%
LOAD_ATTR5,1120.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST687,38651.2%
LOAD_CONST_IMMORTAL618,86646.1%
LOAD_GLOBAL_MODULE19,5101.5%
LOAD_GLOBAL_BUILTIN11,2400.8%
NOP1,9810.1%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,834,00746.3%
LOAD_FAST_LOAD_FAST3,246,78239.2%
BINARY_SUBSCR_TUPLE_INT721,0868.7%
CALL_STR_1295,9953.6%
LOAD_CONST_IMMORTAL56,1440.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,987,69448.2%
JUMP_BACKWARD2,152,63526.0%
ENTER_EXECUTOR1,325,20916.0%
LOAD_CONST_IMMORTAL720,0308.7%
LOAD_FAST_LOAD_FAST71,8710.9%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST653,98391.8%
LOAD_SMALL_INT40,1245.6%
SWAP15,5502.2%
LOAD_FAST_LOAD_FAST2,7460.4%
STORE_SUBSCR110.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL452,96363.6%
JUMP_BACKWARD179,67425.2%
LOAD_FAST69,5049.8%
STORE_FAST8,2551.2%
EXTENDED_ARG1,5350.2%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,180,93988.4%
LOAD_ATTR_INSTANCE_VALUE86,0176.4%
ENTER_EXECUTOR34,0612.6%
RETURN_VALUE18,1551.4%
TO_BOOL_NONE8,6500.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE643,67248.2%
POP_JUMP_IF_TRUE595,95744.6%
EXTENDED_ARG86,7376.5%
TO_BOOL_NONE8,6280.6%
TO_BOOL_BOOL3840.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE85,042,36161.2%
LOAD_FAST33,967,77324.5%
CALL_BUILTIN_FAST5,411,0483.9%
RETURN_VALUE4,882,7883.5%
LOAD_ATTR_INSTANCE_VALUE4,409,7593.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE116,755,72984.1%
POP_JUMP_IF_TRUE22,004,20315.8%
EXTENDED_ARG95,8040.1%
UNARY_NOT11,2480.0%
TO_BOOL_ALWAYS_TRUE3840.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN3,515,95467.5%
CALL_BUILTIN_O798,87815.3%
COPY231,3624.4%
LOAD_FAST207,0074.0%
CALL_METHOD_DESCRIPTOR_FAST138,3622.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,834,98573.7%
POP_JUMP_IF_TRUE1,280,49924.6%
EXTENDED_ARG88,1911.7%
UNARY_NOT1,5310.0%
TO_BOOL_NONE5520.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST655,03349.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES323,02024.2%
RETURN_VALUE265,86119.9%
LOAD_ATTR_INSTANCE_VALUE74,0185.5%
COPY10,0240.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,122,57584.1%
POP_JUMP_IF_TRUE186,89514.0%
EXTENDED_ARG21,3731.6%
TO_BOOL3,7560.3%
UNARY_NOT2160.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY12,050,87258.8%
LOAD_ATTR_INSTANCE_VALUE3,814,86018.6%
LOAD_FAST3,356,82916.4%
LOAD_ATTR_PROPERTY460,9142.2%
RETURN_VALUE253,7671.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE14,325,61169.9%
POP_JUMP_IF_FALSE6,075,71729.7%
TO_BOOL69,6560.3%
TO_BOOL_ALWAYS_TRUE8,6500.0%
TO_BOOL_STR3,8360.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,994,52365.1%
LOAD_ATTR_INSTANCE_VALUE596,39613.0%
CALL_METHOD_DESCRIPTOR_FAST451,9759.8%
COPY183,1934.0%
LOAD_GLOBAL_MODULE146,0803.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE2,376,05651.7%
POP_JUMP_IF_FALSE2,105,36945.8%
EXTENDED_ARG65,7671.4%
UNARY_NOT47,6781.0%
TO_BOOL_NONE3,8170.1%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS83,38898.8%
BINARY_SUBSCR7040.8%
LOAD_FAST3200.4%
UNPACK_SEQUENCE20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST75,13589.0%
STORE_FAST_STORE_FAST8,95910.6%
STORE_FAST3200.4%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT1,926,89066.9%
RETURN_VALUE791,88827.5%
CALL_METHOD_DESCRIPTOR_FAST68,2442.4%
NOT_TAKEN33,6541.2%
LOAD_FAST29,8841.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST2,853,52499.1%
STORE_FAST23,4880.8%
LOAD_FAST2,4310.1%
STORE_DEREF290.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN6,138,36971.1%
RETURN_VALUE2,100,78724.3%
STORE_FAST356,0144.1%
CALL_METHOD_DESCRIPTOR_FAST17,7840.2%
BINARY_SUBSCR_DICT10,3000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST7,968,27192.3%
STORE_FAST473,9465.5%
LOAD_FAST194,2302.2%
STORE_NAME2510.0%
STORE_DEREF1020.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP40,828,40646.0%
LOAD_FAST30,657,88434.5%
ENTER_EXECUTOR5,890,4246.6%
POP_JUMP_IF_TRUE4,463,8255.0%
STORE_FAST1,904,5682.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR32,907,31837.1%
RETURN_VALUE32,006,79436.1%
ENTER_EXECUTOR5,890,4246.6%
RESUME_CHECK4,427,9845.0%
POP_TOP4,286,5964.8%
+ + +
+ +### LOAD_LOCALS + +
+ Successors and predecessors for LOAD_LOCALS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME302100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF302100.0%
+ + +
+ +### SETUP_ANNOTATIONS + +
+ Successors and predecessors for SETUP_ANNOTATIONS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME10892.3%
RESUME97.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST7564.1%
LOAD_CONST_IMMORTAL3630.8%
LOAD_SMALL_INT54.3%
LOAD_NAME10.9%
+ + +
+ +### WITH_EXCEPT_START + +
+ Successors and predecessors for WITH_EXCEPT_START + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_EXC_INFO16100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE16100.0%
+ + +
+ +### DELETE_NAME + +
+ Successors and predecessors for DELETE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME444.4%
DELETE_NAME333.3%
FOR_ITER111.1%
POP_JUMP_IF_FALSE111.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_BUILD_CLASS333.3%
DELETE_NAME333.3%
EXTENDED_ARG111.1%
LOAD_CONST111.1%
LOAD_NAME111.1%
+ + +
+ +### SET_UPDATE + +
+ Successors and predecessors for SET_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST7100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_NAME7100.0%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL660.0%
BINARY_OP110.0%
LOAD_CONST110.0%
LOAD_SMALL_INT110.0%
SET_FUNCTION_ATTRIBUTE110.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST660.0%
NOP110.0%
POP_EXCEPT110.0%
LOAD_SMALL_INT110.0%
LOAD_CONST_IMMORTAL110.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
9,252,76846.6%
+hit +
+ + +Specialized instructions that complete. +
+
10,583,20053.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5885.9%
Failure9,34394.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
remainder3,40236.4%
add different types2,40125.7%
add other1,49216.0%
or1,01610.9%
true divide different types2512.7%
multiply different types2292.5%
and int2262.4%
floor divide1291.4%
and other660.7%
subtract other660.7%
true divide other460.5%
xor160.2%
lshift20.0%
and different types10.0%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,736,824100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,767,07910.2%
+hit +
+ + +Specialized instructions that complete. +
+
30,683,56783.3%
+miss +
+ + +Specialized instructions that deopt. +
+
2,366,7076.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success45,74389.0%
Failure5,65211.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range2,65547.0%
string slice1,25222.2%
list slice86315.3%
other3075.4%
tuple slice2454.3%
buffer int2384.2%
buffer slice921.6%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
44,8480.0%
+hit +
+ + +Specialized instructions that complete. +
+
201,058,94899.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1,880,3060.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success59,47199.8%
Failure980.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
init not simple424432.7%
out of versions98100.0%
init not inline values98100.0%
init not python2424.5%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
33615.6%
+miss +
+ + +Specialized instructions that deopt. +
+
643.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,756100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
636,7425.8%
+hit +
+ + +Specialized instructions that complete. +
+
10,390,42694.1%
+miss +
+ + +Specialized instructions that deopt. +
+
8,0500.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,35133.6%
Failure2,66766.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types1,80367.6%
list2589.7%
other2569.6%
tuple1575.9%
big int1043.9%
set431.6%
baseobject230.9%
string210.8%
bytes10.0%
float long10.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,370,70529.2%
+hit +
+ + +Specialized instructions that complete. +
+
10,616,76470.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5299.5%
Failure5,06490.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
str2,21843.8%
tuple1,49229.5%
other73314.5%
list62112.3%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
9,936,28210.9%
+hit +
+ + +Specialized instructions that complete. +
+
76,187,02583.9%
+miss +
+ + +Specialized instructions that deopt. +
+
4,644,2545.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success88,26994.1%
Failure5,5765.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items1,58728.5%
seq iter1,26122.6%
dict values71012.7%
dict keys4698.4%
enumerate4658.3%
zip3516.3%
set2724.9%
ascii string2564.6%
reversed list971.7%
other611.1%
map470.8%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
46,300,22113.9%
+deopt +
+ + +Specialized instructions that deopt. +
+
64,3890.0%
+hit +
+ + +Specialized instructions that complete. +
+
190,282,44657.2%
+miss +
+ + +Specialized instructions that deopt. +
+
95,691,71828.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,808,79296.9%
Failure57,0863.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method3,2035.6%
metaclass attribute2,8565.0%
overriding descriptor1,2942.3%
mutable class9931.7%
overridden6451.1%
not managed dict6361.1%
not in dict3230.6%
module attr not found1150.2%
class method obj710.1%
builtin class method680.1%
non overriding descriptor60.0%
non object slot30.0%
expected error20.0%
class attr simple20.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,0000.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
570.0%
+hit +
+ + +Specialized instructions that complete. +
+
209,900,524100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
13,5230.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success19,427100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
500.0%
+hit +
+ + +Specialized instructions that complete. +
+
424,85999.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success209100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,49029.2%
+hit +
+ + +Specialized instructions that complete. +
+
10,81070.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success47.8%
Failure4792.2%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list47100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10,035,43429.8%
+hit +
+ + +Specialized instructions that complete. +
+
14,054,85241.7%
+miss +
+ + +Specialized instructions that deopt. +
+
9,609,95128.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success185,98595.0%
Failure9,8125.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other46,208470.9%
class attr simple5,03751.3%
not in dict2,62626.8%
property6436.6%
overridden3113.2%
not in keys2872.9%
split dict1221.2%
non object slot941.0%
overriding descriptor90.1%
mutable class30.0%
no dict10.0%
not managed dict10.0%
+ + +
+ +### STORE_SLICE + +
+ specialization stats for STORE_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
196,240100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,486,26214.2%
+hit +
+ + +Specialized instructions that complete. +
+
8,986,32585.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success47412.0%
Failure3,47488.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
py simple2,96085.2%
list slice3429.8%
out of range1123.2%
other471.4%
bytearray int130.4%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
14,061,5037.6%
+hit +
+ + +Specialized instructions that complete. +
+
165,603,63389.4%
+miss +
+ + +Specialized instructions that deopt. +
+
5,385,6582.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success105,54741.9%
Failure146,29358.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
number132,92090.9%
tuple9,9506.8%
mapping2,0811.4%
dict9050.6%
other2140.1%
set1160.1%
sequence1070.1%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
296,2702.5%
+hit +
+ + +Specialized instructions that complete. +
+
11,600,68697.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40280.6%
Failure9719.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence7476.3%
iterator2323.7%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
1,962,185,34657.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
103,837,0143.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
1,253,752,73136.5%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
119,603,3063.5%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR46,300,22144.9%
TO_BOOL14,061,50313.6%
STORE_ATTR10,035,4349.7%
FOR_ITER9,936,2829.6%
BINARY_OP9,252,7689.0%
CONTAINS_OP4,370,7054.2%
BINARY_SUBSCR3,767,0793.7%
BINARY_SLICE2,736,8242.7%
STORE_SUBSCR1,486,2621.4%
COMPARE_OP636,7420.6%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_INSTANCE_VALUE44,390,59437.1%
LOAD_ATTR_METHOD_WITH_VALUES17,910,17415.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES14,564,96112.2%
LOAD_ATTR_PROPERTY10,358,4218.7%
STORE_ATTR_INSTANCE_VALUE9,554,9808.0%
LOAD_ATTR_SLOT7,690,8626.4%
TO_BOOL_NONE4,392,0633.7%
BINARY_SUBSCR_LIST_INT2,342,0482.0%
FOR_ITER_LIST2,322,3751.9%
FOR_ITER_TUPLE2,321,8791.9%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault40,281,55718.4%
Calls to Python functions inlined178,893,98081.6%
Calls via PyEval_EvalFrame (total)40,281,55718.4%
Calls via PyEval_EvalFrame (vector)39,651,73518.1%
Calls via PyEval_EvalFrame (generator)629,8220.3%
Calls via PyEval_EvalFrame (legacy)3790.0%
Calls via PyEval_EvalFrame (function vectorcall)39,650,01218.1%
Calls via PyEval_EvalFrame (build class)1,3440.0%
Calls via PyEval_EvalFrame (slot)10,484,7014.8%
Calls via PyEval_EvalFrame (function ex)502,4970.2%
Calls via PyEval_EvalFrame (api)18,557,6418.5%
Calls via PyEval_EvalFrame (method)880.0%
Frame objects created6,695,1133.1%
Frames pushed158,039,68072.1%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist85,590,51030.1%
Frees to freelist85,622,601
Allocations199,009,24169.9%
Allocations to 512 bytes197,519,28669.4%
Allocations to 4 kbytes1,428,0290.5%
Allocations over 4 kbytes61,9260.0%
Frees210,372,566
Inline values3,079,694
Interpreter mortal increfs1,690,496,82845.9%
Interpreter mortal decrefs2,046,820,69850.3%
Mortal increfs869,614,08123.6%
Mortal decrefs765,962,47518.8%
Interpreter immortal increfs410,263,75211.1%
Interpreter immortal decrefs681,111,03216.7%
Immortal increfs715,445,38119.4%
Immortal decrefs576,773,73914.2%
Materialize dict (on request)997,14832.4%
Materialize dict (new key)98,8813.2%
Materialize dict (too big)1,3440.0%
Materialize dict (str subclass)00.0%
Method cache hits213,846,936
Method cache misses9,667,419
Method cache collisions12,096,768
Method cache dunder hits155,378,877
Method cache dunder misses2,431,676
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
16,30213,420,484280,572,16319,378,29223,858,347
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
25,639
+Traces created +
+ + +The number of traces that were successfully created. +
+
9,91438.7%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
16,25663.4%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
15,72561.3%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
840.3%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
220.1%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
10.0%
+Traces executed +
+ + +The number of traces that were executed +
+
231,871,883
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
2,037,514,269878.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
9,914
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
9,87399.6%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 84524.6%
<= 162,05020.7%
<= 323,93839.7%
<= 643,20032.3%
<= 1282742.8%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82,03020.5%
<= 161,54315.6%
<= 325,43054.8%
<= 647447.5%
<= 1281261.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4500.0%
<= 83,864,9981.7%
<= 16297,6830.1%
<= 322,9090.0%
<= 64210.0%
<= 12820.0%
<= 256150.0%
<= 51280.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_MAKE_WARM236,558,74711.6%11.6%
_START_EXECUTOR231,871,88311.4%23.0%
_EXIT_TRACE178,195,2818.7%31.7%
_SET_IP173,437,4628.5%40.2%
_CHECK_VALIDITY122,104,5886.0%46.2%
_GUARD_TYPE_VERSION78,317,7313.8%50.1%85.4%
_CHECK_PERIODIC71,014,0893.5%53.6%
_ITER_CHECK_LIST69,963,7153.4%57.0%22.2%
_LOAD_ATTR63,575,5173.1%60.1%
_GUARD_NOT_EXHAUSTED_LIST54,448,6892.7%62.8%34.3%
_CHECK_VALIDITY_AND_SET_IP50,285,9252.5%65.3%
_DYNAMIC_EXIT49,510,9162.4%67.7%
_PUSH_FRAME49,510,9162.4%70.1%
_POP_TOP45,082,4932.2%72.3%
_ITER_NEXT_LIST35,776,3821.8%74.1%
_LOAD_FAST_235,356,8321.7%75.8%
_LOAD_FAST_134,889,0241.7%77.5%
_SAVE_RETURN_OFFSET34,006,1211.7%79.2%
_LOAD_CONST_INLINE_BORROW33,788,2251.7%80.9%
_CHECK_STACK_SPACE33,570,4701.6%82.5%
_CHECK_FUNCTION_VERSION33,536,9751.6%84.2%
_INIT_CALL_PY_EXACT_ARGS_133,486,2271.6%85.8%
_CHECK_FUNCTION_EXACT_ARGS33,349,8071.6%87.4%
_STORE_FAST_232,267,5141.6%89.0%
_GET_ITER30,986,1011.5%90.5%
_ITER_CHECK_TUPLE21,859,8411.1%91.6%2.4%
_GUARD_NOT_EXHAUSTED_TUPLE21,331,4951.0%92.7%76.4%
_FOR_ITER_GEN_FRAME15,504,5490.8%93.4%
_TIER2_RESUME_CHECK12,579,9130.6%94.0%0.0%
_LOAD_FAST_012,364,7840.6%94.7%
_LOAD_FAST_35,691,7050.3%94.9%
_STORE_FAST_35,330,1710.3%95.2%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,329,7360.3%95.5%9.3%
_ITER_NEXT_TUPLE5,040,3580.2%95.7%
_GUARD_KEYS_VERSION4,834,4070.2%95.9%75.8%
_JUMP_TO_TOP4,686,8640.2%96.2%
_DEOPT4,165,5470.2%96.4%
_STORE_FAST_43,860,5270.2%96.6%
_LOAD_FAST_43,719,0860.2%96.7%
_FOR_ITER_TIER_TWO3,663,5190.2%96.9%36.2%
_LOAD_ATTR_METHOD_NO_DICT3,622,1860.2%97.1%
_GUARD_IS_FALSE_POP2,841,5910.1%97.2%0.8%
_STORE_FAST2,828,7280.1%97.4%
_LOAD_FAST_52,791,2800.1%97.5%
_GUARD_IS_TRUE_POP2,642,9930.1%97.6%8.0%
_LOAD_FAST2,556,6400.1%97.8%
_CHECK_MANAGED_OBJECT_HAS_VALUES2,532,9980.1%97.9%0.2%
_LOAD_ATTR_INSTANCE_VALUE_02,528,2430.1%98.0%
_UNPACK_SEQUENCE_TWO_TUPLE2,354,5790.1%98.1%
_STORE_FAST_52,229,6690.1%98.2%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2,105,5390.1%98.3%
_STORE_FAST_02,103,3920.1%98.5%
_CHECK_FUNCTION2,026,7300.1%98.6%
_TO_BOOL_BOOL1,989,8680.1%98.7%
_LOAD_CONST_INLINE_WITH_NULL1,601,3770.1%98.7%
_STORE_FAST_11,258,2300.1%98.8%
_LOAD_CONST_INLINE1,205,1030.1%98.8%
_LOAD_SMALL_INT_11,194,3350.1%98.9%
_BUILD_LIST1,155,9960.1%99.0%
_LOAD_FAST_61,122,7490.1%99.0%
_CALL_ISINSTANCE1,087,6690.1%99.1%
_LOAD_ATTR_METHOD_WITH_VALUES1,005,5300.0%99.1%
_TO_BOOL997,6150.0%99.2%
_CONTAINS_OP_DICT985,0590.0%99.2%
_GUARD_IS_NONE_POP968,2560.0%99.3%0.2%
_BINARY_SUBSCR_STR_INT944,4690.0%99.3%
_STORE_FAST_6827,2960.0%99.4%
_BINARY_SUBSCR_DICT718,9370.0%99.4%
_STORE_FAST_7718,0420.0%99.4%
_CALL_NON_PY_GENERAL658,0570.0%99.5%
_CHECK_IS_NOT_PY_CALLABLE658,0570.0%99.5%
_PUSH_NULL651,4620.0%99.5%
_UNPACK_SEQUENCE_TUPLE650,2960.0%99.6%
_CALL_BUILTIN_O631,5730.0%99.6%
_TO_BOOL_NONE575,4290.0%99.6%9.4%
_TO_BOOL_INT470,9640.0%99.6%
_LIST_APPEND424,6100.0%99.7%
_COMPARE_OP_INT399,3560.0%99.7%
_CALL_METHOD_DESCRIPTOR_O350,4480.0%99.7%
_GUARD_IS_NOT_NONE_POP327,9820.0%99.7%1.5%
_GUARD_NOS_INT322,6050.0%99.7%
_GUARD_NOT_EXHAUSTED_RANGE319,7790.0%99.7%0.9%
_ITER_CHECK_RANGE319,7790.0%99.8%
_LOAD_FAST_7317,5060.0%99.8%
_ITER_NEXT_RANGE317,0430.0%99.8%
_LOAD_SMALL_INT_0283,3900.0%99.8%
_GUARD_BOTH_INT263,5210.0%99.8%
_CHECK_FUNCTION_VERSION_KW248,4830.0%99.8%
_PY_FRAME_KW248,4830.0%99.8%
_CALL_METHOD_DESCRIPTOR_FAST221,2450.0%99.9%
_CHECK_FUNCTION_VERSION_INLINE220,6630.0%99.9%
_BINARY_OP_ADD_INT194,3230.0%99.9%
_PY_FRAME_GENERAL187,1680.0%99.9%
_TO_BOOL_STR181,5050.0%99.9%
_STORE_SUBSCR179,6900.0%99.9%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES163,4640.0%99.9%
_STORE_SUBSCR_DICT153,7190.0%99.9%
_GUARD_BOTH_UNICODE142,1670.0%99.9%
_COMPARE_OP_STR140,1980.0%99.9%
_BINARY_SUBSCR130,4490.0%99.9%
_CONTAINS_OP_SET130,3730.0%99.9%
_CALL_LEN129,6820.0%99.9%
_MAP_ADD129,4200.0%100.0%
_BINARY_SUBSCR_LIST_INT119,8670.0%100.0%
_CONTAINS_OP110,5410.0%100.0%
_BUILD_TUPLE102,0570.0%100.0%
_CALL_LIST_APPEND95,4670.0%100.0%
_BINARY_OP_SUBTRACT_INT68,5400.0%100.0%
_CALL_BUILTIN_FAST_WITH_KEYWORDS62,1620.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_057,5710.0%100.0%
_BINARY_SLICE54,9770.0%100.0%
_REPLACE_WITH_TRUE54,9010.0%100.0%
_LOAD_ATTR_SLOT_032,3830.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_225,6430.0%100.0%
_TO_BOOL_LIST20,9580.0%100.0%
_CALL_METHOD_DESCRIPTOR_NOARGS20,7530.0%100.0%
_BUILD_MAP19,2360.0%100.0%
_DICT_MERGE19,2360.0%100.0%
_CALL_KW_NON_PY19,2360.0%100.0%
_CHECK_IS_NOT_PY_CALLABLE_KW19,2360.0%100.0%
_STORE_SUBSCR_LIST_INT16,3170.0%100.0%
_CALL_BUILTIN_FAST7,8790.0%100.0%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS6,2980.0%100.0%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS6,2980.0%100.0%
_BINARY_OP5,7040.0%100.0%
_CALL_BUILTIN_CLASS3,6990.0%100.0%
_GUARD_TOS_INT3,6990.0%100.0%
_LOAD_SMALL_INT_23,6990.0%100.0%
_IS_OP3,5660.0%100.0%
_LOAD_ATTR_SLOT_12,2020.0%100.0%
_BINARY_OP_ADD_UNICODE2,1450.0%100.0%
_BINARY_OP_INPLACE_ADD_UNICODE2,1450.0%100.0%
_CHECK_ATTR_CLASS1,9320.0%100.0%97.8%
_LOAD_FAST_CHECK1,0290.0%100.0%
_BINARY_SUBSCR_TUPLE_INT1,0290.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_31,0290.0%100.0%
_BINARY_SUBSCR_CHECK_FUNC2460.0%100.0%
_BINARY_SUBSCR_INIT_CALL2460.0%100.0%
_ERROR_POP_N1390.0%100.0%
_LOAD_ATTR_CLASS_0420.0%100.0%
_CALL_INTRINSIC_1210.0%100.0%
_LIST_EXTEND210.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM231,871,88311.4%11.4%
_MAKE_WARM _SET_IP129,701,4196.4%17.7%
_CHECK_VALIDITY _ITER_CHECK_LIST69,950,5793.4%21.2%
_SET_IP _CHECK_PERIODIC66,933,4983.3%24.5%
_GUARD_TYPE_VERSION _EXIT_TRACE66,875,4953.3%27.7%
_SET_IP _LOAD_ATTR63,575,5173.1%30.9%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST54,448,6892.7%33.5%
_CHECK_PERIODIC _CHECK_VALIDITY51,358,3152.5%36.1%
_PUSH_FRAME _DYNAMIC_EXIT49,510,9162.4%38.5%
_MAKE_WARM _GUARD_TYPE_VERSION47,368,7482.3%40.8%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST35,776,3821.8%42.6%
_SAVE_RETURN_OFFSET _PUSH_FRAME34,006,1211.7%44.2%
_SET_IP _CHECK_FUNCTION_VERSION33,513,7671.6%45.9%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_133,486,2271.6%47.5%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET33,486,2271.6%49.2%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE33,349,8071.6%50.8%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS33,349,8071.6%52.4%
_LOAD_ATTR _CHECK_VALIDITY33,044,5381.6%54.1%
_LOAD_FAST_1 _SET_IP32,883,3391.6%55.7%
_CHECK_VALIDITY _LOAD_FAST_132,272,9181.6%57.3%
_MAKE_WARM _POP_TOP32,001,9171.6%58.8%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE31,961,8221.6%60.4%
_POP_TOP _LOAD_CONST_INLINE_BORROW31,528,8641.5%62.0%
_ITER_NEXT_LIST _STORE_FAST_231,481,5111.5%63.5%
_STORE_FAST_2 _LOAD_FAST_231,464,0311.5%65.0%
_GET_ITER _CHECK_VALIDITY30,986,1011.5%66.6%
_LOAD_ATTR _CHECK_VALIDITY_AND_SET_IP30,530,9791.5%68.1%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER30,530,9761.5%69.6%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE21,331,4951.0%70.6%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP19,619,8011.0%71.6%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE18,672,3070.9%72.5%
_LOAD_FAST_2 _GUARD_TYPE_VERSION17,004,3800.8%73.3%
_GUARD_NOT_EXHAUSTED_TUPLE _EXIT_TRACE16,291,1370.8%74.1%
_ITER_CHECK_LIST _EXIT_TRACE15,515,0260.8%74.9%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME15,504,5490.8%75.6%
_FOR_ITER_GEN_FRAME _PUSH_FRAME15,504,5490.8%76.4%
_LOAD_FAST_2 _EXIT_TRACE15,313,9140.8%77.2%
_MAKE_WARM _ITER_CHECK_TUPLE14,893,6140.7%77.9%
_MAKE_WARM _TIER2_RESUME_CHECK12,579,9130.6%78.5%
_TIER2_RESUME_CHECK _POP_TOP12,552,0560.6%79.1%
_POP_TOP _EXIT_TRACE10,190,8740.5%79.6%
_LOAD_FAST_0 _GUARD_TYPE_VERSION9,830,8520.5%80.1%
_CHECK_VALIDITY _ITER_CHECK_TUPLE6,966,2270.3%80.4%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT5,329,7360.3%80.7%
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE5,040,3580.2%81.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION4,834,4070.2%81.2%
_JUMP_TO_TOP _MAKE_WARM4,686,8640.2%81.4%
_GUARD_KEYS_VERSION _DEOPT3,665,4130.2%81.6%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO3,663,5190.2%81.8%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT3,622,1860.2%82.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_02,528,2430.1%82.1%
_POP_TOP _LOAD_FAST_02,434,2210.1%82.2%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES2,400,8280.1%82.3%
_LOAD_FAST_2 _SET_IP2,338,4990.1%82.4%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY2,337,5420.1%82.5%
_ITER_NEXT_LIST _STORE_FAST_32,129,9110.1%82.7%
_STORE_FAST_3 _LOAD_FAST_32,129,9110.1%82.8%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2,105,5390.1%82.9%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS _CHECK_PERIODIC2,105,5390.1%83.0%
_LOAD_FAST_3 _LOAD_FAST_02,044,9190.1%83.1%
_CHECK_VALIDITY _STORE_FAST_02,003,4820.1%83.2%
_STORE_FAST_0 _JUMP_TO_TOP1,980,0020.1%83.3%
_STORE_FAST _LOAD_FAST1,914,0920.1%83.4%
_CHECK_VALIDITY _STORE_FAST1,908,2650.1%83.4%
_STORE_FAST_3 _STORE_FAST_41,700,1530.1%83.5%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_31,680,9170.1%83.6%
_STORE_FAST_4 _LOAD_FAST_01,655,2360.1%83.7%
_ITER_NEXT_TUPLE _UNPACK_SEQUENCE_TWO_TUPLE1,653,0340.1%83.8%
_LOAD_FAST_0 _SET_IP1,566,4950.1%83.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL1,467,2790.1%83.9%
_FOR_ITER_TIER_TWO _EXIT_TRACE1,325,9770.1%84.0%
_LOAD_FAST _GUARD_TYPE_VERSION1,287,1220.1%84.1%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP1,268,0160.1%84.1%
_LOAD_FAST_3 _SET_IP1,234,5060.1%84.2%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP1,222,2480.1%84.2%
_LOAD_ATTR_INSTANCE_VALUE_0 _SET_IP1,196,7010.1%84.3%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_31,176,9650.1%84.4%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_01,174,5880.1%84.4%
_GUARD_IS_TRUE_POP _LOAD_FAST_01,167,5100.1%84.5%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_51,162,6160.1%84.5%
_ITER_NEXT_TUPLE _STORE_FAST_41,158,1200.1%84.6%
_BUILD_LIST _LOAD_FAST_01,155,9750.1%84.6%
_STORE_FAST_4 _BUILD_LIST1,155,9750.1%84.7%
_CHECK_VALIDITY _TO_BOOL_BOOL1,111,2970.1%84.7%
_CALL_ISINSTANCE _CHECK_VALIDITY1,087,6690.1%84.8%
_SET_IP _CALL_ISINSTANCE1,087,6690.1%84.9%
_CHECK_VALIDITY _LOAD_FAST_01,073,6030.1%84.9%
_LOAD_FAST_5 _LOAD_FAST_21,067,1490.1%85.0%
_STORE_FAST_5 _CHECK_FUNCTION1,067,1490.1%85.0%
_ITER_NEXT_TUPLE _STORE_FAST_31,055,8820.1%85.1%
_ITER_NEXT_LIST _STORE_FAST_51,050,9090.1%85.1%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP1,049,9900.1%85.2%
_ITER_NEXT_TUPLE _STORE_FAST_51,018,4460.0%85.2%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES1,005,5300.0%85.3%
_LOAD_FAST_4 _SET_IP1,005,3160.0%85.3%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP1,001,3400.0%85.4%
_SET_IP _TO_BOOL997,6150.0%85.4%
_TO_BOOL _CHECK_VALIDITY997,6150.0%85.5%
_CONTAINS_OP_DICT _CHECK_VALIDITY985,0590.0%85.5%
_SET_IP _CONTAINS_OP_DICT985,0590.0%85.6%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX190
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+set class +
+ + +Setting an object's class, `obj.__class__ = ...` +
+
22,592
+set bases +
+ + +Setting the bases of a class, `cls.__bases__ = ...` +
+
23
+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. +
+
24
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_declarative.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_declarative.json new file mode 100644 index 00000000..f7473acc --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_declarative.json @@ -0,0 +1,3177 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[POP_TOP]": 269038, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 12805, + "opcode[CACHE].pair_count[RESUME_CHECK]": 4800199, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 251, + "opcode[BINARY_SUBSCR].specialization.failure": 1760, + "opcode[BINARY_SUBSCR].specialization.hit": 5092933, + "opcode[BINARY_SUBSCR].specialization.deferred": 859771, + "opcode[BINARY_SUBSCR].execution_count": 861781, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 1506, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 52, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 100, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 101, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 1760, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 162979, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 160, + "opcode[BINARY_SUBSCR].pair_count[BUILD_MAP]": 12800, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 12939, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 64039, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 12942, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 131, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 227480, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST_STORE_FAST]": 12800, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 174, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 56, + "opcode[BINARY_SUBSCR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 116352, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 127992, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 12926, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_ALWAYS_TRUE]": 12926, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_BOOL]": 19198, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_TUPLE]": 63998, + "opcode[CHECK_EXC_MATCH].execution_count": 25671, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 25671, + "opcode[DELETE_SUBSCR].execution_count": 51200, + "opcode[DELETE_SUBSCR].pair_count[JUMP_BACKWARD]": 51200, + "opcode[END_FOR].execution_count": 288054, + "opcode[END_FOR].pair_count[POP_TOP]": 288054, + "opcode[EXIT_INIT_CHECK].execution_count": 748955, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 748955, + "opcode[GET_ITER].execution_count": 5096376, + "opcode[GET_ITER].pair_count[GET_ITER]": 19206, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 237016, + "opcode[GET_ITER].pair_count[FOR_ITER]": 1616685, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 1028539, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 294585, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 268824, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 1489932, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 12927, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 128606, + "opcode[INTERPRETER_EXIT].execution_count": 5082221, + "opcode[MAKE_FUNCTION].execution_count": 550906, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 83219, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 172857, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 198814, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 12803, + "opcode[MAKE_FUNCTION].pair_count[CALL_NON_PY_GENERAL]": 76790, + "opcode[MAKE_FUNCTION].pair_count[CALL_PY_EXACT_ARGS]": 6398, + "opcode[NOP].execution_count": 2393803, + "opcode[NOP].pair_count[NOP]": 12802, + "opcode[NOP].pair_count[NOT_TAKEN]": 12800, + "opcode[NOP].pair_count[POP_TOP]": 12935, + "opcode[NOP].pair_count[LOAD_DEREF]": 12827, + "opcode[NOP].pair_count[LOAD_FAST]": 2072472, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 77063, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 51203, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 70411, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 71267, + "opcode[NOT_TAKEN].execution_count": 4013565, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 16361, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 70049, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1335106, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 494742, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 25600, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 370495, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1677737, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 23352, + "opcode[POP_EXCEPT].execution_count": 25671, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 12806, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 12804, + "opcode[POP_TOP].execution_count": 7778240, + "opcode[POP_TOP].pair_count[NOP]": 57728, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 25647, + "opcode[POP_TOP].pair_count[POP_TOP]": 38400, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 19218, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 6528, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 38407, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 832465, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 51476, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 19205, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 652883, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 3254484, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 12800, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 224353, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 97, + "opcode[POP_TOP].pair_count[STORE_FAST]": 20197, + "opcode[POP_TOP].pair_count[SWAP]": 35342, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1751604, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 83738, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 83279, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 557022, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 13314, + "opcode[PUSH_EXC_INFO].execution_count": 25671, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 25657, + "opcode[PUSH_NULL].execution_count": 4495568, + "opcode[PUSH_NULL].pair_count[CALL]": 122, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 19226, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 19208, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 3250785, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 883934, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 12817, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 154205, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 6398, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 64196, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 52089, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 32525, + "opcode[RETURN_GENERATOR].execution_count": 563473, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 179239, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 12805, + "opcode[RETURN_GENERATOR].pair_count[RETURN_VALUE]": 70417, + "opcode[RETURN_GENERATOR].pair_count[LOAD_CONST]": 19201, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 51200, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 70400, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 70403, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST]": 19198, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 12807, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 6400, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 38400, + "opcode[RETURN_GENERATOR].pair_count[CALL_TUPLE_1]": 12928, + "opcode[RETURN_VALUE].execution_count": 16141289, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 288054, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 748955, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 153887, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 4992298, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 4028402, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 494407, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 199, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 12806, + "opcode[RETURN_VALUE].pair_count[BUILD_MAP]": 127, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 89826, + "opcode[RETURN_VALUE].pair_count[COPY]": 103051, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 25741, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 742670, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 6473, + "opcode[RETURN_VALUE].pair_count[LOAD_DEREF]": 652807, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 224968, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 51342, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 3031479, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 19194, + "opcode[RETURN_VALUE].pair_count[CALL_NON_PY_GENERAL]": 25596, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 25599, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 38472, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 294697, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 25727, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 64382, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[STORE_SUBSCR].specialization.success": 69, + "opcode[STORE_SUBSCR].specialization.failure": 195, + "opcode[STORE_SUBSCR].specialization.hit": 1776542, + "opcode[STORE_SUBSCR].specialization.deferred": 77045, + "opcode[STORE_SUBSCR].execution_count": 77309, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 52, + "opcode[STORE_SUBSCR].specialization.failure_kinds[22]": 143, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 195, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 12812, + "opcode[STORE_SUBSCR].pair_count[STORE_FAST]": 64146, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 68, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 5024, + "opcode[TO_BOOL].specialization.failure": 9455, + "opcode[TO_BOOL].specialization.hit": 15195923, + "opcode[TO_BOOL].specialization.deferred": 2276870, + "opcode[TO_BOOL].specialization.miss": 223268, + "opcode[TO_BOOL].execution_count": 2287114, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 337, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 971, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 1421, + "opcode[TO_BOOL].specialization.failure_kinds[15]": 976, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 225, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 1518, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 4007, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 7647, + "opcode[TO_BOOL].pair_count[UNARY_NOT]": 89881, + "opcode[TO_BOOL].pair_count[EXTENDED_ARG]": 38548, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 795273, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 1353168, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 1764, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 416, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 375, + "opcode[UNARY_NOT].execution_count": 230832, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 89734, + "opcode[UNARY_NOT].pair_count[BUILD_TUPLE]": 12801, + "opcode[UNARY_NOT].pair_count[COPY]": 102679, + "opcode[UNARY_NOT].pair_count[LOAD_CONST]": 6400, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 19215, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.success": 66, + "opcode[BINARY_OP].specialization.failure": 1639, + "opcode[BINARY_OP].specialization.hit": 109477, + "opcode[BINARY_OP].specialization.deferred": 558383, + "opcode[BINARY_OP].execution_count": 560088, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 218, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 645, + "opcode[BINARY_OP].specialization.failure_kinds[11]": 49, + "opcode[BINARY_OP].specialization.failure_kinds[13]": 192, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 380, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 106, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 47, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 51347, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 1651, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 38528, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 6457, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 12801, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 288667, + "opcode[BINARY_OP].pair_count[SWAP]": 51531, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 21, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 21, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_CLASS]": 19201, + "opcode[BINARY_OP].pair_count[CALL_ISINSTANCE]": 6536, + "opcode[BINARY_OP].pair_count[CALL_PY_EXACT_ARGS]": 6398, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 19194, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 57602, + "opcode[BUILD_LIST].execution_count": 1363040, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 102701, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 64, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 71391, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 173117, + "opcode[BUILD_LIST].pair_count[SWAP]": 977303, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_FAST]": 12798, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 6401, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 12808, + "opcode[BUILD_LIST].pair_count[LOAD_CONST_IMMORTAL]": 6412, + "opcode[BUILD_MAP].execution_count": 1206175, + "opcode[BUILD_MAP].pair_count[BINARY_OP]": 6662, + "opcode[BUILD_MAP].pair_count[LOAD_CONST]": 6528, + "opcode[BUILD_MAP].pair_count[LOAD_DEREF]": 25625, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 993827, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 6411, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 115598, + "opcode[BUILD_MAP].pair_count[SWAP]": 38428, + "opcode[BUILD_MAP].pair_count[CALL_PY_EXACT_ARGS]": 129, + "opcode[BUILD_MAP].pair_count[CALL_PY_GENERAL]": 12922, + "opcode[BUILD_SET].execution_count": 77139, + "opcode[BUILD_SET].pair_count[BINARY_OP]": 51396, + "opcode[BUILD_SET].pair_count[LOAD_CONST]": 12800, + "opcode[BUILD_SET].pair_count[LOAD_FAST]": 128, + "opcode[BUILD_SET].pair_count[SWAP]": 12808, + "opcode[BUILD_TUPLE].execution_count": 2750203, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR]": 19206, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 134, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 192832, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 192279, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 83349, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 83513, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 12934, + "opcode[BUILD_TUPLE].pair_count[CALL]": 55, + "opcode[BUILD_TUPLE].pair_count[COPY]": 12801, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 42631, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 205217, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 275507, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 19202, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 806664, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 76979, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 12930, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 77476, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 12890, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 12845, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 25727, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 559238, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 25726, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 9801, + "opcode[CALL].specialization.failure": 229, + "opcode[CALL].specialization.hit": 12385229, + "opcode[CALL].specialization.deferred": 39946, + "opcode[CALL].specialization.miss": 439602, + "opcode[CALL].execution_count": 41602, + "opcode[CALL].specialization.failure_kinds[3]": 277, + "opcode[CALL].specialization.failure_kinds[32]": 111, + "opcode[CALL].pair_count[RETURN_VALUE]": 12866, + "opcode[CALL].pair_count[CALL]": 268, + "opcode[CALL].pair_count[STORE_FAST]": 12976, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 187, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 62, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 49, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 400, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 410, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 143, + "opcode[CALL].pair_count[RESUME_CHECK]": 13077, + "opcode[CALL_FUNCTION_EX].execution_count": 258477, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 26166, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 51681, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 12965, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 90085, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_BUILTIN_CLASS]": 12798, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 64619, + "opcode[CALL_INTRINSIC_1].execution_count": 71423, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 45216, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 26207, + "opcode[CALL_KW].specializable": 21, + "opcode[CALL_KW].specialization.success": 287, + "opcode[CALL_KW].specialization.failure": 48, + "opcode[CALL_KW].specialization.deferred": 12889, + "opcode[CALL_KW].specialization.miss": 8391, + "opcode[CALL_KW].execution_count": 13054, + "opcode[CALL_KW].pair_count[CALL_KW]": 48, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 89, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 12830, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.failure": 526, + "opcode[COMPARE_OP].specialization.hit": 154227, + "opcode[COMPARE_OP].specialization.deferred": 128588, + "opcode[COMPARE_OP].execution_count": 129137, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 49, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 236, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 49, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 92, + "opcode[COMPARE_OP].specialization.failure_kinds[22]": 98, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 19209, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 526, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 58147, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 44817, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 6402, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[CONTAINS_OP].specialization.success": 193, + "opcode[CONTAINS_OP].specialization.failure": 1302, + "opcode[CONTAINS_OP].specialization.hit": 1762361, + "opcode[CONTAINS_OP].specialization.deferred": 1636620, + "opcode[CONTAINS_OP].specialization.miss": 6400, + "opcode[CONTAINS_OP].execution_count": 1637988, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 648, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 600, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 54, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 1175, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 1616921, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 19675, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 143, + "opcode[COPY].execution_count": 1711711, + "opcode[COPY].pair_count[TO_BOOL]": 109107, + "opcode[COPY].pair_count[LOAD_ATTR]": 51327, + "opcode[COPY].pair_count[LOAD_DEREF]": 25613, + "opcode[COPY].pair_count[LOAD_FAST]": 845605, + "opcode[COPY].pair_count[LOAD_FAST_LOAD_FAST]": 64135, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 12806, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 12817, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 83325, + "opcode[COPY].pair_count[LOAD_ATTR_SLOT]": 25726, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 19203, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 384741, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 19271, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 57813, + "opcode[COPY_FREE_VARS].execution_count": 213719, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 64170, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 25734, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 123784, + "opcode[DELETE_ATTR].execution_count": 1305600, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 12800, + "opcode[DELETE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 1292800, + "opcode[DICT_MERGE].execution_count": 212866, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 212866, + "opcode[EXTENDED_ARG].execution_count": 1555319, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 185637, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 121950, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 12947, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 748973, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 19204, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 12800, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 51615, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_GEN]": 32012, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 370048, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 126, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.success": 493, + "opcode[FOR_ITER].specialization.failure": 2929, + "opcode[FOR_ITER].specialization.hit": 3519424, + "opcode[FOR_ITER].specialization.deferred": 2654971, + "opcode[FOR_ITER].specialization.miss": 13600, + "opcode[FOR_ITER].execution_count": 2658137, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 164, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 1491, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 254, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 150, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 355, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 56, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 104, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 305, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 50, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 1631573, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 2929, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 70406, + "opcode[FOR_ITER].pair_count[LOAD_DEREF]": 19339, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 305692, + "opcode[FOR_ITER].pair_count[LOAD_FAST_LOAD_FAST]": 129, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 19208, + "opcode[FOR_ITER].pair_count[SWAP]": 96410, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 182, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 429005, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 25599, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 57594, + "opcode[IMPORT_FROM].execution_count": 12800, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 12800, + "opcode[IMPORT_NAME].execution_count": 6400, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 6400, + "opcode[IS_OP].execution_count": 3650601, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 25626, + "opcode[IS_OP].pair_count[COPY]": 70431, + "opcode[IS_OP].pair_count[EXTENDED_ARG]": 6400, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 3343080, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 192023, + "opcode[IS_OP].pair_count[STORE_FAST]": 102, + "opcode[IS_OP].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 12873, + "opcode[JUMP_BACKWARD].execution_count": 2677218, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 25, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 12853, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 85, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 350807, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 852886, + "opcode[JUMP_BACKWARD].pair_count[JUMP_BACKWARD]": 20, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 224042, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 294199, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 690821, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 25606, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 219430, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 6400, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 21, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_LIST]": 21, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 12813, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_MODULE]": 12800, + "opcode[JUMP_FORWARD].execution_count": 1253444, + "opcode[JUMP_FORWARD].pair_count[BUILD_TUPLE]": 23395, + "opcode[JUMP_FORWARD].pair_count[LIST_APPEND]": 12800, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 38404, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1044400, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 38278, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 32002, + "opcode[JUMP_FORWARD].pair_count[YIELD_VALUE]": 12800, + "opcode[JUMP_FORWARD].pair_count[CALL_PY_EXACT_ARGS]": 12798, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 38525, + "opcode[LIST_APPEND].execution_count": 1741283, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 413438, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 1327845, + "opcode[LIST_EXTEND].execution_count": 71424, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 71423, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 60874, + "opcode[LOAD_ATTR].specialization.failure": 33887, + "opcode[LOAD_ATTR].specialization.hit": 31598576, + "opcode[LOAD_ATTR].specialization.deferred": 12176746, + "opcode[LOAD_ATTR].specialization.miss": 3085245, + "opcode[LOAD_ATTR].execution_count": 12219081, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 230, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 1570, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 1685, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 9637, + "opcode[LOAD_ATTR].specialization.failure_kinds[15]": 22, + "opcode[LOAD_ATTR].specialization.failure_kinds[22]": 54, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 661, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 649, + "opcode[LOAD_ATTR].specialization.failure_kinds[30]": 1149, + "opcode[LOAD_ATTR].specialization.failure_kinds[35]": 160, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 153770, + "opcode[LOAD_ATTR].pair_count[POP_TOP]": 6668, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 12801, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 212315, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 160609, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 288151, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 25872, + "opcode[LOAD_ATTR].pair_count[BUILD_MAP]": 44945, + "opcode[LOAD_ATTR].pair_count[BUILD_SET]": 12937, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 647783, + "opcode[LOAD_ATTR].pair_count[CALL]": 534, + "opcode[LOAD_ATTR].pair_count[CALL_FUNCTION_EX]": 129, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 32004, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 1342034, + "opcode[LOAD_ATTR].pair_count[COPY]": 70718, + "opcode[LOAD_ATTR].pair_count[DELETE_ATTR]": 12800, + "opcode[LOAD_ATTR].pair_count[IS_OP]": 70548, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 12804, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 307588, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 83273, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 57826, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 1104267, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 1325098, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 149, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 134439, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 115547, + "opcode[LOAD_ATTR].pair_count[STORE_DEREF]": 44815, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 536430, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR_DICT]": 13184, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR_GETITEM]": 12798, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 25729, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 12800, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_CLASS]": 102589, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 12928, + "opcode[LOAD_ATTR].pair_count[CALL_LEN]": 12798, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 64123, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 1465891, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 55130, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 2840, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_DICT]": 140810, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_SET]": 19325, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 640077, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 65835, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 524025, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 376844, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 12882, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 143, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 179946, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 467899, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_WITH_HINT]": 51588, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 193827, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 12800, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 38530, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 38529, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_ALWAYS_TRUE]": 89905, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_BOOL]": 537220, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_LIST]": 6524, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 192330, + "opcode[LOAD_ATTR].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 31992, + "opcode[LOAD_CONST].execution_count": 1258228, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 25661, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 38406, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 550906, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 13006, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 131, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 6400, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 13104, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 12807, + "opcode[LOAD_CONST].pair_count[SET_UPDATE]": 12800, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 134, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 32002, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 185726, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 353345, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 12796, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 898, + "opcode[LOAD_DEREF].execution_count": 14502478, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 61836, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 1962615, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 38659, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 650195, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 691202, + "opcode[LOAD_DEREF].pair_count[CALL]": 45, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP]": 6402, + "opcode[LOAD_DEREF].pair_count[COPY]": 12800, + "opcode[LOAD_DEREF].pair_count[IS_OP]": 12805, + "opcode[LOAD_DEREF].pair_count[JUMP_FORWARD]": 12800, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 64, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 147827, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 32040, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 106506, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 4602902, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 6400, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 12802, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 12806, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 19202, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR]": 12944, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 665604, + "opcode[LOAD_DEREF].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 12800, + "opcode[LOAD_DEREF].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 27406, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST]": 12799, + "opcode[LOAD_DEREF].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 51068, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 689432, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 6398, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_DICT]": 38549, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 63987, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1324794, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 12798, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_PROPERTY]": 6400, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_SLOT]": 358480, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_WITH_HINT]": 697601, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 12747, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 12802, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_INSTANCE_VALUE]": 12668, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_SLOT]": 38394, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_ALWAYS_TRUE]": 19300, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 1331245, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_NONE]": 704136, + "opcode[LOAD_FAST].execution_count": 83053287, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 173199, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 51200, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 960845, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 930121, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 2821366, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 12917, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 874089, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 89677, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 109822, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 71563, + "opcode[LOAD_FAST].pair_count[BUILD_SET]": 12800, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 661034, + "opcode[LOAD_FAST].pair_count[CALL]": 19934, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 6468, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 25602, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 32161, + "opcode[LOAD_FAST].pair_count[COPY]": 231104, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 1292800, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 212839, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 32003, + "opcode[LOAD_FAST].pair_count[IS_OP]": 761613, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 778216, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 71337, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 8319803, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 288873, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 1389011, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 4962390, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 12804, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 243, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 922375, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 25610, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 1735815, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1338710, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 7412681, + "opcode[LOAD_FAST].pair_count[STORE_DEREF]": 12800, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 193043, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 25730, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 230456, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 152, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 42, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 405285, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 19442, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1920124, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 51457, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 88288, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 325976, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 46809, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 151829, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 77202, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 96007, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 307516, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 221635, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 2611140, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1547707, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 935237, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 89977, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 19338, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 153605, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 116358, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 64730, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 104998, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 9414166, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 12796, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 904370, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2597515, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 96804, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1089014, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 281860, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 6313988, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 1365224, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1472336, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 204109, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1385328, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 13076, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 2052240, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 429278, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 844866, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 211483, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 5785943, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 961979, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1139319, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 19330, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 1796719, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 768180, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 1028539, + "opcode[LOAD_FAST_CHECK].execution_count": 179473, + "opcode[LOAD_FAST_CHECK].pair_count[GET_ITER]": 25728, + "opcode[LOAD_FAST_CHECK].pair_count[RETURN_VALUE]": 12800, + "opcode[LOAD_FAST_CHECK].pair_count[BINARY_OP]": 38400, + "opcode[LOAD_FAST_CHECK].pair_count[BUILD_TUPLE]": 12800, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_DEREF]": 25601, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 6404, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST_CHECK]": 12800, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 12800, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 25728, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 6400, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 13672910, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 298635, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 64146, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 12935, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 25728, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 243985, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 13078, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 201116, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 19328, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 774578, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 917254, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 70557, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 570573, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 6400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 243807, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[MAP_ADD]": 38469, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 916211, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 122188, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 691332, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 25764, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 32124, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 25771, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 38658, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 890794, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1671175, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 25723, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 12935, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 179444, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1753333, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 6398, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 51071, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 12810, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 25733, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 77396, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 198415, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 89862, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 6406, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1671559, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 1004851, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 642300, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 1035, + "opcode[LOAD_GLOBAL].specialization.hit": 12872073, + "opcode[LOAD_GLOBAL].execution_count": 1902, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 349, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 680, + "opcode[LOAD_SMALL_INT].execution_count": 1326846, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 6518, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 6400, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 51475, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 96266, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 12803, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 115629, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 896364, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 12806, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 102795, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 25720, + "opcode[LOAD_SPECIAL].execution_count": 25612, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 12806, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 12803, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 13089, + "opcode[MAKE_CELL].execution_count": 909764, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 19200, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 646837, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 243674, + "opcode[MAP_ADD].execution_count": 126642, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 122132, + "opcode[MAP_ADD].pair_count[ENTER_EXECUTOR]": 4494, + "opcode[POP_JUMP_IF_FALSE].execution_count": 18923495, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 292411, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 179616, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 25601, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 57616, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 38660, + "opcode[POP_JUMP_IF_FALSE].pair_count[COPY]": 25728, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 84114, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 665609, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 12807, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 2730562, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 11353345, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_CHECK]": 25733, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 559812, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_DEREF]": 38407, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 19245, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_BUILTIN_CLASS]": 12926, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 1390222, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 1031896, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 378953, + "opcode[POP_JUMP_IF_NONE].execution_count": 2049501, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 12802, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 57628, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 659219, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 1063833, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 6414, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 70411, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 38433, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 140735, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 2403132, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 333275, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 69076, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_FORWARD]": 12936, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 64, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_DEREF]": 32559, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1723331, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 32597, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 44867, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 77462, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 76934, + "opcode[POP_JUMP_IF_TRUE].execution_count": 6084704, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 559656, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 250207, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 19224, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_LIST]": 19205, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_MAP]": 12928, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 12800, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 332435, + "opcode[POP_JUMP_IF_TRUE].pair_count[LIST_APPEND]": 6400, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 652745, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 3453826, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 96020, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 68, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 12802, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_BUILTIN_CLASS]": 6398, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 186045, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 186101, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 89639, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 188180, + "opcode[SEND].specializable": 21, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 198815, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_DEREF]": 32011, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 6424, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 6409, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 128238, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_NON_PY_GENERAL]": 12800, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_BUILTIN]": 12928, + "opcode[SET_UPDATE].execution_count": 12800, + "opcode[SET_UPDATE].pair_count[LOAD_FAST]": 12800, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_ATTR].specialization.success": 2675, + "opcode[STORE_ATTR].specialization.failure": 6800, + "opcode[STORE_ATTR].specialization.hit": 5185703, + "opcode[STORE_ATTR].specialization.deferred": 8457166, + "opcode[STORE_ATTR].specialization.miss": 135014, + "opcode[STORE_ATTR].execution_count": 8464187, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 17629, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 192, + "opcode[STORE_ATTR].specialization.failure_kinds[12]": 366, + "opcode[STORE_ATTR].specialization.failure_kinds[13]": 581, + "opcode[STORE_ATTR].specialization.failure_kinds[30]": 275, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 3834, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 1487, + "opcode[STORE_ATTR].pair_count[NOP]": 12801, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 25744, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 646417, + "opcode[STORE_ATTR].pair_count[EXTENDED_ARG]": 12800, + "opcode[STORE_ATTR].pair_count[JUMP_BACKWARD]": 12804, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 51222, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 2573069, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 2707391, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 122069, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 6566, + "opcode[STORE_ATTR].pair_count[STORE_FAST]": 19342, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 1517360, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 77307, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 678788, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 341, + "opcode[STORE_DEREF].execution_count": 403621, + "opcode[STORE_DEREF].pair_count[NOP]": 25601, + "opcode[STORE_DEREF].pair_count[JUMP_FORWARD]": 12803, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 166413, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 83457, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 6402, + "opcode[STORE_DEREF].pair_count[STORE_FAST_STORE_FAST]": 12800, + "opcode[STORE_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 32135, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 38394, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 25598, + "opcode[STORE_FAST].execution_count": 18219470, + "opcode[STORE_FAST].pair_count[GET_ITER]": 19332, + "opcode[STORE_FAST].pair_count[NOP]": 102727, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 6404, + "opcode[STORE_FAST].pair_count[POP_TOP]": 6400, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 12821, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 19213, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 32006, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 12803, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 58059, + "opcode[STORE_FAST].pair_count[IMPORT_FROM]": 6400, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 222575, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 307942, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 12817, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 3418339, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 8483005, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 25728, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2151247, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 302, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 6404, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 12817, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 523655, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_CLASS]": 19200, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 38332, + "opcode[STORE_FAST].pair_count[CALL_NON_PY_GENERAL]": 6402, + "opcode[STORE_FAST].pair_count[CALL_TUPLE_1]": 59124, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1594347, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 565862, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 423155, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 25596, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 46368, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 494760, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 114290, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 12847, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 154759, + "opcode[STORE_FAST_LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 70413, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 142397, + "opcode[STORE_FAST_STORE_FAST].execution_count": 2390693, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 51460, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_DEREF]": 12800, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 1618456, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 177077, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 363474, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 154496, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 12808, + "opcode[SWAP].execution_count": 2546081, + "opcode[SWAP].pair_count[GET_ITER]": 1028539, + "opcode[SWAP].pair_count[BUILD_LIST]": 977303, + "opcode[SWAP].pair_count[BUILD_MAP]": 38428, + "opcode[SWAP].pair_count[BUILD_SET]": 12808, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 12806, + "opcode[SWAP].pair_count[STORE_ATTR]": 51536, + "opcode[SWAP].pair_count[STORE_FAST]": 277178, + "opcode[SWAP].pair_count[SWAP]": 25606, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 12800, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 83325, + "opcode[SWAP].pair_count[STORE_ATTR_SLOT]": 25726, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 102, + "opcode[UNPACK_SEQUENCE].specialization.failure": 49, + "opcode[UNPACK_SEQUENCE].specialization.hit": 2330613, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 25822, + "opcode[UNPACK_SEQUENCE].execution_count": 25973, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[10]": 49, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 25800, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE]": 51, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 80, + "opcode[YIELD_VALUE].execution_count": 390801, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 77118, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 313683, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 63, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 63, + "opcode[BINARY_OP_ADD_INT].execution_count": 96271, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 96256, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 249, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 151, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 63, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP]": 21, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 42, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 12819, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 12800, + "opcode[BINARY_SUBSCR_DICT].execution_count": 2128492, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_ITER]": 800501, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 12800, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 160435, + "opcode[BINARY_SUBSCR_DICT].pair_count[COMPARE_OP]": 12814, + "opcode[BINARY_SUBSCR_DICT].pair_count[LIST_APPEND]": 38399, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR]": 6405, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_DEREF]": 12814, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 76807, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 44926, + "opcode[BINARY_SUBSCR_DICT].pair_count[POP_JUMP_IF_NOT_NONE]": 46454, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_DEREF]": 6399, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 813716, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6398, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_FAST]": 19198, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_NON_PY_GENERAL]": 12798, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 25598, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_LIST]": 6334, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TUPLE]": 6398, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 19196, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 32254, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 32254, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 115649, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 38527, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 12799, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 12981, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 25726, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_EXACT_ARGS]": 12798, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 12798, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 2816571, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 1971451, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_TUPLE]": 12799, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 38417, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 77067, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_CLASS]": 25596, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_FAST]": 12798, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_O]": 646399, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 12796, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_WITH_HINT]": 6398, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 12798, + "opcode[CALL_ALLOC_AND_ENTER_INIT].specialization.miss": 6777, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 755732, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RETURN_VALUE]": 6649, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[MAKE_CELL]": 25727, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 128, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 723228, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 27108, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 212759, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 6399, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 12804, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 553, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 192990, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 57741, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 57737, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1901294, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 121914, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 320528, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_TUPLE]": 6410, + "opcode[CALL_BUILTIN_CLASS].pair_count[COPY]": 12799, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 800394, + "opcode[CALL_BUILTIN_CLASS].pair_count[MAP_ADD]": 62509, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 38399, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 352160, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 19198, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_FAST]": 12798, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 12798, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 102958, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 19201, + "opcode[CALL_BUILTIN_CLASS].pair_count[TO_BOOL_BOOL]": 6398, + "opcode[CALL_BUILTIN_CLASS].pair_count[UNPACK_SEQUENCE_LIST]": 12798, + "opcode[CALL_BUILTIN_FAST].execution_count": 290847, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 38610, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 89861, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 12810, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 13705, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 12855, + "opcode[CALL_BUILTIN_FAST].pair_count[SWAP]": 12800, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 110151, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 38672, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 12929, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 25727, + "opcode[CALL_BUILTIN_O].specialization.miss": 13069, + "opcode[CALL_BUILTIN_O].execution_count": 811332, + "opcode[CALL_BUILTIN_O].pair_count[JUMP_FORWARD]": 16853, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 32141, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 76937, + "opcode[CALL_BUILTIN_O].pair_count[CALL_BUILTIN_O]": 255, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_GLOBAL_MODULE]": 12796, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 672275, + "opcode[CALL_ISINSTANCE].execution_count": 199992, + "opcode[CALL_ISINSTANCE].pair_count[STORE_FAST]": 12805, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 187134, + "opcode[CALL_KW_BOUND_METHOD].specialization.miss": 8379, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 32180, + "opcode[CALL_KW_BOUND_METHOD].pair_count[CALL_KW_BOUND_METHOD]": 170, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 32010, + "opcode[CALL_KW_NON_PY].execution_count": 185746, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 6402, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 25616, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST_CHECK]": 38399, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 102401, + "opcode[CALL_KW_NON_PY].pair_count[CALL_PY_EXACT_ARGS]": 12924, + "opcode[CALL_KW_PY].execution_count": 353434, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 12799, + "opcode[CALL_KW_PY].pair_count[COPY_FREE_VARS]": 19329, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 19209, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 302096, + "opcode[CALL_LEN].execution_count": 128423, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 25604, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 12811, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 89996, + "opcode[CALL_LIST_APPEND].execution_count": 134644, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 89819, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 44805, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 190090, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1682686, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 115077, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 960542, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 38662, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 19597, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 32133, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_JUMP_IF_NONE]": 70404, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 339921, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 22984, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 31994, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST_IMMORTAL]": 12928, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 38428, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 397422, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 115338, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 57730, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[PUSH_EXC_INFO]": 12799, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 25864, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 64028, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 22, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 108786, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 12798, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 45, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 357356, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 211322, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 6400, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 12800, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL_BOOL]": 116362, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL_NONE]": 10453, + "opcode[CALL_NON_PY_GENERAL].execution_count": 6371079, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 729593, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 437025, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 250388, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 51218, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 70400, + "opcode[CALL_NON_PY_GENERAL].pair_count[LIST_APPEND]": 27114, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST]": 38400, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 800249, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST_LOAD_FAST]": 654973, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 25792, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 3080522, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST_STORE_FAST]": 12799, + "opcode[CALL_NON_PY_GENERAL].pair_count[YIELD_VALUE]": 70412, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_SUBSCR_DICT]": 19447, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 12798, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 19198, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 13050, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST_IMMORTAL]": 12801, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_BUILTIN]": 12798, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 19201, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR_DICT]": 12848, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 183271, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 5463784, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 416058, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 123354, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 134485, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 492, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 2965, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 4786362, + "opcode[CALL_PY_GENERAL].specialization.miss": 19277, + "opcode[CALL_PY_GENERAL].execution_count": 2063267, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 32000, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 57979, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 44861, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 384, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 1928039, + "opcode[CALL_STR_1].execution_count": 57730, + "opcode[CALL_STR_1].pair_count[COPY]": 57728, + "opcode[CALL_TUPLE_1].execution_count": 162041, + "opcode[CALL_TUPLE_1].pair_count[BUILD_TUPLE]": 32128, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST]": 70266, + "opcode[CALL_TUPLE_1].pair_count[CALL_LIST_APPEND]": 25726, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 25726, + "opcode[CALL_TYPE_1].execution_count": 19340, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 19330, + "opcode[COMPARE_OP_INT].execution_count": 122016, + "opcode[COMPARE_OP_INT].pair_count[COPY]": 12802, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST]": 25727, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 51359, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 32126, + "opcode[COMPARE_OP_STR].execution_count": 32215, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 6399, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 19389, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 6419, + "opcode[CONTAINS_OP_DICT].execution_count": 1389702, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 6915, + "opcode[CONTAINS_OP_DICT].pair_count[COPY]": 38398, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 1273800, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 64187, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 6399, + "opcode[CONTAINS_OP_SET].specialization.miss": 6400, + "opcode[CONTAINS_OP_SET].execution_count": 379059, + "opcode[CONTAINS_OP_SET].pair_count[CONTAINS_OP]": 127, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 83098, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 295818, + "opcode[FOR_ITER_GEN].execution_count": 595059, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 288033, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 307014, + "opcode[FOR_ITER_LIST].specialization.miss": 6808, + "opcode[FOR_ITER_LIST].execution_count": 2551111, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 1668503, + "opcode[FOR_ITER_LIST].pair_count[EXTENDED_ARG]": 12807, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 64022, + "opcode[FOR_ITER_LIST].pair_count[JUMP_FORWARD]": 38528, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 12803, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 150584, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 69535, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 107006, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_TUPLE]": 128, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 414378, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 12798, + "opcode[FOR_ITER_RANGE].execution_count": 38663, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 38469, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 129, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 22, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[FOR_ITER_TUPLE].specialization.miss": 6792, + "opcode[FOR_ITER_TUPLE].execution_count": 348191, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 225970, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 12806, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST]": 19203, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 32296, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 38412, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER_LIST]": 128, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 19374, + "opcode[LOAD_ATTR_CLASS].specialization.miss": 13280, + "opcode[LOAD_ATTR_CLASS].execution_count": 432540, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 58126, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 193358, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 154771, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_CLASS]": 256, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_BOOL]": 26015, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 40244, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 771549, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[PUSH_NULL]": 6405, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR]": 65, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 706672, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[STORE_FAST]": 12800, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 19456, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 130, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 567, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_BOOL]": 12696, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_NONE]": 12746, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 984976, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 11532227, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 70428, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 76810, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 51301, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_SET]": 25664, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 12814, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 39, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 25602, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 54099, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 38404, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[IS_OP]": 6399, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 12799, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 437016, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 6399, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 2746526, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 25599, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 96130, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 76800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 147199, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 51199, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 718575, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_DICT]": 684422, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_GENERAL]": 12798, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 89716, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 12813, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 25602, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 19197, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 710193, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 53901, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_STR_1]": 57726, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 928515, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 68355, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 12800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 834833, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 246224, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 128, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 64119, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 25720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_SLOT]": 6398, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 147185, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 671768, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 12799, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 877593, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 64622, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 70929, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 1026581, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 18384, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 109022, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 25601, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 12801, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_PY_EXACT_ARGS]": 12796, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 36729, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 2661464, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 67, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 70276, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 1716812, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 264120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 70398, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 397360, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 25740, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 382, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 341, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 58017, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 19392, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 38538, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 603379, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 5466083, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 6495, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR]": 405, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 12812, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_DEREF]": 64014, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 2162634, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_CHECK]": 12799, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 1082747, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 53, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 724869, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 1053889, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 341, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 10817, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 269939, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 12930, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 51322, + "opcode[LOAD_ATTR_MODULE].execution_count": 1682122, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 1198848, + "opcode[LOAD_ATTR_MODULE].pair_count[RETURN_VALUE]": 6400, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 51323, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 26949, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 51031, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 57874, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 6540, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_DEREF]": 25598, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 32140, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 57761, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 38397, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6398, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_WITH_HINT]": 32211, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 52086, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_BOOL]": 38524, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].specialization.miss": 19763, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 161200, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP]": 128, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COPY]": 25728, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR]": 127, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[STORE_DEREF]": 12799, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_SET]": 50944, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 256, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_BOOL]": 45197, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_NONE]": 26007, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 928471, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 1549897, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[GET_ITER]": 12812, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[RETURN_VALUE]": 12938, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL]": 98781, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP]": 12799, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_TUPLE]": 25727, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COPY]": 38668, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR]": 25768, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 469192, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NOT_NONE]": 6400, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_FAST]": 167964, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_BUILTIN_FAST]": 12798, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 126, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 6398, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 576, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 23, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 17126, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_ALWAYS_TRUE]": 12798, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_BOOL]": 501490, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_LIST]": 31014, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_NONE]": 96328, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 182, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 352568, + "opcode[LOAD_ATTR_PROPERTY].pair_count[BUILD_TUPLE]": 180, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 352386, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 314524, + "opcode[LOAD_ATTR_SLOT].execution_count": 7477009, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR]": 44802, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 236896, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 89744, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 77090, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_TUPLE]": 32012, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP]": 6399, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 76821, + "opcode[LOAD_ATTR_SLOT].pair_count[IS_OP]": 12800, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_APPEND]": 92986, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 1440633, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 12800, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 3598237, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 128140, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 38541, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_ATTR]": 12801, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_DEREF]": 51196, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 218272, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_DICT]": 51322, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_CLASS]": 262651, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 12806, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 38402, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 70916, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 6422, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP_DICT]": 6401, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 12885, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 70390, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 51212, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 95985, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 19262, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 44410, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_WITH_HINT]": 31994, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 38405, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 25635, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_SUBSCR_DICT]": 63994, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 320244, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_LIST]": 12802, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 70254, + "opcode[LOAD_ATTR_WITH_HINT].specialization.miss": 143697, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 2571561, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_SUBSCR]": 12799, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[GET_ITER]": 76926, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[RETURN_VALUE]": 32003, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL]": 32030, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_TUPLE]": 51198, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[IS_OP]": 51198, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR]": 198816, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST]": 12799, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 371054, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_SMALL_INT]": 44799, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_DEREF]": 25598, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST]": 70559, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST_STORE_FAST]": 25676, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BUILTIN_CLASS]": 12798, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_LEN]": 12798, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_NON_PY_GENERAL]": 25596, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONTAINS_OP_DICT]": 108812, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 44880, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 659297, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_MODULE]": 25796, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 154046, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_PROPERTY]": 12798, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_SLOT]": 38524, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_WITH_HINT]": 40933, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_BUILTIN]": 25598, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_SUBSCR_DICT]": 19198, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_ALWAYS_TRUE]": 51222, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_BOOL]": 308125, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_LIST]": 12798, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_NONE]": 12802, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 14085581, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 279151, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 6265869, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 19380, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_SET]": 12928, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 12807, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 340, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 530, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 684803, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 122008, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 84631, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 51226, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 1553619, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 12800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 25611, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 2452165, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 819537, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 12944, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 77371, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 954740, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 6429, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 89535, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 128032, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 25638, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 12801, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 19387, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 270068, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 12929, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 13681, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 64387, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 6804088, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 25665, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_LIST]": 12799, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 25734, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[JUMP_FORWARD]": 12799, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 51213, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 125618, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 3083881, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_CHECK]": 6399, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 761979, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 12799, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[POP_JUMP_IF_NOT_NONE]": 646399, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 787200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 32285, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 76792, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 322593, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 761851, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 58011, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 6068276, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 25598, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 76937, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 51477, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 91, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 19203, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 6537, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 1838594, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 231277, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 31997, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 640062, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 713010, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_CHECK]": 25600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 365936, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 19209, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 12799, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 25862, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 25596, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 32261, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 83347, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 6482, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 12820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 44930, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 12882, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 12810, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 57680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1637029, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 6537, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 51614, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 13082, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 13058, + "opcode[RESUME_CHECK].execution_count": 14535999, + "opcode[RESUME_CHECK].pair_count[NOP]": 820351, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 38398, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 390763, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 19372, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 64017, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 70481, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 196461, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 6442083, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 3002498, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 191, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 25862, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 334600, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 2668048, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 462874, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 78931, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 3821288, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 51329, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 76809, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 407186, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 877430, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 25603, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 234, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 51197, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 877495, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 659197, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 793625, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1154, + "opcode[STORE_ATTR_SLOT].specialization.miss": 56083, + "opcode[STORE_ATTR_SLOT].execution_count": 1499428, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_MAP]": 12799, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_DEREF]": 12799, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 960596, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 269034, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 211343, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 25621, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 1066, + "opcode[STORE_SUBSCR_DICT].execution_count": 1750818, + "opcode[STORE_SUBSCR_DICT].pair_count[NOP]": 12926, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 87546, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_DEREF]": 12802, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 794075, + "opcode[STORE_SUBSCR_DICT].pair_count[STORE_FAST]": 122249, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 70457, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 12799, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 637952, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 25724, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 25721, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 47973, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 488714, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[UNARY_NOT]": 25281, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[EXTENDED_ARG]": 38347, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 365905, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 58303, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 170, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 708, + "opcode[TO_BOOL_BOOL].specialization.miss": 68507, + "opcode[TO_BOOL_BOOL].execution_count": 11803548, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL]": 1168, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 89744, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 710831, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 7459220, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3542459, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_LIST]": 126, + "opcode[TO_BOOL_INT].specialization.miss": 8694, + "opcode[TO_BOOL_INT].execution_count": 76223, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 18452, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 57600, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL_NONE]": 170, + "opcode[TO_BOOL_LIST].specialization.miss": 31851, + "opcode[TO_BOOL_LIST].execution_count": 1058869, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL]": 382, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 814964, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 243286, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_BOOL]": 126, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 106, + "opcode[TO_BOOL_NONE].specialization.miss": 66242, + "opcode[TO_BOOL_NONE].execution_count": 2432574, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL]": 258, + "opcode[TO_BOOL_NONE].pair_count[UNARY_NOT]": 25920, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 6451, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 2249242, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 149682, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 744, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_INT]": 170, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 107, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 12799, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_DEREF]": 12799, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 479437, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 25603, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 453833, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 1838377, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 6399, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_DEREF]": 6399, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 133160, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1679610, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE_TUPLE]": 12798, + "opcode[ENTER_EXECUTOR].execution_count": 2331496, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 47886, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 64904, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 281635, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 1718801, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL]": 64151, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 3578, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_TRUE]": 5649, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 1785, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 6657, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_BOOL]": 38983, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_LIST]": 7476, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 89991, + "Calls to PyEval_EvalDefault": 5082312, + "Calls to Python functions inlined": 11277140, + "Frames pushed": 16160536, + "Frame objects created": 38504, + "Calls via PyEval_EvalFrame[0]": 5082312, + "Calls via PyEval_EvalFrame[1]": 4736178, + "Calls via PyEval_EvalFrame[2]": 346134, + "Calls via PyEval_EvalFrame[3]": 11, + "Calls via PyEval_EvalFrame[4]": 4736167, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 1370595, + "Calls via PyEval_EvalFrame[7]": 77615, + "Calls via PyEval_EvalFrame[8]": 461582, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 18092226, + "Object frees to freelist": 18092734, + "Object allocations": 23918951, + "Object allocations to 512 bytes": 23802950, + "Object allocations to 4 kbytes": 103151, + "Object allocations over 4 kbytes": 12850, + "Object frees": 25732422, + "Object inline values": 1730837, + "Object interpreter mortal increfs": 228359072, + "Object interpreter mortal decrefs": 256999231, + "Object mortal increfs": 100801343, + "Object mortal decrefs": 111205428, + "Object interpreter immortal increfs": 54036623, + "Object interpreter immortal decrefs": 57096842, + "Object immortal increfs": 86896548, + "Object immortal decrefs": 78048917, + "Object materialize dict (on request)": 743208, + "Object materialize dict (new key)": 25730, + "Object materialize dict (too big)": 2, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 24780783, + "Object method cache misses": 589256, + "Object method cache collisions": 802580, + "Object method cache dunder hits": 9746262, + "Object method cache dunder misses": 213514, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 1, + "GC[1] object visits": 12443, + "GC[1] objects collected": 12, + "GC[1] objects reachable from roots": 545, + "GC[1] objects not reachable from roots": 1300, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 725, + "Optimization traces created": 305, + "Optimization traces executed": 6633550, + "Optimization uops executed": 188189086, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 464, + "Optimization trace too long": 0, + "Optimization trace too short": 420, + "Optimization inner loop": 22, + "Optimization recursive call": 0, + "Optimization low confidence": 22, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 21, + "Trace length[16]": 43, + "Trace length[32]": 130, + "Trace length[64]": 110, + "Trace length[128]": 1, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 63, + "Optimized trace length[16]": 23, + "Optimized trace length[32]": 196, + "Optimized trace length[64]": 22, + "Optimized trace length[128]": 1, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 305, + "Optimization optimizer successes": 305, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 3041793, + "uops[_POP_TOP].execution_count": 5407650, + "uops[_PUSH_NULL].execution_count": 3786070, + "uops[_BUILD_LIST].execution_count": 629643, + "uops[_BUILD_TUPLE].execution_count": 629545, + "uops[_COPY_FREE_VARS].execution_count": 1259286, + "uops[_IS_OP].execution_count": 931320, + "uops[_LIST_APPEND].execution_count": 3174089, + "uops[_LOAD_DEREF].execution_count": 2518572, + "uops[_LOAD_FAST_AND_CLEAR].execution_count": 629643, + "uops[_MAP_ADD].execution_count": 27090, + "uops[_SWAP].execution_count": 2531354, + "uops[_BINARY_SUBSCR_DICT].execution_count": 1779009, + "uops[_CONTAINS_OP_SET].execution_count": 641708, + "uops[_RESUME_CHECK].execution_count": 1259286, + "uops[_STORE_SUBSCR_DICT].execution_count": 637952, + "uops[_TO_BOOL_BOOL].execution_count": 898336, + "uops[_TO_BOOL_BOOL].specialization.miss": 215674, + "uops[_TO_BOOL_LIST].execution_count": 42882, + "uops[_TO_BOOL_LIST].specialization.miss": 36477, + "uops[_TO_BOOL_NONE].execution_count": 1903540, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 348527, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 1938939, + "uops[_EXIT_TRACE].execution_count": 6626872, + "uops[_SET_IP].execution_count": 18936310, + "uops[_BINARY_SUBSCR].execution_count": 12246, + "uops[_CALL_BUILTIN_CLASS].execution_count": 27090, + "uops[_CALL_BUILTIN_O].execution_count": 629545, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 634795, + "uops[_CALL_NON_PY_GENERAL].execution_count": 1897239, + "uops[_CALL_TUPLE_1].execution_count": 1272068, + "uops[_CHECK_FUNCTION].execution_count": 971373, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 1259286, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 1259286, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 1897239, + "uops[_CHECK_PERIODIC].execution_count": 11314810, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 629643, + "uops[_CHECK_VALIDITY].execution_count": 15711542, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 4430602, + "uops[_CONTAINS_OP].execution_count": 6913, + "uops[_DYNAMIC_EXIT].execution_count": 6678, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 6678, + "uops[_FOR_ITER_TIER_TWO].execution_count": 1349791, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 660621, + "uops[_GUARD_IS_FALSE_POP].execution_count": 1763678, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 73146, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 348527, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 33887, + "uops[_GUARD_IS_TRUE_POP].execution_count": 1270745, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 5826, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 7270208, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 3125209, + "uops[_GUARD_TYPE_VERSION].execution_count": 1285868, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 1786, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 1259286, + "uops[_ITER_CHECK_LIST].execution_count": 7270208, + "uops[_ITER_NEXT_LIST].execution_count": 4144999, + "uops[_JUMP_TO_TOP].execution_count": 3233011, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 634795, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 9029, + "uops[_LOAD_CONST_INLINE].execution_count": 931320, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 2869498, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 656733, + "uops[_LOAD_FAST].execution_count": 7872428, + "uops[_LOAD_FAST_0].execution_count": 3180060, + "uops[_LOAD_FAST_1].execution_count": 1897239, + "uops[_LOAD_FAST_2].execution_count": 8748, + "uops[_LOAD_FAST_3].execution_count": 2548312, + "uops[_LOAD_FAST_4].execution_count": 1269901, + "uops[_LOAD_FAST_6].execution_count": 1913942, + "uops[_LOAD_FAST_7].execution_count": 2551126, + "uops[_MAKE_WARM].execution_count": 9866561, + "uops[_PUSH_FRAME].execution_count": 1265964, + "uops[_SAVE_RETURN_OFFSET].execution_count": 1259286, + "uops[_START_EXECUTOR].execution_count": 6633550, + "uops[_STORE_ATTR_SLOT].execution_count": 1920774, + "uops[_STORE_FAST].execution_count": 4278298, + "uops[_STORE_FAST_1].execution_count": 1261453, + "uops[_STORE_FAST_3].execution_count": 640459, + "uops[_STORE_FAST_4].execution_count": 629643, + "uops[_STORE_FAST_6].execution_count": 1284610, + "uops[_STORE_FAST_7].execution_count": 1291523, + "uops[_TO_BOOL].execution_count": 771064, + "unsupported_opcode[CALL].count": 42, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 3038295, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 3498, + "uop[_POP_TOP].pair_count[_SWAP]": 1272068, + "uop[_POP_TOP].pair_count[_SET_IP]": 629643, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 446733, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 1780996, + "uop[_POP_TOP].pair_count[_LOAD_FAST_7]": 1278210, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 629545, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 1259286, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 637952, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 629644, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_4]": 629643, + "uop[_BUILD_LIST].pair_count[_SWAP]": 629643, + "uop[_BUILD_TUPLE].pair_count[_LIST_APPEND]": 629545, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 1259286, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 931320, + "uop[_LIST_APPEND].pair_count[_SET_IP]": 629643, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 2544446, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 1259286, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1259286, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_SWAP]": 629643, + "uop[_MAP_ADD].pair_count[_JUMP_TO_TOP]": 27090, + "uop[_SWAP].pair_count[_BUILD_LIST]": 629643, + "uop[_SWAP].pair_count[_SET_IP]": 629643, + "uop[_SWAP].pair_count[_STORE_FAST_1]": 631810, + "uop[_SWAP].pair_count[_STORE_FAST_7]": 640258, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1779009, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 641708, + "uop[_RESUME_CHECK].pair_count[_SET_IP]": 629643, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 629643, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 637952, + "uop[_TO_BOOL_BOOL].pair_count[_EXIT_TRACE]": 221323, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 677013, + "uop[_TO_BOOL_LIST].pair_count[_EXIT_TRACE]": 36477, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 6405, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 1903540, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST]": 348527, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 1294587, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 644352, + "uop[_SET_IP].pair_count[_GET_ITER]": 629643, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 1888929, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 1779009, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 641708, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 637952, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 12246, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 27090, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 629545, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 629545, + "uop[_SET_IP].pair_count[_CALL_TUPLE_1]": 1272068, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 1259286, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 1897239, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 6854073, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 6913, + "uop[_SET_IP].pair_count[_TO_BOOL]": 771064, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 3498, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 8748, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 27090, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 629545, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 634795, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 1897239, + "uop[_CALL_TUPLE_1].pair_count[_CHECK_PERIODIC]": 1272068, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 314640, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 656733, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 629643, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 629643, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 1259286, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 1897239, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 633141, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 9301608, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1380061, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 629643, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 629643, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 629545, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 1259287, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_AND_CLEAR]": 629643, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 5250, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_NONE]": 1259188, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 671442, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 631810, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 155345, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 1264340, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 7270208, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 6405, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 640258, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 637952, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 3498, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 10815, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 6913, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 2412150, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_DEREF]": 629643, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_MAP_ADD]": 27090, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 5250, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 6678, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 1349791, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 6913, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 6678, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 660621, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 689170, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 189801, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 3498, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 23523, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 1539943, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 6913, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 33887, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 314640, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 5826, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 5829, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 629545, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_7]": 629545, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 3125209, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 4144999, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 1786, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 634795, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 9029, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 640258, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 1259286, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 7270208, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TUPLE]": 348527, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1267497, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 640045, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 629643, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 629644, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 629643, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 3233011, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 629545, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 5250, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LIST_APPEND]": 9029, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 931320, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 1086991, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 1782507, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_SET_IP]": 629643, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST]": 27090, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 637952, + "uop[_LOAD_FAST].pair_count[_LIST_APPEND]": 631876, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_BOOL]": 259228, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_LIST]": 42882, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 1946706, + "uop[_LOAD_FAST].pair_count[_CHECK_FUNCTION]": 341730, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 348527, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 616680, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 1782507, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_6]": 634795, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 629545, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 1259286, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 640258, + "uop[_LOAD_FAST_0].pair_count[_STORE_ATTR_SLOT]": 1280516, + "uop[_LOAD_FAST_1].pair_count[_PUSH_NULL]": 1259287, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 637952, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST]": 8748, + "uop[_LOAD_FAST_3].pair_count[_PUSH_NULL]": 629643, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 629644, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 10815, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST]": 637952, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 640258, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 629643, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 640258, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_NONE]": 644352, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 634795, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 634795, + "uop[_LOAD_FAST_7].pair_count[_PUSH_NULL]": 629545, + "uop[_LOAD_FAST_7].pair_count[_LIST_APPEND]": 644352, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_BOOL]": 633858, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 629545, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST]": 13826, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 3504110, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 6362451, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 1259286, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 6678, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 1259286, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 6633550, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_CONST_INLINE_BORROW]": 640258, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_3]": 640258, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_4]": 640258, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 2277909, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_2]": 3498, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 5250, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 1991641, + "uop[_STORE_FAST_1].pair_count[_SET_IP]": 631810, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 629643, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 629644, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 10815, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 629643, + "uop[_STORE_FAST_6].pair_count[_SET_IP]": 640258, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 644352, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_6]": 644352, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 6913, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST_6]": 640258, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 771064, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 41, + "opcode[CACHE].pair_count[MAKE_CELL]": 51, + "opcode[CACHE].pair_count[RESUME]": 178, + "opcode[BINARY_SLICE].specialization.deferred": 13, + "opcode[BINARY_SLICE].execution_count": 13, + "opcode[BINARY_SLICE].pair_count[LOAD_SMALL_INT]": 8, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_CLASS]": 5, + "opcode[BINARY_SUBSCR].specialization.miss": 56, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 1, + "opcode[BINARY_SUBSCR].pair_count[PUSH_EXC_INFO]": 14, + "opcode[BINARY_SUBSCR].pair_count[PUSH_NULL]": 2, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL]": 6, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP]": 11, + "opcode[BINARY_SUBSCR].pair_count[BUILD_SET]": 1, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 16, + "opcode[BINARY_SUBSCR].pair_count[COPY]": 1, + "opcode[BINARY_SUBSCR].pair_count[LIST_APPEND]": 5, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL]": 3, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 4, + "opcode[BINARY_SUBSCR].pair_count[STORE_ATTR]": 8, + "opcode[BINARY_SUBSCR].pair_count[STORE_DEREF]": 1, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 2, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE]": 5, + "opcode[BINARY_SUBSCR].pair_count[YIELD_VALUE]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_GETITEM]": 7, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 13, + "opcode[BINARY_SUBSCR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1, + "opcode[BINARY_SUBSCR].pair_count[CALL_NON_PY_GENERAL]": 6, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 14, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_SLOT]": 5, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 11, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_FORWARD]": 1, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 10, + "opcode[FORMAT_SIMPLE].execution_count": 268, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 7, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 168, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 1, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 92, + "opcode[GET_ITER].pair_count[CALL]": 56, + "opcode[MAKE_FUNCTION].pair_count[CALL]": 12, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL]": 2, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 11, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 23, + "opcode[NOT_TAKEN].pair_count[NOP]": 5, + "opcode[NOT_TAKEN].pair_count[STORE_DEREF]": 2, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 116, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 8, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 7, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 28, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 18, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 3, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 1, + "opcode[POP_TOP].pair_count[RESUME]": 49, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 14, + "opcode[PUSH_NULL].pair_count[BUILD_LIST]": 1, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_CHECK]": 4, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 46, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 3, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_GENERAL]": 4, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_CLASS]": 5, + "opcode[RETURN_GENERATOR].pair_count[POP_TOP]": 2, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 62, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 10, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 10, + "opcode[RETURN_VALUE].pair_count[CALL]": 17, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 5, + "opcode[RETURN_VALUE].pair_count[IS_OP]": 7, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 2, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 5, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 20, + "opcode[RETURN_VALUE].pair_count[SET_ADD]": 3, + "opcode[RETURN_VALUE].pair_count[STORE_FAST_STORE_FAST]": 4, + "opcode[RETURN_VALUE].pair_count[SWAP]": 3, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 22, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 1, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 1, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_INT]": 3, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 19, + "opcode[STORE_SUBSCR].pair_count[NOP]": 2, + "opcode[STORE_SUBSCR].pair_count[POP_EXCEPT]": 3, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 6, + "opcode[STORE_SUBSCR].pair_count[JUMP_FORWARD]": 6, + "opcode[STORE_SUBSCR].pair_count[LOAD_DEREF]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 21, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 2, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 45, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_LIST_INT]": 1, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 33, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 8, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 1, + "opcode[UNARY_NEGATIVE].execution_count": 1, + "opcode[UNARY_NEGATIVE].pair_count[CALL_BUILTIN_CLASS]": 1, + "opcode[UNARY_NOT].pair_count[MAP_ADD]": 1, + "opcode[UNARY_NOT].pair_count[CALL_PY_EXACT_ARGS]": 1, + "opcode[UNARY_NOT].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 8, + "opcode[BINARY_OP].pair_count[GET_ITER]": 1, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 11, + "opcode[BINARY_OP].pair_count[BUILD_TUPLE]": 2, + "opcode[BINARY_OP].pair_count[CALL]": 10, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 7, + "opcode[BINARY_OP].pair_count[LIST_EXTEND]": 22, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL]": 6, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 1, + "opcode[BINARY_OP].pair_count[YIELD_VALUE]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 4, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 10, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 2, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST]": 37, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 9, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR_DICT]": 1, + "opcode[BUILD_LIST].pair_count[GET_ITER]": 1, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 3, + "opcode[BUILD_LIST].pair_count[BUILD_MAP]": 2, + "opcode[BUILD_LIST].pair_count[CALL]": 18, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 1, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 10, + "opcode[BUILD_LIST].pair_count[MAP_ADD]": 1, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 5, + "opcode[BUILD_LIST].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 4, + "opcode[BUILD_MAP].pair_count[CALL]": 28, + "opcode[BUILD_MAP].pair_count[COPY]": 7, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL]": 2, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_CLASS]": 1, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[BUILD_SET].pair_count[LOAD_ATTR]": 2, + "opcode[BUILD_SET].pair_count[STORE_FAST]": 2, + "opcode[BUILD_SET].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[BUILD_STRING].execution_count": 92, + "opcode[BUILD_STRING].pair_count[BUILD_TUPLE]": 4, + "opcode[BUILD_STRING].pair_count[LOAD_FAST]": 2, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 1, + "opcode[BUILD_STRING].pair_count[YIELD_VALUE]": 85, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR]": 4, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 50, + "opcode[BUILD_TUPLE].pair_count[LOAD_DEREF]": 1, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL]": 4, + "opcode[BUILD_TUPLE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_FAST]": 4, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR_DICT]": 4, + "opcode[CALL].pair_count[BINARY_SUBSCR]": 1, + "opcode[CALL].pair_count[GET_ITER]": 49, + "opcode[CALL].pair_count[POP_TOP]": 117, + "opcode[CALL].pair_count[PUSH_EXC_INFO]": 1, + "opcode[CALL].pair_count[PUSH_NULL]": 2, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 41, + "opcode[CALL].pair_count[STORE_SUBSCR]": 2, + "opcode[CALL].pair_count[TO_BOOL]": 78, + "opcode[CALL].pair_count[BINARY_OP]": 5, + "opcode[CALL].pair_count[BUILD_TUPLE]": 11, + "opcode[CALL].pair_count[COMPARE_OP]": 2, + "opcode[CALL].pair_count[COPY]": 24, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 41, + "opcode[CALL].pair_count[IS_OP]": 1, + "opcode[CALL].pair_count[JUMP_FORWARD]": 3, + "opcode[CALL].pair_count[LIST_APPEND]": 4, + "opcode[CALL].pair_count[LOAD_ATTR]": 18, + "opcode[CALL].pair_count[LOAD_CONST]": 1, + "opcode[CALL].pair_count[LOAD_DEREF]": 2, + "opcode[CALL].pair_count[LOAD_FAST]": 79, + "opcode[CALL].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 12, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 10, + "opcode[CALL].pair_count[MAKE_CELL]": 37, + "opcode[CALL].pair_count[MAP_ADD]": 38, + "opcode[CALL].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[CALL].pair_count[STORE_DEREF]": 12, + "opcode[CALL].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[CALL].pair_count[SWAP]": 4, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 3, + "opcode[CALL].pair_count[YIELD_VALUE]": 1, + "opcode[CALL].pair_count[RESUME]": 245, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 13, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 34, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 13, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 34, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 27, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 38, + "opcode[CALL].pair_count[CALL_LEN]": 13, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 95, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1, + "opcode[CALL].pair_count[CALL_STR_1]": 2, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 12, + "opcode[CALL].pair_count[CALL_TYPE_1]": 2, + "opcode[CALL].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[CALL_FUNCTION_EX].pair_count[TO_BOOL]": 2, + "opcode[CALL_FUNCTION_EX].pair_count[BINARY_OP]": 3, + "opcode[CALL_FUNCTION_EX].pair_count[CALL]": 4, + "opcode[CALL_FUNCTION_EX].pair_count[COPY]": 13, + "opcode[CALL_FUNCTION_EX].pair_count[LIST_APPEND]": 2, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 7, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 10, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_DEREF]": 1, + "opcode[CALL_FUNCTION_EX].pair_count[YIELD_VALUE]": 18, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 21, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_METHOD_DESCRIPTOR_O]": 14, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[CALL_KW].pair_count[GET_ITER]": 3, + "opcode[CALL_KW].pair_count[POP_TOP]": 2, + "opcode[CALL_KW].pair_count[RETURN_GENERATOR]": 1, + "opcode[CALL_KW].pair_count[RETURN_VALUE]": 3, + "opcode[CALL_KW].pair_count[CALL]": 2, + "opcode[CALL_KW].pair_count[COPY_FREE_VARS]": 3, + "opcode[CALL_KW].pair_count[LOAD_FAST_CHECK]": 1, + "opcode[CALL_KW].pair_count[MAKE_CELL]": 9, + "opcode[CALL_KW].pair_count[STORE_FAST]": 9, + "opcode[CALL_KW].pair_count[RESUME]": 26, + "opcode[CALL_KW].pair_count[CALL_KW_BOUND_METHOD]": 8, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[COMPARE_OP].specialization.success": 23, + "opcode[COMPARE_OP].specialization.miss": 4, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 2, + "opcode[COMPARE_OP].pair_count[CALL]": 4, + "opcode[COMPARE_OP].pair_count[COPY]": 2, + "opcode[COMPARE_OP].pair_count[EXTENDED_ARG]": 1, + "opcode[COMPARE_OP].pair_count[LIST_APPEND]": 2, + "opcode[COMPARE_OP].pair_count[LOAD_FAST]": 4, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 12, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 11, + "opcode[CONTAINS_OP].pair_count[RETURN_VALUE]": 2, + "opcode[CONTAINS_OP].pair_count[COPY]": 19, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 2, + "opcode[CONTAINS_OP].pair_count[STORE_FAST]": 1, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 50, + "opcode[CONVERT_VALUE].execution_count": 268, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 268, + "opcode[COPY].pair_count[STORE_FAST]": 2, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 5, + "opcode[COPY].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[COPY].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 209, + "opcode[COPY].pair_count[LOAD_GLOBAL_MODULE]": 1, + "opcode[COPY].pair_count[TO_BOOL_STR]": 3, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 31, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 7, + "opcode[FOR_ITER].pair_count[EXTENDED_ARG]": 3, + "opcode[FOR_ITER].pair_count[JUMP_FORWARD]": 1, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 12, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 24, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 4, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 27, + "opcode[IS_OP].pair_count[CALL]": 2, + "opcode[IS_OP].pair_count[LOAD_FAST]": 1, + "opcode[IS_OP].pair_count[STORE_DEREF]": 4, + "opcode[IS_OP].pair_count[CALL_PY_EXACT_ARGS]": 53, + "opcode[IS_OP].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_SLOT]": 1, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_BOOL]": 1, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 11, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL]": 1, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_BUILTIN]": 1, + "opcode[JUMP_FORWARD].pair_count[BUILD_MAP]": 5, + "opcode[JUMP_FORWARD].pair_count[CALL]": 2, + "opcode[JUMP_FORWARD].pair_count[EXTENDED_ARG]": 5, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_CHECK]": 3, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 16, + "opcode[JUMP_FORWARD].pair_count[SWAP]": 3, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 5, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 3, + "opcode[LIST_EXTEND].pair_count[RETURN_VALUE]": 1, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 1, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 2, + "opcode[LOAD_ATTR].specialization.failure_kinds[28]": 5, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR]": 27, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 14, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 11, + "opcode[LOAD_ATTR].pair_count[CONVERT_VALUE]": 7, + "opcode[LOAD_ATTR].pair_count[DICT_MERGE]": 2, + "opcode[LOAD_ATTR].pair_count[EXTENDED_ARG]": 1, + "opcode[LOAD_ATTR].pair_count[LIST_APPEND]": 22, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_CHECK]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 70, + "opcode[LOAD_ATTR].pair_count[MAP_ADD]": 14, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR]": 4, + "opcode[LOAD_ATTR].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[LOAD_ATTR].pair_count[SWAP]": 1, + "opcode[LOAD_ATTR].pair_count[UNPACK_SEQUENCE]": 9, + "opcode[LOAD_ATTR].pair_count[YIELD_VALUE]": 8, + "opcode[LOAD_ATTR].pair_count[BINARY_OP_ADD_UNICODE]": 16, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST]": 4, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 23, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 10, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 25, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 5, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 56, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_INT]": 55, + "opcode[LOAD_CONST].pair_count[RETURN_VALUE]": 2, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 7, + "opcode[LOAD_CONST].pair_count[CALL]": 7, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 1, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR]": 9, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 18, + "opcode[LOAD_CONST].pair_count[LOAD_DEREF]": 37, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_UNICODE]": 10, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 1, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 10, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR]": 4, + "opcode[LOAD_DEREF].pair_count[STORE_SUBSCR]": 1, + "opcode[LOAD_DEREF].pair_count[BINARY_OP]": 37, + "opcode[LOAD_DEREF].pair_count[BUILD_LIST]": 6, + "opcode[LOAD_DEREF].pair_count[BUILD_MAP]": 14, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP]": 34, + "opcode[LOAD_DEREF].pair_count[DICT_MERGE]": 25, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL]": 7, + "opcode[LOAD_DEREF].pair_count[CALL_ISINSTANCE]": 6, + "opcode[LOAD_DEREF].pair_count[CALL_NON_PY_GENERAL]": 17, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_SET]": 14, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 51, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 13, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 1, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 254, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 17, + "opcode[LOAD_FAST].pair_count[SWAP]": 5, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 11, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 7, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 12, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 2, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 3, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 17, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 6, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 4, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 4, + "opcode[LOAD_FAST_CHECK].pair_count[SWAP]": 3, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_BOOL]": 5, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[GET_ITER]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 11, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL]": 5, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 11, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 5, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 10, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 6, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 3, + "opcode[LOAD_GLOBAL].specialization.deferred": 873, + "opcode[LOAD_GLOBAL].specialization.miss": 291, + "opcode[LOAD_GLOBAL].pair_count[BINARY_SUBSCR]": 8, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 6, + "opcode[LOAD_GLOBAL].pair_count[RETURN_VALUE]": 2, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 1, + "opcode[LOAD_GLOBAL].pair_count[BINARY_OP]": 8, + "opcode[LOAD_GLOBAL].pair_count[BUILD_LIST]": 1, + "opcode[LOAD_GLOBAL].pair_count[BUILD_MAP]": 1, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 6, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 70, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_GLOBAL].pair_count[CONTAINS_OP]": 4, + "opcode[LOAD_GLOBAL].pair_count[COPY]": 1, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 42, + "opcode[LOAD_GLOBAL].pair_count[JUMP_FORWARD]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 307, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 11, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 15, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 282, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_CHECK]": 2, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 57, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 41, + "opcode[LOAD_GLOBAL].pair_count[LOAD_SMALL_INT]": 1, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NOT_NONE]": 1, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST]": 2, + "opcode[LOAD_GLOBAL].pair_count[SWAP]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR]": 2, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 10, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 4, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 20, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 2, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 5, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 7, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 4, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 11, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 3, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 1, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 1, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 3, + "opcode[LOAD_SUPER_ATTR].specialization.success": 7, + "opcode[LOAD_SUPER_ATTR].specialization.deferred": 10, + "opcode[LOAD_SUPER_ATTR].execution_count": 17, + "opcode[LOAD_SUPER_ATTR].pair_count[PUSH_NULL]": 1, + "opcode[LOAD_SUPER_ATTR].pair_count[CALL]": 2, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST]": 1, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_ATTR]": 1, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 6, + "opcode[MAKE_CELL].pair_count[RESUME]": 53, + "opcode[MAP_ADD].pair_count[CALL_FUNCTION_EX]": 1, + "opcode[MAP_ADD].pair_count[LOAD_CONST_IMMORTAL]": 15, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 222, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 6, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_MAP]": 2, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 22, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 2, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 1, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[EXTENDED_ARG]": 1, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 29, + "opcode[POP_JUMP_IF_TRUE].pair_count[BINARY_OP]": 12, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[COPY]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_LEN]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_GENERAL]": 2, + "opcode[RAISE_VARARGS].execution_count": 25, + "opcode[SET_ADD].execution_count": 3, + "opcode[SET_ADD].pair_count[JUMP_BACKWARD]": 3, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[RETURN_VALUE]": 1, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL]": 1, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL]": 2, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 1, + "opcode[STORE_ATTR].specialization.failure_kinds[29]": 17, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 52, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 113, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_WITH_HINT]": 1, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 2, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 1, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 15, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 12, + "opcode[STORE_FAST].pair_count[BINARY_OP]": 1, + "opcode[STORE_FAST].pair_count[BUILD_TUPLE]": 2, + "opcode[STORE_FAST].pair_count[CALL]": 49, + "opcode[STORE_FAST].pair_count[COPY]": 9, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_FAST]": 11, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LIST_APPEND]": 14, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 24, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 4, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 2, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 2, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOT_TAKEN]": 5, + "opcode[STORE_FAST_STORE_FAST].pair_count[EXTENDED_ARG]": 2, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_FORWARD]": 4, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST]": 83, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 5, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_LOAD_FAST]": 10, + "opcode[STORE_FAST_STORE_FAST].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[STORE_FAST_STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 9, + "opcode[STORE_GLOBAL].execution_count": 2, + "opcode[STORE_GLOBAL].pair_count[NOP]": 2, + "opcode[STORE_NAME].execution_count": 11, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 11, + "opcode[SWAP].pair_count[POP_EXCEPT]": 8, + "opcode[SWAP].pair_count[POP_TOP]": 18, + "opcode[UNPACK_SEQUENCE].pair_count[LOAD_FAST]": 3, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_DEREF]": 3, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 14, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_LIST]": 1, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 21, + "opcode[RESUME].execution_count": 694, + "opcode[RESUME].pair_count[NOP]": 12, + "opcode[RESUME].pair_count[NOT_TAKEN]": 3, + "opcode[RESUME].pair_count[POP_TOP]": 37, + "opcode[RESUME].pair_count[BUILD_LIST]": 10, + "opcode[RESUME].pair_count[BUILD_MAP]": 7, + "opcode[RESUME].pair_count[LOAD_CONST]": 13, + "opcode[RESUME].pair_count[LOAD_DEREF]": 17, + "opcode[RESUME].pair_count[LOAD_FAST]": 347, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 43, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 168, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 1, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 36, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 9, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 6, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 21, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BUILD_LIST]": 12, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST]": 11, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 19, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 35, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 1, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 1, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 3, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP]": 1, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 9, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 1, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 55, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_TUPLE]": 16, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL]": 3, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[SWAP]": 11, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE]": 3, + "opcode[BINARY_SUBSCR_DICT].pair_count[YIELD_VALUE]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP_ADD_UNICODE]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 54, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_SET]": 1, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL]": 2, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR]": 9, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_WITH_HINT]": 5, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 2, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 23, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 3, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[PUSH_EXC_INFO]": 1, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 1, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 8, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[CALL_BUILTIN_O]": 3, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 7, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[GET_ITER]": 3, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[PUSH_NULL]": 9, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL]": 3, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL]": 6, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LIST_APPEND]": 7, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR]": 3, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 3, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 3, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_MODULE]": 9, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 2, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[LOAD_FAST]": 5, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME]": 6, + "opcode[CALL_BOUND_METHOD_GENERAL].specialization.miss": 3, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[COPY_FREE_VARS]": 3, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[TO_BOOL]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 5, + "opcode[CALL_BUILTIN_CLASS].pair_count[LIST_APPEND]": 8, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR]": 11, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_BUILTIN_CLASS].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[CALL_BUILTIN_FAST].specialization.miss": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_NULL]": 9, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_DEREF]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[YIELD_VALUE]": 37, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_CLASS]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_NONE]": 1, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 11, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 1, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR]": 1, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 20, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 11, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR]": 1, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL]": 5, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_TUPLE]": 5, + "opcode[CALL_BUILTIN_O].pair_count[CALL]": 2, + "opcode[CALL_BUILTIN_O].pair_count[COPY_FREE_VARS]": 1, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_DEREF]": 16, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_GLOBAL]": 3, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_DICT]": 1, + "opcode[CALL_BUILTIN_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 1, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_NONE]": 4, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 2, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 37, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 13, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_FAST]": 1, + "opcode[CALL_KW_NON_PY].pair_count[GET_ITER]": 2, + "opcode[CALL_KW_NON_PY].pair_count[CALL]": 2, + "opcode[CALL_KW_PY].specialization.miss": 12, + "opcode[CALL_KW_PY].pair_count[RESUME]": 1, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 1, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 1, + "opcode[CALL_LEN].pair_count[STORE_FAST_LOAD_FAST]": 3, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 3, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 1, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 3, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 5, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST]": 1, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 9, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BUILD_TUPLE]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[COMPARE_OP]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[IS_OP]": 7, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR]": 3, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 3, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 10, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[COPY_FREE_VARS]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 3, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 3, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 10, + "opcode[CALL_NON_PY_GENERAL].pair_count[PUSH_NULL]": 10, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[JUMP_FORWARD]": 4, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 3, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL]": 3, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 25, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_ALWAYS_TRUE]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 4, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME]": 68, + "opcode[CALL_PY_GENERAL].pair_count[RESUME]": 3, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 1, + "opcode[CALL_STR_1].pair_count[CALL_NON_PY_GENERAL]": 1, + "opcode[CALL_STR_1].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1, + "opcode[CALL_TUPLE_1].pair_count[RETURN_VALUE]": 8189, + "opcode[CALL_TUPLE_1].pair_count[BINARY_OP]": 2, + "opcode[CALL_TUPLE_1].pair_count[CALL]": 1, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_TUPLE_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1, + "opcode[CALL_TYPE_1].pair_count[CALL]": 1, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[CALL_TYPE_1].pair_count[CALL_PY_GENERAL]": 6, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 1, + "opcode[COMPARE_OP_INT].pair_count[EXTENDED_ARG]": 1, + "opcode[COMPARE_OP_STR].specialization.miss": 4, + "opcode[COMPARE_OP_STR].pair_count[RETURN_VALUE]": 1, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 2, + "opcode[COMPARE_OP_STR].pair_count[LOAD_FAST]": 5, + "opcode[CONTAINS_OP_DICT].pair_count[EXTENDED_ARG]": 3, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 1, + "opcode[CONTAINS_OP_SET].pair_count[COPY]": 13, + "opcode[CONTAINS_OP_SET].pair_count[EXTENDED_ARG]": 2, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 12, + "opcode[FOR_ITER_LIST].pair_count[NOP]": 2, + "opcode[FOR_ITER_LIST].pair_count[BUILD_LIST]": 1, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST]": 11, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL]": 3, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_DEREF]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 1, + "opcode[LOAD_ATTR_CLASS].pair_count[CONTAINS_OP]": 7, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR]": 1, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 1, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL]": 3, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_BUILTIN_CLASS]": 1, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[PUSH_NULL]": 3, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 3, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 9, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST_STORE_FAST]": 52, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 9, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 1, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 4, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 11, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 5, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 5, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 8, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_BOUND_METHOD_GENERAL]": 1, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 8, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_SUBSCR]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL]": 3, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 24, + "opcode[LOAD_ATTR_MODULE].pair_count[CONVERT_VALUE]": 2, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 5, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_SUBSCR_DICT]": 2, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 4, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL]": 5, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONVERT_VALUE]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST]": 7, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 5, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]": 6, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP]": 7, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[IS_OP]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LIST_APPEND]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST]": 6, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_DEREF]": 52, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NONE]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_BUILTIN_CLASS]": 51, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 6, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_STR]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_SET]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_WITH_HINT]": 5, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 23, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_PROPERTY]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_SUBSCR]": 5, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP]": 6, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_MAP]": 7, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 31, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP]": 370, + "opcode[LOAD_ATTR_SLOT].pair_count[CONVERT_VALUE]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST_STORE_FAST]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_O]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 5, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_GENERAL]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP_SET]": 9, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_SUBSCR]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL]": 14, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONTAINS_OP]": 8, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONVERT_VALUE]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COPY]": 10, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LIST_APPEND]": 2, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_DEREF]": 2, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NONE]": 3, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NOT_NONE]": 7, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_ATTR]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[YIELD_VALUE]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BOUND_METHOD_GENERAL]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_EXACT_ARGS]": 12, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 11, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 21, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 12, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 25, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 85, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CONVERT_VALUE]": 1, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 5, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 33, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_GLOBAL]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 49, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LEN]": 1, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 111, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 34, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 9, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 23, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_FAST]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 180, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR]": 8, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_MAP]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COPY]": 5, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 14, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR_TUPLE_INT]": 24, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LIST_APPEND]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 25, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 5, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 1, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 7, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 7, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 1, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 18, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 5, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[POP_EXCEPT]": 1, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 10, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 18, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_FORWARD]": 6141, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 8, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 2, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_FAST]": 1, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 18, + "opcode[STORE_ATTR_WITH_HINT].execution_count": 1, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 3, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 2, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 7, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[EXTENDED_ARG]": 2, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 1, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 5, + "opcode[TO_BOOL_STR].specialization.miss": 1, + "opcode[TO_BOOL_STR].execution_count": 4, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 1, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 3, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_DEREF]": 1, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 9, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_declarative.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_declarative.md new file mode 100644 index 00000000..278babb1 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_declarative.md @@ -0,0 +1,16859 @@ + +# Pystats results + +- benchmark: sqlalchemy_declarative +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST83,053,28720.6%20.6%
POP_JUMP_IF_FALSE18,923,4954.7%25.3%
STORE_FAST18,219,4704.5%29.8%
RETURN_VALUE16,141,2894.0%33.8%
RESUME_CHECK14,535,9993.6%37.4%
LOAD_DEREF14,502,4783.6%41.0%
LOAD_CONST_IMMORTAL14,085,5813.5%44.4%
LOAD_FAST_LOAD_FAST13,672,9103.4%47.8%
LOAD_ATTR12,219,0813.0%50.9%
TO_BOOL_BOOL11,803,5482.9%53.8%0.6%
LOAD_ATTR_INSTANCE_VALUE11,532,2272.9%56.6%8.5%
STORE_ATTR8,464,1872.1%58.7%
POP_TOP7,778,2401.9%60.7%
LOAD_ATTR_SLOT7,477,0091.9%62.5%4.2%
LOAD_GLOBAL_BUILTIN6,804,0881.7%64.2%0.0%
CALL_NON_PY_GENERAL6,371,0791.6%65.8%
POP_JUMP_IF_TRUE6,084,7041.5%67.3%
LOAD_GLOBAL_MODULE6,068,2761.5%68.8%0.0%
LOAD_ATTR_METHOD_WITH_VALUES5,466,0831.4%70.1%11.0%
CALL_PY_EXACT_ARGS5,463,7841.4%71.5%3.4%
GET_ITER5,096,3761.3%72.8%
INTERPRETER_EXIT5,082,2211.3%74.0%
PUSH_NULL4,495,5681.1%75.1%
NOT_TAKEN4,013,5651.0%76.1%
STORE_ATTR_INSTANCE_VALUE3,821,2880.9%77.1%2.1%
IS_OP3,650,6010.9%78.0%
BINARY_SUBSCR_TUPLE_INT2,816,5710.7%78.7%
BUILD_TUPLE2,750,2030.7%79.4%
JUMP_BACKWARD2,677,2180.7%80.0%
LOAD_ATTR_METHOD_NO_DICT2,661,4640.7%80.7%1.4%
FOR_ITER2,658,1370.7%81.3%
LOAD_ATTR_WITH_HINT2,571,5610.6%82.0%5.6%
FOR_ITER_LIST2,551,1110.6%82.6%0.3%
SWAP2,546,0810.6%83.2%
TO_BOOL_NONE2,432,5740.6%83.8%2.7%
POP_JUMP_IF_NOT_NONE2,403,1320.6%84.4%
NOP2,393,8030.6%85.0%
STORE_FAST_STORE_FAST2,390,6930.6%85.6%
ENTER_EXECUTOR2,331,4960.6%86.2%
TO_BOOL2,287,1140.6%86.8%
BINARY_SUBSCR_DICT2,128,4920.5%87.3%
CALL_PY_GENERAL2,063,2670.5%87.8%0.9%
POP_JUMP_IF_NONE2,049,5010.5%88.3%
CALL_BUILTIN_CLASS1,901,2940.5%88.8%
UNPACK_SEQUENCE_TWO_TUPLE1,838,3770.5%89.2%
LOAD_FAST_AND_CLEAR1,796,7190.4%89.7%
STORE_SUBSCR_DICT1,750,8180.4%90.1%
LIST_APPEND1,741,2830.4%90.5%
COPY1,711,7110.4%91.0%
CALL_METHOD_DESCRIPTOR_FAST1,682,6860.4%91.4%11.3%
LOAD_ATTR_MODULE1,682,1220.4%91.8%
CONTAINS_OP1,637,9880.4%92.2%
EXTENDED_ARG1,555,3190.4%92.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,549,8970.4%93.0%59.9%
STORE_ATTR_SLOT1,499,4280.4%93.3%3.7%
CONTAINS_OP_DICT1,389,7020.3%93.7%
BUILD_LIST1,363,0400.3%94.0%
LOAD_SMALL_INT1,326,8460.3%94.4%
DELETE_ATTR1,305,6000.3%94.7%
LOAD_CONST1,258,2280.3%95.0%
JUMP_FORWARD1,253,4440.3%95.3%
BUILD_MAP1,206,1750.3%95.6%
TO_BOOL_LIST1,058,8690.3%95.9%3.0%
MAKE_CELL909,7640.2%96.1%
BINARY_SUBSCR861,7810.2%96.3%
CALL_BUILTIN_O811,3320.2%96.5%1.6%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK771,5490.2%96.7%5.2%
CALL_ALLOC_AND_ENTER_INIT755,7320.2%96.9%0.9%
EXIT_INIT_CHECK748,9550.2%97.1%
FOR_ITER_GEN595,0590.1%97.2%
RETURN_GENERATOR563,4730.1%97.4%
BINARY_OP560,0880.1%97.5%
MAKE_FUNCTION550,9060.1%97.6%
STORE_FAST_LOAD_FAST494,7600.1%97.7%
TO_BOOL_ALWAYS_TRUE488,7140.1%97.9%9.8%
UNPACK_SEQUENCE_TUPLE479,4370.1%98.0%
LOAD_ATTR_CLASS432,5400.1%98.1%3.1%
STORE_DEREF403,6210.1%98.2%
CALL_METHOD_DESCRIPTOR_NOARGS397,4220.1%98.3%0.0%
YIELD_VALUE390,8010.1%98.4%
CONTAINS_OP_SET379,0590.1%98.5%1.7%
CALL_METHOD_DESCRIPTOR_O357,3560.1%98.6%0.0%
CALL_KW_PY353,4340.1%98.7%0.0%
LOAD_ATTR_PROPERTY352,5680.1%98.7%0.1%
FOR_ITER_TUPLE348,1910.1%98.8%2.0%
CALL_BUILTIN_FAST290,8470.1%98.9%0.0%
END_FOR288,0540.1%99.0%
CALL_FUNCTION_EX258,4770.1%99.0%
UNARY_NOT230,8320.1%99.1%
COPY_FREE_VARS213,7190.1%99.2%
DICT_MERGE212,8660.1%99.2%
CALL_BOUND_METHOD_EXACT_ARGS212,7590.1%99.3%12.7%
CALL_ISINSTANCE199,9920.0%99.3%
SET_FUNCTION_ATTRIBUTE198,8150.0%99.4%
CALL_KW_NON_PY185,7460.0%99.4%
LOAD_FAST_CHECK179,4730.0%99.4%
CALL_TUPLE_1162,0410.0%99.5%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT161,2000.0%99.5%12.3%
CALL_LIST_APPEND134,6440.0%99.6%
COMPARE_OP129,1370.0%99.6%
CALL_LEN128,4230.0%99.6%
MAP_ADD126,6420.0%99.7%
COMPARE_OP_INT122,0160.0%99.7%
BINARY_SUBSCR_LIST_INT115,6490.0%99.7%0.0%
BINARY_OP_ADD_INT96,2710.0%99.7%
STORE_SUBSCR77,3090.0%99.8%
BUILD_SET77,1390.0%99.8%
TO_BOOL_INT76,2230.0%99.8%11.4%
LIST_EXTEND71,4240.0%99.8%
CALL_INTRINSIC_171,4230.0%99.8%
CALL_BOUND_METHOD_GENERAL57,7410.0%99.8%0.0%
CALL_STR_157,7300.0%99.9%
DELETE_SUBSCR51,2000.0%99.9%
CALL41,6020.0%99.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS38,6720.0%99.9%
FOR_ITER_RANGE38,6630.0%99.9%
BINARY_SUBSCR_GETITEM32,2540.0%99.9%
COMPARE_OP_STR32,2150.0%99.9%0.0%
CALL_KW_BOUND_METHOD32,1800.0%99.9%26.0%
UNPACK_SEQUENCE25,9730.0%99.9%
STORE_SUBSCR_LIST_INT25,7240.0%99.9%
CHECK_EXC_MATCH25,6710.0%99.9%
POP_EXCEPT25,6710.0%100.0%
PUSH_EXC_INFO25,6710.0%100.0%
LOAD_SPECIAL25,6120.0%100.0%
LOAD_ATTR_METHOD_LAZY_DICT25,6010.0%100.0%
CALL_TYPE_119,3400.0%100.0%
LOAD_SUPER_ATTR_METHOD13,0820.0%100.0%
CALL_KW13,0540.0%100.0%
BINARY_OP_SUBTRACT_INT12,8190.0%100.0%
JUMP_BACKWARD_NO_INTERRUPT12,8130.0%100.0%
IMPORT_FROM12,8000.0%100.0%
SET_UPDATE12,8000.0%100.0%
UNPACK_SEQUENCE_LIST12,7990.0%100.0%
IMPORT_NAME6,4000.0%100.0%
LOAD_GLOBAL1,9020.0%100.0%
RESUME6940.0%100.0%
FORMAT_SIMPLE2680.0%100.0%
CONVERT_VALUE2680.0%100.0%
BINARY_OP_ADD_UNICODE2490.0%100.0%
BUILD_STRING920.0%100.0%
BINARY_OP_ADD_FLOAT630.0%100.0%
BINARY_OP_SUBTRACT_FLOAT630.0%100.0%
RAISE_VARARGS250.0%100.0%
BINARY_SUBSCR_STR_INT230.0%100.0%8.7%
LOAD_SUPER_ATTR170.0%100.0%
BINARY_SLICE130.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE110.0%100.0%
STORE_NAME110.0%100.0%
LOAD_SUPER_ATTR_ATTR70.0%100.0%
TO_BOOL_STR40.0%100.0%25.0%
SET_ADD30.0%100.0%
STORE_GLOBAL20.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS20.0%100.0%
UNARY_NEGATIVE10.0%100.0%
BINARY_OP_MULTIPLY_INT10.0%100.0%
STORE_ATTR_WITH_HINT10.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
POP_JUMP_IF_FALSE LOAD_FAST11,353,3452.8%2.8%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE9,414,1662.3%5.1%
STORE_FAST LOAD_FAST8,483,0052.1%7.2%
LOAD_FAST LOAD_ATTR8,319,8032.1%9.3%
TO_BOOL_BOOL POP_JUMP_IF_FALSE7,459,2201.8%11.2%
LOAD_FAST STORE_ATTR7,412,6811.8%13.0%
RESUME_CHECK LOAD_FAST6,442,0831.6%14.6%
LOAD_FAST LOAD_ATTR_SLOT6,313,9881.6%16.1%
LOAD_CONST_IMMORTAL RETURN_VALUE6,265,8691.6%17.7%
LOAD_FAST TO_BOOL_BOOL5,785,9431.4%19.1%
RETURN_VALUE INTERPRETER_EXIT4,992,2981.2%20.4%
LOAD_FAST LOAD_FAST4,962,3901.2%21.6%
CACHE RESUME_CHECK4,800,1991.2%22.8%
CALL_PY_EXACT_ARGS RESUME_CHECK4,786,3621.2%24.0%
LOAD_DEREF LOAD_FAST4,602,9021.1%25.1%
RETURN_VALUE POP_TOP4,028,4021.0%26.1%
LOAD_ATTR_SLOT LOAD_FAST3,598,2370.9%27.0%
TO_BOOL_BOOL POP_JUMP_IF_TRUE3,542,4590.9%27.9%
POP_JUMP_IF_TRUE LOAD_FAST3,453,8260.9%28.7%
STORE_FAST LOAD_DEREF3,418,3390.8%29.6%
IS_OP POP_JUMP_IF_FALSE3,343,0800.8%30.4%
POP_TOP LOAD_FAST3,254,4840.8%31.2%
PUSH_NULL LOAD_FAST3,250,7850.8%32.0%
LOAD_GLOBAL_BUILTIN LOAD_FAST3,083,8810.8%32.8%
CALL_NON_PY_GENERAL STORE_FAST3,080,5220.8%33.5%
RETURN_VALUE STORE_FAST3,031,4790.8%34.3%
RESUME_CHECK LOAD_FAST_LOAD_FAST3,002,4980.7%35.0%
LOAD_FAST RETURN_VALUE2,821,3660.7%35.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST2,746,5260.7%36.4%
POP_JUMP_IF_FALSE LOAD_DEREF2,730,5620.7%37.1%
STORE_ATTR LOAD_FAST2,707,3910.7%37.8%
RESUME_CHECK LOAD_GLOBAL_BUILTIN2,668,0480.7%38.4%
LOAD_FAST CALL_NON_PY_GENERAL2,611,1400.6%39.1%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES2,597,5150.6%39.7%
STORE_ATTR LOAD_DEREF2,573,0690.6%40.4%
LOAD_CONST_IMMORTAL STORE_FAST2,452,1650.6%41.0%
TO_BOOL_NONE POP_JUMP_IF_FALSE2,249,2420.6%41.5%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST2,162,6340.5%42.1%
STORE_FAST LOAD_FAST_LOAD_FAST2,151,2470.5%42.6%
NOP LOAD_FAST2,072,4720.5%43.1%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE2,052,2400.5%43.6%
BINARY_SUBSCR_TUPLE_INT RETURN_VALUE1,971,4510.5%44.1%
LOAD_DEREF PUSH_NULL1,962,6150.5%44.6%
CALL_PY_GENERAL RESUME_CHECK1,928,0390.5%45.1%
LOAD_FAST BINARY_SUBSCR_TUPLE_INT1,920,1240.5%45.5%
LOAD_GLOBAL_MODULE IS_OP1,838,5940.5%46.0%
LOAD_FAST_LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1,753,3330.4%46.4%
POP_TOP LOAD_CONST_IMMORTAL1,751,6040.4%46.9%
LOAD_FAST POP_JUMP_IF_NONE1,735,8150.4%47.3%
POP_JUMP_IF_NOT_NONE LOAD_FAST1,723,3310.4%47.7%
ENTER_EXECUTOR RETURN_VALUE1,718,8010.4%48.1%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST1,716,8120.4%48.6%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST1,679,6100.4%49.0%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE1,677,7370.4%49.4%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE1,671,5590.4%49.8%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS1,671,1750.4%50.2%
FOR_ITER_LIST NOT_TAKEN1,668,5030.4%50.6%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1,637,0290.4%51.0%
FOR_ITER NOT_TAKEN1,631,5730.4%51.5%
STORE_FAST_STORE_FAST LOAD_FAST1,618,4560.4%51.9%
CONTAINS_OP POP_JUMP_IF_FALSE1,616,9210.4%52.3%
GET_ITER FOR_ITER1,616,6850.4%52.7%
STORE_FAST LOAD_CONST_IMMORTAL1,594,3470.4%53.0%
LOAD_CONST_IMMORTAL LOAD_FAST1,553,6190.4%53.4%
LOAD_FAST CALL_PY_EXACT_ARGS1,547,7070.4%53.8%
STORE_ATTR LOAD_CONST_IMMORTAL1,517,3600.4%54.2%
GET_ITER FOR_ITER_LIST1,489,9320.4%54.6%
LOAD_FAST LOAD_CONST_IMMORTAL1,472,3360.4%54.9%
LOAD_ATTR CALL_NON_PY_GENERAL1,465,8910.4%55.3%
LOAD_ATTR_SLOT LOAD_ATTR1,440,6330.4%55.6%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL1,390,2220.3%56.0%
LOAD_FAST LOAD_DEREF1,389,0110.3%56.3%
LOAD_FAST LOAD_GLOBAL_MODULE1,385,3280.3%56.7%
LOAD_FAST LOAD_ATTR_WITH_HINT1,365,2240.3%57.0%
TO_BOOL POP_JUMP_IF_TRUE1,353,1680.3%57.3%
LOAD_ATTR CONTAINS_OP1,342,0340.3%57.7%
LOAD_FAST POP_JUMP_IF_NOT_NONE1,338,7100.3%58.0%
NOT_TAKEN STORE_FAST1,335,1060.3%58.3%
LOAD_DEREF TO_BOOL_BOOL1,331,2450.3%58.7%
LIST_APPEND ENTER_EXECUTOR1,327,8450.3%59.0%
LOAD_ATTR LOAD_FAST_LOAD_FAST1,325,0980.3%59.3%
LOAD_DEREF LOAD_ATTR_METHOD_WITH_VALUES1,324,7940.3%59.7%
DELETE_ATTR LOAD_CONST_IMMORTAL1,292,8000.3%60.0%
LOAD_FAST DELETE_ATTR1,292,8000.3%60.3%
CONTAINS_OP_DICT POP_JUMP_IF_FALSE1,273,8000.3%60.6%
LOAD_ATTR_MODULE PUSH_NULL1,198,8480.3%60.9%
LOAD_FAST TO_BOOL_NONE1,139,3190.3%61.2%
LOAD_ATTR LOAD_FAST1,104,2670.3%61.5%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,089,0140.3%61.7%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST_LOAD_FAST1,082,7470.3%62.0%
POP_JUMP_IF_NONE LOAD_FAST1,063,8330.3%62.3%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_GENERAL1,053,8890.3%62.5%
JUMP_FORWARD LOAD_FAST1,044,4000.3%62.8%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN1,031,8960.3%63.0%
GET_ITER LOAD_FAST_AND_CLEAR1,028,5390.3%63.3%
LOAD_FAST_AND_CLEAR SWAP1,028,5390.3%63.6%
SWAP GET_ITER1,028,5390.3%63.8%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL1,026,5810.3%64.1%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT1,004,8510.2%64.3%
BUILD_MAP LOAD_FAST993,8270.2%64.6%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT861.5%
CALL_BUILTIN_CLASS538.5%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,800,19994.4%
POP_TOP269,0385.3%
RETURN_GENERATOR12,8050.3%
RESUME1780.0%
MAKE_CELL510.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST298,63534.7%
LOAD_CONST_IMMORTAL279,15132.4%
LOAD_FAST173,19920.1%
LOAD_ATTR_SLOT44,8025.2%
LOAD_CONST25,6613.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST227,48026.4%
GET_ITER162,97918.9%
LOAD_ATTR_METHOD_NO_DICT127,99214.9%
CALL_METHOD_DESCRIPTOR_O116,35213.5%
LOAD_ATTR64,0397.4%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN25,665100.0%
LOAD_GLOBAL60.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE25,671100.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST51,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD51,200100.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE288,054100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP288,054100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE748,955100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE748,955100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP1,028,53920.2%
LOAD_FAST960,84518.9%
BINARY_SUBSCR_DICT800,50115.7%
CALL_NON_PY_GENERAL729,59314.3%
LOAD_ATTR_SLOT236,8964.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER1,616,68531.7%
FOR_ITER_LIST1,489,93229.2%
LOAD_FAST_AND_CLEAR1,028,53920.2%
CALL_PY_EXACT_ARGS294,5855.8%
FOR_ITER_GEN268,8245.3%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,992,29898.2%
YIELD_VALUE77,1181.5%
RETURN_GENERATOR12,8050.3%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST550,906100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE198,81436.1%
LOAD_FAST172,85731.4%
LOAD_CONST83,21915.1%
CALL_NON_PY_GENERAL76,79013.9%
STORE_FAST12,8032.3%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK820,35134.3%
POP_JUMP_IF_TRUE559,65623.4%
POP_JUMP_IF_NOT_NONE333,27513.9%
POP_JUMP_IF_FALSE292,41112.2%
STORE_FAST102,7274.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,072,47286.6%
LOAD_FAST_LOAD_FAST77,0633.2%
LOAD_GLOBAL_MODULE71,2673.0%
LOAD_GLOBAL_BUILTIN70,4112.9%
LOAD_CONST_IMMORTAL51,2032.1%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST1,668,50341.6%
FOR_ITER1,631,57340.7%
YIELD_VALUE313,6837.8%
FOR_ITER_TUPLE225,9705.6%
ENTER_EXECUTOR64,9041.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,677,73741.8%
STORE_FAST1,335,10633.3%
STORE_FAST_LOAD_FAST494,74212.3%
UNPACK_SEQUENCE_TUPLE370,4959.2%
LOAD_FAST70,0491.7%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP25,64799.9%
STORE_FAST120.0%
SWAP80.0%
STORE_SUBSCR30.0%
STORE_ATTR_INSTANCE_VALUE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT12,80649.9%
LOAD_CONST_IMMORTAL12,80449.9%
JUMP_BACKWARD280.1%
JUMP_FORWARD180.1%
RETURN_VALUE80.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,028,40251.8%
CALL_METHOD_DESCRIPTOR_FAST960,54212.3%
CALL_NON_PY_GENERAL437,0255.6%
RESUME_CHECK390,7635.0%
END_FOR288,0543.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,254,48441.8%
LOAD_CONST_IMMORTAL1,751,60422.5%
JUMP_BACKWARD832,46510.7%
LOAD_DEREF652,8838.4%
RESUME_CHECK557,0227.2%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR12,80149.9%
CALL_METHOD_DESCRIPTOR_NOARGS12,79949.9%
BINARY_SUBSCR_DICT550.2%
BINARY_SUBSCR140.1%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN25,65799.9%
LOAD_GLOBAL140.1%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF1,962,61543.7%
LOAD_ATTR_MODULE1,198,84826.7%
LOAD_FAST930,12120.7%
LOAD_ATTR212,3154.7%
STORE_FAST_LOAD_FAST114,2902.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,250,78572.3%
LOAD_FAST_LOAD_FAST883,93419.7%
CALL_NON_PY_GENERAL154,2053.4%
LOAD_CONST_IMMORTAL64,1961.4%
LOAD_GLOBAL_BUILTIN52,0891.2%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS416,05873.8%
COPY_FREE_VARS64,17011.4%
CALL_PY_GENERAL32,0005.7%
MAKE_CELL19,2003.4%
CACHE12,8052.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER179,23931.8%
RETURN_VALUE70,41712.5%
CALL_BUILTIN_CLASS70,40312.5%
STORE_FAST70,40012.5%
LOAD_FAST51,2009.1%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6,265,86938.8%
LOAD_FAST2,821,36617.5%
BINARY_SUBSCR_TUPLE_INT1,971,45112.2%
ENTER_EXECUTOR1,718,80110.6%
EXIT_INIT_CHECK748,9554.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT4,992,29830.9%
POP_TOP4,028,40225.0%
STORE_FAST3,031,47918.8%
EXIT_INIT_CHECK748,9554.6%
LIST_APPEND742,6704.6%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST64,14683.0%
LOAD_FAST12,91716.7%
STORE_SUBSCR1950.3%
LOAD_CONST_IMMORTAL210.0%
LOAD_ATTR140.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST64,14683.0%
JUMP_BACKWARD12,81216.6%
STORE_SUBSCR1950.3%
STORE_SUBSCR_DICT680.1%
LOAD_CONST_IMMORTAL450.1%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST874,08938.2%
LOAD_DEREF650,19528.4%
LOAD_ATTR288,15112.6%
COPY109,1074.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES98,7814.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1,353,16859.2%
POP_JUMP_IF_FALSE795,27334.8%
UNARY_NOT89,8813.9%
EXTENDED_ARG38,5481.7%
TO_BOOL7,6470.3%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL89,88138.9%
TO_BOOL_BOOL89,74438.9%
TO_BOOL_NONE25,92011.2%
TO_BOOL_ALWAYS_TRUE25,28111.0%
TO_BOOL_LIST50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY102,67944.5%
RETURN_VALUE89,73438.9%
STORE_FAST19,2158.3%
BUILD_TUPLE12,8015.5%
LOAD_CONST6,4002.8%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE192,27934.3%
LOAD_FAST89,67716.0%
LOAD_GLOBAL_MODULE76,93713.7%
BUILD_SET51,3969.2%
LOAD_ATTR_MODULE51,3239.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST288,66751.5%
TO_BOOL_INT57,60210.3%
SWAP51,5319.2%
RETURN_VALUE51,3479.2%
LOAD_CONST38,5286.9%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP977,30371.7%
LOAD_FAST109,8228.1%
BUILD_TUPLE83,3496.1%
POP_JUMP_IF_FALSE57,6164.2%
STORE_ATTR25,7441.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP977,30371.7%
STORE_FAST173,11712.7%
RETURN_VALUE102,7017.5%
LOAD_FAST71,3915.2%
CALL_NON_PY_GENERAL12,8080.9%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR646,41753.6%
BUILD_TUPLE83,5136.9%
STORE_ATTR_INSTANCE_VALUE76,8096.4%
LOAD_FAST71,5635.9%
RESUME_CHECK64,0175.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST993,82782.4%
STORE_FAST115,5989.6%
SWAP38,4283.2%
LOAD_DEREF25,6252.1%
CALL_PY_GENERAL12,9221.1%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE25,66433.3%
LOAD_ATTR12,93716.8%
LOAD_CONST_IMMORTAL12,92816.8%
SWAP12,80816.6%
LOAD_FAST12,80016.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP51,39666.6%
SWAP12,80816.6%
LOAD_CONST12,80016.6%
LOAD_FAST1280.2%
LOAD_CONST_IMMORTAL30.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF691,20225.1%
LOAD_FAST661,03424.0%
LOAD_ATTR647,78323.6%
LOAD_FAST_LOAD_FAST243,9858.9%
RETURN_VALUE89,8263.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST806,66429.3%
LOAD_CONST_IMMORTAL559,23820.3%
LOAD_FAST275,50710.0%
LOAD_CONST205,2177.5%
RETURN_VALUE192,8327.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST19,93447.9%
LOAD_FAST_LOAD_FAST13,07831.4%
LOAD_ATTR_METHOD_WITH_VALUES6,49515.6%
LOAD_ATTR5341.3%
LOAD_CONST_IMMORTAL3400.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK13,07731.4%
STORE_FAST12,97631.2%
RETURN_VALUE12,86630.9%
CALL_PY_EXACT_ARGS4101.0%
CALL_NON_PY_GENERAL4001.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE212,86682.4%
CALL_INTRINSIC_126,20710.1%
STORE_FAST12,8035.0%
LOAD_FAST6,4682.5%
LOAD_ATTR1290.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST90,08534.9%
RESUME_CHECK64,61925.0%
RETURN_VALUE51,68120.0%
POP_TOP26,16610.1%
COPY_FREE_VARS12,9655.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND71,423100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP45,21663.3%
CALL_FUNCTION_EX26,20736.7%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST13,00699.6%
CALL_KW480.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12,83098.3%
CALL_KW_PY890.7%
CALL_KW480.4%
RESUME260.2%
CALL_KW_NON_PY200.2%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR32,00424.8%
LOAD_FAST25,60219.8%
LOAD_ATTR_INSTANCE_VALUE25,60219.8%
LOAD_GLOBAL_MODULE19,20314.9%
BINARY_SUBSCR_DICT12,8149.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE58,14745.0%
POP_JUMP_IF_TRUE44,81734.7%
RETURN_VALUE19,20914.9%
STORE_FAST6,4025.0%
COMPARE_OP5260.4%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR1,342,03481.9%
LOAD_FAST_LOAD_FAST201,11612.3%
LOAD_ATTR_INSTANCE_VALUE54,0993.3%
LOAD_FAST32,1612.0%
LOAD_GLOBAL_MODULE6,5370.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,616,92198.7%
POP_JUMP_IF_TRUE19,6751.2%
CONTAINS_OP1,1750.1%
CONTAINS_OP_SET1430.0%
CONTAINS_OP_DICT500.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL684,80340.0%
LOAD_FAST231,10413.5%
RETURN_VALUE103,0516.0%
UNARY_NOT102,6796.0%
LOAD_ATTR_SLOT76,8214.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST845,60549.4%
TO_BOOL_BOOL384,74122.5%
TO_BOOL109,1076.4%
LOAD_ATTR_INSTANCE_VALUE83,3254.9%
LOAD_FAST_LOAD_FAST64,1353.7%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS123,35457.7%
CALL_PY_GENERAL57,97927.1%
CALL_KW_PY19,3299.0%
CALL_FUNCTION_EX12,9656.1%
CACHE410.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK123,78457.9%
RETURN_GENERATOR64,17030.0%
MAKE_CELL25,73412.0%
RESUME310.0%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,292,80099.0%
LOAD_ATTR12,8001.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,292,80099.0%
LOAD_FAST12,8001.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST212,839100.0%
LOAD_DEREF250.0%
LOAD_ATTR20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX212,866100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL710,83145.7%
JUMP_BACKWARD350,80722.6%
GET_ITER237,01615.2%
STORE_FAST58,0593.7%
TO_BOOL38,5482.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE748,97348.2%
FOR_ITER_LIST370,04823.8%
FOR_ITER185,63711.9%
JUMP_BACKWARD121,9507.8%
POP_JUMP_IF_TRUE51,6153.3%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,616,68560.8%
JUMP_BACKWARD852,88632.1%
EXTENDED_ARG185,6377.0%
FOR_ITER2,9290.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,631,57361.4%
LOAD_CONST_IMMORTAL429,00516.1%
LOAD_FAST305,69211.5%
SWAP96,4103.6%
JUMP_BACKWARD70,4062.6%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME6,40050.0%
STORE_FAST6,40050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12,800100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST6,400100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM6,400100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,838,59450.4%
LOAD_FAST_LOAD_FAST774,57821.2%
LOAD_FAST761,61320.9%
LOAD_CONST_IMMORTAL122,0083.3%
LOAD_ATTR70,5481.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,343,08091.6%
POP_JUMP_IF_TRUE192,0235.3%
COPY70,4311.9%
RETURN_VALUE25,6260.7%
CALL_BOUND_METHOD_EXACT_ARGS12,8730.4%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP832,46531.1%
LIST_APPEND413,43815.4%
POP_JUMP_IF_TRUE332,43512.4%
STORE_FAST222,5758.3%
MAP_ADD122,1324.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER852,88631.9%
FOR_ITER_LIST690,82125.8%
EXTENDED_ARG350,80713.1%
FOR_ITER_GEN294,19911.0%
LOAD_FAST224,0428.4%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT12,80699.9%
EXTENDED_ARG70.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE12,80099.9%
LOAD_FAST110.1%
LOAD_GLOBAL10.0%
LOAD_GLOBAL_BUILTIN10.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE665,60953.1%
STORE_FAST307,94224.6%
POP_TOP51,4764.1%
STORE_ATTR51,2224.1%
FOR_ITER_LIST38,5283.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,044,40083.3%
LOAD_GLOBAL_MODULE38,5253.1%
LOAD_DEREF38,4043.1%
LOAD_FAST_LOAD_FAST38,2783.1%
STORE_FAST32,0022.6%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST778,21644.7%
RETURN_VALUE742,67042.7%
LOAD_ATTR_SLOT92,9865.3%
BUILD_TUPLE42,6312.4%
BINARY_SUBSCR_DICT38,3992.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,327,84576.3%
JUMP_BACKWARD413,43823.7%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST71,33799.9%
LOAD_DEREF640.1%
BINARY_OP220.0%
LOAD_CONST10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_171,423100.0%
RETURN_VALUE10.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,319,80368.1%
LOAD_ATTR_SLOT1,440,63311.8%
LOAD_FAST_LOAD_FAST917,2547.5%
LOAD_ATTR_INSTANCE_VALUE437,0163.6%
LOAD_ATTR307,5882.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL1,465,89112.0%
CONTAINS_OP1,342,03411.0%
LOAD_FAST_LOAD_FAST1,325,09810.8%
LOAD_FAST1,104,2679.0%
BUILD_TUPLE647,7835.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST288,87323.0%
BUILD_TUPLE205,21716.3%
LOAD_CONST_IMMORTAL84,6316.7%
LOAD_ATTR83,2736.6%
MAKE_FUNCTION83,2196.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION550,90643.8%
CALL_KW_PY353,34528.1%
CALL_KW_NON_PY185,72614.8%
GET_ITER38,4063.1%
CALL_KW_BOUND_METHOD32,0022.5%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,418,33923.6%
POP_JUMP_IF_FALSE2,730,56218.8%
STORE_ATTR2,573,06917.7%
LOAD_FAST1,389,0119.6%
POP_JUMP_IF_NONE659,2194.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,602,90231.7%
PUSH_NULL1,962,61513.5%
TO_BOOL_BOOL1,331,2459.2%
LOAD_ATTR_METHOD_WITH_VALUES1,324,7949.1%
TO_BOOL_NONE704,1364.9%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE11,353,34513.7%
STORE_FAST8,483,00510.2%
RESUME_CHECK6,442,0837.8%
LOAD_FAST4,962,3906.0%
LOAD_DEREF4,602,9025.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE9,414,16611.3%
LOAD_ATTR8,319,80310.0%
STORE_ATTR7,412,6818.9%
LOAD_ATTR_SLOT6,313,9887.6%
TO_BOOL_BOOL5,785,9437.0%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,028,53957.2%
LOAD_FAST_AND_CLEAR768,18042.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,028,53957.2%
LOAD_FAST_AND_CLEAR768,18042.8%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_KW_NON_PY38,39921.4%
POP_JUMP_IF_FALSE25,73314.3%
STORE_FAST25,72814.3%
LOAD_GLOBAL_MODULE25,60014.3%
LOAD_FAST12,8047.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP38,40021.4%
GET_ITER25,72814.3%
LOAD_ATTR_METHOD_WITH_VALUES25,72814.3%
LOAD_DEREF25,60114.3%
RETURN_VALUE12,8007.1%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK3,002,49822.0%
STORE_FAST2,151,24715.7%
LOAD_ATTR1,325,0989.7%
LOAD_ATTR_METHOD_WITH_VALUES1,082,7477.9%
PUSH_NULL883,9346.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE1,753,33312.8%
STORE_ATTR_INSTANCE_VALUE1,671,55912.2%
CALL_PY_EXACT_ARGS1,671,17512.2%
STORE_ATTR_SLOT1,004,8517.3%
LOAD_ATTR917,2546.7%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST30215.9%
LOAD_FAST24312.8%
POP_JUMP_IF_FALSE22211.7%
RESUME_CHECK19110.0%
RESUME1688.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE68035.8%
LOAD_GLOBAL_BUILTIN34918.3%
LOAD_ATTR30716.1%
LOAD_FAST28214.8%
CALL703.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST922,37569.5%
LOAD_ATTR_INSTANCE_VALUE96,1307.2%
CALL_LEN89,9966.8%
BINARY_SUBSCR_DICT44,9263.4%
LOAD_ATTR_WITH_HINT44,7993.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT896,36467.6%
BINARY_SUBSCR_LIST_INT115,6298.7%
COMPARE_OP_INT102,7957.7%
BINARY_OP_ADD_INT96,2667.3%
LOAD_FAST51,4753.9%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY12,80650.0%
SWAP12,80650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP12,80650.0%
CALL_NON_PY_GENERAL12,80350.0%
CALL30.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST635.3%
LOAD_SUPER_ATTR_METHOD635.3%
CALL211.8%
PUSH_NULL15.9%
LOAD_FAST15.9%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL646,83771.1%
CALL_PY_EXACT_ARGS134,48514.8%
CALL_PY_GENERAL44,8614.9%
COPY_FREE_VARS25,7342.8%
CALL_ALLOC_AND_ENTER_INIT25,7272.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL646,83771.1%
RESUME_CHECK243,67426.8%
RETURN_GENERATOR19,2002.1%
RESUME530.0%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS62,50949.4%
LOAD_FAST_LOAD_FAST38,46930.4%
LOAD_FAST25,61020.2%
CALL380.0%
LOAD_ATTR140.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD122,13296.4%
ENTER_EXECUTOR4,4943.5%
LOAD_CONST_IMMORTAL150.0%
CALL_FUNCTION_EX10.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL7,459,22039.4%
IS_OP3,343,08017.7%
TO_BOOL_NONE2,249,24211.9%
CONTAINS_OP1,616,9218.5%
CONTAINS_OP_DICT1,273,8006.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,353,34560.0%
LOAD_DEREF2,730,56214.4%
LOAD_CONST_IMMORTAL1,390,2227.3%
LOAD_GLOBAL_BUILTIN1,031,8965.5%
JUMP_FORWARD665,6093.5%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,735,81584.7%
LOAD_ATTR134,4396.6%
LOAD_ATTR_INSTANCE_VALUE76,8003.7%
CALL_METHOD_DESCRIPTOR_FAST70,4043.4%
EXTENDED_ARG19,2040.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,063,83351.9%
LOAD_DEREF659,21932.2%
LOAD_GLOBAL_MODULE140,7356.9%
LOAD_CONST_IMMORTAL70,4113.4%
JUMP_BACKWARD57,6282.8%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,338,71055.7%
LOAD_GLOBAL_BUILTIN646,39926.9%
LOAD_ATTR_INSTANCE_VALUE147,1996.1%
LOAD_ATTR115,5474.8%
STORE_FAST_LOAD_FAST70,4132.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,723,33171.7%
NOP333,27513.9%
LOAD_GLOBAL_BUILTIN77,4623.2%
LOAD_GLOBAL_MODULE76,9343.2%
JUMP_BACKWARD69,0762.9%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL3,542,45958.2%
TO_BOOL1,353,16822.2%
CONTAINS_OP_SET295,8184.9%
TO_BOOL_LIST243,2864.0%
IS_OP192,0233.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,453,82656.8%
LOAD_DEREF652,74510.7%
NOP559,6569.2%
JUMP_BACKWARD332,4355.5%
POP_TOP250,2074.1%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION198,814100.0%
SET_FUNCTION_ATTRIBUTE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST128,23864.5%
LOAD_DEREF32,01116.1%
LOAD_GLOBAL_BUILTIN12,9286.5%
CALL_NON_PY_GENERAL12,8006.4%
LOAD_FAST6,4243.2%
+ + +
+ +### SET_UPDATE + +
+ Successors and predecessors for SET_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST12,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,800100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,412,68187.6%
LOAD_FAST_LOAD_FAST916,21110.8%
SWAP51,5360.6%
LOAD_ATTR_INSTANCE_VALUE51,1990.6%
LOAD_DEREF12,9440.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,707,39132.0%
LOAD_DEREF2,573,06930.4%
LOAD_CONST_IMMORTAL1,517,36017.9%
LOAD_GLOBAL_MODULE678,7888.0%
BUILD_MAP646,4177.6%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE51,34212.7%
LOAD_ATTR_SLOT51,19612.7%
LOAD_ATTR44,81511.1%
POP_JUMP_IF_FALSE38,4079.5%
CALL_BUILTIN_CLASS38,3999.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF166,41341.2%
LOAD_FAST83,45720.7%
LOAD_GLOBAL_BUILTIN38,3949.5%
LOAD_CONST_IMMORTAL32,1358.0%
NOP25,6016.3%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL3,080,52216.9%
RETURN_VALUE3,031,47916.6%
LOAD_CONST_IMMORTAL2,452,16513.5%
NOT_TAKEN1,335,1067.3%
BINARY_SUBSCR_DICT813,7164.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,483,00546.6%
LOAD_DEREF3,418,33918.8%
LOAD_FAST_LOAD_FAST2,151,24711.8%
LOAD_CONST_IMMORTAL1,594,3478.8%
LOAD_GLOBAL_BUILTIN565,8623.1%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN494,742100.0%
STORE_FAST_STORE_FAST100.0%
COPY50.0%
CALL_LEN30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST154,75931.3%
LOAD_ATTR_SLOT142,39728.8%
PUSH_NULL114,29023.1%
POP_JUMP_IF_NOT_NONE70,41314.2%
LOAD_ATTR12,8472.6%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE1,679,61070.3%
UNPACK_SEQUENCE_TUPLE453,83319.0%
STORE_FAST_STORE_FAST154,4966.5%
UNPACK_SEQUENCE25,8001.1%
LOAD_ATTR_WITH_HINT25,6761.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,618,45667.7%
STORE_FAST363,47415.2%
LOAD_FAST_LOAD_FAST177,0777.4%
STORE_FAST_STORE_FAST154,4966.5%
NOP51,4602.2%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_AND_CLEAR1,028,53940.4%
BUILD_LIST977,30338.4%
FOR_ITER_LIST107,0064.2%
FOR_ITER96,4103.8%
BINARY_OP_ADD_INT96,2563.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,028,53940.4%
BUILD_LIST977,30338.4%
STORE_FAST277,17810.9%
STORE_ATTR_INSTANCE_VALUE83,3253.3%
STORE_ATTR51,5362.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,73099.1%
NOT_TAKEN1160.4%
UNPACK_SEQUENCE510.2%
RETURN_VALUE220.1%
CALL_METHOD_DESCRIPTOR_NOARGS220.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST25,80099.3%
UNPACK_SEQUENCE_TWO_TUPLE800.3%
UNPACK_SEQUENCE510.2%
UNPACK_SEQUENCE_TUPLE210.1%
STORE_FAST140.1%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST230,45659.0%
BUILD_TUPLE76,97919.7%
CALL_NON_PY_GENERAL70,41218.0%
JUMP_FORWARD12,8003.3%
BUILD_STRING850.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN313,68380.3%
INTERPRETER_EXIT77,11819.7%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT4266.7%
BINARY_OP2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST63100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT96,266100.0%
BINARY_OP40.0%
BINARY_OP_MULTIPLY_INT10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP96,256100.0%
LOAD_FAST90.0%
STORE_FAST60.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15261.0%
LOAD_CONST_IMMORTAL4919.7%
LOAD_ATTR166.4%
BINARY_OP104.0%
LOAD_CONST104.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST15160.6%
LOAD_CONST_IMMORTAL3514.1%
RETURN_VALUE218.4%
LOAD_FAST197.6%
BUILD_LIST124.8%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
BINARY_OP2133.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT4266.7%
BINARY_OP2133.3%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT12,80399.9%
LOAD_FAST110.1%
CALL_LEN30.0%
BINARY_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP12,80099.9%
LOAD_FAST90.1%
RETURN_VALUE30.0%
LOAD_FAST_LOAD_FAST30.0%
COMPARE_OP_INT20.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL819,53738.5%
LOAD_ATTR_INSTANCE_VALUE684,42232.2%
LOAD_FAST405,28519.0%
LOAD_FAST_LOAD_FAST122,1885.7%
LOAD_ATTR_SLOT51,3222.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST813,71638.2%
GET_ITER800,50137.6%
RETURN_VALUE160,4357.5%
LOAD_FAST76,8073.6%
POP_JUMP_IF_NOT_NONE46,4542.2%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST19,44260.3%
LOAD_ATTR12,79839.7%
BINARY_SUBSCR70.0%
LOAD_SMALL_INT40.0%
LOAD_FAST_LOAD_FAST20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK32,254100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT115,629100.0%
BINARY_SUBSCR130.0%
LOAD_FAST70.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE38,52733.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS25,72622.2%
STORE_FAST12,98111.2%
LOAD_FAST12,79911.1%
CALL_PY_EXACT_ARGS12,79811.1%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,920,12468.2%
LOAD_SMALL_INT896,36431.8%
BINARY_SUBSCR560.0%
LOAD_GLOBAL_MODULE240.0%
LOAD_FAST_LOAD_FAST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,971,45170.0%
CALL_BUILTIN_O646,39922.9%
STORE_FAST77,0672.7%
LOAD_FAST38,4171.4%
CALL_BUILTIN_CLASS25,5960.9%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST691,33291.5%
LOAD_FAST51,4576.8%
LOAD_DEREF12,8001.7%
CALL_ALLOC_AND_ENTER_INIT1280.0%
CALL130.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK723,22895.7%
MAKE_CELL25,7273.4%
RETURN_VALUE6,6490.9%
CALL_ALLOC_AND_ENTER_INIT1280.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST88,28841.5%
LOAD_DEREF27,40612.9%
LOAD_FAST_LOAD_FAST25,76412.1%
LOAD_ATTR25,72912.1%
LOAD_CONST_IMMORTAL12,9446.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK192,99090.7%
MAKE_CELL12,8046.0%
RETURN_GENERATOR6,3993.0%
CALL_PY_EXACT_ARGS5530.3%
RESUME60.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST32,12455.6%
LOAD_ATTR12,80022.2%
LOAD_ATTR_INSTANCE_VALUE12,79822.2%
CALL130.0%
PUSH_NULL40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK57,737100.0%
COPY_FREE_VARS30.0%
RESUME10.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN787,20041.4%
LOAD_FAST325,97617.1%
LOAD_ATTR_SLOT262,65113.8%
CALL_METHOD_DESCRIPTOR_NOARGS108,7865.7%
LOAD_ATTR102,5895.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST800,39442.1%
STORE_FAST352,16018.5%
RETURN_VALUE320,52816.9%
GET_ITER121,9146.4%
LOAD_ATTR_METHOD_NO_DICT102,9585.4%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL77,37126.6%
LOAD_FAST46,80916.1%
LOAD_FAST_LOAD_FAST25,7718.9%
RETURN_GENERATOR19,1986.6%
BINARY_SUBSCR_DICT19,1986.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL110,15137.9%
RETURN_VALUE89,86130.9%
POP_TOP38,61013.3%
LOAD_FAST13,7054.7%
STORE_FAST12,8554.4%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT25,72666.5%
LOAD_ATTR12,92833.4%
LOAD_FAST_LOAD_FAST110.0%
LOAD_GLOBAL_MODULE40.0%
CALL20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST25,72766.5%
GET_ITER12,92933.4%
POP_TOP110.0%
BUILD_TUPLE20.0%
LOAD_GLOBAL_BUILTIN20.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT646,39979.7%
LOAD_FAST151,82918.7%
RETURN_GENERATOR12,8071.6%
CALL_BUILTIN_O2550.0%
CALL270.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL672,27582.9%
STORE_FAST76,9379.5%
LOAD_FAST32,1414.0%
JUMP_FORWARD16,8532.1%
LOAD_GLOBAL_MODULE12,7961.6%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE77,47638.7%
LOAD_ATTR_MODULE57,76128.9%
LOAD_GLOBAL_BUILTIN32,28516.1%
LOAD_GLOBAL_MODULE25,86212.9%
BINARY_OP6,5363.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL187,13493.6%
STORE_FAST12,8056.4%
TO_BOOL370.0%
COPY130.0%
RETURN_VALUE20.0%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST32,00299.4%
CALL_KW_BOUND_METHOD1700.5%
CALL_KW80.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK32,01099.5%
CALL_KW_BOUND_METHOD1700.5%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST185,726100.0%
CALL_KW200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST102,40155.1%
LOAD_FAST_CHECK38,39920.7%
RETURN_VALUE25,61613.8%
CALL_PY_EXACT_ARGS12,9247.0%
POP_TOP6,4023.4%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST353,345100.0%
CALL_KW890.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK302,09685.5%
COPY_FREE_VARS19,3295.5%
MAKE_CELL19,2095.4%
RETURN_GENERATOR12,7993.6%
RESUME10.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST77,20260.1%
LOAD_ATTR_INSTANCE_VALUE25,60219.9%
LOAD_ATTR12,79810.0%
LOAD_ATTR_WITH_HINT12,79810.0%
CALL130.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT89,99670.1%
RETURN_VALUE25,60419.9%
LOAD_FAST12,81110.0%
STORE_FAST_LOAD_FAST30.0%
BINARY_OP_SUBTRACT_INT30.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST96,00771.3%
CALL_TUPLE_125,72619.1%
BUILD_TUPLE12,8909.6%
CALL200.0%
LOAD_GLOBAL_MODULE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD89,81966.7%
LOAD_FAST44,80533.3%
LOAD_CONST_IMMORTAL90.0%
JUMP_FORWARD50.0%
EXTENDED_ARG30.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL954,74056.7%
LOAD_FAST307,51618.3%
LOAD_ATTR_METHOD_NO_DICT70,3984.2%
LOAD_ATTR64,1233.8%
LOAD_DEREF51,0683.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP960,54257.1%
STORE_FAST339,92120.2%
GET_ITER115,0776.8%
POP_JUMP_IF_NONE70,4044.2%
RETURN_VALUE38,6622.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT397,360100.0%
CALL620.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER115,33829.0%
CALL_BUILTIN_CLASS108,78627.4%
STORE_FAST64,02816.1%
POP_TOP57,73014.5%
LOAD_FAST25,8646.5%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST221,63562.0%
BINARY_SUBSCR116,35232.6%
BUILD_TUPLE12,8453.6%
LOAD_CONST_IMMORTAL6,4291.8%
CALL490.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP211,32259.1%
TO_BOOL_BOOL116,36232.6%
STORE_FAST12,8003.6%
TO_BOOL_NONE10,4532.9%
LOAD_SMALL_INT6,4001.8%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,611,14041.0%
LOAD_ATTR1,465,89123.0%
LOAD_FAST_LOAD_FAST890,79414.0%
LOAD_ATTR_INSTANCE_VALUE710,19311.1%
PUSH_NULL154,2052.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,080,52248.4%
LOAD_FAST800,24912.6%
GET_ITER729,59311.5%
LOAD_FAST_LOAD_FAST654,97310.3%
POP_TOP437,0256.9%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,671,17530.6%
LOAD_FAST1,547,70728.3%
LOAD_ATTR_METHOD_WITH_VALUES724,86913.3%
LOAD_DEREF689,43212.6%
GET_ITER294,5855.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,786,36287.6%
RETURN_GENERATOR416,0587.6%
MAKE_CELL134,4852.5%
COPY_FREE_VARS123,3542.3%
CALL_PY_EXACT_ARGS2,9650.1%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES1,053,88951.1%
LOAD_FAST935,23745.3%
LOAD_FAST_LOAD_FAST25,7231.2%
LOAD_CONST_IMMORTAL25,6381.2%
BUILD_MAP12,9220.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,928,03993.4%
COPY_FREE_VARS57,9792.8%
MAKE_CELL44,8612.2%
RETURN_GENERATOR32,0001.6%
CALL_PY_GENERAL3840.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE57,726100.0%
CALL20.0%
LOAD_FAST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY57,728100.0%
CALL_NON_PY_GENERAL10.0%
LOAD_ATTR_METHOD_NO_DICT10.0%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST89,97755.5%
STORE_FAST59,12436.5%
RETURN_GENERATOR12,9288.0%
CALL120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST70,26643.4%
BUILD_TUPLE32,12819.8%
CALL_LIST_APPEND25,72615.9%
LOAD_GLOBAL_BUILTIN25,72615.9%
RETURN_VALUE8,1895.1%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST19,338100.0%
CALL20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST19,33099.9%
CALL_PY_GENERAL60.0%
LOAD_FAST_LOAD_FAST30.0%
CALL10.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT102,79584.2%
LOAD_CONST_IMMORTAL12,80110.5%
LOAD_DEREF6,3985.2%
COMPARE_OP120.0%
RETURN_VALUE30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE51,35942.1%
STORE_FAST32,12626.3%
LOAD_FAST25,72721.1%
COPY12,80210.5%
RETURN_VALUE10.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL19,38760.2%
LOAD_CONST12,79639.7%
COMPARE_OP110.0%
LOAD_FAST_LOAD_FAST100.0%
LOAD_ATTR_INSTANCE_VALUE90.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE19,38960.2%
POP_JUMP_IF_TRUE6,41919.9%
COPY6,39919.9%
LOAD_FAST50.0%
EXTENDED_ARG20.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE928,51566.8%
LOAD_FAST153,60511.1%
LOAD_ATTR140,81010.1%
LOAD_ATTR_WITH_HINT108,8127.8%
LOAD_DEREF38,5492.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,273,80091.7%
POP_JUMP_IF_TRUE64,1874.6%
COPY38,3982.8%
RETURN_VALUE6,9150.5%
STORE_FAST6,3990.5%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST179,44447.3%
LOAD_FAST116,35830.7%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT50,94413.4%
LOAD_ATTR19,3255.1%
LOAD_GLOBAL_MODULE12,8203.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE295,81878.0%
POP_JUMP_IF_FALSE83,09821.9%
CONTAINS_OP1270.0%
COPY130.0%
EXTENDED_ARG20.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD294,19949.4%
GET_ITER268,82445.2%
EXTENDED_ARG32,0125.4%
FOR_ITER240.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK307,01451.6%
POP_TOP288,03348.4%
RESUME120.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,489,93258.4%
JUMP_BACKWARD690,82127.1%
EXTENDED_ARG370,04814.5%
FOR_ITER1820.0%
FOR_ITER_TUPLE1280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,668,50365.4%
LOAD_CONST_IMMORTAL414,37816.2%
LOAD_FAST150,5845.9%
SWAP107,0064.2%
STORE_FAST69,5352.7%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD25,60666.2%
GET_ITER12,92733.4%
EXTENDED_ARG1260.3%
FOR_ITER40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN38,46999.5%
LOAD_FAST1290.3%
LOAD_GLOBAL_BUILTIN420.1%
LOAD_GLOBAL220.1%
SWAP10.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD219,43063.0%
GET_ITER128,60636.9%
FOR_ITER_LIST1280.0%
FOR_ITER270.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN225,97064.9%
SWAP38,41211.0%
LOAD_FAST32,2969.3%
LOAD_CONST_IMMORTAL19,3745.6%
LOAD_CONST19,2035.5%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN322,59374.6%
LOAD_FAST64,73015.0%
LOAD_GLOBAL_MODULE44,93010.4%
LOAD_ATTR_CLASS2560.1%
LOAD_ATTR250.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST193,35844.7%
LOAD_FAST_LOAD_FAST154,77135.8%
PUSH_NULL58,12613.4%
TO_BOOL_BOOL26,0156.0%
LOAD_ATTR_CLASS2560.1%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR640,07783.0%
LOAD_FAST104,99813.6%
LOAD_ATTR_SLOT12,8851.7%
LOAD_GLOBAL_MODULE12,8821.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES5760.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST706,67291.6%
CALL_METHOD_DESCRIPTOR_FAST19,4562.5%
STORE_FAST12,8001.7%
TO_BOOL_NONE12,7461.7%
TO_BOOL_BOOL12,6961.6%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,414,16681.6%
LOAD_FAST_LOAD_FAST1,753,33315.2%
COPY83,3250.7%
LOAD_ATTR_SLOT70,3900.6%
LOAD_ATTR_INSTANCE_VALUE68,3550.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,746,52623.8%
TO_BOOL_BOOL1,026,5818.9%
CONTAINS_OP_DICT928,5158.1%
LOAD_GLOBAL_MODULE877,5937.6%
LOAD_ATTR_METHOD_NO_DICT834,8337.2%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE12,80050.0%
LOAD_FAST12,79650.0%
LOAD_ATTR50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST12,80150.0%
CALL_PY_EXACT_ARGS12,79650.0%
CALL40.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST904,37034.0%
LOAD_ATTR_INSTANCE_VALUE834,83331.4%
LOAD_ATTR524,02519.7%
BINARY_SUBSCR127,9924.8%
CALL_BUILTIN_CLASS102,9583.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,716,81264.5%
CALL_METHOD_DESCRIPTOR_NOARGS397,36014.9%
LOAD_FAST_LOAD_FAST264,1209.9%
CALL_METHOD_DESCRIPTOR_FAST70,3982.6%
LOAD_DEREF70,2762.6%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,597,51547.5%
LOAD_DEREF1,324,79424.2%
LOAD_ATTR_WITH_HINT659,29712.1%
LOAD_ATTR376,8446.9%
LOAD_ATTR_INSTANCE_VALUE246,2244.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,162,63439.6%
LOAD_FAST_LOAD_FAST1,082,74719.8%
CALL_PY_GENERAL1,053,88919.3%
CALL_PY_EXACT_ARGS724,86913.3%
LOAD_CONST_IMMORTAL269,9394.9%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,637,02997.3%
LOAD_ATTR_WITH_HINT25,7961.5%
LOAD_ATTR12,8820.8%
LOAD_FAST_LOAD_FAST6,3980.4%
LOAD_FAST170.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,198,84871.3%
LOAD_FAST57,8743.4%
CALL_ISINSTANCE57,7613.4%
LOAD_GLOBAL_MODULE52,0863.1%
BINARY_OP51,3233.1%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST96,80460.1%
LOAD_FAST_LOAD_FAST51,07131.7%
BINARY_SUBSCR_LIST_INT12,7987.9%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT2560.2%
LOAD_ATTR1430.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_SET50,94431.6%
TO_BOOL_BOOL45,19728.0%
TO_BOOL_NONE26,00716.1%
COPY25,72816.0%
STORE_DEREF12,7997.9%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,089,01470.3%
LOAD_ATTR179,94611.6%
LOAD_ATTR_WITH_HINT154,0469.9%
LOAD_ATTR_INSTANCE_VALUE64,1194.1%
LOAD_ATTR_SLOT19,2621.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL501,49032.4%
LOAD_FAST469,19230.3%
STORE_FAST167,96410.8%
TO_BOOL98,7816.4%
TO_BOOL_NONE96,3286.2%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST281,86079.9%
LOAD_FAST_LOAD_FAST25,7337.3%
LOAD_ATTR_INSTANCE_VALUE25,7207.3%
LOAD_ATTR_WITH_HINT12,7983.6%
LOAD_DEREF6,4001.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK352,38699.9%
BUILD_TUPLE1800.1%
LOAD_ATTR_METHOD_WITH_VALUES10.0%
LOAD_ATTR_PROPERTY10.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,313,98884.4%
LOAD_ATTR467,8996.3%
LOAD_DEREF358,4804.8%
STORE_FAST_LOAD_FAST142,3971.9%
LOAD_FAST_LOAD_FAST77,3961.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,598,23748.1%
LOAD_ATTR1,440,63319.3%
TO_BOOL_BOOL320,2444.3%
CALL_BUILTIN_CLASS262,6513.5%
GET_ITER236,8963.2%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,365,22453.1%
LOAD_DEREF697,60127.1%
LOAD_FAST_LOAD_FAST198,4157.7%
LOAD_ATTR_INSTANCE_VALUE147,1855.7%
LOAD_ATTR51,5882.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES659,29725.6%
LOAD_FAST371,05414.4%
TO_BOOL_BOOL308,12512.0%
LOAD_ATTR198,8167.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES154,0466.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP1,751,60412.4%
STORE_FAST1,594,34711.3%
STORE_ATTR1,517,36010.8%
LOAD_FAST1,472,33610.5%
POP_JUMP_IF_FALSE1,390,2229.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,265,86944.5%
STORE_FAST2,452,16517.4%
LOAD_FAST1,553,61911.0%
CALL_METHOD_DESCRIPTOR_FAST954,7406.8%
BINARY_SUBSCR_DICT819,5375.8%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK2,668,04839.2%
POP_JUMP_IF_FALSE1,031,89615.2%
LOAD_GLOBAL_BUILTIN761,85111.2%
STORE_ATTR_INSTANCE_VALUE659,1979.7%
STORE_FAST565,8628.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,083,88145.3%
CALL_BUILTIN_CLASS787,20011.6%
LOAD_FAST_LOAD_FAST761,97911.2%
LOAD_GLOBAL_BUILTIN761,85111.2%
POP_JUMP_IF_NOT_NONE646,3999.5%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,385,32822.8%
LOAD_ATTR_INSTANCE_VALUE877,59314.5%
STORE_ATTR_INSTANCE_VALUE793,62513.1%
STORE_ATTR678,78811.2%
RESUME_CHECK462,8747.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP1,838,59430.3%
LOAD_ATTR_MODULE1,637,02927.0%
LOAD_FAST713,01011.7%
LOAD_DEREF640,06210.5%
LOAD_FAST_LOAD_FAST365,9366.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST13,076100.0%
LOAD_SUPER_ATTR60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,05899.8%
LOAD_FAST_LOAD_FAST180.1%
CALL_BOUND_METHOD_EXACT_ARGS50.0%
CALL10.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE4,800,19933.0%
CALL_PY_EXACT_ARGS4,786,36232.9%
CALL_PY_GENERAL1,928,03913.3%
CALL_ALLOC_AND_ENTER_INIT723,2285.0%
POP_TOP557,0223.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,442,08344.3%
LOAD_FAST_LOAD_FAST3,002,49820.7%
LOAD_GLOBAL_BUILTIN2,668,04818.4%
NOP820,3515.6%
LOAD_GLOBAL_MODULE462,8743.2%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,052,24053.7%
LOAD_FAST_LOAD_FAST1,671,55943.7%
SWAP83,3252.2%
LOAD_DEREF12,6680.3%
STORE_ATTR_INSTANCE_VALUE1,1540.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL877,49523.0%
LOAD_FAST_LOAD_FAST877,43023.0%
LOAD_GLOBAL_MODULE793,62520.8%
LOAD_GLOBAL_BUILTIN659,19717.3%
LOAD_FAST407,18610.7%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,004,85167.0%
LOAD_FAST429,27828.6%
LOAD_DEREF38,3942.6%
SWAP25,7261.7%
STORE_ATTR_SLOT1,0660.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST960,59664.1%
LOAD_FAST_LOAD_FAST269,03417.9%
LOAD_CONST_IMMORTAL211,34314.1%
LOAD_GLOBAL_BUILTIN25,6211.7%
BUILD_MAP12,7990.9%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST844,86648.3%
LOAD_FAST_LOAD_FAST642,30036.7%
LOAD_ATTR_INSTANCE_VALUE64,6223.7%
LOAD_CONST_IMMORTAL64,3873.7%
LOAD_ATTR_SLOT63,9943.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST794,07545.4%
ENTER_EXECUTOR637,95236.4%
STORE_FAST122,2497.0%
JUMP_BACKWARD87,5465.0%
LOAD_CONST_IMMORTAL70,4574.0%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT25,720100.0%
LOAD_FAST_LOAD_FAST30.0%
STORE_SUBSCR10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST25,721100.0%
EXTENDED_ARG20.0%
LOAD_CONST_IMMORTAL10.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST211,48343.3%
LOAD_ATTR89,90518.4%
LOAD_ATTR_INSTANCE_VALUE70,92914.5%
LOAD_ATTR_WITH_HINT51,22210.5%
LOAD_DEREF19,3003.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE365,90574.9%
POP_JUMP_IF_TRUE58,30311.9%
EXTENDED_ARG38,3477.8%
UNARY_NOT25,2815.2%
TO_BOOL_NONE7080.1%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,785,94349.0%
LOAD_DEREF1,331,24511.3%
LOAD_ATTR_INSTANCE_VALUE1,026,5818.7%
CALL_BUILTIN_O672,2755.7%
LOAD_ATTR537,2204.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE7,459,22063.2%
POP_JUMP_IF_TRUE3,542,45930.0%
EXTENDED_ARG710,8316.0%
UNARY_NOT89,7440.8%
TO_BOOL1,1680.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP57,60275.6%
LOAD_ATTR_INSTANCE_VALUE18,38424.1%
TO_BOOL_NONE1700.2%
LOAD_ATTR550.1%
TO_BOOL80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE57,60075.6%
POP_JUMP_IF_FALSE18,45224.2%
TO_BOOL_NONE1700.2%
UNARY_NOT10.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST961,97990.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES31,0142.9%
COPY19,2711.8%
LOAD_ATTR_SLOT12,8021.2%
LOAD_ATTR_WITH_HINT12,7981.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE814,96477.0%
POP_JUMP_IF_TRUE243,28623.0%
TO_BOOL3820.0%
TO_BOOL_BOOL1260.0%
TO_BOOL_NONE1060.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,139,31946.8%
LOAD_DEREF704,13628.9%
LOAD_ATTR192,3307.9%
LOAD_ATTR_INSTANCE_VALUE109,0224.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES96,3284.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,249,24292.5%
POP_JUMP_IF_TRUE149,6826.2%
UNARY_NOT25,9201.1%
EXTENDED_ARG6,4510.3%
TO_BOOL_ALWAYS_TRUE7440.0%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS12,798100.0%
UNPACK_SEQUENCE10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF12,799100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN370,49577.3%
BINARY_SUBSCR63,99813.3%
RETURN_VALUE25,7275.4%
UNPACK_SEQUENCE_TWO_TUPLE12,7982.7%
BINARY_SUBSCR_DICT6,3981.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST453,83394.7%
STORE_FAST25,6035.3%
STORE_DEREF10.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN1,677,73791.3%
RETURN_VALUE64,3823.5%
LOAD_ATTR31,9921.7%
STORE_FAST25,5961.4%
LOAD_FAST19,3301.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,679,61091.4%
STORE_FAST133,1607.2%
UNPACK_SEQUENCE_TUPLE12,7980.7%
LOAD_FAST6,3990.3%
STORE_DEREF6,3990.3%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_APPEND1,327,84557.0%
STORE_SUBSCR_DICT637,95227.4%
POP_JUMP_IF_TRUE188,1808.1%
ENTER_EXECUTOR89,9913.9%
STORE_FAST46,3682.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,718,80173.7%
POP_TOP281,63512.1%
ENTER_EXECUTOR89,9913.9%
NOT_TAKEN64,9042.8%
TO_BOOL64,1512.8%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP872.7%
BINARY_SUBSCR_STR_INT327.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1090.9%
JUMP_FORWARD19.1%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE268100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST16862.7%
LOAD_CONST_IMMORTAL9234.3%
BUILD_STRING72.6%
LOAD_FAST10.4%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS1100.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL8592.4%
FORMAT_SIMPLE77.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE8592.4%
BUILD_TUPLE44.3%
LOAD_FAST22.2%
STORE_FAST11.1%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25494.8%
LOAD_ATTR72.6%
LOAD_ATTR_MODULE20.7%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT20.7%
LOAD_ATTR_SLOT10.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE268100.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL25100.0%
+ + +
+ +### SET_ADD + +
+ Successors and predecessors for SET_ADD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD3100.0%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP2100.0%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION11100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL11100.0%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL24535.3%
CACHE17825.6%
CALL_PY_EXACT_ARGS689.8%
MAKE_CELL537.6%
POP_TOP497.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST34750.0%
LOAD_GLOBAL16824.2%
LOAD_FAST_LOAD_FAST436.2%
POP_TOP375.3%
LOAD_CONST_IMMORTAL365.2%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT1100.0%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1252.2%
LOAD_SMALL_INT1147.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST834.8%
LOAD_CONST_IMMORTAL730.4%
BINARY_OP_INPLACE_ADD_UNICODE313.0%
CALL_BUILTIN_O313.0%
PUSH_EXC_INFO14.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL150.0%
LOAD_GLOBAL_MODULE150.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE150.0%
LOAD_CONST150.0%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST685.7%
LOAD_SUPER_ATTR114.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL7100.0%
+ + +
+ +### STORE_ATTR_WITH_HINT + +
+ Successors and predecessors for STORE_ATTR_WITH_HINT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1100.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY375.0%
TO_BOOL125.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE375.0%
POP_JUMP_IF_FALSE125.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
558,38383.4%
+hit +
+ + +Specialized instructions that complete. +
+
109,47716.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success663.9%
Failure1,63996.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add other64539.4%
or38023.2%
add different types21813.3%
and other19211.7%
remainder1066.5%
and different types493.0%
xor472.9%
multiply different types20.1%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
13100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
859,77114.4%
+hit +
+ + +Specialized instructions that complete. +
+
5,092,93385.5%
+miss +
+ + +Specialized instructions that deopt. +
+
560.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success25112.5%
Failure1,76087.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other1,50685.6%
buffer int1015.7%
tuple slice1005.7%
out of range523.0%
list slice10.1%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
39,9460.3%
+hit +
+ + +Specialized instructions that complete. +
+
12,385,22996.3%
+miss +
+ + +Specialized instructions that deopt. +
+
439,6023.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success9,80197.7%
Failure2292.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions277121.0%
init not inline values11148.5%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12,88960.1%
+miss +
+ + +Specialized instructions that deopt. +
+
8,39139.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success28785.7%
Failure4814.3%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
128,58845.4%
+hit +
+ + +Specialized instructions that complete. +
+
154,22754.4%
+miss +
+ + +Specialized instructions that deopt. +
+
40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success234.2%
Failure52695.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types23644.9%
long float9818.6%
bool9217.5%
other499.3%
tuple499.3%
baseobject20.4%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,636,62048.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,762,36151.7%
+miss +
+ + +Specialized instructions that deopt. +
+
6,4000.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success19312.9%
Failure1,30287.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other64849.8%
tuple60046.1%
list544.1%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,654,97142.9%
+hit +
+ + +Specialized instructions that complete. +
+
3,519,42456.8%
+miss +
+ + +Specialized instructions that deopt. +
+
13,6000.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success49314.4%
Failure2,92985.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
set1,49150.9%
dict items35512.1%
zip30510.4%
itertools2548.7%
other1645.6%
dict keys1505.1%
enumerate1043.6%
dict values561.9%
reversed list501.7%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12,176,74626.0%
+hit +
+ + +Specialized instructions that complete. +
+
31,598,57667.4%
+miss +
+ + +Specialized instructions that deopt. +
+
3,085,2456.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60,87464.2%
Failure33,88735.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class9,63728.4%
method1,6855.0%
overriding descriptor1,5704.6%
not in dict1,1493.4%
class method obj6612.0%
metaclass attribute6491.9%
overridden2300.7%
split dict1600.5%
builtin class method540.2%
non object slot220.1%
property not py function50.0%
module attr not found20.0%
non overriding descriptor10.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8730.0%
+hit +
+ + +Specialized instructions that complete. +
+
12,872,073100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
2910.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,035100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
100.1%
+hit +
+ + +Specialized instructions that complete. +
+
13,08999.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success7100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,457,16661.4%
+hit +
+ + +Specialized instructions that complete. +
+
5,185,70337.6%
+miss +
+ + +Specialized instructions that deopt. +
+
135,0141.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,67528.2%
Failure6,80071.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other17,629259.2%
class attr simple3,83456.4%
split dict1,48721.9%
mutable class5818.5%
method3665.4%
not in dict2754.0%
overriding descriptor1922.8%
not in keys170.2%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
77,0454.2%
+hit +
+ + +Specialized instructions that complete. +
+
1,776,54295.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6926.1%
Failure19573.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict subclass no override14373.3%
py simple5226.7%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,276,87012.9%
+hit +
+ + +Specialized instructions that complete. +
+
15,195,92385.8%
+miss +
+ + +Specialized instructions that deopt. +
+
223,2681.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5,02434.7%
Failure9,45565.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple4,00742.4%
set1,51816.1%
mapping1,42115.0%
number97610.3%
dict97110.3%
other3373.6%
sequence2252.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
25,8221.1%
+hit +
+ + +Specialized instructions that complete. +
+
2,330,61398.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success10267.5%
Failure4932.5%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence49100.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
240,965,84259.7%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
28,977,3837.2%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
129,902,77232.2%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
3,911,8711.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR12,176,74642.1%
STORE_ATTR8,457,16629.3%
FOR_ITER2,654,9719.2%
TO_BOOL2,276,8707.9%
CONTAINS_OP1,636,6205.7%
BINARY_SUBSCR859,7713.0%
BINARY_OP558,3831.9%
COMPARE_OP128,5880.4%
STORE_SUBSCR77,0450.3%
CALL39,9460.1%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_INSTANCE_VALUE984,97625.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES928,47123.7%
LOAD_ATTR_METHOD_WITH_VALUES603,37915.4%
LOAD_ATTR_SLOT314,5248.0%
CALL_METHOD_DESCRIPTOR_FAST190,0904.9%
CALL_PY_EXACT_ARGS183,2714.7%
LOAD_ATTR_WITH_HINT143,6973.7%
STORE_ATTR_INSTANCE_VALUE78,9312.0%
TO_BOOL_BOOL68,5071.8%
TO_BOOL_NONE66,2421.7%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault5,082,31231.1%
Calls to Python functions inlined11,277,14068.9%
Calls via PyEval_EvalFrame (total)5,082,31231.1%
Calls via PyEval_EvalFrame (vector)4,736,17829.0%
Calls via PyEval_EvalFrame (generator)346,1342.1%
Calls via PyEval_EvalFrame (legacy)110.0%
Calls via PyEval_EvalFrame (function vectorcall)4,736,16729.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)1,370,5958.4%
Calls via PyEval_EvalFrame (function ex)77,6150.5%
Calls via PyEval_EvalFrame (api)461,5822.8%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created38,5040.2%
Frames pushed16,160,53698.8%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist18,092,22643.1%
Frees to freelist18,092,734
Allocations23,918,95156.9%
Allocations to 512 bytes23,802,95056.7%
Allocations to 4 kbytes103,1510.2%
Allocations over 4 kbytes12,8500.0%
Frees25,732,422
Inline values1,730,837
Interpreter mortal increfs228,359,07248.6%
Interpreter mortal decrefs256,999,23151.1%
Mortal increfs100,801,34321.4%
Mortal decrefs111,205,42822.1%
Interpreter immortal increfs54,036,62311.5%
Interpreter immortal decrefs57,096,84211.3%
Immortal increfs86,896,54818.5%
Immortal decrefs78,048,91715.5%
Materialize dict (on request)743,20842.9%
Materialize dict (new key)25,7301.5%
Materialize dict (too big)20.0%
Materialize dict (str subclass)00.0%
Method cache hits24,780,783
Method cache misses589,256
Method cache collisions802,580
Method cache dunder hits9,746,262
Method cache dunder misses213,514
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
111212,4435451,300
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
725
+Traces created +
+ + +The number of traces that were successfully created. +
+
30542.1%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
46464.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
42057.9%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
223.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
223.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
6,633,550
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
188,189,0862,836.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
305
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
305100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8216.9%
<= 164314.1%
<= 3213042.6%
<= 6411036.1%
<= 12810.3%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 86320.7%
<= 16237.5%
<= 3219664.3%
<= 64227.2%
<= 12810.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP18,936,31010.1%10.1%
_CHECK_VALIDITY15,711,5428.3%18.4%
_CHECK_PERIODIC11,314,8106.0%24.4%
_MAKE_WARM9,866,5615.2%29.7%
_LOAD_FAST7,872,4284.2%33.8%
_GUARD_NOT_EXHAUSTED_LIST7,270,2083.9%37.7%43.0%
_ITER_CHECK_LIST7,270,2083.9%41.6%
_START_EXECUTOR6,633,5503.5%45.1%
_EXIT_TRACE6,626,8723.5%48.6%
_POP_TOP5,407,6502.9%51.5%
_CHECK_VALIDITY_AND_SET_IP4,430,6022.4%53.9%
_STORE_FAST4,278,2982.3%56.1%
_ITER_NEXT_LIST4,144,9992.2%58.3%
_PUSH_NULL3,786,0702.0%60.3%
_JUMP_TO_TOP3,233,0111.7%62.1%
_LOAD_FAST_03,180,0601.7%63.7%
_LIST_APPEND3,174,0891.7%65.4%
_GET_ITER3,041,7931.6%67.0%
_LOAD_CONST_INLINE_BORROW2,869,4981.5%68.6%
_LOAD_FAST_72,551,1261.4%69.9%
_LOAD_FAST_32,548,3121.4%71.3%
_SWAP2,531,3541.3%72.6%
_LOAD_DEREF2,518,5721.3%74.0%
_UNPACK_SEQUENCE_TWO_TUPLE1,938,9391.0%75.0%
_STORE_ATTR_SLOT1,920,7741.0%76.0%
_LOAD_FAST_61,913,9421.0%77.0%
_TO_BOOL_NONE1,903,5401.0%78.0%
_CALL_NON_PY_GENERAL1,897,2391.0%79.1%
_CHECK_IS_NOT_PY_CALLABLE1,897,2391.0%80.1%
_LOAD_FAST_11,897,2391.0%81.1%
_BINARY_SUBSCR_DICT1,779,0090.9%82.0%
_GUARD_IS_FALSE_POP1,763,6780.9%83.0%4.1%
_FOR_ITER_TIER_TWO1,349,7910.7%83.7%48.9%
_STORE_FAST_71,291,5230.7%84.4%
_GUARD_TYPE_VERSION1,285,8680.7%85.0%0.1%
_STORE_FAST_61,284,6100.7%85.7%
_CALL_TUPLE_11,272,0680.7%86.4%
_GUARD_IS_TRUE_POP1,270,7450.7%87.1%0.5%
_LOAD_FAST_41,269,9010.7%87.7%
_PUSH_FRAME1,265,9640.7%88.4%
_STORE_FAST_11,261,4530.7%89.1%
_COPY_FREE_VARS1,259,2860.7%89.8%
_RESUME_CHECK1,259,2860.7%90.4%
_CHECK_FUNCTION_EXACT_ARGS1,259,2860.7%91.1%
_CHECK_FUNCTION_VERSION1,259,2860.7%91.8%
_INIT_CALL_PY_EXACT_ARGS_11,259,2860.7%92.4%
_SAVE_RETURN_OFFSET1,259,2860.7%93.1%
_CHECK_FUNCTION971,3730.5%93.6%
_IS_OP931,3200.5%94.1%
_LOAD_CONST_INLINE931,3200.5%94.6%
_TO_BOOL_BOOL898,3360.5%95.1%24.0%
_TO_BOOL771,0640.4%95.5%
_LOAD_CONST_INLINE_BORROW_WITH_NULL656,7330.3%95.8%
_CONTAINS_OP_SET641,7080.3%96.2%
_STORE_FAST_3640,4590.3%96.5%
_STORE_SUBSCR_DICT637,9520.3%96.9%
_CALL_METHOD_DESCRIPTOR_O634,7950.3%97.2%
_LOAD_ATTR_METHOD_NO_DICT634,7950.3%97.5%
_BUILD_LIST629,6430.3%97.9%
_LOAD_FAST_AND_CLEAR629,6430.3%98.2%
_CHECK_STACK_SPACE_OPERAND629,6430.3%98.5%
_STORE_FAST_4629,6430.3%98.9%
_BUILD_TUPLE629,5450.3%99.2%
_CALL_BUILTIN_O629,5450.3%99.6%
_GUARD_IS_NOT_NONE_POP348,5270.2%99.7%9.7%
_UNPACK_SEQUENCE_TUPLE348,5270.2%99.9%
_TO_BOOL_LIST42,8820.0%99.9%85.1%
_MAP_ADD27,0900.0%100.0%
_CALL_BUILTIN_CLASS27,0900.0%100.0%
_BINARY_SUBSCR12,2460.0%100.0%
_LOAD_ATTR_SLOT_09,0290.0%100.0%
_LOAD_FAST_28,7480.0%100.0%
_CONTAINS_OP6,9130.0%100.0%
_DYNAMIC_EXIT6,6780.0%100.0%
_FOR_ITER_GEN_FRAME6,6780.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY9,301,6084.9%4.9%
_CHECK_VALIDITY _ITER_CHECK_LIST7,270,2083.9%8.8%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST7,270,2083.9%12.7%
_SET_IP _CHECK_PERIODIC6,854,0733.6%16.3%
_START_EXECUTOR _MAKE_WARM6,633,5503.5%19.8%
_MAKE_WARM _SET_IP6,362,4513.4%23.2%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST4,144,9992.2%25.4%
_MAKE_WARM _POP_TOP3,504,1101.9%27.3%
_JUMP_TO_TOP _MAKE_WARM3,233,0111.7%29.0%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE3,125,2091.7%30.7%
_GET_ITER _CHECK_VALIDITY3,038,2951.6%32.3%
_LIST_APPEND _JUMP_TO_TOP2,544,4461.4%33.6%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER2,412,1501.3%34.9%
_STORE_FAST _LOAD_FAST2,277,9091.2%36.1%
_STORE_FAST _STORE_FAST1,991,6411.1%37.2%
_LOAD_FAST _SET_IP1,946,7061.0%38.2%
_TO_BOOL_NONE _POP_TOP1,903,5401.0%39.2%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE1,897,2391.0%40.2%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC1,897,2391.0%41.2%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL1,897,2391.0%42.2%
_SET_IP _LOAD_DEREF1,888,9291.0%43.3%
_LOAD_CONST_INLINE_BORROW _SET_IP1,782,5070.9%44.2%
_LOAD_FAST _LOAD_CONST_INLINE_BORROW1,782,5070.9%45.1%
_POP_TOP _LOAD_FAST1,780,9960.9%46.1%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY_AND_SET_IP1,779,0090.9%47.0%
_SET_IP _BINARY_SUBSCR_DICT1,779,0090.9%48.0%
_GUARD_IS_FALSE_POP _LOAD_FAST1,539,9430.8%48.8%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP1,380,0610.7%49.5%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO1,349,7910.7%50.3%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST1,294,5870.7%50.9%
_LOAD_FAST_0 _STORE_ATTR_SLOT1,280,5160.7%51.6%
_POP_TOP _LOAD_FAST_71,278,2100.7%52.3%
_POP_TOP _SWAP1,272,0680.7%53.0%
_SET_IP _CALL_TUPLE_11,272,0680.7%53.7%
_CALL_TUPLE_1 _CHECK_PERIODIC1,272,0680.7%54.3%
_ITER_NEXT_LIST _UNPACK_SEQUENCE_TWO_TUPLE1,267,4970.7%55.0%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP1,264,3400.7%55.7%
_CHECK_VALIDITY _LIST_APPEND1,259,2870.7%56.3%
_LOAD_FAST_1 _PUSH_NULL1,259,2870.7%57.0%
_PUSH_NULL _LOAD_FAST_01,259,2860.7%57.7%
_COPY_FREE_VARS _RESUME_CHECK1,259,2860.7%58.3%
_LOAD_DEREF _CHECK_VALIDITY1,259,2860.7%59.0%
_LOAD_DEREF _CHECK_VALIDITY_AND_SET_IP1,259,2860.7%59.7%
_SET_IP _CHECK_FUNCTION_VERSION1,259,2860.7%60.4%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS1,259,2860.7%61.0%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET1,259,2860.7%61.7%
_LOAD_FAST_0 _SET_IP1,259,2860.7%62.4%
_PUSH_FRAME _COPY_FREE_VARS1,259,2860.7%63.0%
_SAVE_RETURN_OFFSET _PUSH_FRAME1,259,2860.7%63.7%
_CHECK_VALIDITY _TO_BOOL_NONE1,259,1880.7%64.4%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE1,086,9910.6%64.9%
_IS_OP _GUARD_IS_FALSE_POP931,3200.5%65.4%
_LOAD_CONST_INLINE _IS_OP931,3200.5%65.9%
_SET_IP _TO_BOOL771,0640.4%66.3%
_TO_BOOL _CHECK_VALIDITY771,0640.4%66.8%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY689,1700.4%67.1%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP677,0130.4%67.5%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE671,4420.4%67.8%
_FOR_ITER_TIER_TWO _EXIT_TRACE660,6210.4%68.2%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL656,7330.3%68.5%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_6644,3520.3%68.9%
_LOAD_FAST_6 _TO_BOOL_NONE644,3520.3%69.2%
_LOAD_FAST_7 _LIST_APPEND644,3520.3%69.6%
_STORE_FAST_6 _STORE_FAST_7644,3520.3%69.9%
_STORE_FAST_7 _LOAD_FAST_6644,3520.3%70.3%
_CONTAINS_OP_SET _CHECK_VALIDITY641,7080.3%70.6%
_SET_IP _CONTAINS_OP_SET641,7080.3%70.9%
_SWAP _STORE_FAST_7640,2580.3%71.3%
_CHECK_VALIDITY _LOAD_FAST_0640,2580.3%71.6%
_GUARD_TYPE_VERSION _STORE_ATTR_SLOT640,2580.3%72.0%
_LOAD_FAST_0 _GUARD_TYPE_VERSION640,2580.3%72.3%
_LOAD_FAST_3 _LOAD_FAST_0640,2580.3%72.6%
_LOAD_FAST_4 _LOAD_FAST_0640,2580.3%73.0%
_STORE_ATTR_SLOT _LOAD_CONST_INLINE_BORROW640,2580.3%73.3%
_STORE_ATTR_SLOT _LOAD_FAST_3640,2580.3%73.7%
_STORE_ATTR_SLOT _LOAD_FAST_4640,2580.3%74.0%
_STORE_FAST_6 _SET_IP640,2580.3%74.3%
_STORE_FAST_7 _STORE_FAST_6640,2580.3%74.7%
_ITER_NEXT_LIST _STORE_FAST640,0450.3%75.0%
_PUSH_NULL _LOAD_FAST_1637,9520.3%75.4%
_STORE_SUBSCR_DICT _JUMP_TO_TOP637,9520.3%75.7%
_SET_IP _STORE_SUBSCR_DICT637,9520.3%76.0%
_CHECK_VALIDITY _LOAD_FAST_3637,9520.3%76.4%
_LOAD_FAST _PUSH_NULL637,9520.3%76.7%
_LOAD_FAST_1 _SET_IP637,9520.3%77.1%
_LOAD_FAST_3 _LOAD_FAST637,9520.3%77.4%
_CALL_METHOD_DESCRIPTOR_O _CHECK_PERIODIC634,7950.3%77.7%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT634,7950.3%78.1%
_LOAD_FAST _LOAD_FAST_6634,7950.3%78.4%
_LOAD_FAST_6 _SET_IP634,7950.3%78.7%
_LOAD_FAST_6 _GUARD_TYPE_VERSION634,7950.3%79.1%
_LOAD_FAST_7 _TO_BOOL_BOOL633,8580.3%79.4%
_CHECK_PERIODIC _EXIT_TRACE633,1410.3%79.8%
_LOAD_FAST _LIST_APPEND631,8760.3%80.1%
_SWAP _STORE_FAST_1631,8100.3%80.4%
_CHECK_VALIDITY _EXIT_TRACE631,8100.3%80.8%
_STORE_FAST_1 _SET_IP631,8100.3%81.1%
_PUSH_NULL _LOAD_FAST_3629,6440.3%81.4%
_ITER_NEXT_LIST _STORE_FAST_3629,6440.3%81.8%
_LOAD_FAST_3 _SET_IP629,6440.3%82.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL42
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_imperative.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_imperative.json new file mode 100644 index 00000000..5d5b36e1 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_imperative.json @@ -0,0 +1,2154 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[POP_TOP]": 51818, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 25912, + "opcode[CACHE].pair_count[RESUME_CHECK]": 1617977, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 57, + "opcode[BINARY_SUBSCR].specialization.failure": 58, + "opcode[BINARY_SUBSCR].specialization.hit": 1527879, + "opcode[BINARY_SUBSCR].specialization.deferred": 78270, + "opcode[BINARY_SUBSCR].execution_count": 78384, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 51, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 58, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 78223, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 33, + "opcode[CHECK_EXC_MATCH].execution_count": 78244, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 78244, + "opcode[EXIT_INIT_CHECK].execution_count": 260504, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 260504, + "opcode[GET_ITER].execution_count": 1241354, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 130086, + "opcode[GET_ITER].pair_count[FOR_ITER]": 331575, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 259561, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 51808, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 25901, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 337750, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 516, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 104142, + "opcode[INTERPRETER_EXIT].execution_count": 1695690, + "opcode[MAKE_FUNCTION].execution_count": 208327, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 208316, + "opcode[NOP].execution_count": 1600409, + "opcode[NOP].pair_count[LOAD_DEREF]": 78230, + "opcode[NOP].pair_count[LOAD_FAST]": 1296285, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 225829, + "opcode[NOT_TAKEN].execution_count": 1194175, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 25800, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 586157, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 77723, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 180497, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 259099, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 59052, + "opcode[POP_EXCEPT].execution_count": 78244, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 78218, + "opcode[POP_TOP].execution_count": 3301324, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 78239, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 25900, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 103736, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 42289, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 83089, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1664525, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 51808, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1095786, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 78208, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 77714, + "opcode[PUSH_EXC_INFO].execution_count": 78244, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 78236, + "opcode[PUSH_NULL].execution_count": 1720757, + "opcode[PUSH_NULL].pair_count[CALL]": 54, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 104118, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 990114, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 338881, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 78217, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 78823, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 130530, + "opcode[RETURN_GENERATOR].execution_count": 77721, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 25905, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 51801, + "opcode[RETURN_VALUE].execution_count": 8082123, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 260504, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 130017, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 1643826, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 1669213, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 1433880, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 78223, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 104120, + "opcode[RETURN_VALUE].pair_count[COPY]": 261613, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 103605, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 25900, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 573427, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 234659, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 1354347, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 25898, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 52317, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 52316, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 78216, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[STORE_SUBSCR].specialization.failure": 55, + "opcode[STORE_SUBSCR].specialization.hit": 625762, + "opcode[STORE_SUBSCR].specialization.deferred": 78239, + "opcode[STORE_SUBSCR].execution_count": 78307, + "opcode[STORE_SUBSCR].specialization.failure_kinds[22]": 51, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 55, + "opcode[STORE_SUBSCR].pair_count[STORE_FAST]": 78224, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 5039, + "opcode[TO_BOOL].specialization.failure": 14690, + "opcode[TO_BOOL].specialization.hit": 7821573, + "opcode[TO_BOOL].specialization.deferred": 1547272, + "opcode[TO_BOOL].specialization.miss": 255743, + "opcode[TO_BOOL].execution_count": 1562181, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 3210, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 2007, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 269, + "opcode[TO_BOOL].specialization.failure_kinds[15]": 155, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 72, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 151, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 8826, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 11199, + "opcode[TO_BOOL].pair_count[EXTENDED_ARG]": 63976, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 927723, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 555561, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 1967, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 919, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 812, + "opcode[UNARY_NOT].execution_count": 260571, + "opcode[UNARY_NOT].pair_count[COPY]": 182344, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 78225, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.failure": 462, + "opcode[BINARY_OP].specialization.hit": 287499, + "opcode[BINARY_OP].specialization.deferred": 390115, + "opcode[BINARY_OP].execution_count": 390592, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 151, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 199, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 102, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 472, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 130019, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 130040, + "opcode[BINARY_OP].pair_count[SWAP]": 130025, + "opcode[BUILD_LIST].execution_count": 1041833, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 234138, + "opcode[BUILD_LIST].pair_count[BUILD_TUPLE]": 25900, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 66, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 339313, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 182867, + "opcode[BUILD_LIST].pair_count[SWAP]": 259548, + "opcode[BUILD_MAP].execution_count": 808207, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 729960, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 78221, + "opcode[BUILD_SET].execution_count": 130027, + "opcode[BUILD_SET].pair_count[BINARY_OP]": 130023, + "opcode[BUILD_TUPLE].execution_count": 2601736, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 182344, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 130020, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 78218, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 26480, + "opcode[BUILD_TUPLE].pair_count[CALL]": 34, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 208316, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 78220, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 156436, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 25906, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 78221, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 44, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 78216, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 1559196, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 13485, + "opcode[CALL].specialization.failure": 333, + "opcode[CALL].specialization.hit": 6055699, + "opcode[CALL].specialization.deferred": 209007, + "opcode[CALL].specialization.miss": 693162, + "opcode[CALL].execution_count": 209809, + "opcode[CALL].specialization.failure_kinds[3]": 431, + "opcode[CALL].specialization.failure_kinds[32]": 100, + "opcode[CALL].pair_count[RETURN_VALUE]": 78231, + "opcode[CALL].pair_count[CALL]": 337, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 42, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 24, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 26, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 52413, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 155, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 45, + "opcode[CALL].pair_count[RESUME_CHECK]": 78236, + "opcode[CALL_FUNCTION_EX].execution_count": 834198, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 78218, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 182379, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 208236, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 130554, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 234723, + "opcode[CALL_INTRINSIC_1].execution_count": 312938, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 234654, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 78284, + "opcode[CALL_KW].specializable": 21, + "opcode[CALL_KW].specialization.failure": 98, + "opcode[CALL_KW].specialization.deferred": 51819, + "opcode[CALL_KW].execution_count": 51936, + "opcode[CALL_KW].pair_count[CALL_KW]": 98, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 51809, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.failure": 204, + "opcode[COMPARE_OP].specialization.hit": 234138, + "opcode[COMPARE_OP].specialization.deferred": 304564, + "opcode[COMPARE_OP].execution_count": 304773, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 50, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 49, + "opcode[COMPARE_OP].specialization.failure_kinds[22]": 104, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 52320, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 204, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 156443, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 95797, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[CONTAINS_OP].specialization.failure": 257, + "opcode[CONTAINS_OP].specialization.hit": 250716, + "opcode[CONTAINS_OP].specialization.deferred": 365212, + "opcode[CONTAINS_OP].execution_count": 365478, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 206, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 51, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 257, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 365211, + "opcode[COPY].execution_count": 1930176, + "opcode[COPY].pair_count[TO_BOOL]": 25967, + "opcode[COPY].pair_count[LOAD_ATTR]": 129977, + "opcode[COPY].pair_count[LOAD_DEREF]": 78218, + "opcode[COPY].pair_count[LOAD_FAST]": 339838, + "opcode[COPY].pair_count[LOAD_FAST_LOAD_FAST]": 78221, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 208750, + "opcode[COPY].pair_count[LOAD_ATTR_SLOT]": 78216, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 208802, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 495208, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 52263, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 234655, + "opcode[COPY_FREE_VARS].execution_count": 520169, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 51811, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 130018, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 338334, + "opcode[DELETE_ATTR].execution_count": 78218, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 78218, + "opcode[DICT_MERGE].execution_count": 729946, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 729946, + "opcode[EXTENDED_ARG].execution_count": 643031, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 103606, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 26162, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 52320, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 104127, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 78220, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 78222, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 200048, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 323, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.failure": 345, + "opcode[FOR_ITER].specialization.hit": 1053109, + "opcode[FOR_ITER].specialization.deferred": 675741, + "opcode[FOR_ITER].execution_count": 676123, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 85, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 52, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 100, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 104, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 384760, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 344, + "opcode[FOR_ITER].pair_count[LOAD_DEREF]": 11691, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 201572, + "opcode[FOR_ITER].pair_count[SWAP]": 77705, + "opcode[IS_OP].execution_count": 1513145, + "opcode[IS_OP].pair_count[COPY]": 78220, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 1330714, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 104122, + "opcode[IS_OP].pair_count[STORE_FAST]": 80, + "opcode[JUMP_BACKWARD].execution_count": 799023, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 50, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 173891, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 240597, + "opcode[JUMP_BACKWARD].pair_count[LOAD_DEREF]": 23, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 22, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 269158, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 51798, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 63469, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 78221, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_MODULE]": 78217, + "opcode[JUMP_FORWARD].execution_count": 494793, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 338352, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 78218, + "opcode[JUMP_FORWARD].pair_count[YIELD_VALUE]": 51800, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 26416, + "opcode[LIST_APPEND].execution_count": 284947, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 284947, + "opcode[LIST_EXTEND].execution_count": 312938, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 312938, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 60326, + "opcode[LOAD_ATTR].specialization.failure": 17770, + "opcode[LOAD_ATTR].specialization.hit": 17468405, + "opcode[LOAD_ATTR].specialization.deferred": 10199813, + "opcode[LOAD_ATTR].specialization.miss": 3176199, + "opcode[LOAD_ATTR].execution_count": 10220804, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 198, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 405, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 3033, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 5055, + "opcode[LOAD_ATTR].specialization.failure_kinds[15]": 44, + "opcode[LOAD_ATTR].specialization.failure_kinds[22]": 49, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 352, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 208, + "opcode[LOAD_ATTR].specialization.failure_kinds[28]": 50, + "opcode[LOAD_ATTR].specialization.failure_kinds[30]": 2693, + "opcode[LOAD_ATTR].pair_count[POP_TOP]": 518, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 78218, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 260626, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 78747, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 298526, + "opcode[LOAD_ATTR].pair_count[BUILD_SET]": 78221, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 1455069, + "opcode[LOAD_ATTR].pair_count[CALL]": 52402, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 208771, + "opcode[LOAD_ATTR].pair_count[COPY]": 234668, + "opcode[LOAD_ATTR].pair_count[DELETE_ATTR]": 78218, + "opcode[LOAD_ATTR].pair_count[IS_OP]": 77706, + "opcode[LOAD_ATTR].pair_count[LIST_APPEND]": 25903, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 462247, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 156438, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 1709779, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 171279, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 52331, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 78223, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 703514, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 78217, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_CLASS]": 156429, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 78216, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 234649, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 104122, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 677, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 102, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 730749, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 103, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 261, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 521719, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 78228, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 234692, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_WITH_HINT]": 605, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 234699, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 156435, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 78216, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_BOOL]": 801088, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 469975, + "opcode[LOAD_CONST].execution_count": 1250881, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 208327, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 51838, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 51958, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 137, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 78217, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 756257, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 104114, + "opcode[LOAD_DEREF].execution_count": 2762409, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 253306, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 130098, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 78218, + "opcode[LOAD_DEREF].pair_count[IS_OP]": 51804, + "opcode[LOAD_DEREF].pair_count[JUMP_FORWARD]": 51800, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 66, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 234692, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 355340, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 497001, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 78218, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 51802, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 51800, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR]": 78218, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 25902, + "opcode[LOAD_DEREF].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 78217, + "opcode[LOAD_DEREF].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 25898, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_DICT]": 94786, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 234651, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_SLOT]": 78216, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 25902, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 78217, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 182333, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_NONE]": 25900, + "opcode[LOAD_FAST].execution_count": 46127790, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 207764, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 520758, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 1460978, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 692861, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 51817, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 312423, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 468822, + "opcode[LOAD_FAST].pair_count[BUILD_SET]": 25900, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 677172, + "opcode[LOAD_FAST].pair_count[CALL]": 26072, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 25967, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 78226, + "opcode[LOAD_FAST].pair_count[COPY]": 573466, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 729946, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 78220, + "opcode[LOAD_FAST].pair_count[IS_OP]": 104118, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 51813, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 312872, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 8063787, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 365213, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 77718, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 2031186, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 286523, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 677067, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 937421, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 2086636, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 286465, + "opcode[LOAD_FAST].pair_count[SWAP]": 25900, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 78218, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 25902, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 257, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 757669, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 78225, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 104116, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 130013, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 156470, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 130537, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 156432, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 103599, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 78221, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 25898, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 417028, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1043317, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 182337, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 286446, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 103601, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 182343, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 51798, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 4405582, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 495271, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2331361, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 92466, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 2396719, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 182337, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1197097, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 2757479, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 494898, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 104117, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1566106, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 104118, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1225619, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 598267, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 207711, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 416980, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 1461133, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 291824, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 468879, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 337285, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 77724, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 259561, + "opcode[LOAD_FAST_CHECK].execution_count": 234656, + "opcode[LOAD_FAST_CHECK].pair_count[GET_ITER]": 78218, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_DEREF]": 78218, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 78218, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 5381564, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 78219, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 104118, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 131203, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 78305, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 78220, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 104135, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 286525, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 182336, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 598857, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 338264, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 781214, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 275968, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 78218, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 25847, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 78221, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 78262, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 338917, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 26392, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 25898, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 104178, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 25898, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 51798, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 51798, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 938113, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 520584, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 304, + "opcode[LOAD_GLOBAL].specialization.hit": 7324534, + "opcode[LOAD_GLOBAL].execution_count": 527, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 94, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 210, + "opcode[LOAD_SMALL_INT].execution_count": 1094091, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 46, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 78218, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 234654, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 234649, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 52317, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 181860, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 78209, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 155913, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 78211, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 104120, + "opcode[MAKE_CELL].execution_count": 651233, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 364690, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 286530, + "opcode[POP_JUMP_IF_FALSE].execution_count": 9169113, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 443414, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 338818, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 52841, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 78219, + "opcode[POP_JUMP_IF_FALSE].pair_count[COPY]": 78218, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 175088, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 6259844, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_CHECK]": 78220, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 259535, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_BUILTIN_CLASS]": 52316, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 548072, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 283335, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 521109, + "opcode[POP_JUMP_IF_NONE].execution_count": 937655, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 51802, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 755797, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 25911, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 104115, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 1858079, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 273103, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 8218, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 66, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_DEREF]": 205267, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 991491, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 126054, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 78218, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 52317, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[ENTER_EXECUTOR]": 123335, + "opcode[POP_JUMP_IF_TRUE].execution_count": 3522317, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 26132, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 469326, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 78218, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 121765, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 1930643, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 78218, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 234147, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 51798, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 208749, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 323297, + "opcode[SEND].specializable": 21, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 208316, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_DEREF]": 51805, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 78287, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_NON_PY_GENERAL]": 78217, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_ATTR].specialization.failure": 2482, + "opcode[STORE_ATTR].specialization.hit": 3568973, + "opcode[STORE_ATTR].specialization.deferred": 3076031, + "opcode[STORE_ATTR].specialization.miss": 646, + "opcode[STORE_ATTR].execution_count": 3078580, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 5451, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 51, + "opcode[STORE_ATTR].specialization.failure_kinds[13]": 206, + "opcode[STORE_ATTR].specialization.failure_kinds[30]": 254, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 1719, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 201, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 78226, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 52321, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 156436, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 1589817, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 494709, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 2482, + "opcode[STORE_ATTR].pair_count[STORE_FAST]": 78223, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 417528, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 156431, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 52319, + "opcode[STORE_DEREF].execution_count": 286534, + "opcode[STORE_DEREF].pair_count[NOP]": 78218, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 25902, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 104192, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 78217, + "opcode[STORE_FAST].execution_count": 7907565, + "opcode[STORE_FAST].pair_count[NOP]": 260570, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 25902, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 78479, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 87757, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 234208, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 385805, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 5125113, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 78218, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 468800, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 105, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 155962, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_FAST]": 25906, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_O]": 25898, + "opcode[STORE_FAST].pair_count[CALL_TUPLE_1]": 25898, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 157160, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 338606, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 416771, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 16362, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 77727, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LIST_APPEND]": 51804, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 25903, + "opcode[STORE_FAST_STORE_FAST].execution_count": 674350, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 51798, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 285560, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 336935, + "opcode[SWAP].execution_count": 1143359, + "opcode[SWAP].pair_count[GET_ITER]": 259561, + "opcode[SWAP].pair_count[POP_TOP]": 25900, + "opcode[SWAP].pair_count[BUILD_LIST]": 259548, + "opcode[SWAP].pair_count[STORE_ATTR]": 130029, + "opcode[SWAP].pair_count[STORE_FAST]": 181340, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 208750, + "opcode[SWAP].pair_count[STORE_ATTR_SLOT]": 78216, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 38, + "opcode[UNPACK_SEQUENCE].specialization.failure": 51, + "opcode[UNPACK_SEQUENCE].specialization.hit": 517896, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 78238, + "opcode[UNPACK_SEQUENCE].execution_count": 78327, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[10]": 51, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 78234, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE]": 51, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 31, + "opcode[YIELD_VALUE].execution_count": 77765, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 51864, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 25901, + "opcode[RESUME].specialization.miss": 195, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 258, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 258, + "opcode[BINARY_OP_ADD_INT].execution_count": 234652, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 234652, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 258, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 257, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 52318, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 52318, + "opcode[BINARY_SUBSCR_DICT].execution_count": 1189593, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 260578, + "opcode[BINARY_SUBSCR_DICT].pair_count[COMPARE_OP]": 95797, + "opcode[BINARY_SUBSCR_DICT].pair_count[LIST_APPEND]": 51799, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_DEREF]": 95797, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 51804, + "opcode[BINARY_SUBSCR_DICT].pair_count[POP_JUMP_IF_NOT_NONE]": 503656, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 130128, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 78228, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 78228, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 181864, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 78212, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 51798, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_EXACT_ARGS]": 51798, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 78247, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 78232, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 260554, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[MAKE_CELL]": 78218, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 182286, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 13674, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 234343, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 78218, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 258, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 155867, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 78219, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 78219, + "opcode[CALL_BUILTIN_CLASS].execution_count": 677622, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 78279, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 260557, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 208754, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 104127, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 25898, + "opcode[CALL_BUILTIN_FAST].execution_count": 338856, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 156496, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 182337, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 51802, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 51799, + "opcode[CALL_BUILTIN_O].specialization.miss": 26395, + "opcode[CALL_BUILTIN_O].execution_count": 182829, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 25899, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 78217, + "opcode[CALL_BUILTIN_O].pair_count[CALL_BUILTIN_O]": 496, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 78216, + "opcode[CALL_ISINSTANCE].execution_count": 78254, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 78229, + "opcode[CALL_KW_NON_PY].execution_count": 78220, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 78218, + "opcode[CALL_KW_PY].execution_count": 756273, + "opcode[CALL_KW_PY].pair_count[COPY_FREE_VARS]": 25902, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 730370, + "opcode[CALL_LEN].execution_count": 103602, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 103598, + "opcode[CALL_LIST_APPEND].execution_count": 78272, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 61905, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 16362, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 531593, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 792177, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 156439, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 26418, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 25900, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 78221, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 417009, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 9972, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST_IMMORTAL]": 52317, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 25897, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 130603, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 78216, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 52322, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 44, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 25983, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 25979, + "opcode[CALL_NON_PY_GENERAL].execution_count": 1173535, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 130614, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 286517, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 78219, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 78486, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 25965, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 364957, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_SUBSCR_DICT]": 78231, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 78216, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST_IMMORTAL]": 52319, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 121450, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 3182725, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 25906, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 103674, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 259, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 2030, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 3050834, + "opcode[CALL_PY_GENERAL].execution_count": 782251, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 156432, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 65, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 625754, + "opcode[CALL_STR_1].execution_count": 78217, + "opcode[CALL_STR_1].pair_count[COPY]": 78217, + "opcode[CALL_TUPLE_1].execution_count": 312349, + "opcode[CALL_TUPLE_1].pair_count[BUILD_TUPLE]": 25899, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST]": 130016, + "opcode[CALL_TUPLE_1].pair_count[CALL_LIST_APPEND]": 78216, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 78216, + "opcode[COMPARE_OP_INT].execution_count": 234134, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST]": 51799, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 130536, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 51799, + "opcode[CONTAINS_OP_DICT].execution_count": 224817, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 198407, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 26403, + "opcode[CONTAINS_OP_SET].execution_count": 25899, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 25899, + "opcode[FOR_ITER_GEN].execution_count": 25905, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 25903, + "opcode[FOR_ITER_LIST].execution_count": 806984, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 517843, + "opcode[FOR_ITER_LIST].pair_count[JUMP_FORWARD]": 61835, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 19544, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 78218, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 77734, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 51807, + "opcode[FOR_ITER_RANGE].execution_count": 52640, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 52056, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 325, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 257, + "opcode[FOR_ITER_TUPLE].execution_count": 167616, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 122944, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 18760, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 25901, + "opcode[LOAD_ATTR_CLASS].specialization.miss": 27408, + "opcode[LOAD_ATTR_CLASS].execution_count": 625761, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 78222, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 260550, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 104124, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_CLASS]": 517, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_GLOBAL_MODULE]": 104116, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_BOOL]": 78221, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 77752, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 51848, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[STORE_FAST]": 25900, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 692575, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 4731679, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 25903, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 130536, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 78298, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_SET]": 25904, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 24, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 156436, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 52319, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 313505, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1444727, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 261071, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 78218, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 286972, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 286961, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_DICT]": 51798, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 52355, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 78216, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_STR_1]": 78216, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 12488, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 25898, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 52451, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 287018, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 518, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 52832, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 25908, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 52318, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 78235, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 183387, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 533134, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 25898, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 25899, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 25899, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 730111, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 27, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 25899, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 234157, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 130653, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 130579, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 78217, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 78258, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 52317, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 706277, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 3831357, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 52334, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR]": 259, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 51798, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 1043396, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 428203, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 1094516, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 391593, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 12983, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 599834, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 156435, + "opcode[LOAD_ATTR_MODULE].execution_count": 1956138, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 731047, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 78217, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 78223, + "opcode[LOAD_ATTR_MODULE].pair_count[IS_OP]": 78217, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 25903, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 104120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 78215, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 52319, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST]": 182334, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 156435, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 104116, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_WITH_HINT]": 52314, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 156442, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_BOOL]": 78216, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].specialization.miss": 14194, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 93245, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL]": 261, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COPY]": 78218, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR]": 258, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_BOOL]": 522, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_NONE]": 13986, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 1348918, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 3360313, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[RETURN_VALUE]": 25909, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL]": 185988, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_TUPLE]": 78217, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COPY]": 130535, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR]": 78218, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 1222559, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_FAST]": 182334, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 25361, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_ALWAYS_TRUE]": 25898, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_BOOL]": 1200036, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_LIST]": 126920, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_NONE]": 78320, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 27460, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 339813, + "opcode[LOAD_ATTR_PROPERTY].pair_count[STORE_FAST]": 26936, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_PROPERTY]": 518, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 312353, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 55000, + "opcode[LOAD_ATTR_SLOT].execution_count": 1849288, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 25906, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 130016, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 234656, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 156449, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 415953, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 78218, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 78217, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 312354, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_CLASS]": 260554, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 25897, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_CLASS]": 25897, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 79255, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 25897, + "opcode[LOAD_ATTR_WITH_HINT].specialization.miss": 304314, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 3023248, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[GET_ITER]": 78218, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[IS_OP]": 25898, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR]": 131024, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 651418, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_SMALL_INT]": 51799, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST]": 155917, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST_STORE_FAST]": 78166, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 78162, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 78166, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_MODULE]": 52314, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 416407, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_SLOT]": 130014, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_WITH_HINT]": 135140, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_ALWAYS_TRUE]": 182230, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_BOOL]": 726550, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_LIST]": 51795, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 7531832, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 78229, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 2450933, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 25904, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 103, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 52321, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 78220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 78304, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 130538, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 25900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 3045932, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 25900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 469975, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 521627, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 45, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 25942, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 78217, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 365372, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 78218, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2057730, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 78241, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1614729, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 25902, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 234658, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 104118, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 5266804, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COPY]": 25899, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 992950, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 286055, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 78217, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 729377, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_CHECK]": 78218, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 338854, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 78219, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 78216, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 78219, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 25947, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 78218, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 78209, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1903721, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 25899, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 208226, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 182334, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 104120, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 52318, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 51802, + "opcode[RESUME_CHECK].specialization.miss": 195, + "opcode[RESUME_CHECK].execution_count": 7899235, + "opcode[RESUME_CHECK].pair_count[NOP]": 287518, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 51859, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 78221, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 65, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 416538, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 3911787, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 547549, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 85, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 78217, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 730378, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 964009, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 833009, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 541, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 2372524, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 78217, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1095081, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 547544, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 156436, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 78218, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 391097, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 25910, + "opcode[STORE_ATTR_SLOT].execution_count": 1197095, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 520063, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 390573, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 286456, + "opcode[STORE_SUBSCR_DICT].execution_count": 547550, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 103596, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_DEREF]": 78218, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 182338, + "opcode[STORE_SUBSCR_DICT].pair_count[STORE_FAST]": 183392, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 78212, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 78212, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 13833, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 834288, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[UNARY_NOT]": 156435, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[EXTENDED_ARG]": 25848, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 521157, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 130587, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 261, + "opcode[TO_BOOL_BOOL].specialization.miss": 115866, + "opcode[TO_BOOL_BOOL].execution_count": 6193468, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL]": 1767, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 104122, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 78228, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 4016215, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 1992712, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_LIST]": 424, + "opcode[TO_BOOL_LIST].specialization.miss": 70999, + "opcode[TO_BOOL_LIST].execution_count": 525430, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL]": 946, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 298058, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 226041, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_BOOL]": 383, + "opcode[TO_BOOL_NONE].specialization.miss": 55045, + "opcode[TO_BOOL_NONE].execution_count": 1344585, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL]": 778, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 14296, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 1016379, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 312871, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 260, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 258720, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 258717, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 259176, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 259176, + "opcode[ENTER_EXECUTOR].execution_count": 647271, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 101434, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 90667, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 224305, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL]": 4957, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_DEREF]": 70665, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 9762, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_BOOL]": 35342, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_LIST]": 1284, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 108855, + "Calls to PyEval_EvalDefault": 1695757, + "Calls to Python functions inlined": 6281352, + "Frames pushed": 8108027, + "Frame objects created": 78236, + "Calls via PyEval_EvalFrame[0]": 1695757, + "Calls via PyEval_EvalFrame[1]": 1592076, + "Calls via PyEval_EvalFrame[2]": 103681, + "Calls via PyEval_EvalFrame[3]": 3, + "Calls via PyEval_EvalFrame[4]": 1592073, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 21, + "Calls via PyEval_EvalFrame[7]": 442974, + "Calls via PyEval_EvalFrame[8]": 313420, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 10066697, + "Object frees to freelist": 10058710, + "Object allocations": 8582345, + "Object allocations to 512 bytes": 8503910, + "Object allocations to 4 kbytes": 78412, + "Object allocations over 4 kbytes": 23, + "Object frees": 8985044, + "Object inline values": 703982, + "Object interpreter mortal increfs": 100532363, + "Object interpreter mortal decrefs": 112944409, + "Object mortal increfs": 41310419, + "Object mortal decrefs": 44646176, + "Object interpreter immortal increfs": 23250778, + "Object interpreter immortal decrefs": 26965402, + "Object immortal increfs": 48711840, + "Object immortal decrefs": 46700283, + "Object materialize dict (on request)": 182861, + "Object materialize dict (new key)": 78221, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 15469841, + "Object method cache misses": 769785, + "Object method cache collisions": 830396, + "Object method cache dunder hits": 3314380, + "Object method cache dunder misses": 60665, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 217, + "GC[1] object visits": 3323581, + "GC[1] objects collected": 536383, + "GC[1] objects reachable from roots": 13652, + "GC[1] objects not reachable from roots": 613388, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 170, + "Optimization traces created": 170, + "Optimization traces executed": 786593, + "Optimization uops executed": 41594165, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 34, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 21, + "Trace length[16]": 0, + "Trace length[32]": 30, + "Trace length[64]": 98, + "Trace length[128]": 21, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 21, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 22, + "Optimized trace length[32]": 64, + "Optimized trace length[64]": 63, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 170, + "Optimization optimizer successes": 170, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_IS_OP].execution_count": 2518569, + "uops[_LOAD_DEREF].execution_count": 387259, + "uops[_BINARY_SUBSCR_DICT].execution_count": 502380, + "uops[_TO_BOOL_BOOL].execution_count": 52383, + "uops[_TO_BOOL_BOOL].specialization.miss": 41583, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 1274563, + "uops[_EXIT_TRACE].execution_count": 786593, + "uops[_SET_IP].execution_count": 3458064, + "uops[_CHECK_FUNCTION].execution_count": 839523, + "uops[_CHECK_PERIODIC].execution_count": 1774527, + "uops[_CHECK_VALIDITY].execution_count": 3358907, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 353724, + "uops[_FOR_ITER_TIER_TWO].execution_count": 312712, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 99157, + "uops[_GUARD_IS_FALSE_POP].execution_count": 3347762, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 54200, + "uops[_GUARD_IS_NONE_POP].execution_count": 830516, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 204193, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 930817, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 133554, + "uops[_GUARD_IS_TRUE_POP].execution_count": 9783, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 9783, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 1349620, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 75057, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 118929, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 59475, + "uops[_ITER_CHECK_LIST].execution_count": 1349620, + "uops[_ITER_CHECK_TUPLE].execution_count": 118929, + "uops[_ITER_NEXT_LIST].execution_count": 1274563, + "uops[_ITER_NEXT_TUPLE].execution_count": 59454, + "uops[_JUMP_TO_TOP].execution_count": 1126395, + "uops[_LOAD_CONST_INLINE].execution_count": 2518569, + "uops[_LOAD_FAST].execution_count": 4597072, + "uops[_LOAD_FAST_2].execution_count": 140549, + "uops[_LOAD_FAST_3].execution_count": 561860, + "uops[_MAKE_WARM].execution_count": 1912988, + "uops[_START_EXECUTOR].execution_count": 786593, + "uops[_STORE_FAST].execution_count": 3823689, + "uops[_STORE_FAST_3].execution_count": 273009, + "uops[_TO_BOOL].execution_count": 811011, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 2508786, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 9783, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 361857, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 486770, + "uop[_TO_BOOL_BOOL].pair_count[_EXIT_TRACE]": 41583, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 10800, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST]": 1274563, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 370120, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 502380, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 1774527, + "uop[_SET_IP].pair_count[_TO_BOOL]": 811011, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 839523, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 1468549, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 305978, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 828176, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_NONE_POP]": 472011, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 1349620, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 118929, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 361857, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 213555, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 312712, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 99157, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 213555, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 70487, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 787529, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 2482986, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 226214, + "uop[_GUARD_IS_NONE_POP].pair_count[_SET_IP]": 132718, + "uop[_GUARD_IS_NONE_POP].pair_count[_JUMP_TO_TOP]": 338866, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_2]": 132718, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 133554, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 787140, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 9783, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 75057, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 1274563, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 59475, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 59454, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 1349620, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 118929, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TUPLE]": 1274563, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_3]": 59454, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 1126395, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 2518569, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_BOOL]": 52383, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 751557, + "uop[_LOAD_FAST].pair_count[_CHECK_FUNCTION]": 839523, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NONE_POP]": 358505, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 916058, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 1679046, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 140523, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 561834, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 71283, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 1779988, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 52383, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 786593, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 1274563, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 2549126, + "uop[_STORE_FAST_3].pair_count[_SET_IP]": 213529, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 59480, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 811011, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 8, + "uops[_COMPARE_OP].execution_count": 7805, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 15610, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_NOT_NONE_POP]": 14759, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_DEREF]": 17139, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_COMPARE_OP]": 7805, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 7805, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_2]": 7805, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 2600, + "uops[_GET_ITER].execution_count": 6734, + "uops[_POP_TOP].execution_count": 9334, + "uops[_CONTAINS_OP_DICT].execution_count": 9360, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 6734, + "uop[_POP_TOP].pair_count[_SET_IP]": 9334, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 25402, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 9360, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 26, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 6734, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_DICT]": 9334, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 6760, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 26, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 26, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 9334, + "opcode[CACHE].pair_count[MAKE_CELL]": 1, + "opcode[CACHE].pair_count[RESUME]": 49, + "opcode[BINARY_SLICE].specialization.deferred": 2, + "opcode[BINARY_SLICE].execution_count": 2, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[BINARY_SUBSCR].specialization.miss": 53, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 1, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 2, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 4, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 15, + "opcode[BINARY_SUBSCR].pair_count[PUSH_EXC_INFO]": 5, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 4, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL]": 1, + "opcode[BINARY_SUBSCR].pair_count[BUILD_SET]": 1, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 1, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 5, + "opcode[BINARY_SUBSCR].pair_count[LIST_APPEND]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 1, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 8, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 1, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 16, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_GETITEM]": 3, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 4, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 4, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 4, + "opcode[END_FOR].execution_count": 4, + "opcode[END_FOR].pair_count[POP_TOP]": 4, + "opcode[FORMAT_SIMPLE].execution_count": 153, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 102, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 51, + "opcode[GET_ITER].pair_count[GET_ITER]": 4, + "opcode[GET_ITER].pair_count[CALL]": 11, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 8, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 3, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 4, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 3, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 58, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 901, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 28, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 2, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 3, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 16, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 5, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 2, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 13, + "opcode[POP_TOP].pair_count[RESUME]": 7, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 8, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 8, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 13, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_CLASS]": 3, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 11, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 3, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 4, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 4, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 2, + "opcode[RETURN_VALUE].pair_count[CALL]": 4, + "opcode[RETURN_VALUE].pair_count[IS_OP]": 2, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 2, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 10, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 5, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 7, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2, + "opcode[STORE_SUBSCR].specialization.success": 13, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 4, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 2, + "opcode[STORE_SUBSCR].pair_count[JUMP_FORWARD]": 5, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 6, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 1, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 12, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_LIST_INT]": 1, + "opcode[TO_BOOL].pair_count[UNARY_NOT]": 12, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 12, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 2, + "opcode[BINARY_OP].specialization.success": 15, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 8, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 2, + "opcode[BINARY_OP].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 4, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 4, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 1, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 5, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 6, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 1, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 3, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 5, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 1, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 1, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[BUILD_LIST].pair_count[CALL]": 1, + "opcode[BUILD_MAP].pair_count[BINARY_OP]": 2, + "opcode[BUILD_MAP].pair_count[CALL]": 5, + "opcode[BUILD_MAP].pair_count[COPY]": 4, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL]": 1, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 1, + "opcode[BUILD_MAP].pair_count[SWAP]": 13, + "opcode[BUILD_SET].pair_count[LOAD_ATTR]": 2, + "opcode[BUILD_SET].pair_count[STORE_FAST]": 2, + "opcode[BUILD_STRING].execution_count": 51, + "opcode[BUILD_STRING].pair_count[YIELD_VALUE]": 51, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR]": 4, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 2, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 16, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 12, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 49, + "opcode[CALL].pair_count[GET_ITER]": 9, + "opcode[CALL].pair_count[POP_TOP]": 25, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 4, + "opcode[CALL].pair_count[TO_BOOL]": 23, + "opcode[CALL].pair_count[BINARY_OP]": 4, + "opcode[CALL].pair_count[BUILD_TUPLE]": 1, + "opcode[CALL].pair_count[COMPARE_OP]": 1, + "opcode[CALL].pair_count[COPY]": 2, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 11, + "opcode[CALL].pair_count[JUMP_FORWARD]": 1, + "opcode[CALL].pair_count[LOAD_ATTR]": 1, + "opcode[CALL].pair_count[LOAD_FAST]": 17, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 3, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 2, + "opcode[CALL].pair_count[MAKE_CELL]": 6, + "opcode[CALL].pair_count[POP_JUMP_IF_NONE]": 2, + "opcode[CALL].pair_count[POP_JUMP_IF_NOT_NONE]": 1, + "opcode[CALL].pair_count[STORE_DEREF]": 1, + "opcode[CALL].pair_count[STORE_FAST]": 48, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[CALL].pair_count[RESUME]": 50, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 2, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 2, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 12, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 3, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 17, + "opcode[CALL].pair_count[CALL_LEN]": 3, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 7, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 22, + "opcode[CALL].pair_count[CALL_STR_1]": 1, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 5, + "opcode[CALL].pair_count[CALL_TYPE_1]": 1, + "opcode[CALL].pair_count[LOAD_CONST_IMMORTAL]": 5, + "opcode[CALL_FUNCTION_EX].pair_count[BINARY_OP]": 1, + "opcode[CALL_FUNCTION_EX].pair_count[LIST_APPEND]": 1, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 5, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 6, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 9, + "opcode[CALL_KW].specialization.success": 19, + "opcode[CALL_KW].pair_count[POP_TOP]": 1, + "opcode[CALL_KW].pair_count[COPY_FREE_VARS]": 2, + "opcode[CALL_KW].pair_count[MAKE_CELL]": 1, + "opcode[CALL_KW].pair_count[STORE_FAST]": 1, + "opcode[CALL_KW].pair_count[RESUME]": 5, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 3, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 16, + "opcode[COMPARE_OP].specialization.success": 5, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 1, + "opcode[COMPARE_OP].pair_count[EXTENDED_ARG]": 1, + "opcode[COMPARE_OP].pair_count[LOAD_FAST]": 2, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 1, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 4, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 1, + "opcode[CONTAINS_OP].specialization.success": 9, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 1, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 8, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 1, + "opcode[CONVERT_VALUE].execution_count": 153, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 153, + "opcode[COPY].pair_count[STORE_FAST]": 2, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 5, + "opcode[COPY].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[COPY].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 52, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 6, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 3, + "opcode[FOR_ITER].specialization.success": 38, + "opcode[FOR_ITER].specialization.miss": 36, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 2, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 2, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 3, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 2, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 28, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 3, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 5, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 10, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 6, + "opcode[IS_OP].pair_count[STORE_DEREF]": 1, + "opcode[IS_OP].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 1, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 3, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL]": 1, + "opcode[JUMP_FORWARD].pair_count[BUILD_MAP]": 2, + "opcode[JUMP_FORWARD].pair_count[BUILD_TUPLE]": 2, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 2, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 1, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 1, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR]": 3, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 26, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 4, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 2, + "opcode[LOAD_ATTR].pair_count[BUILD_MAP]": 1, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 8, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 13, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 5, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR]": 1, + "opcode[LOAD_ATTR].pair_count[STORE_DEREF]": 1, + "opcode[LOAD_ATTR].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR_DICT]": 3, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST]": 4, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 8, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 1, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_DICT]": 10, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 11, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 7, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 1, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_ALWAYS_TRUE]": 106, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 6, + "opcode[LOAD_CONST].pair_count[RETURN_VALUE]": 1, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 7, + "opcode[LOAD_CONST].pair_count[CALL]": 4, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR]": 8, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 5, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_UNICODE]": 1, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 7, + "opcode[LOAD_DEREF].pair_count[CALL]": 3, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP]": 2, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL]": 9, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 2, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 17, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 21, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 1, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 153, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 4, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 4, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 1, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 3, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_BOOL]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 3, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 56, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 2, + "opcode[LOAD_GLOBAL].specialization.deferred": 223, + "opcode[LOAD_GLOBAL].pair_count[BINARY_SUBSCR]": 8, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 3, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 1, + "opcode[LOAD_GLOBAL].pair_count[BINARY_OP]": 2, + "opcode[LOAD_GLOBAL].pair_count[BUILD_MAP]": 1, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 1, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 12, + "opcode[LOAD_GLOBAL].pair_count[COPY]": 1, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 11, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 82, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 6, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 62, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 19, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 12, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR]": 2, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 6, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 6, + "opcode[LOAD_SUPER_ATTR].specialization.success": 2, + "opcode[LOAD_SUPER_ATTR].specialization.deferred": 2, + "opcode[LOAD_SUPER_ATTR].execution_count": 4, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 2, + "opcode[MAKE_CELL].pair_count[RESUME]": 13, + "opcode[MAP_ADD].execution_count": 4, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 4, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 3, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 2, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 3, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 54, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 20, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_MAP]": 2, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 10, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 5, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 13, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 8, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[COPY]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 7, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 14, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL]": 1, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 6, + "opcode[STORE_ATTR].specialization.success": 70, + "opcode[STORE_ATTR].pair_count[NOP]": 1, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 2, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 18, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 42, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 25, + "opcode[STORE_DEREF].pair_count[JUMP_FORWARD]": 2, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 1, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 2, + "opcode[STORE_FAST].pair_count[GET_ITER]": 1, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 3, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 3, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 1, + "opcode[STORE_FAST].pair_count[CALL]": 18, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 1, + "opcode[STORE_FAST].pair_count[COPY]": 5, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 5, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 4, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_CLASS]": 1, + "opcode[STORE_FAST].pair_count[CALL_NON_PY_GENERAL]": 3, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 2, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 12, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 2, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST]": 51, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_LOAD_FAST]": 4, + "opcode[STORE_NAME].execution_count": 3, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[SWAP].pair_count[POP_EXCEPT]": 2, + "opcode[SWAP].pair_count[BUILD_MAP]": 13, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_DEREF]": 1, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 3, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 7, + "opcode[RESUME].execution_count": 153, + "opcode[RESUME].pair_count[NOP]": 3, + "opcode[RESUME].pair_count[POP_TOP]": 6, + "opcode[RESUME].pair_count[BUILD_LIST]": 4, + "opcode[RESUME].pair_count[LOAD_CONST]": 4, + "opcode[RESUME].pair_count[LOAD_DEREF]": 7, + "opcode[RESUME].pair_count[LOAD_FAST]": 71, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 7, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 44, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 1, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 6, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 9, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST]": 2, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 1, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 4, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 21, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_TUPLE]": 7, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[SWAP]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 53, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_SET]": 1, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL]": 2, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 52, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[GET_ITER]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LIST_APPEND]": 3, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 7, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 1, + "opcode[CALL_ALLOC_AND_ENTER_INIT].specialization.miss": 50, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RETURN_VALUE]": 49, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_TUPLE]": 2, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 5, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NONE]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 13, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 3, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL]": 1, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 17, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 6, + "opcode[CALL_ISINSTANCE].pair_count[STORE_FAST]": 2, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 1, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 1, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 1, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 4, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 1, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST]": 1, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[JUMP_FORWARD]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR_DICT]": 4, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 3, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 9, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME]": 13, + "opcode[CALL_TUPLE_1].pair_count[CALL]": 1, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_TYPE_1].execution_count": 4, + "opcode[CALL_TYPE_1].pair_count[CALL]": 1, + "opcode[CALL_TYPE_1].pair_count[CALL_PY_GENERAL]": 3, + "opcode[COMPARE_OP_STR].execution_count": 4, + "opcode[COMPARE_OP_STR].pair_count[LOAD_FAST]": 4, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 7, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 1, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 1, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST]": 3, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 2, + "opcode[FOR_ITER_TUPLE].specialization.miss": 36, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 4, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_DEREF]": 6, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 9, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL]": 2, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR]": 1, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR]": 2, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 1, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 5, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST_STORE_FAST]": 52, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 18, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 52, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 53, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 2, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_DEREF]": 1, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 3, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 13, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 3, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[GET_ITER]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 4, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NONE]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NOT_NONE]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 3, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_WITH_HINT]": 4, + "opcode[LOAD_ATTR_PROPERTY].pair_count[BUILD_TUPLE]": 6, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP_DICT]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL]": 12, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_TUPLE]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL]": 3, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONTAINS_OP]": 2, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COPY]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LIST_APPEND]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NONE]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NOT_NONE]": 4, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_NONE]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 1, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 51, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 1, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 63, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 14, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 3, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 3, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 6, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 3, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 5, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 58, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 3, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR]": 8, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 5, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 7, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR_TUPLE_INT]": 4, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 8, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 8, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 5, + "opcode[STORE_ATTR_SLOT].specialization.miss": 105, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 3, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 1, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 2, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 1, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_DEREF]": 1, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 2, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 2318, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 4, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_SET_IP]": 2318, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_imperative.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_imperative.md new file mode 100644 index 00000000..7df0b416 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlalchemy_imperative.md @@ -0,0 +1,14561 @@ + +# Pystats results + +- benchmark: sqlalchemy_imperative +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST46,127,79022.6%22.6%
LOAD_ATTR10,220,8045.0%27.6%
POP_JUMP_IF_FALSE9,169,1134.5%32.1%
RETURN_VALUE8,082,1234.0%36.0%
STORE_FAST7,907,5653.9%39.9%
RESUME_CHECK7,899,2353.9%43.8%0.0%
LOAD_CONST_IMMORTAL7,531,8323.7%47.4%
TO_BOOL_BOOL6,193,4683.0%50.5%1.9%
LOAD_FAST_LOAD_FAST5,381,5642.6%53.1%
LOAD_GLOBAL_MODULE5,266,8042.6%55.7%
LOAD_ATTR_INSTANCE_VALUE4,731,6792.3%58.0%14.6%
LOAD_ATTR_METHOD_WITH_VALUES3,831,3571.9%59.9%18.4%
POP_JUMP_IF_TRUE3,522,3171.7%61.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES3,360,3131.6%63.3%40.1%
POP_TOP3,301,3241.6%64.9%
CALL_PY_EXACT_ARGS3,182,7251.6%66.4%3.8%
STORE_ATTR3,078,5801.5%67.9%
LOAD_ATTR_WITH_HINT3,023,2481.5%69.4%10.1%
LOAD_DEREF2,762,4091.4%70.8%
BUILD_TUPLE2,601,7361.3%72.0%
STORE_ATTR_INSTANCE_VALUE2,372,5241.2%73.2%0.0%
LOAD_GLOBAL_BUILTIN2,057,7301.0%74.2%
LOAD_ATTR_MODULE1,956,1381.0%75.2%
COPY1,930,1760.9%76.1%
POP_JUMP_IF_NOT_NONE1,858,0790.9%77.0%
LOAD_ATTR_SLOT1,849,2880.9%77.9%3.0%
PUSH_NULL1,720,7570.8%78.8%
INTERPRETER_EXIT1,695,6900.8%79.6%
NOP1,600,4090.8%80.4%
TO_BOOL1,562,1810.8%81.1%
IS_OP1,513,1450.7%81.9%
TO_BOOL_NONE1,344,5850.7%82.5%4.1%
LOAD_CONST1,250,8810.6%83.2%
GET_ITER1,241,3540.6%83.8%
STORE_ATTR_SLOT1,197,0950.6%84.3%0.0%
NOT_TAKEN1,194,1750.6%84.9%
BINARY_SUBSCR_DICT1,189,5930.6%85.5%
CALL_NON_PY_GENERAL1,173,5350.6%86.1%
SWAP1,143,3590.6%86.6%
LOAD_SMALL_INT1,094,0910.5%87.2%
BUILD_LIST1,041,8330.5%87.7%
POP_JUMP_IF_NONE937,6550.5%88.2%
TO_BOOL_ALWAYS_TRUE834,2880.4%88.6%1.7%
CALL_FUNCTION_EX834,1980.4%89.0%
BUILD_MAP808,2070.4%89.4%
FOR_ITER_LIST806,9840.4%89.8%
JUMP_BACKWARD799,0230.4%90.2%
CALL_METHOD_DESCRIPTOR_FAST792,1770.4%90.5%67.1%
CALL_PY_GENERAL782,2510.4%90.9%
CALL_KW_PY756,2730.4%91.3%
LOAD_ATTR_METHOD_NO_DICT730,1110.4%91.7%0.0%
DICT_MERGE729,9460.4%92.0%
CALL_BUILTIN_CLASS677,6220.3%92.3%
FOR_ITER676,1230.3%92.7%
STORE_FAST_STORE_FAST674,3500.3%93.0%
MAKE_CELL651,2330.3%93.3%
ENTER_EXECUTOR647,2710.3%93.6%
EXTENDED_ARG643,0310.3%94.0%
LOAD_ATTR_CLASS625,7610.3%94.3%4.4%
STORE_SUBSCR_DICT547,5500.3%94.5%
TO_BOOL_LIST525,4300.3%94.8%13.5%
COPY_FREE_VARS520,1690.3%95.0%
JUMP_FORWARD494,7930.2%95.3%
BINARY_OP390,5920.2%95.5%
CONTAINS_OP365,4780.2%95.6%
LOAD_ATTR_PROPERTY339,8130.2%95.8%8.1%
CALL_BUILTIN_FAST338,8560.2%96.0%
LOAD_FAST_AND_CLEAR337,2850.2%96.1%
CALL_INTRINSIC_1312,9380.2%96.3%
LIST_EXTEND312,9380.2%96.5%
CALL_TUPLE_1312,3490.2%96.6%
COMPARE_OP304,7730.1%96.8%
STORE_DEREF286,5340.1%96.9%
LIST_APPEND284,9470.1%97.0%
UNARY_NOT260,5710.1%97.2%
CALL_ALLOC_AND_ENTER_INIT260,5540.1%97.3%0.0%
EXIT_INIT_CHECK260,5040.1%97.4%
UNPACK_SEQUENCE_TWO_TUPLE259,1760.1%97.5%
UNPACK_SEQUENCE_TUPLE258,7200.1%97.7%
LOAD_FAST_CHECK234,6560.1%97.8%
BINARY_OP_ADD_INT234,6520.1%97.9%
CALL_BOUND_METHOD_EXACT_ARGS234,3430.1%98.0%5.8%
COMPARE_OP_INT234,1340.1%98.1%
CONTAINS_OP_DICT224,8170.1%98.2%
CALL209,8090.1%98.3%
MAKE_FUNCTION208,3270.1%98.4%
SET_FUNCTION_ATTRIBUTE208,3160.1%98.5%
CALL_BUILTIN_O182,8290.1%98.6%14.4%
BINARY_SUBSCR_LIST_INT181,8640.1%98.7%0.0%
FOR_ITER_TUPLE167,6160.1%98.8%0.0%
CALL_METHOD_DESCRIPTOR_NOARGS130,6030.1%98.9%
BUILD_SET130,0270.1%98.9%
LOAD_SUPER_ATTR_METHOD104,1200.1%99.0%
CALL_LEN103,6020.1%99.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT93,2450.0%99.1%15.2%
BINARY_SUBSCR78,3840.0%99.1%
UNPACK_SEQUENCE78,3270.0%99.2%
STORE_SUBSCR78,3070.0%99.2%
CALL_LIST_APPEND78,2720.0%99.2%
CALL_ISINSTANCE78,2540.0%99.3%
BINARY_SUBSCR_TUPLE_INT78,2470.0%99.3%
CHECK_EXC_MATCH78,2440.0%99.3%
POP_EXCEPT78,2440.0%99.4%
PUSH_EXC_INFO78,2440.0%99.4%
BINARY_SUBSCR_GETITEM78,2280.0%99.5%
JUMP_BACKWARD_NO_INTERRUPT78,2210.0%99.5%
CALL_KW_NON_PY78,2200.0%99.5%
CALL_BOUND_METHOD_GENERAL78,2190.0%99.6%
DELETE_ATTR78,2180.0%99.6%
CALL_STR_178,2170.0%99.7%
STORE_SUBSCR_LIST_INT78,2120.0%99.7%
YIELD_VALUE77,7650.0%99.7%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK77,7520.0%99.8%
STORE_FAST_LOAD_FAST77,7270.0%99.8%
RETURN_GENERATOR77,7210.0%99.8%
FOR_ITER_RANGE52,6400.0%99.9%
BINARY_OP_SUBTRACT_INT52,3180.0%99.9%
CALL_KW51,9360.0%99.9%
CALL_BUILTIN_FAST_WITH_KEYWORDS51,8020.0%99.9%
CALL_METHOD_DESCRIPTOR_O25,9830.0%100.0%
FOR_ITER_GEN25,9050.0%100.0%
CONTAINS_OP_SET25,8990.0%100.0%
LOAD_ATTR_METHOD_LAZY_DICT25,8990.0%100.0%
LOAD_GLOBAL5270.0%100.0%
BINARY_OP_ADD_FLOAT2580.0%100.0%
BINARY_OP_SUBTRACT_FLOAT2580.0%100.0%
RESUME1530.0%100.0%127.5%
FORMAT_SIMPLE1530.0%100.0%
CONVERT_VALUE1530.0%100.0%
BUILD_STRING510.0%100.0%
BINARY_OP_ADD_UNICODE90.0%100.0%
LOAD_SUPER_ATTR40.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE40.0%100.0%
END_FOR40.0%100.0%
MAP_ADD40.0%100.0%
CALL_TYPE_140.0%100.0%
COMPARE_OP_STR40.0%100.0%
STORE_NAME30.0%100.0%
BINARY_SLICE20.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR8,063,7873.9%3.9%
POP_JUMP_IF_FALSE LOAD_FAST6,259,8443.1%7.0%
STORE_FAST LOAD_FAST5,125,1132.5%9.5%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE4,405,5822.2%11.7%
TO_BOOL_BOOL POP_JUMP_IF_FALSE4,016,2152.0%13.6%
RESUME_CHECK LOAD_FAST3,911,7871.9%15.6%
CALL_PY_EXACT_ARGS RESUME_CHECK3,050,8341.5%17.0%
LOAD_CONST_IMMORTAL LOAD_FAST3,045,9321.5%18.5%
LOAD_FAST LOAD_ATTR_WITH_HINT2,757,4791.3%19.9%
LOAD_CONST_IMMORTAL RETURN_VALUE2,450,9331.2%21.1%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,396,7191.2%22.3%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES2,331,3611.1%23.4%
LOAD_FAST STORE_ATTR2,086,6361.0%24.4%
LOAD_FAST LOAD_FAST2,031,1861.0%25.4%
TO_BOOL_BOOL POP_JUMP_IF_TRUE1,992,7121.0%26.4%
POP_JUMP_IF_TRUE LOAD_FAST1,930,6430.9%27.3%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE1,903,7210.9%28.3%
LOAD_ATTR LOAD_FAST1,709,7790.8%29.1%
RETURN_VALUE POP_TOP1,669,2130.8%29.9%
POP_TOP LOAD_FAST1,664,5250.8%30.7%
RETURN_VALUE INTERPRETER_EXIT1,643,8260.8%31.5%
CACHE RESUME_CHECK1,617,9770.8%32.3%
LOAD_GLOBAL_BUILTIN LOAD_FAST1,614,7290.8%33.1%
STORE_ATTR LOAD_FAST1,589,8170.8%33.9%
LOAD_FAST LOAD_GLOBAL_MODULE1,566,1060.8%34.7%
BUILD_TUPLE LOAD_CONST_IMMORTAL1,559,1960.8%35.4%
LOAD_FAST TO_BOOL_BOOL1,461,1330.7%36.2%
LOAD_FAST RETURN_VALUE1,460,9780.7%36.9%
LOAD_ATTR BUILD_TUPLE1,455,0690.7%37.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST1,444,7270.7%38.3%
RETURN_VALUE RETURN_VALUE1,433,8800.7%39.0%
RETURN_VALUE STORE_FAST1,354,3470.7%39.6%
IS_OP POP_JUMP_IF_FALSE1,330,7140.7%40.3%
NOP LOAD_FAST1,296,2850.6%40.9%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE1,225,6190.6%41.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES LOAD_FAST1,222,5590.6%42.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES TO_BOOL_BOOL1,200,0360.6%42.7%
LOAD_FAST LOAD_ATTR_SLOT1,197,0970.6%43.3%
POP_TOP LOAD_CONST_IMMORTAL1,095,7860.5%43.8%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST1,095,0810.5%44.4%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS1,094,5160.5%44.9%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST1,043,3960.5%45.4%
LOAD_FAST CALL_PY_EXACT_ARGS1,043,3170.5%45.9%
TO_BOOL_NONE POP_JUMP_IF_FALSE1,016,3790.5%46.4%
LOAD_GLOBAL_MODULE IS_OP992,9500.5%46.9%
POP_JUMP_IF_NOT_NONE LOAD_FAST991,4910.5%47.4%
PUSH_NULL LOAD_FAST990,1140.5%47.9%
RESUME_CHECK LOAD_GLOBAL_BUILTIN964,0090.5%48.4%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE938,1130.5%48.8%
LOAD_FAST POP_JUMP_IF_NOT_NONE937,4210.5%49.3%
TO_BOOL POP_JUMP_IF_FALSE927,7230.5%49.7%
RESUME_CHECK LOAD_GLOBAL_MODULE833,0090.4%50.1%
LOAD_ATTR TO_BOOL_BOOL801,0880.4%50.5%
LOAD_FAST_LOAD_FAST STORE_ATTR781,2140.4%50.9%
LOAD_FAST BINARY_SUBSCR_DICT757,6690.4%51.3%
LOAD_CONST CALL_KW_PY756,2570.4%51.7%
POP_JUMP_IF_NONE LOAD_FAST755,7970.4%52.0%
LOAD_ATTR_MODULE PUSH_NULL731,0470.4%52.4%
LOAD_ATTR LOAD_ATTR_METHOD_WITH_VALUES730,7490.4%52.7%
RESUME_CHECK LOAD_CONST_IMMORTAL730,3780.4%53.1%
CALL_KW_PY RESUME_CHECK730,3700.4%53.5%
BUILD_MAP LOAD_FAST729,9600.4%53.8%
DICT_MERGE CALL_FUNCTION_EX729,9460.4%54.2%
LOAD_FAST DICT_MERGE729,9460.4%54.5%
LOAD_GLOBAL_MODULE LOAD_FAST729,3770.4%54.9%
LOAD_ATTR_WITH_HINT TO_BOOL_BOOL726,5500.4%55.2%
LOAD_ATTR STORE_FAST703,5140.3%55.6%
LOAD_FAST TO_BOOL692,8610.3%55.9%
LOAD_FAST BUILD_TUPLE677,1720.3%56.3%
LOAD_FAST POP_JUMP_IF_NONE677,0670.3%56.6%
LOAD_ATTR_WITH_HINT LOAD_FAST651,4180.3%56.9%
CALL_PY_GENERAL RESUME_CHECK625,7540.3%57.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_CONST_IMMORTAL599,8340.3%57.5%
LOAD_FAST_LOAD_FAST LOAD_FAST598,8570.3%57.8%
LOAD_FAST STORE_ATTR_SLOT598,2670.3%58.1%
NOT_TAKEN STORE_FAST586,1570.3%58.4%
LOAD_FAST COPY573,4660.3%58.7%
RETURN_VALUE LOAD_FAST573,4270.3%58.9%
TO_BOOL POP_JUMP_IF_TRUE555,5610.3%59.2%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL548,0720.3%59.5%
RESUME_CHECK LOAD_FAST_LOAD_FAST547,5490.3%59.7%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST547,5440.3%60.0%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL533,1340.3%60.3%
LOAD_ATTR LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES521,7190.3%60.5%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_FAST521,6270.3%60.8%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_FALSE521,1570.3%61.0%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE521,1090.3%61.3%
LOAD_FAST PUSH_NULL520,7580.3%61.6%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT520,5840.3%61.8%
STORE_ATTR_SLOT LOAD_FAST520,0630.3%62.1%
FOR_ITER_LIST NOT_TAKEN517,8430.3%62.3%
BINARY_SUBSCR_DICT POP_JUMP_IF_NOT_NONE503,6560.2%62.6%
LOAD_DEREF LOAD_FAST497,0010.2%62.8%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT495,2710.2%63.0%
COPY TO_BOOL_BOOL495,2080.2%63.3%
LOAD_FAST LOAD_CONST_IMMORTAL494,8980.2%63.5%
STORE_ATTR LOAD_FAST_LOAD_FAST494,7090.2%63.8%
LOAD_ATTR TO_BOOL_NONE469,9750.2%64.0%
LOAD_CONST_IMMORTAL STORE_FAST469,9750.2%64.2%
POP_JUMP_IF_TRUE POP_TOP469,3260.2%64.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 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS2100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,617,97795.4%
POP_TOP51,8183.1%
COPY_FREE_VARS25,9121.5%
RESUME490.0%
MAKE_CELL10.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL78,22999.8%
BINARY_SUBSCR580.1%
LOAD_SMALL_INT460.1%
LOAD_FAST170.0%
LOAD_GLOBAL80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST78,22399.8%
BINARY_SUBSCR580.1%
BINARY_SUBSCR_TUPLE_INT330.0%
BINARY_SUBSCR_DICT160.0%
GET_ITER150.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN78,241100.0%
LOAD_GLOBAL30.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE78,244100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE260,504100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE260,504100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP259,56120.9%
LOAD_DEREF253,30620.4%
LOAD_FAST207,76416.7%
RETURN_VALUE130,01710.5%
CALL_BUILTIN_CLASS78,2796.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST337,75027.2%
FOR_ITER331,57526.7%
LOAD_FAST_AND_CLEAR259,56120.9%
EXTENDED_ARG130,08610.5%
FOR_ITER_TUPLE104,1428.4%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,643,82696.9%
YIELD_VALUE51,8643.1%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST208,327100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE208,316100.0%
LOAD_FAST80.0%
STORE_NAME30.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE443,41427.7%
RESUME_CHECK287,51818.0%
POP_JUMP_IF_NOT_NONE273,10317.1%
STORE_FAST260,57016.3%
ENTER_EXECUTOR101,4346.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,296,28581.0%
LOAD_FAST_LOAD_FAST225,82914.1%
LOAD_DEREF78,2304.9%
LOAD_GLOBAL_MODULE580.0%
LOAD_GLOBAL40.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST517,84343.4%
FOR_ITER384,76032.2%
FOR_ITER_TUPLE122,94410.3%
ENTER_EXECUTOR90,6677.6%
FOR_ITER_RANGE52,0564.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST586,15749.1%
UNPACK_SEQUENCE_TWO_TUPLE259,09921.7%
UNPACK_SEQUENCE_TUPLE180,49715.1%
STORE_FAST_LOAD_FAST77,7236.5%
ENTER_EXECUTOR59,0524.9%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP78,239100.0%
STORE_FAST30.0%
SWAP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT78,218100.0%
JUMP_BACKWARD160.0%
JUMP_FORWARD50.0%
EXTENDED_ARG30.0%
RETURN_VALUE20.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,669,21350.6%
POP_JUMP_IF_TRUE469,32614.2%
POP_JUMP_IF_FALSE338,81810.3%
ENTER_EXECUTOR224,3056.8%
CALL_METHOD_DESCRIPTOR_FAST156,4394.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,664,52550.4%
LOAD_CONST_IMMORTAL1,095,78633.2%
JUMP_BACKWARD103,7363.1%
LOAD_DEREF83,0892.5%
POP_EXCEPT78,2392.4%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR78,218100.0%
BINARY_SUBSCR_DICT210.0%
BINARY_SUBSCR50.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN78,236100.0%
LOAD_GLOBAL80.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE731,04742.5%
LOAD_FAST520,75830.3%
LOAD_ATTR260,62615.1%
LOAD_DEREF130,0987.6%
LOAD_ATTR_CLASS78,2224.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST990,11457.5%
LOAD_FAST_LOAD_FAST338,88119.7%
LOAD_GLOBAL_MODULE130,5307.6%
LOAD_CONST104,1186.1%
CALL_NON_PY_GENERAL78,8234.6%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS51,81166.7%
CALL_PY_EXACT_ARGS25,90633.3%
CALL40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL51,80166.6%
GET_ITER25,90533.3%
CALL110.0%
CALL_BUILTIN_CLASS30.0%
CALL_METHOD_DESCRIPTOR_O10.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,450,93330.3%
LOAD_FAST1,460,97818.1%
RETURN_VALUE1,433,88017.7%
CALL_NON_PY_GENERAL286,5173.5%
BINARY_SUBSCR_DICT260,5783.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,669,21320.7%
INTERPRETER_EXIT1,643,82620.3%
RETURN_VALUE1,433,88017.7%
STORE_FAST1,354,34716.8%
LOAD_FAST573,4277.1%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST78,21999.9%
STORE_SUBSCR550.1%
LOAD_FAST210.0%
LOAD_ATTR40.0%
LOAD_CONST_IMMORTAL40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST78,22499.9%
STORE_SUBSCR550.1%
STORE_SUBSCR_DICT120.0%
LOAD_FAST60.0%
JUMP_FORWARD50.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST692,86144.4%
LOAD_ATTR298,52619.1%
LOAD_ATTR_SLOT234,65615.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES185,98811.9%
LOAD_ATTR_INSTANCE_VALUE78,2985.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE927,72359.4%
POP_JUMP_IF_TRUE555,56135.6%
EXTENDED_ARG63,9764.1%
TO_BOOL11,1990.7%
TO_BOOL_BOOL1,9670.1%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_ALWAYS_TRUE156,43560.0%
TO_BOOL_BOOL104,12240.0%
TO_BOOL120.0%
TO_BOOL_LIST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY182,34470.0%
STORE_FAST78,22530.0%
RETURN_VALUE20.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_SET130,02333.3%
BUILD_TUPLE130,02033.3%
LOAD_ATTR_MODULE78,21720.0%
LOAD_FAST51,81713.3%
BINARY_OP4720.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST130,04033.3%
SWAP130,02533.3%
LOAD_CONST130,01933.3%
BINARY_OP4720.1%
LOAD_FAST60.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST312,42330.0%
SWAP259,54824.9%
LOAD_FAST_LOAD_FAST104,11810.0%
STORE_ATTR78,2267.5%
RETURN_VALUE78,2237.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST339,31332.6%
SWAP259,54824.9%
RETURN_VALUE234,13822.5%
STORE_FAST182,86717.6%
BUILD_TUPLE25,9002.5%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST468,82258.0%
CALL_INTRINSIC_1234,65429.0%
POP_JUMP_IF_FALSE78,2199.7%
BUILD_TUPLE26,4803.3%
SWAP130.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST729,96090.3%
STORE_FAST78,2219.7%
SWAP130.0%
CALL50.0%
COPY40.0%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR78,22160.2%
LOAD_ATTR_INSTANCE_VALUE25,90419.9%
LOAD_FAST25,90019.9%
BINARY_SUBSCR10.0%
BINARY_SUBSCR_LIST_INT10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP130,023100.0%
LOAD_ATTR20.0%
STORE_FAST20.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR1,455,06955.9%
LOAD_FAST677,17226.0%
LOAD_FAST_LOAD_FAST131,2035.0%
RETURN_VALUE104,1204.0%
LOAD_ATTR_MODULE78,2233.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,559,19659.9%
LOAD_CONST208,3168.0%
RETURN_VALUE182,3447.0%
STORE_FAST156,4366.0%
BINARY_OP130,0205.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST78,30537.3%
LOAD_ATTR52,40225.0%
LOAD_ATTR_METHOD_WITH_VALUES52,33424.9%
LOAD_FAST26,07212.4%
CALL3370.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK78,23637.3%
RETURN_VALUE78,23137.3%
CALL_NON_PY_GENERAL52,41325.0%
CALL3370.2%
CALL_PY_EXACT_ARGS1550.1%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE729,94687.5%
CALL_INTRINSIC_178,2849.4%
LOAD_FAST25,9673.1%
STORE_FAST10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK234,72328.1%
COPY_FREE_VARS208,23625.0%
RETURN_VALUE182,37921.9%
STORE_FAST130,55415.7%
POP_TOP78,2189.4%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND312,938100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP234,65475.0%
CALL_FUNCTION_EX78,28425.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST51,83899.8%
CALL_KW980.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK51,80999.8%
CALL_KW980.2%
CALL_KW_PY160.0%
RESUME50.0%
CALL_KW_NON_PY30.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE156,43651.3%
BINARY_SUBSCR_DICT95,79731.4%
LOAD_CONST_IMMORTAL52,32117.2%
COMPARE_OP2040.1%
LOAD_SMALL_INT60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE156,44351.3%
POP_JUMP_IF_TRUE95,79731.4%
RETURN_VALUE52,32017.2%
COMPARE_OP2040.1%
COMPARE_OP_INT40.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR208,77157.1%
LOAD_FAST78,22621.4%
LOAD_FAST_LOAD_FAST78,22021.4%
CONTAINS_OP2570.1%
LOAD_DEREF20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE365,21199.9%
CONTAINS_OP2570.1%
CONTAINS_OP_DICT80.0%
POP_JUMP_IF_TRUE10.0%
CONTAINS_OP_SET10.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST573,46629.7%
RETURN_VALUE261,61313.6%
LOAD_ATTR234,66812.2%
UNARY_NOT182,3449.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES130,5356.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL495,20825.7%
LOAD_FAST339,83817.6%
TO_BOOL_NONE234,65512.2%
TO_BOOL_ALWAYS_TRUE208,80210.8%
LOAD_ATTR_INSTANCE_VALUE208,75010.8%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX208,23640.0%
CALL_PY_GENERAL156,43230.1%
CALL_PY_EXACT_ARGS103,67419.9%
CACHE25,9125.0%
CALL_KW_PY25,9025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK338,33465.0%
MAKE_CELL130,01825.0%
RETURN_GENERATOR51,81110.0%
RESUME60.0%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR78,218100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST78,218100.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST729,946100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX729,946100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD173,89127.0%
GET_ITER130,08620.2%
STORE_FAST78,47912.2%
TO_BOOL_BOOL78,22812.2%
LOAD_FAST78,22012.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST200,04831.1%
POP_JUMP_IF_FALSE104,12716.2%
FOR_ITER103,60616.1%
POP_JUMP_IF_TRUE78,22212.2%
POP_JUMP_IF_NONE78,22012.2%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER331,57549.0%
JUMP_BACKWARD240,59735.6%
EXTENDED_ARG103,60615.3%
FOR_ITER3440.1%
FOR_ITER_TUPLE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN384,76056.9%
LOAD_FAST201,57229.8%
SWAP77,70511.5%
LOAD_DEREF11,6911.7%
FOR_ITER3440.1%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE992,95065.6%
LOAD_FAST_LOAD_FAST104,1356.9%
LOAD_FAST104,1186.9%
LOAD_CONST_IMMORTAL78,3045.2%
LOAD_ATTR_MODULE78,2175.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,330,71487.9%
POP_JUMP_IF_TRUE104,1226.9%
COPY78,2205.2%
STORE_FAST800.0%
RETURN_VALUE60.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_APPEND284,94735.7%
POP_JUMP_IF_TRUE121,76515.2%
POP_TOP103,73613.0%
STORE_SUBSCR_DICT103,59613.0%
STORE_FAST87,75711.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST269,15833.7%
FOR_ITER240,59730.1%
EXTENDED_ARG173,89121.8%
FOR_ITER_TUPLE63,4697.9%
FOR_ITER_RANGE51,7986.5%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT78,218100.0%
EXTENDED_ARG30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE78,217100.0%
LOAD_FAST30.0%
LOAD_GLOBAL10.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST234,20847.3%
FOR_ITER_LIST61,83512.5%
STORE_ATTR52,32110.6%
EXTENDED_ARG52,32010.6%
LOAD_DEREF51,80010.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST338,35268.4%
LOAD_FAST_LOAD_FAST78,21815.8%
YIELD_VALUE51,80010.5%
LOAD_GLOBAL_MODULE26,4165.3%
BUILD_MAP20.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE103,60536.4%
LOAD_FAST51,81318.2%
STORE_FAST_LOAD_FAST51,80418.2%
BINARY_SUBSCR_DICT51,79918.2%
LOAD_ATTR25,9039.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD284,947100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST312,872100.0%
LOAD_DEREF660.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1312,938100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,063,78778.9%
LOAD_ATTR462,2474.5%
LOAD_ATTR_INSTANCE_VALUE313,5053.1%
LOAD_FAST_LOAD_FAST286,5252.8%
LOAD_GLOBAL_MODULE286,0552.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,709,77916.7%
BUILD_TUPLE1,455,06914.2%
TO_BOOL_BOOL801,0887.8%
LOAD_ATTR_METHOD_WITH_VALUES730,7497.1%
STORE_FAST703,5146.9%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST365,21329.2%
BUILD_TUPLE208,31616.7%
LOAD_FAST_LOAD_FAST182,33614.6%
LOAD_CONST_IMMORTAL130,53810.4%
BINARY_OP130,01910.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY756,25760.5%
MAKE_FUNCTION208,32716.7%
CALL_PY_GENERAL104,1148.3%
CALL_KW_NON_PY78,2176.3%
LOAD_FAST51,9584.2%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK416,53815.1%
STORE_FAST385,80514.0%
LOAD_DEREF355,34012.9%
POP_JUMP_IF_NOT_NONE205,2677.4%
POP_JUMP_IF_FALSE175,0886.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST497,00118.0%
LOAD_DEREF355,34012.9%
GET_ITER253,3069.2%
LOAD_ATTR234,6928.5%
LOAD_ATTR_METHOD_WITH_VALUES234,6518.5%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE6,259,84413.6%
STORE_FAST5,125,11311.1%
RESUME_CHECK3,911,7878.5%
LOAD_CONST_IMMORTAL3,045,9326.6%
LOAD_FAST2,031,1864.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR8,063,78717.5%
LOAD_ATTR_INSTANCE_VALUE4,405,5829.6%
LOAD_ATTR_WITH_HINT2,757,4796.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,396,7195.2%
LOAD_ATTR_METHOD_WITH_VALUES2,331,3615.1%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER259,56177.0%
LOAD_FAST_AND_CLEAR77,72423.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP259,56177.0%
LOAD_FAST_AND_CLEAR77,72423.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE78,22033.3%
STORE_FAST78,21833.3%
LOAD_GLOBAL_MODULE78,21833.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER78,21833.3%
LOAD_DEREF78,21833.3%
LOAD_ATTR_METHOD_WITH_VALUES78,21833.3%
TO_BOOL_BOOL20.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK547,54910.2%
STORE_ATTR_INSTANCE_VALUE547,54410.2%
STORE_ATTR494,7099.2%
STORE_FAST468,8008.7%
LOAD_ATTR_METHOD_WITH_VALUES428,2038.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE938,11317.4%
STORE_ATTR781,21414.5%
LOAD_FAST598,85711.1%
STORE_ATTR_SLOT520,5849.7%
CALL_PY_EXACT_ARGS338,9176.3%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST10519.9%
RESUME_CHECK8516.1%
LOAD_FAST8015.2%
POP_JUMP_IF_FALSE5410.2%
RESUME448.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE21039.8%
LOAD_GLOBAL_BUILTIN9417.8%
LOAD_ATTR8215.6%
LOAD_FAST6211.8%
LOAD_FAST_LOAD_FAST193.6%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST286,52326.2%
LOAD_ATTR_INSTANCE_VALUE261,07123.9%
STORE_ATTR_INSTANCE_VALUE156,43614.3%
CALL_LEN103,5989.5%
LOAD_DEREF78,2187.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST234,65421.4%
BINARY_OP_ADD_INT234,64921.4%
BINARY_SUBSCR_LIST_INT181,86016.6%
COMPARE_OP_INT155,91314.3%
LOAD_CONST78,2187.1%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST250.0%
LOAD_SUPER_ATTR_METHOD250.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL364,69056.0%
COPY_FREE_VARS130,01820.0%
CALL_ALLOC_AND_ENTER_INIT78,21812.0%
CALL_BOUND_METHOD_EXACT_ARGS78,21812.0%
CALL_PY_GENERAL650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL364,69056.0%
RESUME_CHECK286,53044.0%
RESUME130.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL4,016,21543.8%
IS_OP1,330,71414.5%
TO_BOOL_NONE1,016,37911.1%
TO_BOOL927,72310.1%
TO_BOOL_ALWAYS_TRUE521,1575.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,259,84468.3%
LOAD_CONST_IMMORTAL548,0726.0%
LOAD_GLOBAL_MODULE521,1095.7%
NOP443,4144.8%
POP_TOP338,8183.7%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST677,06772.2%
EXTENDED_ARG78,2208.3%
LOAD_ATTR_INSTANCE_VALUE78,2188.3%
LOAD_ATTR52,3315.6%
LOAD_DEREF51,8025.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST755,79780.6%
LOAD_GLOBAL_MODULE104,11511.1%
LOAD_DEREF51,8025.5%
LOAD_FAST_LOAD_FAST25,9112.8%
LOAD_GLOBAL_BUILTIN130.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST937,42150.5%
BINARY_SUBSCR_DICT503,65627.1%
LOAD_ATTR_INSTANCE_VALUE286,97215.4%
LOAD_ATTR78,2234.2%
LOAD_DEREF51,8002.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST991,49153.4%
NOP273,10314.7%
LOAD_DEREF205,26711.0%
LOAD_FAST_LOAD_FAST126,0546.8%
ENTER_EXECUTOR123,3356.6%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,992,71256.6%
TO_BOOL555,56115.8%
TO_BOOL_NONE312,8718.9%
TO_BOOL_LIST226,0416.4%
TO_BOOL_ALWAYS_TRUE130,5873.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,930,64354.8%
POP_TOP469,32613.3%
ENTER_EXECUTOR323,2979.2%
LOAD_CONST_IMMORTAL234,1476.6%
LOAD_GLOBAL_MODULE208,7495.9%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION208,316100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST78,28737.6%
CALL_NON_PY_GENERAL78,21737.5%
LOAD_DEREF51,80524.9%
LOAD_FAST60.0%
CALL10.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,086,63667.8%
LOAD_FAST_LOAD_FAST781,21425.4%
SWAP130,0294.2%
LOAD_DEREF78,2182.5%
STORE_ATTR2,4820.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,589,81751.6%
LOAD_FAST_LOAD_FAST494,70916.1%
LOAD_CONST_IMMORTAL417,52813.6%
LOAD_DEREF156,4365.1%
LOAD_GLOBAL_BUILTIN156,4315.1%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE234,65981.9%
CALL_NON_PY_GENERAL25,9659.1%
LOAD_CONST_IMMORTAL25,9009.0%
STORE_FAST40.0%
BUILD_MAP10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST104,19236.4%
NOP78,21827.3%
LOAD_GLOBAL_MODULE78,21727.3%
LOAD_DEREF25,9029.0%
JUMP_FORWARD20.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,354,34717.1%
LOAD_ATTR703,5148.9%
NOT_TAKEN586,1577.4%
LOAD_CONST_IMMORTAL469,9755.9%
CALL_METHOD_DESCRIPTOR_FAST417,0095.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,125,11364.8%
LOAD_FAST_LOAD_FAST468,8005.9%
LOAD_GLOBAL_MODULE416,7715.3%
LOAD_DEREF385,8054.9%
LOAD_GLOBAL_BUILTIN338,6064.3%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN77,723100.0%
STORE_FAST_STORE_FAST40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND51,80466.6%
LOAD_ATTR25,90333.3%
LOAD_DEREF120.0%
PUSH_NULL20.0%
LOAD_FAST20.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE259,17638.4%
UNPACK_SEQUENCE_TUPLE258,71738.4%
UNPACK_SEQUENCE78,23411.6%
LOAD_ATTR_WITH_HINT78,16611.6%
LOAD_ATTR_INSTANCE_VALUE520.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST336,93550.0%
LOAD_FAST285,56042.3%
NOP51,7987.7%
LOAD_CONST510.0%
STORE_FAST_LOAD_FAST40.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_AND_CLEAR259,56122.7%
BUILD_LIST259,54822.7%
BINARY_OP_ADD_INT234,65220.5%
BINARY_OP130,02511.4%
FOR_ITER_LIST77,7346.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER259,56122.7%
BUILD_LIST259,54822.7%
STORE_ATTR_INSTANCE_VALUE208,75018.3%
STORE_FAST181,34015.9%
STORE_ATTR130,02911.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST78,21899.9%
UNPACK_SEQUENCE510.1%
NOT_TAKEN280.0%
CALL_METHOD_DESCRIPTOR_NOARGS210.0%
RETURN_VALUE50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST78,23499.9%
UNPACK_SEQUENCE510.1%
UNPACK_SEQUENCE_TWO_TUPLE310.0%
UNPACK_SEQUENCE_TUPLE70.0%
STORE_FAST30.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_FORWARD51,80066.6%
LOAD_FAST25,90233.3%
BUILD_STRING510.1%
BUILD_TUPLE120.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT51,86466.7%
NOT_TAKEN25,90133.3%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL5032.7%
CACHE4932.0%
MAKE_CELL138.5%
CALL_PY_EXACT_ARGS138.5%
CALL_FUNCTION_EX95.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7146.4%
LOAD_GLOBAL4428.8%
LOAD_DEREF74.6%
LOAD_FAST_LOAD_FAST74.6%
POP_TOP63.9%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT25799.6%
BINARY_OP10.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST258100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT234,649100.0%
BINARY_OP30.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP234,652100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25799.6%
BINARY_OP10.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT25799.6%
BINARY_OP10.4%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT52,317100.0%
BINARY_OP10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP52,318100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST757,66963.7%
LOAD_FAST_LOAD_FAST275,96823.2%
CALL_NON_PY_GENERAL78,2316.6%
LOAD_ATTR_INSTANCE_VALUE51,7984.4%
BUILD_TUPLE25,9062.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_NOT_NONE503,65642.3%
RETURN_VALUE260,57821.9%
STORE_FAST130,12810.9%
COMPARE_OP95,7978.1%
LOAD_DEREF95,7978.1%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST78,225100.0%
BINARY_SUBSCR30.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK78,228100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT181,860100.0%
BINARY_SUBSCR40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE78,21243.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS51,79828.5%
CALL_PY_EXACT_ARGS51,79828.5%
STORE_FAST520.0%
CALL20.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT78,209100.0%
BINARY_SUBSCR330.0%
LOAD_GLOBAL_MODULE40.0%
BINARY_SUBSCR_LIST_INT10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST78,232100.0%
LOAD_FAST70.0%
LIST_APPEND30.0%
GET_ITER10.0%
TO_BOOL10.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST104,11640.0%
LOAD_FAST_LOAD_FAST78,21830.0%
LOAD_DEREF78,21730.0%
CALL20.0%
CALL_ALLOC_AND_ENTER_INIT10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK182,28670.0%
MAKE_CELL78,21830.0%
RETURN_VALUE490.0%
CALL_ALLOC_AND_ENTER_INIT10.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST130,01355.5%
PUSH_NULL78,21733.4%
LOAD_FAST_LOAD_FAST25,84711.0%
CALL_PY_EXACT_ARGS2590.1%
CALL60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK155,86766.5%
MAKE_CELL78,21833.4%
CALL_PY_EXACT_ARGS2580.1%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR78,217100.0%
CALL20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK78,219100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT260,55438.5%
LOAD_FAST156,47023.1%
LOAD_ATTR156,42923.1%
POP_JUMP_IF_FALSE52,3167.7%
LOAD_GLOBAL_BUILTIN25,9023.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE260,55738.5%
LOAD_FAST208,75430.8%
STORE_FAST104,12715.4%
GET_ITER78,27911.6%
LOAD_ATTR_METHOD_NO_DICT25,8983.8%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE182,33453.8%
LOAD_FAST130,53738.5%
STORE_FAST25,9067.6%
LOAD_CONST_IMMORTAL630.0%
CALL120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL182,33753.8%
RETURN_VALUE156,49646.2%
STORE_FAST130.0%
TO_BOOL50.0%
POP_TOP20.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT51,798100.0%
LOAD_FAST_LOAD_FAST30.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST51,799100.0%
POP_TOP30.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST156,43285.6%
STORE_FAST25,89814.2%
CALL_BUILTIN_O4960.3%
CALL30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST78,21742.8%
TO_BOOL_BOOL78,21642.8%
RETURN_VALUE25,89914.2%
CALL_BUILTIN_O4960.3%
TO_BOOL10.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE78,221100.0%
CALL170.0%
LOAD_ATTR80.0%
LOAD_ATTR_MODULE30.0%
LOAD_GLOBAL_BUILTIN30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL78,229100.0%
TO_BOOL170.0%
COPY60.0%
STORE_FAST20.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST78,217100.0%
CALL_KW30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE78,218100.0%
POP_TOP10.0%
STORE_FAST10.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST756,257100.0%
CALL_KW160.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK730,37096.6%
COPY_FREE_VARS25,9023.4%
MAKE_CELL10.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST103,599100.0%
CALL30.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT103,598100.0%
LOAD_FAST40.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TUPLE_178,21699.9%
BUILD_TUPLE490.1%
CALL70.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD61,90579.1%
ENTER_EXECUTOR16,36220.9%
LOAD_CONST_IMMORTAL20.0%
JUMP_FORWARD10.0%
LOAD_CONST10.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL521,62765.8%
LOAD_FAST78,2219.9%
LOAD_FAST_LOAD_FAST78,2219.9%
LOAD_ATTR78,2169.9%
LOAD_DEREF25,8983.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST417,00952.6%
POP_TOP156,43919.7%
LOAD_FAST78,2219.9%
LOAD_CONST_IMMORTAL52,3176.6%
RETURN_VALUE26,4183.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT130,579100.0%
CALL240.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER78,21659.9%
POP_TOP52,32240.1%
UNPACK_SEQUENCE_TWO_TUPLE440.0%
UNPACK_SEQUENCE210.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,89899.7%
BUILD_TUPLE440.2%
CALL260.1%
LOAD_CONST_IMMORTAL140.1%
RETURN_GENERATOR10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP25,979100.0%
BINARY_OP20.0%
STORE_FAST10.0%
BINARY_OP_ADD_UNICODE10.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST417,02835.5%
LOAD_ATTR234,64920.0%
PUSH_NULL78,8236.7%
LOAD_FAST_LOAD_FAST78,2626.7%
LOAD_GLOBAL_MODULE78,2196.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST364,95731.1%
RETURN_VALUE286,51724.4%
POP_TOP130,61411.1%
LOAD_FAST78,4866.7%
BINARY_SUBSCR_DICT78,2316.7%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES1,094,51634.4%
LOAD_FAST1,043,31732.8%
LOAD_FAST_LOAD_FAST338,91710.6%
LOAD_ATTR_MODULE156,4354.9%
LOAD_ATTR104,1223.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,050,83495.9%
COPY_FREE_VARS103,6743.3%
RETURN_GENERATOR25,9060.8%
CALL_PY_EXACT_ARGS2,0300.1%
CALL_BOUND_METHOD_EXACT_ARGS2590.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES391,59350.1%
LOAD_FAST182,33723.3%
LOAD_CONST104,11413.3%
LOAD_ATTR_INSTANCE_VALUE78,21610.0%
LOAD_CONST_IMMORTAL25,9423.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK625,75480.0%
COPY_FREE_VARS156,43220.0%
MAKE_CELL650.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE78,216100.0%
CALL10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY78,217100.0%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST286,44691.7%
STORE_FAST25,8988.3%
CALL50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST130,01641.6%
CALL_LIST_APPEND78,21625.0%
LOAD_GLOBAL_BUILTIN78,21625.0%
BUILD_TUPLE25,8998.3%
CALL10.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT155,91366.6%
LOAD_CONST_IMMORTAL78,21733.4%
COMPARE_OP40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE130,53655.8%
LOAD_FAST51,79922.1%
STORE_FAST51,79922.1%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST103,60146.1%
LOAD_DEREF94,78642.2%
LOAD_FAST_LOAD_FAST26,39211.7%
LOAD_ATTR_INSTANCE_VALUE180.0%
LOAD_ATTR100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE198,40788.3%
POP_JUMP_IF_TRUE26,40311.7%
RETURN_VALUE70.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST25,898100.0%
CONTAINS_OP10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE25,899100.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER25,901100.0%
FOR_ITER20.0%
JUMP_BACKWARD20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP25,903100.0%
RESUME10.0%
RESUME_CHECK10.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER337,75041.9%
JUMP_BACKWARD269,15833.4%
EXTENDED_ARG200,04824.8%
FOR_ITER280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN517,84364.2%
STORE_FAST78,2189.7%
SWAP77,7349.6%
JUMP_FORWARD61,8357.7%
LOAD_CONST_IMMORTAL51,8076.4%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD51,79898.4%
GET_ITER5161.0%
EXTENDED_ARG3230.6%
FOR_ITER30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN52,05698.9%
LOAD_FAST3250.6%
LOAD_GLOBAL_BUILTIN2570.5%
LOAD_GLOBAL20.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER104,14262.1%
JUMP_BACKWARD63,46937.9%
FOR_ITER50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN122,94473.3%
SWAP25,90115.5%
LOAD_FAST18,76011.2%
LOAD_DEREF60.0%
JUMP_BACKWARD40.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN234,65837.5%
LOAD_FAST182,34329.1%
LOAD_ATTR_MODULE104,11616.6%
LOAD_GLOBAL_MODULE78,21912.5%
LOAD_ATTR_SLOT25,8974.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST260,55041.6%
LOAD_FAST_LOAD_FAST104,12416.6%
LOAD_GLOBAL_MODULE104,11616.6%
PUSH_NULL78,22212.5%
TO_BOOL_BOOL78,22112.5%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST51,79866.6%
LOAD_GLOBAL_MODULE25,94733.4%
LOAD_ATTR70.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST51,84866.7%
STORE_FAST25,90033.3%
CALL20.0%
LOAD_ATTR20.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,405,58293.1%
COPY208,7504.4%
LOAD_FAST_LOAD_FAST104,1782.2%
LOAD_ATTR_INSTANCE_VALUE12,4880.3%
LOAD_ATTR6770.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,444,72730.5%
TO_BOOL_BOOL533,13411.3%
LOAD_ATTR313,5056.6%
LOAD_ATTR_METHOD_WITH_VALUES287,0186.1%
POP_JUMP_IF_NOT_NONE286,9726.1%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE25,898100.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST25,899100.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST495,27167.8%
LOAD_GLOBAL_MODULE78,21810.7%
LOAD_ATTR_WITH_HINT78,16210.7%
LOAD_ATTR_INSTANCE_VALUE52,4517.2%
CALL_BUILTIN_CLASS25,8983.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST234,15732.1%
LOAD_FAST_LOAD_FAST130,65317.9%
CALL_METHOD_DESCRIPTOR_NOARGS130,57917.9%
LOAD_CONST_IMMORTAL78,25810.7%
CALL_PY_EXACT_ARGS78,21710.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,331,36160.8%
LOAD_ATTR730,74919.1%
LOAD_ATTR_INSTANCE_VALUE287,0187.5%
LOAD_DEREF234,6516.1%
LOAD_FAST_CHECK78,2182.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,094,51628.6%
LOAD_FAST1,043,39627.2%
LOAD_CONST_IMMORTAL599,83415.7%
LOAD_FAST_LOAD_FAST428,20311.2%
CALL_PY_GENERAL391,59310.2%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,903,72197.3%
LOAD_ATTR_WITH_HINT52,3142.7%
LOAD_ATTR1030.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL731,04737.4%
CALL_BUILTIN_FAST182,3349.3%
LOAD_GLOBAL_MODULE156,4428.0%
CALL_PY_EXACT_ARGS156,4358.0%
LOAD_FAST104,1205.3%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST92,46699.2%
LOAD_ATTR_INSTANCE_VALUE5180.6%
LOAD_ATTR2610.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY78,21883.9%
TO_BOOL_NONE13,98615.0%
TO_BOOL_BOOL5220.6%
TO_BOOL2610.3%
LOAD_ATTR2580.3%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,396,71971.3%
LOAD_ATTR521,71915.5%
LOAD_ATTR_WITH_HINT416,40712.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES25,3610.8%
COPY520.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,222,55936.4%
TO_BOOL_BOOL1,200,03635.7%
TO_BOOL185,9885.5%
STORE_FAST182,3345.4%
COPY130,5353.9%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST182,33753.7%
LOAD_ATTR78,22823.0%
LOAD_ATTR_INSTANCE_VALUE52,83215.5%
LOAD_FAST_LOAD_FAST25,8987.6%
LOAD_ATTR_PROPERTY5180.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK312,35391.9%
STORE_FAST26,9367.9%
LOAD_ATTR_PROPERTY5180.2%
BUILD_TUPLE60.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,197,09764.7%
LOAD_ATTR234,69212.7%
LOAD_ATTR_WITH_HINT130,0147.0%
LOAD_ATTR_SLOT79,2554.3%
COPY78,2164.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST415,95322.5%
STORE_FAST312,35416.9%
CALL_BUILTIN_CLASS260,55414.1%
TO_BOOL234,65612.7%
LOAD_ATTR156,4498.5%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,757,47991.2%
LOAD_ATTR_WITH_HINT135,1404.5%
LOAD_ATTR_MODULE52,3141.7%
LOAD_FAST_LOAD_FAST51,7981.7%
LOAD_ATTR_INSTANCE_VALUE25,9080.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL726,55024.0%
LOAD_FAST651,41821.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES416,40713.8%
TO_BOOL_ALWAYS_TRUE182,2306.0%
STORE_FAST155,9175.2%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE1,559,19620.7%
POP_TOP1,095,78614.5%
RESUME_CHECK730,3789.7%
LOAD_ATTR_METHOD_WITH_VALUES599,8348.0%
POP_JUMP_IF_FALSE548,0727.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,045,93240.4%
RETURN_VALUE2,450,93332.5%
CALL_METHOD_DESCRIPTOR_FAST521,6276.9%
STORE_FAST469,9756.2%
LOAD_CONST_IMMORTAL365,3724.9%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK964,00946.8%
STORE_FAST338,60616.5%
POP_JUMP_IF_FALSE283,33513.8%
STORE_ATTR156,4317.6%
LOAD_FAST104,1175.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,614,72978.5%
LOAD_ATTR_CLASS234,65811.4%
LOAD_GLOBAL_MODULE104,1185.1%
CHECK_EXC_MATCH78,2413.8%
CALL_BUILTIN_CLASS25,9021.3%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,566,10629.7%
RESUME_CHECK833,00915.8%
POP_JUMP_IF_FALSE521,1099.9%
STORE_FAST416,7717.9%
POP_JUMP_IF_TRUE208,7494.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE1,903,72136.1%
IS_OP992,95018.9%
LOAD_FAST729,37713.8%
LOAD_FAST_LOAD_FAST338,8546.4%
LOAD_ATTR286,0555.4%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST104,118100.0%
LOAD_SUPER_ATTR20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST52,31850.2%
LOAD_FAST_LOAD_FAST51,80249.8%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS3,050,83438.6%
CACHE1,617,97720.5%
CALL_KW_PY730,3709.2%
CALL_PY_GENERAL625,7547.9%
COPY_FREE_VARS338,3344.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,911,78749.5%
LOAD_GLOBAL_BUILTIN964,00912.2%
LOAD_GLOBAL_MODULE833,00910.5%
LOAD_CONST_IMMORTAL730,3789.2%
LOAD_FAST_LOAD_FAST547,5496.9%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,225,61951.7%
LOAD_FAST_LOAD_FAST938,11339.5%
SWAP208,7508.8%
STORE_ATTR420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,095,08146.2%
LOAD_FAST_LOAD_FAST547,54423.1%
LOAD_CONST_IMMORTAL391,09716.5%
LOAD_SMALL_INT156,4366.6%
STORE_FAST78,2183.3%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST598,26750.0%
LOAD_FAST_LOAD_FAST520,58443.5%
SWAP78,2166.5%
STORE_ATTR250.0%
STORE_ATTR_SLOT30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST520,06343.4%
LOAD_FAST_LOAD_FAST390,57332.6%
LOAD_CONST_IMMORTAL286,45623.9%
STORE_ATTR_SLOT30.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST207,71137.9%
LOAD_ATTR_INSTANCE_VALUE183,38733.5%
LOAD_CONST_IMMORTAL78,21814.3%
LOAD_ATTR78,21614.3%
STORE_SUBSCR120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST183,39233.5%
LOAD_FAST182,33833.3%
JUMP_BACKWARD103,59618.9%
LOAD_DEREF78,21814.3%
LOAD_CONST_IMMORTAL40.0%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT78,211100.0%
STORE_SUBSCR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST78,212100.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST416,98050.0%
COPY208,80225.0%
LOAD_ATTR_WITH_HINT182,23021.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES25,8983.1%
TO_BOOL_NONE2600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE521,15762.5%
UNARY_NOT156,43518.8%
POP_JUMP_IF_TRUE130,58715.7%
EXTENDED_ARG25,8483.1%
TO_BOOL_NONE2610.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,461,13323.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,200,03619.4%
LOAD_ATTR801,08812.9%
LOAD_ATTR_WITH_HINT726,55011.7%
LOAD_ATTR_INSTANCE_VALUE533,1348.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,016,21564.8%
POP_JUMP_IF_TRUE1,992,71232.2%
UNARY_NOT104,1221.7%
EXTENDED_ARG78,2281.3%
TO_BOOL1,7670.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST291,82455.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES126,92024.2%
COPY52,2639.9%
LOAD_ATTR_WITH_HINT51,7959.9%
ENTER_EXECUTOR1,2840.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE298,05856.7%
POP_JUMP_IF_TRUE226,04143.0%
TO_BOOL9460.2%
TO_BOOL_BOOL3830.1%
UNARY_NOT20.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR469,97535.0%
LOAD_FAST468,87934.9%
COPY234,65517.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES78,3205.8%
LOAD_DEREF25,9001.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,016,37975.6%
POP_JUMP_IF_TRUE312,87123.3%
EXTENDED_ARG14,2961.1%
TO_BOOL7780.1%
TO_BOOL_ALWAYS_TRUE2600.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN180,49769.8%
RETURN_VALUE78,21630.2%
UNPACK_SEQUENCE70.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST258,717100.0%
STORE_FAST20.0%
STORE_DEREF10.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN259,099100.0%
CALL_METHOD_DESCRIPTOR_NOARGS440.0%
UNPACK_SEQUENCE310.0%
RETURN_VALUE20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST259,176100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE323,29749.9%
POP_JUMP_IF_NOT_NONE123,33519.1%
ENTER_EXECUTOR108,85516.8%
NOT_TAKEN59,0529.1%
STORE_FAST16,3622.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP224,30534.7%
ENTER_EXECUTOR108,85516.8%
NOP101,43415.7%
NOT_TAKEN90,66714.0%
LOAD_DEREF70,66510.9%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4100.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE153100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST10266.7%
LOAD_CONST_IMMORTAL5133.3%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL51100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE51100.0%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST153100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE153100.0%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD4100.0%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION3100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3100.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP555.6%
LOAD_CONST111.1%
LOAD_FAST111.1%
CALL_METHOD_DESCRIPTOR_O111.1%
LOAD_CONST_IMMORTAL111.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST444.4%
LOAD_CONST222.2%
LOAD_CONST_IMMORTAL222.2%
LOAD_FAST111.1%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST375.0%
CALL125.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_GENERAL375.0%
CALL125.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL375.0%
COMPARE_OP125.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
390,11557.5%
+hit +
+ + +Specialized instructions that complete. +
+
287,49942.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success153.1%
Failure46296.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
or19943.1%
add other15132.7%
remainder10222.1%
add different types81.7%
multiply different types20.4%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
78,2704.9%
+hit +
+ + +Specialized instructions that complete. +
+
1,527,87995.1%
+miss +
+ + +Specialized instructions that deopt. +
+
530.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5749.6%
Failure5850.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other5187.9%
buffer int46.9%
tuple slice23.4%
list slice11.7%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
209,0073.0%
+hit +
+ + +Specialized instructions that complete. +
+
6,055,69987.0%
+miss +
+ + +Specialized instructions that deopt. +
+
693,16210.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success13,48597.6%
Failure3332.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions431129.4%
init not inline values10030.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
51,81999.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1916.2%
Failure9883.8%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
304,56456.5%
+hit +
+ + +Specialized instructions that complete. +
+
234,13843.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success52.4%
Failure20497.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
long float10451.0%
different types5024.5%
bool4924.0%
baseobject10.5%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
365,21259.3%
+hit +
+ + +Specialized instructions that complete. +
+
250,71640.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success93.4%
Failure25796.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other20680.2%
tuple5119.8%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
675,74139.1%
+hit +
+ + +Specialized instructions that complete. +
+
1,053,10960.9%
+miss +
+ + +Specialized instructions that deopt. +
+
360.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success389.9%
Failure34590.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
enumerate10430.1%
dict items10029.0%
set8524.6%
itertools5215.1%
dict keys20.6%
dict values20.6%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10,199,81333.0%
+hit +
+ + +Specialized instructions that complete. +
+
17,468,40556.6%
+miss +
+ + +Specialized instructions that deopt. +
+
3,176,19910.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60,32677.2%
Failure17,77022.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class5,05528.4%
method3,03317.1%
not in dict2,69315.2%
overriding descriptor4052.3%
class method obj3522.0%
metaclass attribute2081.2%
overridden1981.1%
property not py function500.3%
builtin class method490.3%
non object slot440.2%
module attr not found10.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2230.0%
+hit +
+ + +Specialized instructions that complete. +
+
7,324,534100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success304100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20.0%
+hit +
+ + +Specialized instructions that complete. +
+
104,120100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,076,03146.3%
+hit +
+ + +Specialized instructions that complete. +
+
3,568,97353.7%
+miss +
+ + +Specialized instructions that deopt. +
+
6460.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success702.7%
Failure2,48297.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other5,451219.6%
class attr simple1,71969.3%
not in dict25410.2%
mutable class2068.3%
split dict2018.1%
overriding descriptor512.1%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
78,23911.1%
+hit +
+ + +Specialized instructions that complete. +
+
625,76288.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1319.1%
Failure5580.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict subclass no override5192.7%
py simple47.3%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,547,27216.1%
+hit +
+ + +Specialized instructions that complete. +
+
7,821,57381.1%
+miss +
+ + +Specialized instructions that deopt. +
+
255,7432.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5,03925.5%
Failure14,69074.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple8,82660.1%
other3,21021.9%
dict2,00713.7%
mapping2691.8%
number1551.1%
set1511.0%
sequence720.5%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
78,23813.1%
+hit +
+ + +Specialized instructions that complete. +
+
517,89686.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3842.7%
Failure5157.3%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence51100.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
117,341,71457.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
17,095,8278.4%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
65,739,45932.2%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
4,126,0342.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR10,199,81359.8%
STORE_ATTR3,076,03118.0%
TO_BOOL1,547,2729.1%
FOR_ITER675,7414.0%
BINARY_OP390,1152.3%
CONTAINS_OP365,2122.1%
COMPARE_OP304,5641.8%
CALL209,0071.2%
BINARY_SUBSCR78,2700.5%
STORE_SUBSCR78,2390.5%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,348,91832.7%
LOAD_ATTR_METHOD_WITH_VALUES706,27717.1%
LOAD_ATTR_INSTANCE_VALUE692,57516.8%
CALL_METHOD_DESCRIPTOR_FAST531,59312.9%
LOAD_ATTR_WITH_HINT304,3147.4%
CALL_PY_EXACT_ARGS121,4502.9%
TO_BOOL_BOOL115,8662.8%
TO_BOOL_LIST70,9991.7%
TO_BOOL_NONE55,0451.3%
LOAD_ATTR_SLOT55,0001.3%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault1,695,75721.3%
Calls to Python functions inlined6,281,35278.7%
Calls via PyEval_EvalFrame (total)1,695,75721.3%
Calls via PyEval_EvalFrame (vector)1,592,07620.0%
Calls via PyEval_EvalFrame (generator)103,6811.3%
Calls via PyEval_EvalFrame (legacy)30.0%
Calls via PyEval_EvalFrame (function vectorcall)1,592,07320.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)210.0%
Calls via PyEval_EvalFrame (function ex)442,9745.6%
Calls via PyEval_EvalFrame (api)313,4203.9%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created78,2361.0%
Frames pushed8,108,027101.6%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist10,066,69754.0%
Frees to freelist10,058,710
Allocations8,582,34546.0%
Allocations to 512 bytes8,503,91045.6%
Allocations to 4 kbytes78,4120.4%
Allocations over 4 kbytes230.0%
Frees8,985,044
Inline values703,982
Interpreter mortal increfs100,532,36347.0%
Interpreter mortal decrefs112,944,40948.8%
Mortal increfs41,310,41919.3%
Mortal decrefs44,646,17619.3%
Interpreter immortal increfs23,250,77810.9%
Interpreter immortal decrefs26,965,40211.7%
Immortal increfs48,711,84022.8%
Immortal decrefs46,700,28320.2%
Materialize dict (on request)182,86126.0%
Materialize dict (new key)78,22111.1%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits15,469,841
Method cache misses769,785
Method cache collisions830,396
Method cache dunder hits3,314,380
Method cache dunder misses60,665
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
1217536,3833,323,58113,652613,388
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
170
+Traces created +
+ + +The number of traces that were successfully created. +
+
170100.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
00.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
00.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
3420.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
786,593
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
41,594,1655,287.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
170
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
170100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82112.4%
<= 1600.0%
<= 323017.6%
<= 649857.6%
<= 1282112.4%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42112.4%
<= 800.0%
<= 162212.9%
<= 326437.6%
<= 646337.1%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST4,597,07211.1%11.1%
_STORE_FAST3,823,6899.2%20.2%
_SET_IP3,458,0648.3%28.6%
_CHECK_VALIDITY3,358,9078.1%36.6%
_GUARD_IS_FALSE_POP3,347,7628.0%44.7%1.6%
_IS_OP2,518,5696.1%50.7%
_LOAD_CONST_INLINE2,518,5696.1%56.8%
_MAKE_WARM1,912,9884.6%61.4%
_CHECK_PERIODIC1,774,5274.3%65.7%
_GUARD_NOT_EXHAUSTED_LIST1,349,6203.2%68.9%5.6%
_ITER_CHECK_LIST1,349,6203.2%72.1%
_UNPACK_SEQUENCE_TUPLE1,274,5633.1%75.2%
_ITER_NEXT_LIST1,274,5633.1%78.3%
_JUMP_TO_TOP1,126,3952.7%81.0%
_GUARD_IS_NOT_NONE_POP930,8172.2%83.2%14.3%
_CHECK_FUNCTION839,5232.0%85.2%
_GUARD_IS_NONE_POP830,5162.0%87.2%24.6%
_TO_BOOL811,0111.9%89.2%
_EXIT_TRACE786,5931.9%91.1%
_START_EXECUTOR786,5931.9%93.0%
_LOAD_FAST_3561,8601.4%94.3%
_BINARY_SUBSCR_DICT502,3801.2%95.5%
_LOAD_DEREF387,2590.9%96.5%
_CHECK_VALIDITY_AND_SET_IP353,7240.9%97.3%
_FOR_ITER_TIER_TWO312,7120.8%98.1%31.7%
_STORE_FAST_3273,0090.7%98.7%
_LOAD_FAST_2140,5490.3%99.1%
_GUARD_NOT_EXHAUSTED_TUPLE118,9290.3%99.3%50.0%
_ITER_CHECK_TUPLE118,9290.3%99.6%
_ITER_NEXT_TUPLE59,4540.1%99.8%
_TO_BOOL_BOOL52,3830.1%99.9%79.4%
_GUARD_IS_TRUE_POP9,7830.0%99.9%100.0%
_CONTAINS_OP_DICT9,3600.0%99.9%
_POP_TOP9,3340.0%100.0%
_COMPARE_OP7,8050.0%100.0%
_GET_ITER6,7340.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_STORE_FAST _STORE_FAST2,549,1266.1%6.1%
_LOAD_CONST_INLINE _IS_OP2,518,5696.1%12.2%
_IS_OP _GUARD_IS_FALSE_POP2,508,7866.0%18.2%
_GUARD_IS_FALSE_POP _LOAD_FAST2,482,9866.0%24.2%
_MAKE_WARM _SET_IP1,779,9884.3%28.5%
_SET_IP _CHECK_PERIODIC1,774,5274.3%32.7%
_LOAD_FAST _LOAD_CONST_INLINE1,679,0464.0%36.8%
_CHECK_PERIODIC _CHECK_VALIDITY1,468,5493.5%40.3%
_CHECK_VALIDITY _ITER_CHECK_LIST1,349,6203.2%43.5%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST1,349,6203.2%46.8%
_UNPACK_SEQUENCE_TUPLE _STORE_FAST1,274,5633.1%49.9%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST1,274,5633.1%52.9%
_ITER_NEXT_LIST _UNPACK_SEQUENCE_TUPLE1,274,5633.1%56.0%
_STORE_FAST _LOAD_FAST1,274,5633.1%59.0%
_JUMP_TO_TOP _MAKE_WARM1,126,3952.7%61.8%
_LOAD_FAST _GUARD_IS_NOT_NONE_POP916,0582.2%64.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE839,5232.0%66.0%
_LOAD_FAST _CHECK_FUNCTION839,5232.0%68.0%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP828,1762.0%70.0%
_SET_IP _TO_BOOL811,0111.9%71.9%
_TO_BOOL _CHECK_VALIDITY811,0111.9%73.9%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP787,5291.9%75.8%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST787,1401.9%77.7%
_START_EXECUTOR _MAKE_WARM786,5931.9%79.6%
_LOAD_FAST _SET_IP751,5571.8%81.4%
_LOAD_FAST_3 _SET_IP561,8341.4%82.7%
_SET_IP _BINARY_SUBSCR_DICT502,3801.2%83.9%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY486,7701.2%85.1%
_CHECK_VALIDITY _GUARD_IS_NONE_POP472,0111.1%86.2%
_SET_IP _LOAD_DEREF370,1200.9%87.1%
_LOAD_DEREF _CHECK_VALIDITY361,8570.9%88.0%
_CHECK_VALIDITY _LOAD_FAST_3361,8570.9%88.9%
_LOAD_FAST _GUARD_IS_NONE_POP358,5050.9%89.7%
_GUARD_IS_NONE_POP _JUMP_TO_TOP338,8660.8%90.5%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO312,7120.8%91.3%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP305,9780.7%92.0%
_GUARD_IS_NONE_POP _EXIT_TRACE226,2140.5%92.6%
_CHECK_VALIDITY _STORE_FAST_3213,5550.5%93.1%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY213,5550.5%93.6%
_STORE_FAST_3 _SET_IP213,5290.5%94.1%
_LOAD_FAST_2 _LOAD_FAST_3140,5230.3%94.4%
_GUARD_IS_NOT_NONE_POP _EXIT_TRACE133,5540.3%94.8%
_GUARD_IS_NONE_POP _SET_IP132,7180.3%95.1%
_GUARD_IS_NONE_POP _LOAD_FAST_2132,7180.3%95.4%
_CHECK_VALIDITY _ITER_CHECK_TUPLE118,9290.3%95.7%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE118,9290.3%96.0%
_FOR_ITER_TIER_TWO _EXIT_TRACE99,1570.2%96.2%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE75,0570.2%96.4%
_MAKE_WARM _EXIT_TRACE71,2830.2%96.6%
_GUARD_IS_FALSE_POP _EXIT_TRACE70,4870.2%96.7%
_STORE_FAST_3 _LOAD_FAST_359,4800.1%96.9%
_GUARD_NOT_EXHAUSTED_TUPLE _EXIT_TRACE59,4750.1%97.0%
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE59,4540.1%97.2%
_ITER_NEXT_TUPLE _STORE_FAST_359,4540.1%97.3%
_LOAD_FAST _TO_BOOL_BOOL52,3830.1%97.4%
_MAKE_WARM _LOAD_FAST52,3830.1%97.6%
_TO_BOOL_BOOL _EXIT_TRACE41,5830.1%97.7%
_LOAD_DEREF _CHECK_VALIDITY_AND_SET_IP25,4020.1%97.7%
_CHECK_VALIDITY_AND_SET_IP _LOAD_DEREF17,1390.0%97.8%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY_AND_SET_IP15,6100.0%97.8%
_CHECK_VALIDITY _GUARD_IS_NOT_NONE_POP14,7590.0%97.8%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP10,8000.0%97.9%
_IS_OP _GUARD_IS_TRUE_POP9,7830.0%97.9%
_GUARD_IS_TRUE_POP _EXIT_TRACE9,7830.0%97.9%
_CONTAINS_OP_DICT _CHECK_VALIDITY9,3600.0%97.9%
_CHECK_VALIDITY_AND_SET_IP _CONTAINS_OP_DICT9,3340.0%98.0%
_MAKE_WARM _POP_TOP9,3340.0%98.0%
_POP_TOP _SET_IP9,3340.0%98.0%
_CHECK_VALIDITY_AND_SET_IP _COMPARE_OP7,8050.0%98.0%
_GUARD_IS_NOT_NONE_POP _LOAD_FAST_27,8050.0%98.0%
_COMPARE_OP _CHECK_VALIDITY7,8050.0%98.1%
_GUARD_IS_FALSE_POP _SET_IP6,7600.0%98.1%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER6,7340.0%98.1%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP6,7340.0%98.1%
_GUARD_IS_NOT_NONE_POP _SET_IP2,3180.0%98.1%
_SET_IP _CONTAINS_OP_DICT260.0%98.1%
_LOAD_FAST_2 _SET_IP260.0%98.1%
_LOAD_FAST_3 _LOAD_FAST_2260.0%98.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot.json new file mode 100644 index 00000000..5277dedf --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot.json @@ -0,0 +1,2210 @@ +{ + "opcode[BINARY_SLICE].specializable": 21, + "opcode[STORE_SLICE].specializable": 21, + "opcode[CACHE].pair_count[POP_TOP]": 2499396, + "opcode[CACHE].pair_count[RESUME_CHECK]": 8831164, + "opcode[BINARY_SLICE].specialization.deferred": 3904, + "opcode[BINARY_SLICE].execution_count": 3904, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 3904, + "opcode[BINARY_SUBSCR].specializable": 21, + "opcode[BINARY_SUBSCR].specialization.success": 54, + "opcode[BINARY_SUBSCR].specialization.failure": 188, + "opcode[BINARY_SUBSCR].specialization.hit": 358706, + "opcode[BINARY_SUBSCR].specialization.deferred": 39822, + "opcode[BINARY_SUBSCR].specialization.miss": 192, + "opcode[BINARY_SUBSCR].execution_count": 40064, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 45, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 94, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 49, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 188, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 6592, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 24, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 23, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_CLASS]": 25150, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1470, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_LIST]": 6590, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 959, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 959, + "opcode[CHECK_EXC_MATCH].execution_count": 192, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 192, + "opcode[END_FOR].execution_count": 434110, + "opcode[END_FOR].pair_count[POP_TOP]": 434110, + "opcode[END_SEND].execution_count": 2452224, + "opcode[END_SEND].pair_count[POP_TOP]": 2452224, + "opcode[FORMAT_SIMPLE].execution_count": 1377152, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 325440, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 403712, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 648000, + "opcode[GET_ITER].execution_count": 12836779, + "opcode[GET_ITER].pair_count[GET_ITER]": 73088, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 12544, + "opcode[GET_ITER].pair_count[FOR_ITER]": 5778559, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 2871808, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 1949402, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 434106, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 1512788, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 63, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 204413, + "opcode[GET_YIELD_FROM_ITER].execution_count": 2452224, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 2452224, + "opcode[INTERPRETER_EXIT].execution_count": 11330517, + "opcode[MAKE_FUNCTION].execution_count": 2458400, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 416930, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 511358, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 1530110, + "opcode[NOP].execution_count": 3733556, + "opcode[NOP].pair_count[NOP]": 192, + "opcode[NOP].pair_count[LOAD_FAST]": 3648692, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 4800, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 79870, + "opcode[NOT_TAKEN].execution_count": 11437013, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 2432, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1893673, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 362688, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 531, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 5040, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 3237116, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 5935507, + "opcode[POP_EXCEPT].execution_count": 192, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 192, + "opcode[POP_TOP].execution_count": 18837535, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 192, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 1472, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 1472, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 567383, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 192, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 13120, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 910724, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 66, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 36, + "opcode[POP_TOP].pair_count[STORE_FAST]": 3247053, + "opcode[POP_TOP].pair_count[SWAP]": 8547, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 652256, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 165014, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 925282, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 5385719, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 6958998, + "opcode[PUSH_EXC_INFO].execution_count": 192, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 190, + "opcode[PUSH_NULL].execution_count": 823954, + "opcode[PUSH_NULL].pair_count[CALL]": 138, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 1792, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 796891, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 19063, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2578, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 210, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 1554, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 1344, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 382, + "opcode[RETURN_GENERATOR].execution_count": 5152964, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 434112, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 2452224, + "opcode[RETURN_GENERATOR].pair_count[CALL_FUNCTION_EX]": 2368, + "opcode[RETURN_GENERATOR].pair_count[LOAD_SMALL_INT]": 25088, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 254044, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 172670, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 12542, + "opcode[RETURN_GENERATOR].pair_count[CALL_TUPLE_1]": 1799896, + "opcode[RETURN_VALUE].execution_count": 27396524, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 434110, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 2452224, + "opcode[RETURN_VALUE].pair_count[FORMAT_SIMPLE]": 247168, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 145152, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 7124179, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 183872, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 64, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 1680234, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 172, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 18432, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 172672, + "opcode[RETURN_VALUE].pair_count[CALL]": 68, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 618946, + "opcode[RETURN_VALUE].pair_count[COPY]": 2112, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 1583871, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 16640, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 10496, + "opcode[RETURN_VALUE].pair_count[LOAD_DEREF]": 18688, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 428224, + "opcode[RETURN_VALUE].pair_count[MAP_ADD]": 2769011, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 64, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 2354080, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 377741, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 17662, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 42, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 728584, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 23666, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_STR]": 263550, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3066488, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 19456, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 973230, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 1514079, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 23029, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 128491, + "opcode[STORE_SUBSCR].specializable": 21, + "opcode[STORE_SUBSCR].specialization.hit": 230783, + "opcode[TO_BOOL].specializable": 21, + "opcode[TO_BOOL].specialization.success": 48110, + "opcode[TO_BOOL].specialization.failure": 159, + "opcode[TO_BOOL].specialization.hit": 29491688, + "opcode[TO_BOOL].specialization.deferred": 362688, + "opcode[TO_BOOL].specialization.miss": 2528703, + "opcode[TO_BOOL].execution_count": 363258, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 145, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 159, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 362629, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 33, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 122, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 23, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 205, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 27, + "opcode[UNARY_NOT].execution_count": 105492, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 105492, + "opcode[BINARY_OP].specializable": 21, + "opcode[BINARY_OP].specialization.success": 35, + "opcode[BINARY_OP].specialization.failure": 70, + "opcode[BINARY_OP].specialization.hit": 135801, + "opcode[BINARY_OP].specialization.deferred": 18511, + "opcode[BINARY_OP].execution_count": 18616, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 21, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 49, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 18433, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 72, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 67, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 21, + "opcode[BUILD_LIST].execution_count": 1755491, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 1201614, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 128, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 1664, + "opcode[BUILD_LIST].pair_count[JUMP_FORWARD]": 256, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 64, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 66435, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 388370, + "opcode[BUILD_LIST].pair_count[SWAP]": 78656, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 18302, + "opcode[BUILD_MAP].execution_count": 2817856, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 24640, + "opcode[BUILD_MAP].pair_count[SWAP]": 2793152, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[BUILD_STRING].execution_count": 784640, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 325440, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 459200, + "opcode[BUILD_TUPLE].execution_count": 10024346, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 172672, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 960, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 18304, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 6656, + "opcode[BUILD_TUPLE].pair_count[CALL]": 36, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 133032, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 511358, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 1472, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 4649126, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_O]": 2987260, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 1117254, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 369384, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 16640, + "opcode[BUILD_TUPLE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40190, + "opcode[CALL].specializable": 21, + "opcode[CALL].specialization.success": 9466, + "opcode[CALL].specialization.failure": 45, + "opcode[CALL].specialization.hit": 58969307, + "opcode[CALL].specialization.deferred": 1823, + "opcode[CALL].specialization.miss": 437035, + "opcode[CALL].execution_count": 3099, + "opcode[CALL].specialization.failure_kinds[3]": 45, + "opcode[CALL].specialization.failure_kinds[32]": 45, + "opcode[CALL].pair_count[CALL]": 54, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 46, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 46, + "opcode[CALL].pair_count[CALL_LEN]": 72, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 1496, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 39, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 23, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 130, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 645, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 115, + "opcode[CALL_FUNCTION_EX].execution_count": 27136, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 64, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR]": 22, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 1280, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 42, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 25661, + "opcode[CALL_INTRINSIC_1].execution_count": 64, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 64, + "opcode[CALL_KW].specializable": 21, + "opcode[CALL_KW].specialization.success": 34, + "opcode[CALL_KW].execution_count": 48, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 30, + "opcode[COMPARE_OP].specializable": 21, + "opcode[COMPARE_OP].specialization.success": 34, + "opcode[COMPARE_OP].specialization.failure": 1135, + "opcode[COMPARE_OP].specialization.hit": 330546, + "opcode[COMPARE_OP].specialization.deferred": 999615, + "opcode[COMPARE_OP].execution_count": 1000784, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 181, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 408, + "opcode[COMPARE_OP].specialization.failure_kinds[13]": 50, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 44, + "opcode[COMPARE_OP].specialization.failure_kinds[18]": 52, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 400, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 618945, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 1135, + "opcode[COMPARE_OP].pair_count[COPY]": 28224, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 300541, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 51904, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 32, + "opcode[CONTAINS_OP].specializable": 21, + "opcode[CONTAINS_OP].specialization.success": 52, + "opcode[CONTAINS_OP].specialization.failure": 227, + "opcode[CONTAINS_OP].specialization.hit": 15284, + "opcode[CONTAINS_OP].specialization.deferred": 374467, + "opcode[CONTAINS_OP].specialization.miss": 2286, + "opcode[CONTAINS_OP].execution_count": 374703, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 227, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 227, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 251232, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 123234, + "opcode[COPY].execution_count": 5424391, + "opcode[COPY].pair_count[TO_BOOL]": 68, + "opcode[COPY].pair_count[LOAD_ATTR_SLOT]": 7674, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 2500151, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 2546562, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 254, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 369634, + "opcode[COPY].pair_count[TO_BOOL_STR]": 42, + "opcode[COPY_FREE_VARS].execution_count": 167305, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 2368, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 164929, + "opcode[DICT_MERGE].execution_count": 24640, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 24640, + "opcode[DICT_UPDATE].execution_count": 64, + "opcode[DICT_UPDATE].pair_count[DICT_MERGE]": 64, + "opcode[EXTENDED_ARG].execution_count": 692593, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 192902, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 118384, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 378875, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 2432, + "opcode[FOR_ITER].specializable": 21, + "opcode[FOR_ITER].specialization.success": 39, + "opcode[FOR_ITER].specialization.failure": 2110, + "opcode[FOR_ITER].specialization.hit": 3475130, + "opcode[FOR_ITER].specialization.deferred": 6870039, + "opcode[FOR_ITER].execution_count": 6872188, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 52, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 147, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 46, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 1575, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 148, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 96, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 46, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 6479390, + "opcode[FOR_ITER].pair_count[BUILD_LIST]": 64, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 2110, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 169898, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 96948, + "opcode[FOR_ITER].pair_count[LOAD_SMALL_INT]": 960, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 31, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 96911, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 22782, + "opcode[IS_OP].execution_count": 1349440, + "opcode[IS_OP].pair_count[COPY]": 1323136, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 26240, + "opcode[IS_OP].pair_count[STORE_FAST]": 64, + "opcode[JUMP_BACKWARD].execution_count": 2757542, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 22, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 1045, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 406, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 180358, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 898617, + "opcode[JUMP_BACKWARD].pair_count[JUMP_BACKWARD]": 22, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 316403, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 64, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 358105, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 851251, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 63, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 114302, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 36754, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 87, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 42, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 412127, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 412125, + "opcode[JUMP_FORWARD].execution_count": 1897649, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 2048, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 194816, + "opcode[JUMP_FORWARD].pair_count[YIELD_VALUE]": 1582400, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 118191, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 190, + "opcode[LIST_APPEND].execution_count": 97992, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 76656, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 21336, + "opcode[LIST_EXTEND].execution_count": 64, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 64, + "opcode[LOAD_ATTR].specializable": 21, + "opcode[LOAD_ATTR].specialization.success": 75525, + "opcode[LOAD_ATTR].specialization.failure": 1367, + "opcode[LOAD_ATTR].specialization.hit": 37354300, + "opcode[LOAD_ATTR].specialization.deferred": 105734, + "opcode[LOAD_ATTR].specialization.miss": 3940055, + "opcode[LOAD_ATTR].specialization.deopt": 308630, + "opcode[LOAD_ATTR].execution_count": 108370, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 225, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 1100, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 21, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 207, + "opcode[LOAD_ATTR].pair_count[CALL]": 219, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 82886, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 1420, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 3538, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 134, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 958, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 14504, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 1532, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 21, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 63, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 599, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 69, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 166, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 62, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 89, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 223, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 1532, + "opcode[LOAD_CONST].execution_count": 3015648, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 38336, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 2458400, + "opcode[LOAD_CONST].pair_count[CALL]": 22, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 48, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 128, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 64, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 15416, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 503192, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 42, + "opcode[LOAD_DEREF].execution_count": 4153133, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 43689, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 68544, + "opcode[LOAD_DEREF].pair_count[CALL]": 34, + "opcode[LOAD_DEREF].pair_count[IS_OP]": 26240, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 64, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 110, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 40192, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 8192, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 126760, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2366, + "opcode[LOAD_DEREF].pair_count[CALL_LEN]": 22782, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 58018, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 17662, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 125802, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 428092, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_PROPERTY]": 2808, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_SLOT]": 3086224, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 42238, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_SLOT]": 13118, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 40190, + "opcode[LOAD_FAST].execution_count": 91552090, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 325440, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 3430391, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 168639, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 5957778, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 362639, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 30, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 1282295, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 16640, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 5555556, + "opcode[LOAD_FAST].pair_count[CALL]": 360, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 64, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 14722, + "opcode[LOAD_FAST].pair_count[COPY]": 2876279, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 24576, + "opcode[LOAD_FAST].pair_count[DICT_UPDATE]": 64, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 5057, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 78912, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 3033116, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 163646, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 242112, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 78272, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 1920, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1093966, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 214, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 2314294, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 216526, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 8632, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 42, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 8190, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 958, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 49726, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 276385, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 84, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 460218, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 49674, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 282360, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 901114, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 8193288, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 86748, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 2646268, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 12542, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 6671, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 1389, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 9683, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3441862, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3514666, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 473076, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 3447840, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 2383650, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 9532108, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 860201, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 14530167, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 6639868, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 161133, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 230782, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 1182314, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 2119229, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 42, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1774471, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 904856, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 118191, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 8479872, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 5608064, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 2871808, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 8323180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 958, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 448, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 133096, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 142, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 12544, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 241428, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 44, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 64, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 4139860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1216, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 146, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 81350, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 958, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 4798, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 918396, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 868956, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 42, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 1099142, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 2430, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 42, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2430, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 3896, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1662, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 334070, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 384558, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[TO_BOOL_BOOL]": 90494, + "opcode[LOAD_GLOBAL].specializable": 21, + "opcode[LOAD_GLOBAL].specialization.success": 767, + "opcode[LOAD_GLOBAL].specialization.hit": 59188582, + "opcode[LOAD_GLOBAL].specialization.miss": 1692, + "opcode[LOAD_GLOBAL].execution_count": 1026, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 206, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 517, + "opcode[LOAD_SMALL_INT].execution_count": 459456, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 50, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 109184, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 3840, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 1536, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 20154, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 5498, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 237414, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 49768, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1470, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 25084, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 254, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 5176, + "opcode[LOAD_SUPER_ATTR].specializable": 21, + "opcode[MAKE_CELL].execution_count": 748727, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 299170, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 153216, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 296329, + "opcode[MAP_ADD].execution_count": 2847283, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 65652, + "opcode[MAP_ADD].pair_count[ENTER_EXECUTOR]": 2781631, + "opcode[POP_JUMP_IF_FALSE].execution_count": 27127255, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 1637376, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 979804, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 1636752, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 12544, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 4992, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 1472, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 100480, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 15210138, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 152865, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 132, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 2432, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 269510, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 2151048, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 3754846, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 1212864, + "opcode[POP_JUMP_IF_NONE].execution_count": 1920, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 1920, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 1094030, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 64, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1536, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 1092428, + "opcode[POP_JUMP_IF_TRUE].execution_count": 8767765, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 1929060, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 444864, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 256, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 116912, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 869581, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 107584, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 779328, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 109184, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 2434176, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 347968, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 1186833, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 105658, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 336349, + "opcode[SEND].specializable": 21, + "opcode[SEND].specialization.hit": 2864349, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 511486, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL]": 30, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST]": 415552, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 128, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 128, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 64, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_PY_EXACT_ARGS]": 93216, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_BUILTIN]": 2366, + "opcode[STORE_ATTR].specializable": 21, + "opcode[STORE_ATTR].specialization.success": 6763, + "opcode[STORE_ATTR].specialization.hit": 230569, + "opcode[STORE_ATTR].specialization.miss": 342677, + "opcode[STORE_ATTR].execution_count": 368, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 324, + "opcode[STORE_DEREF].execution_count": 25408, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 64, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 64, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 25150, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 126, + "opcode[STORE_FAST].execution_count": 18678366, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 768, + "opcode[STORE_FAST].pair_count[POP_TOP]": 3239488, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 187881, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 49256, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 576, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 9728, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 2866105, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3218715, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 241, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 25152, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 165078, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 38272, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 8044793, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 654614, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 49726, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 120792, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 362688, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 362686, + "opcode[STORE_FAST_STORE_FAST].execution_count": 6581916, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 4313734, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 167921, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 268947, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 487343, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1343955, + "opcode[SWAP].execution_count": 5785099, + "opcode[SWAP].pair_count[GET_ITER]": 2871808, + "opcode[SWAP].pair_count[POP_TOP]": 1472, + "opcode[SWAP].pair_count[BUILD_LIST]": 78656, + "opcode[SWAP].pair_count[BUILD_MAP]": 2793152, + "opcode[SWAP].pair_count[STORE_FAST]": 32331, + "opcode[SWAP].pair_count[STORE_ATTR_SLOT]": 7674, + "opcode[UNPACK_SEQUENCE].specializable": 21, + "opcode[UNPACK_SEQUENCE].specialization.success": 40, + "opcode[UNPACK_SEQUENCE].specialization.failure": 51, + "opcode[UNPACK_SEQUENCE].specialization.hit": 9778248, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 90516, + "opcode[UNPACK_SEQUENCE].execution_count": 90607, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[0]": 51, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 90513, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE]": 51, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 37, + "opcode[YIELD_VALUE].execution_count": 13059392, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 4206338, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 3237118, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 5615936, + "opcode[RESUME].specialization.miss": 148, + "opcode[BINARY_OP_ADD_INT].execution_count": 110144, + "opcode[BINARY_OP_ADD_INT].pair_count[LIST_APPEND]": 81351, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1918, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 7677, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 17662, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 1534, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 63, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP]": 63, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 24635, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 17663, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 959, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 1471, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_STR_INT]": 3070, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 1470, + "opcode[BINARY_SUBSCR_DICT].execution_count": 10108, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 447, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 1470, + "opcode[BINARY_SUBSCR_DICT].pair_count[YIELD_VALUE]": 8191, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 192, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 242236, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_EXC_INFO]": 192, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 4670, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 230783, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 6591, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 7037, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 6078, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 959, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 99517, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP]": 49727, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 49727, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 63, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 184279, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 282485, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 411, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 3477, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 278591, + "opcode[CALL_BUILTIN_CLASS].execution_count": 279324, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 25277, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 118192, + "opcode[CALL_BUILTIN_CLASS].pair_count[JUMP_FORWARD]": 118192, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LEN]": 17662, + "opcode[CALL_BUILTIN_FAST].execution_count": 918398, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_NULL]": 459199, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 459198, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 21501, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 2367, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 1471, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 17662, + "opcode[CALL_BUILTIN_O].execution_count": 3457019, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 2996798, + "opcode[CALL_BUILTIN_O].pair_count[COMPARE_OP]": 511, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 511, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 459198, + "opcode[CALL_ISINSTANCE].execution_count": 21035411, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 28223, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 1194636, + "opcode[CALL_ISINSTANCE].pair_count[STORE_FAST]": 187880, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 19624618, + "opcode[CALL_KW_NON_PY].execution_count": 15420, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 1278, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 14142, + "opcode[CALL_KW_PY].execution_count": 503222, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 433854, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 12543, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 56825, + "opcode[CALL_LEN].execution_count": 90612, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 23, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 12606, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 17918, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 12606, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 1470, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 23014, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 22972, + "opcode[CALL_LIST_APPEND].execution_count": 283898, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 119293, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 63, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 156478, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 8064, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 3798261, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 2182014, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 716346, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_GENERAL]": 727228, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 172670, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 8167156, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 5570604, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 527103, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BUILD_TUPLE]": 1457151, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[JUMP_FORWARD]": 172671, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 50111, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 90517, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 2430, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_TUPLE_1]": 25150, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL_MODULE]": 958, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 1470, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TUPLE]": 268945, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 542077, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 369406, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 172671, + "opcode[CALL_NON_PY_GENERAL].execution_count": 56310, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 25086, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 63, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 30972, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 252756, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 15776393, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 2528936, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 148301, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 276331, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 3476, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 1282, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 12818066, + "opcode[CALL_PY_GENERAL].execution_count": 1167929, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 36602, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 18998, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 306202, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 806127, + "opcode[CALL_TUPLE_1].execution_count": 1825052, + "opcode[CALL_TUPLE_1].pair_count[RETURN_VALUE]": 244257, + "opcode[CALL_TUPLE_1].pair_count[BUILD_TUPLE]": 1530111, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 50302, + "opcode[CALL_TUPLE_1].pair_count[CALL_LEN]": 380, + "opcode[CALL_TYPE_1].execution_count": 2646270, + "opcode[CALL_TYPE_1].pair_count[IS_OP]": 1323135, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 1323134, + "opcode[COMPARE_OP_INT].execution_count": 65524, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST]": 3071, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 62453, + "opcode[COMPARE_OP_STR].execution_count": 265022, + "opcode[COMPARE_OP_STR].pair_count[RETURN_VALUE]": 263551, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 1471, + "opcode[CONTAINS_OP_DICT].specialization.miss": 1120, + "opcode[CONTAINS_OP_DICT].execution_count": 14688, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 12045, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 1663, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 959, + "opcode[CONTAINS_OP_DICT].pair_count[CONTAINS_OP_SET]": 21, + "opcode[CONTAINS_OP_SET].specialization.miss": 1166, + "opcode[CONTAINS_OP_SET].execution_count": 2882, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 2860, + "opcode[CONTAINS_OP_SET].pair_count[CONTAINS_OP_DICT]": 22, + "opcode[FOR_ITER_GEN].execution_count": 792215, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 434108, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 358104, + "opcode[FOR_ITER_LIST].execution_count": 2364070, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 1453046, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 411948, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 288768, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 62131, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 2431, + "opcode[FOR_ITER_LIST].pair_count[ENTER_EXECUTOR]": 145746, + "opcode[FOR_ITER_RANGE].execution_count": 127, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 63, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 64, + "opcode[FOR_ITER_TUPLE].execution_count": 318718, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 259391, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 6592, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 20700, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 32035, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 63, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 9788, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 63, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 21, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 9536, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 84, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 14714692, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 205, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 172671, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 63, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 3423633, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 464252, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 89, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 79932, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 8167117, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 9188, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 5344, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 2374140, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 18058, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 617816, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 4079789, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 463739, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 581960, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 2514013, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 304918, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 11631, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 185214, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 18294, + "opcode[LOAD_ATTR_MODULE].execution_count": 3116695, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 151644, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 48381, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP]": 15742, + "opcode[LOAD_ATTR_MODULE].pair_count[JUMP_FORWARD]": 17277, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 766, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 36157, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 2780017, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_GENERAL]": 18294, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 48378, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 477034, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL]": 52, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST]": 511, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[STORE_FAST]": 1471, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 7104, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_DICT]": 3896, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_SET]": 1470, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 462522, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 398733, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 3457099, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[FORMAT_SIMPLE]": 459199, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 63, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_MAP]": 63, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 1457151, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_DICT]": 1662, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1214, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 7508, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 126, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 1530110, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 22886, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 2386901, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RETURN_VALUE]": 13268, + "opcode[LOAD_ATTR_PROPERTY].pair_count[STORE_FAST]": 9194, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_PROPERTY]": 424, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 2364015, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 2900620, + "opcode[LOAD_ATTR_SLOT].execution_count": 13052294, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SLICE]": 3903, + "opcode[LOAD_ATTR_SLOT].pair_count[FORMAT_SIMPLE]": 345342, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 79612, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 63, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 1499, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 334828, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 26, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 8571, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NOT_NONE]": 63, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 430715, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_DICT]": 956, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_STR_INT]": 3006, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 3269324, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 42, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 461564, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 1534, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 7098, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_STR]": 1470, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7373524, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 78487, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 20285, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 85558, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_ALWAYS_TRUE]": 39091, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 500786, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 2430, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 63, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_STR]": 2366, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 8256437, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 1472, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 1413452, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 1344, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 459200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 18304, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 70, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 64, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 51968, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 13120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 259584, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 5888, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2354682, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 1032767, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 172670, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 19584, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 2452222, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 1639, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 42678271, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 191, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 1092429, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 1774368, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 92540, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 26169859, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 2192224, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 9136045, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 2202941, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 17662, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 16512003, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 16639, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 84665, + "opcode[LOAD_GLOBAL_MODULE].pair_count[JUMP_FORWARD]": 3135, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 101528, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 63, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 139302, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 7954620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 1033234, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 9407, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 3863755, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 44906, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 42, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 65985, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 3116529, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 78183, + "opcode[RESUME_CHECK].specialization.miss": 148, + "opcode[RESUME_CHECK].execution_count": 31846292, + "opcode[RESUME_CHECK].pair_count[NOP]": 4799, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 1150, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 4612975, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 65986, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 412125, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 127, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 583264, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 16125084, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 18111, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 117, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 1534, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 172862, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 9716060, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 132098, + "opcode[SEND_GEN].execution_count": 2864349, + "opcode[SEND_GEN].pair_count[POP_TOP]": 2452222, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 412064, + "opcode[SEND_GEN].pair_count[ENTER_EXECUTOR]": 62, + "opcode[STORE_ATTR_SLOT].specialization.miss": 342677, + "opcode[STORE_ATTR_SLOT].execution_count": 573246, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_LIST]": 445, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_BACKWARD]": 162814, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 102197, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 184887, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 45, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 447, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 40246, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 1554, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 55356, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 6439, + "opcode[STORE_ATTR_SLOT].pair_count[ENTER_EXECUTOR]": 18816, + "opcode[STORE_SUBSCR_DICT].execution_count": 230783, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 117887, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 112896, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 1377834, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 4208417, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 99993, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 4082443, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 15034, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 10947, + "opcode[TO_BOOL_BOOL].specialization.miss": 1430, + "opcode[TO_BOOL_BOOL].execution_count": 27528637, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 105491, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 378100, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 23558993, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3486032, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_NONE]": 21, + "opcode[TO_BOOL_INT].execution_count": 2431, + "opcode[TO_BOOL_INT].pair_count[EXTENDED_ARG]": 2431, + "opcode[TO_BOOL_LIST].execution_count": 6909, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 6654, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 255, + "opcode[TO_BOOL_NONE].specialization.miss": 865267, + "opcode[TO_BOOL_NONE].execution_count": 2187315, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 767, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 1332080, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 838126, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 10946, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_BOOL]": 21, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 5375, + "opcode[TO_BOOL_STR].specialization.miss": 284172, + "opcode[TO_BOOL_STR].execution_count": 917265, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 730283, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 181627, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 5355, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 3506064, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 3237118, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 268946, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 6272184, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 49727, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 6222457, + "opcode[ENTER_EXECUTOR].execution_count": 11783412, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 162106, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 5040, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 733106, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 1852022, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 7904367, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 23773, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 108906, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_FALSE]": 714, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 609407, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 17997, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 125331, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 13508, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 6453, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 48515, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 98162, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 3590, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_STR]": 4599, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 65816, + "Calls to PyEval_EvalDefault": 11330581, + "Calls to Python functions inlined": 40283371, + "Frames pushed": 33168832, + "Frame objects created": 192, + "Calls via PyEval_EvalFrame[0]": 11330581, + "Calls via PyEval_EvalFrame[1]": 4624849, + "Calls via PyEval_EvalFrame[2]": 6705732, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 4624849, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 1587200, + "Calls via PyEval_EvalFrame[7]": 25664, + "Calls via PyEval_EvalFrame[8]": 3019281, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 33329739, + "Object frees to freelist": 33327060, + "Object allocations": 50236261, + "Object allocations to 512 bytes": 50203960, + "Object allocations to 4 kbytes": 32132, + "Object allocations over 4 kbytes": 169, + "Object frees": 50560236, + "Object inline values": 16704, + "Object interpreter mortal increfs": 353252973, + "Object interpreter mortal decrefs": 400774039, + "Object mortal increfs": 161014500, + "Object mortal decrefs": 190314748, + "Object interpreter immortal increfs": 79646757, + "Object interpreter immortal decrefs": 87487711, + "Object immortal increfs": 115049673, + "Object immortal decrefs": 107394107, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 4374501, + "Object method cache misses": 473747, + "Object method cache collisions": 478467, + "Object method cache dunder hits": 46905645, + "Object method cache dunder misses": 5252, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 21, + "GC[1] object visits": 267680, + "GC[1] objects collected": 32227, + "GC[1] objects reachable from roots": 5785, + "GC[1] objects not reachable from roots": 36259, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 3275, + "Optimization traces created": 861, + "Optimization traces executed": 32759200, + "Optimization uops executed": 528449288, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 2611, + "Optimization trace too long": 0, + "Optimization trace too short": 2414, + "Optimization inner loop": 43, + "Optimization recursive call": 87, + "Optimization low confidence": 105, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 87, + "Trace length[16]": 89, + "Trace length[32]": 170, + "Trace length[64]": 258, + "Trace length[128]": 89, + "Trace length[256]": 42, + "Trace length[512]": 126, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 44, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 43, + "Optimized trace length[8]": 133, + "Optimized trace length[16]": 43, + "Optimized trace length[32]": 319, + "Optimized trace length[64]": 132, + "Optimized trace length[128]": 65, + "Optimized trace length[256]": 126, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 861, + "Optimization optimizer successes": 861, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 3025237, + "uops[_MAKE_FUNCTION].execution_count": 118944, + "uops[_POP_TOP].execution_count": 13906007, + "uops[_PUSH_NULL].execution_count": 2861742, + "uops[_RETURN_GENERATOR].execution_count": 232764, + "uops[_RETURN_VALUE].execution_count": 5772308, + "uops[_UNARY_NOT].execution_count": 2742572, + "uops[_BUILD_LIST].execution_count": 2201245, + "uops[_BUILD_TUPLE].execution_count": 2279206, + "uops[_COPY].execution_count": 2973049, + "uops[_COPY_FREE_VARS].execution_count": 2835639, + "uops[_LIST_APPEND].execution_count": 1848, + "uops[_LOAD_DEREF].execution_count": 2759251, + "uops[_MAKE_CELL].execution_count": 121737, + "uops[_MAP_ADD].execution_count": 757645, + "uops[_SET_FUNCTION_ATTRIBUTE].execution_count": 2562, + "uops[_SWAP].execution_count": 2760821, + "uops[_CALL_ISINSTANCE].execution_count": 9419761, + "uops[_RESUME_CHECK].execution_count": 6347508, + "uops[_TO_BOOL_BOOL].execution_count": 11712897, + "uops[_TO_BOOL_STR].execution_count": 348074, + "uops[_TO_BOOL_STR].specialization.miss": 6825, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 118701, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 3143991, + "uops[_EXIT_TRACE].execution_count": 24676334, + "uops[_SET_IP].execution_count": 48227324, + "uops[_BINARY_OP_ADD_INT].execution_count": 1848, + "uops[_CALL_BUILTIN_CLASS].execution_count": 116382, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 997881, + "uops[_CALL_TUPLE_1].execution_count": 116382, + "uops[_CHECK_ATTR_MODULE_PUSH_KEYS].execution_count": 124089, + "uops[_CHECK_FUNCTION].execution_count": 9226447, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 2572637, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 5549774, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 17997, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 2900517, + "uops[_CHECK_PERIODIC].execution_count": 16415771, + "uops[_CHECK_STACK_SPACE].execution_count": 1852022, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 3301155, + "uops[_CHECK_VALIDITY].execution_count": 27712496, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 13716374, + "uops[_COMPARE_OP].execution_count": 58191, + "uops[_CONTAINS_OP].execution_count": 116550, + "uops[_DEOPT].execution_count": 44, + "uops[_DYNAMIC_EXIT].execution_count": 8082822, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 2879013, + "uops[_FOR_ITER_TIER_TWO].execution_count": 9550844, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 6159435, + "uops[_GUARD_BOTH_INT].execution_count": 1848, + "uops[_GUARD_BUILTINS_VERSION_PUSH_KEYS].execution_count": 412482, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 2428325, + "uops[_GUARD_GLOBALS_VERSION].execution_count": 412482, + "uops[_GUARD_GLOBALS_VERSION_PUSH_KEYS].execution_count": 245616, + "uops[_GUARD_IS_FALSE_POP].execution_count": 5020113, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 264839, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 2103154, + "uops[_GUARD_IS_TRUE_POP].execution_count": 10665515, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 912282, + "uops[_GUARD_KEYS_VERSION].execution_count": 2428325, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 4895759, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 2747854, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 498623, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 145089, + "uops[_GUARD_TYPE_VERSION].execution_count": 11473538, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 1544235, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 576303, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 2899544, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 140077, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 1857230, + "uops[_ITER_CHECK_LIST].execution_count": 4895759, + "uops[_ITER_CHECK_TUPLE].execution_count": 498623, + "uops[_ITER_NEXT_LIST].execution_count": 2147905, + "uops[_ITER_NEXT_TUPLE].execution_count": 353534, + "uops[_JUMP_TO_TOP].execution_count": 955765, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1022451, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2428325, + "uops[_LOAD_ATTR_MODULE_FROM_KEYS].execution_count": 124089, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 3621752, + "uops[_LOAD_CONST_INLINE].execution_count": 2804960, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 12591144, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 58191, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 12111837, + "uops[_LOAD_FAST].execution_count": 252316, + "uops[_LOAD_FAST_0].execution_count": 16563515, + "uops[_LOAD_FAST_1].execution_count": 8839788, + "uops[_LOAD_FAST_2].execution_count": 4899585, + "uops[_LOAD_FAST_3].execution_count": 8097246, + "uops[_LOAD_FAST_4].execution_count": 2137064, + "uops[_LOAD_FAST_5].execution_count": 2256998, + "uops[_LOAD_FAST_6].execution_count": 2151737, + "uops[_LOAD_FAST_7].execution_count": 4146405, + "uops[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].execution_count": 412482, + "uops[_LOAD_GLOBAL_MODULE_FROM_KEYS].execution_count": 245616, + "uops[_MAKE_WARM].execution_count": 33714965, + "uops[_POP_TOP_LOAD_CONST_INLINE_BORROW].execution_count": 5208, + "uops[_PUSH_FRAME].execution_count": 16515116, + "uops[_PY_FRAME_GENERAL].execution_count": 2959140, + "uops[_REPLACE_WITH_TRUE].execution_count": 3101824, + "uops[_SAVE_RETURN_OFFSET].execution_count": 8432294, + "uops[_SEND_GEN_FRAME].execution_count": 5203809, + "uops[_START_EXECUTOR].execution_count": 32759200, + "uops[_STORE_ATTR_SLOT].execution_count": 12285, + "uops[_STORE_FAST].execution_count": 310507, + "uops[_STORE_FAST_0].execution_count": 2772, + "uops[_STORE_FAST_1].execution_count": 4611427, + "uops[_STORE_FAST_2].execution_count": 3692983, + "uops[_STORE_FAST_3].execution_count": 3009036, + "uops[_STORE_FAST_4].execution_count": 2196791, + "uops[_STORE_FAST_5].execution_count": 2203847, + "uops[_STORE_FAST_6].execution_count": 2209456, + "uops[_STORE_FAST_7].execution_count": 2204248, + "uops[_TIER2_RESUME_CHECK].execution_count": 8034326, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 44, + "uops[_TO_BOOL].execution_count": 2955627, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 2146057, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 879180, + "uop[_MAKE_FUNCTION].pair_count[_CHECK_VALIDITY]": 118944, + "uop[_POP_TOP].pair_count[_SWAP]": 2760821, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 2425710, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 2751460, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 5208, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 3132335, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 2830473, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 2835828, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 2562, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_7]": 23352, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 232764, + "uop[_RETURN_VALUE].pair_count[_TO_BOOL_BOOL]": 2293136, + "uop[_RETURN_VALUE].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 58191, + "uop[_RETURN_VALUE].pair_count[_EXIT_TRACE]": 343539, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 760417, + "uop[_RETURN_VALUE].pair_count[_GUARD_IS_FALSE_POP]": 142576, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST]": 126158, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_0]": 2772, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_2]": 5124, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_6]": 2040395, + "uop[_UNARY_NOT].pair_count[_RETURN_VALUE]": 2293136, + "uop[_UNARY_NOT].pair_count[_EXIT_TRACE]": 449436, + "uop[_BUILD_LIST].pair_count[_RETURN_VALUE]": 2103154, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 12285, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_5]": 42903, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_6]": 42903, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 168282, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 2108362, + "uop[_BUILD_TUPLE].pair_count[_LOAD_CONST_INLINE]": 2562, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 142576, + "uop[_COPY].pair_count[_GUARD_TYPE_VERSION]": 2830473, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 2835639, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 1848, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 2759251, + "uop[_MAKE_CELL].pair_count[_RESUME_CHECK]": 5355, + "uop[_MAKE_CELL].pair_count[_SET_IP]": 116382, + "uop[_MAP_ADD].pair_count[_JUMP_TO_TOP]": 757645, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_SET_IP]": 2562, + "uop[_SWAP].pair_count[_STORE_FAST_3]": 2760821, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 9419761, + "uop[_RESUME_CHECK].pair_count[_BUILD_LIST]": 12285, + "uop[_RESUME_CHECK].pair_count[_SET_IP]": 2583, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 855554, + "uop[_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION]": 179718, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 2454610, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 2842758, + "uop[_TO_BOOL_BOOL].pair_count[_UNARY_NOT]": 2742572, + "uop[_TO_BOOL_BOOL].pair_count[_EXIT_TRACE]": 714, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 4361547, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 4608064, + "uop[_TO_BOOL_STR].pair_count[_EXIT_TRACE]": 6825, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_FALSE_POP]": 341249, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_3]": 118701, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 807226, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 117229, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 2035187, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 126158, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_7]": 58191, + "uop[_SET_IP].pair_count[_GET_ITER]": 2146057, + "uop[_SET_IP].pair_count[_MAKE_FUNCTION]": 118944, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 232764, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 2759251, + "uop[_SET_IP].pair_count[_MAP_ADD]": 757645, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 9419761, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 997881, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 5433392, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 2900517, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 15185126, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 116550, + "uop[_SET_IP].pair_count[_SEND_GEN_FRAME]": 5203809, + "uop[_SET_IP].pair_count[_TO_BOOL]": 2955627, + "uop[_BINARY_OP_ADD_INT].pair_count[_LIST_APPEND]": 1848, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 116382, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 997881, + "uop[_CALL_TUPLE_1].pair_count[_CHECK_PERIODIC]": 116382, + "uop[_CHECK_ATTR_MODULE_PUSH_KEYS].pair_count[_LOAD_ATTR_MODULE_FROM_KEYS]": 124089, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 12285, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 58191, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 9155971, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 1852022, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 419370, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 174573, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 5145, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 121527, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 17997, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 2572637, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 2959140, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 2881785, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 15960, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 2772, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 23775, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 3787566, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 12604430, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 1852022, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 401730, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 2878439, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 15778, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 5208, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 2583, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 116382, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 142576, + "uop[_CHECK_VALIDITY].pair_count[_COPY_FREE_VARS]": 2830473, + "uop[_CHECK_VALIDITY].pair_count[_MAKE_CELL]": 116382, + "uop[_CHECK_VALIDITY].pair_count[_SET_FUNCTION_ATTRIBUTE]": 2562, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 12285, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 9234282, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TUPLE]": 118701, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 3027609, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 120813, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_GLOBALS_VERSION]": 58191, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 174741, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 2955627, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 2751460, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 4895759, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 498623, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 116382, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 125154, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 5208, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 358592, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 42903, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 5208, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 879180, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 116382, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_TUPLE_1]": 116382, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 116382, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_COMPARE_OP]": 58191, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 2879013, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 9550844, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 58191, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 116550, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 2879013, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 6159435, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 3391409, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 1848, + "uop[_GUARD_BUILTINS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_BUILTINS_FROM_KEYS]": 412482, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 2428325, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_GUARD_BUILTINS_VERSION_PUSH_KEYS]": 412482, + "uop[_GUARD_GLOBALS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_MODULE_FROM_KEYS]": 245616, + "uop[_GUARD_IS_FALSE_POP].pair_count[_RETURN_VALUE]": 142576, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 326558, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 23775, + "uop[_GUARD_IS_FALSE_POP].pair_count[_GUARD_GLOBALS_VERSION]": 116382, + "uop[_GUARD_IS_FALSE_POP].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 58191, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 191064, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE]": 5208, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 5208, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 783685, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 2871467, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 343539, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 56406, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 42903, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 53151, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_CHECK_FUNCTION]": 2103154, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 2751460, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 912282, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 6825, + "uop[_GUARD_IS_TRUE_POP].pair_count[_GUARD_GLOBALS_VERSION]": 58191, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 1526957, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 23352, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 343539, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 177249, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 2888664, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_7]": 1976996, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 2428325, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 2747854, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 2147905, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 145089, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 353534, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 1544235, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 2311943, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1010166, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 3505370, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 3101824, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 576303, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 2899544, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 140077, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 1857230, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 4895759, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 498623, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 126158, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 1848, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 2019899, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_1]": 341249, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_3]": 12285, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 955765, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 997881, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_1]": 12285, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 12285, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 576303, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 1852022, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_PUSH_NULL]": 2562, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_SET_IP]": 121527, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 2742572, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_TYPE_VERSION]": 879180, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 2772, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 2784695, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_TYPE_VERSION]": 12285, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_1]": 5208, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 5208, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_TUPLE]": 2103154, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 4659292, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 1617182, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 4206308, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE]": 58191, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 5208, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2772, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 126158, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 5641407, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 531139, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 1639197, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 42903, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 1976996, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 2146057, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 126158, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 126158, + "uop[_LOAD_FAST_0].pair_count[_RETURN_VALUE]": 768313, + "uop[_LOAD_FAST_0].pair_count[_BUILD_LIST]": 2103154, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 2754232, + "uop[_LOAD_FAST_0].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 5145, + "uop[_LOAD_FAST_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 2103154, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 767418, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 12285, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 116382, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE]": 29148, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 2863382, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 2830473, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_4]": 1852022, + "uop[_LOAD_FAST_0].pair_count[_STORE_ATTR_SLOT]": 12285, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_1]": 343539, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_2]": 2583, + "uop[_LOAD_FAST_1].pair_count[_PUSH_NULL]": 23352, + "uop[_LOAD_FAST_1].pair_count[_RETURN_VALUE]": 343539, + "uop[_LOAD_FAST_1].pair_count[_COPY]": 2830473, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 341249, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 132468, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 197631, + "uop[_LOAD_FAST_1].pair_count[_CHECK_FUNCTION]": 807226, + "uop[_LOAD_FAST_1].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 116382, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 714416, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 490546, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 6825, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 2835681, + "uop[_LOAD_FAST_2].pair_count[_BUILD_TUPLE]": 54789, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_STR]": 6825, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 3718417, + "uop[_LOAD_FAST_2].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 58191, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 177249, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 807226, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 58548, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 18340, + "uop[_LOAD_FAST_3].pair_count[_PUSH_NULL]": 2830473, + "uop[_LOAD_FAST_3].pair_count[_BUILD_LIST]": 42903, + "uop[_LOAD_FAST_3].pair_count[_BUILD_TUPLE]": 2562, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 4710558, + "uop[_LOAD_FAST_3].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 58191, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 58191, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 42903, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 116382, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 176892, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_5]": 58191, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_BOOL]": 42903, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 58191, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_3]": 1852022, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 125757, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_6]": 58191, + "uop[_LOAD_FAST_5].pair_count[_BUILD_TUPLE]": 118701, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 2083298, + "uop[_LOAD_FAST_5].pair_count[_GUARD_BOTH_INT]": 1848, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_6]": 53151, + "uop[_LOAD_FAST_6].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 58191, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 2088338, + "uop[_LOAD_FAST_6].pair_count[_POP_TOP_LOAD_CONST_INLINE_BORROW]": 5208, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 149510, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TYPE_VERSION]": 1976996, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE]": 2019899, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_CONST_INLINE]": 58191, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_0]": 5145, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_1]": 116382, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_2]": 58191, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_3]": 174573, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 124089, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_2]": 5145, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_3]": 116382, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 8318866, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 15161351, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 1305870, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 762084, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 132468, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 8034326, + "uop[_POP_TOP_LOAD_CONST_INLINE_BORROW].pair_count[_POP_TOP]": 5208, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 5166, + "uop[_PUSH_FRAME].pair_count[_MAKE_CELL]": 5355, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 3494229, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 1852022, + "uop[_PUSH_FRAME].pair_count[_SET_IP]": 116382, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 2959140, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 8082822, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 2959140, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 3101824, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 8432294, + "uop[_SEND_GEN_FRAME].pair_count[_PUSH_FRAME]": 5203809, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 32759200, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 12285, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 126158, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 126158, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 58191, + "uop[_STORE_FAST_0].pair_count[_LOAD_CONST_INLINE]": 2772, + "uop[_STORE_FAST_1].pair_count[_EXIT_TRACE]": 2760821, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 343539, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 699841, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 807226, + "uop[_STORE_FAST_2].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 7707, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 807226, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_1]": 2760821, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 117229, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 129514, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_2]": 2760821, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 118701, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 42903, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 2153888, + "uop[_STORE_FAST_5].pair_count[_BUILD_LIST]": 42903, + "uop[_STORE_FAST_5].pair_count[_CHECK_FUNCTION]": 1982204, + "uop[_STORE_FAST_5].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 58191, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 118701, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 1848, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_5]": 42903, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 2040395, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 126158, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 126158, + "uop[_STORE_FAST_7].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2019899, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST]": 58191, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 2830473, + "uop[_TIER2_RESUME_CHECK].pair_count[_SET_IP]": 5203809, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 44, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 2955627, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 21, + "opcode[CACHE].pair_count[RESUME]": 21, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 2, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL]": 2, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 2, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP]": 1, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 2, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 3, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 1, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 5, + "opcode[BINARY_SUBSCR].pair_count[YIELD_VALUE]": 1, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 4, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_STR_INT]": 3, + "opcode[GET_ITER].pair_count[CALL]": 8, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL]": 2, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 2, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL]": 2, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 24, + "opcode[POP_TOP].pair_count[RESUME]": 9, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 2, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 2, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 20, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 6, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 15, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 6, + "opcode[STORE_SUBSCR].specialization.success": 1, + "opcode[STORE_SUBSCR].specialization.deferred": 1, + "opcode[STORE_SUBSCR].execution_count": 2, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 1, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 1, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 14, + "opcode[TO_BOOL].pair_count[UNARY_NOT]": 1, + "opcode[TO_BOOL].pair_count[EXTENDED_ARG]": 9, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 49, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 1, + "opcode[BINARY_OP].pair_count[BINARY_SUBSCR]": 1, + "opcode[BINARY_OP].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 1, + "opcode[BINARY_OP].pair_count[CALL]": 2, + "opcode[BINARY_OP].pair_count[LIST_APPEND]": 1, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 1, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 1, + "opcode[BINARY_OP].pair_count[SWAP]": 3, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 8, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 5, + "opcode[BUILD_LIST].pair_count[CALL]": 2, + "opcode[BUILD_TUPLE].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[CALL].pair_count[GET_ITER]": 14, + "opcode[CALL].pair_count[POP_TOP]": 9, + "opcode[CALL].pair_count[PUSH_NULL]": 1, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 10, + "opcode[CALL].pair_count[RETURN_VALUE]": 9, + "opcode[CALL].pair_count[TO_BOOL]": 58, + "opcode[CALL].pair_count[BINARY_OP]": 1, + "opcode[CALL].pair_count[BUILD_TUPLE]": 2, + "opcode[CALL].pair_count[COMPARE_OP]": 5, + "opcode[CALL].pair_count[COPY]": 4, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 6, + "opcode[CALL].pair_count[IS_OP]": 1, + "opcode[CALL].pair_count[JUMP_FORWARD]": 2, + "opcode[CALL].pair_count[LOAD_FAST]": 4, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 5, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 2, + "opcode[CALL].pair_count[MAKE_CELL]": 23, + "opcode[CALL].pair_count[STORE_DEREF]": 1, + "opcode[CALL].pair_count[STORE_FAST]": 17, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 3, + "opcode[CALL].pair_count[RESUME]": 74, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 2, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 5, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 60, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 11, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 6, + "opcode[CALL].pair_count[CALL_TYPE_1]": 2, + "opcode[CALL].pair_count[RESUME_CHECK]": 93, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 3, + "opcode[CALL_KW].specialization.deferred": 14, + "opcode[CALL_KW].pair_count[RETURN_GENERATOR]": 2, + "opcode[CALL_KW].pair_count[RETURN_VALUE]": 2, + "opcode[CALL_KW].pair_count[MAKE_CELL]": 1, + "opcode[CALL_KW].pair_count[STORE_FAST]": 2, + "opcode[CALL_KW].pair_count[RESUME]": 4, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 4, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 3, + "opcode[COMPARE_OP].pair_count[LOAD_FAST]": 1, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 2, + "opcode[CONTAINS_OP].pair_count[STORE_FAST]": 1, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 7, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 2, + "opcode[COPY].pair_count[LOAD_ATTR]": 6, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 8, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 2, + "opcode[FOR_ITER].pair_count[SWAP]": 3084, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 4, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 1, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 3, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL]": 1, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 2, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_ATTR].pair_count[BINARY_SLICE]": 1, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR]": 3, + "opcode[LOAD_ATTR].pair_count[FORMAT_SIMPLE]": 3, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 4, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 3, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 17, + "opcode[LOAD_ATTR].pair_count[BUILD_MAP]": 1, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 3, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 6, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 51, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 5, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 1, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 14, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 19, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 11, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 2, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP]": 2, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR]": 2, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 6, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 2, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 4, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[TO_BOOL]": 2, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 4, + "opcode[LOAD_GLOBAL].specialization.deferred": 303, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 1, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 2, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 13, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 7, + "opcode[LOAD_GLOBAL].pair_count[JUMP_FORWARD]": 1, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 104, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 3, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 6, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 36, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 9, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST]": 1, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 12, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 8, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 8, + "opcode[MAKE_CELL].pair_count[RESUME]": 12, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 12, + "opcode[SEND].specialization.success": 2, + "opcode[SEND].specialization.deferred": 2, + "opcode[SEND].execution_count": 4, + "opcode[SEND].pair_count[POP_TOP]": 2, + "opcode[SEND].pair_count[SEND_GEN]": 2, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL]": 2, + "opcode[STORE_ATTR].specialization.deferred": 44, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 3, + "opcode[STORE_ATTR].pair_count[JUMP_BACKWARD]": 2, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 14, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 9, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 5, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 1, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 10, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 4, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 7179, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL]": 2, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 16, + "opcode[SWAP].pair_count[STORE_ATTR]": 6, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 3, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 3, + "opcode[RESUME].execution_count": 142, + "opcode[RESUME].pair_count[NOP]": 1, + "opcode[RESUME].pair_count[NOT_TAKEN]": 2, + "opcode[RESUME].pair_count[POP_TOP]": 8, + "opcode[RESUME].pair_count[BUILD_LIST]": 1, + "opcode[RESUME].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 2, + "opcode[RESUME].pair_count[LOAD_CONST]": 1, + "opcode[RESUME].pair_count[LOAD_DEREF]": 9, + "opcode[RESUME].pair_count[LOAD_FAST]": 76, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 37, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 2, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 1, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 1, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR]": 1, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL]": 1, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME]": 6, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 1, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL]": 1, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 54, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 1, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME]": 1, + "opcode[CALL_TUPLE_1].pair_count[CALL]": 2, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 1, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 3, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 15, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 5, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 36, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP]": 5, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR]": 3, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR]": 3, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 16, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 23, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 2, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 6, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 6, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 53, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 7, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 3, + "opcode[SEND_GEN].pair_count[RESUME]": 1, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot.md new file mode 100644 index 00000000..3608fe24 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot.md @@ -0,0 +1,14137 @@ + +# Pystats results + +- benchmark: sqlglot +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST91,552,09015.1%15.1%
LOAD_GLOBAL_BUILTIN42,678,2717.0%22.2%0.0%
RESUME_CHECK31,846,2925.3%27.4%0.0%
TO_BOOL_BOOL27,528,6374.5%32.0%0.0%
RETURN_VALUE27,396,5244.5%36.5%
POP_JUMP_IF_FALSE27,127,2554.5%41.0%
CALL_ISINSTANCE21,035,4113.5%44.5%
POP_TOP18,837,5353.1%47.6%
STORE_FAST18,678,3663.1%50.7%
LOAD_GLOBAL_MODULE16,512,0032.7%53.4%0.0%
CALL_PY_EXACT_ARGS15,776,3932.6%56.0%1.6%
LOAD_ATTR_METHOD_NO_DICT14,714,6922.4%58.4%
YIELD_VALUE13,059,3922.2%60.6%
LOAD_ATTR_SLOT13,052,2942.2%62.7%22.2%
GET_ITER12,836,7792.1%64.9%
ENTER_EXECUTOR11,783,4121.9%66.8%
NOT_TAKEN11,437,0131.9%68.7%
INTERPRETER_EXIT11,330,5171.9%70.6%
BUILD_TUPLE10,024,3461.7%72.2%
POP_JUMP_IF_TRUE8,767,7651.4%73.7%
LOAD_FAST_AND_CLEAR8,479,8721.4%75.1%
LOAD_FAST_LOAD_FAST8,323,1801.4%76.4%
LOAD_CONST_IMMORTAL8,256,4371.4%77.8%
CALL_METHOD_DESCRIPTOR_NOARGS8,167,1561.3%79.2%
FOR_ITER6,872,1881.1%80.3%
STORE_FAST_STORE_FAST6,581,9161.1%81.4%
UNPACK_SEQUENCE_TWO_TUPLE6,272,1841.0%82.4%
SWAP5,785,0991.0%83.4%
COPY5,424,3910.9%84.3%
RETURN_GENERATOR5,152,9640.9%85.1%
TO_BOOL_ALWAYS_TRUE4,208,4170.7%85.8%32.7%
LOAD_DEREF4,153,1330.7%86.5%
LOAD_ATTR_METHOD_WITH_VALUES4,079,7890.7%87.2%15.1%
CALL_METHOD_DESCRIPTOR_FAST3,798,2610.6%87.8%
NOP3,733,5560.6%88.4%
UNPACK_SEQUENCE_TUPLE3,506,0640.6%89.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES3,457,0990.6%89.6%11.5%
CALL_BUILTIN_O3,457,0190.6%90.1%
LOAD_ATTR_MODULE3,116,6950.5%90.7%
LOAD_CONST3,015,6480.5%91.2%
SEND_GEN2,864,3490.5%91.6%
MAP_ADD2,847,2830.5%92.1%
BUILD_MAP2,817,8560.5%92.6%
JUMP_BACKWARD2,757,5420.5%93.0%
CALL_TYPE_12,646,2700.4%93.5%
MAKE_FUNCTION2,458,4000.4%93.9%
END_SEND2,452,2240.4%94.3%
GET_YIELD_FROM_ITER2,452,2240.4%94.7%
LOAD_ATTR_PROPERTY2,386,9010.4%95.1%1.0%
FOR_ITER_LIST2,364,0700.4%95.5%
TO_BOOL_NONE2,187,3150.4%95.8%39.6%
JUMP_FORWARD1,897,6490.3%96.1%
CALL_TUPLE_11,825,0520.3%96.4%
BUILD_LIST1,755,4910.3%96.7%
FORMAT_SIMPLE1,377,1520.2%97.0%
IS_OP1,349,4400.2%97.2%
CALL_PY_GENERAL1,167,9290.2%97.4%
POP_JUMP_IF_NOT_NONE1,094,0300.2%97.5%
COMPARE_OP1,000,7840.2%97.7%
CALL_BUILTIN_FAST918,3980.2%97.9%
TO_BOOL_STR917,2650.2%98.0%31.0%
PUSH_NULL823,9540.1%98.2%
FOR_ITER_GEN792,2150.1%98.3%
BUILD_STRING784,6400.1%98.4%
MAKE_CELL748,7270.1%98.5%
EXTENDED_ARG692,5930.1%98.7%
STORE_ATTR_SLOT573,2460.1%98.7%59.8%
CALL_METHOD_DESCRIPTOR_O542,0770.1%98.8%
SET_FUNCTION_ATTRIBUTE511,4860.1%98.9%
CALL_KW_PY503,2220.1%99.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT477,0340.1%99.1%
LOAD_SMALL_INT459,4560.1%99.2%
END_FOR434,1100.1%99.2%
JUMP_BACKWARD_NO_INTERRUPT412,1270.1%99.3%
CONTAINS_OP374,7030.1%99.4%
TO_BOOL363,2580.1%99.4%
STORE_FAST_LOAD_FAST362,6880.1%99.5%
FOR_ITER_TUPLE318,7180.1%99.5%
CALL_LIST_APPEND283,8980.0%99.6%
CALL_BOUND_METHOD_EXACT_ARGS282,4850.0%99.6%65.2%
CALL_BUILTIN_CLASS279,3240.0%99.7%
COMPARE_OP_STR265,0220.0%99.7%
BINARY_SUBSCR_LIST_INT242,2360.0%99.8%0.1%
STORE_SUBSCR_DICT230,7830.0%99.8%
COPY_FREE_VARS167,3050.0%99.8%
BINARY_OP_ADD_INT110,1440.0%99.8%
LOAD_ATTR108,3700.0%99.9%
UNARY_NOT105,4920.0%99.9%
BINARY_SUBSCR_TUPLE_INT99,5170.0%99.9%
LIST_APPEND97,9920.0%99.9%
CALL_LEN90,6120.0%99.9%
UNPACK_SEQUENCE90,6070.0%99.9%
COMPARE_OP_INT65,5240.0%99.9%
CALL_NON_PY_GENERAL56,3100.0%100.0%
BINARY_SUBSCR40,0640.0%100.0%
CALL_FUNCTION_EX27,1360.0%100.0%
STORE_DEREF25,4080.0%100.0%
DICT_MERGE24,6400.0%100.0%
BINARY_OP_SUBTRACT_INT24,6350.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS21,5010.0%100.0%
BINARY_OP18,6160.0%100.0%
CALL_KW_NON_PY15,4200.0%100.0%
CONTAINS_OP_DICT14,6880.0%100.0%7.6%
BINARY_SUBSCR_DICT10,1080.0%100.0%
LOAD_ATTR_INSTANCE_VALUE9,7880.0%100.0%
BINARY_SUBSCR_STR_INT7,0370.0%100.0%
TO_BOOL_LIST6,9090.0%100.0%
BINARY_SLICE3,9040.0%100.0%
CALL3,0990.0%100.0%
CONTAINS_OP_SET2,8820.0%100.0%40.5%
TO_BOOL_INT2,4310.0%100.0%
POP_JUMP_IF_NONE1,9200.0%100.0%
LOAD_GLOBAL1,0260.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE9590.0%100.0%
STORE_ATTR3680.0%100.0%
CHECK_EXC_MATCH1920.0%100.0%
POP_EXCEPT1920.0%100.0%
PUSH_EXC_INFO1920.0%100.0%
RESUME1420.0%100.0%104.2%
FOR_ITER_RANGE1270.0%100.0%
CALL_INTRINSIC_1640.0%100.0%
DICT_UPDATE640.0%100.0%
LIST_EXTEND640.0%100.0%
BINARY_OP_SUBTRACT_FLOAT630.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK630.0%100.0%
CALL_KW480.0%100.0%
SEND40.0%100.0%
STORE_SUBSCR20.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_GLOBAL_BUILTIN LOAD_FAST26,169,8594.3%4.3%
TO_BOOL_BOOL POP_JUMP_IF_FALSE23,558,9933.9%8.2%
CALL_ISINSTANCE TO_BOOL_BOOL19,624,6183.2%11.5%
RESUME_CHECK LOAD_FAST16,125,0842.7%14.1%
POP_JUMP_IF_FALSE LOAD_FAST15,210,1382.5%16.6%
LOAD_FAST LOAD_GLOBAL_BUILTIN14,530,1672.4%19.0%
CALL_PY_EXACT_ARGS RESUME_CHECK12,818,0662.1%21.2%
RESUME_CHECK LOAD_GLOBAL_BUILTIN9,716,0601.6%22.8%
LOAD_FAST LOAD_ATTR_SLOT9,532,1081.6%24.3%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE9,136,0451.5%25.8%
CACHE RESUME_CHECK8,831,1641.5%27.3%
LOAD_FAST CALL_PY_EXACT_ARGS8,193,2881.4%28.7%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS8,167,1171.3%30.0%
STORE_FAST LOAD_GLOBAL_BUILTIN8,044,7931.3%31.3%
LOAD_GLOBAL_MODULE LOAD_FAST7,954,6201.3%32.6%
ENTER_EXECUTOR RETURN_VALUE7,904,3671.3%33.9%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_NO_DICT7,373,5241.2%35.2%
RETURN_VALUE INTERPRETER_EXIT7,124,1791.2%36.3%
POP_TOP ENTER_EXECUTOR6,958,9981.1%37.5%
LOAD_FAST LOAD_GLOBAL_MODULE6,639,8681.1%38.6%
FOR_ITER NOT_TAKEN6,479,3901.1%39.7%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST6,222,4571.0%40.7%
LOAD_FAST RETURN_VALUE5,957,7781.0%41.7%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE5,935,5071.0%42.7%
GET_ITER FOR_ITER5,778,5591.0%43.6%
YIELD_VALUE YIELD_VALUE5,615,9360.9%44.5%
LOAD_FAST_AND_CLEAR LOAD_FAST_AND_CLEAR5,608,0640.9%45.5%
CALL_METHOD_DESCRIPTOR_NOARGS GET_ITER5,570,6040.9%46.4%
LOAD_FAST BUILD_TUPLE5,555,5560.9%47.3%
POP_TOP RESUME_CHECK5,385,7190.9%48.2%
BUILD_TUPLE YIELD_VALUE4,649,1260.8%49.0%
RESUME_CHECK POP_TOP4,612,9750.8%49.7%
STORE_FAST_STORE_FAST LOAD_FAST4,313,7340.7%50.4%
YIELD_VALUE INTERPRETER_EXIT4,206,3380.7%51.1%
LOAD_FAST_LOAD_FAST LOAD_FAST4,139,8600.7%51.8%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_TRUE4,082,4430.7%52.5%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE3,863,7550.6%53.1%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE3,754,8460.6%53.7%
NOP LOAD_FAST3,648,6920.6%54.3%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES3,514,6660.6%54.9%
TO_BOOL_BOOL POP_JUMP_IF_TRUE3,486,0320.6%55.5%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES3,447,8400.6%56.1%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT3,441,8620.6%56.6%
LOAD_FAST GET_ITER3,430,3910.6%57.2%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST3,423,6330.6%57.8%
LOAD_ATTR_SLOT CALL_ISINSTANCE3,269,3240.5%58.3%
POP_TOP STORE_FAST3,247,0530.5%58.8%
STORE_FAST POP_TOP3,239,4880.5%59.4%
YIELD_VALUE NOT_TAKEN3,237,1180.5%59.9%
UNPACK_SEQUENCE_TUPLE STORE_FAST3,237,1180.5%60.5%
NOT_TAKEN UNPACK_SEQUENCE_TUPLE3,237,1160.5%61.0%
STORE_FAST LOAD_FAST_LOAD_FAST3,218,7150.5%61.5%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE3,116,5290.5%62.0%
LOAD_DEREF LOAD_ATTR_SLOT3,086,2240.5%62.5%
RETURN_VALUE LOAD_ATTR_METHOD_NO_DICT3,066,4880.5%63.1%
LOAD_FAST LOAD_DEREF3,033,1160.5%63.6%
CALL_BUILTIN_O RETURN_VALUE2,996,7980.5%64.0%
BUILD_TUPLE CALL_BUILTIN_O2,987,2600.5%64.5%
LOAD_FAST COPY2,876,2790.5%65.0%
GET_ITER LOAD_FAST_AND_CLEAR2,871,8080.5%65.5%
LOAD_FAST_AND_CLEAR SWAP2,871,8080.5%66.0%
SWAP GET_ITER2,871,8080.5%66.4%
STORE_FAST LOAD_FAST2,866,1050.5%66.9%
BUILD_MAP SWAP2,793,1520.5%67.4%
SWAP BUILD_MAP2,793,1520.5%67.8%
MAP_ADD ENTER_EXECUTOR2,781,6310.5%68.3%
LOAD_ATTR_MODULE CALL_ISINSTANCE2,780,0170.5%68.8%
RETURN_VALUE MAP_ADD2,769,0110.5%69.2%
LOAD_FAST CALL_TYPE_12,646,2680.4%69.6%
COPY TO_BOOL_BOOL2,546,5620.4%70.1%
CALL_PY_EXACT_ARGS RETURN_GENERATOR2,528,9360.4%70.5%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS2,514,0130.4%70.9%
COPY TO_BOOL_ALWAYS_TRUE2,500,1510.4%71.3%
CACHE POP_TOP2,499,3960.4%71.7%
LOAD_CONST MAKE_FUNCTION2,458,4000.4%72.1%
END_SEND POP_TOP2,452,2240.4%72.5%
GET_YIELD_FROM_ITER LOAD_CONST_IMMORTAL2,452,2240.4%72.9%
RETURN_GENERATOR GET_YIELD_FROM_ITER2,452,2240.4%73.3%
RETURN_VALUE END_SEND2,452,2240.4%73.8%
LOAD_CONST_IMMORTAL SEND_GEN2,452,2220.4%74.2%
SEND_GEN POP_TOP2,452,2220.4%74.6%
POP_JUMP_IF_TRUE STORE_FAST2,434,1760.4%75.0%
LOAD_FAST LOAD_ATTR_PROPERTY2,383,6500.4%75.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST_IMMORTAL2,374,1400.4%75.8%
LOAD_ATTR_PROPERTY RESUME_CHECK2,364,0150.4%76.1%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_FAST2,354,6820.4%76.5%
RETURN_VALUE STORE_FAST2,354,0800.4%76.9%
LOAD_FAST STORE_FAST2,314,2940.4%77.3%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN2,202,9410.4%77.7%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST2,192,2240.4%78.0%
CALL_METHOD_DESCRIPTOR_FAST RETURN_VALUE2,182,0140.4%78.4%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN2,151,0480.4%78.7%
LOAD_FAST TO_BOOL_BOOL2,119,2290.4%79.1%
GET_ITER CALL_PY_EXACT_ARGS1,949,4020.3%79.4%
POP_JUMP_IF_TRUE NOP1,929,0600.3%79.7%
NOT_TAKEN STORE_FAST1,893,6730.3%80.0%
ENTER_EXECUTOR RETURN_GENERATOR1,852,0220.3%80.4%
RETURN_GENERATOR CALL_TUPLE_11,799,8960.3%80.7%
LOAD_FAST TO_BOOL_NONE1,774,4710.3%80.9%
LOAD_GLOBAL_BUILTIN LOAD_CONST1,774,3680.3%81.2%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT3,903100.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,904100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK8,831,16477.9%
POP_TOP2,499,39622.1%
RESUME210.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST38,33695.7%
LOAD_CONST_IMMORTAL1,4723.7%
BINARY_SUBSCR1880.5%
LOAD_SMALL_INT500.1%
LOAD_FAST60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS25,15062.8%
GET_ITER6,59216.5%
TO_BOOL_LIST6,59016.4%
LOAD_ATTR_METHOD_NO_DICT1,4703.7%
BINARY_SUBSCR1880.5%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST95899.9%
BINARY_OP10.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST959100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN19199.5%
LOAD_GLOBAL10.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE192100.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE434,110100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP434,110100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,452,224100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2,452,224100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES459,19933.3%
LOAD_ATTR_SLOT345,34225.1%
LOAD_FAST325,44023.6%
RETURN_VALUE247,16817.9%
LOAD_ATTR30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL648,00047.1%
LOAD_FAST403,71229.3%
BUILD_STRING325,44023.6%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS5,570,60443.4%
LOAD_FAST3,430,39126.7%
SWAP2,871,80822.4%
RETURN_GENERATOR434,1123.4%
BUILD_TUPLE172,6721.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER5,778,55945.0%
LOAD_FAST_AND_CLEAR2,871,80822.4%
CALL_PY_EXACT_ARGS1,949,40215.2%
FOR_ITER_LIST1,512,78811.8%
FOR_ITER_GEN434,1063.4%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR2,452,224100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,452,224100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE7,124,17962.9%
YIELD_VALUE4,206,33837.1%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST2,458,400100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,530,11062.2%
SET_FUNCTION_ATTRIBUTE511,35820.8%
LOAD_FAST416,93017.0%
LOAD_GLOBAL20.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE1,929,06051.7%
POP_JUMP_IF_FALSE1,637,37643.9%
ENTER_EXECUTOR162,1064.3%
RESUME_CHECK4,7990.1%
NOP1920.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,648,69297.7%
LOAD_GLOBAL_MODULE79,8702.1%
LOAD_FAST_LOAD_FAST4,8000.1%
NOP1920.0%
LOAD_GLOBAL20.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER6,479,39056.7%
YIELD_VALUE3,237,11828.3%
FOR_ITER_LIST1,453,04612.7%
FOR_ITER_TUPLE259,3912.3%
ENTER_EXECUTOR5,0400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE5,935,50751.9%
UNPACK_SEQUENCE_TUPLE3,237,11628.3%
STORE_FAST1,893,67316.6%
STORE_FAST_LOAD_FAST362,6883.2%
LOAD_GLOBAL_MODULE5,0400.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP192100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL192100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK4,612,97524.5%
STORE_FAST3,239,48817.2%
CACHE2,499,39613.3%
END_SEND2,452,22413.0%
SEND_GEN2,452,22213.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR6,958,99836.9%
RESUME_CHECK5,385,71928.6%
STORE_FAST3,247,05317.2%
LOAD_GLOBAL_MODULE925,2824.9%
LOAD_FAST910,7244.8%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT192100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN19099.0%
LOAD_GLOBAL21.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST459,19955.7%
LOAD_FAST168,63920.5%
LOAD_ATTR_MODULE151,64418.4%
LOAD_DEREF43,6895.3%
LOAD_FAST_LOAD_FAST4480.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST796,89196.7%
LOAD_FAST_LOAD_FAST19,0632.3%
CALL_BOUND_METHOD_EXACT_ARGS2,5780.3%
LOAD_DEREF1,7920.2%
CALL_PY_EXACT_ARGS1,5540.2%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS2,528,93649.1%
ENTER_EXECUTOR1,852,02235.9%
CALL_KW_PY433,8548.4%
MAKE_CELL299,1705.8%
CALL_PY_GENERAL36,6020.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_YIELD_FROM_ITER2,452,22447.6%
CALL_TUPLE_11,799,89634.9%
GET_ITER434,1128.4%
CALL_BUILTIN_CLASS254,0444.9%
CALL_METHOD_DESCRIPTOR_O172,6703.4%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR7,904,36728.9%
LOAD_FAST5,957,77821.7%
CALL_BUILTIN_O2,996,79810.9%
CALL_METHOD_DESCRIPTOR_FAST2,182,0148.0%
RETURN_VALUE1,680,2346.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT7,124,17926.0%
LOAD_ATTR_METHOD_NO_DICT3,066,48811.2%
MAP_ADD2,769,01110.1%
END_SEND2,452,2249.0%
STORE_FAST2,354,0808.6%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD150.0%
STORE_SUBSCR_DICT150.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST362,63999.8%
RETURN_VALUE1720.0%
TO_BOOL1590.0%
COPY680.0%
LOAD_ATTR_INSTANCE_VALUE630.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE362,62999.8%
TO_BOOL_NONE2050.1%
TO_BOOL1590.0%
TO_BOOL_BOOL1220.0%
POP_JUMP_IF_TRUE490.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL105,491100.0%
TO_BOOL10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE105,492100.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE18,43299.0%
BINARY_OP720.4%
BINARY_OP_SUBTRACT_FLOAT630.3%
LOAD_FAST300.2%
LOAD_SMALL_INT120.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE18,43399.0%
BINARY_OP720.4%
STORE_FAST670.4%
BINARY_OP_SUBTRACT_FLOAT210.1%
BINARY_OP_ADD_INT80.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,282,29573.0%
STORE_FAST187,88110.7%
LOAD_SMALL_INT109,1846.2%
SWAP78,6564.5%
RESUME_CHECK65,9863.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,201,61468.4%
STORE_FAST388,37022.1%
SWAP78,6564.5%
LOAD_FAST66,4353.8%
CALL_NON_PY_GENERAL18,3021.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP2,793,15299.1%
LOAD_FAST16,6400.6%
BUILD_TUPLE6,6560.2%
LOAD_CONST_IMMORTAL1,3440.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES630.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,793,15299.1%
LOAD_FAST24,6400.9%
LOAD_CONST_IMMORTAL640.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL459,20058.5%
FORMAT_SIMPLE325,44041.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST459,20058.5%
RETURN_VALUE325,44041.5%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,555,55655.4%
CALL_TUPLE_11,530,11115.3%
CALL_METHOD_DESCRIPTOR_NOARGS1,457,15114.5%
LOAD_GLOBAL_BUILTIN1,092,42910.9%
RETURN_VALUE172,6721.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE4,649,12646.4%
CALL_BUILTIN_O2,987,26029.8%
CALL_ISINSTANCE1,117,25411.1%
LOAD_CONST511,3585.1%
CALL_METHOD_DESCRIPTOR_O369,3843.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT1,49948.4%
LOAD_FAST36011.6%
LOAD_ATTR2197.1%
LOAD_ATTR_METHOD_NO_DICT2056.6%
LOAD_FAST_LOAD_FAST1424.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND1,49648.3%
CALL_PY_EXACT_ARGS64520.8%
CALL_NON_PY_GENERAL1304.2%
CALL_PY_GENERAL1153.7%
RESUME_CHECK933.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE24,64090.8%
RETURN_GENERATOR2,3688.7%
CALL_INTRINSIC_1640.2%
LOAD_FAST640.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK25,66194.8%
STORE_FAST1,2804.7%
RETURN_VALUE640.2%
LOAD_ATTR_METHOD_NO_DICT420.2%
LOAD_ATTR220.1%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX64100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST48100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY3062.5%
RESUME48.3%
CALL_KW_NON_PY48.3%
RESUME_CHECK36.2%
RETURN_GENERATOR24.2%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE618,94661.8%
CALL_BUILTIN_CLASS118,19211.8%
LOAD_GLOBAL_MODULE84,6658.5%
LOAD_ATTR82,8868.3%
BINARY_SUBSCR_TUPLE_INT49,7275.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE618,94561.8%
POP_JUMP_IF_FALSE300,54130.0%
POP_JUMP_IF_TRUE51,9045.2%
COPY28,2242.8%
COMPARE_OP1,1350.1%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST241,42864.4%
BUILD_TUPLE133,03235.5%
CONTAINS_OP2270.1%
LOAD_ATTR60.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE251,23267.0%
POP_JUMP_IF_TRUE123,23432.9%
CONTAINS_OP2270.1%
CONTAINS_OP_DICT70.0%
CONTAINS_OP_SET20.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,876,27953.0%
IS_OP1,323,13624.4%
CALL_ISINSTANCE1,194,63622.0%
COMPARE_OP28,2240.5%
RETURN_VALUE2,1120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,546,56246.9%
TO_BOOL_ALWAYS_TRUE2,500,15146.1%
TO_BOOL_NONE369,6346.8%
LOAD_ATTR_SLOT7,6740.1%
TO_BOOL_LIST2540.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS148,30188.6%
CALL_PY_GENERAL18,99811.4%
CALL60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK164,92998.6%
RETURN_GENERATOR2,3681.4%
RESUME80.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,57699.7%
DICT_UPDATE640.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX24,640100.0%
+ + +
+ +### DICT_UPDATE + +
+ Successors and predecessors for DICT_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DICT_MERGE64100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL378,10054.6%
JUMP_BACKWARD180,35826.0%
POP_JUMP_IF_TRUE116,91216.9%
GET_ITER12,5441.8%
TO_BOOL_INT2,4310.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE378,87554.7%
FOR_ITER192,90227.9%
JUMP_BACKWARD118,38417.1%
POP_JUMP_IF_TRUE2,4320.4%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER5,778,55984.1%
JUMP_BACKWARD898,61713.1%
EXTENDED_ARG192,9022.8%
FOR_ITER2,1100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6,479,39094.3%
JUMP_BACKWARD169,8982.5%
LOAD_FAST96,9481.4%
LOAD_CONST_IMMORTAL96,9111.4%
LOAD_GLOBAL_BUILTIN22,7820.3%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_11,323,13598.1%
LOAD_DEREF26,2401.9%
LOAD_CONST_IMMORTAL640.0%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY1,323,13698.1%
POP_JUMP_IF_FALSE26,2401.9%
STORE_FAST640.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE869,58131.5%
POP_TOP567,38320.6%
FOR_ITER_LIST411,94814.9%
FOR_ITER169,8986.2%
STORE_ATTR_SLOT162,8145.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER898,61732.6%
FOR_ITER_LIST851,25130.9%
FOR_ITER_GEN358,10513.0%
LOAD_FAST316,40311.5%
EXTENDED_ARG180,3586.5%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK412,125100.0%
RESUME20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN412,125100.0%
SEND20.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,583,87183.5%
CALL_METHOD_DESCRIPTOR_NOARGS172,6719.1%
CALL_BUILTIN_CLASS118,1926.2%
LOAD_ATTR_MODULE17,2770.9%
LOAD_GLOBAL_MODULE3,1350.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE1,582,40083.4%
STORE_FAST194,81610.3%
LOAD_GLOBAL_BUILTIN118,1916.2%
LOAD_FAST2,0480.1%
LOAD_GLOBAL_MODULE1900.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT81,35183.0%
RETURN_VALUE16,64017.0%
BINARY_OP10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD76,65678.2%
ENTER_EXECUTOR21,33621.8%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF64100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_164100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE101,52893.7%
LOAD_FAST5,0574.7%
LOAD_ATTR1,4201.3%
LOAD_DEREF1100.1%
LOAD_GLOBAL1040.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP82,88676.5%
CALL_PY_EXACT_ARGS14,50413.4%
LOAD_FAST3,5383.3%
CALL_PY_GENERAL1,5321.4%
LOAD_GLOBAL_MODULE1,5321.4%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,774,36858.8%
BUILD_TUPLE511,35817.0%
SET_FUNCTION_ATTRIBUTE415,55213.8%
LOAD_ATTR_METHOD_NO_DICT172,6715.7%
LOAD_FAST78,9122.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION2,458,40081.5%
CALL_KW_PY503,19216.7%
BINARY_SUBSCR38,3361.3%
CALL_KW_NON_PY15,4160.5%
LOAD_FAST1280.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,033,11673.0%
RESUME_CHECK583,26414.0%
LOAD_GLOBAL_MODULE139,3023.4%
POP_JUMP_IF_TRUE107,5842.6%
POP_JUMP_IF_FALSE100,4802.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT3,086,22474.3%
LOAD_ATTR_METHOD_WITH_VALUES428,09210.3%
LOAD_FAST_LOAD_FAST126,7603.1%
LOAD_ATTR_METHOD_NO_DICT125,8023.0%
RETURN_VALUE68,5441.7%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN26,169,85928.6%
RESUME_CHECK16,125,08417.6%
POP_JUMP_IF_FALSE15,210,13816.6%
LOAD_GLOBAL_MODULE7,954,6208.7%
STORE_FAST_STORE_FAST4,313,7344.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN14,530,16715.9%
LOAD_ATTR_SLOT9,532,10810.4%
CALL_PY_EXACT_ARGS8,193,2888.9%
LOAD_GLOBAL_MODULE6,639,8687.3%
RETURN_VALUE5,957,7786.5%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_AND_CLEAR5,608,06466.1%
GET_ITER2,871,80833.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_AND_CLEAR5,608,06466.1%
SWAP2,871,80833.9%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,218,71538.7%
LOAD_GLOBAL_BUILTIN2,192,22426.3%
LOAD_GLOBAL_MODULE1,033,23412.4%
LOAD_ATTR_METHOD_WITH_VALUES581,9607.0%
LOAD_ATTR_METHOD_NO_DICT464,2525.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,139,86049.7%
CALL_PY_EXACT_ARGS1,099,14213.2%
CALL_BUILTIN_FAST918,39611.0%
CALL_ISINSTANCE868,95610.4%
STORE_ATTR_SLOT384,5584.6%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST24123.5%
LOAD_FAST14013.6%
POP_JUMP_IF_FALSE13212.9%
RESUME_CHECK11711.4%
LOAD_ATTR_METHOD_NO_DICT898.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE51750.4%
LOAD_GLOBAL_BUILTIN20620.1%
LOAD_FAST12011.7%
LOAD_ATTR10410.1%
LOAD_FAST_LOAD_FAST363.5%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST242,11252.7%
POP_JUMP_IF_TRUE109,18423.8%
BINARY_SUBSCR_TUPLE_INT49,72710.8%
RETURN_GENERATOR25,0885.5%
CALL_LEN17,9183.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_LIST_INT237,41451.7%
BUILD_LIST109,18423.8%
BINARY_SUBSCR_TUPLE_INT49,76810.8%
CALL_NON_PY_GENERAL25,0845.5%
BINARY_OP_ADD_INT20,1544.4%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL306,20240.9%
CALL_PY_EXACT_ARGS276,33136.9%
MAKE_CELL153,21620.5%
CALL_KW_PY12,5431.7%
CALL_BOUND_METHOD_EXACT_ARGS4110.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR299,17040.0%
RESUME_CHECK296,32939.6%
MAKE_CELL153,21620.5%
RESUME120.0%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2,769,01197.3%
LOAD_FAST78,2722.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR2,781,63197.7%
JUMP_BACKWARD65,6522.3%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL23,558,99386.8%
TO_BOOL_NONE1,332,0804.9%
TO_BOOL_STR730,2832.7%
EXTENDED_ARG378,8751.4%
TO_BOOL362,6291.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,210,13856.1%
LOAD_GLOBAL_MODULE3,754,84613.8%
LOAD_GLOBAL_BUILTIN2,151,0487.9%
NOP1,637,3766.0%
RETURN_VALUE1,636,7526.0%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,920100.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,093,966100.0%
LOAD_ATTR_SLOT630.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,092,42899.9%
LOAD_FAST1,5360.1%
LOAD_CONST640.0%
LOAD_GLOBAL20.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_ALWAYS_TRUE4,082,44346.6%
TO_BOOL_BOOL3,486,03239.8%
TO_BOOL_NONE838,1269.6%
TO_BOOL_STR181,6272.1%
CONTAINS_OP123,2341.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,434,17627.8%
NOP1,929,06022.0%
LOAD_GLOBAL_BUILTIN1,186,83313.5%
JUMP_BACKWARD869,5819.9%
LOAD_FAST779,3288.9%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT250.0%
LOAD_CONST_IMMORTAL250.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP250.0%
SEND_GEN250.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION511,358100.0%
SET_FUNCTION_ATTRIBUTE1280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST415,55281.2%
CALL_PY_EXACT_ARGS93,21618.2%
LOAD_GLOBAL_BUILTIN2,3660.5%
SET_FUNCTION_ATTRIBUTE1280.0%
STORE_DEREF1280.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21458.2%
LOAD_FAST_LOAD_FAST14639.7%
SWAP61.6%
LOAD_DEREF20.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT32488.0%
LOAD_FAST143.8%
LOAD_CONST_IMMORTAL102.7%
LOAD_FAST_LOAD_FAST92.4%
LOAD_GLOBAL51.4%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST25,15299.0%
SET_FUNCTION_ATTRIBUTE1280.5%
RETURN_VALUE640.3%
CALL_NON_PY_GENERAL630.2%
CALL10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN25,15099.0%
LOAD_GLOBAL_MODULE1260.5%
LOAD_DEREF640.3%
LOAD_FAST640.3%
LOAD_GLOBAL40.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,247,05317.4%
UNPACK_SEQUENCE_TUPLE3,237,11817.3%
POP_JUMP_IF_TRUE2,434,17613.0%
RETURN_VALUE2,354,08012.6%
LOAD_FAST2,314,29412.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN8,044,79343.1%
POP_TOP3,239,48817.3%
LOAD_FAST_LOAD_FAST3,218,71517.2%
LOAD_FAST2,866,10515.3%
LOAD_GLOBAL_MODULE654,6143.5%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN362,688100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_ALWAYS_TRUE362,686100.0%
TO_BOOL20.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE6,222,45794.5%
UNPACK_SEQUENCE_TUPLE268,9464.1%
UNPACK_SEQUENCE90,5131.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,313,73465.5%
LOAD_GLOBAL_MODULE1,343,95520.4%
LOAD_GLOBAL_BUILTIN487,3437.4%
STORE_FAST268,9474.1%
LOAD_FAST_LOAD_FAST167,9212.6%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_AND_CLEAR2,871,80849.6%
BUILD_MAP2,793,15248.3%
BUILD_LIST78,6561.4%
FOR_ITER_TUPLE20,7000.4%
POP_TOP8,5470.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER2,871,80849.6%
BUILD_MAP2,793,15248.3%
BUILD_LIST78,6561.4%
STORE_FAST32,3310.6%
STORE_ATTR_SLOT7,6740.1%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS90,51799.9%
UNPACK_SEQUENCE510.1%
NOT_TAKEN240.0%
RETURN_VALUE60.0%
CALL30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST90,51399.9%
UNPACK_SEQUENCE510.1%
UNPACK_SEQUENCE_TWO_TUPLE370.0%
STORE_FAST30.0%
UNPACK_SEQUENCE_TUPLE30.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE5,615,93643.0%
BUILD_TUPLE4,649,12635.6%
JUMP_FORWARD1,582,40012.1%
ENTER_EXECUTOR609,4074.7%
RETURN_VALUE377,7412.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE5,615,93643.0%
INTERPRETER_EXIT4,206,33832.2%
NOT_TAKEN3,237,11824.8%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL7452.1%
CACHE2114.8%
MAKE_CELL128.5%
POP_TOP96.3%
COPY_FREE_VARS85.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7653.5%
LOAD_GLOBAL3726.1%
LOAD_DEREF96.3%
POP_TOP85.6%
NOT_TAKEN21.4%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST81,35073.9%
LOAD_SMALL_INT20,15418.3%
LOAD_FAST8,6327.8%
BINARY_OP80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND81,35173.9%
BINARY_OP_SUBTRACT_INT17,66216.0%
SWAP7,6777.0%
STORE_FAST1,9181.7%
CALL_PY_EXACT_ARGS1,5341.4%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
BINARY_OP2133.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP63100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT17,66271.7%
LOAD_SMALL_INT5,49822.3%
CALL_LEN1,4706.0%
BINARY_OP50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE17,66371.7%
BINARY_SUBSCR_STR_INT3,07012.5%
LOAD_SMALL_INT1,4716.0%
CALL_PY_EXACT_ARGS1,4706.0%
LOAD_FAST9593.9%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,19081.0%
LOAD_FAST_LOAD_FAST9589.5%
LOAD_ATTR_SLOT9569.5%
BINARY_SUBSCR40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE8,19181.0%
STORE_FAST1,47014.5%
LOAD_FAST_LOAD_FAST4474.4%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT237,41498.0%
LOAD_FAST_LOAD_FAST4,7982.0%
BINARY_SUBSCR240.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST230,78395.3%
STORE_FAST6,5912.7%
RETURN_VALUE4,6701.9%
PUSH_EXC_INFO1920.1%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_INT3,07043.6%
LOAD_ATTR_SLOT3,00642.7%
LOAD_FAST95813.6%
BINARY_SUBSCR30.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,07886.4%
STORE_FAST95913.6%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT49,76850.0%
LOAD_FAST49,72650.0%
BINARY_SUBSCR230.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP49,72750.0%
LOAD_SMALL_INT49,72750.0%
STORE_FAST630.1%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST276,38597.8%
CALL_PY_EXACT_ARGS3,4761.2%
PUSH_NULL2,5780.9%
CALL460.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK278,59198.6%
CALL_PY_EXACT_ARGS3,4771.2%
MAKE_CELL4110.1%
RESUME60.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR254,04490.9%
BINARY_SUBSCR25,1509.0%
LOAD_FAST840.0%
CALL460.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP118,19242.3%
JUMP_FORWARD118,19242.3%
GET_ITER25,2779.0%
CALL_LEN17,6626.3%
CALL10.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST918,396100.0%
CALL20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL459,19950.0%
TO_BOOL_BOOL459,19850.0%
TO_BOOL10.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE17,66282.1%
LOAD_DEREF2,36611.0%
LOAD_SMALL_INT1,4706.8%
CALL30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN17,66282.1%
GET_ITER2,36711.0%
LOAD_FAST1,4716.8%
LOAD_GLOBAL10.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE2,987,26086.4%
LOAD_FAST460,21813.3%
LOAD_ATTR_INSTANCE_VALUE9,5360.3%
CALL50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,996,79886.7%
TO_BOOL_BOOL459,19813.3%
COMPARE_OP5110.0%
STORE_FAST5110.0%
TO_BOOL10.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN9,136,04543.4%
LOAD_GLOBAL_MODULE3,863,75518.4%
LOAD_ATTR_SLOT3,269,32415.5%
LOAD_ATTR_MODULE2,780,01713.2%
BUILD_TUPLE1,117,2545.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL19,624,61893.3%
COPY1,194,6365.7%
STORE_FAST187,8800.9%
RETURN_VALUE28,2230.1%
TO_BOOL540.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST15,416100.0%
CALL_KW40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST14,14291.7%
RETURN_VALUE1,2788.3%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST503,192100.0%
CALL_KW300.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR433,85486.2%
RESUME_CHECK56,82511.3%
MAKE_CELL12,5432.5%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST49,67454.8%
LOAD_DEREF22,78225.1%
CALL_BUILTIN_CLASS17,66219.5%
CALL_TUPLE_13800.4%
CALL720.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT23,01425.4%
LOAD_GLOBAL_BUILTIN22,97225.4%
LOAD_SMALL_INT17,91819.8%
LOAD_FAST12,60613.9%
STORE_FAST12,60613.9%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST282,36099.5%
CALL1,4960.5%
RETURN_VALUE420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST156,47855.1%
JUMP_BACKWARD119,29342.0%
ENTER_EXECUTOR8,0642.8%
LOAD_FAST630.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,354,68262.0%
LOAD_FAST901,11423.7%
LOAD_ATTR_SLOT461,56412.2%
LOAD_ATTR_METHOD_NO_DICT79,9322.1%
LOAD_ATTR9580.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,182,01457.4%
CALL_PY_GENERAL727,22819.1%
STORE_FAST716,34618.9%
TO_BOOL_BOOL172,6704.5%
CALL20.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8,167,117100.0%
CALL390.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER5,570,60468.2%
BUILD_TUPLE1,457,15117.8%
RETURN_VALUE527,1036.5%
UNPACK_SEQUENCE_TUPLE268,9453.3%
JUMP_FORWARD172,6712.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE369,38468.1%
RETURN_GENERATOR172,67031.9%
CALL230.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP369,40668.1%
RETURN_VALUE172,67131.9%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT25,08444.5%
BUILD_LIST18,30232.5%
RETURN_GENERATOR12,54222.3%
PUSH_NULL2100.4%
CALL1300.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST30,97255.0%
GET_ITER25,08644.5%
POP_TOP630.1%
RETURN_VALUE630.1%
LOAD_FAST630.1%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,193,28851.9%
LOAD_ATTR_METHOD_WITH_VALUES2,514,01315.9%
GET_ITER1,949,40212.4%
LOAD_FAST_LOAD_FAST1,099,1427.0%
LOAD_CONST_IMMORTAL1,032,7676.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12,818,06681.2%
RETURN_GENERATOR2,528,93616.0%
MAKE_CELL276,3311.8%
COPY_FREE_VARS148,3010.9%
CALL_BOUND_METHOD_EXACT_ARGS3,4760.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST727,22862.3%
LOAD_ATTR_METHOD_WITH_VALUES304,91826.1%
LOAD_FAST86,7487.4%
RETURN_VALUE23,6662.0%
LOAD_ATTR_MODULE18,2941.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK806,12769.0%
MAKE_CELL306,20226.2%
RETURN_GENERATOR36,6023.1%
COPY_FREE_VARS18,9981.6%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR1,799,89698.6%
CALL_METHOD_DESCRIPTOR_NOARGS25,1501.4%
CALL60.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE1,530,11183.8%
RETURN_VALUE244,25713.4%
STORE_FAST50,3022.8%
CALL_LEN3800.0%
CALL20.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,646,268100.0%
CALL20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP1,323,13550.0%
LOAD_GLOBAL_BUILTIN1,323,13450.0%
LOAD_GLOBAL10.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN23,01435.1%
LOAD_DEREF17,66227.0%
LOAD_FAST12,54219.1%
LOAD_ATTR_SLOT7,09810.8%
LOAD_SMALL_INT5,1767.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE62,45395.3%
LOAD_FAST3,0714.7%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE263,55099.4%
LOAD_ATTR_SLOT1,4700.6%
COMPARE_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE263,55199.4%
POP_JUMP_IF_FALSE1,4710.6%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,67145.4%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT3,89626.5%
LOAD_FAST_LOAD_FAST2,43016.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,66211.3%
CONTAINS_OP_SET220.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE12,04582.0%
POP_JUMP_IF_TRUE1,66311.3%
STORE_FAST9596.5%
CONTAINS_OP_SET210.1%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT1,47051.0%
LOAD_FAST1,38948.2%
CONTAINS_OP_DICT210.7%
CONTAINS_OP20.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,86099.2%
CONTAINS_OP_DICT220.8%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER434,10654.8%
JUMP_BACKWARD358,10545.2%
FOR_ITER40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP434,10854.8%
RESUME_CHECK358,10445.2%
RESUME30.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,512,78864.0%
JUMP_BACKWARD851,25136.0%
FOR_ITER310.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,453,04661.5%
JUMP_BACKWARD411,94817.4%
LOAD_FAST288,76812.2%
ENTER_EXECUTOR145,7466.2%
STORE_FAST62,1312.6%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6349.6%
JUMP_BACKWARD6349.6%
FOR_ITER10.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6450.4%
NOT_TAKEN6349.6%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER204,41364.1%
JUMP_BACKWARD114,30235.9%
FOR_ITER30.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN259,39181.4%
LOAD_CONST_IMMORTAL32,03510.1%
SWAP20,7006.5%
STORE_FAST6,5922.1%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4266.7%
LOAD_ATTR2133.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS4266.7%
CALL2133.3%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,68398.9%
LOAD_ATTR630.6%
LOAD_FAST_LOAD_FAST420.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O9,53697.4%
LOAD_ATTR_METHOD_NO_DICT840.9%
TO_BOOL630.6%
LOAD_ATTR420.4%
CALL_PY_EXACT_ARGS420.4%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT7,373,52450.1%
LOAD_FAST3,441,86223.4%
RETURN_VALUE3,066,48820.8%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT462,5223.1%
LOAD_CONST_IMMORTAL172,6701.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS8,167,11755.5%
LOAD_FAST3,423,63323.3%
LOAD_CONST_IMMORTAL2,374,14016.1%
LOAD_FAST_LOAD_FAST464,2523.2%
LOAD_CONST172,6711.2%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,514,66686.1%
LOAD_DEREF428,09210.5%
ENTER_EXECUTOR125,3313.1%
LOAD_ATTR_METHOD_WITH_VALUES11,6310.3%
LOAD_ATTR690.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS2,514,01361.6%
LOAD_FAST_LOAD_FAST581,96014.3%
LOAD_FAST463,73911.4%
CALL_PY_GENERAL304,9187.5%
LOAD_CONST_IMMORTAL185,2144.5%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE3,116,529100.0%
LOAD_ATTR1660.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE2,780,01789.2%
PUSH_NULL151,6444.9%
BUILD_TUPLE48,3811.6%
LOAD_GLOBAL_MODULE48,3781.6%
STORE_FAST36,1571.2%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST473,07699.2%
LOAD_FAST_LOAD_FAST3,8960.8%
LOAD_ATTR620.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT462,52297.0%
CALL_PY_EXACT_ARGS7,1041.5%
CONTAINS_OP_DICT3,8960.8%
STORE_FAST1,4710.3%
CONTAINS_OP_SET1,4700.3%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,447,84099.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES7,5080.2%
LOAD_FAST_LOAD_FAST1,6620.0%
LOAD_ATTR890.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,530,11044.3%
LOAD_FAST1,457,15142.1%
FORMAT_SIMPLE459,19913.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES7,5080.2%
CONTAINS_OP_DICT1,6620.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,383,65099.9%
LOAD_DEREF2,8080.1%
LOAD_ATTR_PROPERTY4240.0%
LOAD_ATTR190.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,364,01599.0%
RETURN_VALUE13,2680.6%
STORE_FAST9,1940.4%
LOAD_ATTR_PROPERTY4240.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,532,10873.0%
LOAD_DEREF3,086,22423.6%
LOAD_FAST_LOAD_FAST334,0702.6%
LOAD_ATTR_SLOT78,4870.6%
ENTER_EXECUTOR13,5080.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT7,373,52456.5%
CALL_ISINSTANCE3,269,32425.0%
TO_BOOL_BOOL500,7863.8%
CALL_METHOD_DESCRIPTOR_FAST461,5643.5%
STORE_FAST430,7153.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_YIELD_FROM_ITER2,452,22429.7%
LOAD_ATTR_METHOD_NO_DICT2,374,14028.8%
LOAD_FAST860,20110.4%
POP_TOP652,2567.9%
FORMAT_SIMPLE648,0007.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN2,452,22229.7%
CALL_METHOD_DESCRIPTOR_FAST2,354,68228.5%
RETURN_VALUE1,413,45217.1%
CALL_PY_EXACT_ARGS1,032,76712.5%
BUILD_STRING459,2005.6%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,530,16734.0%
RESUME_CHECK9,716,06022.8%
STORE_FAST8,044,79318.8%
LOAD_GLOBAL_BUILTIN2,202,9415.2%
POP_JUMP_IF_FALSE2,151,0485.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST26,169,85961.3%
CALL_ISINSTANCE9,136,04521.4%
LOAD_GLOBAL_BUILTIN2,202,9415.2%
LOAD_FAST_LOAD_FAST2,192,2245.1%
LOAD_CONST1,774,3684.2%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,639,86840.2%
POP_JUMP_IF_FALSE3,754,84622.7%
MAKE_FUNCTION1,530,1109.3%
STORE_FAST_STORE_FAST1,343,9558.1%
RETURN_VALUE973,2305.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,954,62048.2%
CALL_ISINSTANCE3,863,75523.4%
LOAD_ATTR_MODULE3,116,52918.9%
LOAD_FAST_LOAD_FAST1,033,2346.3%
LOAD_DEREF139,3020.8%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS12,818,06640.2%
CACHE8,831,16427.7%
POP_TOP5,385,71916.9%
LOAD_ATTR_PROPERTY2,364,0157.4%
CALL_PY_GENERAL806,1272.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,125,08450.6%
LOAD_GLOBAL_BUILTIN9,716,06030.5%
POP_TOP4,612,97514.5%
LOAD_DEREF583,2641.8%
JUMP_BACKWARD_NO_INTERRUPT412,1251.3%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,452,22285.6%
JUMP_BACKWARD_NO_INTERRUPT412,12514.4%
SEND20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2,452,22285.6%
RESUME_CHECK412,06414.4%
ENTER_EXECUTOR620.0%
RESUME10.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST384,55867.1%
LOAD_FAST161,13328.1%
LOAD_DEREF13,1182.3%
SWAP7,6741.3%
STORE_ATTR_SLOT6,4391.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST184,88732.3%
JUMP_BACKWARD162,81428.4%
LOAD_FAST102,19717.8%
LOAD_GLOBAL_MODULE55,3569.7%
LOAD_CONST_IMMORTAL40,2467.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST230,782100.0%
STORE_SUBSCR10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD117,88751.1%
ENTER_EXECUTOR112,89648.9%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY2,500,15159.4%
LOAD_FAST1,182,31428.1%
STORE_FAST_LOAD_FAST362,6868.6%
ENTER_EXECUTOR98,1622.3%
LOAD_ATTR_SLOT39,0910.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE4,082,44397.0%
POP_JUMP_IF_FALSE99,9932.4%
TO_BOOL_ALWAYS_TRUE15,0340.4%
TO_BOOL_NONE10,9470.3%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE19,624,61871.3%
COPY2,546,5629.3%
LOAD_FAST2,119,2297.7%
RETURN_VALUE1,514,0795.5%
LOAD_ATTR_SLOT500,7861.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE23,558,99385.6%
POP_JUMP_IF_TRUE3,486,03212.7%
EXTENDED_ARG378,1001.4%
UNARY_NOT105,4910.4%
TO_BOOL_NONE210.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT2,430100.0%
TO_BOOL10.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG2,431100.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR6,59095.4%
COPY2543.7%
LOAD_FAST420.6%
TO_BOOL230.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,65496.3%
POP_JUMP_IF_TRUE2553.7%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,774,47181.1%
COPY369,63416.9%
RETURN_VALUE23,0291.1%
TO_BOOL_ALWAYS_TRUE10,9470.5%
TO_BOOL_STR5,3550.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,332,08060.9%
POP_JUMP_IF_TRUE838,12638.3%
TO_BOOL_ALWAYS_TRUE10,9460.5%
TO_BOOL_STR5,3750.2%
EXTENDED_ARG7670.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST904,85698.6%
TO_BOOL_NONE5,3750.6%
ENTER_EXECUTOR4,5990.5%
LOAD_ATTR_SLOT2,3660.3%
COPY420.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE730,28379.6%
POP_JUMP_IF_TRUE181,62719.8%
TO_BOOL_NONE5,3550.6%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN3,237,11692.3%
CALL_METHOD_DESCRIPTOR_NOARGS268,9457.7%
UNPACK_SEQUENCE30.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,237,11892.3%
STORE_FAST_STORE_FAST268,9467.7%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN5,935,50794.6%
RETURN_VALUE128,4912.0%
LOAD_FAST118,1911.9%
STORE_FAST49,7260.8%
BUILD_TUPLE40,1900.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST6,222,45799.2%
STORE_FAST49,7270.8%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP6,958,99859.1%
MAP_ADD2,781,63123.6%
POP_JUMP_IF_FALSE1,212,86410.3%
POP_JUMP_IF_TRUE336,3492.9%
FOR_ITER_LIST145,7461.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE7,904,36767.1%
RETURN_GENERATOR1,852,02215.7%
POP_TOP733,1066.2%
YIELD_VALUE609,4075.2%
NOP162,1061.4%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
18,51112.0%
+hit +
+ + +Specialized instructions that complete. +
+
135,80187.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3533.3%
Failure7066.7%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add other4970.0%
add different types2130.0%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,904100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
39,82210.0%
+hit +
+ + +Specialized instructions that complete. +
+
358,70689.9%
+miss +
+ + +Specialized instructions that deopt. +
+
1920.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5422.3%
Failure18877.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice9450.0%
tuple slice4926.1%
out of range4523.9%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,8230.0%
+hit +
+ + +Specialized instructions that complete. +
+
58,969,30799.3%
+miss +
+ + +Specialized instructions that deopt. +
+
437,0350.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success9,46699.5%
Failure450.5%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions45100.0%
init not inline values45100.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1429.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success34100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
999,61575.1%
+hit +
+ + +Specialized instructions that complete. +
+
330,54624.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success342.9%
Failure1,13597.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types40835.9%
baseobject40035.2%
other18115.9%
set524.6%
string504.4%
big int443.9%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
374,46795.5%
+hit +
+ + +Specialized instructions that complete. +
+
15,2843.9%
+miss +
+ + +Specialized instructions that deopt. +
+
2,2860.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success5218.6%
Failure22781.4%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple227100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,870,03966.4%
+hit +
+ + +Specialized instructions that complete. +
+
3,475,13033.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success391.8%
Failure2,11098.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items1,57574.6%
dict values1487.0%
itertools1477.0%
enumerate964.5%
other522.5%
dict keys462.2%
ascii string462.2%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
105,7340.3%
+deopt +
+ + +Specialized instructions that deopt. +
+
308,6300.7%
+hit +
+ + +Specialized instructions that complete. +
+
37,354,30090.2%
+miss +
+ + +Specialized instructions that deopt. +
+
3,940,0559.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success75,52598.2%
Failure1,3671.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class1,10080.5%
method22516.5%
class method obj211.5%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3030.0%
+hit +
+ + +Specialized instructions that complete. +
+
59,188,582100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1,6920.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success767100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,864,349100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
440.0%
+hit +
+ + +Specialized instructions that complete. +
+
230,56940.2%
+miss +
+ + +Specialized instructions that deopt. +
+
342,67759.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6,763100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10.0%
+hit +
+ + +Specialized instructions that complete. +
+
230,783100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
362,6881.1%
+hit +
+ + +Specialized instructions that complete. +
+
29,491,68891.1%
+miss +
+ + +Specialized instructions that deopt. +
+
2,528,7037.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success48,11099.7%
Failure1590.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence14591.2%
other148.8%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
90,5160.9%
+hit +
+ + +Specialized instructions that complete. +
+
9,778,24899.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4044.0%
Failure5156.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other51100.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
342,420,62856.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
8,877,0411.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
246,816,85340.8%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
7,252,7881.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
FOR_ITER6,870,03977.5%
COMPARE_OP999,61511.3%
CONTAINS_OP374,4674.2%
TO_BOOL362,6884.1%
LOAD_ATTR105,7341.2%
UNPACK_SEQUENCE90,5161.0%
BINARY_SUBSCR39,8220.4%
BINARY_OP18,5110.2%
BINARY_SLICE3,9040.0%
CALL1,8230.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_SLOT2,900,62040.0%
TO_BOOL_ALWAYS_TRUE1,377,83419.0%
TO_BOOL_NONE865,26711.9%
LOAD_ATTR_METHOD_WITH_VALUES617,8168.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES398,7335.5%
STORE_ATTR_SLOT342,6774.7%
TO_BOOL_STR284,1723.9%
CALL_PY_EXACT_ARGS252,7563.5%
CALL_BOUND_METHOD_EXACT_ARGS184,2792.5%
LOAD_ATTR_PROPERTY22,8860.3%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault11,330,58122.0%
Calls to Python functions inlined40,283,37178.0%
Calls via PyEval_EvalFrame (total)11,330,58122.0%
Calls via PyEval_EvalFrame (vector)4,624,8499.0%
Calls via PyEval_EvalFrame (generator)6,705,73213.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)4,624,8499.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)1,587,2003.1%
Calls via PyEval_EvalFrame (function ex)25,6640.0%
Calls via PyEval_EvalFrame (api)3,019,2815.8%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created1920.0%
Frames pushed33,168,83264.3%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist33,329,73939.9%
Frees to freelist33,327,060
Allocations50,236,26160.1%
Allocations to 512 bytes50,203,96060.1%
Allocations to 4 kbytes32,1320.0%
Allocations over 4 kbytes1690.0%
Frees50,560,236
Inline values16,704
Interpreter mortal increfs353,252,97349.8%
Interpreter mortal decrefs400,774,03951.0%
Mortal increfs161,014,50022.7%
Mortal decrefs190,314,74824.2%
Interpreter immortal increfs79,646,75711.2%
Interpreter immortal decrefs87,487,71111.1%
Immortal increfs115,049,67316.2%
Immortal decrefs107,394,10713.7%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits4,374,501
Method cache misses473,747
Method cache collisions478,467
Method cache dunder hits46,905,645
Method cache dunder misses5,252
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
12132,227267,6805,78536,259
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
3,275
+Traces created +
+ + +The number of traces that were successfully created. +
+
86126.3%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
2,61179.7%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
2,41473.7%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
431.3%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
872.7%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
1053.2%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
32,759,200
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
528,449,2881,613.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
861
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
861100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 88710.1%
<= 168910.3%
<= 3217019.7%
<= 6425830.0%
<= 1288910.3%
<= 256424.9%
<= 51212614.6%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4435.0%
<= 813315.4%
<= 16435.0%
<= 3231937.0%
<= 6413215.3%
<= 128657.5%
<= 25612614.6%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4440.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP48,227,3249.1%9.1%
_MAKE_WARM33,714,9656.4%15.5%
_START_EXECUTOR32,759,2006.2%21.7%
_CHECK_VALIDITY27,712,4965.2%26.9%
_EXIT_TRACE24,676,3344.7%31.6%
_LOAD_FAST_016,563,5153.1%34.8%
_PUSH_FRAME16,515,1163.1%37.9%
_CHECK_PERIODIC16,415,7713.1%41.0%
_POP_TOP13,906,0072.6%43.6%
_CHECK_VALIDITY_AND_SET_IP13,716,3742.6%46.2%
_LOAD_CONST_INLINE_BORROW12,591,1442.4%48.6%
_LOAD_CONST_INLINE_WITH_NULL12,111,8372.3%50.9%
_TO_BOOL_BOOL11,712,8972.2%53.1%
_GUARD_TYPE_VERSION11,473,5382.2%55.3%13.5%
_GUARD_IS_TRUE_POP10,665,5152.0%57.3%8.6%
_FOR_ITER_TIER_TWO9,550,8441.8%59.1%64.5%
_CALL_ISINSTANCE9,419,7611.8%60.9%
_CHECK_FUNCTION9,226,4471.7%62.6%
_LOAD_FAST_18,839,7881.7%64.3%
_SAVE_RETURN_OFFSET8,432,2941.6%65.9%
_LOAD_FAST_38,097,2461.5%67.4%
_DYNAMIC_EXIT8,082,8221.5%69.0%
_TIER2_RESUME_CHECK8,034,3261.5%70.5%0.0%
_RESUME_CHECK6,347,5081.2%71.7%
_RETURN_VALUE5,772,3081.1%72.8%
_CHECK_FUNCTION_VERSION5,549,7741.1%73.8%0.3%
_SEND_GEN_FRAME5,203,8091.0%74.8%
_GUARD_IS_FALSE_POP5,020,1130.9%75.8%5.3%
_LOAD_FAST_24,899,5850.9%76.7%
_GUARD_NOT_EXHAUSTED_LIST4,895,7590.9%77.6%56.1%
_ITER_CHECK_LIST4,895,7590.9%78.5%
_STORE_FAST_14,611,4270.9%79.4%
_LOAD_FAST_74,146,4050.8%80.2%
_STORE_FAST_23,692,9830.7%80.9%
_LOAD_ATTR_SLOT_03,621,7520.7%81.6%
_CHECK_STACK_SPACE_OPERAND3,301,1550.6%82.2%
_UNPACK_SEQUENCE_TWO_TUPLE3,143,9910.6%82.8%
_REPLACE_WITH_TRUE3,101,8240.6%83.4%
_GET_ITER3,025,2370.6%84.0%
_STORE_FAST_33,009,0360.6%84.5%
_COPY2,973,0490.6%85.1%
_PY_FRAME_GENERAL2,959,1400.6%85.6%
_TO_BOOL2,955,6270.6%86.2%
_CHECK_FUNCTION_VERSION_INLINE2,900,5170.5%86.8%
_INIT_CALL_PY_EXACT_ARGS_12,899,5440.5%87.3%
_FOR_ITER_GEN_FRAME2,879,0130.5%87.9%
_PUSH_NULL2,861,7420.5%88.4%
_COPY_FREE_VARS2,835,6390.5%88.9%
_LOAD_CONST_INLINE2,804,9600.5%89.5%
_SWAP2,760,8210.5%90.0%
_LOAD_DEREF2,759,2510.5%90.5%
_UNARY_NOT2,742,5720.5%91.0%
_CHECK_FUNCTION_EXACT_ARGS2,572,6370.5%91.5%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT2,428,3250.5%92.0%
_GUARD_KEYS_VERSION2,428,3250.5%92.4%
_LOAD_ATTR_METHOD_WITH_VALUES2,428,3250.5%92.9%
_BUILD_TUPLE2,279,2060.4%93.3%
_LOAD_FAST_52,256,9980.4%93.7%
_STORE_FAST_62,209,4560.4%94.2%
_STORE_FAST_72,204,2480.4%94.6%
_STORE_FAST_52,203,8470.4%95.0%
_BUILD_LIST2,201,2450.4%95.4%
_STORE_FAST_42,196,7910.4%95.8%
_LOAD_FAST_62,151,7370.4%96.2%
_ITER_NEXT_LIST2,147,9050.4%96.6%
_LOAD_FAST_42,137,0640.4%97.1%
_GUARD_IS_NOT_NONE_POP2,103,1540.4%97.4%
_INIT_CALL_PY_EXACT_ARGS_31,857,2300.4%97.8%
_CHECK_STACK_SPACE1,852,0220.4%98.2%
_LOAD_ATTR_METHOD_NO_DICT1,022,4510.2%98.3%
_CALL_METHOD_DESCRIPTOR_NOARGS997,8810.2%98.5%
_JUMP_TO_TOP955,7650.2%98.7%
_MAP_ADD757,6450.1%98.9%
_INIT_CALL_PY_EXACT_ARGS_0576,3030.1%99.0%
_GUARD_NOT_EXHAUSTED_TUPLE498,6230.1%99.1%29.1%
_ITER_CHECK_TUPLE498,6230.1%99.2%
_GUARD_BUILTINS_VERSION_PUSH_KEYS412,4820.1%99.2%
_GUARD_GLOBALS_VERSION412,4820.1%99.3%
_LOAD_GLOBAL_BUILTINS_FROM_KEYS412,4820.1%99.4%
_ITER_NEXT_TUPLE353,5340.1%99.5%
_TO_BOOL_STR348,0740.1%99.5%2.0%
_STORE_FAST310,5070.1%99.6%
_LOAD_FAST252,3160.0%99.6%
_GUARD_GLOBALS_VERSION_PUSH_KEYS245,6160.0%99.7%
_LOAD_GLOBAL_MODULE_FROM_KEYS245,6160.0%99.7%
_RETURN_GENERATOR232,7640.0%99.8%
_INIT_CALL_PY_EXACT_ARGS_2140,0770.0%99.8%
_CHECK_ATTR_MODULE_PUSH_KEYS124,0890.0%99.8%
_LOAD_ATTR_MODULE_FROM_KEYS124,0890.0%99.8%
_MAKE_CELL121,7370.0%99.9%
_MAKE_FUNCTION118,9440.0%99.9%
_UNPACK_SEQUENCE_TUPLE118,7010.0%99.9%
_CONTAINS_OP116,5500.0%99.9%
_CALL_BUILTIN_CLASS116,3820.0%100.0%
_CALL_TUPLE_1116,3820.0%100.0%
_COMPARE_OP58,1910.0%100.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL58,1910.0%100.0%
_STORE_ATTR_SLOT12,2850.0%100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW5,2080.0%100.0%
_STORE_FAST_02,7720.0%100.0%
_SET_FUNCTION_ATTRIBUTE2,5620.0%100.0%
_LIST_APPEND1,8480.0%100.0%
_BINARY_OP_ADD_INT1,8480.0%100.0%
_GUARD_BOTH_INT1,8480.0%100.0%
_DEOPT440.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM32,759,2006.2%6.2%
_SET_IP _CHECK_PERIODIC15,185,1262.9%9.1%
_MAKE_WARM _SET_IP15,161,3512.9%11.9%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP12,604,4302.4%14.3%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO9,550,8441.8%16.1%
_CALL_ISINSTANCE _CHECK_VALIDITY9,419,7611.8%17.9%
_SET_IP _CALL_ISINSTANCE9,419,7611.8%19.7%
_CHECK_VALIDITY _TO_BOOL_BOOL9,234,2821.7%21.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL9,155,9711.7%23.2%
_SAVE_RETURN_OFFSET _PUSH_FRAME8,432,2941.6%24.8%
_MAKE_WARM _POP_TOP8,318,8661.6%26.3%
_PUSH_FRAME _DYNAMIC_EXIT8,082,8221.5%27.9%
_MAKE_WARM _TIER2_RESUME_CHECK8,034,3261.5%29.4%
_FOR_ITER_TIER_TWO _EXIT_TRACE6,159,4351.2%30.6%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_05,641,4071.1%31.6%
_SET_IP _CHECK_FUNCTION_VERSION5,433,3921.0%32.7%
_SET_IP _SEND_GEN_FRAME5,203,8091.0%33.6%
_SEND_GEN_FRAME _PUSH_FRAME5,203,8091.0%34.6%
_TIER2_RESUME_CHECK _SET_IP5,203,8091.0%35.6%
_CHECK_VALIDITY _ITER_CHECK_LIST4,895,7590.9%36.5%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST4,895,7590.9%37.5%
_LOAD_FAST_3 _SET_IP4,710,5580.9%38.4%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE4,659,2920.9%39.2%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP4,608,0640.9%40.1%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP4,361,5470.8%40.9%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW4,206,3080.8%41.7%
_CHECK_PERIODIC _CHECK_VALIDITY3,787,5660.7%42.5%
_LOAD_FAST_2 _SET_IP3,718,4170.7%43.2%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_03,505,3700.7%43.8%
_PUSH_FRAME _RESUME_CHECK3,494,2290.7%44.5%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY3,391,4090.6%45.1%
_POP_TOP _LOAD_CONST_INLINE_BORROW3,132,3350.6%45.7%
_GUARD_TYPE_VERSION _REPLACE_WITH_TRUE3,101,8240.6%46.3%
_REPLACE_WITH_TRUE _GUARD_IS_TRUE_POP3,101,8240.6%46.9%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE3,027,6090.6%47.5%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL2,959,1400.6%48.0%
_PUSH_FRAME _CHECK_VALIDITY2,959,1400.6%48.6%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET2,959,1400.6%49.1%
_SET_IP _TO_BOOL2,955,6270.6%49.7%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP2,955,6270.6%50.3%
_TO_BOOL _CHECK_VALIDITY2,955,6270.6%50.8%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE2,900,5170.5%51.4%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET2,899,5440.5%51.9%
_GUARD_IS_TRUE_POP _LOAD_FAST_32,888,6640.5%52.5%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE_OPERAND2,881,7850.5%53.0%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME2,879,0130.5%53.6%
_FOR_ITER_GEN_FRAME _PUSH_FRAME2,879,0130.5%54.1%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_12,878,4390.5%54.6%
_GUARD_IS_FALSE_POP _LOAD_FAST_02,871,4670.5%55.2%
_LOAD_FAST_0 _LOAD_CONST_INLINE_BORROW2,863,3820.5%55.7%
_RESUME_CHECK _LOAD_FAST_12,842,7580.5%56.3%
_PUSH_NULL _LOAD_FAST_02,835,8280.5%56.8%
_LOAD_FAST_1 _LOAD_FAST_22,835,6810.5%57.3%
_COPY_FREE_VARS _RESUME_CHECK2,835,6390.5%57.9%
_POP_TOP _LOAD_FAST_32,830,4730.5%58.4%
_COPY _GUARD_TYPE_VERSION2,830,4730.5%58.9%
_CHECK_VALIDITY _COPY_FREE_VARS2,830,4730.5%59.5%
_LOAD_FAST_0 _LOAD_FAST_12,830,4730.5%60.0%
_LOAD_FAST_1 _COPY2,830,4730.5%60.6%
_LOAD_FAST_3 _PUSH_NULL2,830,4730.5%61.1%
_TIER2_RESUME_CHECK _POP_TOP2,830,4730.5%61.6%
_LOAD_CONST_INLINE _SET_IP2,784,6950.5%62.2%
_POP_TOP _SWAP2,760,8210.5%62.7%
_SWAP _STORE_FAST_32,760,8210.5%63.2%
_STORE_FAST_1 _EXIT_TRACE2,760,8210.5%63.7%
_STORE_FAST_2 _STORE_FAST_12,760,8210.5%64.2%
_STORE_FAST_3 _STORE_FAST_22,760,8210.5%64.8%
_LOAD_DEREF _CHECK_VALIDITY2,759,2510.5%65.3%
_SET_IP _LOAD_DEREF2,759,2510.5%65.8%
_LOAD_FAST_0 _SET_IP2,754,2320.5%66.3%
_POP_TOP _CHECK_FUNCTION2,751,4600.5%66.8%
_CHECK_VALIDITY _GUARD_TYPE_VERSION2,751,4600.5%67.4%
_GUARD_IS_TRUE_POP _POP_TOP2,751,4600.5%67.9%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE2,747,8540.5%68.4%
_TO_BOOL_BOOL _UNARY_NOT2,742,5720.5%68.9%
_LOAD_ATTR_SLOT_0 _SET_IP2,742,5720.5%69.4%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS2,572,6370.5%69.9%
_RESUME_CHECK _LOAD_FAST_02,454,6100.5%70.4%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION2,428,3250.5%70.9%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES2,428,3250.5%71.3%
_POP_TOP _EXIT_TRACE2,425,7100.5%71.8%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT2,311,9430.4%72.2%
_RETURN_VALUE _TO_BOOL_BOOL2,293,1360.4%72.6%
_UNARY_NOT _RETURN_VALUE2,293,1360.4%73.1%
_STORE_FAST_4 _STORE_FAST_52,153,8880.4%73.5%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST2,147,9050.4%73.9%
_GET_ITER _CHECK_VALIDITY2,146,0570.4%74.3%
_SET_IP _GET_ITER2,146,0570.4%74.7%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_72,146,0570.4%75.1%
_BUILD_TUPLE _SET_IP2,108,3620.4%75.5%
_BUILD_LIST _RETURN_VALUE2,103,1540.4%75.9%
_GUARD_IS_NOT_NONE_POP _CHECK_FUNCTION2,103,1540.4%76.3%
_LOAD_CONST_INLINE_BORROW _BUILD_TUPLE2,103,1540.4%76.7%
_LOAD_FAST_0 _BUILD_LIST2,103,1540.4%77.1%
_LOAD_FAST_0 _GUARD_IS_NOT_NONE_POP2,103,1540.4%77.5%
_LOAD_FAST_6 _SET_IP2,088,3380.4%77.9%
_LOAD_FAST_5 _SET_IP2,083,2980.4%78.3%
_RETURN_VALUE _STORE_FAST_62,040,3950.4%78.7%
_STORE_FAST_6 _LOAD_FAST_62,040,3950.4%79.1%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_42,035,1870.4%79.5%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files21
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_optimize.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_optimize.json new file mode 100644 index 00000000..39855d4e --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_optimize.json @@ -0,0 +1,2376 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 1429080, + "opcode[CACHE].pair_count[MAKE_CELL]": 36840, + "opcode[CACHE].pair_count[RESUME_CHECK]": 6353160, + "opcode[BINARY_SLICE].specialization.deferred": 45480, + "opcode[BINARY_SLICE].execution_count": 45480, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 45480, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 100, + "opcode[BINARY_SUBSCR].specialization.failure": 280, + "opcode[BINARY_SUBSCR].specialization.hit": 921380, + "opcode[BINARY_SUBSCR].specialization.deferred": 53040, + "opcode[BINARY_SUBSCR].specialization.miss": 4760, + "opcode[BINARY_SUBSCR].execution_count": 53340, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 60, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 40, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 140, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 280, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 5160, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_CLASS]": 15960, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 27360, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_LIST]": 4560, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 19080, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 19080, + "opcode[CHECK_EXC_MATCH].execution_count": 57360, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 57360, + "opcode[END_FOR].execution_count": 210000, + "opcode[END_FOR].pair_count[POP_TOP]": 210000, + "opcode[END_SEND].execution_count": 772560, + "opcode[END_SEND].pair_count[POP_TOP]": 772560, + "opcode[EXIT_INIT_CHECK].execution_count": 840, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 840, + "opcode[FORMAT_SIMPLE].execution_count": 1432680, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 333360, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 19200, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 477120, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 603000, + "opcode[GET_ITER].execution_count": 9391200, + "opcode[GET_ITER].pair_count[GET_ITER]": 4440, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 27600, + "opcode[GET_ITER].pair_count[FOR_ITER]": 4159300, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 1585320, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 1249080, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 204600, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 2046920, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 113880, + "opcode[GET_YIELD_FROM_ITER].execution_count": 772560, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 772560, + "opcode[INTERPRETER_EXIT].execution_count": 7819020, + "opcode[MAKE_FUNCTION].execution_count": 1759460, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 186480, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 513860, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 120, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 1059000, + "opcode[NOP].execution_count": 1750640, + "opcode[NOP].pair_count[NOP]": 1800, + "opcode[NOP].pair_count[LOAD_FAST]": 1597160, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 112800, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 360, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 2160, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 36360, + "opcode[NOT_TAKEN].execution_count": 8683280, + "opcode[NOT_TAKEN].pair_count[BUILD_LIST]": 98580, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 21980, + "opcode[NOT_TAKEN].pair_count[LOAD_DEREF]": 960, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 157820, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 80, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2302180, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 154280, + "opcode[NOT_TAKEN].pair_count[UNPACK_EX]": 218520, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 31440, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 1437840, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 4224440, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 35160, + "opcode[POP_EXCEPT].execution_count": 57360, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 27600, + "opcode[POP_EXCEPT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 29640, + "opcode[POP_TOP].execution_count": 10933040, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 32400, + "opcode[POP_TOP].pair_count[POP_TOP]": 1200, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 17880, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 10560, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 8640, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 25800, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 182100, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 6240, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 840, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 16440, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 795260, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 9600, + "opcode[POP_TOP].pair_count[STORE_FAST]": 1414560, + "opcode[POP_TOP].pair_count[SWAP]": 39600, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 659400, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 479720, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 766320, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 2411640, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 4054840, + "opcode[PUSH_EXC_INFO].execution_count": 57360, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 57360, + "opcode[PUSH_NULL].execution_count": 1729560, + "opcode[PUSH_NULL].pair_count[CALL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 37440, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 1299720, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 284160, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 18040, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 2240, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 13400, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 45360, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 840, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 28320, + "opcode[RETURN_GENERATOR].execution_count": 2411640, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 210000, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 772560, + "opcode[RETURN_GENERATOR].pair_count[CALL_FUNCTION_EX]": 1800, + "opcode[RETURN_GENERATOR].pair_count[JUMP_FORWARD]": 480, + "opcode[RETURN_GENERATOR].pair_count[LOAD_SMALL_INT]": 29520, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 98880, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST]": 4560, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 1080, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 87840, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 35160, + "opcode[RETURN_GENERATOR].pair_count[CALL_TUPLE_1]": 1169760, + "opcode[RETURN_VALUE].execution_count": 22341360, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 210000, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 772560, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 840, + "opcode[RETURN_VALUE].pair_count[FORMAT_SIMPLE]": 189360, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 40320, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 4813860, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 1021680, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 1560, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 2043300, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 8160, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 360, + "opcode[RETURN_VALUE].pair_count[BUILD_MAP]": 960, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 91200, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 200040, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP]": 1560, + "opcode[RETURN_VALUE].pair_count[COPY]": 112680, + "opcode[RETURN_VALUE].pair_count[DICT_MERGE]": 23280, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 364080, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 149400, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 29520, + "opcode[RETURN_VALUE].pair_count[LOAD_DEREF]": 5280, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 618000, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 47760, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 960, + "opcode[RETURN_VALUE].pair_count[MAP_ADD]": 1412160, + "opcode[RETURN_VALUE].pair_count[SET_ADD]": 4260, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 2880, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 4647600, + "opcode[RETURN_VALUE].pair_count[SWAP]": 720, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 116940, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_INT]": 240, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 600, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 1680, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3600, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 2520, + "opcode[RETURN_VALUE].pair_count[CALL_LEN]": 240, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 1560, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 720, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 893520, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 2760, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_STR]": 223680, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP_DICT]": 8040, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2096160, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1440, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 1800, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 4440, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 14160, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 4440, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 549000, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 56280, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 22380, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 1187360, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_LIST]": 1920, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 200620, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_STR]": 33120, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 97800, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 644620, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 41420, + "opcode[TO_BOOL].specialization.failure": 500, + "opcode[TO_BOOL].specialization.hit": 23746480, + "opcode[TO_BOOL].specialization.deferred": 268320, + "opcode[TO_BOOL].specialization.miss": 2200940, + "opcode[TO_BOOL].execution_count": 268860, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 100, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 320, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 440, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 262220, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 6100, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 80, + "opcode[UNARY_NOT].execution_count": 494220, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 465900, + "opcode[UNARY_NOT].pair_count[COPY]": 720, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 27600, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.failure": 280, + "opcode[BINARY_OP].specialization.hit": 646800, + "opcode[BINARY_OP].specialization.deferred": 14280, + "opcode[BINARY_OP].specialization.miss": 60, + "opcode[BINARY_OP].execution_count": 14560, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 260, + "opcode[BINARY_OP].specialization.failure_kinds[24]": 20, + "opcode[BINARY_OP].pair_count[GET_ITER]": 3120, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 7920, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 280, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 120, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 1680, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 1440, + "opcode[BUILD_LIST].execution_count": 2557420, + "opcode[BUILD_LIST].pair_count[GET_ITER]": 840, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 1364760, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 1680, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 3120, + "opcode[BUILD_LIST].pair_count[BUILD_MAP]": 960, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 13560, + "opcode[BUILD_LIST].pair_count[JUMP_FORWARD]": 1320, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 840, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 74220, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 126240, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 960, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 841240, + "opcode[BUILD_LIST].pair_count[SWAP]": 104160, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_CLASS]": 600, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 5280, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 15960, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 1680, + "opcode[BUILD_MAP].execution_count": 1748280, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 4080, + "opcode[BUILD_MAP].pair_count[DICT_MERGE]": 4320, + "opcode[BUILD_MAP].pair_count[LOAD_DEREF]": 74160, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 45360, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 360, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 76920, + "opcode[BUILD_MAP].pair_count[SWAP]": 1476480, + "opcode[BUILD_MAP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 5760, + "opcode[BUILD_MAP].pair_count[CALL_PY_EXACT_ARGS]": 35040, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 2520, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_MODULE]": 23280, + "opcode[BUILD_SET].execution_count": 42360, + "opcode[BUILD_SET].pair_count[LOAD_CONST]": 120, + "opcode[BUILD_SET].pair_count[SWAP]": 4680, + "opcode[BUILD_SET].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 960, + "opcode[BUILD_SET].pair_count[LOAD_GLOBAL_BUILTIN]": 36600, + "opcode[BUILD_STRING].execution_count": 771960, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 342840, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 429120, + "opcode[BUILD_TUPLE].execution_count": 7093920, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 87840, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 15120, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 15960, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 6120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 88460, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 513860, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 6600, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 27600, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 17160, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 2014560, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 27600, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_O]": 2244600, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 1650440, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 6720, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 284860, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 13320, + "opcode[BUILD_TUPLE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 73080, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 9220, + "opcode[CALL].specialization.failure": 40, + "opcode[CALL].specialization.hit": 48206000, + "opcode[CALL].specialization.deferred": 18000, + "opcode[CALL].specialization.miss": 478020, + "opcode[CALL].execution_count": 18260, + "opcode[CALL].specialization.failure_kinds[3]": 40, + "opcode[CALL].specialization.failure_kinds[32]": 40, + "opcode[CALL].pair_count[CALL]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 18000, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 60, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 145320, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 67680, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 2640, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 13080, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1560, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60300, + "opcode[CALL_INTRINSIC_1].execution_count": 74940, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 37320, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 780, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 36840, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.failure": 1200, + "opcode[COMPARE_OP].specialization.hit": 803640, + "opcode[COMPARE_OP].specialization.deferred": 754120, + "opcode[COMPARE_OP].execution_count": 755320, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 60, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 420, + "opcode[COMPARE_OP].specialization.failure_kinds[13]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[18]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 40, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 560, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 204360, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 1200, + "opcode[COMPARE_OP].pair_count[COPY]": 40800, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 455800, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 52920, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 240, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 480, + "opcode[CONTAINS_OP].specialization.failure": 380, + "opcode[CONTAINS_OP].specialization.hit": 396000, + "opcode[CONTAINS_OP].specialization.deferred": 150020, + "opcode[CONTAINS_OP].specialization.miss": 25440, + "opcode[CONTAINS_OP].execution_count": 150400, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 220, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 160, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 380, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 121100, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 28920, + "opcode[COPY].execution_count": 2876100, + "opcode[COPY].pair_count[TO_BOOL]": 5880, + "opcode[COPY].pair_count[LOAD_ATTR_SLOT]": 348480, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 956360, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 1256020, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 16940, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 196780, + "opcode[COPY].pair_count[TO_BOOL_STR]": 95640, + "opcode[COPY_FREE_VARS].execution_count": 783700, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 3600, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 780100, + "opcode[DICT_MERGE].execution_count": 138480, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 138480, + "opcode[DICT_UPDATE].execution_count": 1560, + "opcode[DICT_UPDATE].pair_count[DICT_MERGE]": 1560, + "opcode[EXTENDED_ARG].execution_count": 2001920, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 131140, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 217240, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 360, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 1360320, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 3840, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 106260, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_GEN]": 167400, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 15360, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 2140, + "opcode[FOR_ITER].specialization.hit": 3062540, + "opcode[FOR_ITER].specialization.deferred": 4753900, + "opcode[FOR_ITER].execution_count": 4756040, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 160, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 60, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 160, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 1280, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 200, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 120, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 80, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 40, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 4492260, + "opcode[FOR_ITER].pair_count[BUILD_LIST]": 1560, + "opcode[FOR_ITER].pair_count[EXTENDED_ARG]": 1320, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 2140, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 2160, + "opcode[FOR_ITER].pair_count[LOAD_DEREF]": 960, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 114600, + "opcode[FOR_ITER].pair_count[LOAD_SMALL_INT]": 14280, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 1440, + "opcode[FOR_ITER].pair_count[SWAP]": 840, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 108880, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 14880, + "opcode[FOR_ITER].pair_count[ENTER_EXECUTOR]": 720, + "opcode[IMPORT_NAME].execution_count": 1440, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 1440, + "opcode[IS_OP].execution_count": 919740, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 9720, + "opcode[IS_OP].pair_count[COPY]": 559920, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 350040, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1608400, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 20, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 57480, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 180, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 286300, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 463460, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 222080, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 73200, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 295680, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 120, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 145320, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 64480, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 40, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_ALWAYS_TRUE]": 20, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 354840, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 354840, + "opcode[JUMP_FORWARD].execution_count": 958500, + "opcode[JUMP_FORWARD].pair_count[BUILD_SET]": 120, + "opcode[JUMP_FORWARD].pair_count[BUILD_TUPLE]": 73440, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 360, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 71700, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 52800, + "opcode[JUMP_FORWARD].pair_count[MAP_ADD]": 76080, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 258000, + "opcode[JUMP_FORWARD].pair_count[YIELD_VALUE]": 342720, + "opcode[JUMP_FORWARD].pair_count[CALL_BUILTIN_CLASS]": 480, + "opcode[JUMP_FORWARD].pair_count[CALL_ISINSTANCE]": 1080, + "opcode[JUMP_FORWARD].pair_count[CALL_PY_EXACT_ARGS]": 240, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 480, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 55920, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 25080, + "opcode[LIST_APPEND].execution_count": 175920, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 87760, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 88160, + "opcode[LIST_EXTEND].execution_count": 74940, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 74940, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 127320, + "opcode[LOAD_ATTR].specialization.failure": 4240, + "opcode[LOAD_ATTR].specialization.hit": 34763260, + "opcode[LOAD_ATTR].specialization.deferred": 464260, + "opcode[LOAD_ATTR].specialization.miss": 6745480, + "opcode[LOAD_ATTR].specialization.deopt": 330720, + "opcode[LOAD_ATTR].execution_count": 468680, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 660, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 3440, + "opcode[LOAD_ATTR].specialization.failure_kinds[22]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 80, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 42480, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 190480, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 240, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 4240, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 4560, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 27720, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 900, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 1200, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 19920, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 151560, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 11400, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1840, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 12000, + "opcode[LOAD_CONST].execution_count": 2212040, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 25680, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 1759460, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 120, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 30600, + "opcode[LOAD_CONST].pair_count[SET_UPDATE]": 120, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 70800, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 324360, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 840, + "opcode[LOAD_DEREF].execution_count": 2940060, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 960, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 242300, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 371640, + "opcode[LOAD_DEREF].pair_count[BUILD_LIST]": 36840, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP]": 2280, + "opcode[LOAD_DEREF].pair_count[DICT_MERGE]": 74160, + "opcode[LOAD_DEREF].pair_count[IS_OP]": 32400, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 74220, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 240, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 72000, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 7680, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 69500, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1800, + "opcode[LOAD_DEREF].pair_count[CALL_LEN]": 14160, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 80160, + "opcode[LOAD_DEREF].pair_count[CALL_PY_GENERAL]": 1680, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 3600, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_DICT]": 600, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 101760, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 217200, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_PROPERTY]": 1200, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_SLOT]": 1105040, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 343800, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_SLOT]": 12840, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 72000, + "opcode[LOAD_FAST].execution_count": 80611320, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 352440, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 3312500, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 565940, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 5409120, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 262420, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 1706180, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 28920, + "opcode[LOAD_FAST].pair_count[BUILD_SET]": 36600, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 2792960, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 136440, + "opcode[LOAD_FAST].pair_count[COPY]": 1484700, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 35160, + "opcode[LOAD_FAST].pair_count[DICT_UPDATE]": 1560, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 65760, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 21600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 69140, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 78480, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 1170800, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 509360, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 93620, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 55320, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 89520, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1492700, + "opcode[LOAD_FAST].pair_count[SET_ADD]": 6240, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 963260, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 230680, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 357960, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 120, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 13440, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 13560, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 34560, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 840, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 270000, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 3400, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 120, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 580920, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 109320, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 914760, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 876360, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 4440, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 12360, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 44280, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 7761320, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 264660, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 2280, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 73440, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 1301280, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 35160, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 6960, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 54480, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 32280, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 480, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 363740, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3727740, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1803500, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 1440, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 661260, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 2698920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 2506200, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 10660760, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 846080, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 10075540, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 7142580, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 105360, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 1335600, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 523660, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 1073500, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 1365040, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 27720, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 5040, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1141980, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 760080, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 28320, + "opcode[LOAD_FAST].pair_count[ENTER_EXECUTOR]": 16980, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 4510440, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 2925120, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 1585320, + "opcode[LOAD_FAST_CHECK].execution_count": 720, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_NONE]": 720, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 7408920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 9480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 13560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 49560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 3360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_MAP]": 34440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 144560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 33720, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 56640, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 108840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 10340, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 69240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 2061180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 4320, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 17400, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 57840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 858840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 1098620, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 29040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 405000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 127080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 8280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 33960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 3480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 246040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 37800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 94920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 22920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 2280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 303240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 24480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 19560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 1388800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 15240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[TO_BOOL_BOOL]": 12240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[TO_BOOL_NONE]": 1920, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 80, + "opcode[LOAD_GLOBAL].specialization.hit": 51618820, + "opcode[LOAD_GLOBAL].execution_count": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[LOAD_SMALL_INT].execution_count": 524660, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[RETURN_VALUE]": 120, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 15120, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 61440, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 18180, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 48600, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 194700, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 14120, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 34600, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 18000, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 6240, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 29520, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 600, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 81600, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 1440, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 360, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 1077740, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 179880, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 175440, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 722420, + "opcode[MAP_ADD].execution_count": 1543560, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 56160, + "opcode[MAP_ADD].pair_count[ENTER_EXECUTOR]": 1487400, + "opcode[POP_JUMP_IF_FALSE].execution_count": 22523960, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 489840, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOT_TAKEN]": 720, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 856280, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 785160, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 35160, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_TUPLE]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 91400, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 17880, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 460200, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 13401160, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 288680, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 37680, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 767660, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 2752840, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 2278940, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 259640, + "opcode[POP_JUMP_IF_NONE].execution_count": 99480, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 720, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 73920, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 23760, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 1513580, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 3720, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 11940, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 24960, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 70320, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 8040, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 1366940, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 27600, + "opcode[POP_JUMP_IF_TRUE].execution_count": 6217800, + "opcode[POP_JUMP_IF_TRUE].pair_count[GET_ITER]": 120, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 1061060, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 264720, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 50760, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 175720, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 457120, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 32400, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 1248720, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 39240, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 15120, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 789600, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 1200, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 161160, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 907440, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 26400, + "opcode[POP_JUMP_IF_TRUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3600, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 983420, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.hit": 1127400, + "opcode[SET_ADD].execution_count": 13440, + "opcode[SET_ADD].pair_count[JUMP_BACKWARD]": 13440, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 515540, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST]": 179880, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 1800, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 1680, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 2640, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 420, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_PY_EXACT_ARGS]": 327320, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_BUILTIN]": 1800, + "opcode[SET_UPDATE].execution_count": 120, + "opcode[SET_UPDATE].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 27700, + "opcode[STORE_ATTR].specialization.hit": 1799860, + "opcode[STORE_ATTR].specialization.miss": 1456680, + "opcode[STORE_DEREF].execution_count": 23940, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 3840, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 1380, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 1080, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 15960, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 1680, + "opcode[STORE_FAST].execution_count": 15998340, + "opcode[STORE_FAST].pair_count[NOP]": 600, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 5760, + "opcode[STORE_FAST].pair_count[POP_TOP]": 1416360, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 8280, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 413480, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 4080, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 1320, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 148000, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 165420, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 61440, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 5490880, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 720, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 1105560, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 240, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 15960, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 27120, + "opcode[STORE_FAST].pair_count[CALL_PY_EXACT_ARGS]": 960, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 105300, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 4594140, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2381840, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 42840, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 8000, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 154280, + "opcode[STORE_FAST_LOAD_FAST].pair_count[GET_ITER]": 840, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 4440, + "opcode[STORE_FAST_LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1920, + "opcode[STORE_FAST_LOAD_FAST].pair_count[YIELD_VALUE]": 6240, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1680, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 35640, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 103520, + "opcode[STORE_FAST_STORE_FAST].execution_count": 4696220, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 2655420, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 288000, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 39240, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 742180, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 971380, + "opcode[SWAP].execution_count": 3643080, + "opcode[SWAP].pair_count[GET_ITER]": 1585320, + "opcode[SWAP].pair_count[POP_TOP]": 17880, + "opcode[SWAP].pair_count[BUILD_LIST]": 104160, + "opcode[SWAP].pair_count[BUILD_MAP]": 1476480, + "opcode[SWAP].pair_count[BUILD_SET]": 4680, + "opcode[SWAP].pair_count[STORE_FAST]": 106080, + "opcode[SWAP].pair_count[STORE_ATTR_SLOT]": 348480, + "opcode[UNPACK_EX].execution_count": 218520, + "opcode[UNPACK_EX].pair_count[STORE_FAST_STORE_FAST]": 218520, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.failure": 40, + "opcode[UNPACK_SEQUENCE].specialization.hit": 5925020, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 11160, + "opcode[UNPACK_SEQUENCE].execution_count": 11220, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[0]": 40, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 11160, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE]": 40, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 7521960, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 3005160, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 1680600, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 2836200, + "opcode[RESUME].specialization.miss": 100, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 60, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 120, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 120, + "opcode[BINARY_OP_ADD_INT].execution_count": 411120, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 240, + "opcode[BINARY_OP_ADD_INT].pair_count[LIST_APPEND]": 4320, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 6240, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 28680, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 348480, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 3600, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 19560, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 120, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 120, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 216420, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 3600, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 14280, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 18000, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_STR_INT]": 162060, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 18360, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 120, + "opcode[BINARY_SUBSCR_DICT].execution_count": 448560, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 52560, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 1560, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 57960, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_MAP]": 600, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_TUPLE]": 254760, + "opcode[BINARY_SUBSCR_DICT].pair_count[COMPARE_OP]": 480, + "opcode[BINARY_SUBSCR_DICT].pair_count[LIST_APPEND]": 600, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 480, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 2400, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 23640, + "opcode[BINARY_SUBSCR_DICT].pair_count[YIELD_VALUE]": 6000, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_GENERAL]": 240, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 22800, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_PROPERTY]": 24480, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 240, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 240, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 4760, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 72040, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_EXC_INFO]": 4680, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 54480, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 6800, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[POP_JUMP_IF_NONE]": 120, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 5520, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 80, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 240, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 336120, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 322560, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 13560, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 69180, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP]": 34560, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 34560, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 840, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 840, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 198300, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 292600, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 400, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 3120, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 3720, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 285360, + "opcode[CALL_BUILTIN_CLASS].execution_count": 134820, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 18780, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 6600, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 1080, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 64920, + "opcode[CALL_BUILTIN_CLASS].pair_count[JUMP_FORWARD]": 28320, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 3600, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LEN]": 3600, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 5760, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 1560, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 600, + "opcode[CALL_BUILTIN_FAST].specialization.miss": 4640, + "opcode[CALL_BUILTIN_FAST].execution_count": 912080, + "opcode[CALL_BUILTIN_FAST].pair_count[FORMAT_SIMPLE]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_NULL]": 429000, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 720, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 23760, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_CLASS]": 5040, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_FAST]": 320, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_PY_EXACT_ARGS]": 240, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 452760, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 23400, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 1800, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 18000, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 3600, + "opcode[CALL_BUILTIN_O].execution_count": 2949480, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 2520, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 2364960, + "opcode[CALL_BUILTIN_O].pair_count[COMPARE_OP]": 2880, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 51840, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_DICT]": 47760, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 49440, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 430080, + "opcode[CALL_ISINSTANCE].execution_count": 17300720, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 40080, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 617640, + "opcode[CALL_ISINSTANCE].pair_count[STORE_FAST]": 403160, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 16239840, + "opcode[CALL_KW_NON_PY].execution_count": 70800, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 28560, + "opcode[CALL_KW_NON_PY].pair_count[JUMP_FORWARD]": 1440, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_CONST]": 720, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 39720, + "opcode[CALL_KW_NON_PY].pair_count[CALL_PY_EXACT_ARGS]": 360, + "opcode[CALL_KW_PY].execution_count": 324360, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 194160, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 44880, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 85320, + "opcode[CALL_LEN].execution_count": 129240, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 36720, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 6600, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 37560, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 18000, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 15960, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 14400, + "opcode[CALL_LIST_APPEND].execution_count": 941040, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 11160, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 130240, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 1560, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 497640, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 24360, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 276080, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 1840, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 3900700, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 4200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 2760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 1998840, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[COPY]": 22560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 1680, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 6240, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 1139460, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_EXACT_ARGS]": 600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_GENERAL]": 473760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CONTAINS_OP_SET]": 5760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_MODULE]": 59160, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 176400, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_NONE]": 2760, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 55200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 55200, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 5693080, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 4013200, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 395280, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BUILD_TUPLE]": 937440, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_FUNCTION_EX]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[JUMP_FORWARD]": 175680, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 67020, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 11180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_DICT]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_GETITEM]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 31440, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_TUPLE_1]": 15960, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL_MODULE]": 10320, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 18240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TUPLE]": 15960, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 385920, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 298080, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 87840, + "opcode[CALL_NON_PY_GENERAL].execution_count": 130020, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 29520, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 15900, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 27780, + "opcode[CALL_NON_PY_GENERAL].pair_count[LIST_EXTEND]": 720, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 720, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 54240, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 960, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 265500, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 13102240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 1835580, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 541860, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 674480, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 3720, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 1300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 10045300, + "opcode[CALL_PY_GENERAL].specialization.miss": 7740, + "opcode[CALL_PY_GENERAL].execution_count": 1362140, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 30240, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 238800, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 142980, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 140, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 949980, + "opcode[CALL_STR_1].execution_count": 2280, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 1440, + "opcode[CALL_STR_1].pair_count[LOAD_CONST_IMMORTAL]": 840, + "opcode[CALL_TUPLE_1].execution_count": 1259160, + "opcode[CALL_TUPLE_1].pair_count[RETURN_VALUE]": 93840, + "opcode[CALL_TUPLE_1].pair_count[BUILD_TUPLE]": 1059000, + "opcode[CALL_TUPLE_1].pair_count[JUMP_FORWARD]": 73440, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 32640, + "opcode[CALL_TUPLE_1].pair_count[CALL_LEN]": 240, + "opcode[CALL_TYPE_1].execution_count": 1301280, + "opcode[CALL_TYPE_1].pair_count[IS_OP]": 559920, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 55200, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 126240, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 559920, + "opcode[COMPARE_OP_INT].execution_count": 475080, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST]": 162060, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 305340, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 7680, + "opcode[COMPARE_OP_STR].execution_count": 328560, + "opcode[COMPARE_OP_STR].pair_count[RETURN_VALUE]": 192000, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 30840, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 101040, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 4680, + "opcode[CONTAINS_OP_DICT].specialization.miss": 12720, + "opcode[CONTAINS_OP_DICT].execution_count": 236400, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 185040, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 37560, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 13560, + "opcode[CONTAINS_OP_DICT].pair_count[CONTAINS_OP_SET]": 240, + "opcode[CONTAINS_OP_SET].specialization.miss": 12720, + "opcode[CONTAINS_OP_SET].execution_count": 185040, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 164280, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 20280, + "opcode[CONTAINS_OP_SET].pair_count[STORE_FAST]": 240, + "opcode[CONTAINS_OP_SET].pair_count[CONTAINS_OP_DICT]": 240, + "opcode[FOR_ITER_GEN].execution_count": 445200, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 210000, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 188520, + "opcode[FOR_ITER_GEN].pair_count[ENTER_EXECUTOR]": 46680, + "opcode[FOR_ITER_LIST].execution_count": 2357960, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 1942780, + "opcode[FOR_ITER_LIST].pair_count[BUILD_MAP]": 3600, + "opcode[FOR_ITER_LIST].pair_count[EXTENDED_ARG]": 1680, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 16320, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 99120, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 3720, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 10920, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 49680, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 12600, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[FOR_ITER_LIST].pair_count[ENTER_EXECUTOR]": 217420, + "opcode[FOR_ITER_RANGE].execution_count": 180, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 120, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].execution_count": 259200, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 221500, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 1560, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 7800, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 15960, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 12380, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 56520, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 55440, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 840, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_BOOL]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 12960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 610080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 4320, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 58680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[EXTENDED_ARG]": 3840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[IS_OP]": 218520, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 19680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 9840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 14280, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 6000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 120360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 9760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 18360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 63440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 7560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_SLOT]": 960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 14880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 33600, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 12842440, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[PUSH_EXC_INFO]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 87840, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 3840, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 3793740, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 350640, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 114600, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 5688620, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 106920, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 188340, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 2269080, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 3960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 234600, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 872420, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 2240080, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_DEREF]": 1680, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 317820, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 602520, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 726900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 155400, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 16360, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 380400, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 4440, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 34560, + "opcode[LOAD_ATTR_MODULE].execution_count": 5886080, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 372320, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 299580, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP]": 1200, + "opcode[LOAD_ATTR_MODULE].pair_count[JUMP_FORWARD]": 21120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 1080, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 5040, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 3600, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 12120, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 4626060, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 2640, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_GENERAL]": 18840, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 522480, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 756180, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP]": 960, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST]": 8400, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[STORE_FAST]": 17880, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 60000, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP_STR]": 960, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_DICT]": 90240, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_SET]": 21480, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 555540, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_NONE]": 720, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 1142680, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 2743400, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[FORMAT_SIMPLE]": 429000, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 1560, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_MAP]": 1560, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 1185600, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_LEN]": 120, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_DICT]": 30480, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 11400, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 21560, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 3120, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 1059000, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 36720, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 2587620, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RETURN_VALUE]": 12840, + "opcode[LOAD_ATTR_PROPERTY].pair_count[BUILD_LIST]": 720, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COPY]": 6240, + "opcode[LOAD_ATTR_PROPERTY].pair_count[SET_ADD]": 2940, + "opcode[LOAD_ATTR_PROPERTY].pair_count[STORE_FAST]": 12480, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_METHOD_DESCRIPTOR_O]": 120, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COMPARE_OP_STR]": 720, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_PROPERTY]": 660, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 2550900, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 4680580, + "opcode[LOAD_ATTR_SLOT].execution_count": 13786340, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SLICE]": 45480, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 5520, + "opcode[LOAD_ATTR_SLOT].pair_count[FORMAT_SIMPLE]": 461760, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 67920, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_NULL]": 23280, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 7800, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_TUPLE]": 600, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 18000, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 240, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 2319160, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 238260, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NOT_NONE]": 840, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 272400, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_SUBTRACT_INT]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_DICT]": 10560, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_STR_INT]": 160500, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 840, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 1385220, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 1560, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 534660, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 55200, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 21720, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_GENERAL]": 23280, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 338400, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_STR]": 24120, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5967160, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 120, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_PROPERTY]": 7800, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 305400, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 432840, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 1560, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 104520, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_ALWAYS_TRUE]": 227660, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 487400, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 106260, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 23480, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_STR]": 104700, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 8021680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 17880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 1987220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 1920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 76560, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 438600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 15960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 1920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 1440, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 61920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 15960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 548280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 85680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 330960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 24240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2301960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 1079640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 6880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 63840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 87840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 94200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 6000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 772560, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 33975660, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 57360, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 1273940, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 4560, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 1153080, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 376440, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 20156180, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 2198540, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 7320, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST]": 23760, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 6158840, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 1080, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 2558200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 6360, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 17643160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_SET]": 960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 150240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 73920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[JUMP_FORWARD]": 9000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 378320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 104660, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 7416620, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 548260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 5520, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 2380460, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 10560, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 5760, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 121800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 56040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 133680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 5884600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 6120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 29040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 326880, + "opcode[RESUME_CHECK].specialization.miss": 100, + "opcode[RESUME_CHECK].execution_count": 24793520, + "opcode[RESUME_CHECK].pair_count[NOP]": 105720, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 12120, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 3198280, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 63720, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 43080, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 354840, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 11400, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 426980, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 11607000, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 169200, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 17940, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 100200, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 8444480, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 238520, + "opcode[SEND_GEN].execution_count": 1127400, + "opcode[SEND_GEN].pair_count[POP_TOP]": 772560, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 155280, + "opcode[SEND_GEN].pair_count[ENTER_EXECUTOR]": 199560, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 124920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 26400, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 24240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 10560, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 58200, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 5400, + "opcode[STORE_ATTR_SLOT].specialization.miss": 1456680, + "opcode[STORE_ATTR_SLOT].execution_count": 3131620, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_LIST]": 10920, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_BACKWARD]": 101040, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 983700, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 651360, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 10920, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 435300, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 21120, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 356640, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 27700, + "opcode[STORE_ATTR_SLOT].pair_count[ENTER_EXECUTOR]": 532920, + "opcode[STORE_SUBSCR_DICT].execution_count": 644620, + "opcode[STORE_SUBSCR_DICT].pair_count[POP_EXCEPT]": 24960, + "opcode[STORE_SUBSCR_DICT].pair_count[EXTENDED_ARG]": 360, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 82680, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 59040, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 47760, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 429820, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 1473460, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 2579000, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[UNARY_NOT]": 20920, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 525940, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 2004340, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 23280, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 4520, + "opcode[TO_BOOL_BOOL].specialization.miss": 12180, + "opcode[TO_BOOL_BOOL].execution_count": 21731320, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 466620, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 1352340, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 16829260, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3082860, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_NONE]": 240, + "opcode[TO_BOOL_INT].execution_count": 133980, + "opcode[TO_BOOL_INT].pair_count[EXTENDED_ARG]": 106260, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 27600, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 120, + "opcode[TO_BOOL_LIST].specialization.miss": 1520, + "opcode[TO_BOOL_LIST].execution_count": 28460, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 8640, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 19800, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 20, + "opcode[TO_BOOL_NONE].specialization.miss": 487300, + "opcode[TO_BOOL_NONE].execution_count": 1582400, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL]": 60, + "opcode[TO_BOOL_NONE].pair_count[UNARY_NOT]": 6680, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 7980, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 1131400, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 427280, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 4540, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_BOOL]": 200, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 4260, + "opcode[TO_BOOL_STR].specialization.miss": 226480, + "opcode[TO_BOOL_STR].execution_count": 997800, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 574540, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 419000, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 4260, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 1453800, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 1414560, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 39240, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 4471220, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_DEREF]": 1080, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 42840, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 4427300, + "opcode[ENTER_EXECUTOR].execution_count": 9376320, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 87880, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 269940, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 443000, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 168180, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 3711740, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 40, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 69620, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_FALSE]": 64040, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 1968620, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 86640, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_GENERAL]": 81900, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 195900, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 1058020, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 15960, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 21080, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 204120, + "opcode[ENTER_EXECUTOR].pair_count[STORE_ATTR_SLOT]": 18200, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 167620, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 4300, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 739520, + "Calls to PyEval_EvalDefault": 7819080, + "Calls to Python functions inlined": 28297620, + "Frames pushed": 26183940, + "Frame objects created": 57360, + "Calls via PyEval_EvalFrame[0]": 7819080, + "Calls via PyEval_EvalFrame[1]": 3384840, + "Calls via PyEval_EvalFrame[2]": 4434240, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 3384840, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 801360, + "Calls via PyEval_EvalFrame[7]": 62940, + "Calls via PyEval_EvalFrame[8]": 2401020, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 27899280, + "Object frees to freelist": 27901900, + "Object allocations": 43928580, + "Object allocations to 512 bytes": 43871220, + "Object allocations to 4 kbytes": 57080, + "Object allocations over 4 kbytes": 280, + "Object frees": 44881520, + "Object inline values": 113880, + "Object interpreter mortal increfs": 302537620, + "Object interpreter mortal decrefs": 344732460, + "Object mortal increfs": 155884541, + "Object mortal decrefs": 178921245, + "Object interpreter immortal increfs": 66517680, + "Object interpreter immortal decrefs": 74223700, + "Object immortal increfs": 114095675, + "Object immortal decrefs": 112249591, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 9044108, + "Object method cache misses": 487132, + "Object method cache collisions": 512289, + "Object method cache dunder hits": 46205554, + "Object method cache dunder misses": 25426, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 140, + "GC[1] object visits": 1689700, + "GC[1] objects collected": 186980, + "GC[1] objects reachable from roots": 77260, + "GC[1] objects not reachable from roots": 244100, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 2240, + "Optimization traces created": 840, + "Optimization traces executed": 30013660, + "Optimization uops executed": 465483060, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 1580, + "Optimization trace too long": 0, + "Optimization trace too short": 1400, + "Optimization inner loop": 20, + "Optimization recursive call": 60, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 60, + "Trace length[16]": 200, + "Trace length[32]": 220, + "Trace length[64]": 120, + "Trace length[128]": 80, + "Trace length[256]": 160, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 60, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 40, + "Optimized trace length[8]": 180, + "Optimized trace length[16]": 100, + "Optimized trace length[32]": 200, + "Optimized trace length[64]": 100, + "Optimized trace length[128]": 180, + "Optimized trace length[256]": 40, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 840, + "Optimization optimizer successes": 840, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 2578620, + "uops[_MAKE_FUNCTION].execution_count": 138520, + "uops[_POP_TOP].execution_count": 10785960, + "uops[_PUSH_NULL].execution_count": 1267380, + "uops[_RETURN_VALUE].execution_count": 3842580, + "uops[_UNARY_NOT].execution_count": 227580, + "uops[_BUILD_LIST].execution_count": 2620880, + "uops[_BUILD_TUPLE].execution_count": 4163400, + "uops[_COPY].execution_count": 935460, + "uops[_COPY_FREE_VARS].execution_count": 960320, + "uops[_IS_OP].execution_count": 6000, + "uops[_LOAD_DEREF].execution_count": 518220, + "uops[_MAKE_CELL].execution_count": 139240, + "uops[_MAP_ADD].execution_count": 1475760, + "uops[_SET_FUNCTION_ATTRIBUTE].execution_count": 138520, + "uops[_SWAP].execution_count": 1462080, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 914920, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 3000, + "uops[_CALL_ISINSTANCE].execution_count": 10462840, + "uops[_CALL_LIST_APPEND].execution_count": 268080, + "uops[_RESUME_CHECK].execution_count": 4942700, + "uops[_STORE_SUBSCR_DICT].execution_count": 524780, + "uops[_TO_BOOL_BOOL].execution_count": 11403900, + "uops[_TO_BOOL_INT].execution_count": 1500, + "uops[_TO_BOOL_NONE].execution_count": 729740, + "uops[_TO_BOOL_STR].execution_count": 112880, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 728640, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 5081440, + "uops[_EXIT_TRACE].execution_count": 26086840, + "uops[_SET_IP].execution_count": 43846300, + "uops[_BINARY_OP_ADD_INT].execution_count": 3000, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 1500, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 1500, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1240100, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 443820, + "uops[_CHECK_ATTR_MODULE_PUSH_KEYS].execution_count": 414720, + "uops[_CHECK_FUNCTION].execution_count": 9860520, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 950240, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 2291900, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 664320, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 3483300, + "uops[_CHECK_PERIODIC].execution_count": 17427100, + "uops[_CHECK_STACK_SPACE].execution_count": 168180, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 3609800, + "uops[_CHECK_VALIDITY].execution_count": 28059520, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 11552280, + "uops[_COMPARE_OP].execution_count": 1160, + "uops[_COMPARE_OP_INT].execution_count": 3000, + "uops[_CONTAINS_OP].execution_count": 47500, + "uops[_DEOPT].execution_count": 60, + "uops[_DYNAMIC_EXIT].execution_count": 3926760, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 1445400, + "uops[_FOR_ITER_TIER_TWO].execution_count": 9618440, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 4405340, + "uops[_GUARD_BOTH_INT].execution_count": 4500, + "uops[_GUARD_BUILTINS_VERSION_PUSH_KEYS].execution_count": 490920, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 251040, + "uops[_GUARD_GLOBALS_VERSION].execution_count": 490920, + "uops[_GUARD_GLOBALS_VERSION_PUSH_KEYS].execution_count": 762840, + "uops[_GUARD_IS_FALSE_POP].execution_count": 9713340, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 518080, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 1653280, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 109380, + "uops[_GUARD_IS_TRUE_POP].execution_count": 3949660, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 471060, + "uops[_GUARD_KEYS_VERSION].execution_count": 251040, + "uops[_GUARD_NOS_INT].execution_count": 3000, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 5918800, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 3704060, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 187560, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 76180, + "uops[_GUARD_TYPE_VERSION].execution_count": 8339420, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 5008040, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 82860, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 3695620, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 439380, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 215680, + "uops[_ITER_CHECK_LIST].execution_count": 5918800, + "uops[_ITER_CHECK_TUPLE].execution_count": 187560, + "uops[_ITER_NEXT_LIST].execution_count": 2214740, + "uops[_ITER_NEXT_TUPLE].execution_count": 111380, + "uops[_JUMP_TO_TOP].execution_count": 1757460, + "uops[_LOAD_ATTR].execution_count": 446720, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1955000, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 251040, + "uops[_LOAD_ATTR_MODULE_FROM_KEYS].execution_count": 414720, + "uops[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 1500, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 816580, + "uops[_LOAD_CONST_INLINE].execution_count": 4117080, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 11456220, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 13850840, + "uops[_LOAD_FAST].execution_count": 2634980, + "uops[_LOAD_FAST_0].execution_count": 11548440, + "uops[_LOAD_FAST_1].execution_count": 5839040, + "uops[_LOAD_FAST_2].execution_count": 9161000, + "uops[_LOAD_FAST_3].execution_count": 5818900, + "uops[_LOAD_FAST_4].execution_count": 2438800, + "uops[_LOAD_FAST_5].execution_count": 1815400, + "uops[_LOAD_FAST_6].execution_count": 2127700, + "uops[_LOAD_FAST_7].execution_count": 3064920, + "uops[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].execution_count": 490920, + "uops[_LOAD_GLOBAL_MODULE_FROM_KEYS].execution_count": 762840, + "uops[_LOAD_SMALL_INT_0].execution_count": 914920, + "uops[_LOAD_SMALL_INT_1].execution_count": 1500, + "uops[_MAKE_WARM].execution_count": 31771120, + "uops[_POP_TOP_LOAD_CONST_INLINE_BORROW].execution_count": 47500, + "uops[_PUSH_FRAME].execution_count": 9037640, + "uops[_PY_FRAME_GENERAL].execution_count": 677340, + "uops[_REPLACE_WITH_TRUE].execution_count": 409500, + "uops[_SAVE_RETURN_OFFSET].execution_count": 5110880, + "uops[_SEND_GEN_FRAME].execution_count": 2481360, + "uops[_START_EXECUTOR].execution_count": 30013660, + "uops[_STORE_ATTR_SLOT].execution_count": 15240, + "uops[_STORE_FAST].execution_count": 2183000, + "uops[_STORE_FAST_1].execution_count": 4350360, + "uops[_STORE_FAST_2].execution_count": 5310060, + "uops[_STORE_FAST_3].execution_count": 3056620, + "uops[_STORE_FAST_4].execution_count": 1804080, + "uops[_STORE_FAST_5].execution_count": 1815400, + "uops[_STORE_FAST_6].execution_count": 2195700, + "uops[_STORE_FAST_7].execution_count": 2205920, + "uops[_TIER2_RESUME_CHECK].execution_count": 3968900, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 60, + "uops[_TO_BOOL].execution_count": 1542040, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 2067160, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 511460, + "uop[_MAKE_FUNCTION].pair_count[_CHECK_VALIDITY]": 138520, + "uop[_POP_TOP].pair_count[_SWAP]": 1459080, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 3798020, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 1055220, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 38820, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 2006280, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 1500, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 729740, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 757740, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 939560, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 896980, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 138520, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_7]": 231880, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 1500, + "uop[_RETURN_VALUE].pair_count[_EXIT_TRACE]": 82860, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 1480800, + "uop[_RETURN_VALUE].pair_count[_GUARD_IS_FALSE_POP]": 428640, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST]": 1070860, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_2]": 277040, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_6]": 500880, + "uop[_UNARY_NOT].pair_count[_EXIT_TRACE]": 227580, + "uop[_BUILD_LIST].pair_count[_RETURN_VALUE]": 1524240, + "uop[_BUILD_LIST].pair_count[_EXIT_TRACE]": 10800, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_5]": 542920, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_6]": 542920, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 1809600, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 2215280, + "uop[_BUILD_TUPLE].pair_count[_LOAD_CONST_INLINE]": 138520, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 436680, + "uop[_COPY].pair_count[_GUARD_TYPE_VERSION]": 497280, + "uop[_COPY].pair_count[_LOAD_ATTR_SLOT_0]": 1500, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 960320, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 6000, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 518220, + "uop[_MAKE_CELL].pair_count[_RESUME_CHECK]": 139240, + "uop[_MAP_ADD].pair_count[_JUMP_TO_TOP]": 1475760, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_SET_IP]": 138520, + "uop[_SWAP].pair_count[_STORE_ATTR_SLOT]": 3000, + "uop[_SWAP].pair_count[_STORE_FAST_3]": 1459080, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 914920, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_0]": 3000, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 10462840, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 263040, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST_0]": 5040, + "uop[_RESUME_CHECK].pair_count[_SET_IP]": 139240, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 2009560, + "uop[_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION]": 276720, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 2021400, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 495780, + "uop[_STORE_SUBSCR_DICT].pair_count[_EXIT_TRACE]": 524780, + "uop[_TO_BOOL_BOOL].pair_count[_UNARY_NOT]": 227580, + "uop[_TO_BOOL_BOOL].pair_count[_EXIT_TRACE]": 71400, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 9194820, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 1910100, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 1500, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 729740, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_FALSE_POP]": 35220, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 77660, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_3]": 728640, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 2612880, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 820320, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 496340, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 1151900, + "uop[_SET_IP].pair_count[_GET_ITER]": 2091340, + "uop[_SET_IP].pair_count[_MAKE_FUNCTION]": 138520, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 518220, + "uop[_SET_IP].pair_count[_MAP_ADD]": 1475760, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 914920, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 10462840, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 524780, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 1500, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 1240100, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 443820, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 2291900, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 3483300, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 15741680, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 47500, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 446720, + "uop[_SET_IP].pair_count[_SEND_GEN_FRAME]": 2481360, + "uop[_SET_IP].pair_count[_TO_BOOL]": 1542040, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 3000, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_BINARY_SUBSCR_STR_INT]": 1500, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 1500, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 1240100, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 443820, + "uop[_CHECK_ATTR_MODULE_PUSH_KEYS].pair_count[_LOAD_ATTR_MODULE_FROM_KEYS]": 414720, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 1160, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 9859360, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 168180, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 228100, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 276720, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 277240, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 664320, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 950240, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 677340, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 3381700, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 101080, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 520, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 356280, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 6031160, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 11039660, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 168180, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 82860, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 3317820, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 161620, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 47500, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 443820, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 139240, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 436680, + "uop[_CHECK_VALIDITY].pair_count[_COPY_FREE_VARS]": 675840, + "uop[_CHECK_VALIDITY].pair_count[_IS_OP]": 6000, + "uop[_CHECK_VALIDITY].pair_count[_SET_FUNCTION_ATTRIBUTE]": 138520, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 1500, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 9471240, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TUPLE]": 728640, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 5081440, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 8020, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 48660, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 1542040, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 328180, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 5918800, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 187560, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 916420, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 1227160, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 47500, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 84160, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 1500, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 579100, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 47500, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 487280, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_COMPARE_OP]": 1160, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 1445400, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 9618440, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 1160, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 1500, + "uop[_COMPARE_OP_INT].pair_count[_LOAD_FAST_0]": 1500, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 47500, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 1445400, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 4405340, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 5213100, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 1500, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 3000, + "uop[_GUARD_BUILTINS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_BUILTINS_FROM_KEYS]": 490920, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 251040, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_GUARD_BUILTINS_VERSION_PUSH_KEYS]": 490920, + "uop[_GUARD_GLOBALS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_MODULE_FROM_KEYS]": 762840, + "uop[_GUARD_IS_FALSE_POP].pair_count[_RETURN_VALUE]": 428640, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 783260, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 356280, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 242360, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE]": 47500, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 47500, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1722520, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 3455600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 90880, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 1080960, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 542920, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_6]": 914920, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 109380, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_CHECK_FUNCTION]": 1543900, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 325480, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 471060, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 231880, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 20780, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 159020, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 889880, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 1487480, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_7]": 364080, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 251040, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 1500, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 1500, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 3704060, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 2214740, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 76180, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 111380, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 5008040, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 168180, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1953500, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 797080, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 409500, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 3120, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 82860, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 3695620, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 439380, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 215680, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 5918800, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 187560, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 1112140, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 48580, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 1054020, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_1]": 111380, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 1757460, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 445560, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1160, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 1241600, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 448860, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 1500, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_7]": 263040, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 82860, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 168180, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_PUSH_NULL]": 138000, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_SET_IP]": 276720, + "uop[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[_GUARD_TYPE_VERSION]": 1500, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BINARY_SUBSCR_STR_INT]": 1500, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 1500, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_INT]": 1500, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_STR]": 1500, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 229080, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_BOTH_INT]": 3000, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_TYPE_VERSION]": 484580, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_0]": 7500, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_1]": 3000, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_2]": 81920, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_SMALL_INT_1]": 1500, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 520, + "uop[_LOAD_CONST_INLINE].pair_count[_BUILD_TUPLE]": 180060, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 3528880, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE]": 360120, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_1]": 47500, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 49000, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_TUPLE]": 1543900, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 2006280, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 4769240, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 3087800, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 47500, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 1107100, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 3764820, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 674380, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 4323880, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 1302300, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 496340, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 2134520, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 5040, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 1070860, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 5040, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 1107100, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_3]": 443820, + "uop[_LOAD_FAST].pair_count[_STORE_ATTR_SLOT]": 3120, + "uop[_LOAD_FAST_0].pair_count[_RETURN_VALUE]": 1757840, + "uop[_LOAD_FAST_0].pair_count[_BUILD_LIST]": 1524240, + "uop[_LOAD_FAST_0].pair_count[_COPY]": 3000, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 331480, + "uop[_LOAD_FAST_0].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 276720, + "uop[_LOAD_FAST_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 1653280, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 1226440, + "uop[_LOAD_FAST_0].pair_count[_JUMP_TO_TOP]": 520, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1500, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 1500, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 18000, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE]": 371100, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 3207480, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST]": 5040, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 757740, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_3]": 16280, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_4]": 168180, + "uop[_LOAD_FAST_0].pair_count[_STORE_ATTR_SLOT]": 6000, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_1]": 82860, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_2]": 139240, + "uop[_LOAD_FAST_1].pair_count[_PUSH_NULL]": 231880, + "uop[_LOAD_FAST_1].pair_count[_RETURN_VALUE]": 82860, + "uop[_LOAD_FAST_1].pair_count[_COPY]": 495780, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_NONE]": 729740, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 111380, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 84180, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 167580, + "uop[_LOAD_FAST_1].pair_count[_CHECK_FUNCTION]": 2612880, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 1500, + "uop[_LOAD_FAST_1].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 82860, + "uop[_LOAD_FAST_1].pair_count[_GUARD_NOS_INT]": 1500, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 84160, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 347500, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 805240, + "uop[_LOAD_FAST_2].pair_count[_BUILD_TUPLE]": 1128460, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 3844520, + "uop[_LOAD_FAST_2].pair_count[_CHECK_FUNCTION]": 1160, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 1198140, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 2612880, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST]": 3120, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 72580, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 300140, + "uop[_LOAD_FAST_3].pair_count[_PUSH_NULL]": 757740, + "uop[_LOAD_FAST_3].pair_count[_BUILD_LIST]": 542920, + "uop[_LOAD_FAST_3].pair_count[_BUILD_TUPLE]": 138520, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 1136120, + "uop[_LOAD_FAST_3].pair_count[_GUARD_GLOBALS_VERSION]": 71400, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 746020, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 760940, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 492780, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 728640, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_6]": 443820, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_BOOL]": 1494480, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_3]": 168180, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 776140, + "uop[_LOAD_FAST_5].pair_count[_BUILD_TUPLE]": 728640, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 1086760, + "uop[_LOAD_FAST_6].pair_count[_BUILD_TUPLE]": 443820, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 453380, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 268080, + "uop[_LOAD_FAST_6].pair_count[_LOAD_SMALL_INT_0]": 914920, + "uop[_LOAD_FAST_6].pair_count[_POP_TOP_LOAD_CONST_INLINE_BORROW]": 47500, + "uop[_LOAD_FAST_7].pair_count[_CALL_LIST_APPEND]": 263040, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 1383780, + "uop[_LOAD_FAST_7].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 71400, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TYPE_VERSION]": 364080, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE]": 982620, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_SET_IP]": 71400, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_0]": 276720, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_3]": 71400, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_7]": 71400, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_SET_IP]": 71400, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 414720, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_2]": 276720, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 914920, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 1500, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 7750440, + "uop[_MAKE_WARM].pair_count[_BUILD_LIST]": 10800, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 16326740, + "uop[_MAKE_WARM].pair_count[_GUARD_IS_TRUE_POP]": 7360, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 3135920, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_2]": 307920, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_6]": 263040, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 3968900, + "uop[_POP_TOP_LOAD_CONST_INLINE_BORROW].pair_count[_POP_TOP]": 47500, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 284480, + "uop[_PUSH_FRAME].pair_count[_MAKE_CELL]": 139240, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 3841640, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 168180, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 677340, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 3926760, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 677340, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 409500, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 5110880, + "uop[_SEND_GEN_FRAME].pair_count[_PUSH_FRAME]": 2481360, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 30013660, + "uop[_STORE_ATTR_SLOT].pair_count[_EXIT_TRACE]": 3120, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_CONST_INLINE_BORROW]": 1500, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 7500, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_2]": 3120, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 41280, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1065820, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 1070860, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 5040, + "uop[_STORE_FAST_1].pair_count[_EXIT_TRACE]": 1459080, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 82860, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 195540, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 2612880, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 520, + "uop[_STORE_FAST_2].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 414720, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE]": 520, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 520, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 2612880, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 1500, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_1]": 1459080, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 820320, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 797500, + "uop[_STORE_FAST_3].pair_count[_GUARD_GLOBALS_VERSION]": 71400, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_2]": 1459080, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 728640, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_2]": 24180, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 554920, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 1224980, + "uop[_STORE_FAST_5].pair_count[_BUILD_LIST]": 542920, + "uop[_STORE_FAST_5].pair_count[_CHECK_FUNCTION]": 543840, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 728640, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_5]": 542920, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 500880, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 1151900, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 1163780, + "uop[_STORE_FAST_7].pair_count[_GUARD_GLOBALS_VERSION]": 71400, + "uop[_STORE_FAST_7].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 970740, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 1487480, + "uop[_TIER2_RESUME_CHECK].pair_count[_SET_IP]": 2481360, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 60, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 1542040, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_optimize.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_optimize.md new file mode 100644 index 00000000..f1c0ad20 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_optimize.md @@ -0,0 +1,14693 @@ + +# Pystats results + +- benchmark: sqlglot_optimize +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST80,611,32016.4%16.4%
LOAD_GLOBAL_BUILTIN33,975,6606.9%23.2%
RESUME_CHECK24,793,5205.0%28.3%0.0%
POP_JUMP_IF_FALSE22,523,9604.6%32.8%
RETURN_VALUE22,341,3604.5%37.4%
TO_BOOL_BOOL21,731,3204.4%41.8%0.1%
LOAD_GLOBAL_MODULE17,643,1603.6%45.4%
CALL_ISINSTANCE17,300,7203.5%48.9%
STORE_FAST15,998,3403.2%52.1%
LOAD_ATTR_SLOT13,786,3402.8%54.9%34.0%
CALL_PY_EXACT_ARGS13,102,2402.7%57.6%2.0%
LOAD_ATTR_METHOD_NO_DICT12,842,4402.6%60.2%0.0%
POP_TOP10,933,0402.2%62.4%
GET_ITER9,391,2001.9%64.3%
ENTER_EXECUTOR9,376,3201.9%66.2%
NOT_TAKEN8,683,2801.8%68.0%
LOAD_CONST_IMMORTAL8,021,6801.6%69.6%
INTERPRETER_EXIT7,819,0201.6%71.2%
YIELD_VALUE7,521,9601.5%72.7%
LOAD_FAST_LOAD_FAST7,408,9201.5%74.2%
BUILD_TUPLE7,093,9201.4%75.6%
POP_JUMP_IF_TRUE6,217,8001.3%76.9%
LOAD_ATTR_MODULE5,886,0801.2%78.1%
CALL_METHOD_DESCRIPTOR_NOARGS5,693,0801.2%79.3%
FOR_ITER4,756,0401.0%80.2%
STORE_FAST_STORE_FAST4,696,2201.0%81.2%
LOAD_FAST_AND_CLEAR4,510,4400.9%82.1%
UNPACK_SEQUENCE_TWO_TUPLE4,471,2200.9%83.0%
CALL_METHOD_DESCRIPTOR_FAST3,900,7000.8%83.8%0.0%
SWAP3,643,0800.7%84.5%
STORE_ATTR_SLOT3,131,6200.6%85.2%46.5%
CALL_BUILTIN_O2,949,4800.6%85.8%
LOAD_DEREF2,940,0600.6%86.4%
COPY2,876,1000.6%86.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,743,4000.6%87.5%41.7%
LOAD_ATTR_PROPERTY2,587,6200.5%88.0%1.4%
TO_BOOL_ALWAYS_TRUE2,579,0000.5%88.5%57.1%
BUILD_LIST2,557,4200.5%89.1%
RETURN_GENERATOR2,411,6400.5%89.5%
FOR_ITER_LIST2,357,9600.5%90.0%
LOAD_ATTR_METHOD_WITH_VALUES2,240,0800.5%90.5%38.9%
LOAD_CONST2,212,0400.4%90.9%
EXTENDED_ARG2,001,9200.4%91.3%
MAKE_FUNCTION1,759,4600.4%91.7%
NOP1,750,6400.4%92.0%
BUILD_MAP1,748,2800.4%92.4%
PUSH_NULL1,729,5600.4%92.8%
JUMP_BACKWARD1,608,4000.3%93.1%
TO_BOOL_NONE1,582,4000.3%93.4%30.8%
MAP_ADD1,543,5600.3%93.7%
POP_JUMP_IF_NOT_NONE1,513,5800.3%94.0%
UNPACK_SEQUENCE_TUPLE1,453,8000.3%94.3%
FORMAT_SIMPLE1,432,6800.3%94.6%
CALL_PY_GENERAL1,362,1400.3%94.9%0.6%
CALL_TYPE_11,301,2800.3%95.1%
CALL_TUPLE_11,259,1600.3%95.4%
SEND_GEN1,127,4000.2%95.6%
MAKE_CELL1,077,7400.2%95.8%
TO_BOOL_STR997,8000.2%96.1%22.7%
JUMP_FORWARD958,5000.2%96.2%
CALL_LIST_APPEND941,0400.2%96.4%
IS_OP919,7400.2%96.6%
CALL_BUILTIN_FAST912,0800.2%96.8%0.5%
COPY_FREE_VARS783,7000.2%97.0%
END_SEND772,5600.2%97.1%
GET_YIELD_FROM_ITER772,5600.2%97.3%
BUILD_STRING771,9600.2%97.4%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT756,1800.2%97.6%
COMPARE_OP755,3200.2%97.7%
STORE_SUBSCR_DICT644,6200.1%97.9%
LOAD_ATTR_INSTANCE_VALUE610,0800.1%98.0%2.1%
LOAD_SMALL_INT524,6600.1%98.1%
SET_FUNCTION_ATTRIBUTE515,5400.1%98.2%
UNARY_NOT494,2200.1%98.3%
COMPARE_OP_INT475,0800.1%98.4%
LOAD_ATTR468,6800.1%98.5%
BINARY_SUBSCR_DICT448,5600.1%98.6%
FOR_ITER_GEN445,2000.1%98.7%
BINARY_OP_ADD_INT411,1200.1%98.8%
CALL_METHOD_DESCRIPTOR_O385,9200.1%98.8%
JUMP_BACKWARD_NO_INTERRUPT354,8400.1%98.9%
BINARY_SUBSCR_STR_INT336,1200.1%99.0%
COMPARE_OP_STR328,5600.1%99.1%
CALL_KW_PY324,3600.1%99.1%
CALL_BOUND_METHOD_EXACT_ARGS292,6000.1%99.2%67.8%
TO_BOOL268,8600.1%99.2%
FOR_ITER_TUPLE259,2000.1%99.3%
CONTAINS_OP_DICT236,4000.0%99.3%5.4%
UNPACK_EX218,5200.0%99.4%
BINARY_OP_SUBTRACT_INT216,4200.0%99.4%
END_FOR210,0000.0%99.5%
CONTAINS_OP_SET185,0400.0%99.5%6.9%
LIST_APPEND175,9200.0%99.5%
STORE_FAST_LOAD_FAST154,2800.0%99.6%
CONTAINS_OP150,4000.0%99.6%
CALL_FUNCTION_EX145,3200.0%99.6%
DICT_MERGE138,4800.0%99.7%
CALL_BUILTIN_CLASS134,8200.0%99.7%
TO_BOOL_INT133,9800.0%99.7%
CALL_NON_PY_GENERAL130,0200.0%99.7%
CALL_LEN129,2400.0%99.8%
STORE_ATTR_INSTANCE_VALUE124,9200.0%99.8%
POP_JUMP_IF_NONE99,4800.0%99.8%
CALL_INTRINSIC_174,9400.0%99.8%
LIST_EXTEND74,9400.0%99.8%
BINARY_SUBSCR_LIST_INT72,0400.0%99.9%6.6%
CALL_KW_NON_PY70,8000.0%99.9%
BINARY_SUBSCR_TUPLE_INT69,1800.0%99.9%
CHECK_EXC_MATCH57,3600.0%99.9%
POP_EXCEPT57,3600.0%99.9%
PUSH_EXC_INFO57,3600.0%99.9%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK56,5200.0%99.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS55,2000.0%99.9%
BINARY_SUBSCR53,3400.0%99.9%
BINARY_SLICE45,4800.0%100.0%
BUILD_SET42,3600.0%100.0%
TO_BOOL_LIST28,4600.0%100.0%5.3%
STORE_DEREF23,9400.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS23,4000.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE19,0800.0%100.0%
CALL18,2600.0%100.0%
BINARY_OP14,5600.0%100.0%
SET_ADD13,4400.0%100.0%
UNPACK_SEQUENCE11,2200.0%100.0%
CALL_STR_12,2800.0%100.0%
DICT_UPDATE1,5600.0%100.0%
IMPORT_NAME1,4400.0%100.0%
EXIT_INIT_CHECK8400.0%100.0%
CALL_ALLOC_AND_ENTER_INIT8400.0%100.0%
LOAD_FAST_CHECK7200.0%100.0%
BINARY_SUBSCR_GETITEM2400.0%100.0%
FOR_ITER_RANGE1800.0%100.0%
BINARY_OP_ADD_FLOAT1200.0%100.0%50.0%
SET_UPDATE1200.0%100.0%
BINARY_OP_SUBTRACT_FLOAT1200.0%100.0%
LOAD_GLOBAL800.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_GLOBAL_BUILTIN LOAD_FAST20,156,1804.1%4.1%
TO_BOOL_BOOL POP_JUMP_IF_FALSE16,829,2603.4%7.5%
CALL_ISINSTANCE TO_BOOL_BOOL16,239,8403.3%10.8%
POP_JUMP_IF_FALSE LOAD_FAST13,401,1602.7%13.5%
RESUME_CHECK LOAD_FAST11,607,0002.4%15.9%
LOAD_FAST LOAD_ATTR_SLOT10,660,7602.2%18.0%
LOAD_FAST LOAD_GLOBAL_BUILTIN10,075,5402.0%20.1%
CALL_PY_EXACT_ARGS RESUME_CHECK10,045,3002.0%22.1%
RESUME_CHECK LOAD_GLOBAL_BUILTIN8,444,4801.7%23.8%
LOAD_FAST CALL_PY_EXACT_ARGS7,761,3201.6%25.4%
LOAD_GLOBAL_MODULE LOAD_FAST7,416,6201.5%26.9%
LOAD_FAST LOAD_GLOBAL_MODULE7,142,5801.4%28.4%
CACHE RESUME_CHECK6,353,1601.3%29.6%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE6,158,8401.2%30.9%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_NO_DICT5,967,1601.2%32.1%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE5,884,6001.2%33.3%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS5,688,6201.2%34.5%
STORE_FAST LOAD_FAST5,490,8801.1%35.6%
LOAD_FAST RETURN_VALUE5,409,1201.1%36.7%
RETURN_VALUE INTERPRETER_EXIT4,813,8601.0%37.6%
RETURN_VALUE STORE_FAST4,647,6000.9%38.6%
LOAD_ATTR_MODULE CALL_ISINSTANCE4,626,0600.9%39.5%
STORE_FAST LOAD_GLOBAL_BUILTIN4,594,1400.9%40.5%
FOR_ITER NOT_TAKEN4,492,2600.9%41.4%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST4,427,3000.9%42.3%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE4,224,4400.9%43.1%
GET_ITER FOR_ITER4,159,3000.8%44.0%
POP_TOP ENTER_EXECUTOR4,054,8400.8%44.8%
CALL_METHOD_DESCRIPTOR_NOARGS GET_ITER4,013,2000.8%45.6%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST3,793,7400.8%46.4%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT3,727,7400.8%47.1%
ENTER_EXECUTOR RETURN_VALUE3,711,7400.8%47.9%
LOAD_FAST GET_ITER3,312,5000.7%48.5%
RESUME_CHECK POP_TOP3,198,2800.6%49.2%
TO_BOOL_BOOL POP_JUMP_IF_TRUE3,082,8600.6%49.8%
YIELD_VALUE INTERPRETER_EXIT3,005,1600.6%50.4%
LOAD_FAST_AND_CLEAR LOAD_FAST_AND_CLEAR2,925,1200.6%51.0%
YIELD_VALUE YIELD_VALUE2,836,2000.6%51.6%
LOAD_FAST BUILD_TUPLE2,792,9600.6%52.2%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN2,752,8400.6%52.7%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,698,9200.5%53.3%
STORE_FAST_STORE_FAST LOAD_FAST2,655,4200.5%53.8%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_BUILTIN2,558,2000.5%54.3%
LOAD_ATTR_PROPERTY RESUME_CHECK2,550,9000.5%54.8%
LOAD_FAST LOAD_ATTR_PROPERTY2,506,2000.5%55.4%
POP_TOP RESUME_CHECK2,411,6400.5%55.8%
STORE_FAST LOAD_GLOBAL_MODULE2,381,8400.5%56.3%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE2,380,4600.5%56.8%
CALL_BUILTIN_O RETURN_VALUE2,364,9600.5%57.3%
LOAD_ATTR_SLOT LOAD_FAST2,319,1600.5%57.8%
NOT_TAKEN STORE_FAST2,302,1800.5%58.2%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_FAST2,301,9600.5%58.7%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE2,278,9400.5%59.2%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST_IMMORTAL2,269,0800.5%59.6%
BUILD_TUPLE CALL_BUILTIN_O2,244,6000.5%60.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST2,198,5400.4%60.5%
RETURN_VALUE LOAD_ATTR_METHOD_NO_DICT2,096,1600.4%60.9%
LOAD_FAST_LOAD_FAST LOAD_FAST2,061,1800.4%61.4%
GET_ITER FOR_ITER_LIST2,046,9200.4%61.8%
RETURN_VALUE RETURN_VALUE2,043,3000.4%62.2%
BUILD_TUPLE YIELD_VALUE2,014,5600.4%62.6%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_TRUE2,004,3400.4%63.0%
CALL_METHOD_DESCRIPTOR_FAST RETURN_VALUE1,998,8400.4%63.4%
LOAD_CONST_IMMORTAL RETURN_VALUE1,987,2200.4%63.8%
ENTER_EXECUTOR YIELD_VALUE1,968,6200.4%64.2%
FOR_ITER_LIST NOT_TAKEN1,942,7800.4%64.6%
CALL_PY_EXACT_ARGS RETURN_GENERATOR1,835,5800.4%65.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES1,803,5000.4%65.3%
LOAD_CONST MAKE_FUNCTION1,759,4600.4%65.7%
LOAD_FAST BUILD_LIST1,706,1800.3%66.1%
YIELD_VALUE NOT_TAKEN1,680,6000.3%66.4%
BUILD_TUPLE CALL_ISINSTANCE1,650,4400.3%66.7%
NOP LOAD_FAST1,597,1600.3%67.1%
GET_ITER LOAD_FAST_AND_CLEAR1,585,3200.3%67.4%
LOAD_FAST_AND_CLEAR SWAP1,585,3200.3%67.7%
SWAP GET_ITER1,585,3200.3%68.0%
LOAD_FAST POP_JUMP_IF_NOT_NONE1,492,7000.3%68.3%
MAP_ADD ENTER_EXECUTOR1,487,4000.3%68.6%
LOAD_FAST COPY1,484,7000.3%68.9%
BUILD_MAP SWAP1,476,4800.3%69.2%
SWAP BUILD_MAP1,476,4800.3%69.5%
NOT_TAKEN UNPACK_SEQUENCE_TUPLE1,437,8400.3%69.8%
CACHE POP_TOP1,429,0800.3%70.1%
STORE_FAST POP_TOP1,416,3600.3%70.4%
POP_TOP STORE_FAST1,414,5600.3%70.7%
UNPACK_SEQUENCE_TUPLE STORE_FAST1,414,5600.3%71.0%
RETURN_VALUE MAP_ADD1,412,1600.3%71.2%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT1,388,8000.3%71.5%
LOAD_ATTR_SLOT CALL_ISINSTANCE1,385,2200.3%71.8%
POP_JUMP_IF_NOT_NONE LOAD_GLOBAL_BUILTIN1,366,9400.3%72.1%
LOAD_FAST TO_BOOL_BOOL1,365,0400.3%72.4%
BUILD_LIST RETURN_VALUE1,364,7600.3%72.6%
EXTENDED_ARG POP_JUMP_IF_FALSE1,360,3200.3%72.9%
TO_BOOL_BOOL EXTENDED_ARG1,352,3400.3%73.2%
LOAD_FAST STORE_ATTR_SLOT1,335,6000.3%73.5%
LOAD_FAST CALL_TYPE_11,301,2800.3%73.7%
PUSH_NULL LOAD_FAST1,299,7200.3%74.0%
LOAD_GLOBAL_BUILTIN BUILD_TUPLE1,273,9400.3%74.3%
COPY TO_BOOL_BOOL1,256,0200.3%74.5%
GET_ITER CALL_PY_EXACT_ARGS1,249,0800.3%74.8%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT45,480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE45,480100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,353,16081.3%
POP_TOP1,429,08018.3%
MAKE_CELL36,8400.5%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST25,68048.1%
LOAD_CONST_IMMORTAL17,88033.5%
LOAD_FAST_LOAD_FAST9,48017.8%
BINARY_SUBSCR2800.5%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT27,36051.3%
CALL_BUILTIN_CLASS15,96029.9%
GET_ITER5,1609.7%
TO_BOOL_LIST4,5608.5%
BINARY_SUBSCR2800.5%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST13,56071.1%
LOAD_ATTR_SLOT5,52028.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,080100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN57,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE57,360100.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE210,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP210,000100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE772,560100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP772,560100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE840100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT461,76032.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES429,00029.9%
LOAD_FAST352,44024.6%
RETURN_VALUE189,36013.2%
CALL_BUILTIN_FAST1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL603,00042.1%
LOAD_FAST477,12033.3%
BUILD_STRING333,36023.3%
LOAD_CONST19,2001.3%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4,013,20042.7%
LOAD_FAST3,312,50035.3%
SWAP1,585,32016.9%
RETURN_GENERATOR210,0002.2%
BUILD_TUPLE87,8400.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER4,159,30044.3%
FOR_ITER_LIST2,046,92021.8%
LOAD_FAST_AND_CLEAR1,585,32016.9%
CALL_PY_EXACT_ARGS1,249,08013.3%
FOR_ITER_GEN204,6002.2%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR772,560100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL772,560100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,813,86061.6%
YIELD_VALUE3,005,16038.4%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,759,460100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,059,00060.2%
SET_FUNCTION_ATTRIBUTE513,86029.2%
LOAD_FAST186,48010.6%
STORE_FAST1200.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE1,061,06060.6%
POP_JUMP_IF_FALSE489,84028.0%
RESUME_CHECK105,7206.0%
ENTER_EXECUTOR87,8805.0%
POP_JUMP_IF_NOT_NONE3,7200.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,597,16091.2%
LOAD_FAST_LOAD_FAST112,8006.4%
LOAD_GLOBAL_MODULE36,3602.1%
LOAD_GLOBAL_BUILTIN2,1600.1%
NOP1,8000.1%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER4,492,26051.7%
FOR_ITER_LIST1,942,78022.4%
YIELD_VALUE1,680,60019.4%
ENTER_EXECUTOR269,9403.1%
FOR_ITER_TUPLE221,5002.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4,224,44048.7%
STORE_FAST2,302,18026.5%
UNPACK_SEQUENCE_TUPLE1,437,84016.6%
UNPACK_EX218,5202.5%
LOAD_FAST157,8201.8%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP32,40056.5%
STORE_SUBSCR_DICT24,96043.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL29,64051.7%
JUMP_FORWARD27,60048.1%
LOAD_SMALL_INT1200.2%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK3,198,28029.3%
CACHE1,429,08013.1%
STORE_FAST1,416,36013.0%
RETURN_VALUE1,021,6809.3%
POP_JUMP_IF_FALSE856,2807.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR4,054,84037.1%
RESUME_CHECK2,411,64022.1%
STORE_FAST1,414,56012.9%
LOAD_FAST795,2607.3%
LOAD_GLOBAL_MODULE766,3207.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT52,56091.6%
BINARY_SUBSCR_LIST_INT4,6808.2%
LOAD_ATTR_METHOD_NO_DICT1200.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN57,360100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST565,94032.7%
CALL_BUILTIN_FAST429,00024.8%
LOAD_ATTR_MODULE372,32021.5%
LOAD_DEREF242,30014.0%
LOAD_FAST_LOAD_FAST49,5602.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,299,72075.1%
LOAD_FAST_LOAD_FAST284,16016.4%
LOAD_CONST_IMMORTAL45,3602.6%
LOAD_DEREF37,4402.2%
LOAD_GLOBAL_MODULE28,3201.6%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS1,835,58076.1%
CALL_KW_PY194,1608.1%
MAKE_CELL179,8807.5%
ENTER_EXECUTOR168,1807.0%
CALL_PY_GENERAL30,2401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_TUPLE_11,169,76048.5%
GET_YIELD_FROM_ITER772,56032.0%
GET_ITER210,0008.7%
CALL_BUILTIN_CLASS98,8804.1%
CALL_METHOD_DESCRIPTOR_O87,8403.6%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,409,12024.2%
ENTER_EXECUTOR3,711,74016.6%
CALL_BUILTIN_O2,364,96010.6%
RETURN_VALUE2,043,3009.1%
CALL_METHOD_DESCRIPTOR_FAST1,998,8408.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT4,813,86021.5%
STORE_FAST4,647,60020.8%
LOAD_ATTR_METHOD_NO_DICT2,096,1609.4%
RETURN_VALUE2,043,3009.1%
MAP_ADD1,412,1606.3%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST262,42097.6%
COPY5,8802.2%
TO_BOOL4400.2%
LOAD_ATTR_INSTANCE_VALUE600.0%
TO_BOOL_NONE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE262,22097.5%
POP_JUMP_IF_TRUE6,1002.3%
TO_BOOL4400.2%
TO_BOOL_NONE800.0%
TO_BOOL_BOOL200.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL466,62094.4%
TO_BOOL_ALWAYS_TRUE20,9204.2%
TO_BOOL_NONE6,6801.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE465,90094.3%
STORE_FAST27,6005.6%
COPY7200.1%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8,16056.0%
LOAD_FAST_LOAD_FAST3,36023.1%
BUILD_LIST1,68011.5%
CALL_BUILTIN_CLASS1,0807.4%
BINARY_OP2801.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE7,92054.4%
GET_ITER3,12021.4%
LOAD_FAST_LOAD_FAST1,68011.5%
STORE_FAST1,4409.9%
BINARY_OP2801.9%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,706,18066.7%
STORE_FAST413,48016.2%
SWAP104,1604.1%
NOT_TAKEN98,5803.9%
RESUME_CHECK63,7202.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,364,76053.4%
STORE_FAST841,24032.9%
LOAD_FAST126,2404.9%
SWAP104,1604.1%
LOAD_DEREF74,2202.9%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP1,476,48084.5%
LOAD_CONST_IMMORTAL76,5604.4%
RESUME_CHECK43,0802.5%
CALL_INTRINSIC_137,3202.1%
LOAD_FAST_LOAD_FAST34,4402.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,476,48084.5%
STORE_FAST76,9204.4%
LOAD_DEREF74,1604.2%
LOAD_FAST45,3602.6%
CALL_PY_EXACT_ARGS35,0402.0%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36,60086.4%
SWAP4,68011.0%
LOAD_GLOBAL_MODULE9602.3%
JUMP_FORWARD1200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN36,60086.4%
SWAP4,68011.0%
CALL_METHOD_DESCRIPTOR_FAST9602.3%
LOAD_CONST1200.3%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL438,60056.8%
FORMAT_SIMPLE333,36043.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST429,12055.6%
RETURN_VALUE342,84044.4%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,792,96039.4%
LOAD_GLOBAL_BUILTIN1,273,94018.0%
CALL_TUPLE_11,059,00014.9%
CALL_METHOD_DESCRIPTOR_NOARGS937,44013.2%
LOAD_ATTR_MODULE299,5804.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O2,244,60031.6%
YIELD_VALUE2,014,56028.4%
CALL_ISINSTANCE1,650,44023.3%
LOAD_CONST513,8607.2%
CALL_METHOD_DESCRIPTOR_O284,8604.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT18,00098.6%
LOAD_FAST_LOAD_FAST600.3%
PUSH_NULL400.2%
CALL400.2%
LOAD_CONST_IMMORTAL400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND18,00098.6%
CALL_PY_EXACT_ARGS800.4%
CALL_NON_PY_GENERAL600.3%
CALL400.2%
CALL_BUILTIN_CLASS200.1%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE138,48095.3%
BUILD_MAP4,0802.8%
RETURN_GENERATOR1,8001.2%
CALL_INTRINSIC_17800.5%
CALL_METHOD_DESCRIPTOR_NOARGS1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE67,68046.6%
RESUME_CHECK60,30041.5%
STORE_FAST13,0809.0%
COPY_FREE_VARS2,6401.8%
LOAD_ATTR_METHOD_NO_DICT1,5601.1%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND74,940100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP37,32049.8%
LOAD_CONST_IMMORTAL36,84049.2%
CALL_FUNCTION_EX7801.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE200,04026.5%
LOAD_ATTR190,48025.2%
LOAD_FAST136,44018.1%
LOAD_GLOBAL_MODULE73,9209.8%
CALL_BUILTIN_CLASS64,9208.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE455,80060.3%
RETURN_VALUE204,36027.1%
POP_JUMP_IF_TRUE52,9207.0%
COPY40,8005.4%
COMPARE_OP1,2000.2%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE88,46058.8%
LOAD_FAST_LOAD_FAST56,64037.7%
LOAD_DEREF2,2801.5%
RETURN_VALUE1,5601.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT9600.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE121,10080.5%
POP_JUMP_IF_TRUE28,92019.2%
CONTAINS_OP3800.3%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,484,70051.6%
CALL_ISINSTANCE617,64021.5%
IS_OP559,92019.5%
RETURN_VALUE112,6803.9%
COMPARE_OP40,8001.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,256,02043.7%
TO_BOOL_ALWAYS_TRUE956,36033.3%
LOAD_ATTR_SLOT348,48012.1%
TO_BOOL_NONE196,7806.8%
TO_BOOL_STR95,6403.3%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS541,86069.1%
CALL_PY_GENERAL238,80030.5%
CALL_FUNCTION_EX2,6400.3%
CALL_BOUND_METHOD_EXACT_ARGS4000.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK780,10099.5%
RETURN_GENERATOR3,6000.5%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF74,16053.6%
LOAD_FAST35,16025.4%
RETURN_VALUE23,28016.8%
BUILD_MAP4,3203.1%
DICT_UPDATE1,5601.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX138,480100.0%
+ + +
+ +### DICT_UPDATE + +
+ Successors and predecessors for DICT_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,560100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DICT_MERGE1,560100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,352,34067.6%
JUMP_BACKWARD286,30014.3%
POP_JUMP_IF_TRUE175,7208.8%
TO_BOOL_INT106,2605.3%
GET_ITER27,6001.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,360,32068.0%
JUMP_BACKWARD217,24010.9%
FOR_ITER_GEN167,4008.4%
FOR_ITER131,1406.6%
POP_JUMP_IF_TRUE106,2605.3%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER4,159,30087.5%
JUMP_BACKWARD463,4609.7%
EXTENDED_ARG131,1402.8%
FOR_ITER2,1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN4,492,26094.5%
LOAD_FAST114,6002.4%
LOAD_CONST_IMMORTAL108,8802.3%
LOAD_GLOBAL_BUILTIN14,8800.3%
LOAD_SMALL_INT14,2800.3%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,440100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_1559,92060.9%
LOAD_ATTR_INSTANCE_VALUE218,52023.8%
LOAD_FAST_LOAD_FAST108,84011.8%
LOAD_DEREF32,4003.5%
LOAD_CONST_IMMORTAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY559,92060.9%
POP_JUMP_IF_FALSE350,04038.1%
RETURN_VALUE9,7201.1%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE457,12028.4%
EXTENDED_ARG217,24013.5%
POP_TOP182,10011.3%
STORE_FAST148,0009.2%
CALL_LIST_APPEND130,2408.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER463,46028.8%
FOR_ITER_LIST295,68018.4%
EXTENDED_ARG286,30017.8%
LOAD_FAST222,08013.8%
FOR_ITER_TUPLE145,3209.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK354,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN354,840100.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE364,08038.0%
CALL_METHOD_DESCRIPTOR_NOARGS175,68018.3%
STORE_FAST165,42017.3%
CALL_TUPLE_173,4407.7%
LOAD_FAST65,7606.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE342,72035.8%
STORE_FAST258,00026.9%
MAP_ADD76,0807.9%
BUILD_TUPLE73,4407.7%
LOAD_FAST71,7007.5%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE149,40084.9%
LOAD_FAST21,60012.3%
BINARY_OP_ADD_INT4,3202.5%
BINARY_SUBSCR_DICT6000.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR88,16050.1%
JUMP_BACKWARD87,76049.9%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF74,22099.0%
CALL_NON_PY_GENERAL7201.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_174,940100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE378,32080.7%
LOAD_FAST69,14014.8%
LOAD_FAST_LOAD_FAST10,3402.2%
LOAD_GLOBAL_BUILTIN4,5601.0%
LOAD_ATTR4,2400.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP190,48040.6%
CALL_PY_EXACT_ARGS151,56032.3%
PUSH_NULL42,4809.1%
LOAD_FAST27,7205.9%
CALL_METHOD_DESCRIPTOR_FAST19,9204.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,153,08052.1%
BUILD_TUPLE513,86023.2%
SET_FUNCTION_ATTRIBUTE179,8808.1%
LOAD_ATTR_METHOD_NO_DICT87,8404.0%
LOAD_FAST78,4803.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION1,759,46079.5%
CALL_KW_PY324,36014.7%
CALL_KW_NON_PY70,8003.2%
LOAD_FAST30,6001.4%
BINARY_SUBSCR25,6801.2%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,170,80039.8%
POP_JUMP_IF_FALSE460,20015.7%
RESUME_CHECK426,98014.5%
LOAD_GLOBAL_BUILTIN376,44012.8%
LOAD_GLOBAL_MODULE104,6603.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT1,105,04037.6%
RETURN_VALUE371,64012.6%
LOAD_GLOBAL_MODULE343,80011.7%
PUSH_NULL242,3008.2%
LOAD_ATTR_METHOD_WITH_VALUES217,2007.4%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN20,156,18025.0%
POP_JUMP_IF_FALSE13,401,16016.6%
RESUME_CHECK11,607,00014.4%
LOAD_GLOBAL_MODULE7,416,6209.2%
STORE_FAST5,490,8806.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT10,660,76013.2%
LOAD_GLOBAL_BUILTIN10,075,54012.5%
CALL_PY_EXACT_ARGS7,761,3209.6%
LOAD_GLOBAL_MODULE7,142,5808.9%
RETURN_VALUE5,409,1206.7%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_AND_CLEAR2,925,12064.9%
GET_ITER1,585,32035.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_AND_CLEAR2,925,12064.9%
SWAP1,585,32035.1%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE720100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,198,54029.7%
STORE_FAST1,105,56014.9%
STORE_ATTR_SLOT651,3608.8%
LOAD_ATTR_METHOD_WITH_VALUES602,5208.1%
LOAD_GLOBAL_MODULE548,2607.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,061,18027.8%
STORE_ATTR_SLOT1,388,80018.7%
CALL_ISINSTANCE1,098,62014.8%
CALL_BUILTIN_FAST858,84011.6%
CALL_PY_EXACT_ARGS405,0005.5%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST4050.0%
RESUME_CHECK4050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE6075.0%
LOAD_GLOBAL_BUILTIN2025.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT238,26045.4%
LOAD_FAST93,62017.8%
POP_JUMP_IF_FALSE37,6807.2%
BINARY_SUBSCR_TUPLE_INT34,5606.6%
RETURN_GENERATOR29,5205.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_INT194,70037.1%
COMPARE_OP_INT81,60015.6%
LOAD_FAST61,44011.7%
BINARY_OP_ADD_INT48,6009.3%
BINARY_SUBSCR_TUPLE_INT34,6006.6%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS674,48062.6%
MAKE_CELL175,44016.3%
CALL_PY_GENERAL142,98013.3%
CALL_KW_PY44,8804.2%
CACHE36,8403.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK722,42067.0%
RETURN_GENERATOR179,88016.7%
MAKE_CELL175,44016.3%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,412,16091.5%
JUMP_FORWARD76,0804.9%
LOAD_FAST55,3203.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,487,40096.4%
JUMP_BACKWARD56,1603.6%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL16,829,26074.7%
EXTENDED_ARG1,360,3206.0%
TO_BOOL_NONE1,131,4005.0%
TO_BOOL_STR574,5402.6%
TO_BOOL_ALWAYS_TRUE525,9402.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,401,16059.5%
LOAD_GLOBAL_BUILTIN2,752,84012.2%
LOAD_GLOBAL_MODULE2,278,94010.1%
POP_TOP856,2803.8%
RETURN_VALUE785,1603.5%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST89,52090.0%
LOAD_ATTR_INSTANCE_VALUE9,8409.9%
BINARY_SUBSCR_LIST_INT1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST73,92074.3%
LOAD_GLOBAL_BUILTIN23,76023.9%
LOAD_GLOBAL_MODULE9601.0%
JUMP_BACKWARD7200.7%
LOAD_FAST_LOAD_FAST1200.1%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,492,70098.6%
LOAD_ATTR_INSTANCE_VALUE14,2800.9%
EXTENDED_ARG3,8400.3%
STORE_FAST_LOAD_FAST1,9200.1%
LOAD_ATTR_SLOT8400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,366,94090.3%
LOAD_FAST70,3204.6%
LOAD_GLOBAL_MODULE27,6001.8%
BUILD_MAP24,9601.6%
BUILD_LIST11,9400.8%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL3,082,86049.6%
TO_BOOL_ALWAYS_TRUE2,004,34032.2%
TO_BOOL_NONE427,2806.9%
TO_BOOL_STR419,0006.7%
EXTENDED_ARG106,2601.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,248,72020.1%
NOP1,061,06017.1%
ENTER_EXECUTOR983,42015.8%
LOAD_GLOBAL_BUILTIN907,44014.6%
STORE_FAST789,60012.7%
+ + +
+ +### SET_ADD + +
+ Successors and predecessors for SET_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,24046.4%
RETURN_VALUE4,26031.7%
LOAD_ATTR_PROPERTY2,94021.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD13,440100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION513,86099.7%
SET_FUNCTION_ATTRIBUTE1,6800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS327,32063.5%
LOAD_CONST179,88034.9%
STORE_DEREF2,6400.5%
LOAD_FAST1,8000.3%
LOAD_GLOBAL_BUILTIN1,8000.3%
+ + +
+ +### SET_UPDATE + +
+ Successors and predecessors for SET_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST15,96066.7%
RETURN_VALUE2,88012.0%
SET_FUNCTION_ATTRIBUTE2,64011.0%
UNPACK_SEQUENCE_TWO_TUPLE1,0804.5%
BUILD_LIST9604.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN15,96066.7%
LOAD_DEREF3,84016.0%
LOAD_GLOBAL_MODULE1,6807.0%
LOAD_FAST1,3805.8%
STORE_FAST1,0804.5%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,647,60029.1%
NOT_TAKEN2,302,18014.4%
POP_TOP1,414,5608.8%
UNPACK_SEQUENCE_TUPLE1,414,5608.8%
CALL_METHOD_DESCRIPTOR_FAST1,139,4607.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,490,88034.3%
LOAD_GLOBAL_BUILTIN4,594,14028.7%
LOAD_GLOBAL_MODULE2,381,84014.9%
POP_TOP1,416,3608.9%
LOAD_FAST_LOAD_FAST1,105,5606.9%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN154,280100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_ALWAYS_TRUE103,52067.1%
LOAD_ATTR_PROPERTY35,64023.1%
YIELD_VALUE6,2404.0%
LOAD_FAST4,4402.9%
POP_JUMP_IF_NOT_NONE1,9201.2%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4,427,30094.3%
UNPACK_EX218,5204.7%
UNPACK_SEQUENCE_TUPLE39,2400.8%
UNPACK_SEQUENCE11,1600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,655,42056.5%
LOAD_GLOBAL_MODULE971,38020.7%
LOAD_GLOBAL_BUILTIN742,18015.8%
LOAD_FAST_LOAD_FAST288,0006.1%
STORE_FAST39,2400.8%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_AND_CLEAR1,585,32043.5%
BUILD_MAP1,476,48040.5%
BINARY_OP_ADD_INT348,4809.6%
BUILD_LIST104,1602.9%
FOR_ITER_LIST49,6801.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,585,32043.5%
BUILD_MAP1,476,48040.5%
STORE_ATTR_SLOT348,4809.6%
STORE_FAST106,0802.9%
BUILD_LIST104,1602.9%
+ + +
+ +### UNPACK_EX + +
+ Successors and predecessors for UNPACK_EX + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN218,520100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST218,520100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS11,18099.6%
UNPACK_SEQUENCE400.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST11,16099.5%
UNPACK_SEQUENCE400.4%
UNPACK_SEQUENCE_TWO_TUPLE200.2%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
YIELD_VALUE2,836,20037.7%
BUILD_TUPLE2,014,56026.8%
ENTER_EXECUTOR1,968,62026.2%
JUMP_FORWARD342,7204.6%
LOAD_FAST230,6803.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT3,005,16040.0%
YIELD_VALUE2,836,20037.7%
NOT_TAKEN1,680,60022.3%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST120100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST357,96087.1%
LOAD_SMALL_INT48,60011.8%
LOAD_FAST_LOAD_FAST4,3201.1%
RETURN_VALUE2400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP348,48084.8%
STORE_FAST28,6807.0%
CALL_PY_EXACT_ARGS19,5604.8%
LOAD_FAST_LOAD_FAST6,2401.5%
LIST_APPEND4,3201.1%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT120100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT194,70090.0%
CALL_LEN18,0008.3%
BINARY_OP_ADD_INT3,6001.7%
LOAD_ATTR_SLOT1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_STR_INT162,06074.9%
CALL_PY_EXACT_ARGS18,3608.5%
LOAD_SMALL_INT18,0008.3%
LOAD_FAST14,2806.6%
RETURN_VALUE3,6001.7%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL330,96073.8%
CALL_BUILTIN_O47,76010.6%
BUILD_TUPLE27,6006.2%
LOAD_FAST_LOAD_FAST17,4003.9%
LOAD_FAST13,4403.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE254,76056.8%
RETURN_VALUE57,96012.9%
PUSH_EXC_INFO52,56011.7%
LOAD_ATTR_PROPERTY24,4805.5%
STORE_FAST23,6405.3%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK240100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST57,84080.3%
LOAD_SMALL_INT14,12019.6%
BINARY_SUBSCR_LIST_INT800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE54,48075.6%
LOAD_FAST6,8009.4%
STORE_FAST5,5207.7%
PUSH_EXC_INFO4,6806.5%
UNPACK_SEQUENCE_TWO_TUPLE2400.3%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_INT162,06048.2%
LOAD_ATTR_SLOT160,50047.8%
LOAD_FAST13,5604.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST322,56096.0%
STORE_FAST13,5604.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT34,60050.0%
LOAD_FAST34,56050.0%
BINARY_SUBSCR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP34,56050.0%
LOAD_SMALL_INT34,56050.0%
STORE_FAST600.1%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK840100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST270,00092.3%
PUSH_NULL18,0406.2%
CALL_PY_EXACT_ARGS3,7201.3%
LOAD_ATTR_SLOT8400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK285,36097.5%
CALL_PY_EXACT_ARGS3,7201.3%
MAKE_CELL3,1201.1%
COPY_FREE_VARS4000.1%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR98,88073.3%
BINARY_SUBSCR15,96011.8%
LOAD_GLOBAL_BUILTIN7,3205.4%
CALL_BUILTIN_FAST5,0403.7%
LOAD_FAST3,4002.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP64,92048.2%
JUMP_FORWARD28,32021.0%
GET_ITER18,78013.9%
RETURN_VALUE6,6004.9%
CALL_METHOD_DESCRIPTOR_FAST5,7604.3%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST858,84094.2%
LOAD_CONST_IMMORTAL24,2402.7%
LOAD_GLOBAL_BUILTIN23,7602.6%
RETURN_GENERATOR4,5600.5%
CALL_BUILTIN_FAST3200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL452,76049.6%
PUSH_NULL429,00047.0%
STORE_FAST23,7602.6%
CALL_BUILTIN_CLASS5,0400.6%
LOAD_FAST_LOAD_FAST7200.1%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT18,00076.9%
RETURN_VALUE3,60015.4%
LOAD_DEREF1,8007.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,00076.9%
LOAD_GLOBAL_BUILTIN3,60015.4%
GET_ITER1,8007.7%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE2,244,60076.1%
LOAD_FAST580,92019.7%
LOAD_ATTR_INSTANCE_VALUE120,3604.1%
RETURN_VALUE2,5200.1%
RETURN_GENERATOR1,0800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,364,96080.2%
TO_BOOL_BOOL430,08014.6%
STORE_FAST51,8401.8%
STORE_SUBSCR_DICT49,4401.7%
BINARY_SUBSCR_DICT47,7601.6%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN6,158,84035.6%
LOAD_ATTR_MODULE4,626,06026.7%
LOAD_GLOBAL_MODULE2,380,46013.8%
BUILD_TUPLE1,650,4409.5%
LOAD_ATTR_SLOT1,385,2208.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL16,239,84093.9%
COPY617,6403.6%
STORE_FAST403,1602.3%
RETURN_VALUE40,0800.2%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST70,800100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST39,72056.1%
RETURN_VALUE28,56040.3%
JUMP_FORWARD1,4402.0%
LOAD_CONST7201.0%
CALL_PY_EXACT_ARGS3600.5%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST324,360100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR194,16059.9%
RESUME_CHECK85,32026.3%
MAKE_CELL44,88013.8%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST109,32084.6%
LOAD_DEREF14,16011.0%
CALL_BUILTIN_CLASS3,6002.8%
LOAD_ATTR_SLOT1,5601.2%
RETURN_VALUE2400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST37,56029.1%
LOAD_FAST36,72028.4%
BINARY_OP_SUBTRACT_INT18,00013.9%
COMPARE_OP_INT15,96012.3%
LOAD_GLOBAL_BUILTIN14,40011.1%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST914,76097.2%
CALL18,0001.9%
BUILD_TUPLE6,7200.7%
RETURN_VALUE1,5600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST497,64052.9%
ENTER_EXECUTOR276,08029.3%
JUMP_BACKWARD130,24013.8%
LOAD_CONST_IMMORTAL24,3602.6%
EXTENDED_ARG11,1601.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,301,96059.0%
LOAD_FAST876,36022.5%
LOAD_ATTR_SLOT534,66013.7%
LOAD_ATTR_METHOD_NO_DICT114,6002.9%
LOAD_FAST_LOAD_FAST29,0400.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,998,84051.2%
STORE_FAST1,139,46029.2%
CALL_PY_GENERAL473,76012.1%
TO_BOOL_BOOL176,4004.5%
LOAD_GLOBAL_MODULE59,1601.5%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT55,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST55,200100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT5,688,62099.9%
LOAD_FAST4,4400.1%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER4,013,20070.5%
BUILD_TUPLE937,44016.5%
RETURN_VALUE395,2806.9%
JUMP_FORWARD175,6803.1%
STORE_FAST67,0201.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE284,86073.8%
RETURN_GENERATOR87,84022.8%
LOAD_FAST12,3603.2%
RETURN_VALUE7200.2%
LOAD_ATTR_PROPERTY1200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP298,08077.2%
RETURN_VALUE87,84022.8%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST44,28034.1%
RETURN_GENERATOR35,16027.0%
LOAD_SMALL_INT29,52022.7%
BUILD_LIST15,96012.3%
PUSH_NULL2,2401.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST54,24041.7%
GET_ITER29,52022.7%
RETURN_VALUE27,78021.4%
POP_TOP15,90012.2%
CALL_BUILTIN_CLASS9600.7%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,761,32059.2%
GET_ITER1,249,0809.5%
LOAD_CONST_IMMORTAL1,079,6408.2%
RETURN_VALUE893,5206.8%
LOAD_ATTR_METHOD_WITH_VALUES726,9005.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK10,045,30076.7%
RETURN_GENERATOR1,835,58014.0%
MAKE_CELL674,4805.1%
COPY_FREE_VARS541,8604.1%
CALL_BOUND_METHOD_EXACT_ARGS3,7200.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST473,76034.8%
LOAD_FAST264,66019.4%
LOAD_ATTR_METHOD_NO_DICT188,34013.8%
LOAD_ATTR_METHOD_WITH_VALUES155,40011.4%
LOAD_FAST_LOAD_FAST127,0809.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK949,98069.7%
COPY_FREE_VARS238,80017.5%
MAKE_CELL142,98010.5%
RETURN_GENERATOR30,2402.2%
CALL_PY_GENERAL1400.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,280100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,44063.2%
LOAD_CONST_IMMORTAL84036.8%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR1,169,76092.9%
LOAD_FAST73,4405.8%
CALL_METHOD_DESCRIPTOR_NOARGS15,9601.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE1,059,00084.1%
RETURN_VALUE93,8407.5%
JUMP_FORWARD73,4405.8%
STORE_FAST32,6402.6%
CALL_LEN2400.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,301,280100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP559,92043.0%
LOAD_GLOBAL_BUILTIN559,92043.0%
STORE_FAST126,2409.7%
LOAD_FAST_LOAD_FAST55,2004.2%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT338,40071.2%
LOAD_SMALL_INT81,60017.2%
LOAD_FAST35,1607.4%
CALL_LEN15,9603.4%
LOAD_DEREF3,6000.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE305,34064.3%
LOAD_FAST162,06034.1%
POP_JUMP_IF_TRUE7,6801.6%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE223,68068.1%
LOAD_CONST_IMMORTAL63,84019.4%
LOAD_ATTR_SLOT24,1207.3%
LOAD_FAST_LOAD_FAST8,2802.5%
LOAD_FAST6,9602.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE192,00058.4%
POP_JUMP_IF_FALSE101,04030.8%
COPY30,8409.4%
POP_JUMP_IF_TRUE4,6801.4%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT90,24038.2%
LOAD_FAST54,48023.0%
LOAD_FAST_LOAD_FAST33,96014.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES30,48012.9%
LOAD_ATTR_INSTANCE_VALUE18,3607.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE185,04078.3%
POP_JUMP_IF_TRUE37,56015.9%
STORE_FAST13,5605.7%
CONTAINS_OP_SET2400.1%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE121,80065.8%
LOAD_FAST32,28017.4%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT21,48011.6%
CALL_METHOD_DESCRIPTOR_FAST5,7603.1%
LOAD_FAST_LOAD_FAST3,4801.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE164,28088.8%
POP_JUMP_IF_TRUE20,28011.0%
STORE_FAST2400.1%
CONTAINS_OP_DICT2400.1%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER204,60046.0%
EXTENDED_ARG167,40037.6%
JUMP_BACKWARD73,20016.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP210,00047.2%
RESUME_CHECK188,52042.3%
ENTER_EXECUTOR46,68010.5%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER2,046,92086.8%
JUMP_BACKWARD295,68012.5%
EXTENDED_ARG15,3600.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,942,78082.4%
ENTER_EXECUTOR217,4209.2%
LOAD_FAST99,1204.2%
SWAP49,6802.1%
JUMP_BACKWARD16,3200.7%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD12066.7%
GET_ITER6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN12066.7%
LOAD_FAST6033.3%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD145,32056.1%
GET_ITER113,88043.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN221,50085.5%
SWAP15,9606.2%
LOAD_CONST_IMMORTAL12,3804.8%
STORE_FAST7,8003.0%
LOAD_FAST1,5600.6%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE56,04099.2%
LOAD_FAST4800.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST55,44098.1%
CALL_PY_EXACT_ARGS8401.5%
CALL_BUILTIN_CLASS1200.2%
TO_BOOL_BOOL1200.2%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST363,74059.6%
LOAD_FAST_LOAD_FAST246,04040.3%
LOAD_ATTR_INSTANCE_VALUE2400.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP218,52035.8%
CALL_BUILTIN_O120,36019.7%
LOAD_ATTR_METHOD_NO_DICT63,44010.4%
RETURN_VALUE58,6809.6%
TO_BOOL_BOOL33,6005.5%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT5,967,16046.5%
LOAD_FAST3,727,74029.0%
RETURN_VALUE2,096,16016.3%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT555,5404.3%
LOAD_GLOBAL_MODULE133,6801.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS5,688,62044.3%
LOAD_FAST3,793,74029.5%
LOAD_CONST_IMMORTAL2,269,08017.7%
LOAD_FAST_LOAD_FAST350,6402.7%
LOAD_GLOBAL_MODULE234,6001.8%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,803,50080.5%
LOAD_DEREF217,2009.7%
ENTER_EXECUTOR195,9008.7%
LOAD_ATTR_METHOD_WITH_VALUES16,3600.7%
LOAD_ATTR_INSTANCE_VALUE3,8400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS726,90032.4%
LOAD_FAST_LOAD_FAST602,52026.9%
LOAD_CONST_IMMORTAL380,40017.0%
LOAD_FAST317,82014.2%
CALL_PY_GENERAL155,4006.9%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE5,884,600100.0%
LOAD_FAST1,4400.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE4,626,06078.6%
LOAD_GLOBAL_MODULE522,4808.9%
PUSH_NULL372,3206.3%
BUILD_TUPLE299,5805.1%
JUMP_FORWARD21,1200.4%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST661,26087.4%
LOAD_FAST_LOAD_FAST94,92012.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT555,54073.5%
CONTAINS_OP_DICT90,24011.9%
CALL_PY_EXACT_ARGS60,0007.9%
CONTAINS_OP_SET21,4802.8%
STORE_FAST17,8802.4%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,698,92098.4%
LOAD_FAST_LOAD_FAST22,9200.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES21,5600.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,185,60043.2%
LOAD_GLOBAL_BUILTIN1,059,00038.6%
FORMAT_SIMPLE429,00015.6%
CONTAINS_OP_DICT30,4801.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES21,5600.8%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,506,20096.9%
STORE_FAST_LOAD_FAST35,6401.4%
BINARY_SUBSCR_DICT24,4800.9%
LOAD_ATTR_SLOT7,8000.3%
LOAD_ATTR_INSTANCE_VALUE7,5600.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,550,90098.6%
RETURN_VALUE12,8400.5%
STORE_FAST12,4800.5%
COPY6,2400.2%
SET_ADD2,9400.1%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,660,76077.3%
LOAD_DEREF1,105,0408.0%
ENTER_EXECUTOR1,058,0207.7%
COPY348,4802.5%
LOAD_ATTR_SLOT305,4002.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT5,967,16043.3%
LOAD_FAST2,319,16016.8%
CALL_ISINSTANCE1,385,22010.0%
CALL_METHOD_DESCRIPTOR_FAST534,6603.9%
TO_BOOL_BOOL487,4003.5%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT2,269,08028.3%
LOAD_FAST846,08010.5%
GET_YIELD_FROM_ITER772,5609.6%
POP_JUMP_IF_FALSE767,6609.6%
POP_TOP659,4008.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST2,301,96028.7%
RETURN_VALUE1,987,22024.8%
CALL_PY_EXACT_ARGS1,079,64013.5%
SEND_GEN772,5609.6%
LOAD_FAST548,2806.8%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,075,54029.7%
RESUME_CHECK8,444,48024.9%
STORE_FAST4,594,14013.5%
POP_JUMP_IF_FALSE2,752,8408.1%
LOAD_GLOBAL_BUILTIN2,558,2007.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST20,156,18059.3%
CALL_ISINSTANCE6,158,84018.1%
LOAD_GLOBAL_BUILTIN2,558,2007.5%
LOAD_FAST_LOAD_FAST2,198,5406.5%
BUILD_TUPLE1,273,9403.7%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,142,58040.5%
STORE_FAST2,381,84013.5%
POP_JUMP_IF_FALSE2,278,94012.9%
MAKE_FUNCTION1,059,0006.0%
STORE_FAST_STORE_FAST971,3805.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,416,62042.0%
LOAD_ATTR_MODULE5,884,60033.4%
CALL_ISINSTANCE2,380,46013.5%
LOAD_FAST_LOAD_FAST548,2603.1%
LOAD_ATTR378,3202.1%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS10,045,30040.5%
CACHE6,353,16025.6%
LOAD_ATTR_PROPERTY2,550,90010.3%
POP_TOP2,411,6409.7%
CALL_PY_GENERAL949,9803.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,607,00046.8%
LOAD_GLOBAL_BUILTIN8,444,48034.1%
POP_TOP3,198,28012.9%
LOAD_DEREF426,9801.7%
JUMP_BACKWARD_NO_INTERRUPT354,8401.4%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL772,56068.5%
JUMP_BACKWARD_NO_INTERRUPT354,84031.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP772,56068.5%
ENTER_EXECUTOR199,56017.7%
RESUME_CHECK155,28013.8%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST105,36084.3%
LOAD_FAST_LOAD_FAST19,56015.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL58,20046.6%
BUILD_LIST26,40021.1%
LOAD_FAST24,24019.4%
LOAD_FAST_LOAD_FAST10,5608.5%
LOAD_GLOBAL_MODULE5,4004.3%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,388,80044.3%
LOAD_FAST1,335,60042.6%
SWAP348,48011.1%
STORE_ATTR_SLOT27,7000.9%
ENTER_EXECUTOR18,2000.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST983,70031.4%
LOAD_FAST_LOAD_FAST651,36020.8%
ENTER_EXECUTOR532,92017.0%
LOAD_CONST_IMMORTAL435,30013.9%
LOAD_GLOBAL_MODULE356,64011.4%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST523,66081.2%
RETURN_VALUE56,2808.7%
CALL_BUILTIN_O49,4407.7%
LOAD_FAST_LOAD_FAST15,2402.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR429,82066.7%
JUMP_BACKWARD82,68012.8%
LOAD_FAST59,0409.2%
LOAD_GLOBAL_MODULE47,7607.4%
POP_EXCEPT24,9603.9%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,073,50041.6%
COPY956,36037.1%
LOAD_ATTR_SLOT227,6608.8%
ENTER_EXECUTOR167,6206.5%
STORE_FAST_LOAD_FAST103,5204.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE2,004,34077.7%
POP_JUMP_IF_FALSE525,94020.4%
TO_BOOL_ALWAYS_TRUE23,2800.9%
UNARY_NOT20,9200.8%
TO_BOOL_NONE4,5200.2%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE16,239,84074.7%
LOAD_FAST1,365,0406.3%
COPY1,256,0205.8%
RETURN_VALUE1,187,3605.5%
LOAD_ATTR_SLOT487,4002.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE16,829,26077.4%
POP_JUMP_IF_TRUE3,082,86014.2%
EXTENDED_ARG1,352,3406.2%
UNARY_NOT466,6202.1%
TO_BOOL_NONE2400.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT106,26079.3%
LOAD_FAST27,72020.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG106,26079.3%
POP_JUMP_IF_FALSE27,60020.6%
POP_JUMP_IF_TRUE1200.1%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY16,94059.5%
LOAD_FAST5,04017.7%
BINARY_SUBSCR4,56016.0%
RETURN_VALUE1,9206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE19,80069.6%
POP_JUMP_IF_FALSE8,64030.4%
TO_BOOL_NONE200.1%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,141,98072.2%
RETURN_VALUE200,62012.7%
COPY196,78012.4%
LOAD_ATTR_SLOT23,4801.5%
TO_BOOL_ALWAYS_TRUE4,5200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,131,40071.5%
POP_JUMP_IF_TRUE427,28027.0%
EXTENDED_ARG7,9800.5%
UNARY_NOT6,6800.4%
TO_BOOL_ALWAYS_TRUE4,5400.3%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST760,08076.2%
LOAD_ATTR_SLOT104,70010.5%
COPY95,6409.6%
RETURN_VALUE33,1203.3%
TO_BOOL_NONE4,2600.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE574,54057.6%
POP_JUMP_IF_TRUE419,00042.0%
TO_BOOL_NONE4,2600.4%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN1,437,84098.9%
CALL_METHOD_DESCRIPTOR_NOARGS15,9601.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,414,56097.3%
STORE_FAST_STORE_FAST39,2402.7%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN4,224,44094.5%
RETURN_VALUE97,8002.2%
BUILD_TUPLE73,0801.6%
STORE_FAST42,8401.0%
LOAD_FAST28,3200.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST4,427,30099.0%
STORE_FAST42,8401.0%
STORE_DEREF1,0800.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP4,054,84043.2%
MAP_ADD1,487,40015.9%
POP_JUMP_IF_TRUE983,42010.5%
ENTER_EXECUTOR739,5207.9%
STORE_ATTR_SLOT532,9205.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,711,74039.6%
YIELD_VALUE1,968,62021.0%
LOAD_ATTR_SLOT1,058,02011.3%
ENTER_EXECUTOR739,5207.9%
POP_TOP443,0004.7%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
14,2802.2%
+hit +
+ + +Specialized instructions that complete. +
+
646,80097.8%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure280100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add other26092.9%
subtract other207.1%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
45,480100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
53,0405.4%
+hit +
+ + +Specialized instructions that complete. +
+
921,38094.1%
+miss +
+ + +Specialized instructions that deopt. +
+
4,7600.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success10026.3%
Failure28073.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice14050.0%
other6021.4%
out of range4014.3%
tuple slice4014.3%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
18,0000.0%
+hit +
+ + +Specialized instructions that complete. +
+
48,206,00099.0%
+miss +
+ + +Specialized instructions that deopt. +
+
478,0201.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success9,22099.6%
Failure400.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions40100.0%
init not inline values40100.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
754,12048.4%
+hit +
+ + +Specialized instructions that complete. +
+
803,64051.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure1,200100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
baseobject56046.7%
different types42035.0%
other605.0%
string403.3%
big int403.3%
set403.3%
bool403.3%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
150,02026.2%
+hit +
+ + +Specialized instructions that complete. +
+
396,00069.3%
+miss +
+ + +Specialized instructions that deopt. +
+
25,4404.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success48055.8%
Failure38044.2%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple22057.9%
list16042.1%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,753,90060.8%
+hit +
+ + +Specialized instructions that complete. +
+
3,062,54039.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure2,140100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items1,28059.8%
dict values2009.3%
set1607.5%
dict keys1607.5%
enumerate1205.6%
reversed list803.7%
itertools602.8%
other401.9%
ascii string401.9%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
464,2601.1%
+deopt +
+ + +Specialized instructions that deopt. +
+
330,7200.8%
+hit +
+ + +Specialized instructions that complete. +
+
34,763,26082.8%
+miss +
+ + +Specialized instructions that deopt. +
+
6,745,48016.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success127,32096.8%
Failure4,2403.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class3,44081.1%
method66015.6%
class method obj801.9%
builtin class method400.9%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
51,618,820100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,127,400100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,799,86055.3%
+miss +
+ + +Specialized instructions that deopt. +
+
1,456,68044.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success27,700100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
644,620100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
268,3201.0%
+hit +
+ + +Specialized instructions that complete. +
+
23,746,48090.6%
+miss +
+ + +Specialized instructions that deopt. +
+
2,200,9408.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success41,42098.8%
Failure5001.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict32064.0%
other10020.0%
sequence408.0%
set204.0%
tuple204.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
11,1600.2%
+hit +
+ + +Specialized instructions that complete. +
+
5,925,02099.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2033.3%
Failure4066.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other40100.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
266,349,92054.0%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
6,542,2401.3%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
209,169,84042.4%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
10,911,4802.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
FOR_ITER4,753,90072.8%
COMPARE_OP754,12011.5%
LOAD_ATTR464,2607.1%
TO_BOOL268,3204.1%
CONTAINS_OP150,0202.3%
BINARY_SUBSCR53,0400.8%
BINARY_SLICE45,4800.7%
CALL18,0000.3%
BINARY_OP14,2800.2%
UNPACK_SEQUENCE11,1600.2%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_SLOT4,680,58042.9%
TO_BOOL_ALWAYS_TRUE1,473,46013.5%
STORE_ATTR_SLOT1,456,68013.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,142,68010.5%
LOAD_ATTR_METHOD_WITH_VALUES872,4208.0%
TO_BOOL_NONE487,3004.5%
CALL_PY_EXACT_ARGS265,5002.4%
TO_BOOL_STR226,4802.1%
CALL_BOUND_METHOD_EXACT_ARGS198,3001.8%
LOAD_ATTR_PROPERTY36,7200.3%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault7,819,08021.6%
Calls to Python functions inlined28,297,62078.4%
Calls via PyEval_EvalFrame (total)7,819,08021.6%
Calls via PyEval_EvalFrame (vector)3,384,8409.4%
Calls via PyEval_EvalFrame (generator)4,434,24012.3%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)3,384,8409.4%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)801,3602.2%
Calls via PyEval_EvalFrame (function ex)62,9400.2%
Calls via PyEval_EvalFrame (api)2,401,0206.6%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created57,3600.2%
Frames pushed26,183,94072.5%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist27,899,28038.8%
Frees to freelist27,901,900
Allocations43,928,58061.2%
Allocations to 512 bytes43,871,22061.1%
Allocations to 4 kbytes57,0800.1%
Allocations over 4 kbytes2800.0%
Frees44,881,520
Inline values113,880
Interpreter mortal increfs302,537,62047.3%
Interpreter mortal decrefs344,732,46048.5%
Mortal increfs155,884,54124.4%
Mortal decrefs178,921,24525.2%
Interpreter immortal increfs66,517,68010.4%
Interpreter immortal decrefs74,223,70010.5%
Immortal increfs114,095,67517.9%
Immortal decrefs112,249,59115.8%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits9,044,108
Method cache misses487,132
Method cache collisions512,289
Method cache dunder hits46,205,554
Method cache dunder misses25,426
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
1140186,9801,689,70077,260244,100
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
2,240
+Traces created +
+ + +The number of traces that were successfully created. +
+
84037.5%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
1,58070.5%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
1,40062.5%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
200.9%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
602.7%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
30,013,660
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
465,483,0601,550.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
840
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
840100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8607.1%
<= 1620023.8%
<= 3222026.2%
<= 6412014.3%
<= 128809.5%
<= 25616019.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4404.8%
<= 818021.4%
<= 1610011.9%
<= 3220023.8%
<= 6410011.9%
<= 12818021.4%
<= 256404.8%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4600.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP43,846,3009.4%9.4%
_MAKE_WARM31,771,1206.8%16.2%
_START_EXECUTOR30,013,6606.4%22.7%
_CHECK_VALIDITY28,059,5206.0%28.7%
_EXIT_TRACE26,086,8405.6%34.3%
_CHECK_PERIODIC17,427,1003.7%38.1%
_LOAD_CONST_INLINE_WITH_NULL13,850,8403.0%41.0%
_CHECK_VALIDITY_AND_SET_IP11,552,2802.5%43.5%
_LOAD_FAST_011,548,4402.5%46.0%
_LOAD_CONST_INLINE_BORROW11,456,2202.5%48.5%
_TO_BOOL_BOOL11,403,9002.4%50.9%
_POP_TOP10,785,9602.3%53.2%
_CALL_ISINSTANCE10,462,8402.2%55.5%
_CHECK_FUNCTION9,860,5202.1%57.6%
_GUARD_IS_FALSE_POP9,713,3402.1%59.7%5.3%
_FOR_ITER_TIER_TWO9,618,4402.1%61.8%45.8%
_LOAD_FAST_29,161,0002.0%63.7%
_PUSH_FRAME9,037,6401.9%65.7%
_GUARD_TYPE_VERSION8,339,4201.8%67.5%60.1%
_GUARD_NOT_EXHAUSTED_LIST5,918,8001.3%68.7%62.6%
_ITER_CHECK_LIST5,918,8001.3%70.0%
_LOAD_FAST_15,839,0401.3%71.3%
_LOAD_FAST_35,818,9001.3%72.5%
_STORE_FAST_25,310,0601.1%73.6%
_SAVE_RETURN_OFFSET5,110,8801.1%74.7%
_UNPACK_SEQUENCE_TWO_TUPLE5,081,4401.1%75.8%
_RESUME_CHECK4,942,7001.1%76.9%
_STORE_FAST_14,350,3600.9%77.8%
_BUILD_TUPLE4,163,4000.9%78.7%
_LOAD_CONST_INLINE4,117,0800.9%79.6%
_TIER2_RESUME_CHECK3,968,9000.9%80.5%0.0%
_GUARD_IS_TRUE_POP3,949,6600.8%81.3%11.9%
_DYNAMIC_EXIT3,926,7600.8%82.2%
_RETURN_VALUE3,842,5800.8%83.0%
_INIT_CALL_PY_EXACT_ARGS_13,695,6200.8%83.8%
_CHECK_STACK_SPACE_OPERAND3,609,8000.8%84.5%
_CHECK_FUNCTION_VERSION_INLINE3,483,3000.7%85.3%
_LOAD_FAST_73,064,9200.7%86.0%
_STORE_FAST_33,056,6200.7%86.6%
_LOAD_FAST2,634,9800.6%87.2%
_BUILD_LIST2,620,8800.6%87.7%
_GET_ITER2,578,6200.6%88.3%
_SEND_GEN_FRAME2,481,3600.5%88.8%
_LOAD_FAST_42,438,8000.5%89.4%
_CHECK_FUNCTION_VERSION2,291,9000.5%89.8%29.0%
_ITER_NEXT_LIST2,214,7400.5%90.3%
_STORE_FAST_72,205,9200.5%90.8%
_STORE_FAST_62,195,7000.5%91.3%
_STORE_FAST2,183,0000.5%91.7%
_LOAD_FAST_62,127,7000.5%92.2%
_LOAD_ATTR_METHOD_NO_DICT1,955,0000.4%92.6%
_LOAD_FAST_51,815,4000.4%93.0%
_STORE_FAST_51,815,4000.4%93.4%
_STORE_FAST_41,804,0800.4%93.8%
_JUMP_TO_TOP1,757,4600.4%94.2%
_GUARD_IS_NOT_NONE_POP1,653,2800.4%94.5%6.6%
_TO_BOOL1,542,0400.3%94.8%
_MAP_ADD1,475,7600.3%95.2%
_SWAP1,462,0800.3%95.5%
_FOR_ITER_GEN_FRAME1,445,4000.3%95.8%
_PUSH_NULL1,267,3800.3%96.1%
_CALL_METHOD_DESCRIPTOR_NOARGS1,240,1000.3%96.3%
_COPY_FREE_VARS960,3200.2%96.5%
_CHECK_FUNCTION_EXACT_ARGS950,2400.2%96.7%
_COPY935,4600.2%96.9%
_BINARY_SUBSCR_LIST_INT914,9200.2%97.1%
_LOAD_SMALL_INT_0914,9200.2%97.3%
_LOAD_ATTR_SLOT_0816,5800.2%97.5%
_GUARD_GLOBALS_VERSION_PUSH_KEYS762,8400.2%97.7%
_LOAD_GLOBAL_MODULE_FROM_KEYS762,8400.2%97.8%
_TO_BOOL_NONE729,7400.2%98.0%
_UNPACK_SEQUENCE_TUPLE728,6400.2%98.1%
_PY_FRAME_GENERAL677,3400.1%98.3%
_STORE_SUBSCR_DICT524,7800.1%98.4%
_LOAD_DEREF518,2200.1%98.5%
_GUARD_BUILTINS_VERSION_PUSH_KEYS490,9200.1%98.6%
_GUARD_GLOBALS_VERSION490,9200.1%98.7%
_LOAD_GLOBAL_BUILTINS_FROM_KEYS490,9200.1%98.8%
_LOAD_ATTR446,7200.1%98.9%
_CALL_METHOD_DESCRIPTOR_O443,8200.1%99.0%
_INIT_CALL_PY_EXACT_ARGS_2439,3800.1%99.1%
_CHECK_ATTR_MODULE_PUSH_KEYS414,7200.1%99.2%
_LOAD_ATTR_MODULE_FROM_KEYS414,7200.1%99.3%
_REPLACE_WITH_TRUE409,5000.1%99.4%
_CALL_LIST_APPEND268,0800.1%99.4%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT251,0400.1%99.5%
_GUARD_KEYS_VERSION251,0400.1%99.5%
_LOAD_ATTR_METHOD_WITH_VALUES251,0400.1%99.6%
_UNARY_NOT227,5800.0%99.7%
_INIT_CALL_PY_EXACT_ARGS_3215,6800.0%99.7%
_GUARD_NOT_EXHAUSTED_TUPLE187,5600.0%99.7%40.6%
_ITER_CHECK_TUPLE187,5600.0%99.8%
_CHECK_STACK_SPACE168,1800.0%99.8%
_MAKE_CELL139,2400.0%99.8%
_MAKE_FUNCTION138,5200.0%99.9%
_SET_FUNCTION_ATTRIBUTE138,5200.0%99.9%
_TO_BOOL_STR112,8800.0%99.9%
_ITER_NEXT_TUPLE111,3800.0%100.0%
_INIT_CALL_PY_EXACT_ARGS_082,8600.0%100.0%
_CONTAINS_OP47,5000.0%100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW47,5000.0%100.0%
_STORE_ATTR_SLOT15,2400.0%100.0%
_IS_OP6,0000.0%100.0%
_GUARD_BOTH_INT4,5000.0%100.0%
_BINARY_SUBSCR_STR_INT3,0000.0%100.0%
_BINARY_OP_ADD_INT3,0000.0%100.0%
_COMPARE_OP_INT3,0000.0%100.0%
_GUARD_NOS_INT3,0000.0%100.0%
_TO_BOOL_INT1,5000.0%100.0%
_BINARY_OP_SUBTRACT_INT1,5000.0%100.0%
_CALL_METHOD_DESCRIPTOR_FAST1,5000.0%100.0%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT1,5000.0%100.0%
_LOAD_SMALL_INT_11,5000.0%100.0%
_COMPARE_OP1,1600.0%100.0%
_DEOPT600.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM30,013,6606.4%6.4%
_MAKE_WARM _SET_IP16,326,7403.5%10.0%
_SET_IP _CHECK_PERIODIC15,741,6803.4%13.3%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP11,039,6602.4%15.7%
_CALL_ISINSTANCE _CHECK_VALIDITY10,462,8402.2%18.0%
_SET_IP _CALL_ISINSTANCE10,462,8402.2%20.2%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL9,859,3602.1%22.3%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO9,618,4402.1%24.4%
_CHECK_VALIDITY _TO_BOOL_BOOL9,471,2402.0%26.4%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP9,194,8202.0%28.4%
_MAKE_WARM _POP_TOP7,750,4401.7%30.1%
_CHECK_PERIODIC _CHECK_VALIDITY6,031,1601.3%31.4%
_CHECK_VALIDITY _ITER_CHECK_LIST5,918,8001.3%32.6%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST5,918,8001.3%33.9%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY5,213,1001.1%35.0%
_SAVE_RETURN_OFFSET _PUSH_FRAME5,110,8801.1%36.1%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE5,081,4401.1%37.2%
_GUARD_TYPE_VERSION _EXIT_TRACE5,008,0401.1%38.3%
_LOAD_CONST_INLINE_BORROW _SET_IP4,769,2401.0%39.3%
_FOR_ITER_TIER_TWO _EXIT_TRACE4,405,3400.9%40.3%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_24,323,8800.9%41.2%
_MAKE_WARM _TIER2_RESUME_CHECK3,968,9000.9%42.0%
_PUSH_FRAME _DYNAMIC_EXIT3,926,7600.8%42.9%
_LOAD_FAST_2 _SET_IP3,844,5200.8%43.7%
_PUSH_FRAME _RESUME_CHECK3,841,6400.8%44.5%
_POP_TOP _EXIT_TRACE3,798,0200.8%45.4%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_03,764,8200.8%46.2%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE3,704,0600.8%47.0%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET3,695,6200.8%47.7%
_LOAD_CONST_INLINE _SET_IP3,528,8800.8%48.5%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE3,483,3000.7%49.3%
_GUARD_IS_FALSE_POP _LOAD_FAST_03,455,6000.7%50.0%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE_OPERAND3,381,7000.7%50.7%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_13,317,8200.7%51.4%
_LOAD_FAST_0 _LOAD_CONST_INLINE_BORROW3,207,4800.7%52.1%
_MAKE_WARM _GUARD_TYPE_VERSION3,135,9200.7%52.8%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_BORROW3,087,8000.7%53.5%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_12,612,8800.6%54.0%
_LOAD_FAST_1 _CHECK_FUNCTION2,612,8800.6%54.6%
_LOAD_FAST_2 _LOAD_CONST_INLINE_BORROW2,612,8800.6%55.1%
_STORE_FAST_1 _STORE_FAST_22,612,8800.6%55.7%
_STORE_FAST_2 _LOAD_FAST_12,612,8800.6%56.3%
_SET_IP _SEND_GEN_FRAME2,481,3600.5%56.8%
_SEND_GEN_FRAME _PUSH_FRAME2,481,3600.5%57.3%
_TIER2_RESUME_CHECK _SET_IP2,481,3600.5%57.9%
_SET_IP _CHECK_FUNCTION_VERSION2,291,9000.5%58.4%
_BUILD_TUPLE _SET_IP2,215,2800.5%58.8%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST2,214,7400.5%59.3%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_72,134,5200.5%59.8%
_SET_IP _GET_ITER2,091,3400.4%60.2%
_GET_ITER _CHECK_VALIDITY2,067,1600.4%60.7%
_RESUME_CHECK _LOAD_FAST_02,021,4000.4%61.1%
_RESUME_CHECK _CHECK_FUNCTION2,009,5600.4%61.5%
_POP_TOP _LOAD_CONST_INLINE_BORROW2,006,2800.4%62.0%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE2,006,2800.4%62.4%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT1,953,5000.4%62.8%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP1,910,1000.4%63.2%
_BUILD_TUPLE _EXIT_TRACE1,809,6000.4%63.6%
_LOAD_FAST_0 _RETURN_VALUE1,757,8400.4%64.0%
_JUMP_TO_TOP _MAKE_WARM1,757,4600.4%64.4%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_WITH_NULL1,722,5200.4%64.7%
_LOAD_FAST_0 _GUARD_IS_NOT_NONE_POP1,653,2800.4%65.1%
_GUARD_IS_NOT_NONE_POP _CHECK_FUNCTION1,543,9000.3%65.4%
_LOAD_CONST_INLINE_BORROW _BUILD_TUPLE1,543,9000.3%65.8%
_SET_IP _TO_BOOL1,542,0400.3%66.1%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP1,542,0400.3%66.4%
_TO_BOOL _CHECK_VALIDITY1,542,0400.3%66.8%
_BUILD_LIST _RETURN_VALUE1,524,2400.3%67.1%
_LOAD_FAST_0 _BUILD_LIST1,524,2400.3%67.4%
_LOAD_FAST_4 _TO_BOOL_BOOL1,494,4800.3%67.7%
_GUARD_IS_TRUE_POP _LOAD_FAST_31,487,4800.3%68.0%
_TIER2_RESUME_CHECK _POP_TOP1,487,4800.3%68.4%
_RETURN_VALUE _SET_IP1,480,8000.3%68.7%
_MAP_ADD _JUMP_TO_TOP1,475,7600.3%69.0%
_SET_IP _MAP_ADD1,475,7600.3%69.3%
_POP_TOP _SWAP1,459,0800.3%69.6%
_SWAP _STORE_FAST_31,459,0800.3%69.9%
_STORE_FAST_1 _EXIT_TRACE1,459,0800.3%70.3%
_STORE_FAST_2 _STORE_FAST_11,459,0800.3%70.6%
_STORE_FAST_3 _STORE_FAST_21,459,0800.3%70.9%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_GEN_FRAME1,445,4000.3%71.2%
_FOR_ITER_GEN_FRAME _PUSH_FRAME1,445,4000.3%71.5%
_LOAD_FAST_7 _SET_IP1,383,7800.3%71.8%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_31,302,3000.3%72.1%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP1,241,6000.3%72.3%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS1,240,1000.3%72.6%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC1,240,1000.3%72.9%
_CHECK_VALIDITY _LOAD_FAST_21,227,1600.3%73.1%
_LOAD_FAST_0 _GUARD_TYPE_VERSION1,226,4400.3%73.4%
_STORE_FAST_4 _STORE_FAST_51,224,9800.3%73.7%
_LOAD_FAST_2 _GUARD_TYPE_VERSION1,198,1400.3%73.9%
_STORE_FAST_7 _CHECK_FUNCTION1,163,7800.3%74.2%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_61,151,9000.2%74.4%
_STORE_FAST_6 _STORE_FAST_71,151,9000.2%74.7%
_LOAD_FAST_3 _SET_IP1,136,1200.2%74.9%
_LOAD_FAST_2 _BUILD_TUPLE1,128,4600.2%75.2%
_ITER_NEXT_LIST _STORE_FAST1,112,1400.2%75.4%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST1,107,1000.2%75.6%
_LOAD_FAST _LOAD_CONST_INLINE1,107,1000.2%75.9%
_LOAD_FAST_5 _SET_IP1,086,7600.2%76.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_parse.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_parse.json new file mode 100644 index 00000000..4beb043a --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_parse.json @@ -0,0 +1,1660 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 8340540, + "opcode[BINARY_SLICE].specialization.deferred": 20, + "opcode[BINARY_SLICE].execution_count": 20, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 20, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 460, + "opcode[BINARY_SUBSCR].specialization.hit": 6796860, + "opcode[BINARY_SUBSCR].specialization.deferred": 7680, + "opcode[BINARY_SUBSCR].specialization.miss": 23480, + "opcode[BINARY_SUBSCR].execution_count": 7700, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7680, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 875520, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 875520, + "opcode[CHECK_EXC_MATCH].execution_count": 23040, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 23040, + "opcode[GET_ITER].execution_count": 3311760, + "opcode[GET_ITER].pair_count[FOR_ITER]": 3211860, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 99840, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[INTERPRETER_EXIT].execution_count": 8340480, + "opcode[MAKE_FUNCTION].execution_count": 15420, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 15420, + "opcode[NOP].execution_count": 4218600, + "opcode[NOP].pair_count[LOAD_FAST]": 926660, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 3291940, + "opcode[NOT_TAKEN].execution_count": 4652980, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 1036800, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 23040, + "opcode[NOT_TAKEN].pair_count[LOAD_SMALL_INT]": 102700, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1863460, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 7020, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1477460, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 142500, + "opcode[POP_EXCEPT].execution_count": 23040, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 23040, + "opcode[POP_TOP].execution_count": 8129760, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 23040, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 414720, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 41180, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 7680, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 30720, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1649500, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 7680, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 3815600, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 414720, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 1724920, + "opcode[PUSH_EXC_INFO].execution_count": 23040, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 23040, + "opcode[PUSH_NULL].execution_count": 3026220, + "opcode[PUSH_NULL].pair_count[CALL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 437880, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 53820, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 925720, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_GENERAL]": 12800, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 23120, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 751080, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 737280, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 53760, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 30720, + "opcode[RETURN_VALUE].execution_count": 48253840, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 8340480, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 6489780, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 7680, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 6305340, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 7680, + "opcode[RETURN_VALUE].pair_count[BUILD_MAP]": 15360, + "opcode[RETURN_VALUE].pair_count[COPY]": 1344000, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 1013760, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 276480, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 3325440, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 130560, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 6566580, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 7680, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 468480, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 7680, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 614400, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 184320, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 699600, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 10490140, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_STR]": 61440, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1896960, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 7680, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 35760, + "opcode[TO_BOOL].specialization.failure": 60, + "opcode[TO_BOOL].specialization.hit": 24523060, + "opcode[TO_BOOL].specialization.deferred": 7740, + "opcode[TO_BOOL].specialization.miss": 1893680, + "opcode[TO_BOOL].execution_count": 7820, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 7740, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[UNARY_NOT].execution_count": 46080, + "opcode[UNARY_NOT].pair_count[COPY]": 46080, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.hit": 9940720, + "opcode[BINARY_OP].specialization.miss": 60, + "opcode[BUILD_LIST].execution_count": 575120, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 15360, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 406100, + "opcode[BUILD_LIST].pair_count[JUMP_FORWARD]": 84480, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 53760, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 15360, + "opcode[BUILD_MAP].execution_count": 791040, + "opcode[BUILD_MAP].pair_count[DICT_MERGE]": 15360, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 744960, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 7680, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 23040, + "opcode[BUILD_TUPLE].execution_count": 591480, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 76800, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 7680, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 15420, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 414720, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 61440, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 15360, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 27620, + "opcode[CALL].specialization.failure": 260, + "opcode[CALL].specialization.hit": 47109360, + "opcode[CALL].specialization.deferred": 1059840, + "opcode[CALL].specialization.miss": 1453280, + "opcode[CALL].execution_count": 1060320, + "opcode[CALL].specialization.failure_kinds[3]": 260, + "opcode[CALL].specialization.failure_kinds[32]": 260, + "opcode[CALL].pair_count[CALL]": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 1059840, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 60, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 760440, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 15360, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 737280, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7680, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.failure": 2580, + "opcode[COMPARE_OP].specialization.hit": 6673920, + "opcode[COMPARE_OP].specialization.deferred": 10428500, + "opcode[COMPARE_OP].execution_count": 10431080, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 100, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 2480, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 2580, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 10007040, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 406100, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 15360, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 23040, + "opcode[CONTAINS_OP].specialization.failure": 80, + "opcode[CONTAINS_OP].specialization.hit": 7569520, + "opcode[CONTAINS_OP].specialization.deferred": 69120, + "opcode[CONTAINS_OP].specialization.miss": 1221120, + "opcode[CONTAINS_OP].execution_count": 69200, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 40, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 40, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 80, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 69120, + "opcode[COPY].execution_count": 4864300, + "opcode[COPY].pair_count[LOAD_ATTR_SLOT]": 2598700, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 95760, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 1183040, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 30720, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 948400, + "opcode[COPY].pair_count[TO_BOOL_STR]": 7680, + "opcode[COPY_FREE_VARS].execution_count": 61500, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 61500, + "opcode[DICT_MERGE].execution_count": 760320, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 760320, + "opcode[DICT_UPDATE].execution_count": 7680, + "opcode[DICT_UPDATE].pair_count[DICT_MERGE]": 7680, + "opcode[EXTENDED_ARG].execution_count": 583660, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 61440, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 23040, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 483820, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 15360, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 800, + "opcode[FOR_ITER].specialization.hit": 151240, + "opcode[FOR_ITER].specialization.deferred": 3276220, + "opcode[FOR_ITER].execution_count": 3277020, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 180, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 360, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 260, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 3251540, + "opcode[FOR_ITER].pair_count[BUILD_LIST]": 7680, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 800, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 16940, + "opcode[IS_OP].execution_count": 453180, + "opcode[IS_OP].pair_count[COPY]": 453120, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 330780, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 64360, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 215000, + "opcode[JUMP_BACKWARD].pair_count[CONTAINS_OP_SET]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 43660, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 7680, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[JUMP_BACKWARD].pair_count[STORE_ATTR_SLOT]": 20, + "opcode[JUMP_FORWARD].execution_count": 2542140, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 23040, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1405500, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 1098240, + "opcode[JUMP_FORWARD].pair_count[CALL_PY_EXACT_ARGS]": 15360, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 49960, + "opcode[LOAD_ATTR].specialization.failure": 5620, + "opcode[LOAD_ATTR].specialization.hit": 116656120, + "opcode[LOAD_ATTR].specialization.deferred": 13033020, + "opcode[LOAD_ATTR].specialization.miss": 2639620, + "opcode[LOAD_ATTR].execution_count": 13038820, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 760, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 4720, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 120, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 38400, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 1497600, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 15360, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 5620, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 1451520, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 7740, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 614400, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 8071680, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 637440, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 23080, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 675840, + "opcode[LOAD_CONST].execution_count": 1228920, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 15420, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 7680, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 483840, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 721920, + "opcode[LOAD_DEREF].execution_count": 3701880, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 15360, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 130560, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3555840, + "opcode[LOAD_FAST].execution_count": 160860360, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 1136640, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 2319480, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 4454500, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 7700, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 490640, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 15360, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 499260, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 8524800, + "opcode[LOAD_FAST].pair_count[COPY]": 2629420, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 737280, + "opcode[LOAD_FAST].pair_count[DICT_UPDATE]": 7680, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 1474700, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 353280, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 38400, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 3740220, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 490580, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1190460, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 3141120, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 3371520, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 7680, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 15360, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 829440, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 15360, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 7720, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 1167360, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 122880, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 596160, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 6873580, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 1105920, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 53760, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 906240, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 138240, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 2388500, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 790980, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 30720, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 5191820, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 24919820, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1267280, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 5965600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 38400, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 1119540, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 49806400, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 61560, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1730880, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2325540, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 9226540, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 221060, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 3921640, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 8480, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 2602460, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 2780320, + "opcode[LOAD_FAST_CHECK].execution_count": 46080, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_NONE]": 46080, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 19790900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 829440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 153600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 84480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1113600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 7680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 637440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 3240960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 7760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 15360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 1052160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1090560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 3079680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 202360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 61440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1428480, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 6258440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 7680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[ENTER_EXECUTOR]": 519560, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 80, + "opcode[LOAD_GLOBAL].specialization.hit": 32013240, + "opcode[LOAD_GLOBAL].execution_count": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[LOAD_SMALL_INT].execution_count": 10297040, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 586540, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 46140, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 1961260, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 2649600, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 7680, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1059840, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 38400, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 3947520, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 629820, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 130560, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 499260, + "opcode[POP_JUMP_IF_FALSE].execution_count": 44341280, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 314880, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOT_TAKEN]": 46080, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 360960, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 921600, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_TUPLE]": 15360, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 7680, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 1098240, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 7680, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 1766400, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 20674600, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 3142720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 430080, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 13680740, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 752980, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 1113600, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 7680, + "opcode[POP_JUMP_IF_NONE].execution_count": 513620, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 505940, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 7680, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 1198140, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 115200, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1082880, + "opcode[POP_JUMP_IF_TRUE].execution_count": 19323920, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 449200, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 798720, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 99840, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 23040, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 15575000, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 38400, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 829440, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 1510280, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 15420, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_PY_EXACT_ARGS]": 15360, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 87800, + "opcode[STORE_ATTR].specialization.hit": 13796600, + "opcode[STORE_ATTR].specialization.miss": 4652960, + "opcode[STORE_DEREF].execution_count": 130620, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 130560, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 24747580, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 322560, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 7680, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 84480, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 46080, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 299580, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 775680, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 14236080, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 46080, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3578880, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 15360, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 3141300, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 557900, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 46120, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 1589760, + "opcode[STORE_FAST_STORE_FAST].execution_count": 3374480, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 2129040, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1245440, + "opcode[SWAP].execution_count": 3013420, + "opcode[SWAP].pair_count[POP_TOP]": 414720, + "opcode[SWAP].pair_count[STORE_ATTR_SLOT]": 2598700, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 3374480, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 540, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 60, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 7680, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 7680, + "opcode[BINARY_OP_ADD_INT].execution_count": 5332780, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1666560, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 2598700, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 1067520, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 7680, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 7680, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 3717120, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 829440, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 1059840, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_STR_INT]": 737280, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 1082880, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 7680, + "opcode[BINARY_SUBSCR_DICT].execution_count": 1251840, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 53760, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 15360, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 153600, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 1013760, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_GENERAL]": 15360, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 15360, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 15360, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 23480, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 3249080, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_EXC_INFO]": 23040, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 3210240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 7680, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[POP_JUMP_IF_NONE]": 7680, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 440, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 2304000, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 1474560, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 829440, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 710040, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 1008220, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 24640, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 168100, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 13380, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 802100, + "opcode[CALL_BOUND_METHOD_GENERAL].specialization.miss": 10600, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 13000, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[COPY_FREE_VARS]": 2200, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 200, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 10600, + "opcode[CALL_BUILTIN_CLASS].execution_count": 46140, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 7740, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 30720, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 7680, + "opcode[CALL_BUILTIN_FAST].execution_count": 30720, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_CLASS]": 30720, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 1059840, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 1059840, + "opcode[CALL_BUILTIN_O].execution_count": 5145600, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 5145600, + "opcode[CALL_ISINSTANCE].execution_count": 2912100, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 391680, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 2520420, + "opcode[CALL_KW_NON_PY].execution_count": 483840, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 483840, + "opcode[CALL_KW_PY].execution_count": 721920, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 721920, + "opcode[CALL_LEN].execution_count": 1182720, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 7680, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 30720, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 61440, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 1059840, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 15360, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 7680, + "opcode[CALL_LIST_APPEND].execution_count": 1190400, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 115200, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 7680, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 1059840, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 7680, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 2024640, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 61440, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 1302720, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_GENERAL]": 614400, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 46080, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 3188880, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 1430100, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_DICT]": 15360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_GETITEM]": 15360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 7680, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 1052160, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST_IMMORTAL]": 7680, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL_MODULE]": 614400, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 46080, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 23220, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 7680, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 15360, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 732640, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 28820140, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 34660, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 331100, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 13380, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_GENERAL]": 200, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 28440560, + "opcode[CALL_PY_GENERAL].execution_count": 4577340, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 4577280, + "opcode[CALL_STR_1].execution_count": 53760, + "opcode[CALL_STR_1].pair_count[LOAD_CONST_IMMORTAL]": 53760, + "opcode[CALL_TYPE_1].execution_count": 906240, + "opcode[CALL_TYPE_1].pair_count[IS_OP]": 453120, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 453120, + "opcode[COMPARE_OP_INT].execution_count": 6289920, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST]": 737280, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 5552640, + "opcode[COMPARE_OP_STR].execution_count": 384000, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 384000, + "opcode[CONTAINS_OP_DICT].specialization.miss": 610560, + "opcode[CONTAINS_OP_DICT].execution_count": 6674800, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 5483500, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 350340, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 829440, + "opcode[CONTAINS_OP_DICT].pair_count[CONTAINS_OP_SET]": 11520, + "opcode[CONTAINS_OP_SET].specialization.miss": 610560, + "opcode[CONTAINS_OP_SET].execution_count": 2115840, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 2088960, + "opcode[CONTAINS_OP_SET].pair_count[STORE_FAST]": 15360, + "opcode[CONTAINS_OP_SET].pair_count[CONTAINS_OP_DICT]": 11520, + "opcode[FOR_ITER_LIST].execution_count": 143500, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 81700, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 30560, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 7680, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 7680, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 7680, + "opcode[FOR_ITER_LIST].pair_count[ENTER_EXECUTOR]": 8200, + "opcode[FOR_ITER_RANGE].execution_count": 7740, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 7680, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 38400, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 15360, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_BUILTIN_CLASS]": 7680, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 7680, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_BOOL]": 7680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 5191920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 15360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 15360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 15360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 5145600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 32934860, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 192000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 11367680, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 169020, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 7680, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 614400, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 3188860, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 4746240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 2188800, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 168960, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 10291200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 1017600, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 1286520, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 1205820, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 19200, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 61440, + "opcode[LOAD_ATTR_MODULE].execution_count": 1597560, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 445560, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 15360, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 69120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 314880, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 230400, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 476160, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 46080, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 9045280, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP]": 61440, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST]": 445440, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[STORE_FAST]": 1052160, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 3202540, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP_STR]": 61440, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_DICT]": 2780160, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_SET]": 1282560, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 113460, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_NONE]": 46080, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 536000, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 623180, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 7680, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_MAP]": 7680, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_LEN]": 7680, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_DICT]": 350340, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 224340, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 10100, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 15360, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 1180980, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 122880, + "opcode[LOAD_ATTR_PROPERTY].pair_count[ENTER_EXECUTOR]": 1058100, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 1086020, + "opcode[LOAD_ATTR_SLOT].execution_count": 67397040, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SLICE]": 20, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 46080, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 737280, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 99840, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 1059840, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 15360, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 23523840, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 4818220, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NOT_NONE]": 7680, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 1067520, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_SUBTRACT_INT]": 7680, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_DICT]": 583680, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_STR_INT]": 737280, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 53760, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 337920, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 7680, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 84480, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 1121280, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 2304000, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_STR]": 76800, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2377920, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 13260760, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 514560, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 7680, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 1082880, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_ALWAYS_TRUE]": 13033120, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 176740, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 15360, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 214740, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_STR]": 23040, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 28787940, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 7680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 21023040, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 737280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 476160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 199680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 2641920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 3348600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 30720, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 107520, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 107560, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 107520, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 12031200, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 23040, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 10968480, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 337920, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 671040, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 30720, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 19982040, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 61440, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 11473960, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 3225600, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 2112060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 1365540, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 7680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 7680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 1597520, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 130560, + "opcode[RESUME_CHECK].specialization.miss": 540, + "opcode[RESUME_CHECK].execution_count": 43592080, + "opcode[RESUME_CHECK].pair_count[NOP]": 3225600, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 614400, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 560700, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 27456160, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 2388480, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 30780, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 30720, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 6028800, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 3256400, + "opcode[STORE_ATTR_SLOT].specialization.miss": 4652960, + "opcode[STORE_ATTR_SLOT].execution_count": 18449560, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_LIST]": 53760, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_BACKWARD]": 28160, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 7467820, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 3210660, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 53760, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 5391360, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 1075200, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 87800, + "opcode[STORE_ATTR_SLOT].pair_count[ENTER_EXECUTOR]": 1081040, + "opcode[STORE_SUBSCR_DICT].execution_count": 7680, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 7680, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 413320, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 13371120, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 1089760, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 12273580, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 940, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 6840, + "opcode[TO_BOOL_BOOL].specialization.miss": 500060, + "opcode[TO_BOOL_BOOL].execution_count": 8610720, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 46080, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 93240, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 6974240, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 1487740, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_NONE]": 9420, + "opcode[TO_BOOL_INT].execution_count": 15360, + "opcode[TO_BOOL_INT].pair_count[EXTENDED_ARG]": 15360, + "opcode[TO_BOOL_LIST].specialization.miss": 1060, + "opcode[TO_BOOL_LIST].execution_count": 39500, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 8760, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 30720, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 20, + "opcode[TO_BOOL_NONE].specialization.miss": 920940, + "opcode[TO_BOOL_NONE].execution_count": 14464260, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 390580, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 10502100, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 3554160, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 6880, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_BOOL]": 9420, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 20, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 1100, + "opcode[TO_BOOL_STR].specialization.miss": 58300, + "opcode[TO_BOOL_STR].execution_count": 2873580, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 1666560, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 1205920, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 1100, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 3374480, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 3374480, + "opcode[ENTER_EXECUTOR].execution_count": 8678680, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 113720, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 329020, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 65460, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 5880140, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 480, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 7680, + "opcode[ENTER_EXECUTOR].pair_count[CONTAINS_OP_DICT]": 92120, + "opcode[ENTER_EXECUTOR].pair_count[CONTAINS_OP_SET]": 30760, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 372320, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 302700, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 7680, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 56940, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 20, + "opcode[ENTER_EXECUTOR].pair_count[STORE_ATTR_SLOT]": 278060, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 13360, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_LIST]": 280, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 98980, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 1028960, + "Calls to PyEval_EvalDefault": 8340540, + "Calls to Python functions inlined": 49674600, + "Frames pushed": 58015140, + "Frame objects created": 23040, + "Calls via PyEval_EvalFrame[0]": 8340540, + "Calls via PyEval_EvalFrame[1]": 8340540, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 8340540, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 844800, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 5145600, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 32086860, + "Object frees to freelist": 32086680, + "Object allocations": 27736560, + "Object allocations to 512 bytes": 27736140, + "Object allocations to 4 kbytes": 420, + "Object allocations over 4 kbytes": 0, + "Object frees": 27191618, + "Object inline values": 1213440, + "Object interpreter mortal increfs": 821836780, + "Object interpreter mortal decrefs": 890094040, + "Object mortal increfs": 100152800, + "Object mortal decrefs": 86336758, + "Object interpreter immortal increfs": 172212600, + "Object interpreter immortal decrefs": 290858520, + "Object immortal increfs": 138085566, + "Object immortal decrefs": 110349248, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 45977206, + "Object method cache misses": 610054, + "Object method cache collisions": 683988, + "Object method cache dunder hits": 15109421, + "Object method cache dunder misses": 73939, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 1140, + "GC[1] object visits": 18709934, + "GC[1] objects collected": 2013480, + "GC[1] objects reachable from roots": 842940, + "GC[1] objects not reachable from roots": 2241340, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 1920, + "Optimization traces created": 460, + "Optimization traces executed": 34121860, + "Optimization uops executed": 1331372260, + "Optimization trace stack overflow": 20, + "Optimization trace stack underflow": 1520, + "Optimization trace too long": 0, + "Optimization trace too short": 1440, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 140, + "Trace length[32]": 80, + "Trace length[64]": 220, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 20, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 122900, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 20, + "Optimized trace length[8]": 40, + "Optimized trace length[16]": 180, + "Optimized trace length[32]": 120, + "Optimized trace length[64]": 100, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 460, + "Optimization optimizer successes": 460, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 1327020, + "uops[_POP_TOP].execution_count": 15167060, + "uops[_RETURN_VALUE].execution_count": 9761300, + "uops[_BUILD_LIST].execution_count": 461740, + "uops[_BUILD_TUPLE].execution_count": 1405440, + "uops[_COPY].execution_count": 19174100, + "uops[_SWAP].execution_count": 19811540, + "uops[_BINARY_SUBSCR_DICT].execution_count": 192000, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 18915840, + "uops[_CALL_ISINSTANCE].execution_count": 2064540, + "uops[_CALL_LIST_APPEND].execution_count": 1044480, + "uops[_CONTAINS_OP_DICT].execution_count": 5448080, + "uops[_CONTAINS_OP_SET].execution_count": 122900, + "uops[_CONTAINS_OP_SET].specialization.miss": 122900, + "uops[_RESUME_CHECK].execution_count": 11742760, + "uops[_TO_BOOL_BOOL].execution_count": 12151260, + "uops[_TO_BOOL_INT].execution_count": 6696960, + "uops[_TO_BOOL_LIST].execution_count": 232160, + "uops[_TO_BOOL_LIST].specialization.miss": 225140, + "uops[_TO_BOOL_NONE].execution_count": 6993800, + "uops[_TO_BOOL_NONE].specialization.miss": 5352960, + "uops[_TO_BOOL_STR].execution_count": 11420160, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 3760300, + "uops[_EXIT_TRACE].execution_count": 32376720, + "uops[_SET_IP].execution_count": 64539400, + "uops[_BINARY_OP_ADD_INT].execution_count": 19174100, + "uops[_BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 307200, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 9461760, + "uops[_BINARY_SLICE].execution_count": 2680300, + "uops[_BINARY_SUBSCR].execution_count": 1044480, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 10985280, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 2356140, + "uops[_CHECK_FUNCTION].execution_count": 8861520, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 1451560, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 10913320, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 829440, + "uops[_CHECK_PERIODIC].execution_count": 32011100, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 2281000, + "uops[_CHECK_VALIDITY].execution_count": 57051180, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 17667280, + "uops[_COMPARE_OP].execution_count": 7135660, + "uops[_COMPARE_OP_INT].execution_count": 19230720, + "uops[_COMPARE_OP_STR].execution_count": 1989120, + "uops[_DEOPT].execution_count": 122920, + "uops[_DYNAMIC_EXIT].execution_count": 1622220, + "uops[_FOR_ITER_TIER_TWO].execution_count": 8781440, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 3462100, + "uops[_GUARD_BOTH_INT].execution_count": 28385280, + "uops[_GUARD_BOTH_UNICODE].execution_count": 2296320, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 526400, + "uops[_GUARD_IS_FALSE_POP].execution_count": 22817460, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 1406740, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 461740, + "uops[_GUARD_IS_TRUE_POP].execution_count": 37544440, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 1194540, + "uops[_GUARD_KEYS_VERSION].execution_count": 526400, + "uops[_GUARD_NOS_INT].execution_count": 19481300, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 132980, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 38040, + "uops[_GUARD_TYPE_VERSION].execution_count": 56128760, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 6142420, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 1021440, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 430120, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 829440, + "uops[_ITER_CHECK_LIST].execution_count": 132980, + "uops[_ITER_NEXT_LIST].execution_count": 94940, + "uops[_JUMP_TO_TOP].execution_count": 4968360, + "uops[_LOAD_ATTR].execution_count": 8034180, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 26500780, + "uops[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 9970400, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 526400, + "uops[_LOAD_ATTR_PROPERTY_FRAME].execution_count": 1622220, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 147828660, + "uops[_LOAD_CONST_INLINE].execution_count": 7950300, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 14409780, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 2893980, + "uops[_LOAD_FAST_0].execution_count": 205387000, + "uops[_LOAD_FAST_1].execution_count": 30065640, + "uops[_LOAD_FAST_2].execution_count": 16828240, + "uops[_LOAD_FAST_3].execution_count": 6502020, + "uops[_LOAD_FAST_4].execution_count": 2281360, + "uops[_LOAD_FAST_5].execution_count": 923480, + "uops[_LOAD_FAST_6].execution_count": 2926080, + "uops[_LOAD_FAST_7].execution_count": 829440, + "uops[_LOAD_SMALL_INT_0].execution_count": 2488320, + "uops[_LOAD_SMALL_INT_1].execution_count": 11038120, + "uops[_MAKE_WARM].execution_count": 39090220, + "uops[_POP_TOP_LOAD_CONST_INLINE_BORROW].execution_count": 20, + "uops[_PUSH_FRAME].execution_count": 13364980, + "uops[_PY_FRAME_GENERAL].execution_count": 9461760, + "uops[_REPLACE_WITH_TRUE].execution_count": 5744680, + "uops[_SAVE_RETURN_OFFSET].execution_count": 13364980, + "uops[_START_EXECUTOR].execution_count": 34121860, + "uops[_STORE_ATTR_SLOT].execution_count": 54767200, + "uops[_STORE_FAST_1].execution_count": 4101120, + "uops[_STORE_FAST_2].execution_count": 9905920, + "uops[_STORE_FAST_3].execution_count": 4267180, + "uops[_STORE_FAST_4].execution_count": 1621640, + "uops[_STORE_FAST_5].execution_count": 2276160, + "uops[_STORE_FAST_6].execution_count": 1052160, + "uops[_TIER2_RESUME_CHECK].execution_count": 2680320, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 20, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1327020, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 1666560, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 2772480, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 1794400, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 6681600, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 721940, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 700640, + "uop[_POP_TOP].pair_count[_LOAD_SMALL_INT_0]": 829440, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 9454080, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_1]": 307200, + "uop[_RETURN_VALUE].pair_count[_POP_TOP_LOAD_CONST_INLINE_BORROW]": 20, + "uop[_BUILD_LIST].pair_count[_SET_IP]": 461740, + "uop[_BUILD_TUPLE].pair_count[_SWAP]": 637440, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 768000, + "uop[_COPY].pair_count[_GUARD_TYPE_VERSION]": 9461760, + "uop[_COPY].pair_count[_LOAD_ATTR_SLOT_0]": 9712340, + "uop[_SWAP].pair_count[_POP_TOP]": 637440, + "uop[_SWAP].pair_count[_STORE_ATTR_SLOT]": 19174100, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 192000, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_0]": 18915840, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 2064540, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 1044480, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 5448080, + "uop[_CONTAINS_OP_SET].pair_count[_DEOPT]": 122900, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 9584680, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 1136640, + "uop[_RESUME_CHECK].pair_count[_LOAD_SMALL_INT_0]": 1021440, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 10925580, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 1225680, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 6696960, + "uop[_TO_BOOL_LIST].pair_count[_EXIT_TRACE]": 225140, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 7020, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 1640840, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 5352960, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 11420160, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 1181440, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 1526700, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_5]": 1052160, + "uop[_SET_IP].pair_count[_GET_ITER]": 829440, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 192000, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 2064540, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 4563180, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 122900, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 2680300, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 1044480, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 10985280, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 2356140, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 10913320, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 18669680, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 461740, + "uop[_SET_IP].pair_count[_GUARD_TYPE_VERSION]": 1021440, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 8034180, + "uop[_SET_IP].pair_count[_LOAD_ATTR_PROPERTY_FRAME]": 600780, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 19174100, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_LOAD_FAST_0]": 307200, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_BINARY_SUBSCR_STR_INT]": 9461760, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 2680300, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 1044480, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 10985280, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 2356140, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 6673920, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2187600, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 1451560, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 1451560, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 9461760, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 829440, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 23229660, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 8781440, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 1021440, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 430120, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 829440, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 9461760, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 3093660, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 3760300, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 2680300, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 9895740, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 2688000, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 1519840, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 132980, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 10252840, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 829440, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 3079680, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 6873600, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 1559040, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 1224000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 497580, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_DICT]": 884900, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 829440, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_COMPARE_OP]": 6673920, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 8781440, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 7135660, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 9768960, + "uop[_COMPARE_OP_INT].pair_count[_LOAD_FAST_0]": 9461760, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 1989120, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 3462100, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 5319340, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 9461760, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 18923520, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_INPLACE_ADD_UNICODE]": 307200, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 1989120, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 526400, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 8302600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 829440, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 1013580, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 20, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 706380, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 10698240, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 192000, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 307200, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_SMALL_INT_1]": 768000, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_5]": 461740, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 1194540, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 26973380, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 2688000, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 5621760, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 237320, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 829440, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 526400, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 9712340, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 9461760, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 307200, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 38040, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 94940, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 6142420, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 526400, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 15710380, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_PROPERTY_FRAME]": 1021440, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 26595040, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 5744680, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 388400, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 1021440, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 430120, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 829440, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 132980, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 94940, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 4968360, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 475360, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7558820, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 15919020, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 7883180, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 430100, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 1224000, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_6]": 1044480, + "uop[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[_SET_IP]": 2688020, + "uop[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[_GUARD_TYPE_VERSION]": 7282380, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_SET_IP]": 216280, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_GUARD_TYPE_VERSION]": 310120, + "uop[_LOAD_ATTR_PROPERTY_FRAME].pair_count[_SAVE_RETURN_OFFSET]": 1622220, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_RETURN_VALUE]": 307200, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BINARY_SUBSCR_STR_INT]": 9454080, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 7004160, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_INT]": 6696960, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_STR]": 6681600, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 9361900, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_CHECK_FUNCTION]": 1052160, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_BOTH_INT]": 18923520, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_BOTH_UNICODE]": 1681920, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_TYPE_VERSION]": 5290740, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 1351680, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_0]": 51263960, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_1]": 19046440, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_SMALL_INT_1]": 9712340, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 7950300, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 9454100, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 1794400, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 1832640, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 307200, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_2]": 1021440, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 1969600, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 94940, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 829440, + "uop[_LOAD_FAST_0].pair_count[_COPY]": 19174100, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 1622220, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 16288220, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 10790400, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 9970400, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 111229440, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_3]": 320960, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_4]": 94940, + "uop[_LOAD_FAST_0].pair_count[_STORE_ATTR_SLOT]": 35066880, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_2]": 829440, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 3909120, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 20, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 952360, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 9461760, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_UNICODE]": 307200, + "uop[_LOAD_FAST_1].pair_count[_GUARD_NOS_INT]": 9461760, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 2686380, + "uop[_LOAD_FAST_1].pair_count[_LOAD_ATTR_SLOT_0]": 291840, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 2688000, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 307200, + "uop[_LOAD_FAST_2].pair_count[_BUILD_TUPLE]": 1405440, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_LIST]": 232160, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_NONE]": 6850560, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 2088980, + "uop[_LOAD_FAST_2].pair_count[_CHECK_FUNCTION]": 5621760, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 299520, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 291780, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_4]": 38040, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_STR]": 829440, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 1416000, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 320960, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 1181440, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 788160, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 307200, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 729600, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 829440, + "uop[_LOAD_FAST_3].pair_count[_STORE_ATTR_SLOT]": 99780, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_BOOL]": 1224000, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 924380, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE]": 94940, + "uop[_LOAD_FAST_4].pair_count[_STORE_ATTR_SLOT]": 38040, + "uop[_LOAD_FAST_5].pair_count[_BUILD_LIST]": 461740, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NOT_NONE_POP]": 461740, + "uop[_LOAD_FAST_6].pair_count[_CALL_LIST_APPEND]": 1044480, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_BOOL]": 829440, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 1052160, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_4]": 829440, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_2]": 1466880, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_1]": 1021440, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 10019540, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_0]": 250580, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_2]": 768000, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 3434680, + "uop[_MAKE_WARM].pair_count[_TO_BOOL_NONE]": 143240, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 307060, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 20029940, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 81780, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 9670860, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 1629900, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_5]": 224420, + "uop[_MAKE_WARM].pair_count[_LOAD_SMALL_INT_0]": 637440, + "uop[_MAKE_WARM].pair_count[_LOAD_SMALL_INT_1]": 250580, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 2680320, + "uop[_POP_TOP_LOAD_CONST_INLINE_BORROW].pair_count[_POP_TOP]": 20, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 2281000, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 9461760, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 1622220, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 9461760, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 5744680, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 13364980, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 34121860, + "uop[_STORE_ATTR_SLOT].pair_count[_EXIT_TRACE]": 250580, + "uop[_STORE_ATTR_SLOT].pair_count[_JUMP_TO_TOP]": 137820, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_CONST_INLINE_BORROW]": 9454080, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 44786900, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_2]": 137820, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 1021440, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 3079680, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 192000, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 1021440, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 829440, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 6681600, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 1181440, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 1181440, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 1559040, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 1526700, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 94940, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_1]": 1526700, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 1224000, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 1052160, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 1052160, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 20, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 2680300, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_parse.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_parse.md new file mode 100644 index 00000000..8b175adf --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_parse.md @@ -0,0 +1,11754 @@ + +# Pystats results + +- benchmark: sqlglot_parse +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST160,860,36020.3%20.3%
LOAD_ATTR_SLOT67,397,0408.5%28.8%1.6%
RETURN_VALUE48,253,8406.1%34.9%
POP_JUMP_IF_FALSE44,341,2805.6%40.5%
RESUME_CHECK43,592,0805.5%46.0%0.0%
LOAD_ATTR_METHOD_NO_DICT32,934,8604.2%50.1%
CALL_PY_EXACT_ARGS28,820,1403.6%53.8%2.5%
LOAD_CONST_IMMORTAL28,787,9403.6%57.4%
STORE_FAST24,747,5803.1%60.5%
LOAD_GLOBAL_MODULE19,982,0402.5%63.0%
LOAD_FAST_LOAD_FAST19,790,9002.5%65.5%
POP_JUMP_IF_TRUE19,323,9202.4%68.0%
STORE_ATTR_SLOT18,449,5602.3%70.3%25.2%
TO_BOOL_NONE14,464,2601.8%72.1%6.4%
TO_BOOL_ALWAYS_TRUE13,371,1201.7%73.8%3.1%
LOAD_ATTR13,038,8201.6%75.4%
LOAD_GLOBAL_BUILTIN12,031,2001.5%77.0%
COMPARE_OP10,431,0801.3%78.3%
LOAD_SMALL_INT10,297,0401.3%79.6%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT9,045,2801.1%80.7%
ENTER_EXECUTOR8,678,6801.1%81.8%
TO_BOOL_BOOL8,610,7201.1%82.9%5.8%
INTERPRETER_EXIT8,340,4801.1%84.0%
POP_TOP8,129,7601.0%85.0%
CONTAINS_OP_DICT6,674,8000.8%85.8%9.1%
COMPARE_OP_INT6,289,9200.8%86.6%
BINARY_OP_ADD_INT5,332,7800.7%87.3%
LOAD_ATTR_INSTANCE_VALUE5,191,9200.7%87.9%
CALL_BUILTIN_O5,145,6000.6%88.6%
COPY4,864,3000.6%89.2%
NOT_TAKEN4,652,9800.6%89.8%
CALL_PY_GENERAL4,577,3400.6%90.4%
NOP4,218,6000.5%90.9%
BINARY_OP_SUBTRACT_INT3,717,1200.5%91.4%
LOAD_DEREF3,701,8800.5%91.8%
STORE_FAST_STORE_FAST3,374,4800.4%92.3%
UNPACK_SEQUENCE_TWO_TUPLE3,374,4800.4%92.7%
GET_ITER3,311,7600.4%93.1%
FOR_ITER3,277,0200.4%93.5%
BINARY_SUBSCR_LIST_INT3,249,0800.4%93.9%0.7%
CALL_METHOD_DESCRIPTOR_NOARGS3,188,8800.4%94.3%
PUSH_NULL3,026,2200.4%94.7%
SWAP3,013,4200.4%95.1%
CALL_ISINSTANCE2,912,1000.4%95.5%
TO_BOOL_STR2,873,5800.4%95.8%2.0%
JUMP_FORWARD2,542,1400.3%96.1%
BINARY_SUBSCR_STR_INT2,304,0000.3%96.4%
CONTAINS_OP_SET2,115,8400.3%96.7%28.9%
CALL_METHOD_DESCRIPTOR_FAST2,024,6400.3%97.0%
LOAD_ATTR_MODULE1,597,5600.2%97.2%
LOAD_ATTR_METHOD_WITH_VALUES1,286,5200.2%97.3%79.1%
BINARY_SUBSCR_DICT1,251,8400.2%97.5%
LOAD_CONST1,228,9200.2%97.6%
POP_JUMP_IF_NOT_NONE1,198,1400.2%97.8%
CALL_LIST_APPEND1,190,4000.2%97.9%
CALL_LEN1,182,7200.1%98.1%
LOAD_ATTR_PROPERTY1,180,9800.1%98.2%
CALL1,060,3200.1%98.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,059,8400.1%98.5%
CALL_BOUND_METHOD_EXACT_ARGS1,008,2200.1%98.6%70.4%
CALL_TYPE_1906,2400.1%98.7%
BINARY_OP_INPLACE_ADD_UNICODE875,5200.1%98.8%
BUILD_MAP791,0400.1%98.9%
CALL_FUNCTION_EX760,4400.1%99.0%
DICT_MERGE760,3200.1%99.1%
CALL_KW_PY721,9200.1%99.2%
MAKE_CELL629,8200.1%99.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES623,1800.1%99.4%86.0%
BUILD_TUPLE591,4800.1%99.5%
EXTENDED_ARG583,6600.1%99.5%
BUILD_LIST575,1200.1%99.6%
POP_JUMP_IF_NONE513,6200.1%99.7%
CALL_KW_NON_PY483,8400.1%99.7%
IS_OP453,1800.1%99.8%
COMPARE_OP_STR384,0000.0%99.8%
JUMP_BACKWARD330,7800.0%99.9%
FOR_ITER_LIST143,5000.0%99.9%
STORE_DEREF130,6200.0%99.9%
CONTAINS_OP69,2000.0%99.9%
COPY_FREE_VARS61,5000.0%99.9%
CALL_STR_153,7600.0%99.9%
CALL_BUILTIN_CLASS46,1400.0%99.9%
UNARY_NOT46,0800.0%100.0%
LOAD_FAST_CHECK46,0800.0%100.0%
TO_BOOL_LIST39,5000.0%100.0%2.7%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK38,4000.0%100.0%
CALL_BUILTIN_FAST30,7200.0%100.0%
CALL_NON_PY_GENERAL23,2200.0%100.0%
CHECK_EXC_MATCH23,0400.0%100.0%
POP_EXCEPT23,0400.0%100.0%
PUSH_EXC_INFO23,0400.0%100.0%
MAKE_FUNCTION15,4200.0%100.0%
SET_FUNCTION_ATTRIBUTE15,4200.0%100.0%
BINARY_SUBSCR_GETITEM15,3600.0%100.0%
TO_BOOL_INT15,3600.0%100.0%
CALL_BOUND_METHOD_GENERAL13,0000.0%100.0%81.5%
TO_BOOL7,8200.0%100.0%
FOR_ITER_RANGE7,7400.0%100.0%
BINARY_SUBSCR7,7000.0%100.0%
BINARY_OP_ADD_FLOAT7,6800.0%100.0%0.8%
DICT_UPDATE7,6800.0%100.0%
BINARY_OP_SUBTRACT_FLOAT7,6800.0%100.0%
STORE_SUBSCR_DICT7,6800.0%100.0%
LOAD_GLOBAL800.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
LIST_EXTEND600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
BINARY_SLICE200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_SLOT49,806,4006.3%6.3%
CALL_PY_EXACT_ARGS RESUME_CHECK28,440,5603.6%9.9%
RESUME_CHECK LOAD_FAST27,456,1603.5%13.3%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT24,919,8203.1%16.5%
LOAD_ATTR_SLOT LOAD_FAST23,523,8403.0%19.4%
LOAD_CONST_IMMORTAL RETURN_VALUE21,023,0402.7%22.1%
POP_JUMP_IF_FALSE LOAD_FAST20,674,6002.6%24.7%
POP_JUMP_IF_TRUE LOAD_FAST15,575,0002.0%26.7%
STORE_FAST LOAD_FAST14,236,0801.8%28.5%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL13,680,7401.7%30.2%
LOAD_ATTR_SLOT LOAD_ATTR_SLOT13,260,7601.7%31.9%
LOAD_ATTR_SLOT TO_BOOL_ALWAYS_TRUE13,033,1201.6%33.5%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_TRUE12,273,5801.5%35.1%
LOAD_GLOBAL_MODULE LOAD_ATTR11,473,9601.4%36.5%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST11,367,6801.4%37.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST10,968,4801.4%39.3%
TO_BOOL_NONE POP_JUMP_IF_FALSE10,502,1001.3%40.6%
RETURN_VALUE TO_BOOL_NONE10,490,1401.3%42.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_MODULE10,291,2001.3%43.3%
COMPARE_OP POP_JUMP_IF_FALSE10,007,0401.3%44.5%
LOAD_FAST STORE_ATTR_SLOT9,226,5401.2%45.7%
LOAD_FAST COMPARE_OP8,524,8001.1%46.8%
CACHE RESUME_CHECK8,340,5401.1%47.8%
RETURN_VALUE INTERPRETER_EXIT8,340,4801.1%48.9%
LOAD_ATTR CALL_PY_EXACT_ARGS8,071,6801.0%49.9%
STORE_ATTR_SLOT LOAD_FAST7,467,8200.9%50.8%
TO_BOOL_BOOL POP_JUMP_IF_FALSE6,974,2400.9%51.7%
LOAD_FAST CALL_PY_EXACT_ARGS6,873,5800.9%52.6%
RETURN_VALUE STORE_FAST6,566,5800.8%53.4%
RETURN_VALUE POP_TOP6,489,7800.8%54.2%
RETURN_VALUE RETURN_VALUE6,305,3400.8%55.0%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT6,258,4400.8%55.8%
RESUME_CHECK LOAD_GLOBAL_BUILTIN6,028,8000.8%56.6%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_NO_DICT5,965,6000.8%57.3%
ENTER_EXECUTOR RETURN_VALUE5,880,1400.7%58.1%
COMPARE_OP_INT POP_JUMP_IF_FALSE5,552,6400.7%58.8%
CONTAINS_OP_DICT POP_JUMP_IF_FALSE5,483,5000.7%59.5%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL5,391,3600.7%60.1%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE5,191,8200.7%60.8%
CALL_BUILTIN_O RETURN_VALUE5,145,6000.6%61.4%
LOAD_ATTR_INSTANCE_VALUE CALL_BUILTIN_O5,145,6000.6%62.1%
LOAD_ATTR_SLOT LOAD_SMALL_INT4,818,2200.6%62.7%
LOAD_ATTR_METHOD_NO_DICT CALL_PY_EXACT_ARGS4,746,2400.6%63.3%
CALL_PY_GENERAL RESUME_CHECK4,577,2800.6%63.9%
LOAD_FAST RETURN_VALUE4,454,5000.6%64.4%
LOAD_SMALL_INT COMPARE_OP_INT3,947,5200.5%64.9%
LOAD_FAST TO_BOOL_BOOL3,921,6400.5%65.4%
POP_TOP LOAD_CONST_IMMORTAL3,815,6000.5%65.9%
LOAD_FAST LOAD_SMALL_INT3,740,2200.5%66.4%
STORE_FAST LOAD_FAST_LOAD_FAST3,578,8800.5%66.8%
LOAD_DEREF LOAD_ATTR_METHOD_NO_DICT3,555,8400.4%67.3%
TO_BOOL_NONE POP_JUMP_IF_TRUE3,554,1600.4%67.7%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST3,374,4800.4%68.1%
LOAD_FAST BINARY_OP_ADD_INT3,371,5200.4%68.6%
LOAD_CONST_IMMORTAL STORE_FAST3,348,6000.4%69.0%
RETURN_VALUE LOAD_FAST3,325,4400.4%69.4%
NOP LOAD_FAST_LOAD_FAST3,291,9400.4%69.8%
RESUME_CHECK LOAD_GLOBAL_MODULE3,256,4000.4%70.2%
FOR_ITER NOT_TAKEN3,251,5400.4%70.7%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT3,240,9600.4%71.1%
LOAD_GLOBAL_MODULE LOAD_FAST3,225,6000.4%71.5%
RESUME_CHECK NOP3,225,6000.4%71.9%
GET_ITER FOR_ITER3,211,8600.4%72.3%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST3,210,6600.4%72.7%
BINARY_SUBSCR_LIST_INT RETURN_VALUE3,210,2400.4%73.1%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT CALL_PY_EXACT_ARGS3,202,5400.4%73.5%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS3,188,8600.4%73.9%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST3,142,7200.4%74.3%
STORE_FAST LOAD_CONST_IMMORTAL3,141,3000.4%74.7%
LOAD_FAST STORE_FAST3,141,1200.4%75.1%
LOAD_FAST_LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_NO_DICT3,079,6800.4%75.5%
LOAD_FAST TO_BOOL_STR2,780,3200.4%75.8%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT CONTAINS_OP_DICT2,780,1600.4%76.2%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT2,649,6000.3%76.5%
LOAD_CONST_IMMORTAL LOAD_FAST2,641,9200.3%76.8%
LOAD_FAST COPY2,629,4200.3%77.2%
LOAD_FAST TO_BOOL_NONE2,602,4600.3%77.5%
COPY LOAD_ATTR_SLOT2,598,7000.3%77.8%
SWAP STORE_ATTR_SLOT2,598,7000.3%78.2%
BINARY_OP_ADD_INT SWAP2,598,7000.3%78.5%
CALL_ISINSTANCE TO_BOOL_BOOL2,520,4200.3%78.8%
LOAD_FAST CONTAINS_OP_DICT2,388,5000.3%79.1%
RESUME_CHECK LOAD_FAST_LOAD_FAST2,388,4800.3%79.4%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_NO_DICT2,377,9200.3%79.7%
LOAD_FAST LOAD_GLOBAL_MODULE2,325,5400.3%80.0%
LOAD_FAST PUSH_NULL2,319,4800.3%80.3%
LOAD_ATTR_SLOT COMPARE_OP_INT2,304,0000.3%80.6%
LOAD_ATTR_METHOD_NO_DICT CALL_PY_GENERAL2,188,8000.3%80.9%
STORE_FAST_STORE_FAST LOAD_FAST2,129,0400.3%81.1%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST2,112,0600.3%81.4%
CONTAINS_OP_SET POP_JUMP_IF_FALSE2,088,9600.3%81.7%
LOAD_SMALL_INT BINARY_OP_ADD_INT1,961,2600.2%81.9%
RETURN_VALUE UNPACK_SEQUENCE_TWO_TUPLE1,896,9600.2%82.1%
NOT_TAKEN STORE_FAST1,863,4600.2%82.4%
POP_JUMP_IF_FALSE LOAD_DEREF1,766,4000.2%82.6%
LOAD_FAST LOAD_GLOBAL_BUILTIN1,730,8800.2%82.8%
POP_TOP ENTER_EXECUTOR1,724,9200.2%83.0%
BINARY_OP_ADD_INT STORE_FAST1,666,5600.2%83.2%
TO_BOOL_STR POP_JUMP_IF_FALSE1,666,5600.2%83.5%
POP_TOP LOAD_FAST1,649,5000.2%83.7%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE20100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK8,340,540100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL7,68099.7%
LOAD_SMALL_INT200.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT7,68099.7%
BINARY_SUBSCR_TUPLE_INT200.3%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST829,44094.7%
LOAD_ATTR_SLOT46,0805.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST875,520100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN23,040100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE23,040100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS1,430,10043.2%
LOAD_FAST1,136,64034.3%
LOAD_ATTR_SLOT737,28022.3%
CALL_BUILTIN_CLASS7,7400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER3,211,86097.0%
FOR_ITER_LIST99,8403.0%
FOR_ITER_RANGE600.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8,340,480100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST15,420100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE15,420100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK3,225,60076.5%
POP_JUMP_IF_TRUE449,20010.6%
POP_JUMP_IF_FALSE314,8807.5%
POP_JUMP_IF_NOT_NONE115,2002.7%
ENTER_EXECUTOR113,7202.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST3,291,94078.0%
LOAD_FAST926,66022.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER3,251,54069.9%
RESUME_CHECK614,40013.2%
ENTER_EXECUTOR329,0207.1%
STORE_FAST322,5606.9%
FOR_ITER_LIST81,7001.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,863,46040.0%
UNPACK_SEQUENCE_TWO_TUPLE1,477,46031.8%
LOAD_FAST1,036,80022.3%
ENTER_EXECUTOR142,5003.1%
LOAD_SMALL_INT102,7002.2%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP23,040100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL23,040100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,489,78079.8%
POP_JUMP_IF_TRUE798,7209.8%
SWAP414,7205.1%
POP_JUMP_IF_FALSE360,9604.4%
ENTER_EXECUTOR65,4600.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,815,60046.9%
ENTER_EXECUTOR1,724,92021.2%
LOAD_FAST1,649,50020.3%
RETURN_VALUE414,7205.1%
LOAD_GLOBAL_MODULE414,7205.1%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT23,040100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN23,040100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,319,48076.6%
LOAD_ATTR_MODULE445,56014.7%
LOAD_FAST_LOAD_FAST153,6005.1%
BINARY_SUBSCR_DICT53,7601.8%
LOAD_ATTR38,4001.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BOUND_METHOD_EXACT_ARGS925,72030.6%
CALL_PY_EXACT_ARGS751,08024.8%
LOAD_CONST_IMMORTAL737,28024.4%
LOAD_FAST437,88014.5%
LOAD_FAST_LOAD_FAST53,8201.8%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL21,023,04043.6%
RETURN_VALUE6,305,34013.1%
ENTER_EXECUTOR5,880,14012.2%
CALL_BUILTIN_O5,145,60010.7%
LOAD_FAST4,454,5009.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE10,490,14021.7%
INTERPRETER_EXIT8,340,48017.3%
STORE_FAST6,566,58013.6%
POP_TOP6,489,78013.4%
RETURN_VALUE6,305,34013.1%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,70098.5%
TO_BOOL600.8%
LOAD_ATTR_INSTANCE_VALUE600.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE7,74099.0%
TO_BOOL600.8%
TO_BOOL_BOOL200.3%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL46,080100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY46,080100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST490,64085.3%
STORE_ATTR_SLOT53,7609.3%
BUILD_LIST15,3602.7%
RETURN_VALUE7,6801.3%
FOR_ITER7,6801.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP406,10070.6%
JUMP_FORWARD84,48014.7%
LOAD_FAST53,7609.3%
BUILD_LIST15,3602.7%
STORE_FAST15,3602.7%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL737,28093.2%
RETURN_VALUE15,3601.9%
LOAD_FAST15,3601.9%
BUILD_TUPLE7,6801.0%
STORE_FAST7,6801.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST744,96094.2%
LOAD_CONST_IMMORTAL23,0402.9%
DICT_MERGE15,3601.9%
STORE_FAST7,6801.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST499,26084.4%
LOAD_GLOBAL_MODULE61,44010.4%
POP_JUMP_IF_FALSE15,3602.6%
LOAD_ATTR_MODULE15,3602.6%
LOAD_FAST_LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP414,72070.1%
RETURN_VALUE76,80013.0%
CALL_ISINSTANCE61,44010.4%
LOAD_CONST15,4202.6%
LOAD_CONST_IMMORTAL15,3602.6%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT1,059,840100.0%
CALL2600.0%
LOAD_FAST_LOAD_FAST600.0%
PUSH_NULL400.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND1,059,840100.0%
CALL2600.0%
CALL_PY_EXACT_ARGS800.0%
CALL_NON_PY_GENERAL600.0%
CALL_BUILTIN_CLASS200.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE760,320100.0%
CALL_INTRINSIC_1600.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST737,28097.0%
RETURN_VALUE15,3602.0%
LOAD_ATTR_METHOD_NO_DICT7,6801.0%
RESUME_CHECK600.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,524,80081.7%
LOAD_ATTR1,497,60014.4%
BUILD_LIST406,1003.9%
COMPARE_OP2,5800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10,007,04095.9%
POP_JUMP_IF_TRUE406,1003.9%
STORE_FAST15,3600.1%
COMPARE_OP2,5800.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT61,44088.8%
LOAD_CONST7,68011.1%
CONTAINS_OP800.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE69,12099.9%
CONTAINS_OP800.1%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,629,42054.1%
RETURN_VALUE1,344,00027.6%
IS_OP453,1209.3%
CALL_ISINSTANCE391,6808.1%
UNARY_NOT46,0800.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT2,598,70053.4%
TO_BOOL_BOOL1,183,04024.3%
TO_BOOL_NONE948,40019.5%
TO_BOOL_ALWAYS_TRUE95,7602.0%
TO_BOOL_LIST30,7200.6%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS34,66056.4%
CALL_BOUND_METHOD_EXACT_ARGS24,64040.1%
CALL_BOUND_METHOD_GENERAL2,2003.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK61,500100.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST737,28097.0%
BUILD_MAP15,3602.0%
DICT_UPDATE7,6801.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX760,320100.0%
+ + +
+ +### DICT_UPDATE + +
+ Successors and predecessors for DICT_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DICT_MERGE7,680100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_NONE390,58066.9%
TO_BOOL_BOOL93,24016.0%
STORE_FAST84,48014.5%
TO_BOOL_INT15,3602.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE483,82082.9%
JUMP_BACKWARD61,44010.5%
JUMP_FORWARD23,0403.9%
POP_JUMP_IF_TRUE15,3602.6%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER3,211,86098.0%
JUMP_BACKWARD64,3602.0%
FOR_ITER8000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN3,251,54099.2%
LOAD_CONST_IMMORTAL16,9400.5%
BUILD_LIST7,6800.2%
FOR_ITER8000.0%
LOAD_FAST600.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_1453,120100.0%
LOAD_CONST_IMMORTAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY453,120100.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND115,20034.8%
EXTENDED_ARG61,44018.6%
STORE_FAST46,08013.9%
POP_TOP41,18012.4%
FOR_ITER_LIST30,5609.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST215,00065.0%
FOR_ITER64,36019.5%
FOR_ITER_LIST43,66013.2%
FOR_ITER_RANGE7,6802.3%
RETURN_VALUE200.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE1,098,24043.2%
RETURN_VALUE1,013,76039.9%
STORE_FAST299,58011.8%
BUILD_LIST84,4803.3%
EXTENDED_ARG23,0400.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,405,50055.3%
STORE_FAST1,098,24043.2%
LOAD_DEREF23,0400.9%
CALL_PY_EXACT_ARGS15,3600.6%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE11,473,96088.0%
LOAD_FAST1,474,70011.3%
LOAD_ATTR_MODULE69,1200.5%
LOAD_DEREF15,3600.1%
LOAD_ATTR5,6200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS8,071,68061.9%
COMPARE_OP1,497,60011.5%
LOAD_FAST1,451,52011.1%
LOAD_GLOBAL_MODULE675,8405.2%
CALL_PY_GENERAL637,4404.9%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL476,16038.7%
LOAD_FAST353,28028.7%
RETURN_VALUE276,48022.5%
LOAD_FAST_LOAD_FAST84,4806.9%
BUILD_TUPLE15,4201.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY721,92058.7%
CALL_KW_NON_PY483,84039.4%
MAKE_FUNCTION15,4201.3%
CONTAINS_OP7,6800.6%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE1,766,40047.7%
STORE_FAST775,68021.0%
RESUME_CHECK560,70015.1%
LOAD_CONST_IMMORTAL199,6805.4%
LOAD_ATTR_METHOD_NO_DICT192,0005.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT3,555,84096.1%
CALL_PY_EXACT_ARGS130,5603.5%
LOAD_ATTR15,3600.4%
PUSH_NULL600.0%
LIST_EXTEND600.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK27,456,16017.1%
LOAD_ATTR_SLOT23,523,84014.6%
POP_JUMP_IF_FALSE20,674,60012.9%
POP_JUMP_IF_TRUE15,575,0009.7%
STORE_FAST14,236,0808.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT49,806,40031.0%
LOAD_ATTR_METHOD_NO_DICT24,919,82015.5%
STORE_ATTR_SLOT9,226,5405.7%
COMPARE_OP8,524,8005.3%
CALL_PY_EXACT_ARGS6,873,5804.3%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST46,080100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE46,080100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,578,88018.1%
NOP3,291,94016.6%
STORE_ATTR_SLOT3,210,66016.2%
POP_JUMP_IF_FALSE3,142,72015.9%
RESUME_CHECK2,388,48012.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT6,258,44031.6%
BINARY_SUBSCR_LIST_INT3,240,96016.4%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT3,079,68015.6%
LOAD_ATTR_SLOT1,428,4807.2%
LOAD_FAST1,113,6005.6%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST4050.0%
RESUME_CHECK4050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE6075.0%
LOAD_GLOBAL_BUILTIN2025.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT4,818,22046.8%
LOAD_FAST3,740,22036.3%
BINARY_OP_SUBTRACT_INT1,059,84010.3%
POP_JUMP_IF_FALSE430,0804.2%
NOT_TAKEN102,7001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT3,947,52038.3%
BINARY_OP_SUBTRACT_INT2,649,60025.7%
BINARY_OP_ADD_INT1,961,26019.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,059,84010.3%
LOAD_FAST586,5405.7%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS331,10052.6%
CALL_BOUND_METHOD_EXACT_ARGS168,10026.7%
MAKE_CELL130,56020.7%
CALL_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK499,26079.3%
MAKE_CELL130,56020.7%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_NONE10,502,10023.7%
COMPARE_OP10,007,04022.6%
TO_BOOL_BOOL6,974,24015.7%
COMPARE_OP_INT5,552,64012.5%
CONTAINS_OP_DICT5,483,50012.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST20,674,60046.6%
LOAD_CONST_IMMORTAL13,680,74030.9%
LOAD_FAST_LOAD_FAST3,142,7207.1%
LOAD_DEREF1,766,4004.0%
LOAD_GLOBAL_MODULE1,113,6002.5%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST490,58095.5%
LOAD_ATTR_INSTANCE_VALUE15,3603.0%
BINARY_SUBSCR_LIST_INT7,6801.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST505,94098.5%
LOAD_FAST_LOAD_FAST7,6801.5%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,190,46099.4%
LOAD_ATTR_SLOT7,6800.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,082,88090.4%
NOP115,2009.6%
LOAD_CONST600.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_ALWAYS_TRUE12,273,58063.5%
TO_BOOL_NONE3,554,16018.4%
TO_BOOL_BOOL1,487,7407.7%
TO_BOOL_STR1,205,9206.2%
COMPARE_OP406,1002.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,575,00080.6%
ENTER_EXECUTOR1,510,2807.8%
LOAD_CONST_IMMORTAL829,4404.3%
POP_TOP798,7204.1%
NOP449,2002.3%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION15,420100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS15,36099.6%
STORE_FAST600.4%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE130,560100.0%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF130,560100.0%
LOAD_FAST600.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,566,58026.5%
LOAD_CONST_IMMORTAL3,348,60013.5%
LOAD_FAST3,141,12012.7%
NOT_TAKEN1,863,4607.5%
BINARY_OP_ADD_INT1,666,5606.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,236,08057.5%
LOAD_FAST_LOAD_FAST3,578,88014.5%
LOAD_CONST_IMMORTAL3,141,30012.7%
ENTER_EXECUTOR1,589,7606.4%
LOAD_DEREF775,6803.1%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE3,374,480100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,129,04063.1%
LOAD_GLOBAL_BUILTIN1,245,44036.9%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT2,598,70086.2%
BUILD_TUPLE414,72013.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT2,598,70086.2%
POP_TOP414,72013.8%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,680100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,371,52063.2%
LOAD_SMALL_INT1,961,26036.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,598,70048.7%
STORE_FAST1,666,56031.3%
CALL_PY_EXACT_ARGS1,067,52020.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT7,680100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,649,60071.3%
CALL_LEN1,059,84028.5%
LOAD_ATTR_SLOT7,6800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,082,88029.1%
LOAD_SMALL_INT1,059,84028.5%
LOAD_FAST829,44022.3%
BINARY_SUBSCR_STR_INT737,28019.8%
COMPARE_OP_INT7,6800.2%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST637,44050.9%
LOAD_ATTR_SLOT583,68046.6%
LOAD_FAST15,3601.2%
CALL_METHOD_DESCRIPTOR_NOARGS15,3601.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,013,76081.0%
LOAD_FAST_LOAD_FAST153,60012.3%
PUSH_NULL53,7604.3%
RETURN_VALUE15,3601.2%
CALL_PY_GENERAL15,3601.2%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS15,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK15,360100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,240,96099.8%
LOAD_SMALL_INT7,6800.2%
BINARY_SUBSCR_LIST_INT4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,210,24098.8%
PUSH_EXC_INFO23,0400.7%
LOAD_FAST_LOAD_FAST7,6800.2%
POP_JUMP_IF_NONE7,6800.2%
BINARY_SUBSCR_LIST_INT4400.0%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST829,44036.0%
BINARY_OP_SUBTRACT_INT737,28032.0%
LOAD_ATTR_SLOT737,28032.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,474,56064.0%
STORE_FAST829,44036.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL925,72091.8%
LOAD_ATTR_SLOT53,7605.3%
LOAD_FAST15,3601.5%
CALL_PY_EXACT_ARGS13,3801.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK802,10079.6%
MAKE_CELL168,10016.7%
COPY_FREE_VARS24,6402.4%
CALL_PY_EXACT_ARGS13,3801.3%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL12,80098.5%
CALL_PY_EXACT_ARGS2001.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK10,60081.5%
COPY_FREE_VARS2,20016.9%
CALL_PY_EXACT_ARGS2001.5%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST30,72066.6%
LOAD_FAST7,72016.7%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK7,68016.6%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30,72066.6%
GET_ITER7,74016.8%
STORE_FAST7,68016.6%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL30,720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS30,720100.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,059,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,059,840100.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,145,600100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE5,145,600100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,365,54046.9%
LOAD_GLOBAL_BUILTIN671,04023.0%
LOAD_ATTR_MODULE476,16016.4%
LOAD_ATTR_SLOT337,92011.6%
BUILD_TUPLE61,4402.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL2,520,42086.5%
COPY391,68013.5%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST483,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE483,840100.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST721,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK721,920100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,167,36098.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES7,6800.6%
LOAD_ATTR_SLOT7,6800.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_INT1,059,84089.6%
STORE_FAST61,4405.2%
LOAD_SMALL_INT30,7202.6%
COMPARE_OP_INT15,3601.3%
LOAD_FAST7,6800.6%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL1,059,84089.0%
LOAD_FAST122,88010.3%
RETURN_VALUE7,6800.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,059,84089.0%
JUMP_BACKWARD115,2009.7%
LOAD_FAST7,6800.6%
ENTER_EXECUTOR7,6800.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR614,40030.3%
LOAD_ATTR_METHOD_NO_DICT614,40030.3%
LOAD_FAST596,16029.4%
LOAD_CONST_IMMORTAL107,5205.3%
LOAD_ATTR_SLOT84,4804.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,302,72064.3%
CALL_PY_GENERAL614,40030.3%
RETURN_VALUE61,4403.0%
TO_BOOL_BOOL46,0802.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT3,188,860100.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,430,10044.8%
CALL_PY_EXACT_ARGS1,052,16033.0%
LOAD_GLOBAL_MODULE614,40019.3%
TO_BOOL_BOOL46,0801.4%
BINARY_SUBSCR_DICT15,3600.5%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL23,12099.6%
CALL600.3%
LOAD_FAST_LOAD_FAST400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST15,36066.1%
LOAD_FAST7,68033.1%
POP_TOP600.3%
RETURN_VALUE600.3%
STORE_DEREF600.3%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR8,071,68028.0%
LOAD_FAST6,873,58023.8%
LOAD_ATTR_METHOD_NO_DICT4,746,24016.5%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT3,202,54011.1%
LOAD_ATTR_SLOT1,121,2803.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK28,440,56098.7%
MAKE_CELL331,1001.1%
COPY_FREE_VARS34,6600.1%
CALL_BOUND_METHOD_EXACT_ARGS13,3800.0%
CALL_PY_EXACT_ARGS2400.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT2,188,80047.8%
LOAD_FAST1,105,92024.2%
LOAD_ATTR637,44013.9%
CALL_METHOD_DESCRIPTOR_FAST614,40013.4%
BINARY_SUBSCR_DICT15,3600.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK4,577,280100.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST53,760100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL53,760100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST906,240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP453,12050.0%
LOAD_GLOBAL_BUILTIN453,12050.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,947,52062.8%
LOAD_ATTR_SLOT2,304,00036.6%
LOAD_FAST_LOAD_FAST15,3600.2%
CALL_LEN15,3600.2%
BINARY_OP_SUBTRACT_INT7,6800.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,552,64088.3%
LOAD_FAST737,28011.7%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST138,24036.0%
LOAD_CONST_IMMORTAL107,52028.0%
LOAD_ATTR_SLOT76,80020.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT61,44016.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE384,000100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT2,780,16041.7%
LOAD_FAST2,388,50035.8%
LOAD_FAST_LOAD_FAST1,052,16015.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES350,3405.2%
ENTER_EXECUTOR92,1201.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,483,50082.2%
STORE_FAST829,44012.4%
POP_JUMP_IF_TRUE350,3405.2%
CONTAINS_OP_SET11,5200.2%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT1,282,56060.6%
LOAD_FAST790,98037.4%
ENTER_EXECUTOR30,7601.5%
CONTAINS_OP_DICT11,5200.5%
JUMP_BACKWARD200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,088,96098.7%
STORE_FAST15,3600.7%
CONTAINS_OP_DICT11,5200.5%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER99,84069.6%
JUMP_BACKWARD43,66030.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN81,70056.9%
JUMP_BACKWARD30,56021.3%
ENTER_EXECUTOR8,2005.7%
LOAD_FAST7,6805.4%
LOAD_FAST_LOAD_FAST7,6805.4%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD7,68099.2%
GET_ITER600.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN7,68099.2%
LOAD_FAST600.8%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,72080.0%
LOAD_GLOBAL_MODULE7,68020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,36040.0%
CALL_BUILTIN_CLASS7,68020.0%
CALL_PY_EXACT_ARGS7,68020.0%
TO_BOOL_BOOL7,68020.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,191,820100.0%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O5,145,60099.1%
RETURN_VALUE15,3600.3%
LOAD_FAST15,3600.3%
POP_JUMP_IF_NONE15,3600.3%
LOAD_ATTR_METHOD_NO_DICT800.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,919,82075.7%
LOAD_DEREF3,555,84010.8%
LOAD_ATTR_SLOT2,377,9207.2%
LOAD_FAST_LOAD_FAST1,090,5603.3%
RETURN_VALUE614,4001.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,367,68034.5%
LOAD_GLOBAL_MODULE10,291,20031.2%
CALL_PY_EXACT_ARGS4,746,24014.4%
CALL_METHOD_DESCRIPTOR_NOARGS3,188,8609.7%
CALL_PY_GENERAL2,188,8006.6%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,267,28098.5%
LOAD_ATTR_METHOD_WITH_VALUES19,2001.5%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,205,82093.7%
LOAD_CONST_IMMORTAL61,4404.8%
LOAD_ATTR_METHOD_WITH_VALUES19,2001.5%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,597,520100.0%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE476,16029.8%
PUSH_NULL445,56027.9%
LOAD_FAST314,88019.7%
LOAD_FAST_LOAD_FAST230,40014.4%
LOAD_ATTR69,1204.3%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,965,60066.0%
LOAD_FAST_LOAD_FAST3,079,68034.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS3,202,54035.4%
CONTAINS_OP_DICT2,780,16030.7%
CONTAINS_OP_SET1,282,56014.2%
STORE_FAST1,052,16011.6%
LOAD_FAST445,4404.9%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR372,32059.7%
LOAD_FAST_LOAD_FAST202,36032.5%
LOAD_FAST38,4006.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES10,1001.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT350,34056.2%
LOAD_ATTR_METHOD_NO_DICT224,34036.0%
LOAD_CONST_IMMORTAL15,3602.5%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES10,1001.6%
PUSH_NULL7,6801.2%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,119,54094.8%
LOAD_FAST_LOAD_FAST61,4405.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,058,10089.6%
RESUME_CHECK122,88010.4%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST49,806,40073.9%
LOAD_ATTR_SLOT13,260,76019.7%
COPY2,598,7003.9%
LOAD_FAST_LOAD_FAST1,428,4802.1%
ENTER_EXECUTOR302,7000.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST23,523,84034.9%
LOAD_ATTR_SLOT13,260,76019.7%
TO_BOOL_ALWAYS_TRUE13,033,12019.3%
LOAD_SMALL_INT4,818,2207.1%
LOAD_ATTR_METHOD_NO_DICT2,377,9203.5%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE13,680,74047.5%
STORE_ATTR_SLOT5,391,36018.7%
POP_TOP3,815,60013.3%
STORE_FAST3,141,30010.9%
POP_JUMP_IF_TRUE829,4402.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE21,023,04073.0%
STORE_FAST3,348,60011.6%
LOAD_FAST2,641,9209.2%
BUILD_MAP737,2802.6%
LOAD_CONST476,1601.7%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6,028,80050.1%
LOAD_FAST1,730,88014.4%
STORE_FAST_STORE_FAST1,245,44010.4%
STORE_ATTR_SLOT1,075,2008.9%
POP_JUMP_IF_FALSE752,9806.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST10,968,48091.2%
CALL_ISINSTANCE671,0405.6%
LOAD_FAST_LOAD_FAST337,9202.8%
LOAD_GLOBAL_BUILTIN30,7200.3%
CHECK_EXC_MATCH23,0400.2%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT10,291,20051.5%
RESUME_CHECK3,256,40016.3%
LOAD_FAST2,325,54011.6%
POP_JUMP_IF_FALSE1,113,6005.6%
LOAD_ATTR_SLOT1,082,8805.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR11,473,96057.4%
LOAD_FAST3,225,60016.1%
LOAD_FAST_LOAD_FAST2,112,06010.6%
LOAD_ATTR_MODULE1,597,5208.0%
CALL_ISINSTANCE1,365,5406.8%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS28,440,56065.2%
CACHE8,340,54019.1%
CALL_PY_GENERAL4,577,28010.5%
CALL_BOUND_METHOD_EXACT_ARGS802,1001.8%
CALL_KW_PY721,9201.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST27,456,16063.0%
LOAD_GLOBAL_BUILTIN6,028,80013.8%
LOAD_GLOBAL_MODULE3,256,4007.5%
NOP3,225,6007.4%
LOAD_FAST_LOAD_FAST2,388,4805.5%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,226,54050.0%
LOAD_FAST_LOAD_FAST6,258,44033.9%
SWAP2,598,70014.1%
ENTER_EXECUTOR278,0601.5%
STORE_ATTR_SLOT87,8000.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,467,82040.5%
LOAD_CONST_IMMORTAL5,391,36029.2%
LOAD_FAST_LOAD_FAST3,210,66017.4%
ENTER_EXECUTOR1,081,0405.9%
LOAD_GLOBAL_BUILTIN1,075,2005.8%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,680100.0%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT13,033,12097.5%
LOAD_FAST221,0601.7%
COPY95,7600.7%
ENTER_EXECUTOR13,3600.1%
TO_BOOL_NONE6,8800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE12,273,58091.8%
POP_JUMP_IF_FALSE1,089,7608.2%
TO_BOOL_NONE6,8400.1%
TO_BOOL_ALWAYS_TRUE9400.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,921,64045.5%
CALL_ISINSTANCE2,520,42029.3%
COPY1,183,04013.7%
RETURN_VALUE699,6008.1%
LOAD_ATTR_SLOT176,7402.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,974,24081.0%
POP_JUMP_IF_TRUE1,487,74017.3%
EXTENDED_ARG93,2401.1%
UNARY_NOT46,0800.5%
TO_BOOL_NONE9,4200.1%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT15,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG15,360100.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY30,72077.8%
LOAD_FAST8,48021.5%
ENTER_EXECUTOR2800.7%
TO_BOOL_NONE200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE30,72077.8%
POP_JUMP_IF_FALSE8,76022.2%
TO_BOOL_NONE200.1%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE10,490,14072.5%
LOAD_FAST2,602,46018.0%
COPY948,4006.6%
LOAD_ATTR_SLOT214,7401.5%
ENTER_EXECUTOR98,9800.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10,502,10072.6%
POP_JUMP_IF_TRUE3,554,16024.6%
EXTENDED_ARG390,5802.7%
TO_BOOL_BOOL9,4200.1%
TO_BOOL_ALWAYS_TRUE6,8800.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,780,32096.8%
RETURN_VALUE61,4402.1%
LOAD_ATTR_SLOT23,0400.8%
COPY7,6800.3%
TO_BOOL_NONE1,1000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,666,56058.0%
POP_JUMP_IF_TRUE1,205,92042.0%
TO_BOOL_NONE1,1000.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,896,96056.2%
NOT_TAKEN1,477,46043.8%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST3,374,480100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP1,724,92019.9%
STORE_FAST1,589,76018.3%
POP_JUMP_IF_TRUE1,510,28017.4%
STORE_ATTR_SLOT1,081,04012.5%
LOAD_ATTR_PROPERTY1,058,10012.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE5,880,14067.8%
ENTER_EXECUTOR1,028,96011.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES372,3204.3%
NOT_TAKEN329,0203.8%
LOAD_ATTR_SLOT302,7003.5%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
9,940,720100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,6800.1%
+hit +
+ + +Specialized instructions that complete. +
+
6,796,86099.5%
+miss +
+ + +Specialized instructions that deopt. +
+
23,4800.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success460100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,059,8402.1%
+hit +
+ + +Specialized instructions that complete. +
+
47,109,36094.9%
+miss +
+ + +Specialized instructions that deopt. +
+
1,453,2802.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success27,62099.1%
Failure2600.9%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions260100.0%
init not inline values260100.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10,428,50061.0%
+hit +
+ + +Specialized instructions that complete. +
+
6,673,92039.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure2,580100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
baseobject2,48096.1%
different types1003.9%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
69,1200.8%
+hit +
+ + +Specialized instructions that complete. +
+
7,569,52085.4%
+miss +
+ + +Specialized instructions that deopt. +
+
1,221,12013.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success23,04099.7%
Failure800.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple4050.0%
list4050.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,276,22095.6%
+hit +
+ + +Specialized instructions that complete. +
+
151,2404.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure800100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items36045.0%
ascii string26032.5%
dict keys18022.5%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
13,033,0209.8%
+hit +
+ + +Specialized instructions that complete. +
+
116,656,12088.2%
+miss +
+ + +Specialized instructions that deopt. +
+
2,639,6202.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success49,96089.9%
Failure5,62010.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class4,72084.0%
method76013.5%
class method obj1202.1%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
32,013,240100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
13,796,60074.8%
+miss +
+ + +Specialized instructions that deopt. +
+
4,652,96025.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success87,800100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
7,680100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7,7400.0%
+hit +
+ + +Specialized instructions that complete. +
+
24,523,06092.8%
+miss +
+ + +Specialized instructions that deopt. +
+
1,893,6807.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success35,76099.8%
Failure600.2%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other4066.7%
sequence2033.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,374,480100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
394,278,18049.7%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
27,892,0803.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
358,776,22045.3%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
11,884,7401.5%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR13,033,02046.7%
COMPARE_OP10,428,50037.4%
FOR_ITER3,276,22011.8%
CALL1,059,8403.8%
CONTAINS_OP69,1200.2%
TO_BOOL7,7400.0%
BINARY_SUBSCR7,6800.0%
BINARY_SLICE200.0%
STORE_SLICE00.0%
CACHE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
STORE_ATTR_SLOT4,652,96039.1%
LOAD_ATTR_SLOT1,086,0209.1%
LOAD_ATTR_METHOD_WITH_VALUES1,017,6008.6%
TO_BOOL_NONE920,9407.7%
CALL_PY_EXACT_ARGS732,6406.2%
CALL_BOUND_METHOD_EXACT_ARGS710,0406.0%
CONTAINS_OP_DICT610,5605.1%
CONTAINS_OP_SET610,5605.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES536,0004.5%
TO_BOOL_BOOL500,0604.2%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault8,340,54014.4%
Calls to Python functions inlined49,674,60085.6%
Calls via PyEval_EvalFrame (total)8,340,54014.4%
Calls via PyEval_EvalFrame (vector)8,340,54014.4%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)8,340,54014.4%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)844,8001.5%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)5,145,6008.9%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created23,0400.0%
Frames pushed58,015,140100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist32,086,86053.6%
Frees to freelist32,086,680
Allocations27,736,56046.4%
Allocations to 512 bytes27,736,14046.4%
Allocations to 4 kbytes4200.0%
Allocations over 4 kbytes00.0%
Frees27,191,618
Inline values1,213,440
Interpreter mortal increfs821,836,78066.7%
Interpreter mortal decrefs890,094,04064.6%
Mortal increfs100,152,8008.1%
Mortal decrefs86,336,7586.3%
Interpreter immortal increfs172,212,60014.0%
Interpreter immortal decrefs290,858,52021.1%
Immortal increfs138,085,56611.2%
Immortal decrefs110,349,2488.0%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits45,977,206
Method cache misses610,054
Method cache collisions683,988
Method cache dunder hits15,109,421
Method cache dunder misses73,939
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
11,1402,013,48018,709,934842,9402,241,340
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
1,920
+Traces created +
+ + +The number of traces that were successfully created. +
+
46024.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
201.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
1,52079.2%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
1,44075.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
34,121,860
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,331,372,2603,901.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
460
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
460100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8204.3%
<= 1614030.4%
<= 328017.4%
<= 6422047.8%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4204.3%
<= 8408.7%
<= 1618039.1%
<= 3212026.1%
<= 6410021.7%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4200.0%
<= 800.0%
<= 1600.0%
<= 32122,9000.4%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST_0205,387,00015.4%15.4%
_LOAD_ATTR_SLOT_0147,828,66011.1%26.5%
_SET_IP64,539,4004.8%31.4%
_CHECK_VALIDITY57,051,1804.3%35.7%
_GUARD_TYPE_VERSION56,128,7604.2%39.9%10.9%
_STORE_ATTR_SLOT54,767,2004.1%44.0%
_MAKE_WARM39,090,2202.9%46.9%
_GUARD_IS_TRUE_POP37,544,4402.8%49.7%3.2%
_START_EXECUTOR34,121,8602.6%52.3%
_EXIT_TRACE32,376,7202.4%54.7%
_CHECK_PERIODIC32,011,1002.4%57.1%
_LOAD_FAST_130,065,6402.3%59.4%
_GUARD_BOTH_INT28,385,2802.1%61.5%
_LOAD_ATTR_METHOD_NO_DICT26,500,7802.0%63.5%
_GUARD_IS_FALSE_POP22,817,4601.7%65.2%6.2%
_SWAP19,811,5401.5%66.7%
_GUARD_NOS_INT19,481,3001.5%68.2%
_COMPARE_OP_INT19,230,7201.4%69.6%
_COPY19,174,1001.4%71.1%
_BINARY_OP_ADD_INT19,174,1001.4%72.5%
_BINARY_SUBSCR_STR_INT18,915,8401.4%73.9%
_CHECK_VALIDITY_AND_SET_IP17,667,2801.3%75.3%
_LOAD_FAST_216,828,2401.3%76.5%
_POP_TOP15,167,0601.1%77.7%
_LOAD_CONST_INLINE_BORROW14,409,7801.1%78.8%
_PUSH_FRAME13,364,9801.0%79.8%
_SAVE_RETURN_OFFSET13,364,9801.0%80.8%
_TO_BOOL_BOOL12,151,2600.9%81.7%
_RESUME_CHECK11,742,7600.9%82.6%
_TO_BOOL_STR11,420,1600.9%83.4%
_LOAD_SMALL_INT_111,038,1200.8%84.2%
_CALL_METHOD_DESCRIPTOR_FAST10,985,2800.8%85.1%
_CHECK_FUNCTION_VERSION10,913,3200.8%85.9%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT9,970,4000.7%86.6%
_STORE_FAST_29,905,9200.7%87.4%
_RETURN_VALUE9,761,3000.7%88.1%
_BINARY_OP_SUBTRACT_INT9,461,7600.7%88.8%
_PY_FRAME_GENERAL9,461,7600.7%89.5%
_CHECK_FUNCTION8,861,5200.7%90.2%
_FOR_ITER_TIER_TWO8,781,4400.7%90.9%39.4%
_LOAD_ATTR8,034,1800.6%91.5%
_LOAD_CONST_INLINE7,950,3000.6%92.1%
_COMPARE_OP7,135,6600.5%92.6%
_TO_BOOL_NONE6,993,8000.5%93.1%76.5%
_TO_BOOL_INT6,696,9600.5%93.6%
_LOAD_FAST_36,502,0200.5%94.1%
_REPLACE_WITH_TRUE5,744,6800.4%94.5%
_CONTAINS_OP_DICT5,448,0800.4%95.0%
_JUMP_TO_TOP4,968,3600.4%95.3%
_STORE_FAST_34,267,1800.3%95.6%
_STORE_FAST_14,101,1200.3%96.0%
_UNPACK_SEQUENCE_TWO_TUPLE3,760,3000.3%96.2%
_LOAD_FAST_62,926,0800.2%96.5%
_LOAD_CONST_INLINE_WITH_NULL2,893,9800.2%96.7%
_TIER2_RESUME_CHECK2,680,3200.2%96.9%0.0%
_BINARY_SLICE2,680,3000.2%97.1%
_LOAD_SMALL_INT_02,488,3200.2%97.3%
_CALL_METHOD_DESCRIPTOR_NOARGS2,356,1400.2%97.4%
_GUARD_BOTH_UNICODE2,296,3200.2%97.6%
_LOAD_FAST_42,281,3600.2%97.8%
_CHECK_STACK_SPACE_OPERAND2,281,0000.2%98.0%
_STORE_FAST_52,276,1600.2%98.1%
_CALL_ISINSTANCE2,064,5400.2%98.3%
_COMPARE_OP_STR1,989,1200.1%98.4%
_DYNAMIC_EXIT1,622,2200.1%98.6%
_LOAD_ATTR_PROPERTY_FRAME1,622,2200.1%98.7%
_STORE_FAST_41,621,6400.1%98.8%
_CHECK_FUNCTION_EXACT_ARGS1,451,5600.1%98.9%
_BUILD_TUPLE1,405,4400.1%99.0%
_GET_ITER1,327,0200.1%99.1%
_STORE_FAST_61,052,1600.1%99.2%
_CALL_LIST_APPEND1,044,4800.1%99.3%
_BINARY_SUBSCR1,044,4800.1%99.3%
_INIT_CALL_PY_EXACT_ARGS_01,021,4400.1%99.4%
_LOAD_FAST_5923,4800.1%99.5%
_CHECK_FUNCTION_VERSION_INLINE829,4400.1%99.6%
_INIT_CALL_PY_EXACT_ARGS_2829,4400.1%99.6%
_LOAD_FAST_7829,4400.1%99.7%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT526,4000.0%99.7%
_GUARD_KEYS_VERSION526,4000.0%99.8%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES526,4000.0%99.8%
_BUILD_LIST461,7400.0%99.8%
_GUARD_IS_NOT_NONE_POP461,7400.0%99.9%
_INIT_CALL_PY_EXACT_ARGS_1430,1200.0%99.9%
_BINARY_OP_INPLACE_ADD_UNICODE307,2000.0%99.9%
_TO_BOOL_LIST232,1600.0%99.9%97.0%
_BINARY_SUBSCR_DICT192,0000.0%100.0%
_GUARD_NOT_EXHAUSTED_LIST132,9800.0%100.0%28.6%
_ITER_CHECK_LIST132,9800.0%100.0%
_DEOPT122,9200.0%100.0%
_CONTAINS_OP_SET122,9000.0%100.0%100.0%
_ITER_NEXT_LIST94,9400.0%100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_LOAD_FAST_0 _LOAD_ATTR_SLOT_0111,229,4408.4%8.4%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_051,263,9603.9%12.2%
_STORE_ATTR_SLOT _LOAD_FAST_044,786,9003.4%15.6%
_LOAD_FAST_0 _STORE_ATTR_SLOT35,066,8802.6%18.2%
_START_EXECUTOR _MAKE_WARM34,121,8602.6%20.8%
_GUARD_IS_TRUE_POP _LOAD_FAST_026,973,3802.0%22.8%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_026,595,0402.0%24.8%
_CHECK_PERIODIC _CHECK_VALIDITY23,229,6601.7%26.5%
_MAKE_WARM _SET_IP20,029,9401.5%28.0%
_SWAP _STORE_ATTR_SLOT19,174,1001.4%29.5%
_BINARY_OP_ADD_INT _SWAP19,174,1001.4%30.9%
_LOAD_FAST_0 _COPY19,174,1001.4%32.4%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_119,046,4401.4%33.8%
_GUARD_BOTH_INT _COMPARE_OP_INT18,923,5201.4%35.2%
_LOAD_ATTR_SLOT_0 _GUARD_BOTH_INT18,923,5201.4%36.6%
_BINARY_SUBSCR_STR_INT _LOAD_FAST_018,915,8401.4%38.1%
_SET_IP _CHECK_PERIODIC18,669,6801.4%39.5%
_LOAD_FAST_0 _GUARD_TYPE_VERSION16,288,2201.2%40.7%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP15,919,0201.2%41.9%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT15,710,3801.2%43.1%
_SAVE_RETURN_OFFSET _PUSH_FRAME13,364,9801.0%44.1%
_TO_BOOL_STR _GUARD_IS_TRUE_POP11,420,1600.9%44.9%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST10,985,2800.8%45.7%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC10,985,2800.8%46.6%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP10,925,5800.8%47.4%
_SET_IP _CHECK_FUNCTION_VERSION10,913,3200.8%48.2%
_LOAD_FAST_0 _LOAD_ATTR_METHOD_NO_DICT10,790,4000.8%49.0%
_GUARD_IS_FALSE_POP _LOAD_FAST_010,698,2400.8%49.8%
_CHECK_VALIDITY _LOAD_FAST_010,252,8400.8%50.6%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT10,019,5400.8%51.3%
_LOAD_FAST_0 _LOAD_ATTR_NONDESCRIPTOR_NO_DICT9,970,4000.7%52.1%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP9,895,7400.7%52.8%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP9,768,9600.7%53.6%
_COPY _LOAD_ATTR_SLOT_09,712,3400.7%54.3%
_GUARD_NOS_INT _BINARY_OP_ADD_INT9,712,3400.7%55.0%
_LOAD_ATTR_SLOT_0 _LOAD_SMALL_INT_19,712,3400.7%55.8%
_MAKE_WARM _GUARD_TYPE_VERSION9,670,8600.7%56.5%
_RESUME_CHECK _LOAD_FAST_09,584,6800.7%57.2%
_COPY _GUARD_TYPE_VERSION9,461,7600.7%57.9%
_BINARY_OP_SUBTRACT_INT _BINARY_SUBSCR_STR_INT9,461,7600.7%58.6%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL9,461,7600.7%59.3%
_CHECK_VALIDITY _RESUME_CHECK9,461,7600.7%60.0%
_COMPARE_OP_INT _LOAD_FAST_09,461,7600.7%60.8%
_GUARD_BOTH_INT _BINARY_OP_ADD_INT9,461,7600.7%61.5%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT9,461,7600.7%62.2%
_LOAD_FAST_1 _GUARD_BOTH_INT9,461,7600.7%62.9%
_LOAD_FAST_1 _GUARD_NOS_INT9,461,7600.7%63.6%
_PUSH_FRAME _CHECK_VALIDITY9,461,7600.7%64.3%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET9,461,7600.7%65.0%
_LOAD_CONST_INLINE_BORROW _RETURN_VALUE9,454,1000.7%65.7%
_RETURN_VALUE _POP_TOP9,454,0800.7%66.4%
_LOAD_ATTR_SLOT_0 _BINARY_SUBSCR_STR_INT9,454,0800.7%67.2%
_STORE_ATTR_SLOT _LOAD_CONST_INLINE_BORROW9,454,0800.7%67.9%
_LOAD_ATTR_SLOT_0 _SET_IP9,361,9000.7%68.6%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP8,781,4400.7%69.2%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO8,781,4400.7%69.9%
_GUARD_IS_FALSE_POP _EXIT_TRACE8,302,6000.6%70.5%
_SET_IP _LOAD_ATTR8,034,1800.6%71.1%
_LOAD_CONST_INLINE _SET_IP7,950,3000.6%71.7%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_07,883,1800.6%72.3%
_LOAD_ATTR _CHECK_VALIDITY_AND_SET_IP7,558,8200.6%72.9%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT _GUARD_TYPE_VERSION7,282,3800.5%73.4%
_COMPARE_OP _CHECK_VALIDITY7,135,6600.5%74.0%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL7,004,1600.5%74.5%
_CHECK_VALIDITY _STORE_FAST_26,873,6000.5%75.0%
_LOAD_FAST_2 _TO_BOOL_NONE6,850,5600.5%75.5%
_TO_BOOL_INT _GUARD_IS_TRUE_POP6,696,9600.5%76.0%
_LOAD_ATTR_SLOT_0 _TO_BOOL_INT6,696,9600.5%76.5%
_POP_TOP _LOAD_FAST_06,681,6000.5%77.0%
_LOAD_ATTR_SLOT_0 _TO_BOOL_STR6,681,6000.5%77.5%
_STORE_FAST_2 _LOAD_FAST_26,681,6000.5%78.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE6,673,9200.5%78.5%
_CHECK_VALIDITY_AND_SET_IP _COMPARE_OP6,673,9200.5%79.0%
_GUARD_TYPE_VERSION _EXIT_TRACE6,142,4200.5%79.5%
_GUARD_TYPE_VERSION _REPLACE_WITH_TRUE5,744,6800.4%79.9%
_REPLACE_WITH_TRUE _GUARD_IS_TRUE_POP5,744,6800.4%80.3%
_GUARD_IS_TRUE_POP _LOAD_FAST_25,621,7600.4%80.8%
_LOAD_FAST_2 _CHECK_FUNCTION5,621,7600.4%81.2%
_CONTAINS_OP_DICT _CHECK_VALIDITY5,448,0800.4%81.6%
_TO_BOOL_NONE _EXIT_TRACE5,352,9600.4%82.0%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY5,319,3400.4%82.4%
_LOAD_ATTR_SLOT_0 _GUARD_TYPE_VERSION5,290,7400.4%82.8%
_JUMP_TO_TOP _MAKE_WARM4,968,3600.4%83.2%
_SET_IP _CONTAINS_OP_DICT4,563,1800.3%83.5%
_LOAD_FAST_1 _TO_BOOL_STR3,909,1200.3%83.8%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE3,760,3000.3%84.1%
_FOR_ITER_TIER_TWO _EXIT_TRACE3,462,1000.3%84.4%
_MAKE_WARM _POP_TOP3,434,6800.3%84.6%
_CHECK_VALIDITY _TO_BOOL_BOOL3,093,6600.2%84.8%
_CHECK_VALIDITY _STORE_FAST_13,079,6800.2%85.1%
_STORE_FAST_1 _LOAD_FAST_13,079,6800.2%85.3%
_POP_TOP _JUMP_TO_TOP2,772,4800.2%85.5%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT _SET_IP2,688,0200.2%85.7%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP2,688,0000.2%85.9%
_GUARD_IS_TRUE_POP _LOAD_FAST_12,688,0000.2%86.1%
_LOAD_FAST_1 _LOAD_FAST_02,688,0000.2%86.3%
_LOAD_FAST_1 _GUARD_TYPE_VERSION2,686,3800.2%86.5%
_MAKE_WARM _TIER2_RESUME_CHECK2,680,3200.2%86.7%
_SET_IP _BINARY_SLICE2,680,3000.2%86.9%
_BINARY_SLICE _CHECK_VALIDITY2,680,3000.2%87.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_transpile.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_transpile.json new file mode 100644 index 00000000..16fb0306 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_transpile.json @@ -0,0 +1,1998 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[POP_TOP]": 345600, + "opcode[CACHE].pair_count[RESUME_CHECK]": 9024060, + "opcode[BINARY_SLICE].specialization.deferred": 20, + "opcode[BINARY_SLICE].execution_count": 20, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 20, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 460, + "opcode[BINARY_SUBSCR].specialization.failure": 40, + "opcode[BINARY_SUBSCR].specialization.hit": 6981180, + "opcode[BINARY_SUBSCR].specialization.deferred": 15360, + "opcode[BINARY_SUBSCR].specialization.miss": 23480, + "opcode[BINARY_SUBSCR].execution_count": 15420, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 40, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 7680, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7680, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 875520, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 875520, + "opcode[CHECK_EXC_MATCH].execution_count": 84480, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 84480, + "opcode[END_FOR].execution_count": 23040, + "opcode[END_FOR].pair_count[POP_TOP]": 23040, + "opcode[END_SEND].execution_count": 7680, + "opcode[END_SEND].pair_count[POP_TOP]": 7680, + "opcode[FORMAT_SIMPLE].execution_count": 2603520, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 591360, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 46080, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 476160, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 1489920, + "opcode[GET_ITER].execution_count": 4551780, + "opcode[GET_ITER].pair_count[FOR_ITER]": 3442260, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 53760, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 345600, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 23040, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 387540, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 299520, + "opcode[GET_YIELD_FROM_ITER].execution_count": 7680, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 7680, + "opcode[INTERPRETER_EXIT].execution_count": 9369600, + "opcode[MAKE_FUNCTION].execution_count": 361020, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 299520, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 61500, + "opcode[NOP].execution_count": 4859680, + "opcode[NOP].pair_count[LOAD_FAST]": 1519740, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 3339940, + "opcode[NOT_TAKEN].execution_count": 5922680, + "opcode[NOT_TAKEN].pair_count[BUILD_LIST]": 42540, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 22060, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 1036800, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 23040, + "opcode[NOT_TAKEN].pair_count[LOAD_SMALL_INT]": 102700, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 2507700, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 97660, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 7020, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 107520, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1752440, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 223200, + "opcode[POP_EXCEPT].execution_count": 84480, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 84480, + "opcode[POP_TOP].execution_count": 9988540, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 23040, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 414720, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 383560, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 7680, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 30720, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1984280, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 7680, + "opcode[POP_TOP].pair_count[STORE_FAST]": 53760, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 4056620, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 414720, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 376320, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 2235440, + "opcode[PUSH_EXC_INFO].execution_count": 84480, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 84480, + "opcode[PUSH_NULL].execution_count": 4584060, + "opcode[PUSH_NULL].pair_count[CALL]": 40, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 1666680, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 306060, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 925720, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_GENERAL]": 12800, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 30800, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 751080, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 806400, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 53760, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 30720, + "opcode[RETURN_GENERATOR].execution_count": 376320, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 23040, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 7680, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 345600, + "opcode[RETURN_VALUE].execution_count": 56167180, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 23040, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 7680, + "opcode[RETURN_VALUE].pair_count[FORMAT_SIMPLE]": 622080, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 7680, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 8801280, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 6658740, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 15360, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 9953340, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 23040, + "opcode[RETURN_VALUE].pair_count[BUILD_MAP]": 15360, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 276480, + "opcode[RETURN_VALUE].pair_count[COPY]": 1397760, + "opcode[RETURN_VALUE].pair_count[DICT_MERGE]": 53760, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 1044480, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 215040, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 276480, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 3893760, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 76200, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 23040, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 130560, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 7683720, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 161280, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 23040, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 15360, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 23040, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 476160, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 46080, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 652800, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 215040, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 30720, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 99840, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 753360, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 10490140, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_STR]": 84480, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1896960, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 345600, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 118340, + "opcode[TO_BOOL].specialization.failure": 120, + "opcode[TO_BOOL].specialization.hit": 37549960, + "opcode[TO_BOOL].specialization.deferred": 76840, + "opcode[TO_BOOL].specialization.miss": 6269840, + "opcode[TO_BOOL].execution_count": 76980, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 40, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 40, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 120, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 69160, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 7680, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[UNARY_NOT].execution_count": 46080, + "opcode[UNARY_NOT].pair_count[COPY]": 46080, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.hit": 9940720, + "opcode[BINARY_OP].specialization.miss": 60, + "opcode[BUILD_LIST].execution_count": 939620, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 149460, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 15360, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 406100, + "opcode[BUILD_LIST].pair_count[JUMP_FORWARD]": 84480, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 153600, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 30720, + "opcode[BUILD_LIST].pair_count[SWAP]": 46080, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 38400, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 15360, + "opcode[BUILD_MAP].execution_count": 1029120, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 23040, + "opcode[BUILD_MAP].pair_count[DICT_MERGE]": 15360, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 775680, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 122880, + "opcode[BUILD_MAP].pair_count[SWAP]": 7680, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 30720, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_MODULE]": 53760, + "opcode[BUILD_STRING].execution_count": 1758720, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 545280, + "opcode[BUILD_STRING].pair_count[JUMP_FORWARD]": 61440, + "opcode[BUILD_STRING].pair_count[LOAD_FAST]": 15360, + "opcode[BUILD_STRING].pair_count[LOAD_FAST_LOAD_FAST]": 7680, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 1128960, + "opcode[BUILD_TUPLE].execution_count": 1242940, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 276480, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 76800, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 15360, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 15360, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 61500, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 414720, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 54840, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 233940, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 78560, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 15360, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 46300, + "opcode[CALL].specialization.failure": 260, + "opcode[CALL].specialization.hit": 65771660, + "opcode[CALL].specialization.deferred": 1059840, + "opcode[CALL].specialization.miss": 2443460, + "opcode[CALL].execution_count": 1060320, + "opcode[CALL].specialization.failure_kinds[3]": 260, + "opcode[CALL].specialization.failure_kinds[32]": 260, + "opcode[CALL].pair_count[CALL]": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 1059840, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 60, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 867960, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 92160, + "opcode[CALL_FUNCTION_EX].pair_count[LIST_APPEND]": 7680, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 729600, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7680, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 7680, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 23100, + "opcode[CALL_INTRINSIC_1].execution_count": 23100, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 23040, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.failure": 2620, + "opcode[COMPARE_OP].specialization.hit": 6727680, + "opcode[COMPARE_OP].specialization.deferred": 10436180, + "opcode[COMPARE_OP].execution_count": 10438800, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 100, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 2520, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 2620, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 10014720, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 406100, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 15360, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 23040, + "opcode[CONTAINS_OP].specialization.failure": 80, + "opcode[CONTAINS_OP].specialization.hit": 7806400, + "opcode[CONTAINS_OP].specialization.deferred": 69120, + "opcode[CONTAINS_OP].specialization.miss": 1221120, + "opcode[CONTAINS_OP].execution_count": 69200, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 40, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 40, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 80, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 69120, + "opcode[COPY].execution_count": 5087020, + "opcode[COPY].pair_count[TO_BOOL]": 7680, + "opcode[COPY].pair_count[LOAD_ATTR_SLOT]": 2598700, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 103440, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 1183040, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 38400, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 1009120, + "opcode[COPY].pair_count[TO_BOOL_STR]": 146640, + "opcode[COPY_FREE_VARS].execution_count": 122940, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 46080, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 76860, + "opcode[DICT_MERGE].execution_count": 844800, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 844800, + "opcode[DICT_UPDATE].execution_count": 15360, + "opcode[DICT_UPDATE].pair_count[DICT_MERGE]": 15360, + "opcode[EXTENDED_ARG].execution_count": 599020, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 61440, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 23040, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 499180, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 15360, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 940, + "opcode[FOR_ITER].specialization.hit": 1298820, + "opcode[FOR_ITER].specialization.deferred": 3606460, + "opcode[FOR_ITER].execution_count": 3607400, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 220, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 420, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 260, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 3534200, + "opcode[FOR_ITER].pair_count[BUILD_LIST]": 7680, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 940, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 8260, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 33920, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 7680, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 14720, + "opcode[IMPORT_NAME].execution_count": 7680, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 7680, + "opcode[IS_OP].execution_count": 629820, + "opcode[IS_OP].pair_count[COPY]": 453120, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 176640, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1044900, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 60, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 20, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 60, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 164200, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 261060, + "opcode[JUMP_BACKWARD].pair_count[POP_JUMP_IF_FALSE]": 20, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 20, + "opcode[JUMP_BACKWARD].pair_count[CONTAINS_OP_SET]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 130560, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 276400, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 7680, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 174020, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 30720, + "opcode[JUMP_BACKWARD].pair_count[STORE_ATTR_SLOT]": 40, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 53760, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 53760, + "opcode[JUMP_FORWARD].execution_count": 2864700, + "opcode[JUMP_FORWARD].pair_count[FORMAT_SIMPLE]": 15360, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 7680, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 23040, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1405500, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 115200, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 1221120, + "opcode[JUMP_FORWARD].pair_count[CALL_PY_EXACT_ARGS]": 15360, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 61440, + "opcode[LIST_APPEND].execution_count": 222720, + "opcode[LIST_APPEND].pair_count[CALL_INTRINSIC_1]": 23040, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 7680, + "opcode[LIST_APPEND].pair_count[LOAD_FAST]": 192000, + "opcode[LIST_EXTEND].execution_count": 38460, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LIST_EXTEND].pair_count[LOAD_FAST]": 38400, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 126480, + "opcode[LOAD_ATTR].specialization.failure": 6060, + "opcode[LOAD_ATTR].specialization.hit": 132696320, + "opcode[LOAD_ATTR].specialization.deferred": 13125180, + "opcode[LOAD_ATTR].specialization.miss": 6695020, + "opcode[LOAD_ATTR].specialization.deopt": 949760, + "opcode[LOAD_ATTR].execution_count": 13131420, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[5]": 40, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 880, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 4840, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 200, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 61440, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 1505280, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 15360, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 6060, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 1459200, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 7740, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 7680, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 15360, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 629760, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 8071680, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 637440, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 7680, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 30760, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 675840, + "opcode[LOAD_CONST].execution_count": 2027640, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 7680, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 361020, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 7680, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 7680, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 7680, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 130560, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 491520, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 960000, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 46080, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7680, + "opcode[LOAD_DEREF].execution_count": 4134160, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 7740, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 15360, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 7680, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 7680, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST]": 7680, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 130560, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3555840, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 247960, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_SLOT]": 153600, + "opcode[LOAD_FAST].execution_count": 201457060, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 744960, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 1731540, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 2564640, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 5951500, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 69120, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 655460, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 23040, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 686380, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 8524800, + "opcode[LOAD_FAST].pair_count[COPY]": 2775340, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 760320, + "opcode[LOAD_FAST].pair_count[DICT_UPDATE]": 15360, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 1528460, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 376320, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 7680, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 38400, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 3732540, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 7680, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 667220, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1443300, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 3578880, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 199680, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 3371520, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 7680, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 15360, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 829440, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 709760, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 7680, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 7720, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 1489920, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 1167360, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 176640, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2877120, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 7680, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 7714580, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 1284760, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 53760, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 1143120, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 138240, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 2388500, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 790980, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 38400, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 5253260, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 25383420, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 5898320, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 7680, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 5965600, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 2396160, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 1756980, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 55305280, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 2089080, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 5403100, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 4212820, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 9395500, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 115200, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 3114500, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 4029160, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 46260, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 5769620, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 5012200, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 61440, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 7680, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 53760, + "opcode[LOAD_FAST_CHECK].execution_count": 46080, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_NONE]": 46080, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 23438840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 829440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 229800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 7680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 168960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 15380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 99840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1369840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 7680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 637440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 3240960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 2250240, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 53760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 61440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 215120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 244560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 15360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 1052160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1090560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 3079680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 202360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 61440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1443840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 61440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 6472420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 7680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[ENTER_EXECUTOR]": 519560, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 80, + "opcode[LOAD_GLOBAL].specialization.hit": 47685280, + "opcode[LOAD_GLOBAL].execution_count": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[LOAD_SMALL_INT].execution_count": 10343120, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 15360, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 586540, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 7680, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 46140, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 1961260, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 2649600, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 23040, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1059840, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 38400, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 3947520, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 7680, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 1313340, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 552960, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 760380, + "opcode[MAP_ADD].execution_count": 7680, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 7680, + "opcode[POP_JUMP_IF_FALSE].execution_count": 56351100, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 337920, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOT_TAKEN]": 46080, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 422400, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 921600, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_TUPLE]": 15360, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 7680, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 1098240, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 69120, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 1827840, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 29529340, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 3278660, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 430080, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 13794840, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 3396900, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 1167360, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 7680, + "opcode[POP_JUMP_IF_NONE].execution_count": 705620, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 644180, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 7680, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 53760, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 1450980, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 115200, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 3540, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 61440, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 1152000, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 118740, + "opcode[POP_JUMP_IF_TRUE].execution_count": 25844300, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 851580, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 867840, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 107520, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 182740, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 7680, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 92160, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 17287640, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 92160, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 46080, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 7680, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 1628160, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 2831760, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 1841300, + "opcode[SEND].specializable": 20, + "opcode[SEND].specialization.hit": 61440, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 61500, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 46080, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_PY_EXACT_ARGS]": 15360, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 93400, + "opcode[STORE_ATTR].specialization.hit": 13878580, + "opcode[STORE_ATTR].specialization.miss": 4951540, + "opcode[STORE_DEREF].execution_count": 130620, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 130560, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 31209000, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 322560, + "opcode[STORE_FAST].pair_count[POP_TOP]": 53760, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 7680, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 7680, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 84480, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 76800, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 476220, + "opcode[STORE_FAST].pair_count[LIST_EXTEND]": 38400, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 7680, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 900760, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 16985280, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 46080, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3748920, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 15360, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 15360, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 3195060, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 3544920, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 92200, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 1589760, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 97660, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 97660, + "opcode[STORE_FAST_STORE_FAST].execution_count": 3758060, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 2205240, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 108600, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 1329620, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 114600, + "opcode[SWAP].execution_count": 3167020, + "opcode[SWAP].pair_count[GET_ITER]": 53760, + "opcode[SWAP].pair_count[POP_TOP]": 414720, + "opcode[SWAP].pair_count[BUILD_LIST]": 46080, + "opcode[SWAP].pair_count[BUILD_MAP]": 7680, + "opcode[SWAP].pair_count[STORE_FAST]": 46080, + "opcode[SWAP].pair_count[STORE_ATTR_SLOT]": 2598700, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 3811820, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[YIELD_VALUE].execution_count": 752640, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 568320, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 130560, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 53760, + "opcode[RESUME].specialization.miss": 580, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 60, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 7680, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 7680, + "opcode[BINARY_OP_ADD_INT].execution_count": 5332780, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1666560, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 2598700, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 1067520, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 7680, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 7680, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 3717120, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 829440, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 1059840, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_STR_INT]": 737280, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 1082880, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 7680, + "opcode[BINARY_SUBSCR_DICT].execution_count": 1420800, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 61440, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 53760, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 69120, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 153600, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 1013760, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_GENERAL]": 15360, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 53760, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 15360, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 15360, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 23480, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 3264440, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_EXC_INFO]": 23040, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_NULL]": 7680, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 3210240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 7680, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[POP_JUMP_IF_NONE]": 7680, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 440, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 7680, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 2304000, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 1474560, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 829440, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 1198700, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 1727200, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 24640, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 168100, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 22600, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 1511860, + "opcode[CALL_BOUND_METHOD_GENERAL].specialization.miss": 10600, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 20680, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[COPY_FREE_VARS]": 2200, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 200, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 18280, + "opcode[CALL_BUILTIN_CLASS].execution_count": 46140, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 7740, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 30720, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 7680, + "opcode[CALL_BUILTIN_FAST].execution_count": 2403840, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_NULL]": 1128960, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 53760, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_CLASS]": 30720, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 1190400, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 1059840, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 1059840, + "opcode[CALL_BUILTIN_O].execution_count": 6673920, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 23040, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 5160960, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 115200, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_DICT]": 115200, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 122880, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 1136640, + "opcode[CALL_ISINSTANCE].execution_count": 8096480, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 391680, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 7704800, + "opcode[CALL_KW_NON_PY].execution_count": 491520, + "opcode[CALL_KW_NON_PY].pair_count[GET_ITER]": 7680, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 483840, + "opcode[CALL_KW_PY].execution_count": 960000, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 7680, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 138240, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 814080, + "opcode[CALL_LEN].execution_count": 1182720, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 7680, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 30720, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 61440, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 1059840, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 15360, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 7680, + "opcode[CALL_LIST_APPEND].execution_count": 1251840, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 122880, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 7680, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 1059840, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 53760, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 7680, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 6264000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 38400, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 199680, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[COPY]": 15360, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 3238080, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_GENERAL]": 2319360, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_MODULE]": 7680, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 445440, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 92160, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[JUMP_FORWARD]": 46080, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 46080, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 3466440, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 1645140, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 7680, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_DICT]": 15360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_GETITEM]": 15360, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 7680, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 1052160, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST_IMMORTAL]": 7680, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL_MODULE]": 614400, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 46080, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TUPLE]": 54840, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 431860, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 78580, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 314880, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 30720, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_CONST_IMMORTAL]": 7680, + "opcode[CALL_NON_PY_GENERAL].execution_count": 46260, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 7680, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 7680, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 30720, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 1220960, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 32596440, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 299520, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 88420, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 400220, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 22600, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_GENERAL]": 200, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 31785240, + "opcode[CALL_PY_GENERAL].specialization.miss": 13200, + "opcode[CALL_PY_GENERAL].execution_count": 6874900, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 23040, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 7680, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 53820, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 240, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 6790120, + "opcode[CALL_STR_1].execution_count": 53760, + "opcode[CALL_STR_1].pair_count[LOAD_CONST_IMMORTAL]": 53760, + "opcode[CALL_TYPE_1].execution_count": 1143120, + "opcode[CALL_TYPE_1].pair_count[IS_OP]": 453120, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 236880, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 453120, + "opcode[COMPARE_OP_INT].execution_count": 6289920, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST]": 737280, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 5552640, + "opcode[COMPARE_OP_STR].execution_count": 437760, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 437760, + "opcode[CONTAINS_OP_DICT].specialization.miss": 610560, + "opcode[CONTAINS_OP_DICT].execution_count": 6674800, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 5483500, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 350340, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 829440, + "opcode[CONTAINS_OP_DICT].pair_count[CONTAINS_OP_SET]": 11520, + "opcode[CONTAINS_OP_SET].specialization.miss": 610560, + "opcode[CONTAINS_OP_SET].execution_count": 2352720, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 2325840, + "opcode[CONTAINS_OP_SET].pair_count[STORE_FAST]": 15360, + "opcode[CONTAINS_OP_SET].pair_count[CONTAINS_OP_DICT]": 11520, + "opcode[FOR_ITER_GEN].execution_count": 153600, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 23040, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 130560, + "opcode[FOR_ITER_LIST].execution_count": 663940, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 367560, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 48560, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 7680, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 23040, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 7680, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 46080, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 36180, + "opcode[FOR_ITER_LIST].pair_count[ENTER_EXECUTOR]": 127160, + "opcode[FOR_ITER_RANGE].execution_count": 7740, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 7680, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].execution_count": 473540, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 425320, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 48220, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 99840, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[RETURN_VALUE]": 7680, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 61440, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_SMALL_INT]": 7680, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_BUILTIN_CLASS]": 7680, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 7680, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_BOOL]": 7680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 45260, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 5254220, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 30720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 30720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 30720, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 5160960, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 38037180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 299520, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 192000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 15031040, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 324340, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 7680, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 622080, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 3466420, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 4746240, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 2188800, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 821760, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 10337280, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 1060340, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 6174020, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 15360, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 5347540, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 99900, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 38400, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 53760, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 20020, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 583680, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 7680, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 7680, + "opcode[LOAD_ATTR_MODULE].execution_count": 2834040, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 445560, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 15360, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 69120, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 322560, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 230400, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 1697280, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 46080, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_GENERAL]": 7680, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 9045280, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP]": 61440, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST]": 445440, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[STORE_FAST]": 1052160, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 3202540, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP_STR]": 61440, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_DICT]": 2780160, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_SET]": 1282560, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 113460, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_NONE]": 46080, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 1485760, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 2998860, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[FORMAT_SIMPLE]": 1128960, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[GET_ITER]": 7680, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 15360, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_MAP]": 15360, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_LEN]": 7680, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_DICT]": 350340, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1376340, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 28020, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 69120, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 1826100, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 768000, + "opcode[LOAD_ATTR_PROPERTY].pair_count[ENTER_EXECUTOR]": 1058100, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 4103660, + "opcode[LOAD_ATTR_SLOT].execution_count": 73121800, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SLICE]": 20, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 46080, + "opcode[LOAD_ATTR_SLOT].pair_count[FORMAT_SIMPLE]": 92160, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 744960, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_NULL]": 53760, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 99840, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 1059840, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 15360, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 23531520, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 4818220, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NOT_NONE]": 7680, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 1067520, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_SUBTRACT_INT]": 7680, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_DICT]": 583680, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_STR_INT]": 737280, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 53760, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 337920, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 7680, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1221120, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 46080, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 1121280, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_GENERAL]": 53760, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 2304000, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_STR]": 76800, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 5365440, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_PROPERTY]": 7680, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 13317680, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 637440, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 7680, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 1098240, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_ALWAYS_TRUE]": 13033120, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 1313380, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 15360, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 214740, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_STR]": 23040, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 35800420, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 7680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 22237120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 38400, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 829440, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 1159680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 15360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 7680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 706560, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 199680, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 3202560, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 3448440, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 53760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 92160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 737280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 2426920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 23080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 161280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 276480, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 169080, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 7680, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 25133040, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 84480, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 118740, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 17971820, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 2641920, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST]": 53760, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 3994120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 268200, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 22552240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 115200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 7680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 11489320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 7680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 3417000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 2250300, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 1779460, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 236880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 53760, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 115200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 2826320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 15360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 238080, + "opcode[RESUME_CHECK].specialization.miss": 580, + "opcode[RESUME_CHECK].execution_count": 52148000, + "opcode[RESUME_CHECK].pair_count[NOP]": 3340800, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 614400, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 698880, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 23040, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 53760, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 53760, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 15360, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 721980, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 34223840, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 2442240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 40, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 38460, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 307200, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 6334800, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 3279440, + "opcode[SEND_GEN].execution_count": 61440, + "opcode[SEND_GEN].pair_count[POP_TOP]": 7680, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 53760, + "opcode[STORE_ATTR_SLOT].specialization.miss": 4951540, + "opcode[STORE_ATTR_SLOT].execution_count": 18830120, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_LIST]": 61440, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_BACKWARD]": 66560, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 7567660, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 3302140, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 53760, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 5506560, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 1075200, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 93400, + "opcode[STORE_ATTR_SLOT].pair_count[ENTER_EXECUTOR]": 1103400, + "opcode[STORE_SUBSCR_DICT].execution_count": 345600, + "opcode[STORE_SUBSCR_DICT].pair_count[POP_EXCEPT]": 61440, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 48640, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 69120, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 115200, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 51200, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 2787400, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 16325780, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 1089760, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 15183440, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 36060, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 16520, + "opcode[TO_BOOL_BOOL].specialization.miss": 500060, + "opcode[TO_BOOL_BOOL].execution_count": 17819420, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 46080, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 108600, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 14063960, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3591360, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_NONE]": 9420, + "opcode[TO_BOOL_INT].execution_count": 15360, + "opcode[TO_BOOL_INT].pair_count[EXTENDED_ARG]": 15360, + "opcode[TO_BOOL_LIST].specialization.miss": 27860, + "opcode[TO_BOOL_LIST].execution_count": 85480, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 1080, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 83880, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 520, + "opcode[TO_BOOL_NONE].specialization.miss": 2178240, + "opcode[TO_BOOL_NONE].execution_count": 17733480, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 390580, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 12873320, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 4428440, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 16540, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_BOOL]": 9420, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 540, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 14640, + "opcode[TO_BOOL_STR].specialization.miss": 776280, + "opcode[TO_BOOL_STR].execution_count": 5378660, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 3586300, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 1777700, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 14660, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 162360, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 53760, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 108600, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 3649460, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 3649460, + "opcode[ENTER_EXECUTOR].execution_count": 9947620, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 214120, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 474300, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 363420, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 6094540, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 360, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 25200, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_FALSE]": 23620, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 283060, + "opcode[ENTER_EXECUTOR].pair_count[CONTAINS_OP_DICT]": 92120, + "opcode[ENTER_EXECUTOR].pair_count[CONTAINS_OP_SET]": 30760, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 372320, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 302700, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 16460, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 62440, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 20, + "opcode[ENTER_EXECUTOR].pair_count[STORE_ATTR_SLOT]": 270060, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 22120, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_LIST]": 280, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 116580, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 1183140, + "Calls to PyEval_EvalDefault": 9369660, + "Calls to Python functions inlined": 57753960, + "Frames pushed": 65994660, + "Frame objects created": 84480, + "Calls via PyEval_EvalFrame[0]": 9369660, + "Calls via PyEval_EvalFrame[1]": 8455740, + "Calls via PyEval_EvalFrame[2]": 913920, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 8455740, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 844800, + "Calls via PyEval_EvalFrame[7]": 23100, + "Calls via PyEval_EvalFrame[8]": 5160960, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 34523960, + "Object frees to freelist": 34524040, + "Object allocations": 37825960, + "Object allocations to 512 bytes": 37771600, + "Object allocations to 4 kbytes": 54360, + "Object allocations over 4 kbytes": 0, + "Object frees": 37259710, + "Object inline values": 1282560, + "Object interpreter mortal increfs": 902841120, + "Object interpreter mortal decrefs": 983760700, + "Object mortal increfs": 138302929, + "Object mortal decrefs": 123267089, + "Object interpreter immortal increfs": 195752860, + "Object interpreter immortal decrefs": 319153500, + "Object immortal increfs": 165516411, + "Object immortal decrefs": 131084339, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 50295269, + "Object method cache misses": 2005591, + "Object method cache collisions": 2158627, + "Object method cache dunder hits": 22177295, + "Object method cache dunder misses": 153305, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 1220, + "GC[1] object visits": 19296063, + "GC[1] objects collected": 2104800, + "GC[1] objects reachable from roots": 946980, + "GC[1] objects not reachable from roots": 2283140, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 2240, + "Optimization traces created": 700, + "Optimization traces executed": 35702120, + "Optimization uops executed": 1355221640, + "Optimization trace stack overflow": 20, + "Optimization trace stack underflow": 1640, + "Optimization trace too long": 0, + "Optimization trace too short": 1520, + "Optimization inner loop": 20, + "Optimization recursive call": 20, + "Optimization low confidence": 20, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 80, + "Trace length[16]": 140, + "Trace length[32]": 140, + "Trace length[64]": 280, + "Trace length[128]": 60, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 20, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 122900, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 60, + "Optimized trace length[8]": 60, + "Optimized trace length[16]": 240, + "Optimized trace length[32]": 180, + "Optimized trace length[64]": 140, + "Optimized trace length[128]": 20, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 700, + "Optimization optimizer successes": 700, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 1369560, + "uops[_POP_TOP].execution_count": 15429980, + "uops[_PUSH_NULL].execution_count": 47280, + "uops[_RETURN_VALUE].execution_count": 9827480, + "uops[_BUILD_LIST].execution_count": 504280, + "uops[_BUILD_TUPLE].execution_count": 1514300, + "uops[_COPY].execution_count": 19174100, + "uops[_LOAD_DEREF].execution_count": 43880, + "uops[_SWAP].execution_count": 19811540, + "uops[_BINARY_SUBSCR_DICT].execution_count": 192000, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 18915840, + "uops[_CALL_ISINSTANCE].execution_count": 2286880, + "uops[_CALL_LIST_APPEND].execution_count": 1044480, + "uops[_CALL_TYPE_1].execution_count": 47280, + "uops[_CONTAINS_OP_DICT].execution_count": 5448080, + "uops[_CONTAINS_OP_SET].execution_count": 170180, + "uops[_CONTAINS_OP_SET].specialization.miss": 122900, + "uops[_RESUME_CHECK].execution_count": 11919000, + "uops[_TO_BOOL_BOOL].execution_count": 12373600, + "uops[_TO_BOOL_INT].execution_count": 6696960, + "uops[_TO_BOOL_LIST].execution_count": 232160, + "uops[_TO_BOOL_LIST].specialization.miss": 225140, + "uops[_TO_BOOL_NONE].execution_count": 7011320, + "uops[_TO_BOOL_NONE].specialization.miss": 5352960, + "uops[_TO_BOOL_STR].execution_count": 12085400, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 52680, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 3915400, + "uops[_EXIT_TRACE].execution_count": 33956980, + "uops[_SET_IP].execution_count": 66689680, + "uops[_BINARY_OP_ADD_INT].execution_count": 19174100, + "uops[_BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 307200, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 9461760, + "uops[_BINARY_SLICE].execution_count": 2680300, + "uops[_BINARY_SUBSCR].execution_count": 1044480, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 10985280, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 2408820, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 13640, + "uops[_CHECK_FUNCTION].execution_count": 9135400, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 1451560, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 11004480, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 914520, + "uops[_CHECK_PERIODIC].execution_count": 33567640, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 2366080, + "uops[_CHECK_VALIDITY].execution_count": 58933560, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 18005200, + "uops[_COMPARE_OP].execution_count": 7135660, + "uops[_COMPARE_OP_INT].execution_count": 19230720, + "uops[_COMPARE_OP_STR].execution_count": 1989120, + "uops[_DEOPT].execution_count": 122920, + "uops[_DYNAMIC_EXIT].execution_count": 1622220, + "uops[_FOR_ITER_TIER_TWO].execution_count": 9119360, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 3644920, + "uops[_GUARD_BOTH_INT].execution_count": 28385280, + "uops[_GUARD_BOTH_UNICODE].execution_count": 2296320, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 570280, + "uops[_GUARD_IS_FALSE_POP].execution_count": 23220280, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 1507200, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 546820, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 42540, + "uops[_GUARD_IS_TRUE_POP].execution_count": 38131820, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 1420620, + "uops[_GUARD_KEYS_VERSION].execution_count": 570280, + "uops[_GUARD_NOS_INT].execution_count": 19481300, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 349820, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 133700, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 916540, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 251300, + "uops[_GUARD_TYPE_VERSION].execution_count": 56298540, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 6104160, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 1021440, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 515200, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 829440, + "uops[_ITER_CHECK_LIST].execution_count": 349820, + "uops[_ITER_CHECK_TUPLE].execution_count": 916540, + "uops[_ITER_NEXT_LIST].execution_count": 216120, + "uops[_ITER_NEXT_TUPLE].execution_count": 665240, + "uops[_JUMP_TO_TOP].execution_count": 5162500, + "uops[_LOAD_ATTR].execution_count": 8034180, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 26567100, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 43880, + "uops[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 9970400, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 526400, + "uops[_LOAD_ATTR_PROPERTY_FRAME].execution_count": 1622220, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 147828660, + "uops[_LOAD_CONST_INLINE].execution_count": 8121260, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 14807920, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 47280, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 3201400, + "uops[_LOAD_FAST].execution_count": 112360, + "uops[_LOAD_FAST_0].execution_count": 205651500, + "uops[_LOAD_FAST_1].execution_count": 31113840, + "uops[_LOAD_FAST_2].execution_count": 17052220, + "uops[_LOAD_FAST_3].execution_count": 6773560, + "uops[_LOAD_FAST_4].execution_count": 2384300, + "uops[_LOAD_FAST_5].execution_count": 999800, + "uops[_LOAD_FAST_6].execution_count": 2939720, + "uops[_LOAD_FAST_7].execution_count": 914520, + "uops[_LOAD_SMALL_INT_0].execution_count": 2488320, + "uops[_LOAD_SMALL_INT_1].execution_count": 11038120, + "uops[_MAKE_WARM].execution_count": 40864620, + "uops[_POP_TOP_LOAD_CONST_INLINE_BORROW].execution_count": 20, + "uops[_PUSH_FRAME].execution_count": 13541220, + "uops[_PY_FRAME_GENERAL].execution_count": 9552920, + "uops[_REPLACE_WITH_TRUE].execution_count": 5762200, + "uops[_SAVE_RETURN_OFFSET].execution_count": 13541220, + "uops[_START_EXECUTOR].execution_count": 35702120, + "uops[_STORE_ATTR_SLOT].execution_count": 54830000, + "uops[_STORE_FAST].execution_count": 98720, + "uops[_STORE_FAST_1].execution_count": 4810240, + "uops[_STORE_FAST_2].execution_count": 9952300, + "uops[_STORE_FAST_3].execution_count": 4413520, + "uops[_STORE_FAST_4].execution_count": 1719080, + "uops[_STORE_FAST_5].execution_count": 2352480, + "uops[_STORE_FAST_6].execution_count": 1137240, + "uops[_STORE_FAST_7].execution_count": 85080, + "uops[_TIER2_RESUME_CHECK].execution_count": 2680320, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 20, + "uops[_TO_BOOL].execution_count": 61460, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 42540, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1327020, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 1701440, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 2786120, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 2008800, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 6681600, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 721940, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 700640, + "uop[_POP_TOP].pair_count[_LOAD_SMALL_INT_0]": 829440, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_4]": 23640, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_5]": 23640, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 9454080, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_1]": 307200, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_3]": 23640, + "uop[_RETURN_VALUE].pair_count[_POP_TOP_LOAD_CONST_INLINE_BORROW]": 20, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST]": 42540, + "uop[_BUILD_LIST].pair_count[_RETURN_VALUE]": 42540, + "uop[_BUILD_LIST].pair_count[_SET_IP]": 461740, + "uop[_BUILD_TUPLE].pair_count[_SWAP]": 637440, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 820680, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 56180, + "uop[_COPY].pair_count[_GUARD_TYPE_VERSION]": 9461760, + "uop[_COPY].pair_count[_LOAD_ATTR_SLOT_0]": 9712340, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 43880, + "uop[_SWAP].pair_count[_POP_TOP]": 637440, + "uop[_SWAP].pair_count[_STORE_ATTR_SLOT]": 19174100, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 192000, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_0]": 18915840, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 2286880, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 1044480, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_3]": 47280, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 5448080, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 47280, + "uop[_CONTAINS_OP_SET].pair_count[_DEOPT]": 122900, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 47280, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 9669760, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 1180520, + "uop[_RESUME_CHECK].pair_count[_LOAD_SMALL_INT_0]": 1021440, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 11062520, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 1311080, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 6696960, + "uop[_TO_BOOL_LIST].pair_count[_EXIT_TRACE]": 225140, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 7020, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 1658360, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 5352960, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_FALSE_POP]": 265880, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 11819520, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_3]": 52680, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 1227820, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 1526700, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 23640, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_5]": 1052160, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 85080, + "uop[_SET_IP].pair_count[_GET_ITER]": 871980, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 43880, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 192000, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 2286880, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 4563180, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 170180, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 2680300, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 1044480, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 10985280, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 2408820, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 13640, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 11004480, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 85080, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 20159900, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 461740, + "uop[_SET_IP].pair_count[_GUARD_TYPE_VERSION]": 1021440, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 8034180, + "uop[_SET_IP].pair_count[_LOAD_ATTR_PROPERTY_FRAME]": 600780, + "uop[_SET_IP].pair_count[_TO_BOOL]": 61460, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 19174100, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_LOAD_FAST_0]": 307200, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_BINARY_SUBSCR_STR_INT]": 9461760, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 2680300, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 1044480, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 10985280, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 2408820, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 13640, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 6673920, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 47280, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2414200, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 1451560, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 1451560, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 9552920, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 914520, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 24448280, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 9119360, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 1021440, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 515200, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 829440, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 13640, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 9552920, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 3316000, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TUPLE]": 52680, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 3915400, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 2703940, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 9895740, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 2773100, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 1563720, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 349820, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 916540, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 10252840, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 61460, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 829440, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 3079680, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 6873600, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 1559040, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 1224000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 497580, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_DICT]": 884900, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 829440, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_COMPARE_OP]": 6673920, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 9119360, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 7135660, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 9768960, + "uop[_COMPARE_OP_INT].pair_count[_LOAD_FAST_0]": 9461760, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 1989120, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 3644920, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 5474440, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 9461760, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 18923520, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_INPLACE_ADD_UNICODE]": 307200, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 1989120, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 570280, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 8409060, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 829440, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 1211600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 20, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 744660, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 10740780, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 209520, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 307200, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_SMALL_INT_1]": 768000, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 42540, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_CHECK_FUNCTION]": 42540, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_5]": 461740, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 1420620, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 17520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 27020440, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 2918400, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 5688080, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 237320, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 829440, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 43880, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 526400, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 9712340, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 9461760, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 307200, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 133700, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 216120, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 251300, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 665240, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 6104160, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 570280, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 15776700, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_PROPERTY_FRAME]": 1021440, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 26595040, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 5762200, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 468720, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 1021440, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 515200, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 829440, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 349820, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 916540, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 56180, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 43880, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 116060, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_1]": 665240, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 5162500, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 475360, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7558820, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 15971700, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 13640, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 7883180, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 430100, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 1224000, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_6]": 1044480, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 43880, + "uop[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[_SET_IP]": 2688020, + "uop[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[_GUARD_TYPE_VERSION]": 7282380, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_SET_IP]": 216280, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_GUARD_TYPE_VERSION]": 310120, + "uop[_LOAD_ATTR_PROPERTY_FRAME].pair_count[_SAVE_RETURN_OFFSET]": 1622220, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_RETURN_VALUE]": 307200, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BINARY_SUBSCR_STR_INT]": 9454080, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 7004160, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_INT]": 6696960, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_STR]": 6681600, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 9361900, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_CHECK_FUNCTION]": 1052160, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_BOTH_INT]": 18923520, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_BOTH_UNICODE]": 1681920, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_TYPE_VERSION]": 5290740, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 1351680, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_0]": 51263960, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_1]": 19046440, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_SMALL_INT_1]": 9712340, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 8121260, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 9454100, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_TUPLE]": 42540, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 2008800, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 1888760, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 307200, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 85080, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_2]": 1021440, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 47280, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 56180, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 42540, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 17520, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 2054580, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 116060, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 914520, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 42540, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 56180, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_3]": 13640, + "uop[_LOAD_FAST_0].pair_count[_RETURN_VALUE]": 23640, + "uop[_LOAD_FAST_0].pair_count[_BUILD_LIST]": 42540, + "uop[_LOAD_FAST_0].pair_count[_COPY]": 19174100, + "uop[_LOAD_FAST_0].pair_count[_CALL_TYPE_1]": 47280, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 1622220, + "uop[_LOAD_FAST_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 85080, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 16288220, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 10790400, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 9970400, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 111229440, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 42540, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_3]": 323260, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_4]": 116060, + "uop[_LOAD_FAST_0].pair_count[_STORE_ATTR_SLOT]": 35066880, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_2]": 829440, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 4574360, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 230420, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 1043520, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 9461760, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_UNICODE]": 307200, + "uop[_LOAD_FAST_1].pair_count[_GUARD_NOS_INT]": 9461760, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 2730260, + "uop[_LOAD_FAST_1].pair_count[_LOAD_ATTR_SLOT_0]": 291840, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 17520, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 2688000, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 307200, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 47280, + "uop[_LOAD_FAST_2].pair_count[_BUILD_TUPLE]": 1405440, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_LIST]": 232160, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_NONE]": 6868080, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 2150440, + "uop[_LOAD_FAST_2].pair_count[_CHECK_FUNCTION]": 5621760, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 365840, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 338800, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_4]": 22420, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_STR]": 829440, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 1416000, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 370220, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 1275100, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 826760, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 307200, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 729600, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 853080, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 52680, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_6]": 13640, + "uop[_LOAD_FAST_3].pair_count[_STORE_ATTR_SLOT]": 99840, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_BOOL]": 1224000, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 947460, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE]": 116060, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 23640, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 52680, + "uop[_LOAD_FAST_4].pair_count[_STORE_ATTR_SLOT]": 20460, + "uop[_LOAD_FAST_5].pair_count[_BUILD_LIST]": 461740, + "uop[_LOAD_FAST_5].pair_count[_BUILD_TUPLE]": 52680, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NOT_NONE_POP]": 461740, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_1]": 23640, + "uop[_LOAD_FAST_6].pair_count[_BUILD_TUPLE]": 13640, + "uop[_LOAD_FAST_6].pair_count[_CALL_LIST_APPEND]": 1044480, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_BOOL]": 829440, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 1052160, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 85080, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_4]": 829440, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_2]": 1466880, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_1]": 1021440, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 10019540, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_0]": 250580, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_2]": 768000, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 3666440, + "uop[_MAKE_WARM].pair_count[_TO_BOOL_NONE]": 143240, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 415800, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 21520160, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 82100, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 9614220, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 1629900, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_5]": 224420, + "uop[_MAKE_WARM].pair_count[_LOAD_SMALL_INT_0]": 637440, + "uop[_MAKE_WARM].pair_count[_LOAD_SMALL_INT_1]": 250580, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 2680320, + "uop[_POP_TOP_LOAD_CONST_INLINE_BORROW].pair_count[_POP_TOP]": 20, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 2366080, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 9552920, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 1622220, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 9552920, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 5762200, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 13541220, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 35702120, + "uop[_STORE_ATTR_SLOT].pair_count[_EXIT_TRACE]": 299500, + "uop[_STORE_ATTR_SLOT].pair_count[_JUMP_TO_TOP]": 120300, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_CONST_INLINE_BORROW]": 9454080, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 44786900, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_2]": 169220, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 13640, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 42540, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 42540, + "uop[_STORE_FAST_1].pair_count[_SET_IP]": 43880, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 1021440, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 3744920, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 192000, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 1021440, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 829440, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 6681600, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 1227820, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 1227820, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 1606320, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 1579380, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 116060, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_1]": 1526700, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 76320, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_2]": 23640, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 52680, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 1224000, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 1052160, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 1052160, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 85080, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 85080, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 20, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 2680300, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 61460, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_transpile.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_transpile.md new file mode 100644 index 00000000..8010c612 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlglot_transpile.md @@ -0,0 +1,13455 @@ + +# Pystats results + +- benchmark: sqlglot_transpile +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST201,457,06020.4%20.4%
LOAD_ATTR_SLOT73,121,8007.4%27.9%5.6%
POP_JUMP_IF_FALSE56,351,1005.7%33.6%
RETURN_VALUE56,167,1805.7%39.3%
RESUME_CHECK52,148,0005.3%44.6%0.0%
LOAD_ATTR_METHOD_NO_DICT38,037,1803.9%48.4%
LOAD_CONST_IMMORTAL35,800,4203.6%52.1%
CALL_PY_EXACT_ARGS32,596,4403.3%55.4%3.7%
STORE_FAST31,209,0003.2%58.5%
POP_JUMP_IF_TRUE25,844,3002.6%61.2%
LOAD_GLOBAL_BUILTIN25,133,0402.6%63.7%
LOAD_FAST_LOAD_FAST23,438,8402.4%66.1%
LOAD_GLOBAL_MODULE22,552,2402.3%68.4%
STORE_ATTR_SLOT18,830,1201.9%70.3%26.3%
TO_BOOL_BOOL17,819,4201.8%72.1%2.8%
TO_BOOL_NONE17,733,4801.8%73.9%12.3%
TO_BOOL_ALWAYS_TRUE16,325,7801.7%75.5%17.1%
LOAD_ATTR13,131,4201.3%76.9%
COMPARE_OP10,438,8001.1%77.9%
LOAD_SMALL_INT10,343,1201.0%79.0%
POP_TOP9,988,5401.0%80.0%
ENTER_EXECUTOR9,947,6201.0%81.0%
INTERPRETER_EXIT9,369,6001.0%82.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT9,045,2800.9%82.9%
CALL_ISINSTANCE8,096,4800.8%83.7%
CALL_PY_GENERAL6,874,9000.7%84.4%0.2%
CONTAINS_OP_DICT6,674,8000.7%85.1%9.1%
CALL_BUILTIN_O6,673,9200.7%85.8%
COMPARE_OP_INT6,289,9200.6%86.4%
CALL_METHOD_DESCRIPTOR_FAST6,264,0000.6%87.0%
LOAD_ATTR_METHOD_WITH_VALUES6,174,0200.6%87.7%17.2%
NOT_TAKEN5,922,6800.6%88.3%
TO_BOOL_STR5,378,6600.5%88.8%14.4%
BINARY_OP_ADD_INT5,332,7800.5%89.3%
LOAD_ATTR_INSTANCE_VALUE5,254,2200.5%89.9%0.9%
COPY5,087,0200.5%90.4%
NOP4,859,6800.5%90.9%
PUSH_NULL4,584,0600.5%91.4%
GET_ITER4,551,7800.5%91.8%
LOAD_DEREF4,134,1600.4%92.2%
STORE_FAST_STORE_FAST3,758,0600.4%92.6%
BINARY_OP_SUBTRACT_INT3,717,1200.4%93.0%
UNPACK_SEQUENCE_TWO_TUPLE3,649,4600.4%93.4%
FOR_ITER3,607,4000.4%93.7%
CALL_METHOD_DESCRIPTOR_NOARGS3,466,4400.4%94.1%
BINARY_SUBSCR_LIST_INT3,264,4400.3%94.4%0.7%
SWAP3,167,0200.3%94.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,998,8600.3%95.0%49.5%
JUMP_FORWARD2,864,7000.3%95.3%
LOAD_ATTR_MODULE2,834,0400.3%95.6%
FORMAT_SIMPLE2,603,5200.3%95.9%
CALL_BUILTIN_FAST2,403,8400.2%96.1%
CONTAINS_OP_SET2,352,7200.2%96.4%26.0%
BINARY_SUBSCR_STR_INT2,304,0000.2%96.6%
LOAD_CONST2,027,6400.2%96.8%
LOAD_ATTR_PROPERTY1,826,1000.2%97.0%
BUILD_STRING1,758,7200.2%97.2%
CALL_BOUND_METHOD_EXACT_ARGS1,727,2000.2%97.3%69.4%
POP_JUMP_IF_NOT_NONE1,450,9800.1%97.5%
BINARY_SUBSCR_DICT1,420,8000.1%97.6%
MAKE_CELL1,313,3400.1%97.8%
CALL_LIST_APPEND1,251,8400.1%97.9%
BUILD_TUPLE1,242,9400.1%98.0%
CALL_LEN1,182,7200.1%98.1%
CALL_TYPE_11,143,1200.1%98.3%
CALL1,060,3200.1%98.4%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,059,8400.1%98.5%
JUMP_BACKWARD1,044,9000.1%98.6%
BUILD_MAP1,029,1200.1%98.7%
CALL_KW_PY960,0000.1%98.8%
BUILD_LIST939,6200.1%98.9%
BINARY_OP_INPLACE_ADD_UNICODE875,5200.1%99.0%
CALL_FUNCTION_EX867,9600.1%99.0%
DICT_MERGE844,8000.1%99.1%
YIELD_VALUE752,6400.1%99.2%
POP_JUMP_IF_NONE705,6200.1%99.3%
FOR_ITER_LIST663,9400.1%99.3%
IS_OP629,8200.1%99.4%
EXTENDED_ARG599,0200.1%99.5%
CALL_KW_NON_PY491,5200.0%99.5%
FOR_ITER_TUPLE473,5400.0%99.6%
COMPARE_OP_STR437,7600.0%99.6%
CALL_METHOD_DESCRIPTOR_O431,8600.0%99.7%
RETURN_GENERATOR376,3200.0%99.7%
MAKE_FUNCTION361,0200.0%99.7%
STORE_SUBSCR_DICT345,6000.0%99.8%
LIST_APPEND222,7200.0%99.8%
UNPACK_SEQUENCE_TUPLE162,3600.0%99.8%
FOR_ITER_GEN153,6000.0%99.8%
STORE_DEREF130,6200.0%99.8%
COPY_FREE_VARS122,9400.0%99.9%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK99,8400.0%99.9%
STORE_FAST_LOAD_FAST97,6600.0%99.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS92,1600.0%99.9%
TO_BOOL_LIST85,4800.0%99.9%32.6%
CHECK_EXC_MATCH84,4800.0%99.9%
POP_EXCEPT84,4800.0%99.9%
PUSH_EXC_INFO84,4800.0%99.9%
TO_BOOL76,9800.0%99.9%
CONTAINS_OP69,2000.0%99.9%
SET_FUNCTION_ATTRIBUTE61,5000.0%99.9%
LOAD_FAST_AND_CLEAR61,4400.0%99.9%
SEND_GEN61,4400.0%99.9%
JUMP_BACKWARD_NO_INTERRUPT53,7600.0%100.0%
CALL_STR_153,7600.0%100.0%
CALL_NON_PY_GENERAL46,2600.0%100.0%
CALL_BUILTIN_CLASS46,1400.0%100.0%
UNARY_NOT46,0800.0%100.0%
LOAD_FAST_CHECK46,0800.0%100.0%
LIST_EXTEND38,4600.0%100.0%
CALL_INTRINSIC_123,1000.0%100.0%
END_FOR23,0400.0%100.0%
CALL_BOUND_METHOD_GENERAL20,6800.0%100.0%51.3%
BINARY_SUBSCR15,4200.0%100.0%
DICT_UPDATE15,3600.0%100.0%
BINARY_SUBSCR_GETITEM15,3600.0%100.0%
TO_BOOL_INT15,3600.0%100.0%
FOR_ITER_RANGE7,7400.0%100.0%
BINARY_OP_ADD_FLOAT7,6800.0%100.0%0.8%
END_SEND7,6800.0%100.0%
GET_YIELD_FROM_ITER7,6800.0%100.0%
IMPORT_NAME7,6800.0%100.0%
MAP_ADD7,6800.0%100.0%
BINARY_OP_SUBTRACT_FLOAT7,6800.0%100.0%
LOAD_GLOBAL800.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
BINARY_SLICE200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_SLOT55,305,2805.6%5.6%
RESUME_CHECK LOAD_FAST34,223,8403.5%9.1%
CALL_PY_EXACT_ARGS RESUME_CHECK31,785,2403.2%12.3%
POP_JUMP_IF_FALSE LOAD_FAST29,529,3403.0%15.3%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT25,383,4202.6%17.9%
LOAD_ATTR_SLOT LOAD_FAST23,531,5202.4%20.3%
LOAD_CONST_IMMORTAL RETURN_VALUE22,237,1202.3%22.5%
LOAD_GLOBAL_BUILTIN LOAD_FAST17,971,8201.8%24.3%
POP_JUMP_IF_TRUE LOAD_FAST17,287,6401.8%26.1%
STORE_FAST LOAD_FAST16,985,2801.7%27.8%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_TRUE15,183,4401.5%29.4%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST15,031,0401.5%30.9%
TO_BOOL_BOOL POP_JUMP_IF_FALSE14,063,9601.4%32.3%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL13,794,8401.4%33.7%
LOAD_ATTR_SLOT LOAD_ATTR_SLOT13,317,6801.4%35.1%
LOAD_ATTR_SLOT TO_BOOL_ALWAYS_TRUE13,033,1201.3%36.4%
TO_BOOL_NONE POP_JUMP_IF_FALSE12,873,3201.3%37.7%
LOAD_GLOBAL_MODULE LOAD_ATTR11,489,3201.2%38.9%
RETURN_VALUE TO_BOOL_NONE10,490,1401.1%39.9%
LOAD_ATTR_METHOD_NO_DICT LOAD_GLOBAL_MODULE10,337,2801.0%41.0%
COMPARE_OP POP_JUMP_IF_FALSE10,014,7201.0%42.0%
RETURN_VALUE RETURN_VALUE9,953,3401.0%43.0%
LOAD_FAST STORE_ATTR_SLOT9,395,5001.0%44.0%
CACHE RESUME_CHECK9,024,0600.9%44.9%
RETURN_VALUE INTERPRETER_EXIT8,801,2800.9%45.8%
LOAD_FAST COMPARE_OP8,524,8000.9%46.6%
LOAD_ATTR CALL_PY_EXACT_ARGS8,071,6800.8%47.5%
LOAD_FAST CALL_PY_EXACT_ARGS7,714,5800.8%48.2%
CALL_ISINSTANCE TO_BOOL_BOOL7,704,8000.8%49.0%
RETURN_VALUE STORE_FAST7,683,7200.8%49.8%
STORE_ATTR_SLOT LOAD_FAST7,567,6600.8%50.6%
CALL_PY_GENERAL RESUME_CHECK6,790,1200.7%51.3%
RETURN_VALUE POP_TOP6,658,7400.7%51.9%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT6,472,4200.7%52.6%
RESUME_CHECK LOAD_GLOBAL_BUILTIN6,334,8000.6%53.2%
ENTER_EXECUTOR RETURN_VALUE6,094,5400.6%53.8%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_NO_DICT5,965,6000.6%54.5%
LOAD_FAST RETURN_VALUE5,951,5000.6%55.1%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES5,898,3200.6%55.7%
LOAD_FAST TO_BOOL_NONE5,769,6200.6%56.2%
COMPARE_OP_INT POP_JUMP_IF_FALSE5,552,6400.6%56.8%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL5,506,5600.6%57.4%
CONTAINS_OP_DICT POP_JUMP_IF_FALSE5,483,5000.6%57.9%
LOAD_FAST LOAD_GLOBAL_BUILTIN5,403,1000.5%58.5%
LOAD_ATTR_SLOT LOAD_ATTR_METHOD_NO_DICT5,365,4400.5%59.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST5,347,5400.5%59.6%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE5,253,2600.5%60.1%
CALL_BUILTIN_O RETURN_VALUE5,160,9600.5%60.6%
LOAD_ATTR_INSTANCE_VALUE CALL_BUILTIN_O5,160,9600.5%61.1%
LOAD_FAST TO_BOOL_STR5,012,2000.5%61.6%
LOAD_ATTR_SLOT LOAD_SMALL_INT4,818,2200.5%62.1%
LOAD_ATTR_METHOD_NO_DICT CALL_PY_EXACT_ARGS4,746,2400.5%62.6%
TO_BOOL_NONE POP_JUMP_IF_TRUE4,428,4400.4%63.1%
LOAD_FAST LOAD_GLOBAL_MODULE4,212,8200.4%63.5%
POP_TOP LOAD_CONST_IMMORTAL4,056,6200.4%63.9%
LOAD_FAST TO_BOOL_BOOL4,029,1600.4%64.3%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE3,994,1200.4%64.7%
LOAD_SMALL_INT COMPARE_OP_INT3,947,5200.4%65.1%
RETURN_VALUE LOAD_FAST3,893,7600.4%65.5%
STORE_FAST LOAD_FAST_LOAD_FAST3,748,9200.4%65.9%
LOAD_FAST LOAD_SMALL_INT3,732,5400.4%66.3%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST3,649,4600.4%66.6%
TO_BOOL_BOOL POP_JUMP_IF_TRUE3,591,3600.4%67.0%
TO_BOOL_STR POP_JUMP_IF_FALSE3,586,3000.4%67.4%
LOAD_FAST STORE_FAST3,578,8800.4%67.7%
LOAD_DEREF LOAD_ATTR_METHOD_NO_DICT3,555,8400.4%68.1%
STORE_FAST LOAD_GLOBAL_BUILTIN3,544,9200.4%68.5%
FOR_ITER NOT_TAKEN3,534,2000.4%68.8%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS3,466,4200.4%69.2%
LOAD_CONST_IMMORTAL STORE_FAST3,448,4400.3%69.5%
GET_ITER FOR_ITER3,442,2600.3%69.9%
LOAD_GLOBAL_MODULE LOAD_FAST3,417,0000.3%70.2%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN3,396,9000.3%70.6%
LOAD_FAST BINARY_OP_ADD_INT3,371,5200.3%70.9%
RESUME_CHECK NOP3,340,8000.3%71.2%
NOP LOAD_FAST_LOAD_FAST3,339,9400.3%71.6%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST3,302,1400.3%71.9%
RESUME_CHECK LOAD_GLOBAL_MODULE3,279,4400.3%72.2%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST3,278,6600.3%72.6%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT3,240,9600.3%72.9%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST3,238,0800.3%73.2%
BINARY_SUBSCR_LIST_INT RETURN_VALUE3,210,2400.3%73.6%
LOAD_CONST_IMMORTAL LOAD_FAST3,202,5600.3%73.9%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT CALL_PY_EXACT_ARGS3,202,5400.3%74.2%
STORE_FAST LOAD_CONST_IMMORTAL3,195,0600.3%74.5%
LOAD_FAST TO_BOOL_ALWAYS_TRUE3,114,5000.3%74.8%
LOAD_FAST_LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_NO_DICT3,079,6800.3%75.2%
LOAD_FAST CALL_METHOD_DESCRIPTOR_FAST2,877,1200.3%75.5%
POP_JUMP_IF_TRUE LOAD_GLOBAL_BUILTIN2,831,7600.3%75.7%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE2,826,3200.3%76.0%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT CONTAINS_OP_DICT2,780,1600.3%76.3%
LOAD_FAST COPY2,775,3400.3%76.6%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT2,649,6000.3%76.9%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST2,641,9200.3%77.1%
COPY LOAD_ATTR_SLOT2,598,7000.3%77.4%
SWAP STORE_ATTR_SLOT2,598,7000.3%77.7%
BINARY_OP_ADD_INT SWAP2,598,7000.3%77.9%
LOAD_FAST PUSH_NULL2,564,6400.3%78.2%
NOT_TAKEN STORE_FAST2,507,7000.3%78.4%
RESUME_CHECK LOAD_FAST_LOAD_FAST2,442,2400.2%78.7%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE20100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK9,024,06096.3%
POP_TOP345,6003.7%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST7,68049.8%
LOAD_CONST_IMMORTAL7,68049.8%
BINARY_SUBSCR400.3%
LOAD_SMALL_INT200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER7,68049.8%
LOAD_ATTR_METHOD_NO_DICT7,68049.8%
BINARY_SUBSCR400.3%
BINARY_SUBSCR_TUPLE_INT200.1%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST829,44094.7%
LOAD_ATTR_SLOT46,0805.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST875,520100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN84,480100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE84,480100.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE23,040100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP23,040100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP7,680100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,128,96043.4%
LOAD_FAST744,96028.6%
RETURN_VALUE622,08023.9%
LOAD_ATTR_SLOT92,1603.5%
JUMP_FORWARD15,3600.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,489,92057.2%
BUILD_STRING591,36022.7%
LOAD_FAST476,16018.3%
LOAD_CONST46,0801.8%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,731,54038.0%
CALL_METHOD_DESCRIPTOR_NOARGS1,645,14036.1%
LOAD_ATTR_SLOT744,96016.4%
BUILD_TUPLE276,4806.1%
SWAP53,7601.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER3,442,26075.6%
FOR_ITER_LIST387,5408.5%
CALL_PY_EXACT_ARGS345,6007.6%
FOR_ITER_TUPLE299,5206.6%
LOAD_FAST_AND_CLEAR53,7601.2%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL7,680100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8,801,28093.9%
YIELD_VALUE568,3206.1%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST361,020100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST299,52083.0%
SET_FUNCTION_ATTRIBUTE61,50017.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK3,340,80068.7%
POP_JUMP_IF_TRUE851,58017.5%
POP_JUMP_IF_FALSE337,9207.0%
ENTER_EXECUTOR214,1204.4%
POP_JUMP_IF_NOT_NONE115,2002.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST3,339,94068.7%
LOAD_FAST1,519,74031.3%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER3,534,20059.7%
RESUME_CHECK614,40010.4%
ENTER_EXECUTOR474,3008.0%
FOR_ITER_TUPLE425,3207.2%
FOR_ITER_LIST367,5606.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,507,70042.3%
UNPACK_SEQUENCE_TWO_TUPLE1,752,44029.6%
LOAD_FAST1,036,80017.5%
ENTER_EXECUTOR223,2003.8%
UNPACK_SEQUENCE_TUPLE107,5201.8%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_SUBSCR_DICT61,44072.7%
POP_TOP23,04027.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL84,480100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE6,658,74066.7%
POP_JUMP_IF_TRUE867,8408.7%
RESUME_CHECK698,8807.0%
POP_JUMP_IF_FALSE422,4004.2%
SWAP414,7204.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL4,056,62040.6%
ENTER_EXECUTOR2,235,44022.4%
LOAD_FAST1,984,28019.9%
RETURN_VALUE414,7204.2%
LOAD_GLOBAL_MODULE414,7204.2%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT61,44072.7%
BINARY_SUBSCR_LIST_INT23,04027.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN84,480100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,564,64055.9%
CALL_BUILTIN_FAST1,128,96024.6%
LOAD_ATTR_MODULE445,5609.7%
LOAD_FAST_LOAD_FAST229,8005.0%
LOAD_ATTR61,4401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,666,68036.4%
CALL_BOUND_METHOD_EXACT_ARGS925,72020.2%
LOAD_CONST_IMMORTAL806,40017.6%
CALL_PY_EXACT_ARGS751,08016.4%
LOAD_FAST_LOAD_FAST306,0606.7%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS299,52079.6%
COPY_FREE_VARS46,08012.2%
CALL_PY_GENERAL23,0406.1%
CALL_KW_PY7,6802.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_O345,60091.8%
GET_ITER23,0406.1%
GET_YIELD_FROM_ITER7,6802.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL22,237,12039.6%
RETURN_VALUE9,953,34017.7%
ENTER_EXECUTOR6,094,54010.9%
LOAD_FAST5,951,50010.6%
CALL_BUILTIN_O5,160,9609.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE10,490,14018.7%
RETURN_VALUE9,953,34017.7%
INTERPRETER_EXIT8,801,28015.7%
STORE_FAST7,683,72013.7%
POP_TOP6,658,74011.9%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST69,12089.8%
COPY7,68010.0%
TO_BOOL1200.2%
LOAD_ATTR_INSTANCE_VALUE600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE69,16089.8%
POP_JUMP_IF_TRUE7,68010.0%
TO_BOOL1200.2%
TO_BOOL_BOOL200.0%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL46,080100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY46,080100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST655,46069.8%
STORE_ATTR_SLOT61,4406.5%
SWAP46,0804.9%
NOT_TAKEN42,5404.5%
LOAD_CONST_IMMORTAL38,4004.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP406,10043.2%
LOAD_FAST153,60016.3%
RETURN_VALUE149,46015.9%
JUMP_FORWARD84,4809.0%
SWAP46,0804.9%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL829,44080.6%
POP_JUMP_IF_NOT_NONE61,4406.0%
RESUME_CHECK53,7605.2%
LOAD_FAST23,0402.2%
RETURN_VALUE15,3601.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST775,68075.4%
STORE_FAST122,88011.9%
LOAD_GLOBAL_MODULE53,7605.2%
LOAD_CONST_IMMORTAL30,7203.0%
CALL_FUNCTION_EX23,0402.2%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,159,68065.9%
FORMAT_SIMPLE591,36033.6%
LOAD_CONST7,6800.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,128,96064.2%
RETURN_VALUE545,28031.0%
JUMP_FORWARD61,4403.5%
LOAD_FAST15,3600.9%
LOAD_FAST_LOAD_FAST7,6800.4%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST686,38055.2%
RETURN_VALUE276,48022.2%
LOAD_GLOBAL_BUILTIN118,7409.6%
LOAD_GLOBAL_MODULE115,2009.3%
POP_JUMP_IF_FALSE15,3601.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP414,72033.4%
GET_ITER276,48022.2%
CALL_ISINSTANCE233,94018.8%
CALL_METHOD_DESCRIPTOR_O78,5606.3%
RETURN_VALUE76,8006.2%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT1,059,840100.0%
CALL2600.0%
LOAD_FAST_LOAD_FAST600.0%
PUSH_NULL400.0%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND1,059,840100.0%
CALL2600.0%
CALL_PY_EXACT_ARGS800.0%
CALL_NON_PY_GENERAL600.0%
CALL_BUILTIN_CLASS200.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE844,80097.3%
BUILD_MAP23,0402.7%
CALL_INTRINSIC_1600.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST729,60084.1%
RETURN_VALUE92,16010.6%
RESUME_CHECK23,1002.7%
LIST_APPEND7,6800.9%
LOAD_ATTR_METHOD_NO_DICT7,6800.9%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_APPEND23,04099.7%
LIST_EXTEND600.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL23,04099.7%
CALL_FUNCTION_EX600.3%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,524,80081.7%
LOAD_ATTR1,505,28014.4%
BUILD_LIST406,1003.9%
COMPARE_OP2,6200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10,014,72095.9%
POP_JUMP_IF_TRUE406,1003.9%
STORE_FAST15,3600.1%
COMPARE_OP2,6200.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT61,44088.8%
LOAD_CONST7,68011.1%
CONTAINS_OP800.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE69,12099.9%
CONTAINS_OP800.1%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,775,34054.6%
RETURN_VALUE1,397,76027.5%
IS_OP453,1208.9%
CALL_ISINSTANCE391,6807.7%
UNARY_NOT46,0800.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT2,598,70051.1%
TO_BOOL_BOOL1,183,04023.3%
TO_BOOL_NONE1,009,12019.8%
TO_BOOL_STR146,6402.9%
TO_BOOL_ALWAYS_TRUE103,4402.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS88,42071.9%
CALL_BOUND_METHOD_EXACT_ARGS24,64020.0%
CALL_PY_GENERAL7,6806.2%
CALL_BOUND_METHOD_GENERAL2,2001.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK76,86062.5%
RETURN_GENERATOR46,08037.5%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST760,32090.0%
RETURN_VALUE53,7606.4%
BUILD_MAP15,3601.8%
DICT_UPDATE15,3601.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX844,800100.0%
+ + +
+ +### DICT_UPDATE + +
+ Successors and predecessors for DICT_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DICT_MERGE15,360100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_NONE390,58065.2%
TO_BOOL_BOOL108,60018.1%
STORE_FAST84,48014.1%
TO_BOOL_INT15,3602.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE499,18083.3%
JUMP_BACKWARD61,44010.3%
JUMP_FORWARD23,0403.8%
POP_JUMP_IF_TRUE15,3602.6%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER3,442,26095.4%
JUMP_BACKWARD164,2004.6%
FOR_ITER9400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN3,534,20098.0%
LOAD_FAST33,9200.9%
LOAD_CONST_IMMORTAL14,7200.4%
JUMP_BACKWARD8,2600.2%
BUILD_LIST7,6800.2%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,680100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_1453,12071.9%
LOAD_FAST_LOAD_FAST168,96026.8%
LOAD_GLOBAL_MODULE7,6801.2%
LOAD_CONST_IMMORTAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY453,12071.9%
POP_JUMP_IF_FALSE176,64028.0%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP383,56036.7%
POP_JUMP_IF_TRUE182,74017.5%
CALL_LIST_APPEND122,88011.8%
STORE_FAST76,8007.3%
STORE_ATTR_SLOT66,5606.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST276,40026.5%
LOAD_FAST261,06025.0%
FOR_ITER_TUPLE174,02016.7%
FOR_ITER164,20015.7%
FOR_ITER_GEN130,56012.5%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK53,760100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN53,760100.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE1,098,24038.3%
RETURN_VALUE1,044,48036.5%
STORE_FAST476,22016.6%
BUILD_LIST84,4802.9%
BUILD_STRING61,4402.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,405,50049.1%
STORE_FAST1,221,12042.6%
LOAD_FAST_LOAD_FAST115,2004.0%
LOAD_GLOBAL_MODULE61,4402.1%
LOAD_DEREF23,0400.8%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE215,04096.6%
CALL_FUNCTION_EX7,6803.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST192,00086.2%
CALL_INTRINSIC_123,04010.3%
JUMP_BACKWARD7,6803.4%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST38,40099.8%
LOAD_DEREF600.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST38,40099.8%
CALL_INTRINSIC_1600.2%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE11,489,32087.5%
LOAD_FAST1,528,46011.6%
LOAD_ATTR_MODULE69,1200.5%
LOAD_FAST_LOAD_FAST15,3800.1%
LOAD_DEREF15,3600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS8,071,68061.5%
COMPARE_OP1,505,28011.5%
LOAD_FAST1,459,20011.1%
LOAD_GLOBAL_MODULE675,8405.1%
CALL_PY_GENERAL637,4404.9%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL706,56034.8%
LOAD_FAST376,32018.6%
LOAD_ATTR_METHOD_NO_DICT299,52014.8%
RETURN_VALUE276,48013.6%
LOAD_FAST_LOAD_FAST99,8404.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY960,00047.3%
CALL_KW_NON_PY491,52024.2%
MAKE_FUNCTION361,02017.8%
LOAD_FAST130,5606.4%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS46,0802.3%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE1,827,84044.2%
STORE_FAST900,76021.8%
RESUME_CHECK721,98017.5%
LOAD_CONST_IMMORTAL199,6804.8%
LOAD_ATTR_METHOD_NO_DICT192,0004.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT3,555,84086.0%
LOAD_ATTR_METHOD_WITH_VALUES247,9606.0%
LOAD_ATTR_SLOT153,6003.7%
CALL_PY_EXACT_ARGS130,5603.2%
LOAD_ATTR15,3600.4%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK34,223,84017.0%
POP_JUMP_IF_FALSE29,529,34014.7%
LOAD_ATTR_SLOT23,531,52011.7%
LOAD_GLOBAL_BUILTIN17,971,8208.9%
POP_JUMP_IF_TRUE17,287,6408.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT55,305,28027.5%
LOAD_ATTR_METHOD_NO_DICT25,383,42012.6%
STORE_ATTR_SLOT9,395,5004.7%
COMPARE_OP8,524,8004.2%
CALL_PY_EXACT_ARGS7,714,5803.8%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER53,76087.5%
LOAD_FAST_AND_CLEAR7,68012.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP53,76087.5%
LOAD_FAST_AND_CLEAR7,68012.5%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST46,080100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE46,080100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,748,92016.0%
NOP3,339,94014.2%
STORE_ATTR_SLOT3,302,14014.1%
POP_JUMP_IF_FALSE3,278,66014.0%
LOAD_GLOBAL_BUILTIN2,641,92011.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT6,472,42027.6%
BINARY_SUBSCR_LIST_INT3,240,96013.8%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT3,079,68013.1%
CALL_BUILTIN_FAST2,250,2409.6%
LOAD_ATTR_SLOT1,443,8406.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST4050.0%
RESUME_CHECK4050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE6075.0%
LOAD_GLOBAL_BUILTIN2025.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT4,818,22046.6%
LOAD_FAST3,732,54036.1%
BINARY_OP_SUBTRACT_INT1,059,84010.2%
POP_JUMP_IF_FALSE430,0804.2%
NOT_TAKEN102,7001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT3,947,52038.2%
BINARY_OP_SUBTRACT_INT2,649,60025.6%
BINARY_OP_ADD_INT1,961,26019.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,059,84010.2%
LOAD_FAST586,5405.7%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL552,96042.1%
CALL_PY_EXACT_ARGS400,22030.5%
CALL_BOUND_METHOD_EXACT_ARGS168,10012.8%
CALL_KW_PY138,24010.5%
CALL_PY_GENERAL53,8204.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK760,38057.9%
MAKE_CELL552,96042.1%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD7,680100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL14,063,96025.0%
TO_BOOL_NONE12,873,32022.8%
COMPARE_OP10,014,72017.8%
COMPARE_OP_INT5,552,6409.9%
CONTAINS_OP_DICT5,483,5009.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST29,529,34052.4%
LOAD_CONST_IMMORTAL13,794,84024.5%
LOAD_GLOBAL_BUILTIN3,396,9006.0%
LOAD_FAST_LOAD_FAST3,278,6605.8%
LOAD_DEREF1,827,8403.2%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST667,22094.6%
LOAD_ATTR_INSTANCE_VALUE30,7204.4%
BINARY_SUBSCR_LIST_INT7,6801.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST644,18091.3%
LOAD_GLOBAL_BUILTIN53,7607.6%
LOAD_FAST_LOAD_FAST7,6801.1%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,443,30099.5%
LOAD_ATTR_SLOT7,6800.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,152,00079.4%
LOAD_GLOBAL_BUILTIN118,7408.2%
NOP115,2007.9%
BUILD_MAP61,4404.2%
BUILD_LIST3,5400.2%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_ALWAYS_TRUE15,183,44058.7%
TO_BOOL_NONE4,428,44017.1%
TO_BOOL_BOOL3,591,36013.9%
TO_BOOL_STR1,777,7006.9%
COMPARE_OP406,1001.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,287,64066.9%
LOAD_GLOBAL_BUILTIN2,831,76011.0%
ENTER_EXECUTOR1,841,3007.1%
LOAD_CONST_IMMORTAL1,628,1606.3%
POP_TOP867,8403.4%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION61,500100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST46,08074.9%
CALL_PY_EXACT_ARGS15,36025.0%
STORE_FAST600.1%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE130,560100.0%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF130,560100.0%
LOAD_FAST600.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE7,683,72024.6%
LOAD_FAST3,578,88011.5%
LOAD_CONST_IMMORTAL3,448,44011.0%
CALL_METHOD_DESCRIPTOR_FAST3,238,08010.4%
NOT_TAKEN2,507,7008.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,985,28054.4%
LOAD_FAST_LOAD_FAST3,748,92012.0%
LOAD_GLOBAL_BUILTIN3,544,92011.4%
LOAD_CONST_IMMORTAL3,195,06010.2%
ENTER_EXECUTOR1,589,7605.1%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN97,660100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_STR97,660100.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE3,649,46097.1%
UNPACK_SEQUENCE_TUPLE108,6002.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,205,24058.7%
LOAD_GLOBAL_BUILTIN1,329,62035.4%
LOAD_GLOBAL_MODULE114,6003.0%
STORE_FAST108,6002.9%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT2,598,70082.1%
BUILD_TUPLE414,72013.1%
LOAD_FAST_AND_CLEAR53,7601.7%
BUILD_LIST46,0801.5%
FOR_ITER_LIST46,0801.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT2,598,70082.1%
POP_TOP414,72013.1%
GET_ITER53,7601.7%
BUILD_LIST46,0801.5%
STORE_FAST46,0801.5%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR283,06037.6%
LOAD_FAST199,68026.5%
RETURN_VALUE161,28021.4%
BUILD_TUPLE54,8407.3%
YIELD_VALUE53,7607.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT568,32075.5%
NOT_TAKEN130,56017.3%
YIELD_VALUE53,7607.1%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,680100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,371,52063.2%
LOAD_SMALL_INT1,961,26036.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP2,598,70048.7%
STORE_FAST1,666,56031.3%
CALL_PY_EXACT_ARGS1,067,52020.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT7,680100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,649,60071.3%
CALL_LEN1,059,84028.5%
LOAD_ATTR_SLOT7,6800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,082,88029.1%
LOAD_SMALL_INT1,059,84028.5%
LOAD_FAST829,44022.3%
BINARY_SUBSCR_STR_INT737,28019.8%
COMPARE_OP_INT7,6800.2%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST637,44044.9%
LOAD_ATTR_SLOT583,68041.1%
CALL_BUILTIN_O115,2008.1%
LOAD_CONST_IMMORTAL53,7603.8%
LOAD_FAST15,3601.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,013,76071.4%
LOAD_FAST_LOAD_FAST153,60010.8%
RETURN_VALUE69,1204.9%
PUSH_EXC_INFO61,4404.3%
PUSH_NULL53,7603.8%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS15,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK15,360100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,240,96099.3%
LOAD_SMALL_INT23,0400.7%
BINARY_SUBSCR_LIST_INT4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,210,24098.3%
PUSH_EXC_INFO23,0400.7%
PUSH_NULL7,6800.2%
LOAD_FAST_LOAD_FAST7,6800.2%
POP_JUMP_IF_NONE7,6800.2%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST829,44036.0%
BINARY_OP_SUBTRACT_INT737,28032.0%
LOAD_ATTR_SLOT737,28032.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,474,56064.0%
STORE_FAST829,44036.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL925,72053.6%
LOAD_FAST709,76041.1%
LOAD_ATTR_SLOT53,7603.1%
CALL_PY_EXACT_ARGS22,6001.3%
LOAD_ATTR15,3600.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,511,86087.5%
MAKE_CELL168,1009.7%
COPY_FREE_VARS24,6401.4%
CALL_PY_EXACT_ARGS22,6001.3%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL12,80061.9%
LOAD_FAST7,68037.1%
CALL_PY_EXACT_ARGS2001.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18,28088.4%
COPY_FREE_VARS2,20010.6%
CALL_PY_EXACT_ARGS2001.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST30,72066.6%
LOAD_FAST7,72016.7%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK7,68016.6%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE30,72066.6%
GET_ITER7,74016.8%
STORE_FAST7,68016.6%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,250,24093.6%
LOAD_CONST_IMMORTAL92,1603.8%
LOAD_GLOBAL_BUILTIN53,7602.2%
LOAD_DEREF7,6800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,190,40049.5%
PUSH_NULL1,128,96047.0%
STORE_FAST53,7602.2%
CALL_BUILTIN_CLASS30,7201.3%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,059,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,059,840100.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,160,96077.3%
LOAD_FAST1,489,92022.3%
RETURN_VALUE23,0400.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE5,160,96077.3%
TO_BOOL_BOOL1,136,64017.0%
STORE_SUBSCR_DICT122,8801.8%
STORE_FAST115,2001.7%
BINARY_SUBSCR_DICT115,2001.7%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,994,12049.3%
LOAD_GLOBAL_MODULE1,779,46022.0%
LOAD_ATTR_MODULE1,697,28021.0%
LOAD_ATTR_SLOT337,9204.2%
BUILD_TUPLE233,9402.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL7,704,80095.2%
COPY391,6804.8%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST491,520100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE483,84098.4%
GET_ITER7,6801.6%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST960,000100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK814,08084.8%
MAKE_CELL138,24014.4%
RETURN_GENERATOR7,6800.8%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,167,36098.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES7,6800.6%
LOAD_ATTR_SLOT7,6800.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_INT1,059,84089.6%
STORE_FAST61,4405.2%
LOAD_SMALL_INT30,7202.6%
COMPARE_OP_INT15,3601.3%
LOAD_FAST7,6800.6%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL1,059,84084.7%
LOAD_FAST176,64014.1%
RETURN_VALUE15,3601.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,059,84084.7%
JUMP_BACKWARD122,8809.8%
LOAD_CONST_IMMORTAL53,7604.3%
LOAD_FAST7,6800.6%
ENTER_EXECUTOR7,6800.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,877,12045.9%
LOAD_ATTR_SLOT1,221,12019.5%
LOAD_CONST_IMMORTAL737,28011.8%
LOAD_ATTR629,76010.1%
LOAD_ATTR_METHOD_NO_DICT622,0809.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,238,08051.7%
CALL_PY_GENERAL2,319,36037.0%
TO_BOOL_BOOL445,4407.1%
RETURN_VALUE199,6803.2%
GET_ITER38,4000.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST46,08050.0%
LOAD_ATTR_SLOT46,08050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD46,08050.0%
STORE_FAST46,08050.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT3,466,420100.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,645,14047.5%
CALL_PY_EXACT_ARGS1,052,16030.4%
LOAD_GLOBAL_MODULE614,40017.7%
UNPACK_SEQUENCE_TUPLE54,8401.6%
TO_BOOL_BOOL46,0801.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR345,60080.0%
BUILD_TUPLE78,56018.2%
LOAD_FAST7,6801.8%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE314,88072.9%
POP_TOP78,58018.2%
STORE_FAST30,7207.1%
LOAD_CONST_IMMORTAL7,6801.8%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL30,80066.6%
BUILD_LIST15,36033.2%
CALL600.1%
LOAD_FAST_LOAD_FAST400.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST30,72066.4%
LOAD_ATTR7,68016.6%
LOAD_FAST7,68016.6%
POP_TOP600.1%
RETURN_VALUE600.1%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR8,071,68024.8%
LOAD_FAST7,714,58023.7%
LOAD_ATTR_METHOD_NO_DICT4,746,24014.6%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT3,202,5409.8%
LOAD_CONST_IMMORTAL2,426,9207.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK31,785,24097.5%
MAKE_CELL400,2201.2%
RETURN_GENERATOR299,5200.9%
COPY_FREE_VARS88,4200.3%
CALL_BOUND_METHOD_EXACT_ARGS22,6000.1%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST2,319,36033.7%
LOAD_ATTR_METHOD_NO_DICT2,188,80031.8%
LOAD_FAST1,284,76018.7%
LOAD_ATTR637,4409.3%
LOAD_FAST_LOAD_FAST244,5603.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,790,12098.8%
MAKE_CELL53,8200.8%
RETURN_GENERATOR23,0400.3%
COPY_FREE_VARS7,6800.1%
CALL_PY_GENERAL2400.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST53,760100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL53,760100.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,143,120100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP453,12039.6%
LOAD_GLOBAL_BUILTIN453,12039.6%
STORE_FAST236,88020.7%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,947,52062.8%
LOAD_ATTR_SLOT2,304,00036.6%
LOAD_FAST_LOAD_FAST15,3600.2%
CALL_LEN15,3600.2%
BINARY_OP_SUBTRACT_INT7,6800.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,552,64088.3%
LOAD_FAST737,28011.7%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL161,28036.8%
LOAD_FAST138,24031.6%
LOAD_ATTR_SLOT76,80017.5%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT61,44014.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE437,760100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT2,780,16041.7%
LOAD_FAST2,388,50035.8%
LOAD_FAST_LOAD_FAST1,052,16015.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES350,3405.2%
ENTER_EXECUTOR92,1201.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE5,483,50082.2%
STORE_FAST829,44012.4%
POP_JUMP_IF_TRUE350,3405.2%
CONTAINS_OP_SET11,5200.2%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT1,282,56054.5%
LOAD_FAST790,98033.6%
LOAD_GLOBAL_MODULE236,88010.1%
ENTER_EXECUTOR30,7601.3%
CONTAINS_OP_DICT11,5200.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,325,84098.9%
STORE_FAST15,3600.7%
CONTAINS_OP_DICT11,5200.5%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD130,56085.0%
GET_ITER23,04015.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK130,56085.0%
POP_TOP23,04015.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER387,54058.4%
JUMP_BACKWARD276,40041.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN367,56055.4%
ENTER_EXECUTOR127,16019.2%
JUMP_BACKWARD48,5607.3%
SWAP46,0806.9%
LOAD_CONST_IMMORTAL36,1805.4%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD7,68099.2%
GET_ITER600.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN7,68099.2%
LOAD_FAST600.8%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER299,52063.3%
JUMP_BACKWARD174,02036.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN425,32089.8%
LOAD_CONST_IMMORTAL48,22010.2%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE53,76053.8%
LOAD_FAST38,40038.5%
LOAD_ATTR7,6807.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST61,44061.5%
RETURN_VALUE7,6807.7%
LOAD_SMALL_INT7,6807.7%
CALL_BUILTIN_CLASS7,6807.7%
CALL_PY_EXACT_ARGS7,6807.7%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,253,260100.0%
LOAD_ATTR_INSTANCE_VALUE8600.0%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O5,160,96098.2%
RETURN_VALUE30,7200.6%
LOAD_FAST30,7200.6%
POP_JUMP_IF_NONE30,7200.6%
LOAD_ATTR_INSTANCE_VALUE8600.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,383,42066.7%
LOAD_ATTR_SLOT5,365,44014.1%
LOAD_DEREF3,555,8409.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,376,3403.6%
LOAD_FAST_LOAD_FAST1,090,5602.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST15,031,04039.5%
LOAD_GLOBAL_MODULE10,337,28027.2%
CALL_PY_EXACT_ARGS4,746,24012.5%
CALL_METHOD_DESCRIPTOR_NOARGS3,466,4209.1%
CALL_PY_GENERAL2,188,8005.8%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,898,32095.5%
LOAD_DEREF247,9604.0%
LOAD_ATTR_METHOD_WITH_VALUES20,0200.3%
CALL_FUNCTION_EX7,6800.1%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST5,347,54086.6%
LOAD_CONST_IMMORTAL583,6809.5%
LOAD_FAST_LOAD_FAST99,9001.6%
CALL_PY_GENERAL53,7600.9%
CALL_PY_EXACT_ARGS38,4000.6%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,826,32099.7%
LOAD_FAST7,6800.3%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE1,697,28059.9%
PUSH_NULL445,56015.7%
LOAD_FAST322,56011.4%
LOAD_FAST_LOAD_FAST230,4008.1%
LOAD_ATTR69,1202.4%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,965,60066.0%
LOAD_FAST_LOAD_FAST3,079,68034.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS3,202,54035.4%
CONTAINS_OP_DICT2,780,16030.7%
CONTAINS_OP_SET1,282,56014.2%
STORE_FAST1,052,16011.6%
LOAD_FAST445,4404.9%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,396,16079.9%
ENTER_EXECUTOR372,32012.4%
LOAD_FAST_LOAD_FAST202,3606.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES28,0200.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,376,34045.9%
FORMAT_SIMPLE1,128,96037.6%
CONTAINS_OP_DICT350,34011.7%
LOAD_CONST_IMMORTAL69,1202.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES28,0200.9%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,756,98096.2%
LOAD_FAST_LOAD_FAST61,4403.4%
LOAD_ATTR_SLOT7,6800.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR1,058,10057.9%
RESUME_CHECK768,00042.1%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST55,305,28075.6%
LOAD_ATTR_SLOT13,317,68018.2%
COPY2,598,7003.6%
LOAD_FAST_LOAD_FAST1,443,8402.0%
ENTER_EXECUTOR302,7000.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST23,531,52032.2%
LOAD_ATTR_SLOT13,317,68018.2%
TO_BOOL_ALWAYS_TRUE13,033,12017.8%
LOAD_ATTR_METHOD_NO_DICT5,365,4407.3%
LOAD_SMALL_INT4,818,2206.6%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE13,794,84038.5%
STORE_ATTR_SLOT5,506,56015.4%
POP_TOP4,056,62011.3%
STORE_FAST3,195,0608.9%
LOAD_FAST2,089,0805.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE22,237,12062.1%
STORE_FAST3,448,4409.6%
LOAD_FAST3,202,5608.9%
CALL_PY_EXACT_ARGS2,426,9206.8%
BUILD_STRING1,159,6803.2%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6,334,80025.2%
LOAD_FAST5,403,10021.5%
STORE_FAST3,544,92014.1%
POP_JUMP_IF_FALSE3,396,90013.5%
POP_JUMP_IF_TRUE2,831,76011.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,971,82071.5%
CALL_ISINSTANCE3,994,12015.9%
LOAD_FAST_LOAD_FAST2,641,92010.5%
LOAD_GLOBAL_BUILTIN268,2001.1%
BUILD_TUPLE118,7400.5%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT10,337,28045.8%
LOAD_FAST4,212,82018.7%
RESUME_CHECK3,279,44014.5%
POP_JUMP_IF_FALSE1,167,3605.2%
LOAD_ATTR_SLOT1,098,2404.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR11,489,32050.9%
LOAD_FAST3,417,00015.2%
LOAD_ATTR_MODULE2,826,32012.5%
LOAD_FAST_LOAD_FAST2,250,30010.0%
CALL_ISINSTANCE1,779,4607.9%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS31,785,24061.0%
CACHE9,024,06017.3%
CALL_PY_GENERAL6,790,12013.0%
CALL_BOUND_METHOD_EXACT_ARGS1,511,8602.9%
CALL_KW_PY814,0801.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST34,223,84065.6%
LOAD_GLOBAL_BUILTIN6,334,80012.1%
NOP3,340,8006.4%
LOAD_GLOBAL_MODULE3,279,4406.3%
LOAD_FAST_LOAD_FAST2,442,2404.7%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT53,76087.5%
LOAD_CONST_IMMORTAL7,68012.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK53,76087.5%
POP_TOP7,68012.5%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,395,50049.9%
LOAD_FAST_LOAD_FAST6,472,42034.4%
SWAP2,598,70013.8%
ENTER_EXECUTOR270,0601.4%
STORE_ATTR_SLOT93,4000.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,567,66040.2%
LOAD_CONST_IMMORTAL5,506,56029.2%
LOAD_FAST_LOAD_FAST3,302,14017.5%
ENTER_EXECUTOR1,103,4005.9%
LOAD_GLOBAL_BUILTIN1,075,2005.7%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O122,88035.6%
LOAD_FAST115,20033.3%
RETURN_VALUE99,84028.9%
LOAD_FAST_LOAD_FAST7,6802.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE115,20033.3%
LOAD_FAST69,12020.0%
POP_EXCEPT61,44017.8%
ENTER_EXECUTOR51,20014.8%
JUMP_BACKWARD48,64014.1%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT13,033,12079.8%
LOAD_FAST3,114,50019.1%
COPY103,4400.6%
TO_BOOL_ALWAYS_TRUE36,0600.2%
ENTER_EXECUTOR22,1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE15,183,44093.0%
POP_JUMP_IF_FALSE1,089,7606.7%
TO_BOOL_ALWAYS_TRUE36,0600.2%
TO_BOOL_NONE16,5200.1%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE7,704,80043.2%
LOAD_FAST4,029,16022.6%
LOAD_ATTR_SLOT1,313,3807.4%
CALL_BUILTIN_FAST1,190,4006.7%
COPY1,183,0406.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE14,063,96078.9%
POP_JUMP_IF_TRUE3,591,36020.2%
EXTENDED_ARG108,6000.6%
UNARY_NOT46,0800.3%
TO_BOOL_NONE9,4200.1%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT15,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG15,360100.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,26054.1%
COPY38,40044.9%
TO_BOOL_NONE5400.6%
ENTER_EXECUTOR2800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE83,88098.1%
POP_JUMP_IF_FALSE1,0801.3%
TO_BOOL_NONE5200.6%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE10,490,14059.2%
LOAD_FAST5,769,62032.5%
COPY1,009,1205.7%
LOAD_ATTR_SLOT214,7401.2%
ENTER_EXECUTOR116,5800.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE12,873,32072.6%
POP_JUMP_IF_TRUE4,428,44025.0%
EXTENDED_ARG390,5802.2%
TO_BOOL_ALWAYS_TRUE16,5400.1%
TO_BOOL_STR14,6400.1%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,012,20093.2%
COPY146,6402.7%
STORE_FAST_LOAD_FAST97,6601.8%
RETURN_VALUE84,4801.6%
LOAD_ATTR_SLOT23,0400.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,586,30066.7%
POP_JUMP_IF_TRUE1,777,70033.1%
TO_BOOL_NONE14,6600.3%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN107,52066.2%
CALL_METHOD_DESCRIPTOR_NOARGS54,84033.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST108,60066.9%
STORE_FAST53,76033.1%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,896,96052.0%
NOT_TAKEN1,752,44048.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST3,649,460100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP2,235,44022.5%
POP_JUMP_IF_TRUE1,841,30018.5%
STORE_FAST1,589,76016.0%
ENTER_EXECUTOR1,183,14011.9%
STORE_ATTR_SLOT1,103,40011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,094,54061.3%
ENTER_EXECUTOR1,183,14011.9%
NOT_TAKEN474,3004.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES372,3203.7%
POP_TOP363,4203.7%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
9,940,720100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
15,3600.2%
+hit +
+ + +Specialized instructions that complete. +
+
6,981,18099.4%
+miss +
+ + +Specialized instructions that deopt. +
+
23,4800.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success46092.0%
Failure408.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list slice40100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,059,8401.5%
+hit +
+ + +Specialized instructions that complete. +
+
65,771,66094.9%
+miss +
+ + +Specialized instructions that deopt. +
+
2,443,4603.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success46,30099.4%
Failure2600.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions260100.0%
init not inline values260100.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
10,436,18060.8%
+hit +
+ + +Specialized instructions that complete. +
+
6,727,68039.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure2,620100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
baseobject2,52096.2%
different types1003.8%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
69,1200.8%
+hit +
+ + +Specialized instructions that complete. +
+
7,806,40085.8%
+miss +
+ + +Specialized instructions that deopt. +
+
1,221,12013.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success23,04099.7%
Failure800.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple4050.0%
list4050.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,606,46073.5%
+hit +
+ + +Specialized instructions that complete. +
+
1,298,82026.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure940100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items42044.7%
ascii string26027.7%
dict keys22023.4%
enumerate404.3%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
13,125,1808.6%
+deopt +
+ + +Specialized instructions that deopt. +
+
949,7600.6%
+hit +
+ + +Specialized instructions that complete. +
+
132,696,32087.0%
+miss +
+ + +Specialized instructions that deopt. +
+
6,695,0204.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success126,48095.4%
Failure6,0604.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class4,84079.9%
method88014.5%
class method obj2003.3%
overridden400.7%
expected error400.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
47,685,280100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
61,440100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
13,878,58073.7%
+miss +
+ + +Specialized instructions that deopt. +
+
4,951,54026.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success93,400100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
345,600100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
76,8400.2%
+hit +
+ + +Specialized instructions that complete. +
+
37,549,96085.5%
+miss +
+ + +Specialized instructions that deopt. +
+
6,269,84014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success118,34099.9%
Failure1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other4033.3%
dict4033.3%
sequence4033.3%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,811,820100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
492,820,42050.0%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
28,399,6602.9%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
442,709,68044.9%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
21,605,1002.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR13,125,18046.2%
COMPARE_OP10,436,18036.8%
FOR_ITER3,606,46012.7%
CALL1,059,8403.7%
TO_BOOL76,8400.3%
CONTAINS_OP69,1200.2%
BINARY_SUBSCR15,3600.1%
BINARY_SLICE200.0%
STORE_SLICE00.0%
CACHE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
STORE_ATTR_SLOT4,951,54022.9%
LOAD_ATTR_SLOT4,103,66019.0%
TO_BOOL_ALWAYS_TRUE2,787,40012.9%
TO_BOOL_NONE2,178,24010.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,485,7606.9%
CALL_PY_EXACT_ARGS1,220,9605.7%
CALL_BOUND_METHOD_EXACT_ARGS1,198,7005.5%
LOAD_ATTR_METHOD_WITH_VALUES1,060,3404.9%
TO_BOOL_STR776,2803.6%
CONTAINS_OP_DICT610,5602.8%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault9,369,66014.0%
Calls to Python functions inlined57,753,96086.0%
Calls via PyEval_EvalFrame (total)9,369,66014.0%
Calls via PyEval_EvalFrame (vector)8,455,74012.6%
Calls via PyEval_EvalFrame (generator)913,9201.4%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)8,455,74012.6%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)844,8001.3%
Calls via PyEval_EvalFrame (function ex)23,1000.0%
Calls via PyEval_EvalFrame (api)5,160,9607.7%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created84,4800.1%
Frames pushed65,994,66098.3%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist34,523,96047.7%
Frees to freelist34,524,040
Allocations37,825,96052.3%
Allocations to 512 bytes37,771,60052.2%
Allocations to 4 kbytes54,3600.1%
Allocations over 4 kbytes00.0%
Frees37,259,710
Inline values1,282,560
Interpreter mortal increfs902,841,12064.4%
Interpreter mortal decrefs983,760,70063.2%
Mortal increfs138,302,9299.9%
Mortal decrefs123,267,0897.9%
Interpreter immortal increfs195,752,86014.0%
Interpreter immortal decrefs319,153,50020.5%
Immortal increfs165,516,41111.8%
Immortal decrefs131,084,3398.4%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits50,295,269
Method cache misses2,005,591
Method cache collisions2,158,627
Method cache dunder hits22,177,295
Method cache dunder misses153,305
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
11,2202,104,80019,296,063946,9802,283,140
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
2,240
+Traces created +
+ + +The number of traces that were successfully created. +
+
70031.2%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
200.9%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
1,64073.2%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
1,52067.9%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
200.9%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
200.9%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
200.9%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
35,702,120
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
1,355,221,6403,795.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
700
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
700100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 88011.4%
<= 1614020.0%
<= 3214020.0%
<= 6428040.0%
<= 128608.6%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4608.6%
<= 8608.6%
<= 1624034.3%
<= 3218025.7%
<= 6414020.0%
<= 128202.9%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4200.0%
<= 800.0%
<= 1600.0%
<= 32122,9000.3%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST_0205,651,50015.2%15.2%
_LOAD_ATTR_SLOT_0147,828,66010.9%26.1%
_SET_IP66,689,6804.9%31.0%
_CHECK_VALIDITY58,933,5604.3%35.4%
_GUARD_TYPE_VERSION56,298,5404.2%39.5%10.8%
_STORE_ATTR_SLOT54,830,0004.0%43.6%
_MAKE_WARM40,864,6203.0%46.6%
_GUARD_IS_TRUE_POP38,131,8202.8%49.4%3.7%
_START_EXECUTOR35,702,1202.6%52.0%
_EXIT_TRACE33,956,9802.5%54.5%
_CHECK_PERIODIC33,567,6402.5%57.0%
_LOAD_FAST_131,113,8402.3%59.3%
_GUARD_BOTH_INT28,385,2802.1%61.4%
_LOAD_ATTR_METHOD_NO_DICT26,567,1002.0%63.3%
_GUARD_IS_FALSE_POP23,220,2801.7%65.1%6.5%
_SWAP19,811,5401.5%66.5%
_GUARD_NOS_INT19,481,3001.4%68.0%
_COMPARE_OP_INT19,230,7201.4%69.4%
_COPY19,174,1001.4%70.8%
_BINARY_OP_ADD_INT19,174,1001.4%72.2%
_BINARY_SUBSCR_STR_INT18,915,8401.4%73.6%
_CHECK_VALIDITY_AND_SET_IP18,005,2001.3%74.9%
_LOAD_FAST_217,052,2201.3%76.2%
_POP_TOP15,429,9801.1%77.3%
_LOAD_CONST_INLINE_BORROW14,807,9201.1%78.4%
_PUSH_FRAME13,541,2201.0%79.4%
_SAVE_RETURN_OFFSET13,541,2201.0%80.4%
_TO_BOOL_BOOL12,373,6000.9%81.3%
_TO_BOOL_STR12,085,4000.9%82.2%
_RESUME_CHECK11,919,0000.9%83.1%
_LOAD_SMALL_INT_111,038,1200.8%83.9%
_CHECK_FUNCTION_VERSION11,004,4800.8%84.7%
_CALL_METHOD_DESCRIPTOR_FAST10,985,2800.8%85.5%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT9,970,4000.7%86.3%
_STORE_FAST_29,952,3000.7%87.0%
_RETURN_VALUE9,827,4800.7%87.7%
_PY_FRAME_GENERAL9,552,9200.7%88.4%
_BINARY_OP_SUBTRACT_INT9,461,7600.7%89.1%
_CHECK_FUNCTION9,135,4000.7%89.8%
_FOR_ITER_TIER_TWO9,119,3600.7%90.5%40.0%
_LOAD_CONST_INLINE8,121,2600.6%91.1%
_LOAD_ATTR8,034,1800.6%91.7%
_COMPARE_OP7,135,6600.5%92.2%
_TO_BOOL_NONE7,011,3200.5%92.7%76.3%
_LOAD_FAST_36,773,5600.5%93.2%
_TO_BOOL_INT6,696,9600.5%93.7%
_REPLACE_WITH_TRUE5,762,2000.4%94.1%
_CONTAINS_OP_DICT5,448,0800.4%94.5%
_JUMP_TO_TOP5,162,5000.4%94.9%
_STORE_FAST_14,810,2400.4%95.3%
_STORE_FAST_34,413,5200.3%95.6%
_UNPACK_SEQUENCE_TWO_TUPLE3,915,4000.3%95.9%
_LOAD_CONST_INLINE_WITH_NULL3,201,4000.2%96.1%
_LOAD_FAST_62,939,7200.2%96.4%
_TIER2_RESUME_CHECK2,680,3200.2%96.5%0.0%
_BINARY_SLICE2,680,3000.2%96.7%
_LOAD_SMALL_INT_02,488,3200.2%96.9%
_CALL_METHOD_DESCRIPTOR_NOARGS2,408,8200.2%97.1%
_LOAD_FAST_42,384,3000.2%97.3%
_CHECK_STACK_SPACE_OPERAND2,366,0800.2%97.5%
_STORE_FAST_52,352,4800.2%97.6%
_GUARD_BOTH_UNICODE2,296,3200.2%97.8%
_CALL_ISINSTANCE2,286,8800.2%98.0%
_COMPARE_OP_STR1,989,1200.1%98.1%
_STORE_FAST_41,719,0800.1%98.2%
_DYNAMIC_EXIT1,622,2200.1%98.4%
_LOAD_ATTR_PROPERTY_FRAME1,622,2200.1%98.5%
_BUILD_TUPLE1,514,3000.1%98.6%
_CHECK_FUNCTION_EXACT_ARGS1,451,5600.1%98.7%
_GET_ITER1,369,5600.1%98.8%
_STORE_FAST_61,137,2400.1%98.9%
_CALL_LIST_APPEND1,044,4800.1%99.0%
_BINARY_SUBSCR1,044,4800.1%99.0%
_INIT_CALL_PY_EXACT_ARGS_01,021,4400.1%99.1%
_LOAD_FAST_5999,8000.1%99.2%
_GUARD_NOT_EXHAUSTED_TUPLE916,5400.1%99.3%27.4%
_ITER_CHECK_TUPLE916,5400.1%99.3%
_CHECK_FUNCTION_VERSION_INLINE914,5200.1%99.4%
_LOAD_FAST_7914,5200.1%99.5%
_INIT_CALL_PY_EXACT_ARGS_2829,4400.1%99.5%
_ITER_NEXT_TUPLE665,2400.0%99.6%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT570,2800.0%99.6%
_GUARD_KEYS_VERSION570,2800.0%99.7%
_GUARD_IS_NOT_NONE_POP546,8200.0%99.7%7.8%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES526,4000.0%99.7%
_INIT_CALL_PY_EXACT_ARGS_1515,2000.0%99.8%
_BUILD_LIST504,2800.0%99.8%
_GUARD_NOT_EXHAUSTED_LIST349,8200.0%99.8%38.2%
_ITER_CHECK_LIST349,8200.0%99.9%
_BINARY_OP_INPLACE_ADD_UNICODE307,2000.0%99.9%
_TO_BOOL_LIST232,1600.0%99.9%97.0%
_ITER_NEXT_LIST216,1200.0%99.9%
_BINARY_SUBSCR_DICT192,0000.0%99.9%
_CONTAINS_OP_SET170,1800.0%99.9%72.2%
_DEOPT122,9200.0%100.0%
_LOAD_FAST112,3600.0%100.0%
_STORE_FAST98,7200.0%100.0%
_STORE_FAST_785,0800.0%100.0%
_TO_BOOL61,4600.0%100.0%
_UNPACK_SEQUENCE_TUPLE52,6800.0%100.0%
_PUSH_NULL47,2800.0%100.0%
_CALL_TYPE_147,2800.0%100.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL47,2800.0%100.0%
_LOAD_DEREF43,8800.0%100.0%
_LOAD_ATTR_METHOD_WITH_VALUES43,8800.0%100.0%
_CALL_METHOD_DESCRIPTOR_O13,6400.0%100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_LOAD_FAST_0 _LOAD_ATTR_SLOT_0111,229,4408.2%8.2%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_051,263,9603.8%12.0%
_STORE_ATTR_SLOT _LOAD_FAST_044,786,9003.3%15.3%
_START_EXECUTOR _MAKE_WARM35,702,1202.6%17.9%
_LOAD_FAST_0 _STORE_ATTR_SLOT35,066,8802.6%20.5%
_GUARD_IS_TRUE_POP _LOAD_FAST_027,020,4402.0%22.5%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_026,595,0402.0%24.5%
_CHECK_PERIODIC _CHECK_VALIDITY24,448,2801.8%26.3%
_MAKE_WARM _SET_IP21,520,1601.6%27.9%
_SET_IP _CHECK_PERIODIC20,159,9001.5%29.4%
_SWAP _STORE_ATTR_SLOT19,174,1001.4%30.8%
_BINARY_OP_ADD_INT _SWAP19,174,1001.4%32.2%
_LOAD_FAST_0 _COPY19,174,1001.4%33.6%
_LOAD_ATTR_SLOT_0 _LOAD_FAST_119,046,4401.4%35.0%
_GUARD_BOTH_INT _COMPARE_OP_INT18,923,5201.4%36.4%
_LOAD_ATTR_SLOT_0 _GUARD_BOTH_INT18,923,5201.4%37.8%
_BINARY_SUBSCR_STR_INT _LOAD_FAST_018,915,8401.4%39.2%
_LOAD_FAST_0 _GUARD_TYPE_VERSION16,288,2201.2%40.4%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP15,971,7001.2%41.6%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT15,776,7001.2%42.7%
_SAVE_RETURN_OFFSET _PUSH_FRAME13,541,2201.0%43.7%
_TO_BOOL_STR _GUARD_IS_TRUE_POP11,819,5200.9%44.6%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP11,062,5200.8%45.4%
_SET_IP _CHECK_FUNCTION_VERSION11,004,4800.8%46.2%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST10,985,2800.8%47.0%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC10,985,2800.8%47.9%
_LOAD_FAST_0 _LOAD_ATTR_METHOD_NO_DICT10,790,4000.8%48.7%
_GUARD_IS_FALSE_POP _LOAD_FAST_010,740,7800.8%49.4%
_CHECK_VALIDITY _LOAD_FAST_010,252,8400.8%50.2%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT10,019,5400.7%50.9%
_LOAD_FAST_0 _LOAD_ATTR_NONDESCRIPTOR_NO_DICT9,970,4000.7%51.7%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP9,895,7400.7%52.4%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP9,768,9600.7%53.1%
_COPY _LOAD_ATTR_SLOT_09,712,3400.7%53.8%
_GUARD_NOS_INT _BINARY_OP_ADD_INT9,712,3400.7%54.6%
_LOAD_ATTR_SLOT_0 _LOAD_SMALL_INT_19,712,3400.7%55.3%
_RESUME_CHECK _LOAD_FAST_09,669,7600.7%56.0%
_MAKE_WARM _GUARD_TYPE_VERSION9,614,2200.7%56.7%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL9,552,9200.7%57.4%
_CHECK_VALIDITY _RESUME_CHECK9,552,9200.7%58.1%
_PUSH_FRAME _CHECK_VALIDITY9,552,9200.7%58.8%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET9,552,9200.7%59.5%
_COPY _GUARD_TYPE_VERSION9,461,7600.7%60.2%
_BINARY_OP_SUBTRACT_INT _BINARY_SUBSCR_STR_INT9,461,7600.7%60.9%
_COMPARE_OP_INT _LOAD_FAST_09,461,7600.7%61.6%
_GUARD_BOTH_INT _BINARY_OP_ADD_INT9,461,7600.7%62.3%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT9,461,7600.7%63.0%
_LOAD_FAST_1 _GUARD_BOTH_INT9,461,7600.7%63.7%
_LOAD_FAST_1 _GUARD_NOS_INT9,461,7600.7%64.4%
_LOAD_CONST_INLINE_BORROW _RETURN_VALUE9,454,1000.7%65.1%
_RETURN_VALUE _POP_TOP9,454,0800.7%65.8%
_LOAD_ATTR_SLOT_0 _BINARY_SUBSCR_STR_INT9,454,0800.7%66.5%
_STORE_ATTR_SLOT _LOAD_CONST_INLINE_BORROW9,454,0800.7%67.2%
_LOAD_ATTR_SLOT_0 _SET_IP9,361,9000.7%67.9%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP9,119,3600.7%68.6%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO9,119,3600.7%69.2%
_GUARD_IS_FALSE_POP _EXIT_TRACE8,409,0600.6%69.9%
_LOAD_CONST_INLINE _SET_IP8,121,2600.6%70.5%
_SET_IP _LOAD_ATTR8,034,1800.6%71.0%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_07,883,1800.6%71.6%
_LOAD_ATTR _CHECK_VALIDITY_AND_SET_IP7,558,8200.6%72.2%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT _GUARD_TYPE_VERSION7,282,3800.5%72.7%
_COMPARE_OP _CHECK_VALIDITY7,135,6600.5%73.3%
_LOAD_ATTR_SLOT_0 _TO_BOOL_BOOL7,004,1600.5%73.8%
_CHECK_VALIDITY _STORE_FAST_26,873,6000.5%74.3%
_LOAD_FAST_2 _TO_BOOL_NONE6,868,0800.5%74.8%
_TO_BOOL_INT _GUARD_IS_TRUE_POP6,696,9600.5%75.3%
_LOAD_ATTR_SLOT_0 _TO_BOOL_INT6,696,9600.5%75.8%
_POP_TOP _LOAD_FAST_06,681,6000.5%76.3%
_LOAD_ATTR_SLOT_0 _TO_BOOL_STR6,681,6000.5%76.8%
_STORE_FAST_2 _LOAD_FAST_26,681,6000.5%77.2%
_CHECK_FUNCTION _LOAD_CONST_INLINE6,673,9200.5%77.7%
_CHECK_VALIDITY_AND_SET_IP _COMPARE_OP6,673,9200.5%78.2%
_GUARD_TYPE_VERSION _EXIT_TRACE6,104,1600.5%78.7%
_GUARD_TYPE_VERSION _REPLACE_WITH_TRUE5,762,2000.4%79.1%
_REPLACE_WITH_TRUE _GUARD_IS_TRUE_POP5,762,2000.4%79.5%
_GUARD_IS_TRUE_POP _LOAD_FAST_25,688,0800.4%80.0%
_LOAD_FAST_2 _CHECK_FUNCTION5,621,7600.4%80.4%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY5,474,4400.4%80.8%
_CONTAINS_OP_DICT _CHECK_VALIDITY5,448,0800.4%81.2%
_TO_BOOL_NONE _EXIT_TRACE5,352,9600.4%81.6%
_LOAD_ATTR_SLOT_0 _GUARD_TYPE_VERSION5,290,7400.4%82.0%
_JUMP_TO_TOP _MAKE_WARM5,162,5000.4%82.3%
_LOAD_FAST_1 _TO_BOOL_STR4,574,3600.3%82.7%
_SET_IP _CONTAINS_OP_DICT4,563,1800.3%83.0%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE3,915,4000.3%83.3%
_STORE_FAST_1 _LOAD_FAST_13,744,9200.3%83.6%
_MAKE_WARM _POP_TOP3,666,4400.3%83.9%
_FOR_ITER_TIER_TWO _EXIT_TRACE3,644,9200.3%84.1%
_CHECK_VALIDITY _TO_BOOL_BOOL3,316,0000.2%84.4%
_CHECK_VALIDITY _STORE_FAST_13,079,6800.2%84.6%
_GUARD_IS_TRUE_POP _LOAD_FAST_12,918,4000.2%84.8%
_POP_TOP _JUMP_TO_TOP2,786,1200.2%85.0%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP2,773,1000.2%85.2%
_LOAD_FAST_1 _GUARD_TYPE_VERSION2,730,2600.2%85.4%
_CHECK_VALIDITY _EXIT_TRACE2,703,9400.2%85.6%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT _SET_IP2,688,0200.2%85.8%
_LOAD_FAST_1 _LOAD_FAST_02,688,0000.2%86.0%
_MAKE_WARM _TIER2_RESUME_CHECK2,680,3200.2%86.2%
_SET_IP _BINARY_SLICE2,680,3000.2%86.4%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlite_synth.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlite_synth.json new file mode 100644 index 00000000..57ebe1e5 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlite_synth.json @@ -0,0 +1,994 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 60, + "opcode[CACHE].pair_count[MAKE_CELL]": 60, + "opcode[CACHE].pair_count[RESUME_CHECK]": 3932340, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.hit": 120, + "opcode[BINARY_SUBSCR].execution_count": 40, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[CHECK_EXC_MATCH].execution_count": 240, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 240, + "opcode[GET_ITER].execution_count": 240, + "opcode[GET_ITER].pair_count[FOR_ITER]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 120, + "opcode[INTERPRETER_EXIT].execution_count": 3932400, + "opcode[MAKE_FUNCTION].execution_count": 180, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 180, + "opcode[NOP].execution_count": 420, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 360, + "opcode[NOT_TAKEN].execution_count": 540, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 480, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 60, + "opcode[POP_EXCEPT].execution_count": 240, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 240, + "opcode[POP_TOP].execution_count": 1260, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 240, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 240, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 420, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 60, + "opcode[PUSH_EXC_INFO].execution_count": 240, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 240, + "opcode[PUSH_NULL].execution_count": 600, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 240, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_VALUE].execution_count": 3932880, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 3932400, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 120, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 120, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 20, + "opcode[BINARY_OP].specialization.hit": 7864380, + "opcode[BINARY_OP].specialization.deferred": 60, + "opcode[BINARY_OP].execution_count": 100, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 20, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 120, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 60, + "opcode[BUILD_MAP].execution_count": 60, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_FAST]": 60, + "opcode[BUILD_TUPLE].execution_count": 240, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 180, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 460, + "opcode[CALL].specialization.hit": 3933960, + "opcode[CALL].execution_count": 460, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 80, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 60, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.hit": 180, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 7864380, + "opcode[COPY].pair_count[COMPARE_OP_FLOAT]": 60, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 7864320, + "opcode[COPY_FREE_VARS].execution_count": 120, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 120, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 600, + "opcode[FOR_ITER].specialization.deferred": 120, + "opcode[FOR_ITER].execution_count": 120, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 480, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 420, + "opcode[JUMP_FORWARD].execution_count": 120, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 120, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 460, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 7866000, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 540, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 100, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 200, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_CONST].execution_count": 660, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 180, + "opcode[LOAD_CONST].pair_count[CALL]": 100, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_CONST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 160, + "opcode[LOAD_DEREF].execution_count": 360, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[LOAD_FAST].execution_count": 15731580, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 120, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 180, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[COPY]": 7864320, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 340, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 3932160, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 100, + "opcode[LOAD_FAST].pair_count[SWAP]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 120, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 120, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 3932160, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 220, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 380, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 1080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_MAP]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 200, + "opcode[LOAD_GLOBAL].specialization.hit": 3934080, + "opcode[LOAD_GLOBAL].execution_count": 200, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 160, + "opcode[LOAD_SMALL_INT].execution_count": 3932580, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 40, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 3932160, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 80, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 60, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 180, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 120, + "opcode[POP_JUMP_IF_FALSE].execution_count": 540, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 60, + "opcode[POP_JUMP_IF_NONE].execution_count": 3932160, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 3932160, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 180, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 120, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 40, + "opcode[STORE_ATTR].specialization.hit": 7864440, + "opcode[STORE_ATTR].specialization.deferred": 120, + "opcode[STORE_ATTR].execution_count": 160, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 40, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 1560, + "opcode[STORE_FAST].pair_count[NOP]": 360, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 540, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 200, + "opcode[STORE_FAST_STORE_FAST].execution_count": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 60, + "opcode[SWAP].execution_count": 7864380, + "opcode[SWAP].pair_count[COPY]": 60, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 7864320, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 120, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_ADD_INT].execution_count": 7864320, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 7864320, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[POP_TOP]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 120, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 60, + "opcode[CALL_BUILTIN_FAST].execution_count": 600, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 240, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_NON_PY_GENERAL]": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_O].execution_count": 120, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 60, + "opcode[CALL_ISINSTANCE].execution_count": 60, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 60, + "opcode[CALL_LEN].execution_count": 3932160, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 3932160, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 300, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_SMALL_INT]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 540, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 240, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 120, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 180, + "opcode[CALL_PY_GENERAL].execution_count": 120, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_STR_1].execution_count": 60, + "opcode[CALL_STR_1].pair_count[BUILD_LIST]": 60, + "opcode[COMPARE_OP_FLOAT].execution_count": 120, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[COMPARE_OP_INT].execution_count": 60, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[FOR_ITER_RANGE].execution_count": 60, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 60, + "opcode[FOR_ITER_TUPLE].execution_count": 540, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 420, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 7864680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 3932160, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 3932200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 720, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 360, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 480, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 420, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 3932880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 3932400, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 3933300, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 3932340, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 600, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 60, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 360, + "opcode[RESUME_CHECK].execution_count": 3932880, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 3932460, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 7864440, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 3932160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 3932220, + "opcode[TO_BOOL_BOOL].execution_count": 120, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 120, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 120, + "Calls to PyEval_EvalDefault": 3932460, + "Calls to Python functions inlined": 420, + "Frames pushed": 3932880, + "Frame objects created": 60, + "Calls via PyEval_EvalFrame[0]": 3932460, + "Calls via PyEval_EvalFrame[1]": 3932460, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 3932460, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 60, + "Object allocations from freelist": 82513620, + "Object frees to freelist": 82513620, + "Object allocations": 31460060, + "Object allocations to 512 bytes": 31460060, + "Object allocations to 4 kbytes": 0, + "Object allocations over 4 kbytes": 0, + "Object frees": 35411969, + "Object inline values": 60, + "Object interpreter mortal increfs": 113940360, + "Object interpreter mortal decrefs": 137512360, + "Object mortal increfs": 70792812, + "Object mortal decrefs": 157261786, + "Object interpreter immortal increfs": 104280, + "Object interpreter immortal decrefs": 7992120, + "Object immortal increfs": 43278194, + "Object immortal decrefs": 23679280, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 3933151, + "Object method cache misses": 69, + "Object method cache collisions": 96, + "Object method cache dunder hits": 676, + "Object method cache dunder misses": 44, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 120, + "Optimization uops executed": 255587400, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 3932100, + "uops[_PUSH_NULL].execution_count": 7864200, + "uops[_BUILD_LIST].execution_count": 3932100, + "uops[_COPY].execution_count": 3932100, + "uops[_SWAP].execution_count": 3932100, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 3932100, + "uops[_EXIT_TRACE].execution_count": 120, + "uops[_SET_IP].execution_count": 23592720, + "uops[_CALL_BUILTIN_O].execution_count": 7864200, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 3932100, + "uops[_CALL_STR_1].execution_count": 3932100, + "uops[_CHECK_FUNCTION].execution_count": 7864200, + "uops[_CHECK_PERIODIC].execution_count": 23592720, + "uops[_CHECK_VALIDITY].execution_count": 23592660, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 3932160, + "uops[_COMPARE_OP_FLOAT].execution_count": 7864200, + "uops[_FOR_ITER_TIER_TWO].execution_count": 3932160, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 60, + "uops[_GUARD_BOTH_FLOAT].execution_count": 3932100, + "uops[_GUARD_IS_TRUE_POP].execution_count": 7864200, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 3932160, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 60, + "uops[_GUARD_TOS_FLOAT].execution_count": 3932100, + "uops[_GUARD_TYPE_VERSION].execution_count": 3932100, + "uops[_ITER_CHECK_RANGE].execution_count": 3932160, + "uops[_ITER_NEXT_RANGE].execution_count": 3932100, + "uops[_JUMP_TO_TOP].execution_count": 7864200, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 3932100, + "uops[_LOAD_CONST_INLINE].execution_count": 11796300, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 3932100, + "uops[_LOAD_FAST_2].execution_count": 3932100, + "uops[_LOAD_FAST_3].execution_count": 11796300, + "uops[_LOAD_FAST_4].execution_count": 3932100, + "uops[_LOAD_FAST_5].execution_count": 3932100, + "uops[_LOAD_FAST_6].execution_count": 3932100, + "uops[_LOAD_FAST_7].execution_count": 3932100, + "uops[_MAKE_WARM].execution_count": 7864320, + "uops[_START_EXECUTOR].execution_count": 120, + "uops[_STORE_FAST_3].execution_count": 3932100, + "uops[_STORE_FAST_4].execution_count": 3932100, + "uops[_STORE_FAST_5].execution_count": 3932100, + "uops[_STORE_FAST_6].execution_count": 3932100, + "uops[_STORE_FAST_7].execution_count": 3932100, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 3932100, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 3932100, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_5]": 3932100, + "uop[_BUILD_LIST].pair_count[_SET_IP]": 3932100, + "uop[_COPY].pair_count[_GUARD_BOTH_FLOAT]": 3932100, + "uop[_SWAP].pair_count[_COPY]": 3932100, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_5]": 3932100, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 7864200, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 3932100, + "uop[_SET_IP].pair_count[_CALL_STR_1]": 3932100, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 7864320, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 7864200, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 3932100, + "uop[_CALL_STR_1].pair_count[_CHECK_PERIODIC]": 3932100, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 7864200, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 19660560, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 3932160, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 3932100, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_LIST]": 3932100, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TUPLE]": 3932100, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 3932160, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_6]": 3932100, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 3932100, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 3932160, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_TRUE_POP]": 7864200, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 60, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 3932100, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 3932100, + "uop[_GUARD_IS_TRUE_POP].pair_count[_JUMP_TO_TOP]": 3932100, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_7]": 3932100, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 60, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 3932100, + "uop[_GUARD_TOS_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 3932100, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 3932100, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 3932160, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 3932100, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 7864200, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 3932100, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 7864200, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_3]": 3932100, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_3]": 3932100, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 3932100, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 7864200, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 3932100, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 3932100, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 3932100, + "uop[_LOAD_FAST_6].pair_count[_SWAP]": 3932100, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TOS_FLOAT]": 3932100, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 7864320, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 120, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 3932100, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_2]": 3932100, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 3932100, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 3932100, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 3932100, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlite_synth.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlite_synth.md new file mode 100644 index 00000000..2e75c1a5 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sqlite_synth.md @@ -0,0 +1,7933 @@ + +# Pystats results + +- benchmark: sqlite_synth +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST15,731,58018.2%18.2%
LOAD_ATTR_INSTANCE_VALUE7,864,6809.1%27.3%
STORE_ATTR_INSTANCE_VALUE7,864,4409.1%36.4%
COPY7,864,3809.1%45.4%
SWAP7,864,3809.1%54.5%
BINARY_OP_ADD_INT7,864,3209.1%63.6%
LOAD_GLOBAL_BUILTIN3,933,3004.5%68.2%
RETURN_VALUE3,932,8804.5%72.7%
LOAD_CONST_IMMORTAL3,932,8804.5%77.3%
RESUME_CHECK3,932,8804.5%81.8%
LOAD_SMALL_INT3,932,5804.5%86.3%
INTERPRETER_EXIT3,932,4004.5%90.9%
POP_JUMP_IF_NONE3,932,1604.5%95.4%
CALL_LEN3,932,1604.5%100.0%
STORE_FAST1,5600.0%100.0%
POP_TOP1,2600.0%100.0%
LOAD_FAST_LOAD_FAST1,0800.0%100.0%
LOAD_GLOBAL_MODULE7800.0%100.0%
LOAD_ATTR_METHOD_NO_DICT7200.0%100.0%
LOAD_CONST6600.0%100.0%
PUSH_NULL6000.0%100.0%
CALL_BUILTIN_FAST6000.0%100.0%
NOT_TAKEN5400.0%100.0%
LOAD_ATTR5400.0%100.0%
POP_JUMP_IF_FALSE5400.0%100.0%
CALL_NON_PY_GENERAL5400.0%100.0%
FOR_ITER_TUPLE5400.0%100.0%
JUMP_BACKWARD4800.0%100.0%
LOAD_ATTR_MODULE4800.0%100.0%
CALL4600.0%100.0%
NOP4200.0%100.0%
LOAD_DEREF3600.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST3000.0%100.0%
CHECK_EXC_MATCH2400.0%100.0%
GET_ITER2400.0%100.0%
POP_EXCEPT2400.0%100.0%
PUSH_EXC_INFO2400.0%100.0%
BUILD_TUPLE2400.0%100.0%
CALL_PY_EXACT_ARGS2400.0%100.0%
LOAD_GLOBAL2000.0%100.0%
MAKE_FUNCTION1800.0%100.0%
MAKE_CELL1800.0%100.0%
SET_FUNCTION_ATTRIBUTE1800.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS1800.0%100.0%
STORE_ATTR1600.0%100.0%
BUILD_LIST1200.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
COPY_FREE_VARS1200.0%100.0%
FOR_ITER1200.0%100.0%
JUMP_FORWARD1200.0%100.0%
STORE_FAST_STORE_FAST1200.0%100.0%
BINARY_SUBSCR_TUPLE_INT1200.0%100.0%
CALL_BUILTIN_CLASS1200.0%100.0%
CALL_BUILTIN_O1200.0%100.0%
CALL_PY_GENERAL1200.0%100.0%
COMPARE_OP_FLOAT1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL_BOOL1200.0%100.0%
ENTER_EXECUTOR1200.0%100.0%
TO_BOOL1000.0%100.0%
BINARY_OP1000.0%100.0%
BUILD_MAP600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
IS_OP600.0%100.0%
LIST_EXTEND600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
POP_JUMP_IF_TRUE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS600.0%100.0%
CALL_ISINSTANCE600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
CALL_STR_1600.0%100.0%
COMPARE_OP_INT600.0%100.0%
FOR_ITER_RANGE600.0%100.0%
UNPACK_SEQUENCE_TUPLE600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_SUBSCR400.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
COPY LOAD_ATTR_INSTANCE_VALUE7,864,3209.1%9.1%
LOAD_FAST COPY7,864,3209.1%18.2%
SWAP STORE_ATTR_INSTANCE_VALUE7,864,3209.1%27.3%
BINARY_OP_ADD_INT SWAP7,864,3209.1%36.4%
RESUME_CHECK LOAD_FAST3,932,4604.5%40.9%
RETURN_VALUE INTERPRETER_EXIT3,932,4004.5%45.4%
LOAD_CONST_IMMORTAL RETURN_VALUE3,932,4004.5%50.0%
CACHE RESUME_CHECK3,932,3404.5%54.5%
LOAD_GLOBAL_BUILTIN LOAD_FAST3,932,3404.5%59.1%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL3,932,2204.5%63.6%
LOAD_ATTR_INSTANCE_VALUE LOAD_GLOBAL_BUILTIN3,932,2004.5%68.2%
LOAD_FAST POP_JUMP_IF_NONE3,932,1604.5%72.7%
LOAD_FAST CALL_LEN3,932,1604.5%77.3%
LOAD_SMALL_INT BINARY_OP_ADD_INT3,932,1604.5%81.8%
POP_JUMP_IF_NONE LOAD_FAST3,932,1604.5%86.3%
CALL_LEN BINARY_OP_ADD_INT3,932,1604.5%90.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_SMALL_INT3,932,1604.5%95.4%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST3,932,1604.5%100.0%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST6000.0%100.0%
STORE_FAST LOAD_FAST5400.0%100.0%
NOT_TAKEN STORE_FAST4800.0%100.0%
POP_TOP LOAD_FAST4200.0%100.0%
JUMP_BACKWARD FOR_ITER_TUPLE4200.0%100.0%
LOAD_FAST_LOAD_FAST CALL_BUILTIN_FAST4200.0%100.0%
FOR_ITER_TUPLE NOT_TAKEN4200.0%100.0%
LOAD_ATTR_MODULE PUSH_NULL4200.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT3800.0%100.0%
NOP LOAD_GLOBAL_BUILTIN3600.0%100.0%
STORE_FAST NOP3600.0%100.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST3600.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE3600.0%100.0%
LOAD_FAST LOAD_ATTR3400.0%100.0%
CHECK_EXC_MATCH POP_JUMP_IF_FALSE2400.0%100.0%
POP_EXCEPT JUMP_BACKWARD2400.0%100.0%
POP_TOP POP_EXCEPT2400.0%100.0%
POP_TOP JUMP_BACKWARD2400.0%100.0%
PUSH_EXC_INFO LOAD_GLOBAL_BUILTIN2400.0%100.0%
PUSH_NULL LOAD_FAST2400.0%100.0%
POP_JUMP_IF_FALSE POP_TOP2400.0%100.0%
CALL_BUILTIN_FAST PUSH_EXC_INFO2400.0%100.0%
CALL_NON_PY_GENERAL POP_TOP2400.0%100.0%
LOAD_GLOBAL_BUILTIN CHECK_EXC_MATCH2400.0%100.0%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE2200.0%100.0%
LOAD_ATTR LOAD_ATTR_METHOD_NO_DICT2000.0%100.0%
STORE_FAST LOAD_GLOBAL_MODULE2000.0%100.0%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE1800.0%100.0%
POP_TOP LOAD_CONST_IMMORTAL1800.0%100.0%
RETURN_VALUE POP_TOP1800.0%100.0%
RETURN_VALUE STORE_FAST1800.0%100.0%
BUILD_TUPLE LOAD_CONST1800.0%100.0%
LOAD_CONST MAKE_FUNCTION1800.0%100.0%
LOAD_FAST RETURN_VALUE1800.0%100.0%
LOAD_FAST BUILD_TUPLE1800.0%100.0%
STORE_FAST LOAD_CONST_IMMORTAL1800.0%100.0%
STORE_FAST LOAD_GLOBAL_BUILTIN1800.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST POP_TOP1800.0%100.0%
CALL_PY_EXACT_ARGS RESUME_CHECK1800.0%100.0%
RESUME_CHECK LOAD_GLOBAL_MODULE1800.0%100.0%
PUSH_NULL CALL_NON_PY_GENERAL1600.0%100.0%
LOAD_CONST CALL_METHOD_DESCRIPTOR_FAST1600.0%100.0%
LOAD_GLOBAL LOAD_GLOBAL_MODULE1600.0%100.0%
CALL CALL_NON_PY_GENERAL1400.0%100.0%
GET_ITER FOR_ITER_TUPLE1200.0%100.0%
RETURN_VALUE RETURN_VALUE1200.0%100.0%
COPY_FREE_VARS RESUME_CHECK1200.0%100.0%
JUMP_FORWARD LOAD_FAST1200.0%100.0%
LOAD_ATTR LOAD_ATTR_MODULE1200.0%100.0%
LOAD_FAST GET_ITER1200.0%100.0%
LOAD_FAST PUSH_NULL1200.0%100.0%
LOAD_FAST LOAD_FAST1200.0%100.0%
LOAD_FAST CALL_BUILTIN_FAST1200.0%100.0%
LOAD_FAST CALL_BUILTIN_O1200.0%100.0%
LOAD_FAST LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_FAST_LOAD_FAST LOAD_FAST1200.0%100.0%
LOAD_SMALL_INT LOAD_FAST1200.0%100.0%
MAKE_CELL RESUME_CHECK1200.0%100.0%
POP_JUMP_IF_FALSE LOAD_FAST1200.0%100.0%
SET_FUNCTION_ATTRIBUTE STORE_FAST1200.0%100.0%
CALL_BUILTIN_FAST POP_TOP1200.0%100.0%
CALL_BUILTIN_FAST STORE_FAST1200.0%100.0%
CALL_NON_PY_GENERAL STORE_FAST1200.0%100.0%
COMPARE_OP_FLOAT POP_JUMP_IF_FALSE1200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS1200.0%100.0%
LOAD_CONST_IMMORTAL STORE_FAST1200.0%100.0%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL1200.0%100.0%
LOAD_GLOBAL_MODULE LOAD_ATTR1200.0%100.0%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST1200.0%100.0%
ENTER_EXECUTOR POP_TOP1200.0%100.0%
LOAD_ATTR LOAD_ATTR_INSTANCE_VALUE1000.0%100.0%
LOAD_CONST CALL1000.0%100.0%
LOAD_FAST STORE_ATTR1000.0%100.0%
LOAD_GLOBAL_MODULE CALL_NON_PY_GENERAL1000.0%100.0%
PUSH_NULL CALL800.0%100.0%
CALL CALL_METHOD_DESCRIPTOR_FAST800.0%100.0%
CALL CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.0%100.0%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE800.0%100.0%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS800.0%100.0%
LOAD_SMALL_INT BINARY_SUBSCR_TUPLE_INT800.0%100.0%
LOAD_SMALL_INT LOAD_GLOBAL_MODULE800.0%100.0%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,932,340100.0%
COPY_FREE_VARS600.0%
MAKE_CELL600.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT40100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT40100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE240100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12050.0%
CALL_BUILTIN_CLASS6025.0%
CALL_METHOD_DESCRIPTOR_FAST6025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE12050.0%
FOR_ITER6025.0%
FOR_ITER_RANGE6025.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,932,400100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE180100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST36085.7%
POP_JUMP_IF_TRUE6014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN36085.7%
LOAD_FAST6014.3%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE42077.8%
FOR_ITER6011.1%
FOR_ITER_RANGE6011.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST48088.9%
UNPACK_SEQUENCE_TUPLE6011.1%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD240100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE24019.0%
CALL_NON_PY_GENERAL24019.0%
RETURN_VALUE18014.3%
CALL_METHOD_DESCRIPTOR_FAST18014.3%
CALL_BUILTIN_FAST1209.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST42033.3%
POP_EXCEPT24019.0%
JUMP_BACKWARD24019.0%
LOAD_CONST_IMMORTAL18014.3%
ENTER_EXECUTOR604.8%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN240100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE42070.0%
LOAD_FAST12020.0%
LOAD_DEREF6010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24040.0%
CALL_NON_PY_GENERAL16026.7%
CALL8013.3%
LOAD_CONST6010.0%
LOAD_FAST_LOAD_FAST6010.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,932,400100.0%
LOAD_FAST1800.0%
RETURN_VALUE1200.0%
BINARY_OP600.0%
BINARY_OP_SUBTRACT_FLOAT600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT3,932,400100.0%
POP_TOP1800.0%
STORE_FAST1800.0%
RETURN_VALUE1200.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS6060.0%
BINARY_OP2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6060.0%
BINARY_OP2020.0%
BINARY_OP_SUBTRACT_FLOAT2020.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
CALL_STR_16050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF6050.0%
CALL_METHOD_DESCRIPTOR_FAST6050.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST60100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18075.0%
LOAD_FAST_LOAD_FAST6025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST18075.0%
CALL_METHOD_DESCRIPTOR_O4016.7%
CALL208.3%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST10021.7%
PUSH_NULL8017.4%
LOAD_FAST_LOAD_FAST6013.0%
LOAD_ATTR_METHOD_NO_DICT6013.0%
LOAD_ATTR_INSTANCE_VALUE408.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL14030.4%
CALL_METHOD_DESCRIPTOR_FAST8017.4%
CALL_PY_EXACT_ARGS8017.4%
CALL_METHOD_DESCRIPTOR_NOARGS6013.0%
CALL_BUILTIN_CLASS408.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,864,320100.0%
SWAP600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE7,864,320100.0%
COMPARE_OP_FLOAT600.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE6050.0%
CALL_PY_EXACT_ARGS6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK120100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6050.0%
JUMP_BACKWARD6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6050.0%
LOAD_FAST6050.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT24050.0%
POP_TOP24050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE42087.5%
FOR_ITER6012.5%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE6050.0%
STORE_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST120100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST34063.0%
LOAD_GLOBAL_MODULE12022.2%
LOAD_ATTR_INSTANCE_VALUE407.4%
LOAD_ATTR203.7%
LOAD_FAST_LOAD_FAST203.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT20037.0%
LOAD_ATTR_MODULE12022.2%
LOAD_ATTR_INSTANCE_VALUE10018.5%
LOAD_FAST_LOAD_FAST6011.1%
LOAD_ATTR_METHOD_WITH_VALUES407.4%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT36054.5%
BUILD_TUPLE18027.3%
PUSH_NULL609.1%
POP_JUMP_IF_NOT_NONE609.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_FUNCTION18027.3%
CALL_METHOD_DESCRIPTOR_FAST16024.2%
CALL10015.2%
LOAD_FAST_LOAD_FAST609.1%
LOAD_SMALL_INT609.1%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6016.7%
LOAD_DEREF6016.7%
LOAD_FAST6016.7%
POP_JUMP_IF_FALSE6016.7%
LOAD_GLOBAL_BUILTIN6016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6016.7%
LIST_EXTEND6016.7%
LOAD_DEREF6016.7%
LOAD_SMALL_INT6016.7%
LOAD_GLOBAL_BUILTIN6016.7%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK3,932,46025.0%
LOAD_GLOBAL_BUILTIN3,932,34025.0%
POP_JUMP_IF_NONE3,932,16025.0%
STORE_ATTR_INSTANCE_VALUE3,932,16025.0%
STORE_FAST5400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY7,864,32050.0%
POP_JUMP_IF_NONE3,932,16025.0%
CALL_LEN3,932,16025.0%
LOAD_ATTR_METHOD_NO_DICT3800.0%
LOAD_ATTR3400.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN60055.6%
LOAD_GLOBAL_MODULE12011.1%
PUSH_NULL605.6%
LOAD_ATTR605.6%
LOAD_CONST605.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST42038.9%
LOAD_FAST12011.1%
CALL_PY_EXACT_ARGS807.4%
BUILD_MAP605.6%
BUILD_TUPLE605.6%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK6030.0%
POP_TOP4020.0%
LOAD_SMALL_INT4020.0%
STORE_FAST4020.0%
LOAD_ATTR_INSTANCE_VALUE2010.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE16080.0%
LOAD_GLOBAL_BUILTIN4020.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,932,160100.0%
LOAD_CONST600.0%
LOAD_DEREF600.0%
LOAD_FAST600.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT3,932,160100.0%
LOAD_FAST1200.0%
BINARY_SUBSCR_TUPLE_INT800.0%
LOAD_GLOBAL_MODULE800.0%
COMPARE_OP_INT600.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE6033.3%
MAKE_CELL6033.3%
CALL_PY_GENERAL6033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12066.7%
MAKE_CELL6033.3%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CHECK_EXC_MATCH24044.4%
COMPARE_OP_FLOAT12022.2%
TO_BOOL6011.1%
COMPARE_OP_INT6011.1%
TO_BOOL_BOOL6011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP24044.4%
LOAD_FAST12022.2%
JUMP_FORWARD6011.1%
LOAD_DEREF6011.1%
ENTER_EXECUTOR6011.1%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,932,160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,932,160100.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12066.7%
LOAD_FAST6033.3%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10062.5%
LOAD_FAST_LOAD_FAST6037.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6037.5%
LOAD_GLOBAL_MODULE6037.5%
STORE_ATTR_INSTANCE_VALUE4025.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN48030.8%
RETURN_VALUE18011.5%
SET_FUNCTION_ATTRIBUTE1207.7%
CALL_BUILTIN_FAST1207.7%
CALL_NON_PY_GENERAL1207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST54034.6%
NOP36023.1%
LOAD_GLOBAL_MODULE20012.8%
LOAD_CONST_IMMORTAL18011.5%
LOAD_GLOBAL_BUILTIN18011.5%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TUPLE6050.0%
UNPACK_SEQUENCE_TWO_TUPLE6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
STORE_FAST6050.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT7,864,320100.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE7,864,320100.0%
COPY600.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,932,16050.0%
CALL_LEN3,932,16050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP7,864,320100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT8066.7%
BINARY_SUBSCR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6050.0%
STORE_FAST6050.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_FAST4033.3%
LOAD_ATTR_INSTANCE_VALUE4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER6050.0%
BINARY_OP6050.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST42070.0%
LOAD_FAST12020.0%
BUILD_MAP6010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO24040.0%
POP_TOP12020.0%
STORE_FAST12020.0%
CALL_NON_PY_GENERAL6010.0%
LOAD_ATTR_METHOD_NO_DICT6010.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
STORE_FAST6050.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,932,160100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT3,932,160100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST16053.3%
CALL8026.7%
BUILD_LIST6020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP18060.0%
GET_ITER6020.0%
STORE_FAST6020.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT12066.7%
CALL6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP6033.3%
LOAD_SMALL_INT6033.3%
UNPACK_SEQUENCE_TWO_TUPLE4022.2%
UNPACK_SEQUENCE2011.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL16029.6%
CALL14025.9%
LOAD_GLOBAL_MODULE10018.5%
CALL_BUILTIN_FAST6011.1%
LOAD_FAST_LOAD_FAST407.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP24044.4%
STORE_FAST12022.2%
RETURN_VALUE6011.1%
LOAD_FAST6011.1%
STORE_DEREF6011.1%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL8033.3%
LOAD_FAST_LOAD_FAST8033.3%
LOAD_ATTR_INSTANCE_VALUE4016.7%
LOAD_CONST_IMMORTAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18075.0%
COPY_FREE_VARS6025.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
LOAD_CONST_IMMORTAL4033.3%
CALL2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL6050.0%
RESUME_CHECK6050.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST60100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN60100.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD42077.8%
GET_ITER12022.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN42077.8%
LOAD_FAST6011.1%
LOAD_FAST_LOAD_FAST6011.1%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY7,864,320100.0%
LOAD_FAST2200.0%
LOAD_ATTR1000.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,932,20050.0%
LOAD_SMALL_INT3,932,16050.0%
LOAD_ATTR_METHOD_NO_DICT800.0%
TO_BOOL600.0%
CALL400.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38052.8%
LOAD_ATTR20027.8%
LOAD_ATTR_INSTANCE_VALUE8011.1%
CALL_BUILTIN_FAST608.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST36050.0%
CALL_METHOD_DESCRIPTOR_NOARGS12016.7%
CALL608.3%
LOAD_FAST_LOAD_FAST608.3%
LOAD_CONST_IMMORTAL608.3%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE36075.0%
LOAD_ATTR12025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL42087.5%
CALL_NON_PY_GENERAL408.3%
CALL204.2%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE3,932,220100.0%
POP_TOP1800.0%
STORE_FAST1800.0%
LOAD_FAST1200.0%
LOAD_CONST_IMMORTAL1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,932,400100.0%
STORE_FAST1200.0%
LOAD_CONST_IMMORTAL1200.0%
IS_OP600.0%
LOAD_SMALL_INT600.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,932,200100.0%
NOP3600.0%
PUSH_EXC_INFO2400.0%
STORE_FAST1800.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,932,340100.0%
LOAD_FAST_LOAD_FAST6000.0%
CHECK_EXC_MATCH2400.0%
LOAD_DEREF600.0%
CALL_ISINSTANCE600.0%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST20025.6%
RESUME_CHECK18023.1%
LOAD_GLOBAL16020.5%
LOAD_SMALL_INT8010.3%
LOAD_DEREF607.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE36046.2%
LOAD_ATTR12015.4%
LOAD_FAST_LOAD_FAST12015.4%
CALL_NON_PY_GENERAL10012.8%
LOAD_FAST607.7%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE3,932,340100.0%
CALL_PY_EXACT_ARGS1800.0%
COPY_FREE_VARS1200.0%
MAKE_CELL1200.0%
CALL_FUNCTION_EX600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,932,460100.0%
LOAD_GLOBAL_MODULE1800.0%
LOAD_DEREF600.0%
LOAD_GLOBAL600.0%
LOAD_SMALL_INT600.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP7,864,320100.0%
LOAD_FAST800.0%
STORE_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,932,22050.0%
LOAD_FAST3,932,16050.0%
LOAD_SMALL_INT600.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE6050.0%
LOAD_FAST4033.3%
TO_BOOL2016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6050.0%
POP_JUMP_IF_TRUE6050.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP6050.0%
POP_JUMP_IF_FALSE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP120100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
7,864,380100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
true divide different types20100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
12075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,933,960100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success460100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
180100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12016.7%
+hit +
+ + +Specialized instructions that complete. +
+
60083.3%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
7,866,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success46095.8%
Failure204.2%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,934,080100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1200.0%
+hit +
+ + +Specialized instructions that complete. +
+
7,864,440100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6027.3%
+hit +
+ + +Specialized instructions that complete. +
+
12054.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
12085.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
47,200,74054.5%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
1,7400.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
39,330,42045.5%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
00.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
FOR_ITER12028.6%
STORE_ATTR12028.6%
TO_BOOL6014.3%
BINARY_OP6014.3%
LOAD_ATTR6014.3%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
CHECK_EXC_MATCH00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault3,932,460100.0%
Calls to Python functions inlined4200.0%
Calls via PyEval_EvalFrame (total)3,932,460100.0%
Calls via PyEval_EvalFrame (vector)3,932,460100.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)3,932,460100.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)600.0%
Frame objects created600.0%
Frames pushed3,932,880100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist82,513,62072.4%
Frees to freelist82,513,620
Allocations31,460,06027.6%
Allocations to 512 bytes31,460,06027.6%
Allocations to 4 kbytes00.0%
Allocations over 4 kbytes00.0%
Frees35,411,969
Inline values60
Interpreter mortal increfs113,940,36049.9%
Interpreter mortal decrefs137,512,36042.1%
Mortal increfs70,792,81231.0%
Mortal decrefs157,261,78648.2%
Interpreter immortal increfs104,2800.0%
Interpreter immortal decrefs7,992,1202.4%
Immortal increfs43,278,19419.0%
Immortal decrefs23,679,2807.3%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits3,933,151
Method cache misses69
Method cache collisions96
Method cache dunder hits676
Method cache dunder misses44
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
120
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
255,587,400212,989,500.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP23,592,7209.2%9.2%
_CHECK_PERIODIC23,592,7209.2%18.5%
_CHECK_VALIDITY23,592,6609.2%27.7%
_LOAD_CONST_INLINE11,796,3004.6%32.3%
_LOAD_FAST_311,796,3004.6%36.9%
_MAKE_WARM7,864,3203.1%40.0%
_PUSH_NULL7,864,2003.1%43.1%
_CALL_BUILTIN_O7,864,2003.1%46.2%
_CHECK_FUNCTION7,864,2003.1%49.2%
_COMPARE_OP_FLOAT7,864,2003.1%52.3%
_GUARD_IS_TRUE_POP7,864,2003.1%55.4%
_JUMP_TO_TOP7,864,2003.1%58.5%
_FOR_ITER_TIER_TWO3,932,1601.5%60.0%0.0%
_GUARD_NOT_EXHAUSTED_RANGE3,932,1601.5%61.5%0.0%
_CHECK_VALIDITY_AND_SET_IP3,932,1601.5%63.1%
_ITER_CHECK_RANGE3,932,1601.5%64.6%
_POP_TOP3,932,1001.5%66.2%
_BUILD_LIST3,932,1001.5%67.7%
_COPY3,932,1001.5%69.2%
_SWAP3,932,1001.5%70.8%
_UNPACK_SEQUENCE_TUPLE3,932,1001.5%72.3%
_CALL_METHOD_DESCRIPTOR_FAST3,932,1001.5%73.8%
_CALL_STR_13,932,1001.5%75.4%
_GUARD_BOTH_FLOAT3,932,1001.5%76.9%
_GUARD_TOS_FLOAT3,932,1001.5%78.5%
_GUARD_TYPE_VERSION3,932,1001.5%80.0%
_ITER_NEXT_RANGE3,932,1001.5%81.5%
_LOAD_ATTR_METHOD_NO_DICT3,932,1001.5%83.1%
_LOAD_CONST_INLINE_BORROW_WITH_NULL3,932,1001.5%84.6%
_LOAD_FAST_23,932,1001.5%86.2%
_LOAD_FAST_43,932,1001.5%87.7%
_LOAD_FAST_53,932,1001.5%89.2%
_LOAD_FAST_63,932,1001.5%90.8%
_LOAD_FAST_73,932,1001.5%92.3%
_STORE_FAST_33,932,1001.5%93.8%
_STORE_FAST_43,932,1001.5%95.4%
_STORE_FAST_53,932,1001.5%96.9%
_STORE_FAST_63,932,1001.5%98.5%
_STORE_FAST_73,932,1001.5%100.0%
_EXIT_TRACE1200.0%100.0%
_START_EXECUTOR1200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY19,660,5607.7%7.7%
_SET_IP _CHECK_PERIODIC7,864,3203.1%10.8%
_MAKE_WARM _SET_IP7,864,3203.1%13.8%
_SET_IP _CALL_BUILTIN_O7,864,2003.1%16.9%
_CALL_BUILTIN_O _CHECK_PERIODIC7,864,2003.1%20.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE7,864,2003.1%23.1%
_COMPARE_OP_FLOAT _GUARD_IS_TRUE_POP7,864,2003.1%26.2%
_JUMP_TO_TOP _MAKE_WARM7,864,2003.1%29.2%
_LOAD_CONST_INLINE _PUSH_NULL7,864,2003.1%32.3%
_LOAD_FAST_3 _SET_IP7,864,2003.1%35.4%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP3,932,1601.5%36.9%
_CHECK_VALIDITY _ITER_CHECK_RANGE3,932,1601.5%38.5%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO3,932,1601.5%40.0%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE3,932,1601.5%41.5%
_POP_TOP _JUMP_TO_TOP3,932,1001.5%43.1%
_PUSH_NULL _LOAD_FAST_33,932,1001.5%44.6%
_PUSH_NULL _LOAD_FAST_53,932,1001.5%46.2%
_BUILD_LIST _SET_IP3,932,1001.5%47.7%
_COPY _GUARD_BOTH_FLOAT3,932,1001.5%49.2%
_SWAP _COPY3,932,1001.5%50.8%
_UNPACK_SEQUENCE_TUPLE _STORE_FAST_53,932,1001.5%52.3%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST3,932,1001.5%53.8%
_SET_IP _CALL_STR_13,932,1001.5%55.4%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC3,932,1001.5%56.9%
_CALL_STR_1 _CHECK_PERIODIC3,932,1001.5%58.5%
_CHECK_VALIDITY _POP_TOP3,932,1001.5%60.0%
_CHECK_VALIDITY _BUILD_LIST3,932,1001.5%61.5%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TUPLE3,932,1001.5%63.1%
_CHECK_VALIDITY _LOAD_FAST_63,932,1001.5%64.6%
_CHECK_VALIDITY _STORE_FAST_43,932,1001.5%66.2%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY3,932,1001.5%67.7%
_GUARD_BOTH_FLOAT _COMPARE_OP_FLOAT3,932,1001.5%69.2%
_GUARD_IS_TRUE_POP _JUMP_TO_TOP3,932,1001.5%70.8%
_GUARD_IS_TRUE_POP _LOAD_FAST_73,932,1001.5%72.3%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE3,932,1001.5%73.8%
_GUARD_TOS_FLOAT _COMPARE_OP_FLOAT3,932,1001.5%75.4%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT3,932,1001.5%76.9%
_ITER_NEXT_RANGE _STORE_FAST_33,932,1001.5%78.5%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_CONST_INLINE3,932,1001.5%80.0%
_LOAD_CONST_INLINE _LOAD_FAST_33,932,1001.5%81.5%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_33,932,1001.5%83.1%
_LOAD_FAST_2 _GUARD_TYPE_VERSION3,932,1001.5%84.6%
_LOAD_FAST_3 _LOAD_FAST_43,932,1001.5%86.2%
_LOAD_FAST_4 _LOAD_CONST_INLINE_BORROW_WITH_NULL3,932,1001.5%87.7%
_LOAD_FAST_5 _SET_IP3,932,1001.5%89.2%
_LOAD_FAST_6 _SWAP3,932,1001.5%90.8%
_LOAD_FAST_7 _GUARD_TOS_FLOAT3,932,1001.5%92.3%
_STORE_FAST_3 _CHECK_FUNCTION3,932,1001.5%93.8%
_STORE_FAST_4 _LOAD_FAST_23,932,1001.5%95.4%
_STORE_FAST_5 _STORE_FAST_63,932,1001.5%96.9%
_STORE_FAST_6 _STORE_FAST_73,932,1001.5%98.5%
_STORE_FAST_7 _CHECK_FUNCTION3,932,1001.5%100.0%
_START_EXECUTOR _MAKE_WARM1200.0%100.0%
_FOR_ITER_TIER_TWO _EXIT_TRACE600.0%100.0%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE600.0%100.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sympy.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sympy.json new file mode 100644 index 00000000..69980073 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sympy.json @@ -0,0 +1,4314 @@ +{ + "opcode[BINARY_SLICE].specializable": 84, + "opcode[STORE_SLICE].specializable": 84, + "opcode[CACHE].pair_count[POP_TOP]": 10782001, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 10015100, + "opcode[CACHE].pair_count[MAKE_CELL]": 1153232, + "opcode[CACHE].pair_count[RESUME_CHECK]": 68531597, + "opcode[CACHE].pair_count[ENTER_EXECUTOR]": 7778953, + "opcode[BINARY_SUBSCR].specializable": 84, + "opcode[BINARY_SUBSCR].specialization.success": 982, + "opcode[BINARY_SUBSCR].specialization.failure": 5245, + "opcode[BINARY_SUBSCR].specialization.hit": 27939928, + "opcode[BINARY_SUBSCR].specialization.deferred": 8400130, + "opcode[BINARY_SUBSCR].execution_count": 8406157, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 3708, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 691, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 5193, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 730987, + "opcode[BINARY_SUBSCR].pair_count[PUSH_EXC_INFO]": 252628, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 3543859, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 1053978, + "opcode[BINARY_SUBSCR].pair_count[POP_JUMP_IF_NONE]": 1051365, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST_STORE_FAST]": 255108, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 320, + "opcode[BINARY_SUBSCR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 502197, + "opcode[CHECK_EXC_MATCH].execution_count": 655113, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 654985, + "opcode[GET_ITER].execution_count": 55957189, + "opcode[GET_ITER].pair_count[CALL]": 527, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 1900102, + "opcode[GET_ITER].pair_count[FOR_ITER]": 26246191, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 6514958, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 4176385, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 8091006, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 594337, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 8355546, + "opcode[INTERPRETER_EXIT].execution_count": 98108072, + "opcode[MAKE_FUNCTION].execution_count": 5064352, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 287652, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 3432192, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 497579, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_BUILTIN]": 824872, + "opcode[NOP].execution_count": 35494775, + "opcode[NOP].pair_count[NOP]": 3499, + "opcode[NOP].pair_count[LOAD_CONST]": 804904, + "opcode[NOP].pair_count[LOAD_DEREF]": 8168231, + "opcode[NOP].pair_count[LOAD_FAST]": 13965255, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 4740295, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 102136, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 2028432, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 5667392, + "opcode[NOT_TAKEN].execution_count": 50501798, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 236497, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 477044, + "opcode[NOT_TAKEN].pair_count[LOAD_SMALL_INT]": 3822, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 22277422, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 1787510, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 370374, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 24985839, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 334675, + "opcode[POP_EXCEPT].execution_count": 655113, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 323770, + "opcode[POP_TOP].execution_count": 54524625, + "opcode[POP_TOP].pair_count[NOP]": 1064013, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 4258389, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 460125, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 511491, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 9791, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 3431861, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 495798, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 206413, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 8304129, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 41062, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 1307408, + "opcode[POP_TOP].pair_count[STORE_FAST]": 423734, + "opcode[POP_TOP].pair_count[SWAP]": 592915, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 4177176, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 1559075, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 1214545, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 11107062, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 15092757, + "opcode[PUSH_EXC_INFO].execution_count": 655113, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 573272, + "opcode[PUSH_NULL].execution_count": 24142266, + "opcode[PUSH_NULL].pair_count[CALL]": 419, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 18519702, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 4759899, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 176, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 11167, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 757, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 718159, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 2806, + "opcode[RETURN_GENERATOR].execution_count": 5187693, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 479, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 816765, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 3267708, + "opcode[RETURN_VALUE].execution_count": 182105163, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 3303964, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 80832930, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 7260209, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 11588890, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 14741, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 1008392, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 32619, + "opcode[RETURN_VALUE].pair_count[COPY]": 79411, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 291325, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 7828, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 324438, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 3954663, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 4451725, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 31278179, + "opcode[RETURN_VALUE].pair_count[STORE_FAST_STORE_FAST]": 2561028, + "opcode[RETURN_VALUE].pair_count[SWAP]": 588438, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 1561, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 92862, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 175583, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 76720, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 130762, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3663217, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 4247575, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 6428652, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 526165, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 15560447, + "opcode[STORE_SLICE].specialization.deferred": 591, + "opcode[STORE_SLICE].execution_count": 591, + "opcode[STORE_SLICE].pair_count[JUMP_BACKWARD]": 591, + "opcode[STORE_SUBSCR].specializable": 84, + "opcode[STORE_SUBSCR].specialization.success": 576, + "opcode[STORE_SUBSCR].specialization.failure": 1135, + "opcode[STORE_SUBSCR].specialization.hit": 17669497, + "opcode[STORE_SUBSCR].specialization.deferred": 879772, + "opcode[STORE_SUBSCR].execution_count": 881483, + "opcode[STORE_SUBSCR].specialization.failure_kinds[22]": 1135, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 1135, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 847578, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 428, + "opcode[TO_BOOL].specializable": 84, + "opcode[TO_BOOL].specialization.success": 15468, + "opcode[TO_BOOL].specialization.failure": 11782, + "opcode[TO_BOOL].specialization.hit": 133641714, + "opcode[TO_BOOL].specialization.deferred": 9919404, + "opcode[TO_BOOL].specialization.miss": 442537, + "opcode[TO_BOOL].execution_count": 9938849, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 1898, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 722, + "opcode[TO_BOOL].specialization.failure_kinds[15]": 1264, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 84, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 6210, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 8665, + "opcode[TO_BOOL].pair_count[UNARY_NOT]": 65781, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 9573969, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 278765, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 65, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 6300, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 520, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 2261, + "opcode[UNARY_NOT].execution_count": 4181596, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 2768497, + "opcode[UNARY_NOT].pair_count[BUILD_MAP]": 587854, + "opcode[UNARY_NOT].pair_count[COPY]": 63189, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 703181, + "opcode[BINARY_OP].specializable": 84, + "opcode[BINARY_OP].specialization.success": 1270, + "opcode[BINARY_OP].specialization.failure": 19498, + "opcode[BINARY_OP].specialization.hit": 7774163, + "opcode[BINARY_OP].specialization.deferred": 27258615, + "opcode[BINARY_OP].execution_count": 27279383, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 1004, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 2902, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 1296, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 363, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 2576, + "opcode[BINARY_OP].specialization.failure_kinds[18]": 716, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 2225, + "opcode[BINARY_OP].specialization.failure_kinds[20]": 982, + "opcode[BINARY_OP].specialization.failure_kinds[22]": 1212, + "opcode[BINARY_OP].specialization.failure_kinds[24]": 3221, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 1086, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 189, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 4469694, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 33993, + "opcode[BINARY_OP].pair_count[BUILD_TUPLE]": 598115, + "opcode[BINARY_OP].pair_count[CALL]": 418, + "opcode[BINARY_OP].pair_count[CALL_FUNCTION_EX]": 149410, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 680234, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 50741, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 19398384, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 129, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 64, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 645, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_CLASS]": 289852, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 96018, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_O]": 831850, + "opcode[BINARY_OP].pair_count[CALL_PY_GENERAL]": 29512, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 564802, + "opcode[BUILD_LIST].execution_count": 16052455, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 593838, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 2153, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 394, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 1073432, + "opcode[BUILD_LIST].pair_count[LOAD_SMALL_INT]": 11448, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 9182125, + "opcode[BUILD_LIST].pair_count[STORE_FAST_STORE_FAST]": 330550, + "opcode[BUILD_LIST].pair_count[SWAP]": 2769978, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1690167, + "opcode[BUILD_LIST].pair_count[LOAD_CONST_IMMORTAL]": 298986, + "opcode[BUILD_MAP].execution_count": 21097937, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 587982, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 12731463, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 2621427, + "opcode[BUILD_MAP].pair_count[SWAP]": 3730538, + "opcode[BUILD_MAP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1244666, + "opcode[BUILD_TUPLE].execution_count": 32842298, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR]": 1195742, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 15307523, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 3826687, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 268446, + "opcode[BUILD_TUPLE].pair_count[CALL]": 460, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 100038, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 605288, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 3431191, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 1000675, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 143729, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 2554036, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 170, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 169937, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 24435, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 3724881, + "opcode[CALL].specializable": 84, + "opcode[CALL].specialization.success": 487026, + "opcode[CALL].specialization.hit": 232590962, + "opcode[CALL].specialization.miss": 24987498, + "opcode[CALL].execution_count": 36473, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 405, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 1167, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 409, + "opcode[CALL].pair_count[CALL_LEN]": 624, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 642, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 515, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 279, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 1111, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 5098, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 3231, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 146, + "opcode[CALL_FUNCTION_EX].execution_count": 21976908, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 157161, + "opcode[CALL_FUNCTION_EX].pair_count[BUILD_TUPLE]": 510727, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 88632, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST_LOAD_FAST]": 1244327, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 9906353, + "opcode[CALL_FUNCTION_EX].pair_count[UNPACK_SEQUENCE]": 129, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_LIST_APPEND]": 146808, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_GLOBAL_MODULE]": 298925, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 9242566, + "opcode[CALL_INTRINSIC_1].execution_count": 1028403, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 958474, + "opcode[CALL_KW].specializable": 84, + "opcode[CALL_KW].specialization.success": 1063, + "opcode[CALL_KW].execution_count": 1441, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 400, + "opcode[COMPARE_OP].specializable": 84, + "opcode[COMPARE_OP].specialization.success": 8846, + "opcode[COMPARE_OP].specialization.failure": 36306, + "opcode[COMPARE_OP].specialization.hit": 40283140, + "opcode[COMPARE_OP].specialization.deferred": 25926126, + "opcode[COMPARE_OP].specialization.miss": 409622, + "opcode[COMPARE_OP].execution_count": 25963605, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 6407, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 4237, + "opcode[COMPARE_OP].specialization.failure_kinds[13]": 7480, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 14109, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 3143, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 402, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 105039, + "opcode[COMPARE_OP].pair_count[UNARY_NOT]": 2703817, + "opcode[COMPARE_OP].pair_count[BINARY_OP]": 4998315, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 28633, + "opcode[COMPARE_OP].pair_count[LOAD_FAST_LOAD_FAST]": 4998311, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 11478160, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 1542955, + "opcode[COMPARE_OP].pair_count[CALL_BUILTIN_CLASS]": 62654, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 8762, + "opcode[CONTAINS_OP].specializable": 84, + "opcode[CONTAINS_OP].specialization.failure": 3816, + "opcode[CONTAINS_OP].specialization.hit": 5801791, + "opcode[CONTAINS_OP].specialization.deferred": 4571985, + "opcode[CONTAINS_OP].execution_count": 4575923, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 1903, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 1477, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 3816, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 4549506, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 20113, + "opcode[COPY].execution_count": 3550065, + "opcode[COPY].pair_count[COPY]": 899476, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 894714, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 950215, + "opcode[COPY_FREE_VARS].execution_count": 18528209, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 3055282, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 15410739, + "opcode[DELETE_FAST].execution_count": 1036043, + "opcode[DELETE_FAST].pair_count[BUILD_LIST]": 511309, + "opcode[DELETE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 512003, + "opcode[DICT_MERGE].execution_count": 12801540, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 12801540, + "opcode[EXTENDED_ARG].execution_count": 13390717, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 2394121, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 6312876, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 186065, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 2694624, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 511301, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_TUPLE]": 1048759, + "opcode[FOR_ITER].specializable": 84, + "opcode[FOR_ITER].specialization.success": 14527, + "opcode[FOR_ITER].specialization.failure": 50473, + "opcode[FOR_ITER].specialization.hit": 29916353, + "opcode[FOR_ITER].specialization.deferred": 33539862, + "opcode[FOR_ITER].specialization.miss": 736993, + "opcode[FOR_ITER].execution_count": 33591037, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 2873, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 758, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 41565, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 2709, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 24160311, + "opcode[FOR_ITER].pair_count[BUILD_LIST]": 783496, + "opcode[FOR_ITER].pair_count[DELETE_FAST]": 1022618, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 39727, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 788881, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 2230371, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 131, + "opcode[FOR_ITER].pair_count[SWAP]": 1653174, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 2739, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 8634, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 899623, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 11195, + "opcode[FOR_ITER].pair_count[ENTER_EXECUTOR]": 1816515, + "opcode[IMPORT_FROM].execution_count": 6588931, + "opcode[IMPORT_FROM].pair_count[STORE_DEREF]": 1661986, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 4924915, + "opcode[IMPORT_NAME].execution_count": 5752503, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 5752427, + "opcode[IS_OP].execution_count": 34976452, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 22274091, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 2404457, + "opcode[IS_OP].pair_count[STORE_FAST]": 7456, + "opcode[IS_OP].pair_count[YIELD_VALUE]": 10271395, + "opcode[JUMP_BACKWARD].execution_count": 19015225, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 1903, + "opcode[JUMP_BACKWARD].pair_count[CALL_FUNCTION_EX]": 144, + "opcode[JUMP_BACKWARD].pair_count[COPY_FREE_VARS]": 78, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 2361461, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 6988568, + "opcode[JUMP_BACKWARD].pair_count[JUMP_BACKWARD]": 112, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 253280, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 559057, + "opcode[JUMP_BACKWARD].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 101, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 4366491, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 964069, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 3440798, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 65, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 129, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_PROPERTY]": 43, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 463, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 115, + "opcode[JUMP_FORWARD].execution_count": 4609416, + "opcode[JUMP_FORWARD].pair_count[BUILD_MAP]": 488681, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 3174763, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 346186, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 94615, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 327408, + "opcode[LIST_APPEND].execution_count": 2200008, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 1159276, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 1040484, + "opcode[LIST_EXTEND].execution_count": 1029008, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 1028342, + "opcode[LIST_EXTEND].pair_count[STORE_DEREF]": 527, + "opcode[LOAD_ATTR].specializable": 84, + "opcode[LOAD_ATTR].specialization.success": 825125, + "opcode[LOAD_ATTR].specialization.failure": 45166, + "opcode[LOAD_ATTR].specialization.hit": 170278869, + "opcode[LOAD_ATTR].specialization.deferred": 60229211, + "opcode[LOAD_ATTR].specialization.miss": 43161806, + "opcode[LOAD_ATTR].execution_count": 60289567, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 3098, + "opcode[LOAD_ATTR].specialization.failure_kinds[5]": 2365, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 3153, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 3006, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 21154, + "opcode[LOAD_ATTR].specialization.failure_kinds[22]": 249, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 4047, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 6812, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 5673448, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 364433, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 1931637, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 413890, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 476696, + "opcode[LOAD_ATTR].pair_count[IS_OP]": 11266852, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 47714, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 10857622, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 1364986, + "opcode[LOAD_ATTR].pair_count[STORE_DEREF]": 1195208, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 21818524, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 1156358, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 17526, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 19308, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 106219, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 381, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 1861, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 3101, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 3779, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 133712, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_BOOL]": 2493838, + "opcode[LOAD_CONST].execution_count": 19954790, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 312446, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 5064352, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 94891, + "opcode[LOAD_CONST].pair_count[CALL]": 144, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 1441, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 87256, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 5752480, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 666, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 318, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 597222, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 7516285, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 1718, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 182269, + "opcode[LOAD_DEREF].execution_count": 40185258, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR]": 3754497, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 9271001, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 394, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 7352857, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 861756, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 1241221, + "opcode[LOAD_DEREF].pair_count[CALL_ISINSTANCE]": 2729038, + "opcode[LOAD_DEREF].pair_count[CALL_LEN]": 5260, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 763770, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 192623, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 8920864, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 2480781, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_LIST]": 2001, + "opcode[LOAD_FAST].execution_count": 595878264, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 21936657, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 6112601, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 33813140, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 856844, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 1466356, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 1343413, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 1634172, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 9581617, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 8480893, + "opcode[LOAD_FAST].pair_count[CALL]": 17180, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 1157209, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 2212246, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 38566, + "opcode[LOAD_FAST].pair_count[COPY]": 892269, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 12703538, + "opcode[LOAD_FAST].pair_count[IS_OP]": 10267992, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 114412, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 1144676, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 1027756, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 34121809, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 462298, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 2920085, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 1852283, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 98342, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 7750617, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 3115211, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 16633160, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 9389156, + "opcode[LOAD_FAST].pair_count[STORE_FAST_STORE_FAST]": 2760, + "opcode[LOAD_FAST].pair_count[SWAP]": 3733631, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 16888, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 74692, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 383, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 930533, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 149513, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 10644869, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 165347, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 2117260, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 195098, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 2867073, + "opcode[LOAD_FAST].pair_count[CALL_ISINSTANCE]": 826774, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 21070692, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 11823603, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 8249827, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 3530409, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 11767440, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 1740574, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 782543, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 10919948, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 741900, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 3349546, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 50869871, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2671256, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 38984167, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 19281299, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 59968761, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 38345124, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 13953610, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 41244854, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 880721, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 1323156, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1409052, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 3081640, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 280710, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 169746, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 14496190, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 14564780, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 1484716, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1364075, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 3183, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_LIST]": 93995, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 696393, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 99941, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 11877349, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 5362387, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 6514954, + "opcode[LOAD_FAST_CHECK].execution_count": 1244525, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_LIST_APPEND]": 1239905, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 140541544, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 2364675, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 283548, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 9383193, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 14308737, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 2498, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 16905036, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 2846980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 644488, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 4739869, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 221918, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 4244380, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 832917, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 794806, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[MAP_ADD]": 3725693, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 401745, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 213756, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 475997, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 722093, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 16503739, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 384438, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 129474, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 9656097, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 2060209, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 7503063, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 5746485, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 4469664, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 8104206, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 1558263, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 8392, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 50407, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 120050, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 343616, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 194545, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 3510560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 1250966, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 14832345, + "opcode[LOAD_GLOBAL].specializable": 84, + "opcode[LOAD_GLOBAL].specialization.success": 13575, + "opcode[LOAD_GLOBAL].specialization.hit": 243302379, + "opcode[LOAD_GLOBAL].specialization.miss": 1294, + "opcode[LOAD_GLOBAL].execution_count": 18062, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 4687, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 8840, + "opcode[LOAD_SMALL_INT].execution_count": 42389913, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 646, + "opcode[LOAD_SMALL_INT].pair_count[RETURN_VALUE]": 8307616, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 840678, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 45881, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_MAP]": 3316, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 505354, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 144961, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 5753015, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 566535, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 209721, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 1267268, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 2598901, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 1114059, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 815034, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 6670974, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 513129, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST]": 62672, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 98762, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 72343, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 136168, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_GENERAL]": 62861, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 11939174, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 549766, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 16636, + "opcode[LOAD_SUPER_ATTR].specializable": 84, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 2265807, + "opcode[MAKE_CELL].execution_count": 4497529, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 1782177, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 2715058, + "opcode[MAP_ADD].execution_count": 3728271, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 295371, + "opcode[MAP_ADD].pair_count[ENTER_EXECUTOR]": 3432883, + "opcode[POP_JUMP_IF_FALSE].execution_count": 171637101, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 1233085, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 1625926, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 481719, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 1204891, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 10989, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 420886, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 1450938, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 53715, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 3543267, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 74366278, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 16716418, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 3478, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 8425353, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 10687097, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 40762221, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 6999307, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 3573174, + "opcode[POP_JUMP_IF_NONE].execution_count": 5035526, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 494294, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 1834525, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 1054734, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 865209, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 643116, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 104927, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 17499492, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 3734872, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 386, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 9314524, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 1574946, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 1014771, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 1398812, + "opcode[POP_JUMP_IF_TRUE].execution_count": 49910769, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 10871808, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 220248, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_LIST]": 3262352, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 3527396, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 1541955, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 19888305, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 464677, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 833, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 191309, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 224369, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 2329184, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 1052642, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 6269777, + "opcode[SEND].specializable": 84, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 3433349, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 3025020, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 229554, + "opcode[STORE_ATTR].specializable": 84, + "opcode[STORE_ATTR].specialization.success": 29969, + "opcode[STORE_ATTR].specialization.hit": 7327775, + "opcode[STORE_ATTR].specialization.miss": 1575382, + "opcode[STORE_DEREF].execution_count": 6228150, + "opcode[STORE_DEREF].pair_count[POP_TOP]": 1516432, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 1026434, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 112416, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 3023388, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 49453, + "opcode[STORE_FAST].execution_count": 202818892, + "opcode[STORE_FAST].pair_count[NOP]": 1862287, + "opcode[STORE_FAST].pair_count[POP_TOP]": 4235548, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 599590, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 3032241, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 550800, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 75635, + "opcode[STORE_FAST].pair_count[IMPORT_FROM]": 689523, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 820336, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3369796, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 2017403, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 116779920, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 27647743, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 2983, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 1293832, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 188974, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 3474231, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1634872, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1649499, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 24191957, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 7801812, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 609698, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 1787510, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 1204470, + "opcode[STORE_FAST_LOAD_FAST].pair_count[YIELD_VALUE]": 591, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 6925, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 199289, + "opcode[STORE_FAST_STORE_FAST].execution_count": 44001293, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_FORWARD]": 192735, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_DEREF]": 8782754, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 12162439, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 11825394, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 757, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 852161, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 605105, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 8661185, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 910376, + "opcode[SWAP].execution_count": 30248620, + "opcode[SWAP].pair_count[GET_ITER]": 6514958, + "opcode[SWAP].pair_count[POP_EXCEPT]": 323770, + "opcode[SWAP].pair_count[POP_TOP]": 4594086, + "opcode[SWAP].pair_count[BUILD_LIST]": 2769978, + "opcode[SWAP].pair_count[BUILD_MAP]": 3730538, + "opcode[SWAP].pair_count[STORE_FAST]": 2430650, + "opcode[SWAP].pair_count[SWAP]": 901533, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 894714, + "opcode[UNPACK_SEQUENCE].specializable": 84, + "opcode[UNPACK_SEQUENCE].specialization.success": 2392, + "opcode[UNPACK_SEQUENCE].specialization.failure": 304, + "opcode[UNPACK_SEQUENCE].specialization.hit": 43364877, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 6266, + "opcode[UNPACK_SEQUENCE].execution_count": 8962, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[9]": 43, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 1476, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE]": 311, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 376, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1895, + "opcode[YIELD_VALUE].execution_count": 17907707, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 17274755, + "opcode[RESUME].specialization.miss": 339, + "opcode[BINARY_OP_ADD_INT].execution_count": 3430784, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_SLICE]": 591, + "opcode[BINARY_OP_ADD_INT].pair_count[COPY]": 110025, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST]": 94562, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 159827, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 68975, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 1230777, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 774993, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_NON_PY_GENERAL]": 38169, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 389282, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 352154, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 2195048, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP]": 42, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST_LOAD_FAST]": 144958, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[STORE_FAST]": 136920, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_NON_PY_GENERAL]": 1827693, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP_INT]": 84, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 447, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP]": 193, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 1758368, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP]": 247432, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 552883, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 791041, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 121990, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST_IMMORTAL]": 527, + "opcode[BINARY_SUBSCR_DICT].execution_count": 2588049, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 642347, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 692997, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP_ADD_INT]": 311496, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 18596217, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 345352, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP]": 29470, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 894690, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 348242, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 144956, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 717, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 271092, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL_INT]": 360442, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1240189, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 6744294, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 3414535, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_LIST]": 1241508, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_TUPLE]": 31630, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 257307, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 74190, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_LIST_APPEND]": 1406328, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 27963, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 12107148, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 901217, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 491205, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 10346770, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 165495, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 158549, + "opcode[CALL_BUILTIN_CLASS].execution_count": 6642136, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 1359931, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 126185, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 190149, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_SMALL_INT]": 98406, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 2486859, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP_ADD_INT]": 62781, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_SUBSCR_LIST_INT]": 222850, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 1534147, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 189100, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 62670, + "opcode[CALL_BUILTIN_FAST].execution_count": 29888552, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_NULL]": 1036562, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 1143172, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 8230028, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_SMALL_INT]": 62675, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 8299248, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 10926591, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 4469140, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 111427, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_SMALL_INT]": 96954, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 200925, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_CLASS]": 94558, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_TUPLE_1]": 3724881, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST_IMMORTAL]": 94546, + "opcode[CALL_BUILTIN_O].specialization.miss": 2103579, + "opcode[CALL_BUILTIN_O].execution_count": 16327244, + "opcode[CALL_BUILTIN_O].pair_count[GET_ITER]": 2062898, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 8279842, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL]": 195, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_SMALL_INT]": 450, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 2818660, + "opcode[CALL_BUILTIN_O].pair_count[CALL_BUILTIN_O]": 39686, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 3846, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 3073463, + "opcode[CALL_ISINSTANCE].execution_count": 42949675, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 420037, + "opcode[CALL_ISINSTANCE].pair_count[YIELD_VALUE]": 2289674, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 40188506, + "opcode[CALL_KW_NON_PY].execution_count": 597622, + "opcode[CALL_KW_NON_PY].pair_count[GET_ITER]": 4839, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 555417, + "opcode[CALL_KW_PY].execution_count": 7516926, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 7358259, + "opcode[CALL_LEN].execution_count": 21740467, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 6228, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 5354282, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 452927, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 8164606, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 7664730, + "opcode[CALL_LIST_APPEND].execution_count": 17720453, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 1758355, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 3014835, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 153548, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 1318737, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 11308965, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 11561444, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 17983612, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 583847, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 1213371, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 4670, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LIST_APPEND]": 1151, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 10301369, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 2679987, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 218154, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_EXACT_ARGS]": 36497, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2483064, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 412563, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 2645, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 527, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST_LOAD_FAST]": 591, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 5102694, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 15282707, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 9958810, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 77736, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 11222, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 1143605, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 86, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 105085, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 3865058, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 96182, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2026, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 2675956, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 1911907, + "opcode[CALL_NON_PY_GENERAL].specialization.miss": 60238, + "opcode[CALL_NON_PY_GENERAL].execution_count": 16061089, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 7425074, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 64939, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 3443975, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 76121, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 278, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 4241081, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LIST_APPEND]": 447809, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 33444, + "opcode[CALL_NON_PY_GENERAL].pair_count[RESUME_CHECK]": 59097, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 6112279, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 41271426, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 1915175, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_VALUE]": 59067, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 4498886, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 541642, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_NON_PY_GENERAL]": 1134, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 113593, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 31502725, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 2638118, + "opcode[CALL_PY_GENERAL].specialization.miss": 18560, + "opcode[CALL_PY_GENERAL].execution_count": 3438371, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 407390, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 2597498, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 156225, + "opcode[CALL_TUPLE_1].execution_count": 4587580, + "opcode[CALL_TUPLE_1].pair_count[RETURN_VALUE]": 36519, + "opcode[CALL_TUPLE_1].pair_count[BINARY_OP]": 3724891, + "opcode[CALL_TUPLE_1].pair_count[LOAD_SMALL_INT]": 126, + "opcode[CALL_TUPLE_1].pair_count[BINARY_SUBSCR_DICT]": 328260, + "opcode[CALL_TUPLE_1].pair_count[STORE_SUBSCR_DICT]": 145208, + "opcode[CALL_TYPE_1].execution_count": 10967642, + "opcode[CALL_TYPE_1].pair_count[COMPARE_OP]": 4421550, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 1994046, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 4473083, + "opcode[COMPARE_OP_FLOAT].execution_count": 427554, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 426414, + "opcode[COMPARE_OP_INT].specialization.miss": 408602, + "opcode[COMPARE_OP_INT].execution_count": 29764955, + "opcode[COMPARE_OP_INT].pair_count[BINARY_SUBSCR]": 27806, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 249802, + "opcode[COMPARE_OP_INT].pair_count[BINARY_OP]": 5084091, + "opcode[COMPARE_OP_INT].pair_count[COMPARE_OP]": 7652, + "opcode[COMPARE_OP_INT].pair_count[EXTENDED_ARG]": 1368114, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST_LOAD_FAST]": 1266726, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 17612868, + "opcode[COMPARE_OP_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 3817361, + "opcode[COMPARE_OP_STR].execution_count": 10500253, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 10458842, + "opcode[CONTAINS_OP_DICT].execution_count": 5724154, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 1527307, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 4196119, + "opcode[FOR_ITER_LIST].specialization.miss": 227923, + "opcode[FOR_ITER_LIST].execution_count": 15278308, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 11763940, + "opcode[FOR_ITER_LIST].pair_count[BUILD_LIST]": 123181, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER]": 2994, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST]": 271985, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 2135368, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 389852, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_TUPLE]": 1268, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 548865, + "opcode[FOR_ITER_RANGE].execution_count": 2069777, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 1862073, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 140739, + "opcode[FOR_ITER_TUPLE].specialization.miss": 508814, + "opcode[FOR_ITER_TUPLE].execution_count": 13157634, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 11140645, + "opcode[FOR_ITER_TUPLE].pair_count[BUILD_LIST]": 108775, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER]": 7752, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 904636, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 139219, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER_LIST]": 1811, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 406645, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 211039, + "opcode[LOAD_ATTR_CLASS].execution_count": 1389571, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 1362452, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 2839423, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 239634, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CONTAINS_OP_DICT]": 2298626, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 6024959, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 698, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 208, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 10105, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 781207, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 2356, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 766957, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 924687, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 7158935, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 60535583, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 1364, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 2626533, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 22920156, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_CHECK]": 1239909, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 809466, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 774929, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 21905, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1165, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 11349648, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 16248570, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 1167681, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 133909, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 2086435, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 1138236, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 75597, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 15546217, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 8009948, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 3503514, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 3836270, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 185687, + "opcode[LOAD_ATTR_MODULE].execution_count": 493214, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 418662, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 530, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 62746, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].specialization.miss": 11810851, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 43431375, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL]": 1486, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[BUILD_TUPLE]": 1990910, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COPY]": 174701, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST]": 1455538, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_SMALL_INT]": 109461, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[STORE_FAST]": 692974, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[YIELD_VALUE]": 228338, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[BINARY_OP_ADD_INT]": 7220, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[BINARY_OP_MULTIPLY_INT]": 1327208, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_BUILTIN_O]": 4355434, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_PY_GENERAL]": 125850, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP_FLOAT]": 392955, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 160644, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_PROPERTY]": 3384, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_SLOT]": 54295, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 70077, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_BOOL]": 32086799, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 3165471, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 20335496, + "opcode[LOAD_ATTR_PROPERTY].pair_count[GET_ITER]": 1533661, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COPY]": 19709, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COPY_FREE_VARS]": 2430750, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 3558, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_PROPERTY]": 51579, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_SLOT]": 3614, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 9355281, + "opcode[LOAD_ATTR_PROPERTY].pair_count[TO_BOOL_BOOL]": 534459, + "opcode[LOAD_ATTR_PROPERTY].pair_count[ENTER_EXECUTOR]": 5383615, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 20610115, + "opcode[LOAD_ATTR_SLOT].execution_count": 61623603, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 14604697, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 129, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_TUPLE]": 3991212, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 1829094, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_DEREF]": 3754497, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 4033743, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 3771105, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 17917399, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_MULTIPLY_INT]": 579259, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_O]": 3689168, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3729093, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 54271, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_PROPERTY]": 3669, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 332036, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 373901, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 134339, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_ATTR_INSTANCE_VALUE]": 8227, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 2324918, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 103961190, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 25856363, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 462, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 704841, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 294576, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 1355, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 150395, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 8429540, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 7305309, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 3551470, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 106272, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 10328021, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST_STORE_FAST]": 293287, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 17157, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 18759920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1662372, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 894, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 651019, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 1997, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 4100284, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 2241095, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 17329330, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 97511, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 11703, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 371, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 158266063, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 491112, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 50053, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 248690, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 2422467, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 110231996, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 18574907, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 1059414, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 454410, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 12894343, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 1246861, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 1366011, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 6799838, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 2061228, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 923, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 85037610, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 94553, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 96712, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 974, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 922170, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 21821866, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 595551, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 2423596, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 21650872, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 2401427, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 53123, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 383, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 24185806, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 469468, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 397449, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_STR]": 152061, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 1824570, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 2675817, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1558334, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 490451, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 1608992, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 429596, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 942626, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 942626, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 1323181, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_GLOBAL_MODULE]": 113248, + "opcode[RESUME_CHECK].specialization.miss": 339, + "opcode[RESUME_CHECK].execution_count": 171461638, + "opcode[RESUME_CHECK].pair_count[NOP]": 15208129, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 11784891, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 46017, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 988850, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 479895, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 69681111, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 9219203, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 1637, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 3146989, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 16795021, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 31343398, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 12095855, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 2281269, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 35815, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 799308, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 754246, + "opcode[STORE_ATTR_SLOT].specialization.miss": 1574603, + "opcode[STORE_ATTR_SLOT].execution_count": 6621888, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 3480161, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 1612668, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 1380488, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 106223, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 29633, + "opcode[STORE_SUBSCR_DICT].execution_count": 1754459, + "opcode[STORE_SUBSCR_DICT].pair_count[EXTENDED_ARG]": 155567, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 536340, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1093, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 42, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 8498, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 950566, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 15915038, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 1013507, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 16957, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 7866430, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 109962, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 16893, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 6889421, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 61120, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 171967, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 167092, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 1134, + "opcode[TO_BOOL_BOOL].execution_count": 114630616, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 890951, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 5070790, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 76085463, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 32582272, + "opcode[TO_BOOL_INT].execution_count": 15565895, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 8439052, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 7126472, + "opcode[TO_BOOL_LIST].specialization.miss": 107807, + "opcode[TO_BOOL_LIST].execution_count": 1521605, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL]": 1878, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 521039, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 371978, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 597015, + "opcode[TO_BOOL_NONE].execution_count": 1966450, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 1465778, + "opcode[TO_BOOL_STR].execution_count": 338565, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 2564, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 141395, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST]": 89723, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 51672, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 1287417, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 123416, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1132005, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 41936065, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_DEREF]": 3023633, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 203839, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 38703543, + "opcode[ENTER_EXECUTOR].execution_count": 71047510, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 661715, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 1443510, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 7959260, + "opcode[ENTER_EXECUTOR].pair_count[PUSH_EXC_INFO]": 38959, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 36069283, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 6155006, + "opcode[ENTER_EXECUTOR].pair_count[COPY_FREE_VARS]": 292055, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER]": 298926, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 55872, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 196911, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 3232976, + "opcode[ENTER_EXECUTOR].pair_count[CALL_BUILTIN_O]": 1257987, + "opcode[ENTER_EXECUTOR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4088872, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_LIST]": 121637, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_TUPLE]": 302629, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 324123, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 980906, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_PROPERTY]": 39777, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 1189421, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 33684, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 1869338, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 3175773, + "Calls to PyEval_EvalDefault": 98262488, + "Calls to Python functions inlined": 112538152, + "Frames pushed": 187925876, + "Frame objects created": 950178, + "Calls via PyEval_EvalFrame[0]": 98262488, + "Calls via PyEval_EvalFrame[1]": 75632694, + "Calls via PyEval_EvalFrame[2]": 22629794, + "Calls via PyEval_EvalFrame[3]": 652, + "Calls via PyEval_EvalFrame[4]": 75631909, + "Calls via PyEval_EvalFrame[5]": 133, + "Calls via PyEval_EvalFrame[6]": 18490587, + "Calls via PyEval_EvalFrame[7]": 9331975, + "Calls via PyEval_EvalFrame[8]": 41336577, + "Calls via PyEval_EvalFrame[9]": 348, + "Object allocations from freelist": 282824294, + "Object frees to freelist": 282859564, + "Object allocations": 231856989, + "Object allocations to 512 bytes": 231081642, + "Object allocations to 4 kbytes": 766439, + "Object allocations over 4 kbytes": 8908, + "Object frees": 244500538, + "Object inline values": 866247, + "Object interpreter mortal increfs": 2142844375, + "Object interpreter mortal decrefs": 2457212314, + "Object mortal increfs": 1107068407, + "Object mortal decrefs": 1247228733, + "Object interpreter immortal increfs": 581648176, + "Object interpreter immortal decrefs": 917389246, + "Object immortal increfs": 1038086128, + "Object immortal decrefs": 1069677291, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 148223791, + "Object method cache misses": 1883225, + "Object method cache collisions": 2676764, + "Object method cache dunder hits": 265588156, + "Object method cache dunder misses": 795169, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 17911, + "Optimization traces created": 7216, + "Optimization traces executed": 141255363, + "Optimization uops executed": 2704035206, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 10853, + "Optimization trace too long": 0, + "Optimization trace too short": 10695, + "Optimization inner loop": 218, + "Optimization recursive call": 0, + "Optimization low confidence": 235, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 1104, + "Trace length[16]": 1153, + "Trace length[32]": 2341, + "Trace length[64]": 1802, + "Trace length[128]": 795, + "Trace length[256]": 21, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 272, + "Trace run length[8]": 18, + "Trace run length[16]": 38959, + "Trace run length[32]": 298, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 254, + "Optimized trace length[8]": 1065, + "Optimized trace length[16]": 1501, + "Optimized trace length[32]": 3097, + "Optimized trace length[64]": 1083, + "Optimized trace length[128]": 128, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 7216, + "Optimization optimizer successes": 7128, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 8354778, + "uops[_MAKE_FUNCTION].execution_count": 5955092, + "uops[_POP_TOP].execution_count": 14377237, + "uops[_PUSH_NULL].execution_count": 22798532, + "uops[_RETURN_GENERATOR].execution_count": 5920862, + "uops[_BUILD_LIST].execution_count": 889571, + "uops[_BUILD_MAP].execution_count": 5632292, + "uops[_BUILD_TUPLE].execution_count": 12013032, + "uops[_COPY].execution_count": 144184, + "uops[_COPY_FREE_VARS].execution_count": 6223271, + "uops[_DICT_MERGE].execution_count": 5512341, + "uops[_IS_OP].execution_count": 2451937, + "uops[_LIST_APPEND].execution_count": 1828469, + "uops[_LOAD_DEREF].execution_count": 13321191, + "uops[_LOAD_FAST_AND_CLEAR].execution_count": 1285622, + "uops[_SET_FUNCTION_ATTRIBUTE].execution_count": 4662836, + "uops[_STORE_DEREF].execution_count": 559108, + "uops[_SWAP].execution_count": 5190262, + "uops[_BINARY_SUBSCR_DICT].execution_count": 28820, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 4792361, + "uops[_CALL_ISINSTANCE].execution_count": 9164709, + "uops[_CALL_LEN].execution_count": 245074, + "uops[_CALL_LIST_APPEND].execution_count": 1356428, + "uops[_CALL_TYPE_1].execution_count": 1741866, + "uops[_CONTAINS_OP_DICT].execution_count": 17698148, + "uops[_RESUME_CHECK].execution_count": 1594665, + "uops[_RESUME_CHECK].specialization.miss": 18, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 73352, + "uops[_TO_BOOL_BOOL].execution_count": 19410697, + "uops[_TO_BOOL_INT].execution_count": 174242, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 40573357, + "uops[_EXIT_TRACE].execution_count": 127072027, + "uops[_SET_IP].execution_count": 278872181, + "uops[_BINARY_OP].execution_count": 651739, + "uops[_BINARY_OP_ADD_INT].execution_count": 6560191, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 52447, + "uops[_BINARY_SUBSCR].execution_count": 10207779, + "uops[_CALL_BUILTIN_CLASS].execution_count": 188200, + "uops[_CALL_BUILTIN_FAST].execution_count": 3257458, + "uops[_CALL_BUILTIN_O].execution_count": 17346408, + "uops[_CALL_BUILTIN_O].specialization.miss": 3180177, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 13815569, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 13623477, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 7844932, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 630363, + "uops[_CALL_NON_PY_GENERAL].execution_count": 1387990, + "uops[_CALL_TUPLE_1].execution_count": 26932, + "uops[_CHECK_ATTR_CLASS].execution_count": 13177504, + "uops[_CHECK_FUNCTION].execution_count": 38159608, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 18033436, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 18595312, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 97342, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 1387990, + "uops[_CHECK_PERIODIC].execution_count": 133380391, + "uops[_CHECK_STACK_SPACE].execution_count": 12173822, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 5955092, + "uops[_CHECK_VALIDITY].execution_count": 229386975, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 67663443, + "uops[_COMPARE_OP].execution_count": 4512175, + "uops[_COMPARE_OP_INT].execution_count": 10334278, + "uops[_COMPARE_OP_STR].execution_count": 416054, + "uops[_DEOPT].execution_count": 588, + "uops[_DYNAMIC_EXIT].execution_count": 14143789, + "uops[_ERROR_POP_N].execution_count": 38959, + "uops[_FOR_ITER_TIER_TWO].execution_count": 48600846, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 9651843, + "uops[_GUARD_BOTH_INT].execution_count": 10050721, + "uops[_GUARD_BOTH_UNICODE].execution_count": 416054, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 8847294, + "uops[_GUARD_GLOBALS_VERSION_PUSH_KEYS].execution_count": 1258026, + "uops[_GUARD_IS_FALSE_POP].execution_count": 43304036, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 5713317, + "uops[_GUARD_IS_TRUE_POP].execution_count": 24843241, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 7133693, + "uops[_GUARD_KEYS_VERSION].execution_count": 8847294, + "uops[_GUARD_NOS_INT].execution_count": 389868, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 33115520, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 5872319, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 6910078, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 404547, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 13898128, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 5501819, + "uops[_GUARD_TOS_INT].execution_count": 18228, + "uops[_GUARD_TYPE_VERSION].execution_count": 65183460, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 15842215, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 6466189, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 6789630, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 4872797, + "uops[_ITER_CHECK_LIST].execution_count": 34400365, + "uops[_ITER_CHECK_RANGE].execution_count": 6910078, + "uops[_ITER_CHECK_TUPLE].execution_count": 14762695, + "uops[_ITER_CHECK_TUPLE].specialization.miss": 864567, + "uops[_ITER_NEXT_LIST].execution_count": 27243201, + "uops[_ITER_NEXT_RANGE].execution_count": 6505531, + "uops[_ITER_NEXT_TUPLE].execution_count": 8396309, + "uops[_JUMP_TO_TOP].execution_count": 42393948, + "uops[_LOAD_ATTR].execution_count": 17901380, + "uops[_LOAD_ATTR_CLASS_0].execution_count": 13177504, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 11416056, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 8846666, + "uops[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 3163771, + "uops[_LOAD_ATTR_PROPERTY_FRAME].execution_count": 1382793, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 13762871, + "uops[_LOAD_CONST_INLINE].execution_count": 31944400, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 12871212, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 1982555, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 18178683, + "uops[_LOAD_FAST].execution_count": 28218183, + "uops[_LOAD_FAST_0].execution_count": 50777272, + "uops[_LOAD_FAST_1].execution_count": 65104844, + "uops[_LOAD_FAST_2].execution_count": 58069115, + "uops[_LOAD_FAST_3].execution_count": 28155556, + "uops[_LOAD_FAST_4].execution_count": 27649880, + "uops[_LOAD_FAST_5].execution_count": 2271565, + "uops[_LOAD_FAST_6].execution_count": 8795649, + "uops[_LOAD_FAST_7].execution_count": 12343788, + "uops[_LOAD_GLOBAL_MODULE_FROM_KEYS].execution_count": 1258026, + "uops[_LOAD_SMALL_INT_0].execution_count": 159560, + "uops[_LOAD_SMALL_INT_1].execution_count": 6748143, + "uops[_MAKE_WARM].execution_count": 183649311, + "uops[_PUSH_FRAME].execution_count": 20098881, + "uops[_PY_FRAME_GENERAL].execution_count": 563070, + "uops[_SAVE_RETURN_OFFSET].execution_count": 20098881, + "uops[_START_EXECUTOR].execution_count": 141255363, + "uops[_STORE_FAST].execution_count": 27620738, + "uops[_STORE_FAST_1].execution_count": 42677249, + "uops[_STORE_FAST_2].execution_count": 39423479, + "uops[_STORE_FAST_3].execution_count": 19152985, + "uops[_STORE_FAST_4].execution_count": 11602626, + "uops[_STORE_FAST_5].execution_count": 2152424, + "uops[_STORE_FAST_6].execution_count": 8206184, + "uops[_STORE_FAST_7].execution_count": 8899095, + "uops[_TIER2_RESUME_CHECK].execution_count": 26633114, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 272, + "unsupported_opcode[CALL].count": 819, + "unsupported_opcode[CALL_FUNCTION_EX].count": 1792, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 919755, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7435023, + "uop[_MAKE_FUNCTION].pair_count[_CHECK_VALIDITY]": 5955092, + "uop[_POP_TOP].pair_count[_BUILD_LIST]": 86055, + "uop[_POP_TOP].pair_count[_SWAP]": 3760456, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 1491254, + "uop[_POP_TOP].pair_count[_SET_IP]": 85721, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE]": 34230, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 4543619, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 257186, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 1394981, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 85722, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 135148, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 2188540, + "uop[_POP_TOP].pair_count[_STORE_FAST_3]": 122537, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW]": 619584, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 34230, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_5]": 1258026, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_6]": 4887663, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY]": 1258026, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 4662836, + "uop[_BUILD_LIST].pair_count[_SWAP]": 642811, + "uop[_BUILD_LIST].pair_count[_SET_IP]": 135148, + "uop[_BUILD_LIST].pair_count[_STORE_FAST]": 85722, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_5]": 25557, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 5627198, + "uop[_BUILD_TUPLE].pair_count[_LIST_APPEND]": 642811, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 1623280, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 5084105, + "uop[_BUILD_TUPLE].pair_count[_LOAD_CONST_INLINE]": 4662836, + "uop[_COPY].pair_count[_COPY]": 72092, + "uop[_COPY].pair_count[_SET_IP]": 72092, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 1560435, + "uop[_COPY_FREE_VARS].pair_count[_SET_IP]": 4662836, + "uop[_DICT_MERGE].pair_count[_CHECK_VALIDITY]": 5512341, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 950269, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 1501668, + "uop[_LIST_APPEND].pair_count[_EXIT_TRACE]": 675193, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 1153276, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 8741780, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 4579411, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_LOAD_FAST_AND_CLEAR]": 642811, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_SWAP]": 642811, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_LOAD_FAST]": 4662836, + "uop[_STORE_DEREF].pair_count[_CHECK_VALIDITY]": 559108, + "uop[_SWAP].pair_count[_BUILD_LIST]": 642811, + "uop[_SWAP].pair_count[_SWAP]": 72092, + "uop[_SWAP].pair_count[_STORE_SUBSCR_LIST_INT]": 72092, + "uop[_SWAP].pair_count[_SET_IP]": 642811, + "uop[_SWAP].pair_count[_STORE_FAST]": 630363, + "uop[_SWAP].pair_count[_STORE_FAST_2]": 3130093, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 28192, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 4792361, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 9164709, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 245074, + "uop[_CALL_LIST_APPEND].pair_count[_SET_IP]": 96512, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 843752, + "uop[_CALL_TYPE_1].pair_count[_SET_IP]": 1499946, + "uop[_CALL_TYPE_1].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 241920, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 17698148, + "uop[_RESUME_CHECK].pair_count[_SET_IP]": 34230, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 18, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 1560417, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_SET_IP]": 18228, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 9964, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_7]": 26932, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_SMALL_INT_0]": 18228, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 14593986, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 4816711, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_FALSE_POP]": 25494, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 148748, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_SET_IP]": 557084, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 9212708, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 23101143, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 5594441, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 25557, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 1670679, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_7]": 406336, + "uop[_SET_IP].pair_count[_GET_ITER]": 5595903, + "uop[_SET_IP].pair_count[_MAKE_FUNCTION]": 5955092, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 5920862, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 5632292, + "uop[_SET_IP].pair_count[_DICT_MERGE]": 5507247, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 13315001, + "uop[_SET_IP].pair_count[_STORE_DEREF]": 559108, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 4792361, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 5932664, + "uop[_SET_IP].pair_count[_CALL_LEN]": 245074, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 17698148, + "uop[_SET_IP].pair_count[_BINARY_OP]": 651739, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 188200, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 3257458, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 12679524, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 13624221, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 7844932, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 630363, + "uop[_SET_IP].pair_count[_CALL_TUPLE_1]": 26932, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 6147314, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 96874, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 129964, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 105686193, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 4510151, + "uop[_SET_IP].pair_count[_GUARD_TYPE_VERSION]": 1524736, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 17900752, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 651739, + "uop[_BINARY_OP_ADD_INT].pair_count[_COPY]": 18228, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 45160, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_7]": 26932, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SWAP]": 26932, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_GUARD_NOS_INT]": 25515, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 9977472, + "uop[_BINARY_SUBSCR].pair_count[_ERROR_POP_N]": 38959, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 188200, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 3257458, + "uop[_CALL_BUILTIN_O].pair_count[_EXIT_TRACE]": 3180177, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 14166231, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_EXIT_TRACE]": 13623477, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 7844932, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 630363, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 1387990, + "uop[_CALL_TUPLE_1].pair_count[_CHECK_PERIODIC]": 26932, + "uop[_CHECK_ATTR_CLASS].pair_count[_GUARD_TYPE_VERSION]": 13177504, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 19685385, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 1722407, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 16751072, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 12078344, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 5955092, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 18033436, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 561206, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 95478, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 1387990, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 235312, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 83614630, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 49530449, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 545327, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 6755400, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 4872797, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 5920862, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 34230, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 822151, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 6770367, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 1067509, + "uop[_CHECK_VALIDITY].pair_count[_IS_OP]": 2451937, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_AND_CLEAR]": 642811, + "uop[_CHECK_VALIDITY].pair_count[_SET_FUNCTION_ATTRIBUTE]": 4662836, + "uop[_CHECK_VALIDITY].pair_count[_CALL_LIST_APPEND]": 109573, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 13204222, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_INT]": 28276, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 38894774, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 10050099, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 1260050, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 8704, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 18647902, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TOS_INT]": 18228, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 8741780, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 34082919, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 6910078, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 13992123, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 5539167, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 3679664, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 122537, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 194629, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 5345160, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 46287, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 1478649, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 2758875, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 26932, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_ISINSTANCE]": 3232045, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR]": 1336660, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_O]": 4666884, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 5921490, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 1258026, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 48256779, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 4512175, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 8670331, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 1663947, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 416054, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 9651843, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 38949003, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 8704, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 416054, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 8847294, + "uop[_GUARD_GLOBALS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_MODULE_FROM_KEYS]": 1258026, + "uop[_GUARD_IS_FALSE_POP].pair_count[_POP_TOP]": 85721, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 8194123, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 2676600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 19360312, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 590293, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 3635537, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 1230502, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 21672, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 617782, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 8551486, + "uop[_GUARD_IS_TRUE_POP].pair_count[_JUMP_TO_TOP]": 2375138, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 488060, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 2032786, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 567, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 582290, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 104407, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 1179528, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_7]": 629452, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 8846666, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 45160, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 52447, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 292261, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 5872319, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 27243201, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 404547, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 6505531, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 5501819, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 8396309, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_ADD_INT]": 18228, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 15842215, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 8847294, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_CLASS_0]": 13177504, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 10844878, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 2011230, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_PROPERTY_FRAME]": 1382793, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 13077546, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 6466189, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 6789630, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 4872797, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 33115520, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 6910078, + "uop[_ITER_CHECK_TUPLE].pair_count[_EXIT_TRACE]": 864567, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 13898128, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1678583, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 1245148, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 16397492, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_6]": 1501668, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 28276, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST]": 331875, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_4]": 1974184, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_6]": 4887663, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 42393948, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 16642726, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1258654, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_SET_IP]": 13177504, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 8951465, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_CHECK_FUNCTION]": 83437, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 21714, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 1384967, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 140314, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 834159, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST]": 3904331, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 3953825, + "uop[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[_TO_BOOL_BOOL]": 3163771, + "uop[_LOAD_ATTR_PROPERTY_FRAME].pair_count[_SAVE_RETURN_OFFSET]": 1382793, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 768443, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_EXIT_TRACE]": 11657768, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 1336660, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 18757968, + "uop[_LOAD_CONST_INLINE].pair_count[_CHECK_ATTR_CLASS]": 13177504, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 10519419, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 1886620, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 416054, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_1]": 25557, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_2]": 268852, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_3]": 241920, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_4]": 1258026, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_6]": 18228, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 1034541, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 7892159, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 3235315, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 3722668, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 245074, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 477654, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 109501, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 1457255, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 34230, + "uop[_LOAD_FAST].pair_count[_COPY]": 53864, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 1246855, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_BOOL]": 85721, + "uop[_LOAD_FAST].pair_count[_EXIT_TRACE]": 85722, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 14810264, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 2716762, + "uop[_LOAD_FAST].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 488060, + "uop[_LOAD_FAST].pair_count[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 1069423, + "uop[_LOAD_FAST].pair_count[_LOAD_ATTR_SLOT_0]": 685325, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 950269, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 406336, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 4526520, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_2]": 512462, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_3]": 25851, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_4]": 25851, + "uop[_LOAD_FAST].pair_count[_STORE_FAST]": 492079, + "uop[_LOAD_FAST_0].pair_count[_BUILD_TUPLE]": 4662836, + "uop[_LOAD_FAST_0].pair_count[_EXIT_TRACE]": 1394981, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 15272802, + "uop[_LOAD_FAST_0].pair_count[_CHECK_FUNCTION]": 424698, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 14185203, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 13186188, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_4]": 1615076, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_1]": 25515, + "uop[_LOAD_FAST_1].pair_count[_BUILD_TUPLE]": 4887663, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 20602918, + "uop[_LOAD_FAST_1].pair_count[_CHECK_FUNCTION]": 13177504, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 7064777, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_3]": 25557, + "uop[_LOAD_FAST_2].pair_count[_BUILD_LIST]": 135148, + "uop[_LOAD_FAST_2].pair_count[_CALL_TYPE_1]": 241920, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 14955403, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 1395710, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE]": 3717502, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST]": 724951, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_4]": 43722, + "uop[_LOAD_FAST_3].pair_count[_CALL_TYPE_1]": 241920, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 17464600, + "uop[_LOAD_FAST_3].pair_count[_CHECK_FUNCTION]": 1204224, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 1369278, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 18228, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_0]": 567, + "uop[_LOAD_FAST_4].pair_count[_BUILD_LIST]": 25557, + "uop[_LOAD_FAST_4].pair_count[_BUILD_TUPLE]": 1198582, + "uop[_LOAD_FAST_4].pair_count[_CALL_TYPE_1]": 1258026, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_BOOL]": 2188540, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_INT]": 25494, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 581150, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 131628, + "uop[_LOAD_FAST_4].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 83118, + "uop[_LOAD_FAST_4].pair_count[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 83118, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE_BORROW]": 856825, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST]": 4662836, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 25515, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 18228, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 1258799, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 938564, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_1]": 21672, + "uop[_LOAD_FAST_6].pair_count[_LIST_APPEND]": 1174434, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_0]": 1519896, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_1]": 4887663, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_7]": 1203153, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_INT]": 120472, + "uop[_LOAD_FAST_7].pair_count[_EXIT_TRACE]": 642809, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 1014901, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TYPE_VERSION]": 629452, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE]": 406336, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE_BORROW]": 406336, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_3]": 2156536, + "uop[_LOAD_FAST_7].pair_count[_STORE_FAST_7]": 406336, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_SET_IP]": 1258026, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 567, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 122537, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_4]": 18228, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_7]": 18228, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 6488099, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 241816, + "uop[_LOAD_SMALL_INT_1].pair_count[_STORE_FAST_6]": 18228, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 13469365, + "uop[_MAKE_WARM].pair_count[_COPY_FREE_VARS]": 1560435, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 2078112, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 117251603, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 863074, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 13307751, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 26633114, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 4662836, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 34230, + "uop[_PUSH_FRAME].pair_count[_SET_IP]": 1258026, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 14143789, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 563070, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 20098881, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 141255363, + "uop[_STORE_FAST].pair_count[_SET_IP]": 4510920, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 5157615, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 406336, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 2258749, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_1]": 85722, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_2]": 671087, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 4662836, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 9843071, + "uop[_STORE_FAST_1].pair_count[_EXIT_TRACE]": 3130093, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 3233011, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 34230, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 13178439, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 23101143, + "uop[_STORE_FAST_2].pair_count[_SET_IP]": 3953825, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_1]": 3130093, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 4951632, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_5]": 642809, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 3717502, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST]": 642811, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 1786839, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 25557, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_6]": 122537, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 480683, + "uop[_STORE_FAST_4].pair_count[_LOAD_CONST_INLINE]": 1258026, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 6653098, + "uop[_STORE_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 18228, + "uop[_STORE_FAST_5].pair_count[_CHECK_FUNCTION]": 25557, + "uop[_STORE_FAST_5].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 1258026, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 25494, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 667526, + "uop[_STORE_FAST_6].pair_count[_CHECK_FUNCTION]": 5015294, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 1501983, + "uop[_STORE_FAST_6].pair_count[_LOAD_SMALL_INT_0]": 18228, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 1670679, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 661037, + "uop[_STORE_FAST_7].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 406336, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_2]": 26932, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 6487960, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST]": 406336, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 272, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 20163156, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 84, + "opcode[JUMP_BACKWARD].pair_count[CALL_BUILTIN_O]": 39, + "opcode[ENTER_EXECUTOR].pair_count[EXTENDED_ARG]": 7, + "opcode[BINARY_SLICE].specialization.deferred": 8858, + "opcode[BINARY_SLICE].execution_count": 8858, + "opcode[BINARY_SLICE].pair_count[GET_ITER]": 1611, + "opcode[BINARY_SLICE].pair_count[BINARY_OP]": 3291, + "opcode[BINARY_SUBSCR].specialization.miss": 10765, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 422, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 275, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 148, + "opcode[BINARY_SUBSCR].pair_count[GET_YIELD_FROM_ITER]": 141545, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL]": 4152, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 2845, + "opcode[BINARY_SUBSCR].pair_count[CALL_FUNCTION_EX]": 1912, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 4763, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 66116, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP_ADD_UNICODE]": 1293, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_CLASS]": 449486, + "opcode[BINARY_SUBSCR].pair_count[CALL_LEN]": 141545, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 166632, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 1335, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 3847, + "opcode[END_FOR].execution_count": 17024, + "opcode[END_FOR].pair_count[POP_TOP]": 17024, + "opcode[END_SEND].execution_count": 372870, + "opcode[END_SEND].pair_count[POP_TOP]": 372870, + "opcode[EXIT_INIT_CHECK].execution_count": 642678, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 642678, + "opcode[FORMAT_SIMPLE].execution_count": 178536, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 88881, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 86248, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 70615, + "opcode[GET_YIELD_FROM_ITER].execution_count": 389962, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 389962, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 1087, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST_LOAD_FAST]": 7278, + "opcode[MAKE_FUNCTION].pair_count[STORE_DEREF]": 3433, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST_IMMORTAL]": 718, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 5534, + "opcode[NOP].pair_count[POP_TOP]": 13130, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 257, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 120313, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 109483, + "opcode[POP_EXCEPT].pair_count[LOAD_FAST]": 63281, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 1551, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 35747, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 237088, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 27912, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_FAST]": 1295, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_MODULE]": 80414, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 101924, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 13519, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 10698, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 248037, + "opcode[RETURN_GENERATOR].pair_count[CALL_FUNCTION_EX]": 2554, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 625033, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST_LOAD_FAST]": 6735, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 127991, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 18149, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 4141, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_GENERAL]": 20372, + "opcode[RETURN_GENERATOR].pair_count[CALL_TUPLE_1]": 3035, + "opcode[RETURN_GENERATOR].pair_count[LOAD_CONST_IMMORTAL]": 44955, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR]": 92110, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 17024, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 237680, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 642678, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 48671, + "opcode[RETURN_VALUE].pair_count[UNARY_NEGATIVE]": 85003, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 8455, + "opcode[RETURN_VALUE].pair_count[CALL_FUNCTION_EX]": 14801, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 81866, + "opcode[RETURN_VALUE].pair_count[CONVERT_VALUE]": 88139, + "opcode[RETURN_VALUE].pair_count[LOAD_DEREF]": 7110, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 17114, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 703, + "opcode[RETURN_VALUE].pair_count[SET_ADD]": 1680, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 37950, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 171529, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST]": 8186, + "opcode[RETURN_VALUE].pair_count[CALL_LEN]": 28578, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3439, + "opcode[RETURN_VALUE].pair_count[CALL_NON_PY_GENERAL]": 286530, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 21723, + "opcode[RETURN_VALUE].pair_count[CALL_STR_1]": 10803, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_INT]": 1545, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP_SET]": 1335, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4906, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 135622, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1034, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 505680, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 558359, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 63312, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 332991, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_LIST]": 39255, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 22111, + "opcode[STORE_SUBSCR].pair_count[JUMP_FORWARD]": 6735, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 1320, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 883, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 719, + "opcode[TO_BOOL].pair_count[EXTENDED_ARG]": 889, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 1628, + "opcode[UNARY_NEGATIVE].execution_count": 456479, + "opcode[UNARY_NEGATIVE].pair_count[RETURN_VALUE]": 4592, + "opcode[UNARY_NEGATIVE].pair_count[UNARY_NEGATIVE]": 582, + "opcode[UNARY_NEGATIVE].pair_count[COMPARE_OP]": 27419, + "opcode[UNARY_NEGATIVE].pair_count[IS_OP]": 84943, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_FAST]": 5414, + "opcode[UNARY_NEGATIVE].pair_count[STORE_FAST]": 45833, + "opcode[UNARY_NEGATIVE].pair_count[CALL_NON_PY_GENERAL]": 105261, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_GLOBAL_MODULE]": 85640, + "opcode[UNARY_NOT].pair_count[LOAD_CONST]": 54404, + "opcode[UNARY_NOT].pair_count[YIELD_VALUE]": 2910, + "opcode[UNARY_NOT].pair_count[CALL_BUILTIN_CLASS]": 1550, + "opcode[BINARY_OP].specialization.miss": 126, + "opcode[BINARY_OP].specialization.failure_kinds[13]": 209, + "opcode[BINARY_OP].specialization.failure_kinds[15]": 91, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 705, + "opcode[BINARY_OP].specialization.failure_kinds[23]": 566, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 155, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 7878, + "opcode[BINARY_OP].pair_count[BUILD_LIST]": 1684, + "opcode[BINARY_OP].pair_count[IS_OP]": 17951, + "opcode[BINARY_OP].pair_count[LIST_APPEND]": 2580, + "opcode[BINARY_OP].pair_count[STORE_DEREF]": 1295, + "opcode[BINARY_OP].pair_count[STORE_FAST_STORE_FAST]": 3108, + "opcode[BINARY_OP].pair_count[SWAP]": 4290, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 1350, + "opcode[BINARY_OP].pair_count[CALL_LIST_APPEND]": 1673, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 12597, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_PROPERTY]": 16683, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 7689, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 40724, + "opcode[BUILD_LIST].pair_count[BUILD_TUPLE]": 7248, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 1310, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 3160, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_CLASS]": 3925, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_MODULE]": 558, + "opcode[BUILD_MAP].pair_count[COMPARE_OP]": 37038, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 5627, + "opcode[BUILD_MAP].pair_count[STORE_FAST_STORE_FAST]": 5726, + "opcode[BUILD_MAP].pair_count[CALL_PY_EXACT_ARGS]": 1801, + "opcode[BUILD_SET].execution_count": 40254, + "opcode[BUILD_SET].pair_count[RETURN_VALUE]": 25748, + "opcode[BUILD_SET].pair_count[SWAP]": 14442, + "opcode[BUILD_STRING].execution_count": 89010, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 84943, + "opcode[BUILD_TUPLE].pair_count[CHECK_EXC_MATCH]": 110899, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 19135, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 108145, + "opcode[BUILD_TUPLE].pair_count[COPY]": 6024, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 35527, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_CLASS]": 1552, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 186300, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 1483, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 1783, + "opcode[CALL].specialization.deopt": 13673, + "opcode[CALL_FUNCTION_EX].pair_count[GET_ITER]": 2682, + "opcode[CALL_FUNCTION_EX].pair_count[PUSH_EXC_INFO]": 1295, + "opcode[CALL_FUNCTION_EX].pair_count[JUMP_FORWARD]": 10217, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 6015, + "opcode[CALL_FUNCTION_EX].pair_count[SWAP]": 336075, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_BUILTIN_CLASS]": 2055, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3352, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_PROPERTY]": 1905, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_CONST_IMMORTAL]": 10610, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_GLOBAL_BUILTIN]": 257, + "opcode[CALL_FUNCTION_EX].pair_count[TO_BOOL_BOOL]": 2927, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 69876, + "opcode[CALL_KW].specialization.miss": 2805, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 91, + "opcode[COMPARE_OP].specialization.failure_kinds[18]": 139, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 116, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 138, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 2590, + "opcode[COMPARE_OP].pair_count[YIELD_VALUE]": 529, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 299, + "opcode[CONVERT_VALUE].execution_count": 178534, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 178534, + "opcode[COPY].pair_count[BINARY_SUBSCR]": 4463, + "opcode[COPY].pair_count[POP_EXCEPT]": 1551, + "opcode[COPY].pair_count[TO_BOOL]": 10313, + "opcode[COPY].pair_count[STORE_FAST]": 26546, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 43082, + "opcode[COPY].pair_count[BINARY_SUBSCR_DICT]": 299, + "opcode[COPY].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 1544, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 669164, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 11312, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 62080, + "opcode[DELETE_FAST].pair_count[LOAD_FAST]": 12593, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 6879, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 11325, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 76370, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 5338, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 142480, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 557, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 382, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 1333, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 243, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 24, + "opcode[FOR_ITER].pair_count[JUMP_FORWARD]": 62311, + "opcode[FOR_ITER].pair_count[LOAD_DEREF]": 3425, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 14196, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 92905, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 2735, + "opcode[IS_OP].pair_count[COPY]": 3358, + "opcode[IS_OP].pair_count[EXTENDED_ARG]": 12960, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 51, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 75, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 35, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 77007, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 745939, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 20142, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[BUILD_LIST]": 1295, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST_LOAD_FAST]": 13542, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 138100, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_BUILTIN]": 85152, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 487031, + "opcode[JUMP_FORWARD].pair_count[GET_ITER]": 259, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 1423, + "opcode[JUMP_FORWARD].pair_count[JUMP_BACKWARD]": 67845, + "opcode[JUMP_FORWARD].pair_count[LIST_APPEND]": 30468, + "opcode[JUMP_FORWARD].pair_count[LOAD_SMALL_INT]": 71759, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 4695, + "opcode[LOAD_ATTR].specialization.deopt": 18588, + "opcode[LOAD_ATTR].specialization.failure_kinds[14]": 46, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 19264, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 63905, + "opcode[LOAD_ATTR].pair_count[UNARY_NEGATIVE]": 85473, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 2657, + "opcode[LOAD_ATTR].pair_count[BUILD_MAP]": 1295, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 1440, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 86067, + "opcode[LOAD_ATTR].pair_count[STORE_FAST_STORE_FAST]": 355, + "opcode[LOAD_ATTR].pair_count[BINARY_OP_ADD_UNICODE]": 336283, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 65873, + "opcode[LOAD_ATTR].pair_count[CALL_LIST_APPEND]": 2586, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 188678, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 6330, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 64036, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP_STR]": 2588, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 4528, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 5384, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 257, + "opcode[LOAD_CONST].pair_count[RETURN_VALUE]": 67244, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 131339, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 1252, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 91711, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 1744, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 9237, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 35372, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1293, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 335548, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 6229, + "opcode[LOAD_DEREF].pair_count[BINARY_OP]": 2587, + "opcode[LOAD_DEREF].pair_count[BUILD_LIST]": 90400, + "opcode[LOAD_DEREF].pair_count[CALL_FUNCTION_EX]": 3278, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP]": 31431, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP]": 1003902, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 79534, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 129134, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 106742, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 7639, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 4293, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 1945, + "opcode[LOAD_DEREF].pair_count[STORE_DEREF]": 4539, + "opcode[LOAD_DEREF].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 66011, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_O]": 9380, + "opcode[LOAD_DEREF].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1552, + "opcode[LOAD_DEREF].pair_count[CALL_NON_PY_GENERAL]": 3162, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 63871, + "opcode[LOAD_DEREF].pair_count[CALL_PY_GENERAL]": 13558, + "opcode[LOAD_DEREF].pair_count[CALL_TUPLE_1]": 3218, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_SET]": 7558, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 28253, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 200438, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_PROPERTY]": 35810, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_SLOT]": 1417, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 19925, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 15279, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 98441, + "opcode[LOAD_DEREF].pair_count[LOAD_SUPER_ATTR_ATTR]": 61900, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 12364, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_NONE]": 1552, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 3151, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 541610, + "opcode[LOAD_FAST].pair_count[CHECK_EXC_MATCH]": 1295, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 144850, + "opcode[LOAD_FAST].pair_count[BUILD_SET]": 25748, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 88570, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 147569, + "opcode[LOAD_FAST].pair_count[SET_ADD]": 12947, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 873461, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 34608, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 19557, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 72493, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 635042, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 21788, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 203030, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 7437, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 6167, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 22683, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 131884, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 670282, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 79651, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 1708, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_BUILTIN_CLASS]": 1160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 13011, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[UNARY_NEGATIVE]": 40385, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 75495, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 15561, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 164922, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_FAST_STORE_FAST]": 6397, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 7318, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4413, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 45530, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 2320, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 139152, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 335613, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 135185, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1716, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 11662, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 10423, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 27775, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 40503, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 257, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 71483, + "opcode[POP_JUMP_IF_FALSE].pair_count[YIELD_VALUE]": 3684, + "opcode[POP_JUMP_IF_NONE].pair_count[DELETE_FAST]": 12586, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 17391, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 2383, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 5829, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[POP_TOP]": 59041, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 157172, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 10323, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 11940, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[ENTER_EXECUTOR]": 222383, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 1181, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_MAP]": 29145, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 323, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 34444, + "opcode[RAISE_VARARGS].execution_count": 83099, + "opcode[RAISE_VARARGS].pair_count[PUSH_EXC_INFO]": 80238, + "opcode[RAISE_VARARGS].pair_count[COPY]": 1423, + "opcode[RERAISE].execution_count": 1679, + "opcode[SEND].specialization.success": 274, + "opcode[SEND].specialization.failure": 1108, + "opcode[SEND].specialization.hit": 731668, + "opcode[SEND].specialization.deferred": 268986, + "opcode[SEND].specialization.miss": 14711, + "opcode[SEND].execution_count": 270096, + "opcode[SEND].specialization.failure_kinds[13]": 1108, + "opcode[SEND].pair_count[END_SEND]": 127962, + "opcode[SEND].pair_count[POP_TOP]": 2928, + "opcode[SEND].pair_count[SEND]": 836, + "opcode[SEND].pair_count[YIELD_VALUE]": 132407, + "opcode[SEND].pair_count[RESUME_CHECK]": 5689, + "opcode[SEND].pair_count[SEND_GEN]": 274, + "opcode[SET_ADD].execution_count": 14629, + "opcode[SET_ADD].pair_count[JUMP_BACKWARD]": 14629, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[RETURN_VALUE]": 22950, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST]": 32013, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_DEREF]": 1295, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 81207, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_PY_GENERAL]": 1484, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST_IMMORTAL]": 8867, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_BUILTIN]": 2918, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_MODULE]": 26159, + "opcode[STORE_ATTR].specialization.failure": 968, + "opcode[STORE_ATTR].specialization.deferred": 173968, + "opcode[STORE_ATTR].execution_count": 175271, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 102, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 292, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 7507, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 80528, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 968, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 80407, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 2383, + "opcode[STORE_DEREF].pair_count[BUILD_MAP]": 4668, + "opcode[STORE_DEREF].pair_count[IMPORT_FROM]": 145554, + "opcode[STORE_DEREF].pair_count[JUMP_BACKWARD]": 259, + "opcode[STORE_DEREF].pair_count[JUMP_FORWARD]": 6221, + "opcode[STORE_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 1551, + "opcode[STORE_DEREF].pair_count[STORE_DEREF]": 1027, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 336987, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 92498, + "opcode[STORE_FAST].pair_count[COPY]": 20478, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 15899, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 4769, + "opcode[STORE_FAST].pair_count[CALL_PY_EXACT_ARGS]": 7491, + "opcode[STORE_FAST].pair_count[CALL_TUPLE_1]": 71614, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_LIST]": 1063, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 7362, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 8660, + "opcode[STORE_FAST_LOAD_FAST].pair_count[UNARY_NEGATIVE]": 2860, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 8098, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 14786, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 101805, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 213, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 216514, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 18476, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 4014, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_LIST]": 2191, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_SMALL_INT]": 1347, + "opcode[SWAP].pair_count[STORE_SUBSCR]": 4463, + "opcode[SWAP].pair_count[BUILD_SET]": 14442, + "opcode[SWAP].pair_count[LOAD_FAST_LOAD_FAST]": 7393340, + "opcode[SWAP].pair_count[STORE_ATTR]": 1556, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 669164, + "opcode[SWAP].pair_count[STORE_SUBSCR_DICT]": 299, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[10]": 261, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 4750, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 130347, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 502605, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 63, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 255, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 255, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 923232, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 794, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 33419, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST]": 59760, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_GLOBAL_MODULE]": 19977, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 254, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 4599, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_NON_PY_GENERAL]": 10704, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_GLOBAL_MODULE]": 2109, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 163041, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 296436, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR]": 78521, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 50265, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1614, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST_STORE_FAST]": 1294, + "opcode[BINARY_SUBSCR_DICT].pair_count[SWAP]": 254570, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 4593, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 299, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 20678, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[MAKE_CELL]": 20678, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 5727, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 7399704, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[POP_JUMP_IF_NOT_NONE]": 385, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[SWAP]": 7393209, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 63, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BUILTIN_CLASS]": 8164, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_PROPERTY]": 33616, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TUPLE]": 257, + "opcode[BINARY_SUBSCR_TUPLE_INT].specialization.miss": 5038, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR]": 21, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP]": 164636, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR]": 2613, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 3624, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[YIELD_VALUE]": 3710, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 84, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_CLASS]": 1281, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_GENERAL]": 3824, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 780, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 11443, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_PROPERTY]": 6581, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST_IMMORTAL]": 1449, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 27418, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_MODULE]": 32386, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_INT]": 50132, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 642694, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 642685, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 442, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 367483, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[COPY_FREE_VARS]": 6946, + "opcode[CALL_BUILTIN_CLASS].pair_count[PUSH_EXC_INFO]": 18922, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 1767, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_TUPLE]": 3468, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_FUNCTION_EX]": 1548, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 5116, + "opcode[CALL_BUILTIN_CLASS].pair_count[COPY]": 3190, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR]": 63316, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 1552, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 53860, + "opcode[CALL_BUILTIN_CLASS].pair_count[RAISE_VARARGS]": 1294, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 8050, + "opcode[CALL_BUILTIN_CLASS].pair_count[YIELD_VALUE]": 43659, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LEN]": 1552, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_NON_PY_GENERAL]": 35751, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP_FLOAT]": 19745, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3162, + "opcode[CALL_BUILTIN_CLASS].pair_count[UNPACK_SEQUENCE_LIST]": 2245, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 8518, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 5726, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_FUNCTION_EX]": 4194, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 5320, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE]": 2590, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2123, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 137311, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_LIST]": 2253, + "opcode[CALL_BUILTIN_O].pair_count[COMPARE_OP]": 2772, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 33836, + "opcode[CALL_BUILTIN_O].pair_count[YIELD_VALUE]": 2070, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_GLOBAL_BUILTIN]": 2678, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 45069, + "opcode[CALL_ISINSTANCE].pair_count[COMPARE_OP]": 1449, + "opcode[CALL_ISINSTANCE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1419, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_GLOBAL_BUILTIN]": 1447, + "opcode[CALL_KW_NON_PY].pair_count[PUSH_EXC_INFO]": 1294, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 13714, + "opcode[CALL_KW_NON_PY].pair_count[BINARY_OP]": 6088, + "opcode[CALL_KW_NON_PY].pair_count[LIST_APPEND]": 8644, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 6611, + "opcode[CALL_KW_PY].specialization.miss": 2805, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 5066, + "opcode[CALL_KW_PY].pair_count[COPY_FREE_VARS]": 147776, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 5800, + "opcode[CALL_KW_PY].pair_count[CALL_KW_PY]": 21, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 18573, + "opcode[CALL_LEN].pair_count[BUILD_MAP]": 3353, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 66789, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 817, + "opcode[CALL_LEN].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2546, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 164929, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[PUSH_EXC_INFO]": 28822, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 7458, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_OP]": 1294, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_DEREF]": 3106, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_LIST_APPEND]": 2699, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2869, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 7894, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_TUPLE_1]": 1293, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 1905, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 717680, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 2734, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL_NONE]": 7930, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNARY_NEGATIVE]": 321, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP]": 19156, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_LIST]": 1294, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 41191, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_SMALL_INT]": 17948, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 81784, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST_STORE_FAST]": 1665, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 10881, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_NON_PY_GENERAL]": 77199, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 12325, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 500, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_GENERAL]": 115, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 130501, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 146422, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 92, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 234, + "opcode[CALL_STR_1].execution_count": 133724, + "opcode[CALL_STR_1].pair_count[RETURN_VALUE]": 127257, + "opcode[CALL_TUPLE_1].pair_count[GET_ITER]": 1294, + "opcode[CALL_TUPLE_1].pair_count[BUILD_TUPLE]": 11494, + "opcode[CALL_TUPLE_1].pair_count[LOAD_DEREF]": 1294, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST]": 33572, + "opcode[CALL_TUPLE_1].pair_count[STORE_DEREF]": 3409, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 275323, + "opcode[CALL_TYPE_1].pair_count[IS_OP]": 44741, + "opcode[CALL_TYPE_1].pair_count[LIST_APPEND]": 6812, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 12155, + "opcode[CALL_TYPE_1].pair_count[CALL_PY_GENERAL]": 3206, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 7454, + "opcode[COMPARE_OP_FLOAT].specialization.miss": 1020, + "opcode[COMPARE_OP_FLOAT].pair_count[RETURN_VALUE]": 1119, + "opcode[COMPARE_OP_FLOAT].pair_count[COMPARE_OP]": 21, + "opcode[COMPARE_OP_INT].pair_count[COPY]": 8756, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 308872, + "opcode[COMPARE_OP_INT].pair_count[CALL_PY_EXACT_ARGS]": 7636, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 2726, + "opcode[COMPARE_OP_STR].pair_count[YIELD_VALUE]": 37982, + "opcode[CONTAINS_OP_SET].execution_count": 78657, + "opcode[CONTAINS_OP_SET].pair_count[EXTENDED_ARG]": 1553, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 66072, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 9738, + "opcode[CONTAINS_OP_SET].pair_count[STORE_FAST]": 1294, + "opcode[FOR_ITER_GEN].execution_count": 147627, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 70487, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 76841, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 8724, + "opcode[FOR_ITER_LIST].pair_count[JUMP_FORWARD]": 9391, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 16519, + "opcode[FOR_ITER_RANGE].pair_count[POP_TOP]": 259, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 58761, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 4141, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 8757, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 43799, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 184441, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_DEREF]": 3164, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 21522, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 86920, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[BINARY_SUBSCR]": 28255, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[GET_ITER]": 6328, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[PUSH_NULL]": 10847, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 62398, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_FUNCTION_EX]": 61775, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 124767, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_SMALL_INT]": 1544, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[BINARY_OP_ADD_INT]": 1544, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 1585, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 1544, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 501688, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 669257, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 717789, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 1023316, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 11743, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_SET]": 62408, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 399674, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 4377, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 716, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 10109, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 282, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_DEREF]": 1294, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 1427, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 829, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 707, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 5618, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[BINARY_OP]": 69194, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[BINARY_OP_SUBTRACT_INT]": 1617, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_BUILTIN_CLASS]": 2507, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 11442, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP_INT]": 6366, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 3742, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_INT]": 19741, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_NONE]": 37677, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 251641, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 1221142, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[GET_ITER]": 3164, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[RETURN_VALUE]": 3530, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COPY]": 201, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 95602, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_FAST]": 36051, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[YIELD_VALUE]": 234, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_BUILTIN_FAST]": 334582, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_LEN]": 10761, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4235, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_FLOAT]": 14705, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 3545, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1056, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 84961, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_BOOL]": 290113, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_STR]": 334582, + "opcode[LOAD_ATTR_PROPERTY].pair_count[PUSH_NULL]": 35913, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RETURN_VALUE]": 12189, + "opcode[LOAD_ATTR_PROPERTY].pair_count[TO_BOOL]": 17819, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_FUNCTION_EX]": 1034, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COMPARE_OP]": 1169, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LIST_APPEND]": 51325, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR]": 4837, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_CONST]": 258, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_FAST]": 11768, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_SMALL_INT]": 1551, + "opcode[LOAD_ATTR_PROPERTY].pair_count[STORE_FAST]": 377088, + "opcode[LOAD_ATTR_PROPERTY].pair_count[YIELD_VALUE]": 76646, + "opcode[LOAD_ATTR_PROPERTY].pair_count[BINARY_SUBSCR_DICT]": 1680, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1026, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4706, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_PY_EXACT_ARGS]": 1288, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 107833, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_CONST_IMMORTAL]": 47227, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_GLOBAL_MODULE]": 4109, + "opcode[LOAD_ATTR_PROPERTY].pair_count[TO_BOOL_NONE]": 207178, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 9973, + "opcode[LOAD_ATTR_SLOT].pair_count[UNARY_NEGATIVE]": 93946, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 1294, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 1202, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 9368, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_DEREF]": 385, + "opcode[LOAD_ATTR_SLOT].pair_count[YIELD_VALUE]": 17979, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_ADD_INT]": 2700, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_SUBTRACT_INT]": 1445, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 4914, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 3025, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 2588, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 134474, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_STR_1]": 116491, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 19027, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 17026, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 2397, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 5135, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 76513, + "opcode[LOAD_CONST_IMMORTAL].pair_count[GET_ITER]": 259, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 3182, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 43081, + "opcode[LOAD_CONST_IMMORTAL].pair_count[JUMP_FORWARD]": 1346, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 130888, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 511732, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_GETITEM]": 1447, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 717864, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 16033, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 47528, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 190584, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 259074, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 234510, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 4027, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_CHECK]": 2456, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 90498, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CHECK_EXC_MATCH]": 51770, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_LIST]": 517, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 37619, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 14914, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COPY]": 1544, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 74479, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 4041, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 3162, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3409, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 18353, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 449446, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 480667, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 514, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 1204808, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 625123, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 45519, + "opcode[SEND_GEN].specialization.miss": 14711, + "opcode[SEND_GEN].execution_count": 746379, + "opcode[SEND_GEN].pair_count[END_SEND]": 7228, + "opcode[SEND_GEN].pair_count[POP_TOP]": 251844, + "opcode[SEND_GEN].pair_count[SEND]": 272, + "opcode[SEND_GEN].pair_count[YIELD_VALUE]": 7211, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 479824, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 779, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 334677, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 334585, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 11233, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_LIST]": 1294, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_FORWARD]": 1294, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_DEREF]": 1294, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 102034, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 1483, + "opcode[TO_BOOL_BOOL].specialization.miss": 81380, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_NONE]": 1140, + "opcode[TO_BOOL_INT].specialization.miss": 20146, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL_NONE]": 342, + "opcode[TO_BOOL_LIST].pair_count[EXTENDED_ARG]": 29542, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 153, + "opcode[TO_BOOL_NONE].specialization.miss": 172084, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL]": 1216, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 12133, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 485404, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_BOOL]": 1513, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_INT]": 342, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 64, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 336001, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE_LIST]": 1503, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 81112, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 998348, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 6526508, + "uops[_CONTAINS_OP].execution_count": 12828719, + "uops[_GUARD_IS_NONE_POP].execution_count": 15799297, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 7779483, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 972889, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 6526508, + "uops[_ITER_CHECK_LIST].specialization.miss": 1284845, + "uops[_STORE_SUBSCR].execution_count": 1703561, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 15969218, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 8871119, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 6526508, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 12828719, + "uop[_SET_IP].pair_count[_STORE_SUBSCR]": 1703561, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 6469871, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 6526508, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_NOT_NONE_POP]": 4404156, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 16391000, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 1706150, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 4268231, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 6387868, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 7583388, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 9538819, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 12828719, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 10042017, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 5497184, + "uop[_GUARD_IS_NONE_POP].pair_count[_JUMP_TO_TOP]": 15799186, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 972889, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_0]": 4268231, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 4268231, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 4330021, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 6526508, + "uop[_ITER_CHECK_LIST].pair_count[_EXIT_TRACE]": 1284845, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 6370584, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 6469871, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_4]": 81112, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_6]": 907398, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 10042017, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 6461231, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 15969218, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NONE_POP]": 15796708, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 1703561, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 6469871, + "uop[_LOAD_FAST_4].pair_count[_EXIT_TRACE]": 6353488, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 10076223, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_2]": 81112, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_1]": 1774, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_2]": 6367488, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_2]": 4144805, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_7]": 1918158, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 6387868, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 20342838, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 12857739, + "uop[_STORE_FAST_4].pair_count[_EXIT_TRACE]": 2773245, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_0]": 81112, + "uop[_STORE_FAST_7].pair_count[_SET_IP]": 907398, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY]": 1703561, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 6461231, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 408, + "opcode[RETURN_VALUE].pair_count[CALL]": 1475, + "opcode[UNARY_NEGATIVE].pair_count[CALL_LIST_APPEND]": 90190, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 31975, + "opcode[BUILD_MAP].pair_count[BUILD_LIST]": 31876, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 349, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 1081, + "opcode[CALL].pair_count[CALL_STR_1]": 29, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 620, + "opcode[COMPARE_OP].pair_count[CALL_PY_EXACT_ARGS]": 31795, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 75, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 31678, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 129, + "opcode[LOAD_ATTR].specialization.failure_kinds[15]": 148, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 576, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 32360, + "opcode[LOAD_DEREF].pair_count[CALL]": 314, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL]": 200, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 2587, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 6401, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 2228, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 217, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 99, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 63736, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_SUBSCR_LIST_INT]": 89080, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_LIST]": 700, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 32206, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_OP]": 3731, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 1005, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP]": 22, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 31720, + "opcode[CALL_STR_1].pair_count[POP_TOP]": 63, + "opcode[CALL_STR_1].pair_count[BUILD_TUPLE]": 5503, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 115, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 31831, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 31930, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP]": 32548, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 3733, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP]": 35750, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 28, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 32464, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 326, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 309, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[SWAP]": 32194, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 31965, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_DEREF]": 126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_INT]": 4078, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 31868, + "opcode[ENTER_EXECUTOR].pair_count[MAKE_CELL]": 31878, + "opcode[ENTER_EXECUTOR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 796, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 146439, + "uops[_UNARY_NEGATIVE].execution_count": 5166, + "uops[_TO_BOOL_LIST].execution_count": 320423, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 670, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 24402, + "uops[_PY_FRAME_KW].execution_count": 24402, + "unsupported_opcode[SEND].count": 21, + "uop[_UNARY_NEGATIVE].pair_count[_CHECK_VALIDITY]": 5166, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 416164, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 320423, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_5]": 5409, + "uop[_SET_IP].pair_count[_UNARY_NEGATIVE]": 5166, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 1888, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 24402, + "uop[_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 344067, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 670, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 24402, + "uop[_CHECK_VALIDITY].pair_count[_STORE_SUBSCR_LIST_INT]": 1260, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 320423, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 89811, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 5166, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 1195520, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 170176, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 99870, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_1]": 1901, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_2]": 1200686, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 24402, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_SET_IP]": 169972, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_LIST]": 320423, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 966, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NOT_NONE_POP]": 3350610, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 29568, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 1195520, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 315, + "uop[_MAKE_WARM].pair_count[_ITER_CHECK_TUPLE]": 770572, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 24402, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 24402, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 7030, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_1]": 169972, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 5409, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 191348, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 191348, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 192092, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 191348, + "uop[_GUARD_IS_TRUE_POP].pair_count[_SET_IP]": 30761, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_6]": 191348, + "uop[_LOAD_FAST_7].pair_count[_BUILD_TUPLE]": 191348, + "uop[_MAKE_WARM].pair_count[_ITER_CHECK_LIST]": 317446, + "opcode[CACHE].pair_count[RESUME]": 1218, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 704, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 312, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 528, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 128, + "opcode[BINARY_SLICE].pair_count[LOAD_GLOBAL]": 22, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 1144, + "opcode[BINARY_SLICE].pair_count[STORE_FAST_STORE_FAST]": 192, + "opcode[BINARY_SLICE].pair_count[CALL_LIST_APPEND]": 126, + "opcode[BINARY_SLICE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 252, + "opcode[BINARY_SLICE].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 60, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 118, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 64, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL]": 43, + "opcode[BINARY_SUBSCR].pair_count[STORE_DEREF]": 1408, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 135, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_GETITEM]": 56, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 323, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 42, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 42, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 264, + "opcode[CHECK_EXC_MATCH].pair_count[EXTENDED_ARG]": 128, + "opcode[DELETE_SUBSCR].execution_count": 1055, + "opcode[DELETE_SUBSCR].pair_count[JUMP_BACKWARD]": 960, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 3406, + "opcode[GET_ITER].pair_count[GET_ITER]": 1592, + "opcode[MAKE_FUNCTION].pair_count[CALL]": 972, + "opcode[MAKE_FUNCTION].pair_count[LOAD_DEREF]": 192, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL]": 34, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 2099, + "opcode[MAKE_FUNCTION].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 42, + "opcode[MAKE_FUNCTION].pair_count[CALL_PY_GENERAL]": 558, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 275, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 1216, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 1819, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 192, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_LIST]": 1534, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 136, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 832, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 132, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 677, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 128, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 960, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR]": 798, + "opcode[RETURN_VALUE].pair_count[BUILD_MAP]": 192, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP]": 1557, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 64, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 246, + "opcode[RETURN_VALUE].pair_count[MAP_ADD]": 1561, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 475, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_GENERAL]": 42, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 2981, + "opcode[RETURN_VALUE].pair_count[CALL_ISINSTANCE]": 53244, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 658, + "opcode[RETURN_VALUE].pair_count[CALL_TUPLE_1]": 756, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_INT]": 232, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 1811, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 27, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 130, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_LIST_INT]": 148, + "opcode[UNARY_NEGATIVE].pair_count[BINARY_SLICE]": 256, + "opcode[UNARY_NEGATIVE].pair_count[BUILD_TUPLE]": 897, + "opcode[UNARY_NEGATIVE].pair_count[LIST_APPEND]": 2278, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 1027, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_ATTR_PROPERTY]": 126, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_CONST_IMMORTAL]": 128, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR]": 34, + "opcode[BINARY_OP].pair_count[BUILD_SET]": 64, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 163, + "opcode[BINARY_OP].pair_count[LOAD_ATTR]": 142, + "opcode[BINARY_OP].pair_count[LOAD_DEREF]": 512, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 430, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 847, + "opcode[BINARY_OP].pair_count[CALL_PY_EXACT_ARGS]": 2361, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 191, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 190, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 42, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 1037, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR_DICT]": 422, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 1532, + "opcode[BUILD_LIST].pair_count[BUILD_MAP]": 1094, + "opcode[BUILD_LIST].pair_count[CALL]": 80, + "opcode[BUILD_LIST].pair_count[LIST_APPEND]": 192, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 324, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL]": 32, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 190, + "opcode[BUILD_LIST].pair_count[CALL_PY_EXACT_ARGS]": 6624, + "opcode[BUILD_MAP].pair_count[LOAD_DEREF]": 98002, + "opcode[BUILD_MAP].pair_count[LOAD_FAST_LOAD_FAST]": 704, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_CLASS]": 63, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 387, + "opcode[BUILD_SET].pair_count[STORE_FAST]": 64, + "opcode[BUILD_STRING].pair_count[LIST_APPEND]": 2451, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 6516, + "opcode[BUILD_TUPLE].pair_count[COMPARE_OP]": 4224, + "opcode[BUILD_TUPLE].pair_count[JUMP_FORWARD]": 1024, + "opcode[BUILD_TUPLE].pair_count[LOAD_SMALL_INT]": 156, + "opcode[BUILD_TUPLE].pair_count[STORE_DEREF]": 619, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1536, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 128, + "opcode[BUILD_TUPLE].pair_count[UNPACK_SEQUENCE]": 22, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 455, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_O]": 1345, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 126, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_GENERAL]": 42, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR_DICT]": 958, + "opcode[BUILD_TUPLE].pair_count[UNPACK_SEQUENCE_TUPLE]": 42, + "opcode[CALL].specialization.failure": 536, + "opcode[CALL].specialization.deferred": 20199, + "opcode[CALL].specialization.failure_kinds[3]": 536, + "opcode[CALL].specialization.failure_kinds[32]": 536, + "opcode[CALL].pair_count[RETURN_VALUE]": 6321, + "opcode[CALL].pair_count[BUILD_TUPLE]": 1309, + "opcode[CALL].pair_count[CALL]": 760, + "opcode[CALL].pair_count[STORE_FAST]": 3207, + "opcode[CALL].pair_count[RESUME]": 569, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 114, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 63, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 110, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 285, + "opcode[CALL].pair_count[CALL_TYPE_1]": 74, + "opcode[CALL].pair_count[LOAD_ATTR_SLOT]": 382, + "opcode[CALL].pair_count[LOAD_GLOBAL_MODULE]": 1276, + "opcode[CALL].pair_count[RESUME_CHECK]": 1015, + "opcode[CALL_FUNCTION_EX].pair_count[TO_BOOL]": 50, + "opcode[CALL_FUNCTION_EX].pair_count[BINARY_OP]": 455, + "opcode[CALL_FUNCTION_EX].pair_count[BUILD_LIST]": 426, + "opcode[CALL_FUNCTION_EX].pair_count[LIST_APPEND]": 892, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR]": 42, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 747, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_NON_PY_GENERAL]": 510, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 402, + "opcode[CALL_KW].pair_count[CALL_KW_BOUND_METHOD]": 22, + "opcode[COMPARE_OP].specialization.failure_kinds[22]": 44, + "opcode[COMPARE_OP].pair_count[COPY]": 1445, + "opcode[COMPARE_OP].pair_count[EXTENDED_ARG]": 80, + "opcode[COMPARE_OP].pair_count[LOAD_CONST_IMMORTAL]": 403, + "opcode[CONTAINS_OP].specialization.success": 122, + "opcode[CONTAINS_OP].specialization.miss": 1020, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 137, + "opcode[CONTAINS_OP].pair_count[RETURN_VALUE]": 132, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 2049, + "opcode[CONTAINS_OP].pair_count[YIELD_VALUE]": 128, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 60, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 62, + "opcode[COPY].pair_count[LOAD_FAST]": 769, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 2300, + "opcode[COPY].pair_count[TO_BOOL_STR]": 226, + "opcode[DELETE_FAST].pair_count[RERAISE]": 128, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 29, + "opcode[FOR_ITER].pair_count[LOAD_FAST_LOAD_FAST]": 709, + "opcode[JUMP_BACKWARD].pair_count[POP_JUMP_IF_TRUE]": 1, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_MODULE]": 63, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 659, + "opcode[JUMP_FORWARD].pair_count[NOP]": 948, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 65, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 162, + "opcode[LIST_EXTEND].pair_count[STORE_FAST]": 128, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 1148, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 68, + "opcode[LOAD_ATTR].pair_count[CALL]": 1267, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 291, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_DICT]": 131, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 97, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 412, + "opcode[LOAD_CONST].pair_count[BUILD_MAP]": 64, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 129, + "opcode[LOAD_CONST].pair_count[BUILD_TUPLE]": 64, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 372, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 283, + "opcode[LOAD_CONST].pair_count[CALL_NON_PY_GENERAL]": 280, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 565, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 126, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1323, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 127, + "opcode[LOAD_DEREF].pair_count[DICT_MERGE]": 98002, + "opcode[LOAD_DEREF].pair_count[EXTENDED_ARG]": 243, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_CLASS]": 409, + "opcode[LOAD_DEREF].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 23372, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_DICT]": 2270, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 1028, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 7825, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 1513, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 510, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 580, + "opcode[LOAD_FAST_CHECK].pair_count[RETURN_VALUE]": 243, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 36, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 232, + "opcode[LOAD_FAST_CHECK].pair_count[COMPARE_OP_INT]": 864, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[DELETE_SUBSCR]": 960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[GET_ITER]": 284, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_MAP]": 792, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 768, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[SWAP]": 2112, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 444, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2855, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 632, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 243, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 958, + "opcode[LOAD_GLOBAL].specialization.deferred": 4535, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 1992, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_TUPLE]": 68, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST_STORE_FAST]": 256, + "opcode[LOAD_SMALL_INT].pair_count[CALL_LIST_APPEND]": 190, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_CHECK]": 320, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 1072, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_MAP]": 384, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 137, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 437, + "opcode[RAISE_VARARGS].pair_count[LOAD_CONST_IMMORTAL]": 128, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 256, + "opcode[RERAISE].pair_count[COPY]": 128, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 1157, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_BUILTIN_FAST]": 190, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 518, + "opcode[STORE_ATTR].pair_count[LOAD_CONST]": 65, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 74, + "opcode[STORE_ATTR].pair_count[STORE_FAST]": 1153, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 3763, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 280, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 1146, + "opcode[STORE_DEREF].pair_count[STORE_FAST_STORE_FAST]": 128, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 144, + "opcode[STORE_FAST].pair_count[BINARY_OP]": 1152, + "opcode[STORE_FAST].pair_count[BUILD_TUPLE]": 384, + "opcode[STORE_FAST].pair_count[CALL]": 121, + "opcode[STORE_FAST].pair_count[DELETE_FAST]": 128, + "opcode[STORE_FAST].pair_count[LIST_APPEND]": 384, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 505, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_CLASS]": 764, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_O]": 1214, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL]": 322, + "opcode[STORE_FAST_LOAD_FAST].pair_count[CONVERT_VALUE]": 1806, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LIST_APPEND]": 128, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 637, + "opcode[STORE_FAST_LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 256, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 1022, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST]": 71, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 608, + "opcode[STORE_NAME].execution_count": 9212, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 1044, + "opcode[SWAP].pair_count[COPY]": 2304, + "opcode[SWAP].pair_count[STORE_DEREF]": 768, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_LIST]": 121, + "opcode[RESUME].execution_count": 2958, + "opcode[RESUME].pair_count[NOP]": 32, + "opcode[RESUME].pair_count[LOAD_CONST]": 487, + "opcode[RESUME].pair_count[LOAD_FAST]": 1026, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 321, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 4203, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 63, + "opcode[BINARY_OP_ADD_INT].pair_count[BUILD_TUPLE]": 4287, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 71, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 5817, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 3298, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 3922, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 564, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BUILTIN_FAST]": 2556, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 455, + "opcode[BINARY_OP_MULTIPLY_INT].specialization.miss": 63, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BUILD_TUPLE]": 958, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_GLOBAL]": 28, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 319, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 4286, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR]": 31, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 3262, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BUILD_LIST]": 638, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BUILD_MAP]": 830, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BUILD_TUPLE]": 6349, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL]": 49, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP]": 25, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 547, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 3180, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST_STORE_FAST]": 1018, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 6662, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_CLASS]": 126, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1850, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_O]": 42, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_SUBSCR]": 25, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 22, + "opcode[BINARY_SUBSCR_DICT].pair_count[MAP_ADD]": 575, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR]": 351, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL]": 797, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_LIST]": 63, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_FUNCTION_EX]": 398, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CONTAINS_OP]": 127, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_DEREF]": 63, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 1028, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL]": 22, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_EXACT_ARGS]": 103092, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 318, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_SLOT]": 126, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 127, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 168, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL_LIST]": 126, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_LIST]": 1534, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 1455, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LIST_APPEND]": 511, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[GET_ITER]": 218, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LIST_APPEND]": 8446, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL]": 29, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_MAP]": 255, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 118, + "opcode[CALL_BUILTIN_CLASS].pair_count[LIST_APPEND]": 383, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_DEREF]": 127, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL]": 47, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LIST_APPEND]": 1534, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 540, + "opcode[CALL_BUILTIN_FAST].pair_count[LIST_APPEND]": 2431, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 830, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 4286, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_PY_GENERAL]": 958, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 505, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BINARY_OP]": 68, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 319, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BINARY_OP_ADD_INT]": 3838, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 1404, + "opcode[CALL_BUILTIN_O].pair_count[COPY]": 1712, + "opcode[CALL_ISINSTANCE].pair_count[STORE_FAST]": 1065, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 394, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 394, + "opcode[CALL_KW_NON_PY].pair_count[STORE_DEREF]": 63, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 835, + "opcode[CALL_LEN].pair_count[LOAD_FAST_LOAD_FAST]": 255, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 42, + "opcode[CALL_LEN].pair_count[CALL_LIST_APPEND]": 126, + "opcode[CALL_LIST_APPEND].pair_count[POP_EXCEPT]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST]": 63, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_DEREF]": 252, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL]": 25, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 127, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1663, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_MODULE]": 126, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 633, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 191, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_LIST]": 126, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 574, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 54, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST]": 12602, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LIST_APPEND]": 511, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_CONST]": 1344, + "opcode[CALL_NON_PY_GENERAL].pair_count[LIST_APPEND]": 4150, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST_LOAD_FAST]": 157, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 576, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME]": 435, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 759, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST_LOAD_FAST]": 25906, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 351, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 455, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 44, + "opcode[COMPARE_OP_INT].pair_count[YIELD_VALUE]": 5175, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 703, + "opcode[CONTAINS_OP_DICT].specialization.miss": 1020, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 636, + "opcode[FOR_ITER_GEN].specialization.miss": 256, + "opcode[FOR_ITER_GEN].pair_count[NOT_TAKEN]": 256, + "opcode[FOR_ITER_LIST].pair_count[NOP]": 455, + "opcode[FOR_ITER_LIST].pair_count[POP_EXCEPT]": 128, + "opcode[FOR_ITER_LIST].pair_count[DELETE_FAST]": 704, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 960, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 792, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL]": 36, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 2719, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 424, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_BACKWARD]": 64, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST_CHECK]": 243, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST_LOAD_FAST]": 447, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 38, + "opcode[FOR_ITER_RANGE].pair_count[STORE_FAST]": 513, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 2306, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 189, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 2111, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CONTAINS_OP]": 127, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_NONE]": 449, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 983, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 14481, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNARY_NEGATIVE]": 575, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 4687, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 8314, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 2363, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 2244, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_DEREF]": 829, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_SUBTRACT_INT]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 13485, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ISINSTANCE]": 7728, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1242, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 8639, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 6836, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 8159, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 507, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 947, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 190, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 419, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 149, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_CHECK]": 191, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 43, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 210, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 1293, + "opcode[LOAD_ATTR_MODULE].pair_count[RETURN_VALUE]": 383, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP]": 127, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 2145, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 776, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 548, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 2055, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[RETURN_VALUE]": 428, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL]": 69, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 4923, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL]": 327, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_LIST]": 127, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_TUPLE]": 643, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP]": 448, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NONE]": 768, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP_ADD_UNICODE]": 384, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_INT]": 466, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_DICT]": 586, + "opcode[LOAD_ATTR_PROPERTY].pair_count[BUILD_LIST]": 63, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_BUILTIN_CLASS]": 50845, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_ISINSTANCE]": 512, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COMPARE_OP_INT]": 804, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 23, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_NULL]": 191, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP]": 2082, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 1208, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 190, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 4329, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_ADD_UNICODE]": 382, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BOUND_METHOD_GENERAL]": 42, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_CLASS]": 4726, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 232, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 5090, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_GENERAL]": 42, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 128, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 84, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 23832, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 2840, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 77, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SWAP]": 384, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 126, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 127, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_PY_EXACT_ARGS]": 382, + "opcode[LOAD_GLOBAL_MODULE].pair_count[UNARY_NEGATIVE]": 636, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 576, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 10456, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 8830, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[EXTENDED_ARG]": 255, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 127, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 3739, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL]": 21, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_DEREF]": 126, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 381, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE]": 45, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2174, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_TRUE]": 139, + "uops[_MAP_ADD].execution_count": 2513646, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 29811, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 5094, + "uop[_MAP_ADD].pair_count[_JUMP_TO_TOP]": 2513646, + "uop[_SET_IP].pair_count[_MAP_ADD]": 2513646, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_DICT_MERGE]": 5094, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_DEREF]": 6190, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 2513646, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_5]": 24717, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 24717, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 2520604, + "uop[_LOAD_FAST_2].pair_count[_BUILD_TUPLE]": 5094, + "uop[_LOAD_FAST_5].pair_count[_PUSH_NULL]": 24717, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NOT_NONE_POP]": 24717, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 5094, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE_BORROW]": 5094, + "uop[_MAKE_WARM].pair_count[_LOAD_CONST_INLINE_BORROW]": 4008, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 400429, + "uop[_STORE_FAST_4].pair_count[_JUMP_TO_TOP]": 338234, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 24578, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 103813, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 74135, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_4]": 856304, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 179, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_PROPERTY]": 37, + "opcode[COMPARE_OP].pair_count[CALL]": 25, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 16, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 387, + "opcode[BINARY_SLICE].pair_count[CALL]": 6, + "opcode[BINARY_SLICE].pair_count[LOAD_DEREF]": 184, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_CLASS]": 316, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[9]": 1, + "opcode[BINARY_SUBSCR].pair_count[STORE_SUBSCR]": 4660, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP]": 23, + "opcode[BINARY_SUBSCR].pair_count[BUILD_LIST]": 5, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP]": 15, + "opcode[BINARY_SUBSCR].pair_count[CONTAINS_OP]": 1, + "opcode[BINARY_SUBSCR].pair_count[JUMP_FORWARD]": 4, + "opcode[BINARY_SUBSCR].pair_count[LIST_APPEND]": 17087, + "opcode[BINARY_SUBSCR].pair_count[LOAD_DEREF]": 1, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 29, + "opcode[BINARY_SUBSCR].pair_count[MAP_ADD]": 1, + "opcode[BINARY_SUBSCR].pair_count[POP_JUMP_IF_NOT_NONE]": 2, + "opcode[BINARY_SUBSCR].pair_count[SET_ADD]": 2, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 6, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE]": 11, + "opcode[BINARY_SUBSCR].pair_count[YIELD_VALUE]": 4, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_STR_INT]": 1, + "opcode[BINARY_SUBSCR].pair_count[CALL_NON_PY_GENERAL]": 50, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_EXACT_ARGS]": 276, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP_INT]": 2, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_TUPLE]": 7, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 307, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 102, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 102, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST]": 3, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 92, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[LOAD_BUILD_CLASS].execution_count": 133, + "opcode[LOAD_BUILD_CLASS].pair_count[PUSH_NULL]": 133, + "opcode[LOAD_LOCALS].execution_count": 127, + "opcode[LOAD_LOCALS].pair_count[STORE_DEREF]": 127, + "opcode[MAKE_FUNCTION].pair_count[LOAD_NAME]": 20, + "opcode[MAKE_FUNCTION].pair_count[CALL_NON_PY_GENERAL]": 90, + "opcode[NOP].pair_count[BUILD_LIST]": 4, + "opcode[NOT_TAKEN].pair_count[NOP]": 8, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL]": 4, + "opcode[NOT_TAKEN].pair_count[STORE_DEREF]": 184, + "opcode[NOT_TAKEN].pair_count[STORE_NAME]": 39, + "opcode[POP_TOP].pair_count[LOAD_BUILD_CLASS]": 21, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 439, + "opcode[POP_TOP].pair_count[POP_TOP]": 208, + "opcode[POP_TOP].pair_count[DELETE_FAST]": 7, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 368, + "opcode[POP_TOP].pair_count[LOAD_NAME]": 231, + "opcode[POP_TOP].pair_count[RESUME]": 198, + "opcode[PUSH_NULL].pair_count[BUILD_LIST]": 8, + "opcode[PUSH_NULL].pair_count[LOAD_NAME]": 123, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 2104, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 387, + "opcode[RETURN_GENERATOR].pair_count[RETURN_VALUE]": 52, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 24, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 316, + "opcode[RETURN_VALUE].pair_count[GET_YIELD_FROM_ITER]": 376, + "opcode[RETURN_VALUE].pair_count[STORE_NAME]": 153, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1820, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 116, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 92, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 5, + "opcode[STORE_SUBSCR].pair_count[LOAD_SMALL_INT]": 10, + "opcode[STORE_SUBSCR].pair_count[STORE_FAST]": 1, + "opcode[TO_BOOL].specialization.failure_kinds[12]": 2, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 6, + "opcode[UNARY_NEGATIVE].pair_count[BINARY_OP]": 1, + "opcode[UNARY_NEGATIVE].pair_count[CALL]": 26, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_ATTR]": 4, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_GLOBAL]": 10, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_SMALL_INT]": 1836, + "opcode[UNARY_NEGATIVE].pair_count[COMPARE_OP_FLOAT]": 16, + "opcode[UNARY_NOT].pair_count[BUILD_TUPLE]": 7, + "opcode[BINARY_OP].pair_count[BINARY_SUBSCR]": 24, + "opcode[BINARY_OP].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 1, + "opcode[BINARY_OP].pair_count[GET_ITER]": 90, + "opcode[BINARY_OP].pair_count[BUILD_MAP]": 2, + "opcode[BINARY_OP].pair_count[COPY]": 3, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 23, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL]": 33, + "opcode[BINARY_OP].pair_count[LOAD_NAME]": 36, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 1, + "opcode[BINARY_OP].pair_count[CALL_TUPLE_1]": 2, + "opcode[BINARY_OP].pair_count[COMPARE_OP_INT]": 92, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_BUILTIN]": 1, + "opcode[BUILD_LIST].pair_count[LOAD_NAME]": 14, + "opcode[BUILD_LIST].pair_count[STORE_NAME]": 10, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 392, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 408, + "opcode[BUILD_MAP].pair_count[BUILD_MAP]": 4, + "opcode[BUILD_MAP].pair_count[BUILD_TUPLE]": 4, + "opcode[BUILD_MAP].pair_count[CALL]": 25, + "opcode[BUILD_MAP].pair_count[DICT_UPDATE]": 1, + "opcode[BUILD_MAP].pair_count[LIST_APPEND]": 12, + "opcode[BUILD_MAP].pair_count[LOAD_CONST]": 21, + "opcode[BUILD_MAP].pair_count[LOAD_SMALL_INT]": 32, + "opcode[BUILD_MAP].pair_count[STORE_NAME]": 14, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_FAST]": 88, + "opcode[BUILD_MAP].pair_count[CALL_NON_PY_GENERAL]": 28, + "opcode[BUILD_STRING].pair_count[LOAD_CONST]": 800, + "opcode[BUILD_STRING].pair_count[LOAD_FAST]": 800, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 1, + "opcode[BUILD_STRING].pair_count[CALL_NON_PY_GENERAL]": 15, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR]": 2, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_NAME]": 5, + "opcode[BUILD_TUPLE].pair_count[STORE_NAME]": 8, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 984, + "opcode[CALL].pair_count[BINARY_SUBSCR]": 5, + "opcode[CALL].pair_count[GET_ITER]": 281, + "opcode[CALL].pair_count[POP_TOP]": 279, + "opcode[CALL].pair_count[PUSH_EXC_INFO]": 2, + "opcode[CALL].pair_count[PUSH_NULL]": 1479, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 148, + "opcode[CALL].pair_count[STORE_SUBSCR]": 5, + "opcode[CALL].pair_count[TO_BOOL]": 688, + "opcode[CALL].pair_count[UNARY_NEGATIVE]": 6, + "opcode[CALL].pair_count[BINARY_OP]": 48, + "opcode[CALL].pair_count[BUILD_LIST]": 11, + "opcode[CALL].pair_count[BUILD_MAP]": 6, + "opcode[CALL].pair_count[CALL_FUNCTION_EX]": 8, + "opcode[CALL].pair_count[COMPARE_OP]": 48, + "opcode[CALL].pair_count[COPY]": 50, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 324, + "opcode[CALL].pair_count[EXTENDED_ARG]": 5, + "opcode[CALL].pair_count[IS_OP]": 3, + "opcode[CALL].pair_count[JUMP_FORWARD]": 1, + "opcode[CALL].pair_count[LIST_APPEND]": 257, + "opcode[CALL].pair_count[LOAD_ATTR]": 31, + "opcode[CALL].pair_count[LOAD_CONST]": 24, + "opcode[CALL].pair_count[LOAD_DEREF]": 10, + "opcode[CALL].pair_count[LOAD_FAST]": 81, + "opcode[CALL].pair_count[LOAD_FAST_LOAD_FAST]": 13, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 88, + "opcode[CALL].pair_count[LOAD_NAME]": 360, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 175, + "opcode[CALL].pair_count[MAKE_CELL]": 266, + "opcode[CALL].pair_count[MAP_ADD]": 1, + "opcode[CALL].pair_count[POP_JUMP_IF_NOT_NONE]": 1, + "opcode[CALL].pair_count[RAISE_VARARGS]": 13, + "opcode[CALL].pair_count[STORE_DEREF]": 20, + "opcode[CALL].pair_count[STORE_FAST_STORE_FAST]": 2, + "opcode[CALL].pair_count[STORE_NAME]": 1080, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 17, + "opcode[CALL].pair_count[YIELD_VALUE]": 52, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 6, + "opcode[CALL].pair_count[LOAD_CONST_IMMORTAL]": 8, + "opcode[CALL_FUNCTION_EX].pair_count[CALL]": 28, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_GLOBAL]": 18, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_DEREF]": 27, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 30, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_BUILTIN_FAST]": 5, + "opcode[CALL_INTRINSIC_1].pair_count[POP_TOP]": 53, + "opcode[CALL_KW].specialization.deferred": 399, + "opcode[CALL_KW].pair_count[GET_ITER]": 6, + "opcode[CALL_KW].pair_count[POP_TOP]": 18, + "opcode[CALL_KW].pair_count[RETURN_GENERATOR]": 2, + "opcode[CALL_KW].pair_count[RETURN_VALUE]": 7, + "opcode[CALL_KW].pair_count[BINARY_OP]": 15, + "opcode[CALL_KW].pair_count[COPY]": 59, + "opcode[CALL_KW].pair_count[COPY_FREE_VARS]": 14, + "opcode[CALL_KW].pair_count[EXTENDED_ARG]": 19, + "opcode[CALL_KW].pair_count[LIST_APPEND]": 5, + "opcode[CALL_KW].pair_count[LOAD_CONST]": 4, + "opcode[CALL_KW].pair_count[LOAD_NAME]": 16, + "opcode[CALL_KW].pair_count[MAKE_CELL]": 50, + "opcode[CALL_KW].pair_count[STORE_DEREF]": 1, + "opcode[CALL_KW].pair_count[STORE_FAST]": 24, + "opcode[CALL_KW].pair_count[STORE_NAME]": 34, + "opcode[CALL_KW].pair_count[RESUME]": 39, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 85, + "opcode[COMPARE_OP].pair_count[BINARY_SUBSCR]": 4, + "opcode[COMPARE_OP].pair_count[LOAD_GLOBAL]": 4, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_FLOAT]": 9, + "opcode[CONTAINS_OP].pair_count[STORE_FAST]": 57, + "opcode[COPY].pair_count[COMPARE_OP]": 4, + "opcode[COPY].pair_count[EXTENDED_ARG]": 32, + "opcode[COPY].pair_count[LOAD_ATTR]": 12, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 1871, + "opcode[COPY].pair_count[STORE_NAME]": 147, + "opcode[COPY].pair_count[UNPACK_SEQUENCE]": 8, + "opcode[COPY].pair_count[LOAD_GLOBAL_MODULE]": 316, + "opcode[COPY].pair_count[TO_BOOL_INT]": 11, + "opcode[COPY].pair_count[UNPACK_SEQUENCE_LIST]": 12, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 108, + "opcode[DELETE_FAST].pair_count[LOAD_GLOBAL]": 10, + "opcode[DELETE_NAME].execution_count": 6, + "opcode[DELETE_NAME].pair_count[BUILD_LIST]": 1, + "opcode[DELETE_NAME].pair_count[DELETE_NAME]": 4, + "opcode[DICT_UPDATE].execution_count": 1, + "opcode[DICT_UPDATE].pair_count[STORE_NAME]": 1, + "opcode[EXTENDED_ARG].pair_count[IMPORT_FROM]": 127, + "opcode[EXTENDED_ARG].pair_count[IMPORT_NAME]": 1, + "opcode[EXTENDED_ARG].pair_count[LOAD_ATTR]": 151, + "opcode[EXTENDED_ARG].pair_count[LOAD_NAME]": 20, + "opcode[EXTENDED_ARG].pair_count[STORE_NAME]": 212, + "opcode[EXTENDED_ARG].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 20, + "opcode[EXTENDED_ARG].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 47, + "opcode[EXTENDED_ARG].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[FOR_ITER].pair_count[DELETE_NAME]": 1, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 5, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 70, + "opcode[IMPORT_FROM].pair_count[EXTENDED_ARG]": 127, + "opcode[IMPORT_FROM].pair_count[STORE_NAME]": 1903, + "opcode[IMPORT_NAME].pair_count[CALL_INTRINSIC_1]": 53, + "opcode[IMPORT_NAME].pair_count[EXTENDED_ARG]": 1, + "opcode[IMPORT_NAME].pair_count[STORE_NAME]": 22, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL]": 1, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL]": 18, + "opcode[JUMP_FORWARD].pair_count[NOT_TAKEN]": 4, + "opcode[JUMP_FORWARD].pair_count[BUILD_TUPLE]": 51, + "opcode[JUMP_FORWARD].pair_count[CALL]": 8, + "opcode[JUMP_FORWARD].pair_count[CALL_BUILTIN_CLASS]": 12, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[LIST_APPEND].pair_count[CALL_INTRINSIC_1]": 8, + "opcode[LIST_APPEND].pair_count[LOAD_NAME]": 240, + "opcode[LIST_EXTEND].pair_count[EXTENDED_ARG]": 2, + "opcode[LIST_EXTEND].pair_count[STORE_NAME]": 9, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 7, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 2, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR]": 13, + "opcode[LOAD_ATTR].pair_count[GET_YIELD_FROM_ITER]": 4, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 3, + "opcode[LOAD_ATTR].pair_count[CALL_FUNCTION_EX]": 6, + "opcode[LOAD_ATTR].pair_count[CONVERT_VALUE]": 4, + "opcode[LOAD_ATTR].pair_count[COPY]": 24, + "opcode[LOAD_ATTR].pair_count[EXTENDED_ARG]": 3, + "opcode[LOAD_ATTR].pair_count[LIST_APPEND]": 3, + "opcode[LOAD_ATTR].pair_count[LIST_EXTEND]": 2, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_CHECK]": 5, + "opcode[LOAD_ATTR].pair_count[LOAD_NAME]": 196, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 2, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 4, + "opcode[LOAD_ATTR].pair_count[STORE_NAME]": 39, + "opcode[LOAD_ATTR].pair_count[SWAP]": 1, + "opcode[LOAD_ATTR].pair_count[UNPACK_SEQUENCE]": 15, + "opcode[LOAD_ATTR].pair_count[YIELD_VALUE]": 74, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_CLASS]": 180, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 1276, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 18, + "opcode[LOAD_CONST].pair_count[EXTENDED_ARG]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR]": 42, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_CONST].pair_count[LOAD_NAME]": 24, + "opcode[LOAD_CONST].pair_count[STORE_NAME]": 303, + "opcode[LOAD_CONST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 2, + "opcode[LOAD_CONST].pair_count[CALL_LIST_APPEND]": 50, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP_SET]": 335, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 15, + "opcode[LOAD_DEREF].pair_count[LOAD_SUPER_ATTR]": 6, + "opcode[LOAD_DEREF].pair_count[CALL_LIST_APPEND]": 25, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 528, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 95, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 1, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 54, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 208, + "opcode[LOAD_FAST].pair_count[STORE_NAME]": 127, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 102, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 92, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 277, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[MAKE_CELL]": 8, + "opcode[LOAD_FAST_CHECK].pair_count[COMPARE_OP]": 8, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST_CHECK]": 1, + "opcode[LOAD_FAST_CHECK].pair_count[POP_JUMP_IF_NOT_NONE]": 368, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL]": 22, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 672, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 4024, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 1, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 16, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 845, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 50, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 37, + "opcode[LOAD_GLOBAL].pair_count[RETURN_VALUE]": 2, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 11, + "opcode[LOAD_GLOBAL].pair_count[UNARY_NEGATIVE]": 4, + "opcode[LOAD_GLOBAL].pair_count[BINARY_OP]": 6, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 42, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 494, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 73, + "opcode[LOAD_GLOBAL].pair_count[CONTAINS_OP]": 6, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 29, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 710, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 151, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 135, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_CHECK]": 3, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 444, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 298, + "opcode[LOAD_GLOBAL].pair_count[LOAD_SMALL_INT]": 48, + "opcode[LOAD_GLOBAL].pair_count[STORE_DEREF]": 2, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST]": 5, + "opcode[LOAD_GLOBAL].pair_count[SWAP]": 3, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 39, + "opcode[LOAD_NAME].execution_count": 8941, + "opcode[LOAD_NAME].pair_count[GET_ITER]": 3, + "opcode[LOAD_NAME].pair_count[PUSH_NULL]": 1130, + "opcode[LOAD_NAME].pair_count[RETURN_VALUE]": 1, + "opcode[LOAD_NAME].pair_count[BINARY_OP]": 75, + "opcode[LOAD_NAME].pair_count[BUILD_LIST]": 11, + "opcode[LOAD_NAME].pair_count[BUILD_MAP]": 2, + "opcode[LOAD_NAME].pair_count[BUILD_TUPLE]": 10, + "opcode[LOAD_NAME].pair_count[CALL]": 263, + "opcode[LOAD_NAME].pair_count[COPY]": 1, + "opcode[LOAD_NAME].pair_count[EXTENDED_ARG]": 222, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR]": 180, + "opcode[LOAD_NAME].pair_count[LOAD_CONST]": 862, + "opcode[LOAD_NAME].pair_count[LOAD_FAST]": 4, + "opcode[LOAD_NAME].pair_count[LOAD_NAME]": 2160, + "opcode[LOAD_NAME].pair_count[LOAD_SMALL_INT]": 104, + "opcode[LOAD_NAME].pair_count[MAP_ADD]": 17, + "opcode[LOAD_NAME].pair_count[STORE_NAME]": 163, + "opcode[LOAD_NAME].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 917, + "opcode[LOAD_NAME].pair_count[LOAD_CONST_IMMORTAL]": 17, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR]": 24, + "opcode[LOAD_SMALL_INT].pair_count[EXTENDED_ARG]": 2, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_DEREF]": 4, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL]": 28, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_NAME]": 18, + "opcode[LOAD_SMALL_INT].pair_count[STORE_NAME]": 57, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 944, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_DICT]": 4, + "opcode[LOAD_SPECIAL].execution_count": 3742, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 1871, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 92, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 878, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 901, + "opcode[LOAD_SUPER_ATTR].specialization.success": 30, + "opcode[LOAD_SUPER_ATTR].specialization.deferred": 30, + "opcode[LOAD_SUPER_ATTR].execution_count": 60, + "opcode[LOAD_SUPER_ATTR].pair_count[PUSH_NULL]": 5, + "opcode[LOAD_SUPER_ATTR].pair_count[CALL]": 16, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST]": 9, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_ATTR]": 5, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 25, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 20, + "opcode[MAKE_CELL].pair_count[LOAD_FAST_AND_CLEAR]": 4, + "opcode[MAKE_CELL].pair_count[SWAP]": 4, + "opcode[MAKE_CELL].pair_count[RESUME]": 266, + "opcode[MAP_ADD].pair_count[LOAD_CONST_IMMORTAL]": 17, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST]": 11, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 104, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_CHECK]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL]": 10, + "opcode[POP_JUMP_IF_TRUE].pair_count[YIELD_VALUE]": 191, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 10, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_NON_PY_GENERAL]": 12, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 92, + "opcode[POP_JUMP_IF_TRUE].pair_count[TO_BOOL_BOOL]": 69, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL]": 39, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[EXTENDED_ARG]": 1, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL]": 32, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_NAME]": 383, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[STORE_ATTR].specialization.failure_kinds[29]": 3, + "opcode[STORE_ATTR].pair_count[NOP]": 95, + "opcode[STORE_ATTR].pair_count[RETURN_VALUE]": 3, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 33, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 94, + "opcode[STORE_ATTR].pair_count[EXTENDED_ARG]": 1, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 3, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 6, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 196, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 55, + "opcode[STORE_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[STORE_FAST].pair_count[MAP_ADD]": 92, + "opcode[STORE_FAST].pair_count[CALL_NON_PY_GENERAL]": 90, + "opcode[STORE_FAST].pair_count[CALL_PY_GENERAL]": 12, + "opcode[STORE_FAST].pair_count[TO_BOOL_LIST]": 312, + "opcode[STORE_FAST_LOAD_FAST].pair_count[GET_ITER]": 92, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 560, + "opcode[STORE_FAST_STORE_FAST].pair_count[POP_TOP]": 156, + "opcode[STORE_NAME].pair_count[LOAD_BUILD_CLASS]": 111, + "opcode[STORE_NAME].pair_count[LOAD_LOCALS]": 127, + "opcode[STORE_NAME].pair_count[NOP]": 28, + "opcode[STORE_NAME].pair_count[POP_TOP]": 604, + "opcode[STORE_NAME].pair_count[RETURN_VALUE]": 15, + "opcode[STORE_NAME].pair_count[BUILD_LIST]": 19, + "opcode[STORE_NAME].pair_count[BUILD_MAP]": 10, + "opcode[STORE_NAME].pair_count[COPY]": 66, + "opcode[STORE_NAME].pair_count[EXTENDED_ARG]": 156, + "opcode[STORE_NAME].pair_count[IMPORT_FROM]": 1300, + "opcode[STORE_NAME].pair_count[LOAD_CONST]": 2093, + "opcode[STORE_NAME].pair_count[LOAD_FAST]": 152, + "opcode[STORE_NAME].pair_count[LOAD_NAME]": 2301, + "opcode[STORE_NAME].pair_count[LOAD_SMALL_INT]": 100, + "opcode[STORE_NAME].pair_count[STORE_NAME]": 1086, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 1871, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 186, + "opcode[UNPACK_SEQUENCE].pair_count[LOAD_FAST]": 3, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_DEREF]": 16, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_NAME]": 14, + "opcode[RESUME].pair_count[POP_TOP]": 168, + "opcode[RESUME].pair_count[BUILD_LIST]": 26, + "opcode[RESUME].pair_count[BUILD_MAP]": 6, + "opcode[RESUME].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 8, + "opcode[RESUME].pair_count[LOAD_DEREF]": 32, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 40, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 549, + "opcode[RESUME].pair_count[LOAD_NAME]": 185, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 78, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 316, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR]": 1745, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL]": 3, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_GETITEM]": 2984, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1461, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 103, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL_MODULE]": 2, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL]": 2, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 336, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_DEREF]": 24, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_GENERAL]": 336, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 3, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL]": 1, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP]": 4, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL]": 8, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_CONST]": 3, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 8, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_SUBSCR]": 8, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 2, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_SUBSCR_LIST_INT]": 2464, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_ITER]": 92, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL]": 160, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_CLASS]": 92, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_LEN]": 12, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONTAINS_OP_SET]": 160, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 328, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 12, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 11, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL]": 4, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP]": 4, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LIST_APPEND]": 16708, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR]": 26, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE]": 6, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_INT]": 1, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_UNICODE]": 184, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP_INT]": 392, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL_BOOL]": 4, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 944, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL]": 5, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL]": 14, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP]": 7, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[JUMP_FORWARD]": 16, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 79, + "opcode[CALL_ALLOC_AND_ENTER_INIT].specialization.miss": 8, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 9, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME]": 31, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_SUBSCR]": 3, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_SUBSCR]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[MAP_ADD]": 28, + "opcode[CALL_BUILTIN_CLASS].pair_count[UNPACK_SEQUENCE]": 317, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 388, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_O]": 2752, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1460, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_SUBSCR_DICT]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 552, + "opcode[CALL_BUILTIN_FAST].pair_count[YIELD_VALUE]": 1018, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_NON_PY_GENERAL]": 88, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 88, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].specialization.miss": 282, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[PUSH_EXC_INFO]": 24, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 19, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 8, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 92, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 6, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 328, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_TUPLE]": 50, + "opcode[CALL_BUILTIN_O].pair_count[CALL]": 1, + "opcode[CALL_BUILTIN_O].pair_count[LIST_APPEND]": 910, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_ATTR]": 4, + "opcode[CALL_BUILTIN_O].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_INT]": 92, + "opcode[CALL_BUILTIN_O].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 16, + "opcode[CALL_ISINSTANCE].pair_count[CALL]": 2, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_KW_NON_PY].pair_count[RAISE_VARARGS]": 8, + "opcode[CALL_KW_NON_PY].pair_count[CALL_LIST_APPEND]": 944, + "opcode[CALL_KW_PY].pair_count[RESUME]": 4, + "opcode[CALL_LEN].pair_count[UNARY_NEGATIVE]": 1832, + "opcode[CALL_LEN].pair_count[CALL]": 20, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 27, + "opcode[CALL_LEN].pair_count[LOAD_DEREF]": 532, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL]": 28, + "opcode[CALL_LEN].pair_count[STORE_DEREF]": 16, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 1464, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 439, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 531, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL]": 1, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 439, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_BUILTIN]": 50, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL]": 3, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR]": 10, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[SWAP]": 92, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 276, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_NON_PY_GENERAL]": 50, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RESUME]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RESUME_CHECK]": 103, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 944, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 450, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL]": 8, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 11, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE_TUPLE]": 184, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 35, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 368, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST]": 92, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL]": 14, + "opcode[CALL_NON_PY_GENERAL].pair_count[MAP_ADD]": 95, + "opcode[CALL_NON_PY_GENERAL].pair_count[RESUME]": 4, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP_MULTIPLY_INT]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 4, + "opcode[CALL_PY_EXACT_ARGS].pair_count[GET_ITER]": 36, + "opcode[CALL_PY_GENERAL].pair_count[RESUME]": 9, + "opcode[CALL_STR_1].pair_count[CALL]": 1, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 92, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_O]": 49, + "opcode[CALL_TUPLE_1].specialization.miss": 1, + "opcode[CALL_TUPLE_1].pair_count[STORE_SUBSCR]": 4, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_TUPLE_1].pair_count[YIELD_VALUE]": 180, + "opcode[CALL_TUPLE_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 92, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 2, + "opcode[CALL_TYPE_1].pair_count[BUILD_TUPLE]": 2790, + "opcode[CALL_TYPE_1].pair_count[CALL]": 4, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 951, + "opcode[COMPARE_OP_INT].pair_count[LOAD_GLOBAL]": 4, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 92, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 92, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 43, + "opcode[FOR_ITER_LIST].pair_count[LOAD_NAME]": 3, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_SMALL_INT]": 4, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR]": 6, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 316, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 92, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 531, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 7, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 970, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 4072, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 419, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 439, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 489, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 92, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_FLOAT]": 92, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 184, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 439, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNPACK_SEQUENCE_LIST]": 7, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 92, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 92, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_NAME]": 44, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 12, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_NAME]": 48, + "opcode[LOAD_ATTR_MODULE].pair_count[FORMAT_SIMPLE]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[GET_ITER]": 8, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 193, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 520, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 184, + "opcode[LOAD_ATTR_MODULE].pair_count[POP_JUMP_IF_NONE]": 192, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 2860, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_DICT]": 372, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 796, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 92, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_LIST]": 8, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[UNARY_NEGATIVE]": 6, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[EXTENDED_ARG]": 5, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_BUILTIN_FAST]": 14, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 84, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_DICT]": 3, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]": 8, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_SLOT]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_NONE]": 23, + "opcode[LOAD_ATTR_PROPERTY].pair_count[MAKE_CELL]": 376, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME]": 3, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_MAP]": 92, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 19, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 18, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP_DICT]": 5, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 101, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 103, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CONTAINS_OP]": 3, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 22, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_NAME]": 163, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_NAME]": 362, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 279, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 439, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[RETURN_VALUE]": 31, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 454, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONVERT_VALUE]": 15, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 184, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 50, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 815, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TUPLE_1]": 92, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TYPE_1]": 92, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_FLOAT]": 16, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 3836, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 14, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 447, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_STR]": 8, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 16, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 4229, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 878, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_GENERAL]": 2, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 404, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 5, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[EXTENDED_ARG]": 308, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 17, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 102, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 112, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 3, + "opcode[STORE_SUBSCR_DICT].pair_count[NOP]": 92, + "opcode[STORE_SUBSCR_DICT].pair_count[POP_EXCEPT]": 15, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 8, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 196, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL]": 3, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL]": 2, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 8, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_NAME]": 947, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 171, + "uops[_TO_BOOL_STR].execution_count": 744, + "uops[_CHECK_STACK_SPACE].specialization.miss": 298, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 111, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 440, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 744, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 744, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_PY_FRAME_GENERAL]": 1864, + "uop[_CHECK_STACK_SPACE].pair_count[_DEOPT]": 298, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 11224, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2024, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_COMPARE_OP]": 2024, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 111, + "uop[_ITER_NEXT_LIST].pair_count[_SET_IP]": 2024, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 1864, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 45838, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 7384, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_0]": 6339, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_4]": 2589, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 4516, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NONE_POP]": 2589, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE]": 2589, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 7384, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 744, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_4]": 440, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 440, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_7]": 3096, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 7384, + "uop[_STORE_FAST_5].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 440, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_5]": 3096, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 2116, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE]": 6339, + "opcode[GET_ITER].pair_count[ENTER_EXECUTOR]": 5930, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP]": 2, + "opcode[CALL_TUPLE_1].pair_count[BINARY_SUBSCR]": 4, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 468, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 468, + "opcode[BINARY_SUBSCR].pair_count[PUSH_NULL]": 2, + "opcode[NOP].pair_count[LOAD_NAME]": 6, + "opcode[POP_TOP].pair_count[DELETE_NAME]": 1, + "opcode[RETURN_VALUE].pair_count[LOAD_NAME]": 10, + "opcode[STORE_SUBSCR].pair_count[LOAD_NAME]": 2, + "opcode[UNARY_NOT].pair_count[CALL]": 4, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 1, + "opcode[CALL_KW].pair_count[PUSH_EXC_INFO]": 1, + "opcode[DELETE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[JUMP_BACKWARD].pair_count[LOAD_NAME]": 900, + "opcode[JUMP_BACKWARD].pair_count[CALL_PY_EXACT_ARGS]": 1, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_INT]": 10, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[LOAD_GLOBAL].pair_count[BUILD_LIST]": 1, + "opcode[LOAD_NAME].pair_count[STORE_SUBSCR]": 4, + "opcode[LOAD_NAME].pair_count[TO_BOOL]": 901, + "opcode[LOAD_NAME].pair_count[CONTAINS_OP]": 1796, + "opcode[LOAD_NAME].pair_count[CALL_METHOD_DESCRIPTOR_O]": 6, + "opcode[LOAD_NAME].pair_count[CALL_NON_PY_GENERAL]": 6, + "opcode[LOAD_NAME].pair_count[STORE_SUBSCR_DICT]": 6, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_NAME]": 1800, + "opcode[STORE_GLOBAL].execution_count": 1, + "opcode[STORE_GLOBAL].pair_count[LOAD_BUILD_CLASS]": 1, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_NAME]": 8, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_GLOBAL]": 1, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_NAME]": 8, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 628, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 628, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_ATTR]": 628, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 628, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LOAD_FAST]": 628, + "opcode[JUMP_BACKWARD].pair_count[LOAD_CONST_IMMORTAL]": 4, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_1]": 333, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_5]": 333, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sympy.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sympy.md new file mode 100644 index 00000000..67df5da7 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-sympy.md @@ -0,0 +1,18707 @@ + +# Pystats results + +- benchmark: sympy +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST595,878,26416.0%16.0%
STORE_FAST202,818,8925.5%21.5%
RETURN_VALUE182,105,1634.9%26.4%
POP_JUMP_IF_FALSE171,637,1014.6%31.0%
RESUME_CHECK171,461,6384.6%35.6%0.0%
LOAD_GLOBAL_BUILTIN158,266,0634.3%39.9%0.0%
LOAD_FAST_LOAD_FAST140,541,5443.8%43.7%
TO_BOOL_BOOL114,630,6163.1%46.8%0.1%
LOAD_CONST_IMMORTAL103,961,1902.8%49.6%
INTERPRETER_EXIT98,108,0722.6%52.2%
LOAD_GLOBAL_MODULE85,037,6102.3%54.5%0.0%
ENTER_EXECUTOR71,047,5101.9%56.4%
LOAD_ATTR_SLOT61,623,6031.7%58.1%33.4%
LOAD_ATTR_METHOD_NO_DICT60,535,5831.6%59.7%11.8%
LOAD_ATTR60,289,5671.6%61.3%
GET_ITER55,957,1891.5%62.8%
POP_TOP54,524,6251.5%64.3%
NOT_TAKEN50,501,7981.4%65.6%
POP_JUMP_IF_TRUE49,910,7691.3%67.0%
STORE_FAST_STORE_FAST44,001,2931.2%68.2%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT43,431,3751.2%69.3%27.2%
CALL_ISINSTANCE42,949,6751.2%70.5%
LOAD_SMALL_INT42,389,9131.1%71.6%
UNPACK_SEQUENCE_TWO_TUPLE41,936,0651.1%72.8%
CALL_PY_EXACT_ARGS41,271,4261.1%73.9%14.8%
LOAD_DEREF40,185,2581.1%75.0%
NOP35,494,7751.0%75.9%
IS_OP34,976,4520.9%76.9%
FOR_ITER33,591,0370.9%77.8%
BUILD_TUPLE32,842,2980.9%78.6%
SWAP30,248,6200.8%79.5%
CALL_BUILTIN_FAST29,888,5520.8%80.3%
COMPARE_OP_INT29,764,9550.8%81.1%1.4%
BINARY_OP27,279,3830.7%81.8%
COMPARE_OP25,963,6050.7%82.5%
PUSH_NULL24,142,2660.6%83.1%
CALL_FUNCTION_EX21,976,9080.6%83.7%
CALL_LEN21,740,4670.6%84.3%
BUILD_MAP21,097,9370.6%84.9%
LOAD_ATTR_PROPERTY20,335,4960.5%85.4%15.6%
LOAD_CONST19,954,7900.5%86.0%
JUMP_BACKWARD19,015,2250.5%86.5%
BINARY_SUBSCR_LIST_INT18,596,2170.5%87.0%0.0%
COPY_FREE_VARS18,528,2090.5%87.5%
CALL_METHOD_DESCRIPTOR_FAST17,983,6120.5%88.0%64.3%
YIELD_VALUE17,907,7070.5%88.4%
CALL_LIST_APPEND17,720,4530.5%88.9%
POP_JUMP_IF_NOT_NONE17,499,4920.5%89.4%
CALL_BUILTIN_O16,327,2440.4%89.8%12.9%
CALL_NON_PY_GENERAL16,061,0890.4%90.3%0.4%
BUILD_LIST16,052,4550.4%90.7%
STORE_SUBSCR_LIST_INT15,915,0380.4%91.1%
TO_BOOL_INT15,565,8950.4%91.5%0.1%
LOAD_ATTR_METHOD_WITH_VALUES15,546,2170.4%92.0%0.5%
CALL_METHOD_DESCRIPTOR_NOARGS15,282,7070.4%92.4%33.4%
FOR_ITER_LIST15,278,3080.4%92.8%1.5%
EXTENDED_ARG13,390,7170.4%93.1%
FOR_ITER_TUPLE13,157,6340.4%93.5%3.9%
DICT_MERGE12,801,5400.3%93.8%
CALL_BOUND_METHOD_EXACT_ARGS12,107,1480.3%94.2%0.2%
LOAD_FAST_AND_CLEAR11,877,3490.3%94.5%
CALL_TYPE_110,967,6420.3%94.8%
COMPARE_OP_STR10,500,2530.3%95.1%
TO_BOOL9,938,8490.3%95.3%
BINARY_SUBSCR8,406,1570.2%95.6%
CALL_KW_PY7,516,9260.2%95.8%0.0%
BINARY_SUBSCR_TUPLE_INT6,744,2940.2%95.9%0.1%
CALL_BUILTIN_CLASS6,642,1360.2%96.1%
STORE_ATTR_SLOT6,621,8880.2%96.3%23.8%
IMPORT_FROM6,588,9310.2%96.5%
STORE_DEREF6,228,1500.2%96.6%
LOAD_ATTR_INSTANCE_VALUE6,024,9590.2%96.8%0.0%
IMPORT_NAME5,752,5030.2%97.0%
CONTAINS_OP_DICT5,724,1540.2%97.1%0.0%
RETURN_GENERATOR5,187,6930.1%97.3%
MAKE_FUNCTION5,064,3520.1%97.4%
POP_JUMP_IF_NONE5,035,5260.1%97.5%
JUMP_FORWARD4,609,4160.1%97.7%
CALL_TUPLE_14,587,5800.1%97.8%0.0%
CONTAINS_OP4,575,9230.1%97.9%
MAKE_CELL4,497,5290.1%98.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS4,469,1400.1%98.1%0.0%
UNARY_NOT4,181,5960.1%98.3%
MAP_ADD3,728,2710.1%98.4%
COPY3,550,0650.1%98.5%
CALL_PY_GENERAL3,438,3710.1%98.5%0.5%
SET_FUNCTION_ATTRIBUTE3,433,3490.1%98.6%
BINARY_OP_ADD_INT3,430,7840.1%98.7%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK2,839,4230.1%98.8%3.1%
CALL_METHOD_DESCRIPTOR_O2,675,9560.1%98.9%0.0%
BINARY_SUBSCR_DICT2,588,0490.1%98.9%
STORE_ATTR_INSTANCE_VALUE2,281,2690.1%99.0%0.0%
LIST_APPEND2,200,0080.1%99.1%
BINARY_OP_MULTIPLY_INT2,195,0480.1%99.1%0.0%
FOR_ITER_RANGE2,069,7770.1%99.2%
TO_BOOL_NONE1,966,4500.1%99.2%8.8%
STORE_FAST_LOAD_FAST1,787,5100.0%99.3%
BINARY_OP_SUBTRACT_INT1,758,3680.0%99.3%
STORE_SUBSCR_DICT1,754,4590.0%99.4%
TO_BOOL_LIST1,521,6050.0%99.4%7.1%
LOAD_ATTR_CLASS1,389,5710.0%99.5%
LOAD_SUPER_ATTR_METHOD1,323,1810.0%99.5%
UNPACK_SEQUENCE_TUPLE1,287,4170.0%99.5%
LOAD_FAST_CHECK1,244,5250.0%99.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,221,1420.0%99.6%20.6%
DELETE_FAST1,036,0430.0%99.6%
LIST_EXTEND1,029,0080.0%99.6%
CALL_INTRINSIC_11,028,4030.0%99.7%
LOAD_SUPER_ATTR_ATTR942,6260.0%99.7%
STORE_SUBSCR881,4830.0%99.7%
SEND_GEN746,3790.0%99.7%2.0%
JUMP_BACKWARD_NO_INTERRUPT745,9390.0%99.8%
CHECK_EXC_MATCH655,1130.0%99.8%
POP_EXCEPT655,1130.0%99.8%
PUSH_EXC_INFO655,1130.0%99.8%
CALL_ALLOC_AND_ENTER_INIT642,6940.0%99.8%0.0%
EXIT_INIT_CHECK642,6780.0%99.9%
CALL_KW_NON_PY597,6220.0%99.9%
LOAD_ATTR_MODULE493,2140.0%99.9%0.3%
UNARY_NEGATIVE456,4790.0%99.9%
COMPARE_OP_FLOAT427,5540.0%99.9%0.2%
GET_YIELD_FROM_ITER389,9620.0%99.9%
BINARY_OP_ADD_UNICODE389,2820.0%99.9%
END_SEND372,8700.0%99.9%
TO_BOOL_STR338,5650.0%99.9%
SEND270,0960.0%100.0%
FORMAT_SIMPLE178,5360.0%100.0%
CONVERT_VALUE178,5340.0%100.0%
STORE_ATTR175,2710.0%100.0%
TO_BOOL_ALWAYS_TRUE171,9670.0%100.0%35.5%
CALL_BOUND_METHOD_GENERAL165,4950.0%100.0%
FOR_ITER_GEN147,6270.0%100.0%0.2%
UNPACK_SEQUENCE_LIST141,3950.0%100.0%
CALL_STR_1133,7240.0%100.0%
BUILD_STRING89,0100.0%100.0%
RAISE_VARARGS83,0990.0%100.0%
CONTAINS_OP_SET78,6570.0%100.0%
BUILD_SET40,2540.0%100.0%
CALL36,4730.0%100.0%
BINARY_SUBSCR_GETITEM20,6780.0%100.0%
LOAD_GLOBAL18,0620.0%100.0%
END_FOR17,0240.0%100.0%
SET_ADD14,6290.0%100.0%
STORE_NAME9,2120.0%100.0%
UNPACK_SEQUENCE8,9620.0%100.0%
LOAD_NAME8,9410.0%100.0%
BINARY_SLICE8,8580.0%100.0%
LOAD_SPECIAL3,7420.0%100.0%
RESUME2,9580.0%100.0%11.5%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS2,6450.0%100.0%
RERAISE1,6790.0%100.0%
BINARY_SUBSCR_STR_INT1,4550.0%100.0%
CALL_KW1,4410.0%100.0%
DELETE_SUBSCR1,0550.0%100.0%
STORE_SLICE5910.0%100.0%
BINARY_OP_SUBTRACT_FLOAT4470.0%100.0%
CALL_KW_BOUND_METHOD3940.0%100.0%
BINARY_OP_ADD_FLOAT2550.0%100.0%24.7%
LOAD_BUILD_CLASS1330.0%100.0%
LOAD_LOCALS1270.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE1020.0%100.0%
LOAD_ATTR_METHOD_LAZY_DICT920.0%100.0%
LOAD_SUPER_ATTR600.0%100.0%
DELETE_NAME60.0%100.0%
BINARY_OP_MULTIPLY_FLOAT30.0%100.0%
DICT_UPDATE10.0%100.0%
STORE_GLOBAL10.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
STORE_FAST LOAD_FAST116,779,9203.1%3.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST110,231,9963.0%6.1%
RETURN_VALUE INTERPRETER_EXIT80,832,9302.2%8.3%
TO_BOOL_BOOL POP_JUMP_IF_FALSE76,085,4632.0%10.3%
POP_JUMP_IF_FALSE LOAD_FAST74,366,2782.0%12.3%
RESUME_CHECK LOAD_FAST69,681,1111.9%14.2%
CACHE RESUME_CHECK68,531,5971.8%16.1%
LOAD_FAST LOAD_ATTR_SLOT59,968,7611.6%17.7%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT50,869,8711.4%19.0%
LOAD_FAST LOAD_GLOBAL_MODULE41,244,8541.1%20.1%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN40,762,2211.1%21.2%
CALL_ISINSTANCE TO_BOOL_BOOL40,188,5061.1%22.3%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_NO_DICT38,984,1671.0%23.4%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST38,703,5431.0%24.4%
LOAD_FAST LOAD_CONST_IMMORTAL38,345,1241.0%25.4%
ENTER_EXECUTOR RETURN_VALUE36,069,2831.0%26.4%
LOAD_FAST LOAD_ATTR34,121,8090.9%27.3%
LOAD_FAST RETURN_VALUE33,813,1400.9%28.2%
TO_BOOL_BOOL POP_JUMP_IF_TRUE32,582,2720.9%29.1%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT TO_BOOL_BOOL32,086,7990.9%30.0%
CALL_PY_EXACT_ARGS RESUME_CHECK31,502,7250.8%30.8%
RESUME_CHECK LOAD_GLOBAL_BUILTIN31,343,3980.8%31.7%
RETURN_VALUE STORE_FAST31,278,1790.8%32.5%
STORE_FAST LOAD_FAST_LOAD_FAST27,647,7430.7%33.3%
GET_ITER FOR_ITER26,246,1910.7%34.0%
LOAD_CONST_IMMORTAL RETURN_VALUE25,856,3630.7%34.7%
NOT_TAKEN UNPACK_SEQUENCE_TWO_TUPLE24,985,8390.7%35.3%
STORE_FAST LOAD_GLOBAL_BUILTIN24,191,9570.7%36.0%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE24,185,8060.7%36.6%
FOR_ITER NOT_TAKEN24,160,3110.7%37.3%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST22,920,1560.6%37.9%
NOT_TAKEN STORE_FAST22,277,4220.6%38.5%
IS_OP POP_JUMP_IF_FALSE22,274,0910.6%39.1%
LOAD_FAST GET_ITER21,936,6570.6%39.7%
LOAD_GLOBAL_MODULE LOAD_ATTR21,821,8660.6%40.3%
LOAD_ATTR STORE_FAST21,818,5240.6%40.9%
LOAD_GLOBAL_MODULE LOAD_FAST21,650,8720.6%41.5%
LOAD_FAST CALL_LEN21,070,6920.6%42.0%
POP_JUMP_IF_TRUE LOAD_FAST19,888,3050.5%42.6%
BINARY_OP STORE_FAST19,398,3840.5%43.1%
LOAD_FAST LOAD_ATTR_PROPERTY19,281,2990.5%43.6%
LOAD_CONST_IMMORTAL CALL_BUILTIN_FAST18,759,9200.5%44.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST_LOAD_FAST18,574,9070.5%44.6%
PUSH_NULL LOAD_FAST18,519,7020.5%45.1%
LOAD_ATTR_SLOT STORE_FAST17,917,3990.5%45.6%
COMPARE_OP_INT POP_JUMP_IF_FALSE17,612,8680.5%46.1%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL17,329,3300.5%46.5%
YIELD_VALUE INTERPRETER_EXIT17,274,7550.5%47.0%
LOAD_FAST_LOAD_FAST COMPARE_OP16,905,0360.5%47.4%
RESUME_CHECK LOAD_CONST_IMMORTAL16,795,0210.5%47.9%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST16,716,4180.4%48.3%
LOAD_FAST POP_JUMP_IF_NOT_NONE16,633,1600.4%48.8%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_LIST_INT16,503,7390.4%49.2%
LOAD_ATTR_METHOD_NO_DICT CALL_PY_EXACT_ARGS16,248,5700.4%49.7%
RETURN_VALUE UNPACK_SEQUENCE_TWO_TUPLE15,560,4470.4%50.1%
COPY_FREE_VARS RESUME_CHECK15,410,7390.4%50.5%
BUILD_TUPLE RETURN_VALUE15,307,5230.4%50.9%
RESUME_CHECK NOP15,208,1290.4%51.3%
POP_TOP ENTER_EXECUTOR15,092,7570.4%51.7%
LOAD_FAST_LOAD_FAST STORE_SUBSCR_LIST_INT14,832,3450.4%52.1%
LOAD_ATTR_SLOT RETURN_VALUE14,604,6970.4%52.5%
LOAD_FAST TO_BOOL_INT14,564,7800.4%52.9%
LOAD_FAST TO_BOOL_BOOL14,496,1900.4%53.3%
LOAD_FAST_LOAD_FAST BUILD_TUPLE14,308,7370.4%53.7%
NOP LOAD_FAST13,965,2550.4%54.1%
LOAD_FAST LOAD_GLOBAL_BUILTIN13,953,6100.4%54.4%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE12,894,3430.3%54.8%
DICT_MERGE CALL_FUNCTION_EX12,801,5400.3%55.1%
BUILD_MAP LOAD_FAST12,731,4630.3%55.5%
LOAD_FAST DICT_MERGE12,703,5380.3%55.8%
STORE_FAST_STORE_FAST LOAD_FAST12,162,4390.3%56.2%
RESUME_CHECK LOAD_GLOBAL_MODULE12,095,8550.3%56.5%
LOAD_SMALL_INT COMPARE_OP_INT11,939,1740.3%56.8%
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST11,825,3940.3%57.1%
LOAD_FAST CALL_LIST_APPEND11,823,6030.3%57.4%
RESUME_CHECK POP_TOP11,784,8910.3%57.8%
LOAD_FAST CALL_PY_EXACT_ARGS11,767,4400.3%58.1%
FOR_ITER_LIST NOT_TAKEN11,763,9400.3%58.4%
RETURN_VALUE RETURN_VALUE11,588,8900.3%58.7%
COMPARE_OP POP_JUMP_IF_FALSE11,478,1600.3%59.0%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS11,349,6480.3%59.3%
CALL_LIST_APPEND ENTER_EXECUTOR11,308,9650.3%59.6%
LOAD_ATTR IS_OP11,266,8520.3%59.9%
FOR_ITER_TUPLE NOT_TAKEN11,140,6450.3%60.2%
POP_TOP RESUME_CHECK11,107,0620.3%60.5%
CALL_BUILTIN_FAST TO_BOOL_BOOL10,926,5910.3%60.8%
LOAD_FAST CALL_TYPE_110,919,9480.3%61.1%
POP_JUMP_IF_TRUE NOP10,871,8080.3%61.4%
LOAD_ATTR LOAD_FAST10,857,6220.3%61.7%
CACHE POP_TOP10,782,0010.3%62.0%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL10,687,0970.3%62.3%
LOAD_FAST CALL_BOUND_METHOD_EXACT_ARGS10,644,8690.3%62.6%
COMPARE_OP_STR POP_JUMP_IF_FALSE10,458,8420.3%62.8%
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK10,346,7700.3%63.1%
LOAD_CONST_IMMORTAL STORE_FAST10,328,0210.3%63.4%
CALL_METHOD_DESCRIPTOR_FAST LOAD_FAST10,301,3690.3%63.7%
IS_OP YIELD_VALUE10,271,3950.3%63.9%
LOAD_FAST IS_OP10,267,9920.3%64.2%
CACHE COPY_FREE_VARS10,015,1000.3%64.5%
CALL_METHOD_DESCRIPTOR_NOARGS GET_ITER9,958,8100.3%64.8%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL5,13558.0%
LOAD_FAST3,15135.6%
BINARY_OP_ADD_INT3163.6%
UNARY_NEGATIVE2562.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP3,29137.2%
GET_ITER1,61118.2%
STORE_FAST1,14412.9%
RETURN_VALUE7047.9%
LOAD_FAST5286.0%
+ + +
+ +### STORE_SLICE + +
+ Successors and predecessors for STORE_SLICE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT591100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD591100.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK68,531,59769.7%
POP_TOP10,782,00111.0%
COPY_FREE_VARS10,015,10010.2%
ENTER_EXECUTOR7,778,9537.9%
MAKE_CELL1,153,2321.2%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF3,754,49744.7%
LOAD_FAST_LOAD_FAST2,364,67528.1%
BUILD_TUPLE1,195,74214.2%
LOAD_FAST541,6106.4%
LOAD_CONST312,4463.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,543,85942.2%
LOAD_FAST1,053,97812.5%
POP_JUMP_IF_NONE1,051,36512.5%
GET_ITER730,9878.7%
CALL_METHOD_DESCRIPTOR_FAST502,1976.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN491,11275.0%
BUILD_TUPLE110,89916.9%
LOAD_GLOBAL_MODULE51,7707.9%
LOAD_FAST1,2950.2%
LOAD_GLOBAL370.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE654,985100.0%
EXTENDED_ARG1280.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,936,65739.2%
CALL_METHOD_DESCRIPTOR_NOARGS9,958,81017.8%
CALL_NON_PY_GENERAL7,425,07413.3%
SWAP6,514,95811.6%
RETURN_VALUE3,303,9645.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER26,246,19146.9%
FOR_ITER_TUPLE8,355,54614.9%
FOR_ITER_LIST8,091,00614.5%
LOAD_FAST_AND_CLEAR6,514,95811.6%
CALL_PY_EXACT_ARGS4,176,3857.5%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE80,832,93082.4%
YIELD_VALUE17,274,75517.6%
RETURN_GENERATOR3870.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST5,064,352100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE3,432,19267.8%
LOAD_GLOBAL_BUILTIN824,87216.3%
STORE_FAST497,5799.8%
LOAD_FAST287,6525.7%
LOAD_FAST_LOAD_FAST7,2780.1%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK15,208,12942.8%
POP_JUMP_IF_TRUE10,871,80830.6%
POP_JUMP_IF_NOT_NONE3,734,87210.5%
STORE_FAST1,862,2875.2%
POP_JUMP_IF_FALSE1,233,0853.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,965,25539.3%
LOAD_DEREF8,168,23123.0%
LOAD_GLOBAL_MODULE5,667,39216.0%
LOAD_FAST_LOAD_FAST4,740,29513.4%
LOAD_GLOBAL_BUILTIN2,028,4325.7%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER24,160,31147.8%
FOR_ITER_LIST11,763,94023.3%
FOR_ITER_TUPLE11,140,64522.1%
FOR_ITER_RANGE1,862,0733.7%
ENTER_EXECUTOR1,443,5102.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE24,985,83949.5%
STORE_FAST22,277,42244.1%
STORE_FAST_LOAD_FAST1,787,5103.5%
LOAD_FAST477,0440.9%
LOAD_GLOBAL_BUILTIN370,3740.7%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP323,77049.4%
POP_TOP237,08836.2%
STORE_FAST92,49814.1%
COPY1,5510.2%
FOR_ITER_LIST1280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE323,77049.4%
EXTENDED_ARG120,31318.4%
JUMP_BACKWARD_NO_INTERRUPT109,48316.7%
LOAD_FAST63,2819.7%
LOAD_CONST_IMMORTAL35,7475.5%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK11,784,89121.6%
CACHE10,782,00119.8%
ENTER_EXECUTOR7,959,26014.6%
RETURN_VALUE7,260,20913.3%
SWAP4,594,0868.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR15,092,75727.7%
RESUME_CHECK11,107,06220.4%
LOAD_FAST8,304,12915.2%
RETURN_VALUE4,258,3897.8%
LOAD_CONST_IMMORTAL4,177,1767.7%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR252,62838.6%
BINARY_SUBSCR_DICT163,04124.9%
RAISE_VARARGS80,23812.2%
LOAD_ATTR63,9059.8%
ENTER_EXECUTOR38,9595.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN573,27287.5%
LOAD_GLOBAL_MODULE80,41412.3%
LOAD_FAST1,2950.2%
LOAD_GLOBAL1320.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF9,271,00138.4%
LOAD_FAST6,112,60125.3%
LOAD_ATTR5,673,44823.5%
CALL_BUILTIN_FAST1,036,5624.3%
LOAD_SUPER_ATTR_ATTR942,6263.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,519,70276.7%
LOAD_FAST_LOAD_FAST4,759,89919.7%
LOAD_CONST_IMMORTAL718,1593.0%
LOAD_DEREF101,9240.4%
CALL_BOUND_METHOD_EXACT_ARGS13,5190.1%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS3,055,28258.9%
CALL_PY_EXACT_ARGS1,915,17536.9%
CALL_PY_GENERAL130,5012.5%
ENTER_EXECUTOR81,1121.6%
CALL_KW_PY5,0660.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O3,267,70863.0%
STORE_FAST816,76515.7%
LOAD_FAST625,03312.0%
GET_YIELD_FROM_ITER248,0374.8%
CALL_BUILTIN_CLASS127,9912.5%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR36,069,28319.8%
LOAD_FAST33,813,14018.6%
LOAD_CONST_IMMORTAL25,856,36314.2%
BUILD_TUPLE15,307,5238.4%
LOAD_ATTR_SLOT14,604,6978.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT80,832,93044.4%
STORE_FAST31,278,17917.2%
UNPACK_SEQUENCE_TWO_TUPLE15,560,4478.5%
RETURN_VALUE11,588,8906.4%
POP_TOP7,260,2094.0%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST856,84497.2%
LOAD_FAST_LOAD_FAST13,0111.5%
BINARY_SUBSCR4,6600.5%
SWAP4,4630.5%
STORE_SUBSCR1,1350.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL847,57896.2%
JUMP_BACKWARD22,1112.5%
JUMP_FORWARD6,7350.8%
LOAD_FAST1,8110.2%
LOAD_FAST_LOAD_FAST1,3200.1%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST8,230,02882.8%
LOAD_FAST1,466,35614.8%
LOAD_GLOBAL_MODULE94,5531.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK62,3980.6%
LOAD_ATTR_PROPERTY17,8190.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE9,573,96996.3%
POP_JUMP_IF_TRUE278,7652.8%
UNARY_NOT65,7810.7%
TO_BOOL8,6650.1%
TO_BOOL_BOOL6,3000.1%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP2,703,81764.7%
TO_BOOL_BOOL890,95121.3%
TO_BOOL_LIST521,03912.5%
TO_BOOL65,7811.6%
TO_BOOL_INT80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE2,768,49766.2%
STORE_FAST703,18116.8%
BUILD_MAP587,85414.1%
COPY63,1891.5%
LOAD_CONST54,4041.3%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST9,383,19334.4%
COMPARE_OP_INT5,084,09118.6%
COMPARE_OP4,998,31518.3%
CALL_TUPLE_13,724,89113.7%
LOAD_FAST1,343,4134.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST19,398,38471.1%
RETURN_VALUE4,469,69416.4%
CALL_BUILTIN_O831,8503.0%
LOAD_FAST680,2342.5%
BUILD_TUPLE598,1152.2%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE3,262,35220.3%
STORE_FAST3,032,24118.9%
SWAP2,769,97817.3%
LOAD_FAST1,634,17210.2%
BINARY_SUBSCR_TUPLE_INT1,241,5087.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST9,182,12557.2%
SWAP2,769,97817.3%
CALL_METHOD_DESCRIPTOR_FAST1,690,16710.5%
LOAD_FAST1,073,4326.7%
BUILD_LIST593,8383.7%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,581,61745.4%
BUILD_TUPLE3,826,68718.1%
SWAP3,730,53817.7%
RESUME_CHECK988,8504.7%
LOAD_CONST_IMMORTAL704,8413.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,731,46360.3%
SWAP3,730,53817.7%
STORE_FAST2,621,42712.4%
CALL_METHOD_DESCRIPTOR_FAST1,244,6665.9%
CALL_FUNCTION_EX587,9822.8%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST14,308,73743.6%
LOAD_FAST8,480,89325.8%
LOAD_ATTR_SLOT3,991,21212.2%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT1,990,9106.1%
LOAD_ATTR1,931,6375.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE15,307,52346.6%
BUILD_MAP3,826,68711.7%
LOAD_GLOBAL_BUILTIN3,724,88111.3%
LOAD_CONST3,431,19110.4%
CALL_LIST_APPEND2,554,0367.8%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,18047.1%
LOAD_FAST_LOAD_FAST2,4986.8%
LOAD_SMALL_INT2,2286.1%
RETURN_VALUE1,4754.0%
LOAD_ATTR_METHOD_NO_DICT1,3643.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6,32117.3%
CALL_PY_EXACT_ARGS5,09814.0%
CALL_PY_GENERAL3,2318.9%
STORE_FAST3,2078.8%
PUSH_NULL1,4794.1%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE12,801,54058.2%
ENTER_EXECUTOR6,155,00628.0%
LOAD_FAST1,157,2095.3%
CALL_INTRINSIC_1958,4744.4%
BUILD_MAP587,9822.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST9,906,35345.1%
RESUME_CHECK9,242,56642.1%
LOAD_FAST_LOAD_FAST1,244,3275.7%
BUILD_TUPLE510,7272.3%
SWAP336,0751.5%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND1,028,342100.0%
IMPORT_NAME530.0%
LIST_APPEND80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX958,47493.2%
BUILD_MAP69,8766.8%
POP_TOP530.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,441100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY62043.0%
CALL_KW_NON_PY40027.8%
RESUME_CHECK855.9%
COPY594.1%
MAKE_CELL503.5%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST16,905,03665.1%
CALL_TYPE_14,421,55017.0%
LOAD_FAST2,212,2468.5%
LOAD_GLOBAL_MODULE922,1703.6%
LOAD_SMALL_INT505,3541.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE11,478,16044.2%
BINARY_OP4,998,31519.3%
LOAD_FAST_LOAD_FAST4,998,31119.3%
UNARY_NOT2,703,81710.4%
POP_JUMP_IF_TRUE1,542,9555.9%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,846,98062.2%
LOAD_DEREF1,003,90221.9%
LOAD_ATTR476,69610.4%
BUILD_TUPLE100,0382.2%
LOAD_CONST87,2561.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,549,50699.4%
POP_JUMP_IF_TRUE20,1130.4%
CONTAINS_OP3,8160.1%
EXTENDED_ARG2,0490.0%
RETURN_VALUE1320.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY899,47625.3%
LOAD_FAST892,26925.1%
LOAD_FAST_LOAD_FAST644,48818.2%
CALL_ISINSTANCE420,03711.8%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT174,7014.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL950,21526.8%
COPY899,47625.3%
BINARY_SUBSCR_LIST_INT894,71425.2%
LOAD_ATTR_INSTANCE_VALUE669,16418.8%
STORE_FAST_STORE_FAST43,0821.2%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE10,015,10054.1%
CALL_PY_EXACT_ARGS4,498,88624.3%
LOAD_ATTR_PROPERTY2,430,75013.1%
CALL_BOUND_METHOD_EXACT_ARGS901,2174.9%
ENTER_EXECUTOR292,0551.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK15,410,73983.2%
RETURN_GENERATOR3,055,28216.5%
MAKE_CELL62,0800.3%
RESUME1080.0%
+ + +
+ +### DELETE_FAST + +
+ Successors and predecessors for DELETE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER1,022,61898.7%
POP_JUMP_IF_NONE12,5861.2%
FOR_ITER_LIST7040.1%
STORE_FAST1280.0%
POP_TOP70.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE512,00349.4%
BUILD_LIST511,30949.4%
LOAD_FAST12,5931.2%
RERAISE1280.0%
LOAD_GLOBAL100.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,703,53899.2%
LOAD_DEREF98,0020.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX12,801,540100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL5,070,79037.9%
JUMP_BACKWARD2,361,46117.6%
GET_ITER1,900,10214.2%
CALL_LIST_APPEND1,758,35513.1%
COMPARE_OP_INT1,368,11410.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6,312,87647.1%
FOR_ITER_LIST2,694,62420.1%
JUMP_BACKWARD2,394,12117.9%
FOR_ITER_TUPLE1,048,7597.8%
FOR_ITER_RANGE511,3013.8%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER26,246,19178.1%
JUMP_BACKWARD6,988,56820.8%
ENTER_EXECUTOR298,9260.9%
FOR_ITER39,7270.1%
FOR_ITER_TUPLE7,7520.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN24,160,31171.9%
LOAD_FAST2,230,3716.6%
ENTER_EXECUTOR1,816,5155.4%
SWAP1,653,1744.9%
DELETE_FAST1,022,6183.0%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME5,752,42787.3%
STORE_FAST689,52310.5%
STORE_DEREF145,5542.2%
STORE_NAME1,3000.0%
EXTENDED_ARG1270.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,924,91574.7%
STORE_DEREF1,661,98625.2%
STORE_NAME1,9030.0%
EXTENDED_ARG1270.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST5,752,480100.0%
LOAD_CONST_IMMORTAL220.0%
EXTENDED_ARG10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM5,752,427100.0%
CALL_INTRINSIC_1530.0%
STORE_NAME220.0%
EXTENDED_ARG10.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR11,266,85232.2%
LOAD_FAST10,267,99229.4%
LOAD_CONST_IMMORTAL8,429,54024.1%
LOAD_FAST_LOAD_FAST4,739,86913.6%
UNARY_NEGATIVE84,9430.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE22,274,09163.7%
YIELD_VALUE10,271,39529.4%
POP_JUMP_IF_TRUE2,404,4576.9%
EXTENDED_ARG12,9600.0%
STORE_FAST7,4560.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE3,527,39618.6%
POP_TOP3,431,86118.0%
CALL_LIST_APPEND3,014,83515.9%
EXTENDED_ARG2,394,12112.6%
POP_JUMP_IF_FALSE1,450,9387.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER6,988,56836.8%
FOR_ITER_LIST4,366,49123.0%
FOR_ITER_TUPLE3,440,79818.1%
EXTENDED_ARG2,361,46112.4%
FOR_ITER_RANGE964,0695.1%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,369,79673.1%
POP_TOP495,79810.8%
STORE_FAST_STORE_FAST192,7354.2%
CALL_LIST_APPEND153,5483.3%
LOAD_FAST114,4122.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,174,76368.9%
BUILD_MAP488,68110.6%
LOAD_FAST_LOAD_FAST346,1867.5%
LOAD_GLOBAL_BUILTIN327,4087.1%
STORE_FAST94,6152.1%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,144,67652.0%
BUILD_TUPLE605,28827.5%
RETURN_VALUE291,32513.2%
LOAD_ATTR_PROPERTY51,3252.3%
JUMP_FORWARD30,4681.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD1,159,27652.7%
ENTER_EXECUTOR1,040,48447.3%
LOAD_NAME2400.0%
CALL_INTRINSIC_180.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,027,75699.9%
LOAD_CONST6660.1%
LOAD_DEREF3940.0%
LOAD_ATTR_SLOT1900.0%
LOAD_ATTR20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_11,028,34299.9%
STORE_DEREF5270.1%
STORE_FAST1280.0%
STORE_NAME90.0%
EXTENDED_ARG20.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST34,121,80956.6%
LOAD_GLOBAL_MODULE21,821,86636.2%
CALL_TYPE_11,994,0463.3%
LOAD_ATTR_SLOT1,829,0943.0%
LOAD_FAST_LOAD_FAST221,9180.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST21,818,52436.2%
IS_OP11,266,85218.7%
LOAD_FAST10,857,62218.0%
PUSH_NULL5,673,4489.4%
TO_BOOL_BOOL2,493,8384.1%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL7,305,30936.6%
LOAD_SMALL_INT5,753,01528.8%
BUILD_TUPLE3,431,19117.2%
NOP804,9044.0%
LOAD_GLOBAL_MODULE595,5513.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_PY7,516,28537.7%
IMPORT_NAME5,752,48028.8%
MAKE_FUNCTION5,064,35225.4%
CALL_KW_NON_PY597,2223.0%
BINARY_SUBSCR312,4461.6%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST_STORE_FAST8,782,75421.9%
NOP8,168,23120.3%
LOAD_ATTR_SLOT3,754,4979.3%
POP_JUMP_IF_FALSE3,543,2678.8%
LOAD_FAST2,920,0857.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL9,271,00123.1%
LOAD_ATTR_METHOD_WITH_VALUES8,920,86422.2%
LOAD_FAST7,352,85718.3%
BINARY_SUBSCR3,754,4979.3%
CALL_ISINSTANCE2,729,0386.8%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST116,779,92019.6%
LOAD_GLOBAL_BUILTIN110,231,99618.5%
POP_JUMP_IF_FALSE74,366,27812.5%
RESUME_CHECK69,681,11111.7%
LOAD_ATTR_METHOD_NO_DICT22,920,1563.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_SLOT59,968,76110.1%
LOAD_ATTR_METHOD_NO_DICT50,869,8718.5%
LOAD_GLOBAL_MODULE41,244,8546.9%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT38,984,1676.5%
LOAD_CONST_IMMORTAL38,345,1246.4%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6,514,95854.9%
LOAD_FAST_AND_CLEAR5,362,38745.1%
MAKE_CELL40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP6,514,95454.9%
LOAD_FAST_AND_CLEAR5,362,38745.1%
MAKE_CELL80.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,239,90999.6%
LOAD_GLOBAL_BUILTIN2,4560.2%
LOAD_FAST1,0280.1%
POP_TOP3680.0%
POP_JUMP_IF_FALSE3200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND1,239,90599.6%
LOAD_FAST1,7080.1%
CALL_BUILTIN_CLASS1,1600.1%
COMPARE_OP_INT8640.1%
POP_JUMP_IF_NOT_NONE3680.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST27,647,74319.7%
LOAD_GLOBAL_BUILTIN18,574,90713.2%
POP_JUMP_IF_FALSE16,716,41811.9%
STORE_FAST_STORE_FAST11,825,3948.4%
RESUME_CHECK9,219,2036.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP16,905,03612.0%
BINARY_SUBSCR_LIST_INT16,503,73911.7%
STORE_SUBSCR_LIST_INT14,832,34510.6%
BUILD_TUPLE14,308,73710.2%
CALL_BUILTIN_FAST9,656,0976.9%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE3,47819.3%
STORE_FAST2,98316.5%
LOAD_FAST2,58714.3%
RESUME_CHECK1,6379.1%
POP_JUMP_IF_TRUE8334.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE8,84048.9%
LOAD_GLOBAL_BUILTIN4,68725.9%
LOAD_FAST1,99211.0%
LOAD_ATTR7103.9%
CALL4942.7%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE8,425,35319.9%
LOAD_FAST7,750,61718.3%
CALL_LEN5,354,28212.6%
RETURN_VALUE4,451,72510.5%
LOAD_ATTR_SLOT3,771,1058.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT11,939,17428.2%
RETURN_VALUE8,307,61619.6%
BINARY_SUBSCR_TUPLE_INT6,670,97415.7%
LOAD_CONST5,753,01513.6%
BINARY_OP_ADD_INT2,598,9016.1%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5490.0%
LOAD_DEREF610.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD2541.7%
CALL1626.7%
LOAD_FAST915.0%
PUSH_NULL58.3%
LOAD_SUPER_ATTR_ATTR58.3%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL1,782,17739.6%
CACHE1,153,23225.6%
CALL_PY_EXACT_ARGS541,64212.0%
CALL_BOUND_METHOD_EXACT_ARGS491,20510.9%
CALL_PY_GENERAL407,3909.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,715,05860.4%
MAKE_CELL1,782,17739.6%
RESUME2660.0%
RETURN_GENERATOR200.0%
LOAD_FAST_AND_CLEAR40.0%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,725,69399.9%
RETURN_VALUE1,5610.0%
BINARY_SUBSCR_DICT5750.0%
LOAD_FAST2080.0%
CALL_NON_PY_GENERAL950.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR3,432,88392.1%
JUMP_BACKWARD295,3717.9%
LOAD_CONST_IMMORTAL170.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL76,085,46344.3%
IS_OP22,274,09113.0%
COMPARE_OP_INT17,612,86810.3%
COMPARE_OP11,478,1606.7%
COMPARE_OP_STR10,458,8426.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST74,366,27843.3%
LOAD_GLOBAL_BUILTIN40,762,22123.7%
LOAD_FAST_LOAD_FAST16,716,4189.7%
LOAD_CONST_IMMORTAL10,687,0976.2%
LOAD_SMALL_INT8,425,3534.9%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,115,21161.9%
BINARY_SUBSCR1,051,36520.9%
LOAD_DEREF861,75617.1%
EXTENDED_ARG5,3380.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES7680.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,834,52536.4%
LOAD_FAST_LOAD_FAST1,054,73420.9%
LOAD_SMALL_INT865,20917.2%
LOAD_GLOBAL_BUILTIN643,11612.8%
NOP494,2949.8%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,633,16095.0%
LOAD_ATTR_INSTANCE_VALUE717,7894.1%
EXTENDED_ARG142,4800.8%
LOAD_DEREF1,9450.0%
CALL_METHOD_DESCRIPTOR_FAST1,6630.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,314,52453.2%
NOP3,734,87221.3%
LOAD_FAST_LOAD_FAST1,574,9469.0%
LOAD_GLOBAL_MODULE1,398,8128.0%
LOAD_GLOBAL_BUILTIN1,014,7715.8%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL32,582,27265.3%
TO_BOOL_INT7,126,47214.3%
CONTAINS_OP_DICT4,196,1198.4%
IS_OP2,404,4574.8%
COMPARE_OP1,542,9553.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST19,888,30539.8%
NOP10,871,80821.8%
ENTER_EXECUTOR6,269,77712.6%
JUMP_BACKWARD3,527,3967.1%
BUILD_LIST3,262,3526.5%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT138,10051.1%
LOAD_CONST_IMMORTAL130,88848.5%
SEND8360.3%
SEND_GEN2720.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE132,40749.0%
END_SEND127,96247.4%
RESUME_CHECK5,6892.1%
POP_TOP2,9281.1%
SEND8360.3%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION3,432,192100.0%
SET_FUNCTION_ATTRIBUTE1,1570.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,025,02088.1%
STORE_FAST229,5546.7%
STORE_DEREF81,2072.4%
LOAD_CONST32,0130.9%
LOAD_GLOBAL_MODULE26,1590.8%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST164,92294.1%
LOAD_FAST7,8254.5%
SWAP1,5560.9%
STORE_ATTR9680.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST80,52845.9%
LOAD_CONST_IMMORTAL80,40745.9%
LOAD_FAST7,5074.3%
LOAD_GLOBAL_BUILTIN3,7632.1%
STORE_FAST1,1530.7%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE3,023,63348.5%
IMPORT_FROM1,661,98626.7%
LOAD_ATTR1,195,20819.2%
STORE_FAST188,9743.0%
SET_FUNCTION_ATTRIBUTE81,2071.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,023,38848.5%
POP_TOP1,516,43224.3%
LOAD_DEREF1,026,43416.5%
LOAD_GLOBAL_MODULE336,9875.4%
IMPORT_FROM145,5542.3%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE31,278,17915.4%
NOT_TAKEN22,277,42211.0%
LOAD_ATTR21,818,52410.8%
BINARY_OP19,398,3849.6%
LOAD_ATTR_SLOT17,917,3998.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST116,779,92057.6%
LOAD_FAST_LOAD_FAST27,647,74313.6%
LOAD_GLOBAL_BUILTIN24,191,95711.9%
LOAD_GLOBAL_MODULE7,801,8123.8%
POP_TOP4,235,5482.1%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN1,787,510100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,204,47067.4%
LOAD_ATTR_PROPERTY216,51412.1%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT199,28911.1%
LOAD_ATTR_METHOD_WITH_VALUES101,8055.7%
LOAD_ATTR_SLOT18,4761.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE38,703,54388.0%
RETURN_VALUE2,561,0285.8%
UNPACK_SEQUENCE_TUPLE1,132,0052.6%
STORE_FAST_STORE_FAST605,1051.4%
BUILD_LIST330,5500.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12,162,43927.6%
LOAD_FAST_LOAD_FAST11,825,39426.9%
LOAD_DEREF8,782,75420.0%
LOAD_GLOBAL_BUILTIN8,661,18519.7%
LOAD_GLOBAL_MODULE910,3762.1%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT7,393,20924.4%
LOAD_FAST_AND_CLEAR6,514,95421.5%
LOAD_FAST3,733,63112.3%
BUILD_MAP3,730,53812.3%
BUILD_LIST2,769,9789.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,393,34024.4%
GET_ITER6,514,95821.5%
POP_TOP4,594,08615.2%
BUILD_MAP3,730,53812.3%
BUILD_LIST2,769,9789.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST2,59028.9%
NOT_TAKEN1,81920.3%
RETURN_VALUE1,56117.4%
LOAD_FAST1,51316.9%
STORE_FAST5055.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,75053.0%
UNPACK_SEQUENCE_TWO_TUPLE1,89521.1%
STORE_FAST_STORE_FAST1,47616.5%
UNPACK_SEQUENCE_TUPLE3764.2%
UNPACK_SEQUENCE3113.5%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IS_OP10,271,39557.4%
ENTER_EXECUTOR3,232,97618.1%
CALL_ISINSTANCE2,289,67412.8%
LOAD_FAST873,4614.9%
YIELD_VALUE502,6052.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT17,274,75596.5%
YIELD_VALUE502,6052.8%
NOT_TAKEN130,3470.7%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE1,21841.2%
CALL56919.2%
CALL_PY_EXACT_ARGS43514.7%
MAKE_CELL2669.0%
POP_TOP1986.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,02634.7%
LOAD_GLOBAL54918.6%
LOAD_CONST48716.5%
LOAD_SMALL_INT32110.9%
LOAD_NAME1856.3%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,598,90175.8%
LOAD_FAST_LOAD_FAST401,74511.7%
BINARY_SUBSCR_DICT311,4969.1%
CALL_BUILTIN_CLASS62,7811.8%
LOAD_FAST34,6081.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,230,77735.9%
CALL_BOUND_METHOD_EXACT_ARGS923,23226.9%
SWAP774,99322.6%
LOAD_FAST159,8274.7%
COPY110,0253.2%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR336,28386.4%
CALL_METHOD_DESCRIPTOR_O31,7208.1%
LOAD_FAST16,8884.3%
BINARY_OP1,3500.3%
BINARY_SUBSCR1,2930.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST352,15490.5%
RETURN_VALUE33,4198.6%
CALL_BUILTIN_FAST2,5560.7%
LOAD_CONST_IMMORTAL4550.1%
LOAD_FAST3360.1%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT1,327,20860.5%
LOAD_ATTR_SLOT579,25926.4%
LOAD_FAST_LOAD_FAST213,7569.7%
LOAD_FAST74,6923.4%
BINARY_OP1290.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL1,827,69383.3%
LOAD_FAST_LOAD_FAST144,9586.6%
STORE_FAST136,9206.2%
LOAD_FAST59,7602.7%
LOAD_GLOBAL_MODULE19,9770.9%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38385.7%
BINARY_OP6414.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT25456.8%
BINARY_OP19343.2%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,114,05963.4%
LOAD_FAST_LOAD_FAST475,99727.1%
BINARY_SUBSCR_LIST_INT144,9568.2%
LOAD_FAST19,5571.1%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT1,6170.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP791,04145.0%
STORE_FAST552,88331.4%
BINARY_OP247,43214.1%
COMPARE_OP_INT121,9906.9%
CALL_NON_PY_GENERAL10,7040.6%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST930,53336.0%
LOAD_FAST_LOAD_FAST722,09327.9%
LOAD_CONST_IMMORTAL511,73219.8%
CALL_TUPLE_1328,26012.7%
RETURN_VALUE92,8623.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST692,99726.8%
RETURN_VALUE642,34724.8%
BINARY_OP_ADD_INT311,49612.0%
PUSH_NULL296,43611.5%
SWAP254,5709.8%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST16,503,73988.7%
COPY894,7144.8%
LOAD_SMALL_INT815,0344.4%
CALL_BUILTIN_CLASS222,8501.2%
LOAD_FAST149,5130.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,399,70439.8%
SWAP7,393,20939.8%
UNPACK_SEQUENCE_TWO_TUPLE1,240,1896.7%
LOAD_SMALL_INT894,6904.8%
TO_BOOL_INT360,4421.9%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT6,670,97498.9%
LOAD_FAST72,4931.1%
LOAD_FAST_LOAD_FAST4440.0%
BINARY_SUBSCR3200.0%
BINARY_SUBSCR_LIST_INT630.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,414,53550.6%
CALL_LIST_APPEND1,406,32820.9%
BUILD_LIST1,241,50818.4%
LOAD_FAST257,3073.8%
BINARY_OP164,6362.4%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,644,86987.9%
BINARY_OP_ADD_INT923,2327.6%
LOAD_FAST_LOAD_FAST384,4383.2%
LOAD_DEREF66,0110.5%
LOAD_ATTR65,8730.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK10,346,77085.5%
COPY_FREE_VARS901,2177.4%
MAKE_CELL491,2054.1%
ENTER_EXECUTOR367,4833.0%
CALL_PY_EXACT_ARGS4420.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST165,34799.9%
CALL630.0%
RETURN_VALUE420.0%
LOAD_ATTR_SLOT420.0%
LOAD_FAST_LOAD_FAST10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK158,54995.8%
COPY_FREE_VARS6,9464.2%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,117,26031.9%
CALL_BUILTIN_CLASS1,534,14723.1%
LOAD_SMALL_INT513,1297.7%
LOAD_GLOBAL_BUILTIN454,4106.8%
CALL_LEN452,9276.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,486,85937.4%
CALL_BUILTIN_CLASS1,534,14723.1%
GET_ITER1,359,93120.5%
BINARY_SUBSCR_LIST_INT222,8503.4%
LOAD_FAST_LOAD_FAST190,1492.9%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL18,759,92062.8%
LOAD_FAST_LOAD_FAST9,656,09732.3%
LOAD_ATTR_INSTANCE_VALUE1,023,3163.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES334,5821.1%
LOAD_SMALL_INT62,6720.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL10,926,59136.7%
STORE_FAST8,299,24827.9%
TO_BOOL8,230,02827.7%
RETURN_VALUE1,143,1723.8%
PUSH_NULL1,036,5623.5%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS3,865,05886.5%
LOAD_FAST195,0984.4%
CALL_BUILTIN_CLASS189,1004.2%
LOAD_SMALL_INT98,7622.2%
BINARY_OP96,0182.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_TUPLE_13,724,88183.3%
STORE_FAST200,9254.5%
GET_ITER137,3113.1%
RETURN_VALUE111,4272.5%
LOAD_SMALL_INT96,9542.2%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT4,355,43426.7%
LOAD_ATTR_SLOT3,689,16822.6%
RETURN_GENERATOR3,267,70820.0%
LOAD_FAST2,867,07317.6%
ENTER_EXECUTOR1,257,9877.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE8,279,84250.7%
TO_BOOL_BOOL3,073,46318.8%
STORE_FAST2,818,66017.3%
GET_ITER2,062,89812.6%
CALL_BUILTIN_O39,6860.2%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE24,185,80656.3%
LOAD_GLOBAL_BUILTIN12,894,34330.0%
LOAD_DEREF2,729,0386.4%
LOAD_FAST_LOAD_FAST2,060,2094.8%
LOAD_FAST826,7741.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL40,188,50693.6%
YIELD_VALUE2,289,6745.3%
COPY420,0371.0%
RETURN_VALUE45,0690.1%
COMPARE_OP1,4490.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST597,22299.9%
CALL_KW4000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP555,41792.9%
RETURN_VALUE13,7142.3%
LIST_APPEND8,6441.4%
STORE_FAST6,6111.1%
BINARY_OP6,0881.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST7,516,285100.0%
CALL_KW6200.0%
CALL_KW_PY210.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7,358,25997.9%
COPY_FREE_VARS147,7762.0%
MAKE_CELL5,8000.1%
RETURN_GENERATOR5,0660.1%
CALL_KW_PY210.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,070,69296.9%
LOAD_GLOBAL_MODULE469,4682.2%
BINARY_SUBSCR141,5450.7%
RETURN_VALUE28,5780.1%
LOAD_ATTR_INSTANCE_VALUE11,7430.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT8,164,60637.6%
LOAD_GLOBAL_BUILTIN7,664,73035.3%
LOAD_SMALL_INT5,354,28224.6%
CALL_BUILTIN_CLASS452,9272.1%
STORE_FAST66,7890.3%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,823,60366.7%
BUILD_TUPLE2,554,03614.4%
BINARY_SUBSCR_TUPLE_INT1,406,3287.9%
LOAD_FAST_CHECK1,239,9057.0%
CALL_NON_PY_GENERAL447,8092.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR11,308,96563.8%
JUMP_BACKWARD3,014,83517.0%
EXTENDED_ARG1,758,3559.9%
LOAD_FAST1,318,7377.4%
LOAD_FAST_LOAD_FAST164,9290.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,249,82745.9%
ENTER_EXECUTOR4,088,87222.7%
BUILD_LIST1,690,1679.4%
LOAD_CONST_IMMORTAL1,662,3729.2%
BUILD_MAP1,244,6666.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST10,301,36957.3%
STORE_FAST2,679,98714.9%
LOAD_ATTR_METHOD_NO_DICT2,483,06413.8%
POP_TOP1,213,3716.7%
GET_ITER583,8473.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,16544.0%
LOAD_CONST_IMMORTAL89433.8%
LOAD_FAST58021.9%
CALL60.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST63323.9%
LOAD_FAST_LOAD_FAST59122.3%
UNPACK_SEQUENCE_TWO_TUPLE57421.7%
GET_ITER52719.9%
LOAD_ATTR_METHOD_NO_DICT1917.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT11,349,64874.3%
LOAD_ATTR_METHOD_WITH_VALUES3,836,27025.1%
CALL_METHOD_DESCRIPTOR_NOARGS96,1820.6%
CALL5150.0%
LOAD_SPECIAL920.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER9,958,81065.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS3,865,05825.3%
STORE_FAST1,143,6057.5%
CALL_BUILTIN_CLASS105,0850.7%
CALL_METHOD_DESCRIPTOR_NOARGS96,1820.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,634,87261.1%
LOAD_CONST_IMMORTAL717,86426.8%
LOAD_FAST203,0307.6%
RETURN_VALUE76,7202.9%
BUILD_LIST31,9751.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,911,90771.4%
LOAD_SMALL_INT717,68026.8%
BINARY_OP_ADD_UNICODE31,7201.2%
TO_BOOL_NONE7,9300.3%
STORE_FAST2,7340.1%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST7,503,06346.7%
LOAD_FAST3,530,40922.0%
BINARY_OP_MULTIPLY_INT1,827,69311.4%
LOAD_GLOBAL_BUILTIN1,246,8617.8%
LOAD_ATTR1,156,3587.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER7,425,07446.2%
STORE_FAST4,241,08126.4%
RETURN_VALUE3,443,97521.4%
CALL_LIST_APPEND447,8092.8%
RAISE_VARARGS81,7840.5%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT16,248,57039.4%
LOAD_FAST11,767,44028.5%
LOAD_FAST_LOAD_FAST5,746,48513.9%
GET_ITER4,176,38510.1%
LOAD_SUPER_ATTR_METHOD1,204,8082.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK31,502,72576.3%
COPY_FREE_VARS4,498,88610.9%
ENTER_EXECUTOR2,638,1186.4%
RETURN_GENERATOR1,915,1754.6%
MAKE_CELL541,6421.3%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,740,57450.6%
LOAD_ATTR_METHOD_NO_DICT1,167,68134.0%
RETURN_VALUE130,7623.8%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT125,8503.7%
LOAD_ATTR64,0361.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK2,597,49875.5%
MAKE_CELL407,39011.8%
ENTER_EXECUTOR156,2254.5%
COPY_FREE_VARS146,4224.3%
RETURN_GENERATOR130,5013.8%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS3,724,88181.2%
LOAD_FAST782,54317.1%
STORE_FAST71,6141.6%
LOAD_DEREF3,2180.1%
RETURN_GENERATOR3,0350.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP3,724,89181.2%
BINARY_SUBSCR_DICT328,2607.2%
STORE_FAST275,3236.0%
STORE_SUBSCR_DICT145,2083.2%
RETURN_VALUE36,5190.8%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST10,919,94899.6%
LOAD_CONST_IMMORTAL47,5280.4%
LOAD_GLOBAL_MODULE920.0%
CALL740.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN4,473,08340.8%
COMPARE_OP4,421,55040.3%
LOAD_ATTR1,994,04618.2%
IS_OP44,7410.4%
STORE_FAST12,1550.1%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_NO_DICT392,95591.9%
CALL_BUILTIN_CLASS19,7454.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES14,7053.4%
LOAD_ATTR_INSTANCE_VALUE920.0%
LOAD_FAST_LOAD_FAST160.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE426,41499.7%
RETURN_VALUE1,1190.3%
COMPARE_OP210.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT11,939,17440.1%
CALL_LEN8,164,60627.4%
LOAD_FAST_LOAD_FAST4,469,66415.0%
LOAD_CONST_IMMORTAL4,100,28413.8%
LOAD_FAST741,9002.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE17,612,86859.2%
BINARY_OP5,084,09117.1%
LOAD_GLOBAL_BUILTIN3,817,36112.8%
EXTENDED_ARG1,368,1144.6%
LOAD_FAST_LOAD_FAST1,266,7264.3%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST8,104,20677.2%
LOAD_CONST_IMMORTAL2,241,09521.3%
LOAD_GLOBAL_MODULE152,0611.4%
LOAD_ATTR2,5880.0%
LOAD_CONST1260.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE10,458,84299.6%
YIELD_VALUE37,9820.4%
POP_JUMP_IF_TRUE2,7260.0%
EXTENDED_ARG7030.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK2,298,62640.2%
LOAD_GLOBAL_MODULE1,824,57031.9%
LOAD_FAST_LOAD_FAST1,558,26327.2%
LOAD_ATTR_INSTANCE_VALUE31,8310.6%
LOAD_FAST7,4370.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE4,196,11973.3%
POP_JUMP_IF_FALSE1,527,30726.7%
RETURN_VALUE6360.0%
STORE_FAST920.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER8,091,00653.0%
JUMP_BACKWARD4,366,49128.6%
EXTENDED_ARG2,694,62417.6%
ENTER_EXECUTOR121,6370.8%
FOR_ITER2,7390.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN11,763,94077.0%
LOAD_FAST2,135,36814.0%
LOAD_CONST_IMMORTAL548,8653.6%
STORE_FAST389,8522.6%
LOAD_CONST271,9851.8%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD964,06946.6%
GET_ITER594,33728.7%
EXTENDED_ARG511,30124.7%
FOR_ITER700.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,862,07390.0%
LOAD_FAST140,7396.8%
LOAD_CONST_IMMORTAL58,7612.8%
LOAD_GLOBAL_MODULE4,1410.2%
SWAP2,3060.1%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER8,355,54663.5%
JUMP_BACKWARD3,440,79826.2%
EXTENDED_ARG1,048,7598.0%
ENTER_EXECUTOR302,6292.3%
FOR_ITER8,6340.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN11,140,64584.7%
LOAD_FAST904,6366.9%
LOAD_CONST_IMMORTAL406,6453.1%
LOAD_GLOBAL_MODULE211,0391.6%
LOAD_GLOBAL_BUILTIN184,4411.4%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,366,01198.3%
LOAD_FAST22,6831.6%
LOAD_FAST_LOAD_FAST8450.1%
LOAD_ATTR180.0%
LOAD_GLOBAL_MODULE140.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,362,45298.0%
LOAD_ATTR_METHOD_NO_DICT21,5221.5%
LOAD_DEREF3,1640.2%
LOAD_FAST_LOAD_FAST2,1110.2%
STORE_FAST3160.0%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,675,81794.2%
LOAD_FAST131,8844.6%
LOAD_DEREF28,2531.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK1,5850.1%
COPY1,5440.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT2,298,62681.0%
LOAD_FAST_LOAD_FAST239,6348.4%
LOAD_FAST124,7674.4%
TO_BOOL62,3982.2%
CALL_FUNCTION_EX61,7752.2%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,349,54655.6%
LOAD_ATTR_INSTANCE_VALUE766,95712.7%
LOAD_DEREF763,77012.7%
COPY669,16411.1%
LOAD_GLOBAL_MODULE449,4467.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST1,023,31617.0%
LOAD_ATTR_METHOD_NO_DICT924,68715.3%
STORE_FAST781,20713.0%
LOAD_ATTR_INSTANCE_VALUE766,95712.7%
POP_JUMP_IF_NOT_NONE717,78911.9%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST50,869,87184.0%
RETURN_VALUE3,663,2176.1%
CALL_METHOD_DESCRIPTOR_FAST2,483,0644.1%
LOAD_GLOBAL_MODULE1,558,3342.6%
LOAD_ATTR_INSTANCE_VALUE924,6871.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST22,920,15637.9%
CALL_PY_EXACT_ARGS16,248,57026.8%
CALL_METHOD_DESCRIPTOR_NOARGS11,349,64818.7%
LOAD_DEREF2,626,5334.3%
LOAD_CONST_IMMORTAL2,086,4353.4%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF8,920,86457.4%
LOAD_ATTR_SLOT3,729,09324.0%
LOAD_FAST2,671,25617.2%
LOAD_ATTR106,2190.7%
STORE_FAST_LOAD_FAST101,8050.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,009,94851.5%
CALL_METHOD_DESCRIPTOR_NOARGS3,836,27024.7%
LOAD_FAST_LOAD_FAST3,503,51422.5%
CALL_PY_EXACT_ARGS185,6871.2%
LOAD_CONST_IMMORTAL5,6180.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE490,45199.4%
LOAD_ATTR_MODULE2,0550.4%
LOAD_ATTR3810.1%
LOAD_FAST2770.1%
LOAD_FAST_LOAD_FAST500.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL418,66284.9%
CALL_PY_EXACT_ARGS62,74612.7%
CALL_NON_PY_GENERAL2,8600.6%
LOAD_FAST2,1450.4%
LOAD_ATTR_MODULE2,0550.4%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38,984,16789.8%
LOAD_DEREF2,480,7815.7%
ENTER_EXECUTOR980,9062.3%
BINARY_SUBSCR_LIST_INT271,0920.6%
STORE_FAST_LOAD_FAST199,2890.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL32,086,79973.9%
CALL_BUILTIN_O4,355,43410.0%
BUILD_TUPLE1,990,9104.6%
LOAD_FAST1,455,5383.4%
BINARY_OP_MULTIPLY_INT1,327,2083.1%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST19,281,29994.8%
RETURN_VALUE505,6802.5%
STORE_FAST_LOAD_FAST216,5141.1%
LOAD_FAST_LOAD_FAST135,1850.7%
LOAD_ATTR_PROPERTY51,5790.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK9,355,28146.0%
ENTER_EXECUTOR5,383,61526.5%
COPY_FREE_VARS2,430,75012.0%
GET_ITER1,533,6617.5%
TO_BOOL_BOOL534,4592.6%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,968,76197.3%
ENTER_EXECUTOR1,189,4211.9%
LOAD_ATTR_SLOT332,0360.5%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT54,2950.1%
LOAD_FAST_LOAD_FAST50,4070.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST17,917,39929.1%
RETURN_VALUE14,604,69723.7%
LOAD_FAST4,033,7436.5%
BUILD_TUPLE3,991,2126.5%
LOAD_SMALL_INT3,771,1056.1%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38,345,12436.9%
LOAD_CONST_IMMORTAL17,329,33016.7%
RESUME_CHECK16,795,02116.2%
POP_JUMP_IF_FALSE10,687,09710.3%
RETURN_VALUE4,247,5754.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE25,856,36324.9%
CALL_BUILTIN_FAST18,759,92018.0%
LOAD_CONST_IMMORTAL17,329,33016.7%
STORE_FAST10,328,0219.9%
IS_OP8,429,5408.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE40,762,22125.8%
RESUME_CHECK31,343,39819.8%
STORE_FAST24,191,95715.3%
LOAD_FAST13,953,6108.8%
STORE_FAST_STORE_FAST8,661,1855.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST110,231,99669.6%
LOAD_FAST_LOAD_FAST18,574,90711.7%
CALL_ISINSTANCE12,894,3438.1%
LOAD_GLOBAL_BUILTIN6,799,8384.3%
LOAD_DEREF2,422,4671.5%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST41,244,85448.5%
RESUME_CHECK12,095,85514.2%
STORE_FAST7,801,8129.2%
POP_JUMP_IF_FALSE6,999,3078.2%
NOP5,667,3926.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ISINSTANCE24,185,80628.4%
LOAD_ATTR21,821,86625.7%
LOAD_FAST21,650,87225.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK2,675,8173.1%
LOAD_DEREF2,423,5962.9%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST880,72193.4%
LOAD_DEREF61,9006.6%
LOAD_SUPER_ATTR50.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL942,626100.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,323,156100.0%
LOAD_SUPER_ATTR250.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,204,80891.1%
LOAD_GLOBAL_MODULE113,2488.6%
LOAD_FAST4,2290.3%
LOAD_FAST_LOAD_FAST8780.1%
CALL160.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE68,531,59740.0%
CALL_PY_EXACT_ARGS31,502,72518.4%
COPY_FREE_VARS15,410,7399.0%
POP_TOP11,107,0626.5%
CALL_BOUND_METHOD_EXACT_ARGS10,346,7706.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST69,681,11140.6%
LOAD_GLOBAL_BUILTIN31,343,39818.3%
LOAD_CONST_IMMORTAL16,795,0219.8%
NOP15,208,1298.9%
LOAD_GLOBAL_MODULE12,095,8557.1%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,409,05261.8%
SWAP669,16429.3%
LOAD_FAST_LOAD_FAST194,5458.5%
LOAD_ATTR_SLOT8,2270.4%
STORE_ATTR2800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST799,30835.0%
LOAD_CONST_IMMORTAL754,24633.1%
NOP334,67714.7%
RETURN_VALUE334,58514.7%
JUMP_FORWARD35,8151.6%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,510,56053.0%
LOAD_FAST3,081,64046.5%
STORE_ATTR_SLOT29,6330.4%
STORE_ATTR550.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,480,16152.6%
LOAD_FAST_LOAD_FAST1,612,66824.4%
LOAD_CONST_IMMORTAL1,380,48820.8%
LOAD_GLOBAL_MODULE106,2231.6%
STORE_ATTR_SLOT29,6330.4%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST1,250,96671.3%
LOAD_FAST280,71016.0%
CALL_TUPLE_1145,2088.3%
RETURN_VALUE63,3123.6%
LOAD_CONST_IMMORTAL11,7030.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR950,56654.2%
JUMP_BACKWARD536,34030.6%
EXTENDED_ARG155,5678.9%
LOAD_FAST102,0345.8%
LOAD_GLOBAL_MODULE8,4980.5%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST14,832,34593.2%
SWAP894,7145.6%
BINARY_SUBSCR_DICT89,0800.6%
LOAD_FAST79,6510.5%
LOAD_SMALL_INT16,6360.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST7,866,43049.4%
ENTER_EXECUTOR6,889,42143.3%
JUMP_BACKWARD1,013,5076.4%
LOAD_SMALL_INT109,9620.7%
LOAD_FAST16,9570.1%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST169,74698.7%
TO_BOOL_ALWAYS_TRUE1,1340.7%
STORE_FAST_LOAD_FAST1,0220.6%
TO_BOOL650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE167,09297.2%
POP_JUMP_IF_FALSE3,7392.2%
TO_BOOL_ALWAYS_TRUE1,1340.7%
TO_BOOL20.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE40,188,50635.1%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT32,086,79928.0%
LOAD_FAST14,496,19012.6%
CALL_BUILTIN_FAST10,926,5919.5%
RETURN_VALUE6,428,6525.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE76,085,46366.4%
POP_JUMP_IF_TRUE32,582,27228.4%
EXTENDED_ARG5,070,7904.4%
UNARY_NOT890,9510.8%
TO_BOOL_NONE1,1400.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,564,78093.6%
BINARY_OP564,8023.6%
BINARY_SUBSCR_LIST_INT360,4422.3%
BINARY_SUBSCR_TUPLE_INT50,1320.3%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT19,7410.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE8,439,05254.2%
POP_JUMP_IF_TRUE7,126,47245.8%
TO_BOOL_NONE3420.0%
TO_BOOL210.0%
UNARY_NOT80.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,484,71697.6%
COPY31,6782.1%
TO_BOOL2,2610.1%
LOAD_DEREF2,0010.1%
LOAD_ATTR_INSTANCE_VALUE4390.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE597,01539.2%
UNARY_NOT521,03934.2%
POP_JUMP_IF_FALSE371,97824.4%
EXTENDED_ARG29,5421.9%
TO_BOOL1,8780.1%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,364,07569.4%
RETURN_VALUE332,99116.9%
LOAD_ATTR_PROPERTY207,17810.5%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT37,6771.9%
COPY11,3120.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,465,77874.5%
POP_JUMP_IF_TRUE485,40424.7%
EXTENDED_ARG12,1330.6%
TO_BOOL_BOOL1,5130.1%
TO_BOOL1,2160.1%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES334,58298.8%
LOAD_FAST3,1830.9%
STORE_FAST_LOAD_FAST5600.2%
COPY2260.1%
LOAD_GLOBAL_MODULE80.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE336,00199.2%
POP_JUMP_IF_TRUE2,5640.8%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST93,99566.5%
RETURN_VALUE39,25527.8%
CALL_BUILTIN_CLASS2,2451.6%
NOT_TAKEN1,5341.1%
BINARY_SUBSCR_LIST_INT1,5341.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST89,72363.5%
STORE_FAST_STORE_FAST51,67236.5%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST696,39354.1%
RETURN_VALUE526,16540.9%
STORE_FAST63,7365.0%
UNPACK_SEQUENCE3760.0%
NOT_TAKEN2570.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,132,00587.9%
STORE_FAST123,4169.6%
UNPACK_SEQUENCE_TWO_TUPLE31,8682.5%
STORE_DEREF1260.0%
UNPACK_SEQUENCE20.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN24,985,83959.6%
RETURN_VALUE15,560,44737.1%
BINARY_SUBSCR_LIST_INT1,240,1893.0%
LOAD_FAST99,9410.2%
UNPACK_SEQUENCE_TUPLE31,8680.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST38,703,54392.3%
STORE_DEREF3,023,6337.2%
STORE_FAST203,8390.5%
UNPACK_SEQUENCE_TWO_TUPLE2,1740.0%
UNPACK_SEQUENCE_LIST1,5030.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP15,092,75721.2%
CALL_LIST_APPEND11,308,96515.9%
CACHE7,778,95310.9%
STORE_SUBSCR_LIST_INT6,889,4219.7%
POP_JUMP_IF_TRUE6,269,7778.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE36,069,28350.8%
POP_TOP7,959,26011.2%
CALL_FUNCTION_EX6,155,0068.7%
CALL_METHOD_DESCRIPTOR_FAST4,088,8725.8%
YIELD_VALUE3,232,9764.6%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE17,024100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP17,024100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE237,68063.7%
SEND127,96234.3%
SEND_GEN7,2281.9%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP372,870100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE642,678100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE642,678100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE178,534100.0%
LOAD_FAST10.0%
LOAD_ATTR_MODULE10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_STRING88,88149.8%
LOAD_CONST86,24848.3%
LOAD_FAST3,4061.9%
LOAD_CONST_IMMORTAL10.0%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR248,03763.6%
BINARY_SUBSCR141,54536.3%
RETURN_VALUE3760.1%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL389,962100.0%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST144,85031.7%
LOAD_ATTR_SLOT93,94620.6%
LOAD_ATTR85,47318.7%
RETURN_VALUE85,00318.6%
LOAD_FAST_LOAD_FAST40,3858.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL105,26123.1%
CALL_LIST_APPEND90,19019.8%
LOAD_GLOBAL_MODULE85,64018.8%
IS_OP84,94318.6%
STORE_FAST45,83310.0%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25,74864.0%
SWAP14,44235.9%
BINARY_OP640.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE25,74864.0%
SWAP14,44235.9%
STORE_FAST640.2%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE88,88199.9%
LOAD_CONST1290.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE84,94395.4%
LIST_APPEND2,4512.8%
LOAD_CONST8000.9%
LOAD_FAST8000.9%
CALL_NON_PY_GENERAL150.0%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST88,57049.6%
RETURN_VALUE88,13949.4%
STORE_FAST_LOAD_FAST1,8061.0%
LOAD_GLOBAL_MODULE150.0%
LOAD_ATTR40.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE178,534100.0%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK625,12383.8%
POP_EXCEPT109,48314.7%
EXTENDED_ARG11,3251.5%
RESUME80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN487,03165.3%
SEND138,10018.5%
LOAD_GLOBAL_BUILTIN85,15211.4%
NOP20,1422.7%
LOAD_FAST_LOAD_FAST13,5421.8%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL81,78498.4%
CALL_BUILTIN_CLASS1,2941.6%
CALL130.0%
CALL_KW_NON_PY80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO80,23898.1%
COPY1,4231.7%
LOAD_CONST_IMMORTAL1280.2%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT1,55192.4%
DELETE_FAST1287.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO25666.7%
COPY12833.3%
+ + +
+ +### SET_ADD + +
+ Successors and predecessors for SET_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST12,94788.5%
RETURN_VALUE1,68011.5%
BINARY_SUBSCR20.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD14,629100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT25499.6%
BINARY_OP10.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST255100.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT10,42350.4%
LOAD_FAST_LOAD_FAST4,02419.5%
BINARY_OP_ADD_INT2,98414.4%
LOAD_CONST1,7448.4%
LOAD_CONST_IMMORTAL1,4477.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL20,678100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST635,04298.8%
LOAD_FAST_LOAD_FAST7,3181.1%
PUSH_NULL1280.0%
CALL1140.0%
LOAD_GLOBAL_MODULE500.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK642,685100.0%
COPY_FREE_VARS90.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT116,49187.1%
RETURN_VALUE10,8038.1%
LOAD_FAST6,4014.8%
CALL290.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE127,25795.2%
BUILD_TUPLE5,5034.1%
STORE_FAST7590.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS920.1%
POP_TOP630.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE62,40879.3%
LOAD_DEREF7,5589.6%
LOAD_FAST6,1677.8%
RETURN_VALUE1,3351.7%
LOAD_FAST_LOAD_FAST6320.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE66,07284.0%
POP_JUMP_IF_TRUE9,73812.4%
EXTENDED_ARG1,5532.0%
STORE_FAST1,2941.6%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD77,00752.2%
GET_ITER70,61547.8%
FOR_ITER50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK76,84152.1%
POP_TOP70,48747.7%
NOT_TAKEN2560.2%
RESUME430.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST670,28254.9%
LOAD_FAST_LOAD_FAST335,61327.5%
LOAD_DEREF200,43816.4%
LOAD_ATTR_INSTANCE_VALUE8,1590.7%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT3,7420.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST334,58227.4%
TO_BOOL_STR334,58227.4%
TO_BOOL_BOOL290,11323.8%
LOAD_FAST95,6027.8%
LOAD_CONST_IMMORTAL84,9617.0%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT487,03165.3%
LOAD_CONST_IMMORTAL259,07434.7%
SEND2740.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK479,82464.3%
POP_TOP251,84433.7%
END_SEND7,2281.0%
YIELD_VALUE7,2111.0%
SEND2720.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST96091.0%
LOAD_FAST959.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD96091.0%
LOAD_GLOBAL_MODULE928.7%
LOAD_FAST30.3%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION2,09922.8%
IMPORT_FROM1,90320.7%
STORE_NAME1,08611.8%
CALL1,08011.7%
UNPACK_SEQUENCE_TWO_TUPLE94710.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_NAME2,30125.0%
LOAD_CONST2,09322.7%
IMPORT_FROM1,30014.1%
STORE_NAME1,08611.8%
LOAD_CONST_IMMORTAL1,04411.3%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT94464.9%
LOAD_FAST51035.1%
BINARY_SUBSCR10.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL94464.9%
LIST_APPEND51135.1%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST37294.4%
CALL_KW225.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK394100.0%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL10199.0%
BINARY_OP11.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST102100.0%
+ + +
+ +### LOAD_BUILD_CLASS + +
+ Successors and predecessors for LOAD_BUILD_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME11183.5%
POP_TOP2115.8%
STORE_GLOBAL10.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL133100.0%
+ + +
+ +### LOAD_LOCALS + +
+ Successors and predecessors for LOAD_LOCALS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME127100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF127100.0%
+ + +
+ +### DELETE_NAME + +
+ Successors and predecessors for DELETE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DELETE_NAME466.7%
POP_TOP116.7%
FOR_ITER116.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DELETE_NAME466.7%
BUILD_LIST116.7%
LOAD_CONST_IMMORTAL116.7%
+ + +
+ +### DICT_UPDATE + +
+ Successors and predecessors for DICT_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_MAP1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_NAME1100.0%
+ + +
+ +### LOAD_NAME + +
+ Successors and predecessors for LOAD_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME2,30125.7%
LOAD_NAME2,16024.2%
POP_JUMP_IF_FALSE1,80020.1%
JUMP_BACKWARD90010.1%
CALL3604.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_NAME2,16024.2%
CONTAINS_OP1,79620.1%
PUSH_NULL1,13012.6%
LOAD_ATTR_METHOD_NO_DICT91710.3%
TO_BOOL90110.1%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY1,87150.0%
SWAP1,87150.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,87150.0%
CALL_PY_EXACT_ARGS90124.1%
CALL_NON_PY_GENERAL87823.5%
CALL_METHOD_DESCRIPTOR_NOARGS922.5%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST266.7%
BINARY_OP133.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS266.7%
CALL133.3%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST92100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST92100.0%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_BUILD_CLASS1100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
27,258,61577.8%
+hit +
+ + +Specialized instructions that complete. +
+
7,774,16322.2%
+miss +
+ + +Specialized instructions that deopt. +
+
1260.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,2706.1%
Failure19,49893.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
subtract other3,22116.5%
add other2,90214.9%
multiply different types2,57613.2%
or2,22511.4%
and int1,2966.6%
rshift1,2126.2%
true divide different types1,0865.6%
add different types1,0045.1%
power9825.0%
multiply other7163.7%
remainder7053.6%
subtract different types5662.9%
floor divide3631.9%
and other2091.1%
xor1891.0%
true divide other1550.8%
lshift910.5%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,858100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,400,13023.1%
+hit +
+ + +Specialized instructions that complete. +
+
27,939,92876.8%
+miss +
+ + +Specialized instructions that deopt. +
+
10,7650.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success98215.8%
Failure5,24584.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other3,70870.7%
tuple slice69113.2%
out of range4228.0%
list slice2755.2%
buffer int1482.8%
array int10.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
20,1990.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
13,6730.0%
+hit +
+ + +Specialized instructions that complete. +
+
232,590,96290.3%
+miss +
+ + +Specialized instructions that deopt. +
+
24,987,4989.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success487,02699.9%
Failure5360.1%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions536100.0%
init not inline values536100.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3999.4%
+miss +
+ + +Specialized instructions that deopt. +
+
2,80566.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,063100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
25,926,12638.9%
+hit +
+ + +Specialized instructions that complete. +
+
40,283,14060.4%
+miss +
+ + +Specialized instructions that deopt. +
+
409,6220.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success8,84619.6%
Failure36,30680.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
big int14,10938.9%
string7,48020.6%
other6,40717.6%
different types4,23711.7%
tuple3,1438.7%
bool4021.1%
set1390.4%
float long1380.4%
baseobject1160.3%
list910.3%
long float440.1%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,571,98544.1%
+hit +
+ + +Specialized instructions that complete. +
+
5,801,79155.9%
+miss +
+ + +Specialized instructions that deopt. +
+
1,0200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1223.1%
Failure3,81696.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other1,90349.9%
tuple1,47738.7%
list2997.8%
str1373.6%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
33,539,86252.2%
+hit +
+ + +Specialized instructions that complete. +
+
29,916,35346.6%
+miss +
+ + +Specialized instructions that deopt. +
+
736,9931.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success14,52722.3%
Failure50,47377.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items41,56582.4%
set2,8735.7%
zip2,7095.4%
enumerate1,3332.6%
itertools7581.5%
other5571.1%
dict keys3820.8%
reversed list2430.5%
dict values290.1%
ascii string240.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
60,229,21122.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
18,5880.0%
+hit +
+ + +Specialized instructions that complete. +
+
170,278,86962.2%
+miss +
+ + +Specialized instructions that deopt. +
+
43,161,80615.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success825,12594.8%
Failure45,1665.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class21,15446.8%
metaclass attribute6,81215.1%
class method obj4,0479.0%
non overriding descriptor3,1537.0%
overridden3,0986.9%
method3,0066.7%
expected error2,3655.2%
builtin class method2490.6%
non object slot1480.3%
property460.1%
overriding descriptor70.0%
module attr not found20.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4,5350.0%
+hit +
+ + +Specialized instructions that complete. +
+
243,302,379100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
1,2940.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success13,575100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
300.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,265,807100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success30100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
268,98626.5%
+hit +
+ + +Specialized instructions that complete. +
+
731,66872.0%
+miss +
+ + +Specialized instructions that deopt. +
+
14,7111.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success27419.8%
Failure1,10880.2%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list1,108100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
173,9681.9%
+hit +
+ + +Specialized instructions that complete. +
+
7,327,77580.7%
+miss +
+ + +Specialized instructions that deopt. +
+
1,575,38217.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success29,96996.9%
Failure9683.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
class attr simple51853.5%
not managed dict29230.2%
other10210.5%
not in keys30.3%
+ + +
+ +### STORE_SLICE + +
+ specialization stats for STORE_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
591100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
879,7724.7%
+hit +
+ + +Specialized instructions that complete. +
+
17,669,49795.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success57633.7%
Failure1,13566.3%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict subclass no override1,135100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
9,919,4046.9%
+hit +
+ + +Specialized instructions that complete. +
+
133,641,71492.8%
+miss +
+ + +Specialized instructions that deopt. +
+
442,5370.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success15,46856.8%
Failure11,78243.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple6,21052.7%
other1,89816.1%
number1,26410.7%
mapping8837.5%
dict7226.1%
set7196.1%
sequence840.7%
float20.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6,2660.0%
+hit +
+ + +Specialized instructions that complete. +
+
43,364,877100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,39288.7%
Failure30411.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence26185.9%
iterator4314.1%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
2,218,799,21759.7%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
171,445,8184.6%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
1,254,013,69233.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
71,344,8981.9%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR60,229,21135.2%
FOR_ITER33,539,86219.6%
BINARY_OP27,258,61515.9%
COMPARE_OP25,926,12615.1%
TO_BOOL9,919,4045.8%
BINARY_SUBSCR8,400,1304.9%
CONTAINS_OP4,571,9852.7%
STORE_SUBSCR879,7720.5%
SEND268,9860.2%
STORE_ATTR173,9680.1%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_SLOT20,610,11528.9%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT11,810,85116.6%
CALL_METHOD_DESCRIPTOR_FAST11,561,44416.2%
LOAD_ATTR_METHOD_NO_DICT7,158,93510.0%
CALL_PY_EXACT_ARGS6,112,2798.6%
CALL_METHOD_DESCRIPTOR_NOARGS5,102,6947.2%
LOAD_ATTR_PROPERTY3,165,4714.4%
CALL_BUILTIN_O2,103,5792.9%
STORE_ATTR_SLOT1,574,6032.2%
FOR_ITER_TUPLE508,8140.7%
+ + +
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault98,262,48846.6%
Calls to Python functions inlined112,538,15253.4%
Calls via PyEval_EvalFrame (total)98,262,48846.6%
Calls via PyEval_EvalFrame (vector)75,632,69435.9%
Calls via PyEval_EvalFrame (generator)22,629,79410.7%
Calls via PyEval_EvalFrame (legacy)6520.0%
Calls via PyEval_EvalFrame (function vectorcall)75,631,90935.9%
Calls via PyEval_EvalFrame (build class)1330.0%
Calls via PyEval_EvalFrame (slot)18,490,5878.8%
Calls via PyEval_EvalFrame (function ex)9,331,9754.4%
Calls via PyEval_EvalFrame (api)41,336,57719.6%
Calls via PyEval_EvalFrame (method)3480.0%
Frame objects created950,1780.5%
Frames pushed187,925,87689.1%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist282,824,29455.0%
Frees to freelist282,859,564
Allocations231,856,98945.0%
Allocations to 512 bytes231,081,64244.9%
Allocations to 4 kbytes766,4390.1%
Allocations over 4 kbytes8,9080.0%
Frees244,500,538
Inline values866,247
Interpreter mortal increfs2,142,844,37544.0%
Interpreter mortal decrefs2,457,212,31443.2%
Mortal increfs1,107,068,40722.7%
Mortal decrefs1,247,228,73321.9%
Interpreter immortal increfs581,648,17611.9%
Interpreter immortal decrefs917,389,24616.1%
Immortal increfs1,038,086,12821.3%
Immortal decrefs1,069,677,29118.8%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits148,223,791
Method cache misses1,883,225
Method cache collisions2,676,764
Method cache dunder hits265,588,156
Method cache dunder misses795,169
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
17,911
+Traces created +
+ + +The number of traces that were successfully created. +
+
7,21640.3%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
10,85360.6%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
10,69559.7%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
2181.2%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
2351.3%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
141,255,363
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
2,704,035,2061,914.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
7,216
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
7,12898.8%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 81,10415.3%
<= 161,15316.0%
<= 322,34132.4%
<= 641,80225.0%
<= 12879511.0%
<= 256210.3%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42543.5%
<= 81,06514.8%
<= 161,50120.8%
<= 323,09742.9%
<= 641,08315.0%
<= 1281281.8%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 42720.0%
<= 8180.0%
<= 1638,9590.0%
<= 322980.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP278,872,18110.3%10.3%
_CHECK_VALIDITY229,386,9758.5%18.8%
_MAKE_WARM183,649,3116.8%25.6%
_START_EXECUTOR141,255,3635.2%30.8%
_CHECK_PERIODIC133,380,3914.9%35.7%
_EXIT_TRACE127,072,0274.7%40.4%
_CHECK_VALIDITY_AND_SET_IP67,663,4432.5%42.9%
_GUARD_TYPE_VERSION65,183,4602.4%45.4%24.3%
_LOAD_FAST_165,104,8442.4%47.8%
_LOAD_FAST_258,069,1152.1%49.9%
_LOAD_FAST_050,777,2721.9%51.8%
_FOR_ITER_TIER_TWO48,600,8461.8%53.6%19.9%
_GUARD_IS_FALSE_POP43,304,0361.6%55.2%13.2%
_STORE_FAST_142,677,2491.6%56.8%
_JUMP_TO_TOP42,393,9481.6%58.3%
_UNPACK_SEQUENCE_TWO_TUPLE40,573,3571.5%59.8%
_STORE_FAST_239,423,4791.5%61.3%
_CHECK_FUNCTION38,159,6081.4%62.7%
_ITER_CHECK_LIST34,400,3651.3%64.0%3.7%
_GUARD_NOT_EXHAUSTED_LIST33,115,5201.2%65.2%17.7%
_LOAD_CONST_INLINE31,944,4001.2%66.4%
_LOAD_FAST28,218,1831.0%67.4%
_LOAD_FAST_328,155,5561.0%68.5%
_LOAD_FAST_427,649,8801.0%69.5%
_STORE_FAST27,620,7381.0%70.5%
_ITER_NEXT_LIST27,243,2011.0%71.5%
_TIER2_RESUME_CHECK26,633,1141.0%72.5%0.0%
_GUARD_IS_TRUE_POP24,843,2410.9%73.4%28.7%
_PUSH_NULL22,798,5320.8%74.3%
_PUSH_FRAME20,098,8810.7%75.0%
_SAVE_RETURN_OFFSET20,098,8810.7%75.8%
_TO_BOOL_BOOL19,410,6970.7%76.5%
_STORE_FAST_319,152,9850.7%77.2%
_CHECK_FUNCTION_VERSION18,595,3120.7%77.9%0.0%
_LOAD_CONST_INLINE_WITH_NULL18,178,6830.7%78.5%
_CHECK_FUNCTION_EXACT_ARGS18,033,4360.7%79.2%
_LOAD_ATTR17,901,3800.7%79.9%
_CONTAINS_OP_DICT17,698,1480.7%80.5%
_CALL_BUILTIN_O17,346,4080.6%81.2%18.3%
_GUARD_IS_NONE_POP15,799,2970.6%81.7%0.0%
_ITER_CHECK_TUPLE14,762,6950.5%82.3%5.9%
_POP_TOP14,377,2370.5%82.8%
_DYNAMIC_EXIT14,143,7890.5%83.3%
_GUARD_NOT_EXHAUSTED_TUPLE13,898,1280.5%83.9%39.6%
_CALL_METHOD_DESCRIPTOR_FAST13,815,5690.5%84.4%98.6%
_LOAD_ATTR_SLOT_013,762,8710.5%84.9%
_LOAD_DEREF13,321,1910.5%85.4%
_CHECK_ATTR_CLASS13,177,5040.5%85.9%
_LOAD_ATTR_CLASS_013,177,5040.5%86.3%
_LOAD_CONST_INLINE_BORROW12,871,2120.5%86.8%
_CONTAINS_OP12,828,7190.5%87.3%
_LOAD_FAST_712,343,7880.5%87.8%
_CHECK_STACK_SPACE12,173,8220.5%88.2%0.0%
_BUILD_TUPLE12,013,0320.4%88.7%
_STORE_FAST_411,602,6260.4%89.1%
_LOAD_ATTR_METHOD_NO_DICT11,416,0560.4%89.5%
_COMPARE_OP_INT10,334,2780.4%89.9%
_BINARY_SUBSCR10,207,7790.4%90.3%
_GUARD_BOTH_INT10,050,7210.4%90.6%
_CALL_ISINSTANCE9,164,7090.3%91.0%
_STORE_FAST_78,899,0950.3%91.3%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT8,847,2940.3%91.6%
_GUARD_KEYS_VERSION8,847,2940.3%92.0%
_LOAD_ATTR_METHOD_WITH_VALUES8,846,6660.3%92.3%
_LOAD_FAST_68,795,6490.3%92.6%
_ITER_NEXT_TUPLE8,396,3090.3%92.9%
_GET_ITER8,354,7780.3%93.2%
_STORE_FAST_68,206,1840.3%93.5%
_CALL_METHOD_DESCRIPTOR_NOARGS7,844,9320.3%93.8%
_GUARD_IS_NOT_NONE_POP7,779,4830.3%94.1%12.5%
_GUARD_NOT_EXHAUSTED_RANGE6,910,0780.3%94.4%5.9%
_ITER_CHECK_RANGE6,910,0780.3%94.6%
_INIT_CALL_PY_EXACT_ARGS_16,789,6300.3%94.9%
_LOAD_SMALL_INT_16,748,1430.2%95.1%
_BINARY_OP_ADD_INT6,560,1910.2%95.4%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS6,526,5080.2%95.6%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS6,526,5080.2%95.8%
_ITER_NEXT_RANGE6,505,5310.2%96.1%
_INIT_CALL_PY_EXACT_ARGS_06,466,1890.2%96.3%
_COPY_FREE_VARS6,223,2710.2%96.6%
_MAKE_FUNCTION5,955,0920.2%96.8%
_CHECK_STACK_SPACE_OPERAND5,955,0920.2%97.0%
_RETURN_GENERATOR5,920,8620.2%97.2%
_BUILD_MAP5,632,2920.2%97.4%
_DICT_MERGE5,512,3410.2%97.6%
_SWAP5,190,2620.2%97.8%
_INIT_CALL_PY_EXACT_ARGS_24,872,7970.2%98.0%
_BINARY_SUBSCR_LIST_INT4,792,3610.2%98.2%
_SET_FUNCTION_ATTRIBUTE4,662,8360.2%98.3%
_COMPARE_OP4,512,1750.2%98.5%
_CALL_BUILTIN_FAST3,257,4580.1%98.6%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT3,163,7710.1%98.8%
_MAP_ADD2,513,6460.1%98.8%
_IS_OP2,451,9370.1%98.9%
_LOAD_FAST_52,271,5650.1%99.0%
_STORE_FAST_52,152,4240.1%99.1%
_LOAD_CONST_INLINE_BORROW_WITH_NULL1,982,5550.1%99.2%
_LIST_APPEND1,828,4690.1%99.2%
_CALL_TYPE_11,741,8660.1%99.3%
_STORE_SUBSCR1,703,5610.1%99.4%
_RESUME_CHECK1,594,6650.1%99.4%0.0%
_CALL_NON_PY_GENERAL1,387,9900.1%99.5%
_CHECK_IS_NOT_PY_CALLABLE1,387,9900.1%99.5%
_LOAD_ATTR_PROPERTY_FRAME1,382,7930.1%99.6%
_CALL_LIST_APPEND1,356,4280.1%99.6%
_LOAD_FAST_AND_CLEAR1,285,6220.0%99.7%
_GUARD_GLOBALS_VERSION_PUSH_KEYS1,258,0260.0%99.7%
_LOAD_GLOBAL_MODULE_FROM_KEYS1,258,0260.0%99.8%
_BUILD_LIST889,5710.0%99.8%
_BINARY_OP651,7390.0%99.8%
_CALL_METHOD_DESCRIPTOR_O630,3630.0%99.9%
_PY_FRAME_GENERAL563,0700.0%99.9%
_STORE_DEREF559,1080.0%99.9%
_COMPARE_OP_STR416,0540.0%99.9%
_GUARD_BOTH_UNICODE416,0540.0%99.9%
_GUARD_NOS_INT389,8680.0%99.9%
_TO_BOOL_LIST320,4230.0%100.0%
_CALL_LEN245,0740.0%100.0%
_CALL_BUILTIN_CLASS188,2000.0%100.0%
_TO_BOOL_INT174,2420.0%100.0%
_LOAD_SMALL_INT_0159,5600.0%100.0%
_COPY144,1840.0%100.0%
_CHECK_FUNCTION_VERSION_INLINE97,3420.0%100.0%
_STORE_SUBSCR_LIST_INT73,3520.0%100.0%
_BINARY_OP_SUBTRACT_INT52,4470.0%100.0%
_ERROR_POP_N38,9590.0%100.0%
_BINARY_SUBSCR_DICT28,8200.0%100.0%
_CALL_TUPLE_126,9320.0%100.0%
_CHECK_FUNCTION_VERSION_KW24,4020.0%100.0%
_PY_FRAME_KW24,4020.0%100.0%
_GUARD_TOS_INT18,2280.0%100.0%
_UNARY_NEGATIVE5,1660.0%100.0%
_TO_BOOL_STR7440.0%100.0%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES6280.0%100.0%
_DEOPT5880.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM141,255,3635.2%5.2%
_MAKE_WARM _SET_IP117,251,6034.3%9.6%
_SET_IP _CHECK_PERIODIC105,686,1933.9%13.5%
_CHECK_PERIODIC _CHECK_VALIDITY83,614,6303.1%16.6%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP49,530,4491.8%18.4%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO48,256,7791.8%20.2%
_JUMP_TO_TOP _MAKE_WARM42,393,9481.6%21.7%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY38,949,0031.4%23.2%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE38,894,7741.4%24.6%
_CHECK_VALIDITY _ITER_CHECK_LIST34,082,9191.3%25.9%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST33,115,5201.2%27.1%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST27,243,2011.0%28.1%
_MAKE_WARM _TIER2_RESUME_CHECK26,633,1141.0%29.1%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_123,101,1430.9%30.0%
_STORE_FAST_1 _STORE_FAST_223,101,1430.9%30.8%
_LOAD_FAST_1 _SET_IP20,602,9180.8%31.6%
_STORE_FAST_2 _LOAD_FAST_220,342,8380.8%32.3%
_TIER2_RESUME_CHECK _LOAD_FAST_020,163,1560.7%33.1%
_SAVE_RETURN_OFFSET _PUSH_FRAME20,098,8810.7%33.8%
_CHECK_FUNCTION _LOAD_CONST_INLINE19,685,3850.7%34.5%
_GUARD_IS_FALSE_POP _JUMP_TO_TOP19,360,3120.7%35.3%
_LOAD_CONST_INLINE _SET_IP18,757,9680.7%36.0%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP18,647,9020.7%36.6%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS18,033,4360.7%37.3%
_SET_IP _LOAD_ATTR17,900,7520.7%38.0%
_CONTAINS_OP_DICT _CHECK_VALIDITY17,698,1480.7%38.6%
_SET_IP _CONTAINS_OP_DICT17,698,1480.7%39.3%
_LOAD_FAST_3 _SET_IP17,464,6000.6%39.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL16,751,0720.6%40.5%
_LOAD_ATTR _CHECK_VALIDITY16,642,7260.6%41.2%
_ITER_NEXT_LIST _STORE_FAST_116,397,4920.6%41.8%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP16,391,0000.6%42.4%
_PUSH_NULL _LOAD_FAST_315,969,2180.6%43.0%
_LOAD_FAST_2 _PUSH_NULL15,969,2180.6%43.6%
_GUARD_TYPE_VERSION _EXIT_TRACE15,842,2150.6%44.1%
_GUARD_IS_NONE_POP _JUMP_TO_TOP15,799,1860.6%44.7%
_LOAD_FAST_2 _GUARD_IS_NONE_POP15,796,7080.6%45.3%
_LOAD_FAST_0 _SET_IP15,272,8020.6%45.9%
_LOAD_FAST_2 _SET_IP14,955,4030.6%46.4%
_LOAD_FAST _SET_IP14,810,2640.5%47.0%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP14,593,9860.5%47.5%
_LOAD_FAST_0 _GUARD_TYPE_VERSION14,185,2030.5%48.0%
_CALL_BUILTIN_O _CHECK_PERIODIC14,166,2310.5%48.6%
_PUSH_FRAME _DYNAMIC_EXIT14,143,7890.5%49.1%
_CHECK_VALIDITY _ITER_CHECK_TUPLE13,992,1230.5%49.6%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE13,898,1280.5%50.1%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST13,624,2210.5%50.6%
_CALL_METHOD_DESCRIPTOR_FAST _EXIT_TRACE13,623,4770.5%51.1%
_MAKE_WARM _POP_TOP13,469,3650.5%51.6%
_SET_IP _LOAD_DEREF13,315,0010.5%52.1%
_MAKE_WARM _GUARD_TYPE_VERSION13,307,7510.5%52.6%
_CHECK_VALIDITY _TO_BOOL_BOOL13,204,2220.5%53.1%
_LOAD_FAST_0 _LOAD_FAST_113,186,1880.5%53.6%
_STORE_FAST_1 _LOAD_FAST_113,178,4390.5%54.1%
_CHECK_ATTR_CLASS _GUARD_TYPE_VERSION13,177,5040.5%54.6%
_GUARD_TYPE_VERSION _LOAD_ATTR_CLASS_013,177,5040.5%55.0%
_LOAD_ATTR_CLASS_0 _SET_IP13,177,5040.5%55.5%
_LOAD_CONST_INLINE _CHECK_ATTR_CLASS13,177,5040.5%56.0%
_LOAD_FAST_1 _CHECK_FUNCTION13,177,5040.5%56.5%
_GUARD_TYPE_VERSION _LOAD_ATTR_SLOT_013,077,5460.5%57.0%
_STORE_FAST_3 _LOAD_FAST_212,857,7390.5%57.5%
_SET_IP _CONTAINS_OP12,828,7190.5%57.9%
_CONTAINS_OP _CHECK_VALIDITY12,828,7190.5%58.4%
_SET_IP _CALL_BUILTIN_O12,679,5240.5%58.9%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE12,078,3440.4%59.3%
_LOAD_ATTR_SLOT_0 _EXIT_TRACE11,657,7680.4%59.8%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT10,844,8780.4%60.2%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE10,519,4190.4%60.6%
_LOAD_FAST_4 _LOAD_FAST_110,076,2230.4%60.9%
_CHECK_VALIDITY _EXIT_TRACE10,050,0990.4%61.3%
_GUARD_BOTH_INT _COMPARE_OP_INT10,042,0170.4%61.7%
_LOAD_FAST_1 _GUARD_BOTH_INT10,042,0170.4%62.0%
_BINARY_SUBSCR _CHECK_VALIDITY9,977,4720.4%62.4%
_STORE_FAST _STORE_FAST9,843,0710.4%62.8%
_FOR_ITER_TIER_TWO _EXIT_TRACE9,651,8430.4%63.1%
_CHECK_VALIDITY _STORE_FAST_49,538,8190.4%63.5%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST9,212,7080.3%63.8%
_CALL_ISINSTANCE _CHECK_VALIDITY9,164,7090.3%64.2%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP8,951,4650.3%64.5%
_SET_IP _BINARY_SUBSCR8,871,1190.3%64.8%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION8,847,2940.3%65.1%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT8,847,2940.3%65.5%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES8,846,6660.3%65.8%
_LOAD_DEREF _CHECK_VALIDITY8,741,7800.3%66.1%
_CHECK_VALIDITY _GUARD_TYPE_VERSION8,741,7800.3%66.4%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP8,670,3310.3%66.8%
_GUARD_IS_TRUE_POP _EXIT_TRACE8,551,4860.3%67.1%
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE8,396,3090.3%67.4%
_GUARD_IS_FALSE_POP _EXIT_TRACE8,194,1230.3%67.7%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_07,892,1590.3%68.0%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS7,844,9320.3%68.3%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC7,844,9320.3%68.6%
_CHECK_VALIDITY _STORE_FAST_37,583,3880.3%68.9%
_GET_ITER _CHECK_VALIDITY_AND_SET_IP7,435,0230.3%69.1%
_LOAD_FAST_1 _GUARD_TYPE_VERSION7,064,7770.3%69.4%
_CHECK_VALIDITY _ITER_CHECK_RANGE6,910,0780.3%69.6%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE6,910,0780.3%69.9%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET6,789,6300.3%70.1%
_CHECK_VALIDITY _PUSH_NULL6,770,3670.3%70.4%
_CHECK_STACK_SPACE _INIT_CALL_PY_EXACT_ARGS_16,755,4000.2%70.6%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX1,792
CALL819
SEND21
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files84
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-telco.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-telco.json new file mode 100644 index 00000000..75bf9c69 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-telco.json @@ -0,0 +1,966 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 60, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 1020, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[GET_ITER].execution_count": 1020, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 960, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 60, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOT_TAKEN].execution_count": 1920, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 1920, + "opcode[POP_TOP].execution_count": 5160, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 960, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1980, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 1000, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 960, + "opcode[PUSH_NULL].execution_count": 540, + "opcode[PUSH_NULL].pair_count[CALL]": 100, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 200, + "opcode[RETURN_VALUE].execution_count": 420, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 180, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 1020, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 60, + "opcode[BINARY_OP].specialization.deferred": 8640, + "opcode[BINARY_OP].execution_count": 8660, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 960, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 7680, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 60, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_TUPLE].execution_count": 120, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 500, + "opcode[CALL].specialization.hit": 6420, + "opcode[CALL].specialization.miss": 60, + "opcode[CALL].execution_count": 500, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 60, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 240, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 20, + "opcode[CALL_KW].execution_count": 20, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.deferred": 960, + "opcode[COMPARE_OP].execution_count": 960, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 960, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY].execution_count": 60, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 60, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[EXTENDED_ARG].execution_count": 1980, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 960, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 1020, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 1980, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 1020, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 960, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_FORWARD].execution_count": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 280, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 6660, + "opcode[LOAD_ATTR].specialization.deferred": 1020, + "opcode[LOAD_ATTR].execution_count": 1320, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 960, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[LOAD_CONST].execution_count": 3360, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[CALL]": 100, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 20, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 960, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 1000, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 1000, + "opcode[LOAD_CONST].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 33900, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 60, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 7700, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 1120, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 1020, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 9600, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1020, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 960, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 960, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 2880, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 3880, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 1080, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 960, + "opcode[LOAD_FAST_CHECK].execution_count": 60, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 20, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 380, + "opcode[LOAD_GLOBAL].specialization.hit": 6900, + "opcode[LOAD_GLOBAL].execution_count": 380, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 300, + "opcode[LOAD_SMALL_INT].execution_count": 3900, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 960, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2880, + "opcode[LOAD_SPECIAL].execution_count": 120, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 20, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 60, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 1980, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1020, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 960, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.failure": 20, + "opcode[STORE_ATTR].specialization.deferred": 60, + "opcode[STORE_ATTR].execution_count": 80, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 20, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 19380, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 14700, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2000, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2200, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[SWAP].execution_count": 120, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 60, + "opcode[SWAP].pair_count[SWAP]": 60, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 1020, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 960, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 960, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 1140, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 1020, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 20, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL_BUILTIN_FAST].execution_count": 960, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 960, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 60, + "opcode[CALL_KW_NON_PY].execution_count": 1020, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 960, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 3900, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 2880, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 1020, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 6480, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_ATTR]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 6120, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 180, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[FOR_ITER_RANGE].execution_count": 1980, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 1920, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 3900, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_SMALL_INT]": 2880, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 2040, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 1920, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 360, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 360, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 4620, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 960, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 2920, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 960, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 1080, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 4740, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 1260, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 240, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 2880, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 80, + "opcode[RESUME_CHECK].execution_count": 420, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 180, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[TO_BOOL_BOOL].execution_count": 60, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 60, + "opcode[TO_BOOL_INT].execution_count": 960, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 960, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 960, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 960, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 960, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 960, + "Calls to PyEval_EvalDefault": 60, + "Calls to Python functions inlined": 360, + "Frames pushed": 420, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 60, + "Calls via PyEval_EvalFrame[1]": 60, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 60, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 21365380, + "Object frees to freelist": 21365400, + "Object allocations": 77971660, + "Object allocations to 512 bytes": 77971540, + "Object allocations to 4 kbytes": 0, + "Object allocations over 4 kbytes": 120, + "Object frees": 77971584, + "Object inline values": 120, + "Object interpreter mortal increfs": 154666260, + "Object interpreter mortal decrefs": 216852700, + "Object mortal increfs": 276154013, + "Object mortal decrefs": 308500757, + "Object interpreter immortal increfs": 20598060, + "Object interpreter immortal decrefs": 47261280, + "Object immortal increfs": 58747793, + "Object immortal decrefs": 56478489, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 14401629, + "Object method cache misses": 51, + "Object method cache collisions": 48, + "Object method cache dunder hits": 168, + "Object method cache dunder misses": 12, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 0, + "Optimization traces created": 0, + "Optimization traces executed": 4787520, + "Optimization uops executed": 607229760, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 0, + "Optimization trace too long": 0, + "Optimization trace too short": 0, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 4799040, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 4799040, + "uops[_TO_BOOL_INT].execution_count": 4799040, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 4799040, + "uops[_EXIT_TRACE].execution_count": 4787520, + "uops[_SET_IP].execution_count": 81609600, + "uops[_BINARY_OP].execution_count": 36011520, + "uops[_CALL_BUILTIN_FAST].execution_count": 4799040, + "uops[_CALL_KW_NON_PY].execution_count": 4799040, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 4799040, + "uops[_CALL_NON_PY_GENERAL].execution_count": 12003840, + "uops[_CHECK_ATTR_METHOD_LAZY_DICT].execution_count": 4799040, + "uops[_CHECK_FUNCTION].execution_count": 7192320, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 12003840, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 4799040, + "uops[_CHECK_PERIODIC].execution_count": 31200960, + "uops[_CHECK_VALIDITY].execution_count": 81609600, + "uops[_COMPARE_OP].execution_count": 4799040, + "uops[_GUARD_IS_FALSE_POP].execution_count": 4799040, + "uops[_GUARD_IS_TRUE_POP].execution_count": 4799040, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 2393280, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 4800000, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 960, + "uops[_GUARD_TYPE_VERSION].execution_count": 12003840, + "uops[_ITER_CHECK_RANGE].execution_count": 4800000, + "uops[_ITER_NEXT_RANGE].execution_count": 4799040, + "uops[_JUMP_TO_TOP].execution_count": 2405760, + "uops[_LOAD_ATTR].execution_count": 4799040, + "uops[_LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 4799040, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 7204800, + "uops[_LOAD_CONST_INLINE].execution_count": 9598080, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 4799040, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 9598080, + "uops[_LOAD_FAST].execution_count": 96018240, + "uops[_LOAD_FAST_2].execution_count": 4799040, + "uops[_LOAD_FAST_3].execution_count": 12003840, + "uops[_LOAD_FAST_4].execution_count": 4799040, + "uops[_LOAD_FAST_5].execution_count": 4799040, + "uops[_LOAD_FAST_6].execution_count": 2405760, + "uops[_LOAD_FAST_7].execution_count": 4799040, + "uops[_LOAD_SMALL_INT].execution_count": 4799040, + "uops[_LOAD_SMALL_INT_1].execution_count": 4799040, + "uops[_MAKE_WARM].execution_count": 7193280, + "uops[_START_EXECUTOR].execution_count": 4787520, + "uops[_STORE_FAST].execution_count": 62412480, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 2393280, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 2405760, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 4799040, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 4799040, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST]": 4799040, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 4799040, + "uop[_SET_IP].pair_count[_BINARY_OP]": 36011520, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 4799040, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 4799040, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 12003840, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 4799040, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 4800000, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 4799040, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 4799040, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 36011520, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 4799040, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 4799040, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 4799040, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 12003840, + "uop[_CHECK_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_ATTR_METHOD_LAZY_DICT]": 4799040, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 7192320, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 12003840, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 4799040, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 31200960, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 4799040, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TUPLE]": 4799040, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 4799040, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 4800000, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 4799040, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 4799040, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 52814400, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 4799040, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 4799040, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 2393280, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 2405760, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 960, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 4799040, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_ATTR_METHOD_LAZY_DICT]": 4799040, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 7204800, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 4800000, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 4799040, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 2405760, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 4799040, + "uop[_LOAD_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_SMALL_INT]": 4799040, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 7204800, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 4799040, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST]": 4799040, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 4799040, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE]": 4799040, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 4799040, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_INT]": 4799040, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 33605760, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 7204800, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 4799040, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 4799040, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 28806720, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_5]": 4799040, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_6]": 2405760, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 4799040, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST]": 4799040, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 12003840, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 4799040, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 4799040, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 2405760, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TYPE_VERSION]": 4799040, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 4799040, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 4799040, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 4800000, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 2393280, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 4787520, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 2393280, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2405760, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 43216320, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_2]": 4799040, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 4799040, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_7]": 4799040, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-telco.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-telco.md new file mode 100644 index 00000000..e0eba60b --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-telco.md @@ -0,0 +1,7611 @@ + +# Pystats results + +- benchmark: telco +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST33,90026.6%26.6%
STORE_FAST19,38015.2%41.9%
BINARY_OP8,6606.8%48.7%
CALL_NON_PY_GENERAL6,4805.1%53.8%
POP_TOP5,1604.1%57.8%
LOAD_GLOBAL_MODULE4,7403.7%61.5%
LOAD_CONST_IMMORTAL4,6203.6%65.2%
LOAD_SMALL_INT3,9003.1%68.2%
CALL_METHOD_DESCRIPTOR_FAST3,9003.1%71.3%
LOAD_ATTR_METHOD_LAZY_DICT3,9003.1%74.4%
LOAD_CONST3,3602.6%77.0%
LOAD_GLOBAL_BUILTIN2,1601.7%78.7%
LOAD_ATTR_METHOD_NO_DICT2,0401.6%80.3%
EXTENDED_ARG1,9801.6%81.9%
POP_JUMP_IF_FALSE1,9801.6%83.4%
FOR_ITER_RANGE1,9801.6%85.0%
NOT_TAKEN1,9201.5%86.5%
LOAD_ATTR1,3201.0%87.5%
CALL_BUILTIN_CLASS1,1400.9%88.4%
GET_ITER1,0200.8%89.2%
JUMP_BACKWARD1,0200.8%90.0%
CALL_KW_NON_PY1,0200.8%90.8%
COMPARE_OP9600.8%91.6%
BINARY_SUBSCR_LIST_INT9600.8%92.3%
CALL_BUILTIN_FAST9600.8%93.1%
TO_BOOL_INT9600.8%93.8%
UNPACK_SEQUENCE_TUPLE9600.8%94.6%
ENTER_EXECUTOR9600.8%95.3%
PUSH_NULL5400.4%95.8%
CALL5000.4%96.2%
RETURN_VALUE4200.3%96.5%
RESUME_CHECK4200.3%96.8%
LOAD_GLOBAL3800.3%97.1%
LOAD_ATTR_MODULE3600.3%97.4%
LOAD_FAST_LOAD_FAST3000.2%97.6%
CALL_PY_EXACT_ARGS2400.2%97.8%
LOAD_ATTR_INSTANCE_VALUE2400.2%98.0%
CALL_METHOD_DESCRIPTOR_NOARGS1200.1%98.1%50.0%
BUILD_TUPLE1200.1%98.2%
CALL_FUNCTION_EX1200.1%98.3%
LOAD_DEREF1200.1%98.4%
LOAD_SPECIAL1200.1%98.5%
SWAP1200.1%98.6%
LOAD_ATTR_METHOD_WITH_VALUES1200.1%98.7%
TO_BOOL1000.1%98.8%
STORE_ATTR800.1%98.8%
MAKE_FUNCTION600.0%98.9%
NOP600.0%98.9%
BUILD_LIST600.0%99.0%
CALL_INTRINSIC_1600.0%99.0%
COPY600.0%99.1%
COPY_FREE_VARS600.0%99.1%
FOR_ITER600.0%99.2%
IS_OP600.0%99.2%
JUMP_FORWARD600.0%99.2%
LIST_EXTEND600.0%99.3%
LOAD_FAST_CHECK600.0%99.3%
MAKE_CELL600.0%99.4%
POP_JUMP_IF_NOT_NONE600.0%99.4%
POP_JUMP_IF_TRUE600.0%99.5%
SET_FUNCTION_ATTRIBUTE600.0%99.5%
STORE_DEREF600.0%99.6%
STORE_FAST_STORE_FAST600.0%99.6%
BINARY_OP_SUBTRACT_FLOAT600.0%99.7%
BINARY_SUBSCR_TUPLE_INT600.0%99.7%
CALL_BUILTIN_FAST_WITH_KEYWORDS600.0%99.8%
CALL_METHOD_DESCRIPTOR_O600.0%99.8%
CALL_PY_GENERAL600.0%99.9%
TO_BOOL_BOOL600.0%99.9%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_SUBSCR200.0%100.0%
CALL_KW200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
STORE_FAST LOAD_FAST14,70011.6%11.6%
LOAD_FAST LOAD_FAST9,6007.5%19.1%
LOAD_FAST BINARY_OP7,7006.1%25.1%
BINARY_OP STORE_FAST7,6806.0%31.2%
CALL_NON_PY_GENERAL STORE_FAST6,1204.8%36.0%
LOAD_FAST LOAD_ATTR_METHOD_LAZY_DICT3,8803.0%39.0%
LOAD_CONST_IMMORTAL CALL_NON_PY_GENERAL2,9202.3%41.3%
LOAD_FAST CALL_NON_PY_GENERAL2,8802.3%43.6%
LOAD_SMALL_INT CALL_METHOD_DESCRIPTOR_FAST2,8802.3%45.9%
CALL_METHOD_DESCRIPTOR_FAST POP_TOP2,8802.3%48.1%
LOAD_ATTR_METHOD_LAZY_DICT LOAD_SMALL_INT2,8802.3%50.4%
LOAD_GLOBAL_MODULE LOAD_CONST_IMMORTAL2,8802.3%52.6%
STORE_FAST LOAD_GLOBAL_MODULE2,2001.7%54.4%
STORE_FAST LOAD_GLOBAL_BUILTIN2,0001.6%55.9%
POP_TOP LOAD_FAST1,9801.6%57.5%
NOT_TAKEN STORE_FAST1,9201.5%59.0%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT1,9201.5%60.5%
FOR_ITER_RANGE NOT_TAKEN1,9201.5%62.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST1,9201.5%63.5%
LOAD_GLOBAL_MODULE LOAD_CONST1,2601.0%64.5%
LOAD_FAST LOAD_ATTR1,1200.9%65.4%
LOAD_FAST LOAD_CONST_IMMORTAL1,0800.8%66.3%
LOAD_GLOBAL_BUILTIN LOAD_FAST1,0800.8%67.1%
EXTENDED_ARG FOR_ITER_RANGE1,0200.8%67.9%
LOAD_FAST LOAD_CONST1,0200.8%68.7%
LOAD_FAST LOAD_SMALL_INT1,0200.8%69.5%
POP_JUMP_IF_FALSE LOAD_FAST1,0200.8%70.3%
CALL_BUILTIN_CLASS GET_ITER1,0200.8%71.1%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST1,0200.8%71.9%
POP_TOP LOAD_GLOBAL_MODULE1,0000.8%72.7%
LOAD_CONST CALL_BUILTIN_CLASS1,0000.8%73.5%
LOAD_CONST CALL_KW_NON_PY1,0000.8%74.3%
LOAD_ATTR_METHOD_LAZY_DICT CALL_METHOD_DESCRIPTOR_FAST1,0000.8%75.1%
GET_ITER FOR_ITER_RANGE9600.8%75.8%
POP_TOP EXTENDED_ARG9600.8%76.6%
POP_TOP ENTER_EXECUTOR9600.8%77.3%
BINARY_OP LOAD_FAST9600.8%78.1%
COMPARE_OP POP_JUMP_IF_FALSE9600.8%78.8%
EXTENDED_ARG JUMP_BACKWARD9600.8%79.6%
JUMP_BACKWARD EXTENDED_ARG9600.8%80.3%
LOAD_ATTR LOAD_FAST9600.8%81.1%
LOAD_CONST LOAD_FAST9600.8%81.8%
LOAD_FAST BINARY_SUBSCR_LIST_INT9600.8%82.6%
LOAD_FAST CALL_BUILTIN_FAST9600.8%83.4%
LOAD_FAST TO_BOOL_INT9600.8%84.1%
LOAD_SMALL_INT BINARY_OP9600.8%84.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE9600.8%85.6%
BINARY_SUBSCR_LIST_INT STORE_FAST9600.8%86.4%
CALL_BUILTIN_FAST UNPACK_SEQUENCE_TUPLE9600.8%87.1%
CALL_KW_NON_PY POP_TOP9600.8%87.9%
LOAD_CONST_IMMORTAL COMPARE_OP9600.8%88.6%
LOAD_GLOBAL_BUILTIN LOAD_CONST9600.8%89.4%
TO_BOOL_INT POP_JUMP_IF_FALSE9600.8%90.1%
UNPACK_SEQUENCE_TUPLE STORE_FAST9600.8%90.9%
ENTER_EXECUTOR POP_TOP9600.8%91.7%
LOAD_ATTR_MODULE PUSH_NULL3600.3%91.9%
LOAD_GLOBAL LOAD_GLOBAL_MODULE3000.2%92.2%
CALL CALL_NON_PY_GENERAL2400.2%92.4%
STORE_FAST LOAD_CONST_IMMORTAL2400.2%92.6%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL2400.2%92.7%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE2400.2%92.9%
PUSH_NULL CALL_NON_PY_GENERAL2000.2%93.1%
POP_TOP LOAD_CONST_IMMORTAL1800.1%93.2%
RETURN_VALUE POP_TOP1800.1%93.4%
RETURN_VALUE STORE_FAST1800.1%93.5%
STORE_FAST LOAD_GLOBAL1800.1%93.7%
CALL_PY_EXACT_ARGS RESUME_CHECK1800.1%93.8%
LOAD_CONST_IMMORTAL RETURN_VALUE1800.1%93.9%
RESUME_CHECK LOAD_FAST1800.1%94.1%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE1400.1%94.2%
PUSH_NULL LOAD_FAST1200.1%94.3%
LOAD_ATTR LOAD_ATTR_MODULE1200.1%94.4%
LOAD_CONST CALL_NON_PY_GENERAL1200.1%94.5%
LOAD_FAST PUSH_NULL1200.1%94.6%
CALL_NON_PY_GENERAL POP_TOP1200.1%94.7%
LOAD_CONST_IMMORTAL STORE_FAST1200.1%94.8%
LOAD_GLOBAL_MODULE LOAD_ATTR1200.1%94.8%
RESUME_CHECK LOAD_GLOBAL_MODULE1200.1%94.9%
PUSH_NULL CALL1000.1%95.0%
LOAD_CONST CALL1000.1%95.1%
CALL CALL_PY_EXACT_ARGS800.1%95.2%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES800.1%95.2%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS800.1%95.3%
LOAD_GLOBAL LOAD_GLOBAL_BUILTIN800.1%95.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT800.1%95.4%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_MODULE800.1%95.5%
CACHE RESUME_CHECK600.0%95.5%
GET_ITER EXTENDED_ARG600.0%95.6%
MAKE_FUNCTION SET_FUNCTION_ATTRIBUTE600.0%95.6%
NOP LOAD_FAST600.0%95.7%
POP_TOP JUMP_BACKWARD600.0%95.7%
PUSH_NULL LOAD_FAST_CHECK600.0%95.8%
PUSH_NULL LOAD_FAST_LOAD_FAST600.0%95.8%
RETURN_VALUE RETURN_VALUE600.0%95.9%
TO_BOOL POP_JUMP_IF_FALSE600.0%95.9%
BUILD_LIST LOAD_DEREF600.0%95.9%
BUILD_TUPLE LOAD_CONST600.0%96.0%
CALL CALL_BUILTIN_CLASS600.0%96.0%
CALL_FUNCTION_EX RESUME_CHECK600.0%96.1%
CALL_INTRINSIC_1 CALL_FUNCTION_EX600.0%96.1%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS1,020100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE96094.1%
EXTENDED_ARG605.9%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE1,920100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,920100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST2,88055.8%
CALL_KW_NON_PY96018.6%
ENTER_EXECUTOR96018.6%
RETURN_VALUE1803.5%
CALL_NON_PY_GENERAL1202.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,98038.4%
LOAD_GLOBAL_MODULE1,00019.4%
EXTENDED_ARG96018.6%
ENTER_EXECUTOR96018.6%
LOAD_CONST_IMMORTAL1803.5%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE36066.7%
LOAD_FAST12022.2%
LOAD_DEREF6011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL20037.0%
LOAD_FAST12022.2%
CALL10018.5%
LOAD_FAST_CHECK6011.1%
LOAD_FAST_LOAD_FAST6011.1%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL18042.9%
RETURN_VALUE6014.3%
LOAD_FAST6014.3%
BINARY_OP_SUBTRACT_FLOAT6014.3%
CALL_NON_PY_GENERAL6014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP18042.9%
STORE_FAST18042.9%
RETURN_VALUE6014.3%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,70088.9%
LOAD_SMALL_INT96011.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,68088.7%
LOAD_FAST96011.1%
BINARY_OP_SUBTRACT_FLOAT200.2%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_DEREF60100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST6050.0%
CALL_METHOD_DESCRIPTOR_O4033.3%
CALL2016.7%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL10020.0%
LOAD_CONST10020.0%
LOAD_FAST_LOAD_FAST6012.0%
LOAD_CONST_IMMORTAL6012.0%
BUILD_TUPLE204.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL24048.0%
CALL_PY_EXACT_ARGS8016.0%
CALL_BUILTIN_CLASS6012.0%
CALL_METHOD_DESCRIPTOR_NOARGS408.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS204.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY20100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE960100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL60100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP96048.5%
JUMP_BACKWARD96048.5%
GET_ITER603.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE1,02051.5%
JUMP_BACKWARD96048.5%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG96094.1%
POP_TOP605.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
EXTENDED_ARG96094.1%
FOR_ITER605.9%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,12084.8%
LOAD_GLOBAL_MODULE1209.1%
LOAD_ATTR_INSTANCE_VALUE403.0%
LOAD_ATTR201.5%
LOAD_FAST_LOAD_FAST201.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST96072.7%
LOAD_ATTR_MODULE1209.1%
LOAD_FAST_LOAD_FAST604.5%
LOAD_ATTR_INSTANCE_VALUE604.5%
LOAD_ATTR_METHOD_NO_DICT403.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,26037.5%
LOAD_FAST1,02030.4%
LOAD_GLOBAL_BUILTIN96028.6%
BUILD_TUPLE601.8%
POP_JUMP_IF_NOT_NONE601.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS1,00029.8%
CALL_KW_NON_PY1,00029.8%
LOAD_FAST96028.6%
CALL_NON_PY_GENERAL1203.6%
CALL1003.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST14,70043.4%
LOAD_FAST9,60028.3%
POP_TOP1,9805.8%
LOAD_ATTR_METHOD_NO_DICT1,9205.7%
LOAD_GLOBAL_BUILTIN1,0803.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST9,60028.3%
BINARY_OP7,70022.7%
LOAD_ATTR_METHOD_LAZY_DICT3,88011.4%
CALL_NON_PY_GENERAL2,8808.5%
LOAD_ATTR_METHOD_NO_DICT1,9205.7%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL60100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL4066.7%
CALL2033.3%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL6020.0%
LOAD_ATTR6020.0%
LOAD_ATTR_METHOD_NO_DICT6020.0%
LOAD_ATTR_METHOD_WITH_VALUES6020.0%
LOAD_GLOBAL_MODULE6020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS8026.7%
BUILD_TUPLE6020.0%
CALL6020.0%
CALL_NON_PY_GENERAL4013.3%
LOAD_ATTR_INSTANCE_VALUE4013.3%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST18047.4%
RESUME_CHECK6015.8%
LOAD_GLOBAL_BUILTIN4010.5%
LOAD_GLOBAL_MODULE4010.5%
POP_TOP205.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE30078.9%
LOAD_GLOBAL_BUILTIN8021.1%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_LAZY_DICT2,88073.8%
LOAD_FAST1,02026.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST2,88073.8%
BINARY_OP96024.6%
BINARY_SUBSCR_TUPLE_INT401.0%
BINARY_SUBSCR200.5%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP96048.5%
TO_BOOL_INT96048.5%
TO_BOOL603.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,02051.5%
LOAD_GLOBAL_MODULE96048.5%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP60100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL6075.0%
STORE_ATTR2025.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN4050.0%
LOAD_GLOBAL2025.0%
STORE_ATTR2025.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP7,68039.6%
CALL_NON_PY_GENERAL6,12031.6%
NOT_TAKEN1,9209.9%
CALL_METHOD_DESCRIPTOR_FAST1,0205.3%
BINARY_SUBSCR_LIST_INT9605.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,70075.9%
LOAD_GLOBAL_MODULE2,20011.4%
LOAD_GLOBAL_BUILTIN2,00010.3%
LOAD_CONST_IMMORTAL2401.2%
LOAD_GLOBAL1800.9%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SPECIAL6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL6050.0%
SWAP6050.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST960100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,00087.7%
CALL605.3%
LOAD_FAST403.5%
CALL_BUILTIN_CLASS403.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER1,02089.5%
STORE_FAST605.3%
CALL_BUILTIN_CLASS403.5%
CALL201.8%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TUPLE960100.0%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY60100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST1,00098.0%
CALL_KW202.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP96094.1%
STORE_FAST605.9%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT2,88073.8%
LOAD_ATTR_METHOD_LAZY_DICT1,00025.6%
CALL200.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2,88073.8%
STORE_FAST1,02026.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL4033.3%
LOAD_SPECIAL4033.3%
LOAD_ATTR_METHOD_NO_DICT4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6050.0%
UNPACK_SEQUENCE_TWO_TUPLE4033.3%
UNPACK_SEQUENCE2016.7%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,92045.1%
LOAD_FAST2,88044.4%
CALL2403.7%
PUSH_NULL2003.1%
LOAD_CONST1201.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST6,12094.4%
POP_TOP1201.9%
RETURN_VALUE600.9%
LOAD_FAST600.9%
STORE_ATTR600.9%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL8033.3%
LOAD_FAST_LOAD_FAST8033.3%
LOAD_ATTR_INSTANCE_VALUE4016.7%
LOAD_CONST_IMMORTAL4016.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18075.0%
COPY_FREE_VARS6025.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG1,02051.5%
GET_ITER96048.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,92097.0%
LOAD_GLOBAL_MODULE402.0%
LOAD_GLOBAL201.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,88099.5%
LOAD_ATTR200.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT2,88073.8%
CALL_METHOD_DESCRIPTOR_FAST1,00025.6%
CALL200.5%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,92094.1%
LOAD_ATTR_INSTANCE_VALUE803.9%
LOAD_ATTR402.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,92094.1%
LOAD_FAST_LOAD_FAST602.9%
CALL_METHOD_DESCRIPTOR_NOARGS402.0%
CALL201.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE24066.7%
LOAD_ATTR12033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL360100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE2,88062.3%
LOAD_FAST1,08023.4%
STORE_FAST2405.2%
LOAD_CONST_IMMORTAL2405.2%
POP_TOP1803.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL2,92063.2%
COMPARE_OP96020.8%
LOAD_CONST_IMMORTAL2405.2%
RETURN_VALUE1803.9%
STORE_FAST1202.6%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST2,00092.6%
LOAD_GLOBAL803.7%
STORE_ATTR401.9%
LOAD_GLOBAL_BUILTIN401.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,08050.0%
LOAD_CONST96044.4%
LOAD_GLOBAL401.9%
LOAD_GLOBAL_BUILTIN401.9%
LOAD_GLOBAL_MODULE401.9%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST2,20046.4%
POP_TOP1,00021.1%
POP_JUMP_IF_FALSE96020.3%
LOAD_GLOBAL3006.3%
RESUME_CHECK1202.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,88060.8%
LOAD_CONST1,26026.6%
LOAD_ATTR_MODULE2405.1%
LOAD_ATTR1202.5%
LOAD_GLOBAL_MODULE801.7%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS18042.9%
CACHE6014.3%
CALL_FUNCTION_EX6014.3%
COPY_FREE_VARS6014.3%
MAKE_CELL6014.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18042.9%
LOAD_GLOBAL_MODULE12028.6%
LOAD_DEREF6014.3%
LOAD_GLOBAL6014.3%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
TO_BOOL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE60100.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE960100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST960100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP960100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP960100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
8,64099.1%
+hit +
+ + +Specialized instructions that complete. +
+
600.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,02098.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6,42092.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success500100.0%
Failure00.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
960100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
602.9%
+hit +
+ + +Specialized instructions that complete. +
+
1,98097.1%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,02012.8%
+hit +
+ + +Specialized instructions that complete. +
+
6,66083.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success28093.3%
Failure206.7%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6,90094.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success380100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure20100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
605.4%
+hit +
+ + +Specialized instructions that complete. +
+
1,02091.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,02098.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
77,40060.8%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
12,1209.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
37,68029.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
600.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP8,64080.0%
LOAD_ATTR1,0209.4%
COMPARE_OP9608.9%
TO_BOOL600.6%
FOR_ITER600.6%
STORE_ATTR600.6%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_METHOD_DESCRIPTOR_NOARGS60100.0%
CACHE00.0%
GET_ITER00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_TOP00.0%
PUSH_NULL00.0%
RETURN_VALUE00.0%
BUILD_LIST00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault6014.3%
Calls to Python functions inlined36085.7%
Calls via PyEval_EvalFrame (total)6014.3%
Calls via PyEval_EvalFrame (vector)6014.3%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)6014.3%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)6014.3%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed420100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist21,365,38021.5%
Frees to freelist21,365,400
Allocations77,971,66078.5%
Allocations to 512 bytes77,971,54078.5%
Allocations to 4 kbytes00.0%
Allocations over 4 kbytes1200.0%
Frees77,971,584
Inline values120
Interpreter mortal increfs154,666,26030.3%
Interpreter mortal decrefs216,852,70034.5%
Mortal increfs276,154,01354.1%
Mortal decrefs308,500,75749.0%
Interpreter immortal increfs20,598,0604.0%
Interpreter immortal decrefs47,261,2807.5%
Immortal increfs58,747,79311.5%
Immortal decrefs56,478,4899.0%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits14,401,629
Method cache misses51
Method cache collisions48
Method cache dunder hits168
Method cache dunder misses12
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
0
+Traces created +
+ + +The number of traces that were successfully created. +
+
0
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
0
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
0
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
0
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
0
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
0
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
0
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
0
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
4,787,520
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
607,229,76012,683.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST96,018,24015.8%15.8%
_SET_IP81,609,60013.4%29.3%
_CHECK_VALIDITY81,609,60013.4%42.7%
_STORE_FAST62,412,48010.3%53.0%
_BINARY_OP36,011,5205.9%58.9%
_CHECK_PERIODIC31,200,9605.1%64.0%
_CALL_NON_PY_GENERAL12,003,8402.0%66.0%
_CHECK_IS_NOT_PY_CALLABLE12,003,8402.0%68.0%
_GUARD_TYPE_VERSION12,003,8402.0%70.0%
_LOAD_FAST_312,003,8402.0%71.9%
_LOAD_CONST_INLINE9,598,0801.6%73.5%
_LOAD_CONST_INLINE_WITH_NULL9,598,0801.6%75.1%
_LOAD_ATTR_METHOD_NO_DICT7,204,8001.2%76.3%
_MAKE_WARM7,193,2801.2%77.5%
_CHECK_FUNCTION7,192,3201.2%78.7%
_GUARD_NOT_EXHAUSTED_RANGE4,800,0000.8%79.5%0.0%
_ITER_CHECK_RANGE4,800,0000.8%80.2%
_GUARD_IS_TRUE_POP4,799,0400.8%81.0%49.9%
_POP_TOP4,799,0400.8%81.8%
_BINARY_SUBSCR_LIST_INT4,799,0400.8%82.6%
_TO_BOOL_INT4,799,0400.8%83.4%
_UNPACK_SEQUENCE_TUPLE4,799,0400.8%84.2%
_CALL_BUILTIN_FAST4,799,0400.8%85.0%
_CALL_KW_NON_PY4,799,0400.8%85.8%
_CALL_METHOD_DESCRIPTOR_FAST4,799,0400.8%86.6%
_CHECK_ATTR_METHOD_LAZY_DICT4,799,0400.8%87.4%
_CHECK_IS_NOT_PY_CALLABLE_KW4,799,0400.8%88.1%
_COMPARE_OP4,799,0400.8%88.9%
_GUARD_IS_FALSE_POP4,799,0400.8%89.7%
_ITER_NEXT_RANGE4,799,0400.8%90.5%
_LOAD_ATTR4,799,0400.8%91.3%
_LOAD_ATTR_METHOD_LAZY_DICT4,799,0400.8%92.1%
_LOAD_CONST_INLINE_BORROW4,799,0400.8%92.9%
_LOAD_FAST_24,799,0400.8%93.7%
_LOAD_FAST_44,799,0400.8%94.5%
_LOAD_FAST_54,799,0400.8%95.3%
_LOAD_FAST_74,799,0400.8%96.1%
_LOAD_SMALL_INT4,799,0400.8%96.8%
_LOAD_SMALL_INT_14,799,0400.8%97.6%
_EXIT_TRACE4,787,5200.8%98.4%
_START_EXECUTOR4,787,5200.8%99.2%
_JUMP_TO_TOP2,405,7600.4%99.6%
_LOAD_FAST_62,405,7600.4%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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_VALIDITY _STORE_FAST52,814,4008.7%8.7%
_STORE_FAST _LOAD_FAST43,216,3207.1%15.8%
_SET_IP _BINARY_OP36,011,5205.9%21.7%
_BINARY_OP _CHECK_VALIDITY36,011,5205.9%27.7%
_LOAD_FAST _SET_IP33,605,7605.5%33.2%
_CHECK_PERIODIC _CHECK_VALIDITY31,200,9605.1%38.3%
_LOAD_FAST _LOAD_FAST28,806,7204.7%43.1%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE12,003,8402.0%45.1%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC12,003,8402.0%47.0%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL12,003,8402.0%49.0%
_LOAD_FAST_3 _SET_IP12,003,8402.0%51.0%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT7,204,8001.2%52.2%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_37,204,8001.2%53.4%
_LOAD_FAST _GUARD_TYPE_VERSION7,204,8001.2%54.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL7,192,3201.2%55.7%
_SET_IP _CHECK_PERIODIC4,800,0000.8%56.5%
_CHECK_VALIDITY _ITER_CHECK_RANGE4,800,0000.8%57.3%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE4,800,0000.8%58.1%
_MAKE_WARM _SET_IP4,800,0000.8%58.9%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY4,799,0400.8%59.7%
_TO_BOOL_INT _GUARD_IS_TRUE_POP4,799,0400.8%60.5%
_UNPACK_SEQUENCE_TUPLE _STORE_FAST4,799,0400.8%61.3%
_SET_IP _BINARY_SUBSCR_LIST_INT4,799,0400.8%62.1%
_SET_IP _CALL_BUILTIN_FAST4,799,0400.8%62.9%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST4,799,0400.8%63.6%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE_KW4,799,0400.8%64.4%
_SET_IP _COMPARE_OP4,799,0400.8%65.2%
_SET_IP _LOAD_ATTR4,799,0400.8%66.0%
_CALL_BUILTIN_FAST _CHECK_PERIODIC4,799,0400.8%66.8%
_CALL_KW_NON_PY _CHECK_PERIODIC4,799,0400.8%67.6%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC4,799,0400.8%68.4%
_CHECK_ATTR_METHOD_LAZY_DICT _LOAD_ATTR_METHOD_LAZY_DICT4,799,0400.8%69.2%
_CHECK_IS_NOT_PY_CALLABLE_KW _CALL_KW_NON_PY4,799,0400.8%70.0%
_CHECK_VALIDITY _POP_TOP4,799,0400.8%70.8%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TUPLE4,799,0400.8%71.6%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP4,799,0400.8%72.3%
_CHECK_VALIDITY _LOAD_FAST4,799,0400.8%73.1%
_CHECK_VALIDITY _LOAD_FAST_34,799,0400.8%73.9%
_COMPARE_OP _CHECK_VALIDITY4,799,0400.8%74.7%
_GUARD_IS_FALSE_POP _CHECK_FUNCTION4,799,0400.8%75.5%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE4,799,0400.8%76.3%
_GUARD_TYPE_VERSION _CHECK_ATTR_METHOD_LAZY_DICT4,799,0400.8%77.1%
_ITER_NEXT_RANGE _STORE_FAST4,799,0400.8%77.9%
_LOAD_ATTR _CHECK_VALIDITY4,799,0400.8%78.7%
_LOAD_ATTR_METHOD_LAZY_DICT _LOAD_SMALL_INT4,799,0400.8%79.5%
_LOAD_CONST_INLINE _SET_IP4,799,0400.8%80.2%
_LOAD_CONST_INLINE _LOAD_FAST4,799,0400.8%81.0%
_LOAD_CONST_INLINE_BORROW _SET_IP4,799,0400.8%81.8%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_CONST_INLINE4,799,0400.8%82.6%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST4,799,0400.8%83.4%
_LOAD_FAST _TO_BOOL_INT4,799,0400.8%84.2%
_LOAD_FAST _LOAD_CONST_INLINE4,799,0400.8%85.0%
_LOAD_FAST _LOAD_CONST_INLINE_BORROW4,799,0400.8%85.8%
_LOAD_FAST _LOAD_FAST_54,799,0400.8%86.6%
_LOAD_FAST _LOAD_SMALL_INT_14,799,0400.8%87.4%
_LOAD_FAST_2 _LOAD_FAST4,799,0400.8%88.1%
_LOAD_FAST_4 _SET_IP4,799,0400.8%88.9%
_LOAD_FAST_5 _SET_IP4,799,0400.8%89.7%
_LOAD_FAST_7 _GUARD_TYPE_VERSION4,799,0400.8%90.5%
_LOAD_SMALL_INT _SET_IP4,799,0400.8%91.3%
_LOAD_SMALL_INT_1 _SET_IP4,799,0400.8%92.1%
_STORE_FAST _LOAD_FAST_24,799,0400.8%92.9%
_STORE_FAST _LOAD_FAST_44,799,0400.8%93.7%
_STORE_FAST _LOAD_FAST_74,799,0400.8%94.5%
_START_EXECUTOR _MAKE_WARM4,787,5200.8%95.3%
_POP_TOP _JUMP_TO_TOP2,405,7600.4%95.7%
_GUARD_IS_TRUE_POP _LOAD_FAST2,405,7600.4%96.1%
_JUMP_TO_TOP _MAKE_WARM2,405,7600.4%96.4%
_LOAD_FAST _LOAD_FAST_62,405,7600.4%96.8%
_LOAD_FAST_6 _SET_IP2,405,7600.4%97.2%
_STORE_FAST _LOAD_CONST_INLINE_WITH_NULL2,405,7600.4%97.6%
_POP_TOP _EXIT_TRACE2,393,2800.4%98.0%
_GUARD_IS_TRUE_POP _EXIT_TRACE2,393,2800.4%98.4%
_MAKE_WARM _LOAD_FAST2,393,2800.4%98.8%
_STORE_FAST _CHECK_FUNCTION2,393,2800.4%99.2%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE9600.0%99.2%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-thrift.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-thrift.json new file mode 100644 index 00000000..4d9744ea --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-thrift.json @@ -0,0 +1,988 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 3072000, + "opcode[CACHE].pair_count[RESUME_CHECK]": 9216060, + "opcode[CACHE].pair_count[ENTER_EXECUTOR]": 3072000, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.hit": 60, + "opcode[BINARY_SUBSCR].execution_count": 20, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[EXIT_INIT_CHECK].execution_count": 10752060, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 10752060, + "opcode[GET_ITER].execution_count": 3087420, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 15420, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 3072000, + "opcode[INTERPRETER_EXIT].execution_count": 15360000, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 3072060, + "opcode[NOP].pair_count[LOAD_FAST]": 60, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 3072000, + "opcode[NOT_TAKEN].execution_count": 3102720, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 3102720, + "opcode[POP_TOP].execution_count": 18447660, + "opcode[POP_TOP].pair_count[NOP]": 3072000, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 6144060, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 3072000, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 4608180, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 15360, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 1536000, + "opcode[PUSH_NULL].execution_count": 15406440, + "opcode[PUSH_NULL].pair_count[CALL]": 60, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 4608120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 3072060, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 7695360, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 30840, + "opcode[RETURN_VALUE].execution_count": 53760600, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 10752060, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 15360000, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 9216180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 1536060, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 16896240, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 10752060, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.hit": 30660, + "opcode[BINARY_OP].specialization.miss": 60, + "opcode[BUILD_LIST].execution_count": 4608120, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 1536000, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 60, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 3072000, + "opcode[BUILD_MAP].execution_count": 4608000, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 4608000, + "opcode[BUILD_TUPLE].execution_count": 180, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 300, + "opcode[CALL].specialization.hit": 44606040, + "opcode[CALL].execution_count": 300, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 80, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 3072120, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 3072000, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.hit": 3072000, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[COPY_FREE_VARS].execution_count": 3072060, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 3072060, + "opcode[DICT_MERGE].execution_count": 3072000, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 3072000, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.hit": 3102780, + "opcode[FOR_ITER].specialization.deferred": 60, + "opcode[FOR_ITER].execution_count": 60, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[IMPORT_FROM].execution_count": 3072000, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 3072000, + "opcode[IMPORT_NAME].execution_count": 3072000, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 3072000, + "opcode[IS_OP].execution_count": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 15420, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 15360, + "opcode[JUMP_FORWARD].execution_count": 1536060, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1536060, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 220, + "opcode[LOAD_ATTR].specialization.failure": 20, + "opcode[LOAD_ATTR].specialization.hit": 81470160, + "opcode[LOAD_ATTR].specialization.deferred": 60, + "opcode[LOAD_ATTR].execution_count": 300, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[LOAD_CONST].execution_count": 12288120, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 3072000, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 6144000, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 3072000, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 133679340, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 3072000, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 3072120, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 4608000, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 40, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 3072000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 160, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 3072000, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 3072000, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 15360, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1536000, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 15360, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1536000, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 1536000, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 7680040, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 24576140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 9231400, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 7680080, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 6144000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 6144000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1536000, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 3072120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 3072000, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 3072000, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 33792000, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 3072000, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 32271980, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 1536000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 3087360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 3072000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 4608080, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 1536000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 18432200, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 140, + "opcode[LOAD_GLOBAL].specialization.hit": 43085220, + "opcode[LOAD_GLOBAL].execution_count": 140, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 120, + "opcode[LOAD_SMALL_INT].execution_count": 3087480, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 3072000, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 15360, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 3072000, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 10752060, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1536060, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 3072000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 3072000, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 3072000, + "opcode[POP_JUMP_IF_NONE].execution_count": 9216000, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 4608000, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 1536000, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 3072000, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 3072060, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 3072000, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 60, + "opcode[STORE_ATTR].specialization.hit": 52224260, + "opcode[STORE_ATTR].execution_count": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 60, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 26189520, + "opcode[STORE_FAST].pair_count[POP_TOP]": 3072000, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 60, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 60, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 1536000, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 7695600, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 15360, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 40, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 6159400, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 7710760, + "opcode[STORE_FAST_STORE_FAST].execution_count": 120, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 120, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 40, + "opcode[UNPACK_SEQUENCE].specialization.hit": 120, + "opcode[UNPACK_SEQUENCE].execution_count": 40, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[RESUME].specialization.miss": 40, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 60, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 15360, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 15360, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 15360, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 15360, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 9231420, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 7680060, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[ENTER_EXECUTOR]": 1551360, + "opcode[CALL_BUILTIN_CLASS].execution_count": 15420, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 15420, + "opcode[CALL_BUILTIN_FAST].execution_count": 3072000, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 3072000, + "opcode[CALL_ISINSTANCE].execution_count": 4608000, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 4608000, + "opcode[CALL_KW_NON_PY].execution_count": 3072000, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 3072000, + "opcode[CALL_LIST_APPEND].execution_count": 15420, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 15360, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 9216000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 6144000, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 3072000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1536060, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 1536000, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 1536060, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 1536060, + "opcode[CALL_NON_PY_GENERAL].execution_count": 6174960, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 1536060, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 20, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 3072000, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 30720, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LIST_APPEND]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 1536000, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 15375660, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 15375600, + "opcode[CALL_PY_GENERAL].execution_count": 60, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[COMPARE_OP_STR].execution_count": 3072000, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 3072000, + "opcode[FOR_ITER_RANGE].execution_count": 30780, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 30720, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_TUPLE].execution_count": 3072000, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 3072000, + "opcode[LOAD_ATTR_CLASS].execution_count": 6144000, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 3072000, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 3072000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 24576240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 1536000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 3072000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 7680000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 3072000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 3072000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 3072000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1536000, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 1536000, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 3072000, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 1536000, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1536000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 9231540, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 15360, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 9216000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 9216120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 7680060, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 1536000, + "opcode[LOAD_ATTR_MODULE].execution_count": 20014260, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 9262260, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 6144000, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 1536000, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 3072000, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 6144000, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_LIST]": 3072000, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NONE]": 3072000, + "opcode[LOAD_ATTR_SLOT].execution_count": 3072000, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 3072000, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 50688700, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 23040280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 6144000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 9216000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 3072000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 9216120, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 13839420, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 4608060, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 3072000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 15360, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 3072000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 3072000, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 29245800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 7680060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 3072060, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 1536000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 15360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 3072000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 13870200, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 3072000, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 3072000, + "opcode[RESUME_CHECK].specialization.miss": 40, + "opcode[RESUME_CHECK].execution_count": 35343940, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 16896180, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 9216100, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 80, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 9231520, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 52224260, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 1536000, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 4608000, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 12288000, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 7680160, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 21504100, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 4608000, + "opcode[TO_BOOL_BOOL].execution_count": 7680060, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 4608000, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3072060, + "opcode[TO_BOOL_INT].execution_count": 3072000, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 3072000, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 120, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 120, + "opcode[ENTER_EXECUTOR].execution_count": 9231400, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 15360, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 9215960, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 40, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 40, + "Calls to PyEval_EvalDefault": 15360060, + "Calls to Python functions inlined": 27648480, + "Frames pushed": 53760600, + "Frame objects created": 0, + "Calls via PyEval_EvalFrame[0]": 15360060, + "Calls via PyEval_EvalFrame[1]": 15360060, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 15360060, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 4608000, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 67621240, + "Object frees to freelist": 67621220, + "Object allocations": 72232720, + "Object allocations to 512 bytes": 72232720, + "Object allocations to 4 kbytes": 0, + "Object allocations over 4 kbytes": 0, + "Object frees": 72232662, + "Object inline values": 18432060, + "Object interpreter mortal increfs": 442540800, + "Object interpreter mortal decrefs": 453308920, + "Object mortal increfs": 166349801, + "Object mortal decrefs": 221707303, + "Object interpreter immortal increfs": 109072920, + "Object interpreter immortal decrefs": 161342880, + "Object immortal increfs": 228152441, + "Object immortal decrefs": 245054399, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 31872260, + "Object method cache misses": 384040, + "Object method cache collisions": 614455, + "Object method cache dunder hits": 13593599, + "Object method cache dunder misses": 230421, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 2260, + "Optimization traces created": 0, + "Optimization traces executed": 13824000, + "Optimization uops executed": 171755080, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 2260, + "Optimization trace too long": 0, + "Optimization trace too short": 2260, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 0, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 0, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 40, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 0, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 0, + "Optimization optimizer successes": 0, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 3072000, + "uops[_PUSH_NULL].execution_count": 1520640, + "uops[_RESUME_CHECK].execution_count": 1520640, + "uops[_EXIT_TRACE].execution_count": 12303320, + "uops[_SET_IP].execution_count": 7649280, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 1520640, + "uops[_CHECK_FUNCTION].execution_count": 3041280, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 1520640, + "uops[_CHECK_PERIODIC].execution_count": 4608000, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 1520640, + "uops[_CHECK_VALIDITY].execution_count": 4608000, + "uops[_CREATE_INIT_FRAME].execution_count": 1520640, + "uops[_DEOPT].execution_count": 40, + "uops[_DYNAMIC_EXIT].execution_count": 1520640, + "uops[_GUARD_DORV_NO_DICT].execution_count": 12287920, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 1536000, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 15360, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 3072000, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 3072000, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 12287920, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 1520640, + "uops[_ITER_CHECK_RANGE].execution_count": 1536000, + "uops[_ITER_CHECK_TUPLE].execution_count": 3072000, + "uops[_ITER_NEXT_RANGE].execution_count": 1520640, + "uops[_LOAD_CONST_INLINE].execution_count": 1520640, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 6143960, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 1520640, + "uops[_LOAD_FAST_0].execution_count": 15359920, + "uops[_LOAD_FAST_1].execution_count": 6143960, + "uops[_LOAD_FAST_2].execution_count": 6143960, + "uops[_MAKE_WARM].execution_count": 13824000, + "uops[_PUSH_FRAME].execution_count": 3041280, + "uops[_SAVE_RETURN_OFFSET].execution_count": 1520640, + "uops[_START_EXECUTOR].execution_count": 13824000, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 12287920, + "uops[_STORE_FAST_4].execution_count": 1520640, + "uops[_TIER2_RESUME_CHECK].execution_count": 6144000, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 40, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 3072000, + "uop[_PUSH_NULL].pair_count[_SET_IP]": 1520640, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 1520640, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 1520640, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 1520640, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 4608000, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 1520640, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 1520640, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1520640, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 1520640, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 4608000, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 1520640, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 1536000, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 3072000, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 1520640, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 12287920, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 15360, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 1520640, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 3072000, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 12287920, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 1520640, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 1536000, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 3072000, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 1520640, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 1520640, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 6143960, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 1520640, + "uop[_LOAD_FAST_0].pair_count[_EXIT_TRACE]": 3072000, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 12287920, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 6143960, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 6143960, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 3072000, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 4608000, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 6144000, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 1520640, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 1520640, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 1520640, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 13824000, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 6143960, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 6143960, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 1520640, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 40, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 6143960, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-thrift.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-thrift.md new file mode 100644 index 00000000..27540162 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-thrift.md @@ -0,0 +1,7876 @@ + +# Pystats results + +- benchmark: thrift +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST133,679,34018.4%18.4%
RETURN_VALUE53,760,6007.4%25.8%
STORE_ATTR_INSTANCE_VALUE52,224,2607.2%33.0%
LOAD_CONST_IMMORTAL50,688,7007.0%40.0%
RESUME_CHECK35,343,9404.9%44.9%0.0%
LOAD_FAST_LOAD_FAST32,271,9804.4%49.3%
LOAD_GLOBAL_MODULE29,245,8004.0%53.4%
STORE_FAST26,189,5203.6%57.0%
LOAD_ATTR_INSTANCE_VALUE24,576,2403.4%60.4%
LOAD_ATTR_MODULE20,014,2602.8%63.1%
POP_TOP18,447,6602.5%65.7%
PUSH_NULL15,406,4402.1%67.8%
CALL_PY_EXACT_ARGS15,375,6602.1%69.9%
INTERPRETER_EXIT15,360,0002.1%72.0%
LOAD_GLOBAL_BUILTIN13,839,4201.9%73.9%
LOAD_CONST12,288,1201.7%75.6%
EXIT_INIT_CHECK10,752,0601.5%77.1%
POP_JUMP_IF_FALSE10,752,0601.5%78.6%
LOAD_ATTR_METHOD_NO_DICT9,231,5401.3%79.9%
CALL_ALLOC_AND_ENTER_INIT9,231,4201.3%81.1%
ENTER_EXECUTOR9,231,4001.3%82.4%
LOAD_ATTR_METHOD_WITH_VALUES9,216,1201.3%83.7%
POP_JUMP_IF_NONE9,216,0001.3%84.9%
CALL_METHOD_DESCRIPTOR_FAST9,216,0001.3%86.2%
TO_BOOL_BOOL7,680,0601.1%87.3%
CALL_NON_PY_GENERAL6,174,9600.9%88.1%
LOAD_ATTR_CLASS6,144,0000.8%89.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES6,144,0000.8%89.8%
BUILD_LIST4,608,1200.6%90.5%
BUILD_MAP4,608,0000.6%91.1%
CALL_ISINSTANCE4,608,0000.6%91.7%
NOT_TAKEN3,102,7200.4%92.1%
LOAD_SMALL_INT3,087,4800.4%92.6%
GET_ITER3,087,4200.4%93.0%
CALL_FUNCTION_EX3,072,1200.4%93.4%
NOP3,072,0600.4%93.8%
COPY_FREE_VARS3,072,0600.4%94.3%
POP_JUMP_IF_TRUE3,072,0600.4%94.7%
DICT_MERGE3,072,0000.4%95.1%
IMPORT_FROM3,072,0000.4%95.5%
IMPORT_NAME3,072,0000.4%96.0%
CALL_BUILTIN_FAST3,072,0000.4%96.4%
CALL_KW_NON_PY3,072,0000.4%96.8%
COMPARE_OP_STR3,072,0000.4%97.2%
FOR_ITER_TUPLE3,072,0000.4%97.7%
LOAD_ATTR_METHOD_LAZY_DICT3,072,0000.4%98.1%
LOAD_ATTR_SLOT3,072,0000.4%98.5%
LOAD_SUPER_ATTR_ATTR3,072,0000.4%98.9%
TO_BOOL_INT3,072,0000.4%99.3%
JUMP_FORWARD1,536,0600.2%99.6%
CALL_METHOD_DESCRIPTOR_NOARGS1,536,0600.2%99.8%
CALL_METHOD_DESCRIPTOR_O1,536,0600.2%100.0%
FOR_ITER_RANGE30,7800.0%100.0%
JUMP_BACKWARD15,4200.0%100.0%
CALL_BUILTIN_CLASS15,4200.0%100.0%
CALL_LIST_APPEND15,4200.0%100.0%
BINARY_OP_ADD_FLOAT15,3600.0%100.0%0.4%
BINARY_OP_SUBTRACT_FLOAT15,3600.0%100.0%
CALL3000.0%100.0%
LOAD_ATTR3000.0%100.0%
BUILD_TUPLE1800.0%100.0%
LOAD_GLOBAL1400.0%100.0%
LOAD_DEREF1200.0%100.0%
STORE_FAST_STORE_FAST1200.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE1200.0%100.0%
TO_BOOL1000.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
FOR_ITER600.0%100.0%
IS_OP600.0%100.0%
LIST_EXTEND600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_ATTR600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_PY_GENERAL600.0%100.0%
UNPACK_SEQUENCE400.0%100.0%
BINARY_SUBSCR200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST STORE_ATTR_INSTANCE_VALUE33,792,0004.7%4.7%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE24,576,1403.4%8.0%
LOAD_CONST_IMMORTAL RETURN_VALUE23,040,2803.2%11.2%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL21,504,1003.0%14.2%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE18,432,2002.5%16.7%
RETURN_VALUE STORE_FAST16,896,2402.3%19.1%
RESUME_CHECK LOAD_FAST16,896,1802.3%21.4%
CALL_PY_EXACT_ARGS RESUME_CHECK15,375,6002.1%23.5%
RETURN_VALUE INTERPRETER_EXIT15,360,0002.1%25.6%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE13,870,2001.9%27.5%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST12,288,0001.7%29.2%
EXIT_INIT_CHECK RETURN_VALUE10,752,0601.5%30.7%
RETURN_VALUE EXIT_INIT_CHECK10,752,0601.5%32.2%
LOAD_ATTR_MODULE PUSH_NULL9,262,2601.3%33.5%
RESUME_CHECK LOAD_GLOBAL_MODULE9,231,5201.3%34.7%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT9,231,4001.3%36.0%
RETURN_VALUE POP_TOP9,216,1801.3%37.3%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL9,216,1201.3%38.5%
RESUME_CHECK LOAD_FAST_LOAD_FAST9,216,1001.3%39.8%
CACHE RESUME_CHECK9,216,0601.3%41.1%
LOAD_ATTR_METHOD_NO_DICT LOAD_CONST_IMMORTAL9,216,0001.3%42.4%
LOAD_CONST_IMMORTAL CALL_METHOD_DESCRIPTOR_FAST9,216,0001.3%43.6%
ENTER_EXECUTOR RETURN_VALUE9,215,9601.3%44.9%
STORE_FAST LOAD_GLOBAL_MODULE7,710,7601.1%46.0%
STORE_FAST LOAD_FAST7,695,6001.1%47.0%
PUSH_NULL CALL_ALLOC_AND_ENTER_INIT7,695,3601.1%48.1%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST7,680,1601.1%49.1%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES7,680,0801.1%50.2%
CALL_ALLOC_AND_ENTER_INIT RESUME_CHECK7,680,0601.1%51.3%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST7,680,0601.1%52.3%
LOAD_GLOBAL_MODULE LOAD_FAST7,680,0601.1%53.4%
LOAD_FAST CALL_PY_EXACT_ARGS7,680,0401.1%54.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST7,680,0001.1%55.5%
STORE_FAST LOAD_GLOBAL_BUILTIN6,159,4000.8%56.3%
POP_TOP LOAD_FAST6,144,0600.8%57.2%
LOAD_CONST LOAD_FAST6,144,0000.8%58.0%
LOAD_FAST LOAD_ATTR_MODULE6,144,0000.8%58.9%
LOAD_FAST LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES6,144,0000.8%59.7%
CALL_METHOD_DESCRIPTOR_FAST LOAD_FAST6,144,0000.8%60.6%
LOAD_ATTR_MODULE LOAD_FAST6,144,0000.8%61.4%
LOAD_CONST_IMMORTAL LOAD_FAST6,144,0000.8%62.3%
POP_TOP LOAD_CONST_IMMORTAL4,608,1800.6%62.9%
PUSH_NULL LOAD_FAST4,608,1200.6%63.5%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS4,608,0800.6%64.2%
LOAD_GLOBAL_BUILTIN LOAD_FAST4,608,0600.6%64.8%
BUILD_MAP LOAD_FAST4,608,0000.6%65.4%
LOAD_FAST BUILD_MAP4,608,0000.6%66.1%
POP_JUMP_IF_NONE LOAD_FAST4,608,0000.6%66.7%
CALL_ISINSTANCE TO_BOOL_BOOL4,608,0000.6%67.3%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST4,608,0000.6%68.0%
STORE_ATTR_INSTANCE_VALUE LOAD_GLOBAL_MODULE4,608,0000.6%68.6%
TO_BOOL_BOOL POP_JUMP_IF_FALSE4,608,0000.6%69.3%
NOT_TAKEN STORE_FAST3,102,7200.4%69.7%
LOAD_FAST_LOAD_FAST LOAD_FAST3,087,3600.4%70.1%
LOAD_FAST RETURN_VALUE3,072,1200.4%70.5%
LOAD_FAST LOAD_CONST_IMMORTAL3,072,1200.4%71.0%
PUSH_NULL LOAD_FAST_LOAD_FAST3,072,0600.4%71.4%
COPY_FREE_VARS RESUME_CHECK3,072,0600.4%71.8%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST3,072,0600.4%72.2%
TO_BOOL_BOOL POP_JUMP_IF_TRUE3,072,0600.4%72.6%
CACHE COPY_FREE_VARS3,072,0000.4%73.1%
CACHE ENTER_EXECUTOR3,072,0000.4%73.5%
GET_ITER FOR_ITER_TUPLE3,072,0000.4%73.9%
NOP LOAD_SMALL_INT3,072,0000.4%74.3%
POP_TOP NOP3,072,0000.4%74.8%
POP_TOP LOAD_FAST_LOAD_FAST3,072,0000.4%75.2%
BUILD_LIST CALL_NON_PY_GENERAL3,072,0000.4%75.6%
CALL_FUNCTION_EX POP_TOP3,072,0000.4%76.0%
DICT_MERGE CALL_FUNCTION_EX3,072,0000.4%76.5%
IMPORT_FROM STORE_FAST3,072,0000.4%76.9%
IMPORT_NAME IMPORT_FROM3,072,0000.4%77.3%
LOAD_CONST IMPORT_NAME3,072,0000.4%77.7%
LOAD_CONST CALL_KW_NON_PY3,072,0000.4%78.1%
LOAD_FAST GET_ITER3,072,0000.4%78.6%
LOAD_FAST DICT_MERGE3,072,0000.4%79.0%
LOAD_FAST LOAD_FAST3,072,0000.4%79.4%
LOAD_FAST POP_JUMP_IF_NONE3,072,0000.4%79.8%
LOAD_FAST LOAD_GLOBAL_BUILTIN3,072,0000.4%80.3%
LOAD_FAST LOAD_SUPER_ATTR_ATTR3,072,0000.4%80.7%
LOAD_FAST TO_BOOL_INT3,072,0000.4%81.1%
LOAD_FAST_LOAD_FAST CALL_BUILTIN_FAST3,072,0000.4%81.5%
LOAD_SMALL_INT LOAD_CONST3,072,0000.4%82.0%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL3,072,0000.4%82.4%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN3,072,0000.4%82.8%
POP_JUMP_IF_FALSE ENTER_EXECUTOR3,072,0000.4%83.2%
POP_JUMP_IF_NONE LOAD_GLOBAL_MODULE3,072,0000.4%83.7%
POP_JUMP_IF_TRUE LOAD_FAST3,072,0000.4%84.1%
STORE_FAST POP_TOP3,072,0000.4%84.5%
CALL_BUILTIN_FAST TO_BOOL_BOOL3,072,0000.4%84.9%
CALL_KW_NON_PY RETURN_VALUE3,072,0000.4%85.3%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST3,072,0000.4%85.8%
CALL_NON_PY_GENERAL LOAD_FAST3,072,0000.4%86.2%
COMPARE_OP_STR POP_JUMP_IF_FALSE3,072,0000.4%86.6%
FOR_ITER_TUPLE NOT_TAKEN3,072,0000.4%87.0%
LOAD_ATTR_CLASS PUSH_NULL3,072,0000.4%87.5%
LOAD_ATTR_CLASS LOAD_FAST3,072,0000.4%87.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_CONST3,072,0000.4%88.3%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST3,072,0000.4%88.7%
LOAD_ATTR_INSTANCE_VALUE POP_JUMP_IF_NONE3,072,0000.4%89.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_LAZY_DICT3,072,0000.4%89.6%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK9,216,06060.0%
COPY_FREE_VARS3,072,00020.0%
ENTER_EXECUTOR3,072,00020.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT20100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE10,752,060100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE10,752,060100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,072,00099.5%
CALL_BUILTIN_CLASS15,4200.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE3,072,00099.5%
FOR_ITER_RANGE15,4200.5%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE15,360,000100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,072,000100.0%
POP_JUMP_IF_TRUE600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT3,072,000100.0%
LOAD_FAST600.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE3,072,00099.0%
FOR_ITER_RANGE30,7201.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,102,720100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE9,216,18050.0%
CALL_FUNCTION_EX3,072,00016.7%
STORE_FAST3,072,00016.7%
CALL_METHOD_DESCRIPTOR_O1,536,0608.3%
CALL_NON_PY_GENERAL1,536,0608.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,144,06033.3%
LOAD_CONST_IMMORTAL4,608,18025.0%
NOP3,072,00016.7%
LOAD_FAST_LOAD_FAST3,072,00016.7%
ENTER_EXECUTOR1,536,0008.3%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE9,262,26060.1%
LOAD_ATTR_CLASS3,072,00019.9%
LOAD_SUPER_ATTR_ATTR3,072,00019.9%
LOAD_FAST1200.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_ALLOC_AND_ENTER_INIT7,695,36049.9%
LOAD_FAST4,608,12029.9%
LOAD_FAST_LOAD_FAST3,072,06019.9%
CALL_NON_PY_GENERAL30,8400.2%
CALL600.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL23,040,28042.9%
EXIT_INIT_CHECK10,752,06020.0%
ENTER_EXECUTOR9,215,96017.1%
LOAD_FAST3,072,1205.7%
CALL_KW_NON_PY3,072,0005.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST16,896,24031.4%
INTERPRETER_EXIT15,360,00028.6%
EXIT_INIT_CHECK10,752,06020.0%
POP_TOP9,216,18017.1%
RETURN_VALUE1,536,0602.9%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES3,072,00066.7%
LOAD_FAST_LOAD_FAST1,536,00033.3%
LOAD_FAST600.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL3,072,00066.7%
LOAD_FAST1,536,00033.3%
LOAD_DEREF600.0%
STORE_FAST600.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,608,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,608,000100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12066.7%
LOAD_FAST6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE6033.3%
LOAD_CONST6033.3%
CALL_METHOD_DESCRIPTOR_O4022.2%
CALL2011.1%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL6020.0%
LOAD_FAST_LOAD_FAST6020.0%
LOAD_FAST4013.3%
LOAD_CONST_IMMORTAL4013.3%
BUILD_TUPLE206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS10033.3%
CALL_NON_PY_GENERAL8026.7%
CALL_ALLOC_AND_ENTER_INIT206.7%
CALL_BUILTIN_CLASS206.7%
CALL_LIST_APPEND206.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE3,072,000100.0%
CALL_INTRINSIC_1600.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,072,000100.0%
RESUME_CHECK600.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE3,072,000100.0%
CALL_PY_EXACT_ARGS600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,072,060100.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,072,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX3,072,000100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME3,072,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,072,000100.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,072,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM3,072,000100.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND15,36099.6%
POP_TOP600.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE15,36099.6%
FOR_ITER600.4%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE1,536,000100.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,536,060100.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16053.3%
LOAD_GLOBAL_MODULE6020.0%
LOAD_ATTR_INSTANCE_VALUE4013.3%
LOAD_ATTR206.7%
LOAD_FAST_LOAD_FAST206.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6020.0%
LOAD_ATTR_INSTANCE_VALUE6020.0%
LOAD_ATTR_METHOD_NO_DICT6020.0%
LOAD_ATTR_MODULE6020.0%
LOAD_ATTR_METHOD_WITH_VALUES4013.3%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE4,608,00037.5%
LOAD_SMALL_INT3,072,00025.0%
LOAD_ATTR_INSTANCE_VALUE3,072,00025.0%
STORE_FAST1,536,00012.5%
BUILD_TUPLE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,144,00050.0%
IMPORT_NAME3,072,00025.0%
CALL_KW_NON_PY3,072,00025.0%
MAKE_FUNCTION600.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK16,896,18012.6%
STORE_ATTR_INSTANCE_VALUE12,288,0009.2%
STORE_FAST7,695,6005.8%
LOAD_ATTR_METHOD_WITH_VALUES7,680,0605.7%
LOAD_GLOBAL_MODULE7,680,0605.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE33,792,00025.3%
LOAD_ATTR_INSTANCE_VALUE24,576,14018.4%
LOAD_ATTR_METHOD_NO_DICT9,231,4006.9%
LOAD_ATTR_METHOD_WITH_VALUES7,680,0805.7%
CALL_PY_EXACT_ARGS7,680,0405.7%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK9,216,10028.6%
STORE_ATTR_INSTANCE_VALUE7,680,16023.8%
PUSH_NULL3,072,0609.5%
LOAD_GLOBAL_MODULE3,072,0609.5%
POP_TOP3,072,0009.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE18,432,20057.1%
CALL_PY_EXACT_ARGS4,608,08014.3%
LOAD_FAST3,087,3609.6%
CALL_BUILTIN_FAST3,072,0009.5%
BUILD_LIST1,536,0004.8%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8057.1%
STORE_FAST4028.6%
LOAD_ATTR_METHOD_NO_DICT2014.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE12085.7%
LOAD_GLOBAL_BUILTIN2014.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOP3,072,00099.5%
LOAD_GLOBAL_BUILTIN15,3600.5%
LOAD_FAST600.0%
STORE_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST3,072,00099.5%
CALL_BUILTIN_CLASS15,3600.5%
STORE_FAST600.0%
BINARY_SUBSCR_TUPLE_INT400.0%
BINARY_SUBSCR200.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL4,608,00042.9%
COMPARE_OP_STR3,072,00028.6%
TO_BOOL_INT3,072,00028.6%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,072,00028.6%
LOAD_GLOBAL_BUILTIN3,072,00028.6%
ENTER_EXECUTOR3,072,00028.6%
LOAD_FAST1,536,06014.3%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,072,00033.3%
LOAD_ATTR_INSTANCE_VALUE3,072,00033.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES3,072,00033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,608,00050.0%
LOAD_GLOBAL_MODULE3,072,00033.3%
LOAD_GLOBAL_BUILTIN1,536,00016.7%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL3,072,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,072,000100.0%
NOP600.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE16,896,24064.5%
NOT_TAKEN3,102,72011.8%
IMPORT_FROM3,072,00011.7%
CALL_METHOD_DESCRIPTOR_FAST3,072,00011.7%
CALL_NON_PY_GENERAL30,7200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE7,710,76029.4%
LOAD_FAST7,695,60029.4%
LOAD_GLOBAL_BUILTIN6,159,40023.5%
POP_TOP3,072,00011.7%
LOAD_CONST1,536,0005.9%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST120100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE2050.0%
CALL_METHOD_DESCRIPTOR_NOARGS2050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE40100.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT15,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST15,360100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,360100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT15,360100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL7,695,36083.4%
LOAD_FAST1,536,00016.6%
LOAD_GLOBAL_MODULE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK7,680,06083.2%
ENTER_EXECUTOR1,551,36016.8%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT15,36099.6%
LOAD_FAST400.3%
CALL200.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER15,420100.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,072,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL3,072,000100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,072,00066.7%
LOAD_ATTR_MODULE1,536,00033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL4,608,000100.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST3,072,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,072,000100.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,36099.6%
CALL_NON_PY_GENERAL400.3%
CALL200.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD15,36099.6%
LOAD_FAST_LOAD_FAST600.4%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL9,216,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,144,00066.7%
STORE_FAST3,072,00033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_LAZY_DICT1,536,000100.0%
LOAD_ATTR_METHOD_NO_DICT400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,536,000100.0%
UNPACK_SEQUENCE_TWO_TUPLE400.0%
UNPACK_SEQUENCE200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,536,000100.0%
BUILD_TUPLE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,536,060100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST3,072,00049.7%
LOAD_FAST1,536,00024.9%
LOAD_GLOBAL_MODULE1,536,00024.9%
PUSH_NULL30,8400.5%
CALL800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,072,00049.7%
POP_TOP1,536,06024.9%
CALL_PY_EXACT_ARGS1,536,00024.9%
STORE_FAST30,7200.5%
RETURN_VALUE600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,680,04049.9%
LOAD_FAST_LOAD_FAST4,608,08030.0%
CALL_NON_PY_GENERAL1,536,00010.0%
LOAD_ATTR_METHOD_WITH_VALUES1,536,00010.0%
LOAD_GLOBAL_MODULE15,3600.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK15,375,600100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL60100.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL3,072,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,072,000100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER15,42050.1%
JUMP_BACKWARD15,36049.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN30,72099.8%
LOAD_FAST600.2%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER3,072,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN3,072,000100.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE3,072,00050.0%
LOAD_GLOBAL_MODULE3,072,00050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL3,072,00050.0%
LOAD_FAST3,072,00050.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,576,140100.0%
LOAD_ATTR600.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,680,00031.2%
LOAD_CONST3,072,00012.5%
LOAD_FAST_LOAD_FAST3,072,00012.5%
POP_JUMP_IF_NONE3,072,00012.5%
LOAD_ATTR_METHOD_LAZY_DICT3,072,00012.5%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,072,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,536,00050.0%
CALL_METHOD_DESCRIPTOR_NOARGS1,536,00050.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,231,400100.0%
LOAD_ATTR_INSTANCE_VALUE800.0%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL9,216,00099.8%
LOAD_FAST15,3600.2%
LOAD_FAST_LOAD_FAST600.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
LOAD_GLOBAL_MODULE400.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST7,680,08083.3%
LOAD_ATTR_INSTANCE_VALUE1,536,00016.7%
LOAD_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,680,06083.3%
CALL_PY_EXACT_ARGS1,536,00016.7%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE13,870,20069.3%
LOAD_FAST6,144,00030.7%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL9,262,26046.3%
LOAD_FAST6,144,00030.7%
LOAD_ATTR_CLASS3,072,00015.3%
CALL_ISINSTANCE1,536,0007.7%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,144,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST3,072,00050.0%
POP_JUMP_IF_NONE3,072,00050.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,536,00050.0%
LOAD_FAST_LOAD_FAST1,536,00050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,072,000100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE21,504,10042.4%
LOAD_CONST_IMMORTAL9,216,12018.2%
LOAD_ATTR_METHOD_NO_DICT9,216,00018.2%
POP_TOP4,608,1809.1%
LOAD_FAST3,072,1206.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE23,040,28045.5%
LOAD_CONST_IMMORTAL9,216,12018.2%
CALL_METHOD_DESCRIPTOR_FAST9,216,00018.2%
LOAD_FAST6,144,00012.1%
COMPARE_OP_STR3,072,0006.1%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST6,159,40044.5%
LOAD_FAST3,072,00022.2%
POP_JUMP_IF_FALSE3,072,00022.2%
POP_JUMP_IF_NONE1,536,00011.1%
LOAD_GLOBAL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,608,06033.3%
LOAD_FAST_LOAD_FAST3,072,00022.2%
CALL_ISINSTANCE3,072,00022.2%
LOAD_GLOBAL_MODULE3,072,00022.2%
LOAD_SMALL_INT15,3600.1%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK9,231,52031.6%
STORE_FAST7,710,76026.4%
STORE_ATTR_INSTANCE_VALUE4,608,00015.8%
POP_JUMP_IF_NONE3,072,00010.5%
LOAD_GLOBAL_BUILTIN3,072,00010.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE13,870,20047.4%
LOAD_FAST7,680,06026.3%
LOAD_FAST_LOAD_FAST3,072,06010.5%
LOAD_ATTR_CLASS3,072,00010.5%
CALL_NON_PY_GENERAL1,536,0005.3%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,072,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL3,072,000100.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS15,375,60043.5%
CACHE9,216,06026.1%
CALL_ALLOC_AND_ENTER_INIT7,680,06021.7%
COPY_FREE_VARS3,072,0608.7%
CALL_FUNCTION_EX600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST16,896,18047.8%
LOAD_GLOBAL_MODULE9,231,52026.1%
LOAD_FAST_LOAD_FAST9,216,10026.1%
LOAD_GLOBAL800.0%
LOAD_DEREF600.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST33,792,00064.7%
LOAD_FAST_LOAD_FAST18,432,20035.3%
STORE_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL21,504,10041.2%
LOAD_FAST12,288,00023.5%
LOAD_FAST_LOAD_FAST7,680,16014.7%
LOAD_CONST4,608,0008.8%
LOAD_GLOBAL_MODULE4,608,0008.8%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE4,608,00060.0%
CALL_BUILTIN_FAST3,072,00040.0%
LOAD_FAST400.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4,608,00060.0%
POP_JUMP_IF_TRUE3,072,06040.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,072,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,072,000100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4033.3%
UNPACK_SEQUENCE4033.3%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST120100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE3,072,00033.3%
POP_JUMP_IF_FALSE3,072,00033.3%
CALL_ALLOC_AND_ENTER_INIT1,551,36016.8%
POP_TOP1,536,00016.6%
ENTER_EXECUTOR400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE9,215,96099.8%
POP_TOP15,3600.2%
RESUME_CHECK400.0%
ENTER_EXECUTOR400.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
30,66099.8%
+miss +
+ + +Specialized instructions that deopt. +
+
600.2%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
44,606,040100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success300100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,072,000100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
3,102,780100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
81,470,160100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success22091.7%
Failure208.3%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
43,085,220100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success140100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
3,072,000100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
52,224,260100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
10,752,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
12075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
388,905,60053.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
1,0200.0%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
336,694,98046.4%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
1000.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL6033.3%
FOR_ITER6033.3%
LOAD_ATTR6033.3%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_SUBSCR00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_OP_ADD_FLOAT6042.9%
RESUME4028.6%
RESUME_CHECK4028.6%
CACHE00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault15,360,06035.7%
Calls to Python functions inlined27,648,48064.3%
Calls via PyEval_EvalFrame (total)15,360,06035.7%
Calls via PyEval_EvalFrame (vector)15,360,06035.7%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)15,360,06035.7%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)4,608,00010.7%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created00.0%
Frames pushed53,760,600125.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist67,621,24048.4%
Frees to freelist67,621,220
Allocations72,232,72051.6%
Allocations to 512 bytes72,232,72051.6%
Allocations to 4 kbytes00.0%
Allocations over 4 kbytes00.0%
Frees72,232,662
Inline values18,432,060
Interpreter mortal increfs442,540,80046.8%
Interpreter mortal decrefs453,308,92041.9%
Mortal increfs166,349,80117.6%
Mortal decrefs221,707,30320.5%
Interpreter immortal increfs109,072,92011.5%
Interpreter immortal decrefs161,342,88014.9%
Immortal increfs228,152,44124.1%
Immortal decrefs245,054,39922.7%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits31,872,260
Method cache misses384,040
Method cache collisions614,455
Method cache dunder hits13,593,599
Method cache dunder misses230,421
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
2,260
+Traces created +
+ + +The number of traces that were successfully created. +
+
00.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
2,260100.0%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
2,260100.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
0
+Traces executed +
+ + +The number of traces that were executed +
+
13,824,000
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
171,755,0801,242.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
0
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
0
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
0
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
0
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
0
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 10
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4400.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_LOAD_FAST_015,359,9208.9%8.9%
_MAKE_WARM13,824,0008.0%17.0%
_START_EXECUTOR13,824,0008.0%25.0%
_EXIT_TRACE12,303,3207.2%32.2%
_GUARD_DORV_NO_DICT12,287,9207.2%39.4%
_GUARD_TYPE_VERSION_AND_LOCK12,287,9207.2%46.5%
_STORE_ATTR_INSTANCE_VALUE12,287,9207.2%53.7%
_SET_IP7,649,2804.5%58.1%
_TIER2_RESUME_CHECK6,144,0003.6%61.7%0.0%
_LOAD_CONST_INLINE_BORROW6,143,9603.6%65.3%
_LOAD_FAST_16,143,9603.6%68.9%
_LOAD_FAST_26,143,9603.6%72.4%
_CHECK_PERIODIC4,608,0002.7%75.1%
_CHECK_VALIDITY4,608,0002.7%77.8%
_GUARD_NOT_EXHAUSTED_TUPLE3,072,0001.8%79.6%100.0%
_POP_TOP3,072,0001.8%81.4%
_ITER_CHECK_TUPLE3,072,0001.8%83.2%
_CHECK_FUNCTION3,041,2801.8%84.9%
_PUSH_FRAME3,041,2801.8%86.7%
_GUARD_NOT_EXHAUSTED_RANGE1,536,0000.9%87.6%1.0%
_ITER_CHECK_RANGE1,536,0000.9%88.5%
_PUSH_NULL1,520,6400.9%89.4%
_RESUME_CHECK1,520,6400.9%90.3%
_CHECK_AND_ALLOCATE_OBJECT1,520,6400.9%91.1%
_CHECK_FUNCTION_VERSION_INLINE1,520,6400.9%92.0%
_CHECK_STACK_SPACE_OPERAND1,520,6400.9%92.9%
_CREATE_INIT_FRAME1,520,6400.9%93.8%
_DYNAMIC_EXIT1,520,6400.9%94.7%
_INIT_CALL_PY_EXACT_ARGS_01,520,6400.9%95.6%
_ITER_NEXT_RANGE1,520,6400.9%96.5%
_LOAD_CONST_INLINE1,520,6400.9%97.3%
_LOAD_CONST_INLINE_WITH_NULL1,520,6400.9%98.2%
_SAVE_RETURN_OFFSET1,520,6400.9%99.1%
_STORE_FAST_41,520,6400.9%100.0%
_DEOPT400.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM13,824,0008.0%8.0%
_GUARD_DORV_NO_DICT _STORE_ATTR_INSTANCE_VALUE12,287,9207.2%15.2%
_GUARD_TYPE_VERSION_AND_LOCK _GUARD_DORV_NO_DICT12,287,9207.2%22.4%
_LOAD_FAST_0 _GUARD_TYPE_VERSION_AND_LOCK12,287,9207.2%29.5%
_MAKE_WARM _TIER2_RESUME_CHECK6,144,0003.6%33.1%
_LOAD_CONST_INLINE_BORROW _EXIT_TRACE6,143,9603.6%36.7%
_LOAD_FAST_1 _LOAD_FAST_06,143,9603.6%40.2%
_LOAD_FAST_2 _LOAD_FAST_06,143,9603.6%43.8%
_STORE_ATTR_INSTANCE_VALUE _LOAD_CONST_INLINE_BORROW6,143,9603.6%47.4%
_STORE_ATTR_INSTANCE_VALUE _LOAD_FAST_26,143,9603.6%51.0%
_TIER2_RESUME_CHECK _LOAD_FAST_16,143,9603.6%54.6%
_SET_IP _CHECK_PERIODIC4,608,0002.7%57.2%
_CHECK_PERIODIC _CHECK_VALIDITY4,608,0002.7%59.9%
_MAKE_WARM _SET_IP4,608,0002.7%62.6%
_POP_TOP _LOAD_FAST_03,072,0001.8%64.4%
_CHECK_VALIDITY _ITER_CHECK_TUPLE3,072,0001.8%66.2%
_GUARD_NOT_EXHAUSTED_TUPLE _EXIT_TRACE3,072,0001.8%68.0%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE3,072,0001.8%69.8%
_LOAD_FAST_0 _EXIT_TRACE3,072,0001.8%71.5%
_MAKE_WARM _POP_TOP3,072,0001.8%73.3%
_CHECK_VALIDITY _ITER_CHECK_RANGE1,536,0000.9%74.2%
_ITER_CHECK_RANGE _GUARD_NOT_EXHAUSTED_RANGE1,536,0000.9%75.1%
_PUSH_NULL _SET_IP1,520,6400.9%76.0%
_RESUME_CHECK _CHECK_FUNCTION1,520,6400.9%76.9%
_SET_IP _CHECK_AND_ALLOCATE_OBJECT1,520,6400.9%77.8%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE1,520,6400.9%78.7%
_CHECK_AND_ALLOCATE_OBJECT _CREATE_INIT_FRAME1,520,6400.9%79.5%
_CHECK_FUNCTION _LOAD_CONST_INLINE1,520,6400.9%80.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL1,520,6400.9%81.3%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE_OPERAND1,520,6400.9%82.2%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_01,520,6400.9%83.1%
_CREATE_INIT_FRAME _PUSH_FRAME1,520,6400.9%84.0%
_GUARD_NOT_EXHAUSTED_RANGE _ITER_NEXT_RANGE1,520,6400.9%84.9%
_INIT_CALL_PY_EXACT_ARGS_0 _SAVE_RETURN_OFFSET1,520,6400.9%85.7%
_ITER_NEXT_RANGE _STORE_FAST_41,520,6400.9%86.6%
_LOAD_CONST_INLINE _PUSH_NULL1,520,6400.9%87.5%
_LOAD_CONST_INLINE_WITH_NULL _SET_IP1,520,6400.9%88.4%
_PUSH_FRAME _RESUME_CHECK1,520,6400.9%89.3%
_PUSH_FRAME _DYNAMIC_EXIT1,520,6400.9%90.2%
_SAVE_RETURN_OFFSET _PUSH_FRAME1,520,6400.9%91.1%
_STORE_FAST_4 _CHECK_FUNCTION1,520,6400.9%91.9%
_GUARD_NOT_EXHAUSTED_RANGE _EXIT_TRACE15,3600.0%92.0%
_TIER2_RESUME_CHECK _DEOPT400.0%92.0%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-tomli_loads.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-tomli_loads.json new file mode 100644 index 00000000..48cf37c4 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-tomli_loads.json @@ -0,0 +1,1419 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 360, + "opcode[BINARY_SLICE].specialization.deferred": 24072280, + "opcode[BINARY_SLICE].execution_count": 24072280, + "opcode[BINARY_SLICE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 405900, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 22874820, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 60, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 407260, + "opcode[BINARY_SLICE].pair_count[BINARY_OP_ADD_UNICODE]": 384240, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 100, + "opcode[BINARY_SUBSCR].specialization.failure": 21000, + "opcode[BINARY_SUBSCR].specialization.hit": 336225880, + "opcode[BINARY_SUBSCR].specialization.deferred": 85932500, + "opcode[BINARY_SUBSCR].specialization.miss": 4280, + "opcode[BINARY_SUBSCR].execution_count": 85953520, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 100, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 10480, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 10420, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 21000, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 21734820, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 405700, + "opcode[BINARY_SUBSCR].pair_count[LOAD_DEREF]": 18985140, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 1644180, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 22141980, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST_STORE_FAST]": 20629320, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_GENERAL]": 221340, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 170020, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 812320, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 812320, + "opcode[CHECK_EXC_MATCH].execution_count": 120, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[END_FOR].execution_count": 18985140, + "opcode[END_FOR].pair_count[POP_TOP]": 18985140, + "opcode[EXIT_INIT_CHECK].execution_count": 120, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 120, + "opcode[GET_ITER].execution_count": 102069300, + "opcode[GET_ITER].pair_count[FOR_ITER]": 1374840, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 18985140, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 18985140, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 18985200, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 43738980, + "opcode[INTERPRETER_EXIT].execution_count": 300, + "opcode[MAKE_FUNCTION].execution_count": 18985200, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 18985200, + "opcode[NOP].execution_count": 295847420, + "opcode[NOP].pair_count[LOAD_FAST]": 48336900, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 247510520, + "opcode[NOT_TAKEN].execution_count": 78311560, + "opcode[NOT_TAKEN].pair_count[NOP]": 35653740, + "opcode[NOT_TAKEN].pair_count[POP_TOP]": 42140, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 288140, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 305960, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 41938660, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 73660, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 9260, + "opcode[POP_EXCEPT].execution_count": 120, + "opcode[POP_EXCEPT].pair_count[LOAD_FAST]": 120, + "opcode[POP_TOP].execution_count": 45949960, + "opcode[POP_TOP].pair_count[NOP]": 1374840, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 120, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 60, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 120, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 720, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 22038120, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 1889940, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 1660900, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 18985140, + "opcode[PUSH_EXC_INFO].execution_count": 120, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 40, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[PUSH_NULL].execution_count": 5431140, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 300, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 5430600, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 160, + "opcode[RETURN_GENERATOR].execution_count": 18985140, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 18985140, + "opcode[RETURN_VALUE].execution_count": 329237860, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 18985140, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 120, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 300, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 4615500, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 30530100, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 1674840, + "opcode[RETURN_VALUE].pair_count[CALL]": 20, + "opcode[RETURN_VALUE].pair_count[COPY]": 60, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 168930540, + "opcode[RETURN_VALUE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 21514200, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 18985140, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 64001800, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.hit": 19195860, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 5280, + "opcode[TO_BOOL].specialization.hit": 142844560, + "opcode[TO_BOOL].specialization.deferred": 21513540, + "opcode[TO_BOOL].execution_count": 21518840, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 5260, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 5280, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 21513480, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.failure": 5300, + "opcode[BINARY_OP].specialization.hit": 140657320, + "opcode[BINARY_OP].specialization.deferred": 21769380, + "opcode[BINARY_OP].execution_count": 21774700, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 5300, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 5300, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 21500040, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 269340, + "opcode[BUILD_LIST].execution_count": 360120, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 90720, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 269340, + "opcode[BUILD_MAP].execution_count": 461460, + "opcode[BUILD_MAP].pair_count[BUILD_LIST]": 90720, + "opcode[BUILD_MAP].pair_count[BUILD_MAP]": 120000, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 120, + "opcode[BUILD_MAP].pair_count[LOAD_FAST_LOAD_FAST]": 120000, + "opcode[BUILD_MAP].pair_count[CALL_LIST_APPEND]": 130620, + "opcode[BUILD_TUPLE].execution_count": 127771660, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 66926380, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 2514840, + "opcode[BUILD_TUPLE].pair_count[CALL]": 40, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 18985200, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 20359980, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 18985140, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 440, + "opcode[CALL].specialization.hit": 391639200, + "opcode[CALL].specialization.miss": 60, + "opcode[CALL].execution_count": 440, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 100, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 60, + "opcode[CALL_FUNCTION_EX].execution_count": 120, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.hit": 168667060, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.hit": 232088500, + "opcode[CONTAINS_OP].specialization.deferred": 60, + "opcode[CONTAINS_OP].execution_count": 60, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[COPY].execution_count": 1622820, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 60, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 720, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 1622040, + "opcode[COPY_FREE_VARS].execution_count": 18985200, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 18985140, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 340, + "opcode[FOR_ITER].specialization.hit": 81737780, + "opcode[FOR_ITER].specialization.deferred": 1374900, + "opcode[FOR_ITER].execution_count": 1375240, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 340, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 340, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 1374900, + "opcode[IS_OP].execution_count": 120, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 201120, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 20, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 172560, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 28400, + "opcode[JUMP_FORWARD].execution_count": 20595760, + "opcode[JUMP_FORWARD].pair_count[COPY]": 720, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[JUMP_FORWARD].pair_count[BINARY_SUBSCR_DICT]": 13660, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 20581320, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 300, + "opcode[LOAD_ATTR].specialization.failure": 12340, + "opcode[LOAD_ATTR].specialization.hit": 140444300, + "opcode[LOAD_ATTR].specialization.deferred": 50138580, + "opcode[LOAD_ATTR].execution_count": 50151220, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 11060, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 1260, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 5024520, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 12360, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 45113860, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 100, + "opcode[LOAD_CONST].execution_count": 94508720, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 42585480, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 18985200, + "opcode[LOAD_CONST].pair_count[CALL]": 20, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 15351300, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 16774200, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 720, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 811640, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_DEREF].execution_count": 76479420, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[BINARY_OP]": 269340, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 18985140, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 269340, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 18985140, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_DEREF].pair_count[CALL_LEN]": 18985140, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 18985140, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_FAST].execution_count": 1148486220, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 405700, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 59974500, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 406020, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 67246940, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 21513500, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 18985220, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 59974560, + "opcode[LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 45114160, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 24412040, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 18985140, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 138085200, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 60, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 38682340, + "opcode[LOAD_FAST].pair_count[SWAP]": 720, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 180, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 720, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 720, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 600, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 18686340, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 74380, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 59043640, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 20138680, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 60, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 720, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 88063760, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 46488860, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 24012200, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 221420, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 211431240, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 59717000, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 66528820, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 240, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 18985140, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 1674840, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 36280440, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 3349680, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 767419860, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SLICE]": 23664960, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 406420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 21560040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 96977140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 42651000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 1375560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 1440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 43809820, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 246135680, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 5024560, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 80941460, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 405900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 271140, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 62825740, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 14830180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 100, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 38264040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 88063760, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 210720, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 360, + "opcode[LOAD_GLOBAL].specialization.hit": 611190120, + "opcode[LOAD_GLOBAL].execution_count": 360, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[LOAD_SMALL_INT].execution_count": 160121520, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 720, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 60, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 139459260, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 1675560, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 720, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 18985140, + "opcode[LOAD_SPECIAL].execution_count": 120, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 60, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 60, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 37970400, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 18985140, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 18985260, + "opcode[POP_JUMP_IF_FALSE].execution_count": 537094140, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 47983740, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOT_TAKEN]": 600, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 840, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 90720, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 275342400, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 96380880, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 120060, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 40960560, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 55914060, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 20300260, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 26451960, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 271200, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 1620600, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 720, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 600, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 24557400, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 720, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 720, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 18985200, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_BUILTIN]": 18985140, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 60, + "opcode[STORE_ATTR].specialization.hit": 360, + "opcode[STORE_ATTR].execution_count": 60, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 60, + "opcode[STORE_DEREF].execution_count": 18985200, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 18985140, + "opcode[STORE_FAST].execution_count": 822172080, + "opcode[STORE_FAST].pair_count[NOP]": 40941360, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 35490000, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 269340, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 200120, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 20360040, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 18985140, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 282918480, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 107425720, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 120, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 18985140, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 15130200, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 20432080, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 140357600, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 120676680, + "opcode[STORE_FAST_STORE_FAST].execution_count": 84631240, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 18985140, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_FORWARD]": 221340, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_DEREF]": 18985140, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 23379660, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 21906460, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1153500, + "opcode[SWAP].execution_count": 960, + "opcode[SWAP].pair_count[COPY]": 720, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 60, + "opcode[SWAP].pair_count[SWAP]": 120, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 82987060, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 1480, + "opcode[BINARY_OP_ADD_INT].execution_count": 139460700, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 407260, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 1644180, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 384240, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 133738580, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_STR_INT]": 1374840, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 1911600, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 384240, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BUILD_TUPLE]": 384240, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_DICT].execution_count": 88715840, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 60000, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 63642640, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONTAINS_OP_SET]": 23134020, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 73660, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 1805520, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 4280, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 247514260, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[PUSH_EXC_INFO]": 120, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 88063760, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 159450300, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_SUBSCR_STR_INT]": 80, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 120, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 120, + "opcode[CALL_BUILTIN_CLASS].execution_count": 20900820, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 18985140, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 1674840, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 780, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 240000, + "opcode[CALL_BUILTIN_FAST].execution_count": 180, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 60, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_BUILTIN_O].execution_count": 720, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_TUPLE]": 720, + "opcode[CALL_ISINSTANCE].execution_count": 59716280, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 59716280, + "opcode[CALL_KW_PY].execution_count": 16774200, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 16774200, + "opcode[CALL_LEN].execution_count": 18985860, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 720, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 18985140, + "opcode[CALL_LIST_APPEND].execution_count": 131220, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 130620, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 20531260, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 170020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[SWAP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1674840, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 18686340, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1374960, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 1374840, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 74440, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 73720, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL_BOOL]": 720, + "opcode[CALL_NON_PY_GENERAL].execution_count": 8374680, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 120, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_SMALL_INT]": 1674840, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 5024640, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_STR]": 1674840, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 269923220, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 18985200, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 18985200, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 231952820, + "opcode[CALL_PY_GENERAL].execution_count": 20766060, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 20766000, + "opcode[CALL_STR_1].execution_count": 60, + "opcode[CALL_STR_1].pair_count[RETURN_VALUE]": 60, + "opcode[COMPARE_OP_INT].execution_count": 273300, + "opcode[COMPARE_OP_INT].pair_count[COPY]": 720, + "opcode[COMPARE_OP_INT].pair_count[JUMP_FORWARD]": 720, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 271860, + "opcode[COMPARE_OP_STR].execution_count": 168393760, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 168393760, + "opcode[CONTAINS_OP_DICT].execution_count": 62825740, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 62825740, + "opcode[CONTAINS_OP_SET].execution_count": 169262760, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 1620600, + "opcode[CONTAINS_OP_SET].pair_count[COPY]": 1620600, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 166021560, + "opcode[FOR_ITER_GEN].execution_count": 18985140, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 18985140, + "opcode[FOR_ITER_RANGE].execution_count": 18985260, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 60, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 18985140, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[FOR_ITER_TUPLE].execution_count": 43767380, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 41938600, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 1768780, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 60000, + "opcode[LOAD_ATTR_CLASS].execution_count": 23157780, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 21513480, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 1644180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 46489080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 1374840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 120, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 43738980, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1374920, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 25461620, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[BUILD_MAP]": 130620, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 15351420, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 245000, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1674840, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1374880, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 1674840, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 5009940, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 45335280, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_DEREF]": 269340, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 43691040, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 1374840, + "opcode[LOAD_ATTR_MODULE].execution_count": 480, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 480, + "opcode[LOAD_ATTR_SLOT].execution_count": 60, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 60, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 315653640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 42941320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 20867620, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 120000, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 1911600, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[JUMP_FORWARD]": 13660, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 16774140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 3335160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 15130140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 44892360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 170020, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 1674900, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 167582120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 240000, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 178305400, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[RETURN_VALUE]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 18985140, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 20, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 60, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 18985140, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 61393400, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 18985140, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 240040, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 40731140, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 18985140, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 432884720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 5024640, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 406480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 242736020, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 30259920, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 88063760, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 43234800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 23157780, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 760, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 380, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[RESUME_CHECK].specialization.miss": 1480, + "opcode[RESUME_CHECK].execution_count": 307464060, + "opcode[RESUME_CHECK].pair_count[NOP]": 150555500, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 270540, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 120, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 97899600, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 406720, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 80, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 720, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 58330540, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 360, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 60, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 20, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[STORE_SUBSCR_DICT].execution_count": 19195860, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 18985140, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 120000, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 90720, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 1674840, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 1674840, + "opcode[TO_BOOL_BOOL].execution_count": 137820040, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 133153420, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 4666620, + "opcode[TO_BOOL_NONE].execution_count": 3349680, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 3349680, + "opcode[TO_BOOL_STR].execution_count": 1674840, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 1674840, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 18985140, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 18985140, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 64001920, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 64001920, + "opcode[ENTER_EXECUTOR].execution_count": 141320500, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 81880, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 439200, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 81880, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 140370000, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 280, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR_STR_INT]": 3660, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 40, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 343560, + "Calls to PyEval_EvalDefault": 360, + "Calls to Python functions inlined": 349396680, + "Frames pushed": 330412020, + "Frame objects created": 120, + "Calls via PyEval_EvalFrame[0]": 360, + "Calls via PyEval_EvalFrame[1]": 360, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 360, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 60, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 60, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 1213233760, + "Object frees to freelist": 1213233740, + "Object allocations": 227707900, + "Object allocations to 512 bytes": 227398720, + "Object allocations to 4 kbytes": 308280, + "Object allocations over 4 kbytes": 900, + "Object frees": 232732885, + "Object inline values": 180, + "Object interpreter mortal increfs": 8579924500, + "Object interpreter mortal decrefs": 10022899800, + "Object mortal increfs": 884541817, + "Object mortal decrefs": 867393143, + "Object interpreter immortal increfs": 2682015800, + "Object interpreter immortal decrefs": 6808106600, + "Object immortal increfs": 690213602, + "Object immortal decrefs": 597780137, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 50153703, + "Object method cache misses": 237, + "Object method cache collisions": 244, + "Object method cache dunder hits": 72686898, + "Object method cache dunder misses": 62, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 900, + "GC[1] object visits": 42042310, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 603400, + "GC[1] objects not reachable from roots": 1693380, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 34460, + "Optimization traces created": 220, + "Optimization traces executed": 357819940, + "Optimization uops executed": 28443403440, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 34320, + "Optimization trace too long": 0, + "Optimization trace too short": 34240, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 20, + "Trace length[32]": 60, + "Trace length[64]": 60, + "Trace length[128]": 60, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 540, + "Trace run length[32]": 100, + "Trace run length[64]": 0, + "Trace run length[128]": 120, + "Trace run length[256]": 120, + "Trace run length[512]": 1380, + "Trace run length[1024]": 660, + "Trace run length[2048]": 480, + "Trace run length[4096]": 120, + "Trace run length[8192]": 120, + "Trace run length[16384]": 60, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 20, + "Optimized trace length[8]": 20, + "Optimized trace length[16]": 20, + "Optimized trace length[32]": 100, + "Optimized trace length[64]": 0, + "Optimized trace length[128]": 60, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 220, + "Optimization optimizer successes": 220, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 60903160, + "uops[_PUSH_NULL].execution_count": 1174680, + "uops[_RETURN_VALUE].execution_count": 1174160, + "uops[_BUILD_MAP].execution_count": 4381860, + "uops[_BUILD_TUPLE].execution_count": 17234720, + "uops[_COPY].execution_count": 17495160, + "uops[_BINARY_SUBSCR_DICT].execution_count": 152195800, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 938218840, + "uops[_BINARY_SUBSCR_STR_INT].specialization.miss": 3660, + "uops[_CALL_ISINSTANCE].execution_count": 73144360, + "uops[_CONTAINS_OP_DICT].execution_count": 78563660, + "uops[_CONTAINS_OP_SET].execution_count": 973521780, + "uops[_RESUME_CHECK].execution_count": 22947880, + "uops[_RESUME_CHECK].specialization.miss": 40, + "uops[_STORE_SUBSCR_DICT].execution_count": 2797680, + "uops[_TO_BOOL_BOOL].execution_count": 144716240, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 1174160, + "uops[_EXIT_TRACE].execution_count": 357816240, + "uops[_SET_IP].execution_count": 2332390280, + "uops[_BINARY_OP_ADD_INT].execution_count": 855133140, + "uops[_BINARY_OP_ADD_UNICODE].execution_count": 14745720, + "uops[_BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 2348840, + "uops[_BINARY_SLICE].execution_count": 17095040, + "uops[_BINARY_SUBSCR].execution_count": 22585300, + "uops[_CALL_BUILTIN_CLASS].execution_count": 3168360, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 51320, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 1570520, + "uops[_CHECK_FUNCTION].execution_count": 96088900, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 1174680, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 21773200, + "uops[_CHECK_PERIODIC].execution_count": 1040805900, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 21773200, + "uops[_CHECK_VALIDITY].execution_count": 2310617080, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 55648980, + "uops[_COMPARE_OP_STR].execution_count": 1338563600, + "uops[_DEOPT].execution_count": 3700, + "uops[_GUARD_BOTH_UNICODE].execution_count": 695015380, + "uops[_GUARD_IS_FALSE_POP].execution_count": 2105317580, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 17906680, + "uops[_GUARD_IS_TRUE_POP].execution_count": 395057380, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 121081680, + "uops[_GUARD_NOS_INT].execution_count": 853958500, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 98996860, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 41790200, + "uops[_GUARD_TYPE_VERSION].execution_count": 1621840, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 21773200, + "uops[_ITER_CHECK_TUPLE].execution_count": 98996860, + "uops[_ITER_NEXT_TUPLE].execution_count": 57206660, + "uops[_JUMP_TO_TOP].execution_count": 858371280, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1621840, + "uops[_LOAD_CONST_INLINE].execution_count": 25296160, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 1515641320, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 3168360, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 94917560, + "uops[_LOAD_FAST].execution_count": 1174160, + "uops[_LOAD_FAST_0].execution_count": 957688560, + "uops[_LOAD_FAST_1].execution_count": 1918845940, + "uops[_LOAD_FAST_2].execution_count": 390221380, + "uops[_LOAD_FAST_3].execution_count": 964899620, + "uops[_LOAD_FAST_4].execution_count": 123888880, + "uops[_LOAD_FAST_5].execution_count": 55243520, + "uops[_LOAD_FAST_6].execution_count": 57940920, + "uops[_LOAD_FAST_7].execution_count": 1994507940, + "uops[_LOAD_SMALL_INT_1].execution_count": 852783860, + "uops[_LOAD_SMALL_INT_2].execution_count": 2349280, + "uops[_MAKE_WARM].execution_count": 1216191220, + "uops[_PUSH_FRAME].execution_count": 22947880, + "uops[_PY_FRAME_GENERAL].execution_count": 1174680, + "uops[_SAVE_RETURN_OFFSET].execution_count": 22947880, + "uops[_START_EXECUTOR].execution_count": 357819940, + "uops[_STORE_FAST].execution_count": 1174160, + "uops[_STORE_FAST_1].execution_count": 840386940, + "uops[_STORE_FAST_3].execution_count": 75903460, + "uops[_STORE_FAST_4].execution_count": 59661500, + "uops[_STORE_FAST_5].execution_count": 19074480, + "uops[_STORE_FAST_6].execution_count": 20946980, + "uops[_STORE_FAST_7].execution_count": 675671340, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 1699700, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 19772820, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 17546480, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 20299980, + "uop[_POP_TOP].pair_count[_LOAD_FAST_6]": 1584180, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 1174680, + "uop[_RETURN_VALUE].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1174160, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 2797680, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1584180, + "uop[_BUILD_TUPLE].pair_count[_RETURN_VALUE]": 1174160, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 16060560, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 17495160, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 98131000, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 54064800, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_DEOPT]": 3660, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_2]": 261469000, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_STORE_FAST_4]": 2514840, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_STORE_FAST_7]": 674231340, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 73144360, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 78563660, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 973521780, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 40, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 22947840, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 2797680, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 34999700, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 109716540, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 1174160, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 2797680, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 152195800, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 73144360, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 78563660, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 919456980, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 2797680, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 17095040, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 22585300, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 3168360, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 51320, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 1570520, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 1174680, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 21773200, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 1036015700, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 1174640, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_5]": 14745720, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_1]": 839212780, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_BUILD_TUPLE]": 14745720, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_LOAD_FAST_1]": 1174160, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_LOAD_FAST_4]": 1174680, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 17095040, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 22585300, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 3168360, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 51320, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 1570520, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 1174160, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 1584180, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 93330560, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 1174680, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 21773200, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 1040805900, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 21773200, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 1621840, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 1174160, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 17495160, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 1174680, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 73144360, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 17495160, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 20573200, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_UNICODE]": 15920400, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 734269120, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 282826000, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 1570520, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 98996860, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 4599680, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 916445640, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 4011180, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 3168360, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 75903460, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 1380000, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 19074480, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 19772820, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BUILD_MAP]": 1584180, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_SET]": 54064800, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 1336048760, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_TRUE_POP]": 2514840, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_ADD_UNICODE]": 14745720, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_INPLACE_ADD_UNICODE]": 2348840, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 677920820, + "uop[_GUARD_IS_FALSE_POP].pair_count[_POP_TOP]": 17495160, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 17906680, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 1314840, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 673907860, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 56781960, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 1380000, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 19074480, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 1317456600, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 156066860, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 36572180, + "uop[_GUARD_IS_TRUE_POP].pair_count[_JUMP_TO_TOP]": 1587000, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 1584180, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 180165000, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 19082160, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 853958500, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 41790200, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 57206660, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1621840, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 21773200, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 98996860, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_4]": 55766660, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_7]": 1440000, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 858371280, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_1]": 51320, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 1570520, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 21773200, + "uop[_LOAD_CONST_INLINE].pair_count[_COMPARE_OP_STR]": 1174160, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_BOTH_UNICODE]": 1174640, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_3]": 1174160, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 3977360, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 172280800, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_CHECK_FUNCTION]": 1584180, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_COMPARE_OP_STR]": 659468620, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 676746180, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 1584180, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_SET_IP]": 3168360, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 1200000, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 20573200, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 73144360, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_UNICODE]": 1174160, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 941768160, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_6]": 15920400, + "uop[_LOAD_FAST_1].pair_count[_BINARY_SUBSCR_STR_INT]": 938218840, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 82536940, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 17095080, + "uop[_LOAD_FAST_1].pair_count[_CHECK_FUNCTION]": 1174160, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 1200000, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 19824140, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_1]": 1174640, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_3]": 1314840, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 852783860, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_2]": 2349280, + "uop[_LOAD_FAST_1].pair_count[_STORE_FAST_6]": 1174160, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_BOOL]": 52492540, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 263039520, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 51320, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 55563520, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_5]": 19074480, + "uop[_LOAD_FAST_3].pair_count[_BUILD_TUPLE]": 1314840, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_BOOL]": 1584180, + "uop[_LOAD_FAST_3].pair_count[_EXIT_TRACE]": 20299980, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 734701620, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 22922000, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 109721680, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 56860160, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_6]": 17495160, + "uop[_LOAD_FAST_4].pair_count[_PUSH_NULL]": 1174680, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 59884340, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE_BORROW]": 2514840, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_3]": 55766660, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_6]": 3168360, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_7]": 1380000, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE_BORROW]": 38148960, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST]": 1174160, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_0]": 15920400, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 20663520, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_1]": 15920400, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_3]": 19772820, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_4]": 1584180, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 1380000, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE_BORROW]": 1333699960, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_3]": 657987980, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_4]": 1440000, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 852783860, + "uop[_LOAD_SMALL_INT_2].pair_count[_BINARY_OP_ADD_INT]": 1174640, + "uop[_LOAD_SMALL_INT_2].pair_count[_GUARD_NOS_INT]": 1174640, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 41786160, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 1037229200, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 34985180, + "uop[_MAKE_WARM].pair_count[_LOAD_CONST_INLINE_BORROW]": 2533340, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 83736940, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_2]": 14745720, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_5]": 1174680, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 21773200, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 1174680, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 1174680, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 22947880, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 357819940, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_5]": 1174160, + "uop[_STORE_FAST_1].pair_count[_EXIT_TRACE]": 508340, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 1200000, + "uop[_STORE_FAST_1].pair_count[_JUMP_TO_TOP]": 836329800, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_2]": 1174640, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST]": 1174160, + "uop[_STORE_FAST_3].pair_count[_JUMP_TO_TOP]": 19074480, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1587000, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 1174640, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 54067340, + "uop[_STORE_FAST_4].pair_count[_JUMP_TO_TOP]": 1380000, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 58281500, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_2]": 19074480, + "uop[_STORE_FAST_6].pair_count[_EXIT_TRACE]": 1174160, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 19772820, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 675671340, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-tomli_loads.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-tomli_loads.md new file mode 100644 index 00000000..353e14c3 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-tomli_loads.md @@ -0,0 +1,10605 @@ + +# Pystats results + +- benchmark: tomli_loads +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST1,148,486,22013.9%13.9%
STORE_FAST822,172,08010.0%23.9%
LOAD_FAST_LOAD_FAST767,419,8609.3%33.2%
POP_JUMP_IF_FALSE537,094,1406.5%39.7%
LOAD_GLOBAL_MODULE432,884,7205.3%45.0%
RETURN_VALUE329,237,8604.0%49.0%
LOAD_CONST_IMMORTAL315,653,6403.8%52.8%
RESUME_CHECK307,464,0603.7%56.5%0.0%
NOP295,847,4203.6%60.1%
CALL_PY_EXACT_ARGS269,923,2203.3%63.4%
BINARY_SUBSCR_STR_INT247,514,2603.0%66.4%0.0%
LOAD_GLOBAL_BUILTIN178,305,4002.2%68.6%
CONTAINS_OP_SET169,262,7602.1%70.6%
COMPARE_OP_STR168,393,7602.0%72.7%
LOAD_SMALL_INT160,121,5201.9%74.6%
ENTER_EXECUTOR141,320,5001.7%76.3%
BINARY_OP_ADD_INT139,460,7001.7%78.0%
TO_BOOL_BOOL137,820,0401.7%79.7%
BUILD_TUPLE127,771,6601.6%81.2%
GET_ITER102,069,3001.2%82.5%
LOAD_CONST94,508,7201.1%83.6%
BINARY_SUBSCR_DICT88,715,8401.1%84.7%
BINARY_SUBSCR85,953,5201.0%85.8%
STORE_FAST_STORE_FAST84,631,2401.0%86.8%
NOT_TAKEN78,311,5601.0%87.7%
LOAD_DEREF76,479,4200.9%88.7%
UNPACK_SEQUENCE_TWO_TUPLE64,001,9200.8%89.4%
CONTAINS_OP_DICT62,825,7400.8%90.2%
CALL_ISINSTANCE59,716,2800.7%90.9%
LOAD_ATTR50,151,2200.6%91.5%
LOAD_ATTR_INSTANCE_VALUE46,489,0800.6%92.1%
POP_TOP45,949,9600.6%92.7%
LOAD_ATTR_METHOD_WITH_VALUES45,335,2800.6%93.2%
FOR_ITER_TUPLE43,767,3800.5%93.7%
MAKE_CELL37,970,4000.5%94.2%
POP_JUMP_IF_TRUE26,451,9600.3%94.5%
LOAD_ATTR_METHOD_NO_DICT25,461,6200.3%94.8%
BINARY_SLICE24,072,2800.3%95.1%
LOAD_ATTR_CLASS23,157,7800.3%95.4%
BINARY_OP21,774,7000.3%95.7%
TO_BOOL21,518,8400.3%95.9%
CALL_BUILTIN_CLASS20,900,8200.3%96.2%
CALL_PY_GENERAL20,766,0600.3%96.4%
JUMP_FORWARD20,595,7600.2%96.7%
CALL_METHOD_DESCRIPTOR_FAST20,531,2600.2%96.9%
STORE_SUBSCR_DICT19,195,8600.2%97.2%
CALL_LEN18,985,8600.2%97.4%
FOR_ITER_RANGE18,985,2600.2%97.6%
MAKE_FUNCTION18,985,2000.2%97.8%
COPY_FREE_VARS18,985,2000.2%98.1%
SET_FUNCTION_ATTRIBUTE18,985,2000.2%98.3%
STORE_DEREF18,985,2000.2%98.5%
END_FOR18,985,1400.2%98.8%
RETURN_GENERATOR18,985,1400.2%99.0%
FOR_ITER_GEN18,985,1400.2%99.2%
UNPACK_SEQUENCE_TUPLE18,985,1400.2%99.5%
CALL_KW_PY16,774,2000.2%99.7%
CALL_NON_PY_GENERAL8,374,6800.1%99.8%
PUSH_NULL5,431,1400.1%99.8%
TO_BOOL_NONE3,349,6800.0%99.9%
TO_BOOL_ALWAYS_TRUE1,674,8400.0%99.9%
TO_BOOL_STR1,674,8400.0%99.9%
COPY1,622,8200.0%99.9%
FOR_ITER1,375,2400.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS1,374,9600.0%100.0%0.0%
BINARY_OP_INPLACE_ADD_UNICODE812,3200.0%100.0%
BUILD_MAP461,4600.0%100.0%
BINARY_OP_ADD_UNICODE384,2400.0%100.0%
BUILD_LIST360,1200.0%100.0%
COMPARE_OP_INT273,3000.0%100.0%
JUMP_BACKWARD201,1200.0%100.0%
CALL_LIST_APPEND131,2200.0%100.0%
CALL_METHOD_DESCRIPTOR_O74,4400.0%100.0%
SWAP9600.0%100.0%
CALL_BUILTIN_O7200.0%100.0%
LOAD_ATTR_MODULE4800.0%100.0%
CALL4400.0%100.0%
LOAD_GLOBAL3600.0%100.0%
STORE_ATTR_INSTANCE_VALUE3600.0%100.0%
INTERPRETER_EXIT3000.0%100.0%
CALL_BUILTIN_FAST1800.0%100.0%
CHECK_EXC_MATCH1200.0%100.0%
EXIT_INIT_CHECK1200.0%100.0%
POP_EXCEPT1200.0%100.0%
PUSH_EXC_INFO1200.0%100.0%
CALL_FUNCTION_EX1200.0%100.0%
IS_OP1200.0%100.0%
LOAD_SPECIAL1200.0%100.0%
CALL_ALLOC_AND_ENTER_INIT1200.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
CONTAINS_OP600.0%100.0%
LIST_EXTEND600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
STORE_ATTR600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS600.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS600.0%100.0%
CALL_STR_1600.0%100.0%
LOAD_ATTR_SLOT600.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
STORE_FAST LOAD_FAST282,918,4803.4%3.4%
POP_JUMP_IF_FALSE LOAD_FAST275,342,4003.3%6.8%
NOP LOAD_FAST_LOAD_FAST247,510,5203.0%9.8%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT246,135,6803.0%12.8%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST242,736,0202.9%15.7%
CALL_PY_EXACT_ARGS RESUME_CHECK231,952,8202.8%18.5%
LOAD_FAST LOAD_CONST_IMMORTAL211,431,2402.6%21.1%
RETURN_VALUE STORE_FAST168,930,5402.0%23.1%
COMPARE_OP_STR POP_JUMP_IF_FALSE168,393,7602.0%25.2%
LOAD_CONST_IMMORTAL COMPARE_OP_STR167,582,1202.0%27.2%
CONTAINS_OP_SET POP_JUMP_IF_FALSE166,021,5602.0%29.2%
BINARY_SUBSCR_STR_INT STORE_FAST159,450,3001.9%31.2%
RESUME_CHECK NOP150,555,5001.8%33.0%
ENTER_EXECUTOR RETURN_VALUE140,370,0001.7%34.7%
STORE_FAST LOAD_GLOBAL_MODULE140,357,6001.7%36.4%
LOAD_SMALL_INT BINARY_OP_ADD_INT139,459,2601.7%38.1%
LOAD_FAST LOAD_SMALL_INT138,085,2001.7%39.8%
BINARY_OP_ADD_INT STORE_FAST133,738,5801.6%41.4%
TO_BOOL_BOOL POP_JUMP_IF_FALSE133,153,4201.6%43.0%
STORE_FAST ENTER_EXECUTOR120,676,6801.5%44.5%
STORE_FAST LOAD_FAST_LOAD_FAST107,425,7201.3%45.8%
RESUME_CHECK LOAD_FAST97,899,6001.2%47.0%
LOAD_FAST_LOAD_FAST LOAD_FAST96,977,1401.2%48.1%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST96,380,8801.2%49.3%
LOAD_FAST CONTAINS_OP_SET88,063,7601.1%50.4%
LOAD_FAST_LOAD_FAST LOAD_GLOBAL_MODULE88,063,7601.1%51.4%
BINARY_SUBSCR_STR_INT LOAD_FAST88,063,7601.1%52.5%
LOAD_GLOBAL_MODULE CALL_PY_EXACT_ARGS88,063,7601.1%53.6%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS80,941,4601.0%54.6%
LOAD_FAST RETURN_VALUE67,246,9400.8%55.4%
BUILD_TUPLE RETURN_VALUE66,926,3800.8%56.2%
LOAD_FAST LOAD_GLOBAL_MODULE66,528,8200.8%57.0%
UNPACK_SEQUENCE_TWO_TUPLE STORE_FAST_STORE_FAST64,001,9200.8%57.8%
RETURN_VALUE UNPACK_SEQUENCE_TWO_TUPLE64,001,8000.8%58.5%
BINARY_SUBSCR_DICT STORE_FAST63,642,6400.8%59.3%
LOAD_FAST_LOAD_FAST CONTAINS_OP_DICT62,825,7400.8%60.1%
CONTAINS_OP_DICT POP_JUMP_IF_FALSE62,825,7400.8%60.8%
LOAD_GLOBAL_BUILTIN LOAD_FAST61,393,4000.7%61.6%
LOAD_FAST BUILD_TUPLE59,974,5600.7%62.3%
LOAD_FAST GET_ITER59,974,5000.7%63.0%
LOAD_FAST LOAD_GLOBAL_BUILTIN59,717,0000.7%63.8%
CALL_ISINSTANCE TO_BOOL_BOOL59,716,2800.7%64.5%
LOAD_FAST CALL_PY_EXACT_ARGS59,043,6400.7%65.2%
RESUME_CHECK LOAD_GLOBAL_MODULE58,330,5400.7%65.9%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE55,914,0600.7%66.6%
NOP LOAD_FAST48,336,9000.6%67.2%
POP_JUMP_IF_FALSE NOP47,983,7400.6%67.8%
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE46,488,8600.6%68.3%
LOAD_FAST LOAD_ATTR45,114,1600.5%68.9%
LOAD_ATTR LOAD_ATTR_METHOD_WITH_VALUES45,113,8600.5%69.4%
LOAD_CONST_IMMORTAL BINARY_SUBSCR_DICT44,892,3600.5%70.0%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_DICT43,809,8200.5%70.5%
GET_ITER FOR_ITER_TUPLE43,738,9800.5%71.0%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST43,738,9800.5%71.6%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST43,691,0400.5%72.1%
LOAD_GLOBAL_MODULE CONTAINS_OP_SET43,234,8000.5%72.6%
LOAD_CONST_IMMORTAL BINARY_SUBSCR42,941,3200.5%73.1%
LOAD_FAST_LOAD_FAST LOAD_FAST_LOAD_FAST42,651,0000.5%73.7%
LOAD_CONST BINARY_SUBSCR42,585,4800.5%74.2%
NOT_TAKEN STORE_FAST41,938,6600.5%74.7%
FOR_ITER_TUPLE NOT_TAKEN41,938,6000.5%75.2%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN40,960,5600.5%75.7%
STORE_FAST NOP40,941,3600.5%76.2%
LOAD_GLOBAL_BUILTIN CALL_ISINSTANCE40,731,1400.5%76.7%
LOAD_FAST STORE_FAST38,682,3400.5%77.1%
LOAD_FAST_LOAD_FAST LOAD_CONST_IMMORTAL38,264,0400.5%77.6%
LOAD_FAST TO_BOOL_BOOL36,280,4400.4%78.1%
NOT_TAKEN NOP35,653,7400.4%78.5%
STORE_FAST NOT_TAKEN35,490,0000.4%78.9%
RETURN_VALUE RETURN_VALUE30,530,1000.4%79.3%
LOAD_GLOBAL_MODULE STORE_FAST30,259,9200.4%79.7%
POP_JUMP_IF_TRUE LOAD_FAST24,557,4000.3%80.0%
LOAD_FAST LOAD_CONST24,412,0400.3%80.2%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT24,012,2000.3%80.5%
LOAD_FAST_LOAD_FAST BINARY_SLICE23,664,9600.3%80.8%
STORE_FAST_STORE_FAST LOAD_FAST23,379,6600.3%81.1%
LOAD_GLOBAL_MODULE LOAD_ATTR_CLASS23,157,7800.3%81.4%
BINARY_SUBSCR_DICT CONTAINS_OP_SET23,134,0200.3%81.7%
BINARY_SLICE BUILD_TUPLE22,874,8200.3%81.9%
BINARY_SUBSCR STORE_FAST22,141,9800.3%82.2%
POP_TOP LOAD_FAST22,038,1200.3%82.5%
STORE_FAST_STORE_FAST LOAD_FAST_LOAD_FAST21,906,4600.3%82.8%
BINARY_SUBSCR GET_ITER21,734,8200.3%83.0%
LOAD_FAST_LOAD_FAST BUILD_TUPLE21,560,0400.3%83.3%
RETURN_VALUE TO_BOOL_BOOL21,514,2000.3%83.5%
LOAD_FAST TO_BOOL21,513,5000.3%83.8%
TO_BOOL POP_JUMP_IF_TRUE21,513,4800.3%84.1%
LOAD_ATTR_CLASS CALL_PY_EXACT_ARGS21,513,4800.3%84.3%
BINARY_OP STORE_FAST21,500,0400.3%84.6%
LOAD_CONST_IMMORTAL RETURN_VALUE20,867,6200.3%84.8%
CALL_PY_GENERAL RESUME_CHECK20,766,0000.3%85.1%
BINARY_SUBSCR STORE_FAST_STORE_FAST20,629,3200.3%85.3%
JUMP_FORWARD LOAD_GLOBAL_MODULE20,581,3200.2%85.6%
STORE_FAST LOAD_GLOBAL_BUILTIN20,432,0800.2%85.8%
STORE_FAST JUMP_FORWARD20,360,0400.2%86.1%
BUILD_TUPLE STORE_FAST20,359,9800.2%86.3%
POP_JUMP_IF_FALSE ENTER_EXECUTOR20,300,2600.2%86.6%
LOAD_FAST CALL_PY_GENERAL20,138,6800.2%86.8%
MAKE_CELL RESUME_CHECK18,985,2600.2%87.0%
LOAD_FAST BINARY_OP18,985,2200.2%87.3%
+ + +
+ +## Predecessor/Successor Pairs + +
+ Top 5 predecessors and successors of each Tier 1 opcode. + + +This does not include the unspecialized instructions that occur after a +specialized instruction deoptimizes. + +### BINARY_SLICE + +
+ Successors and predecessors for BINARY_SLICE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST23,664,96098.3%
BINARY_OP_ADD_INT407,2601.7%
LOAD_CONST_IMMORTAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE22,874,82095.0%
STORE_FAST407,2601.7%
BINARY_OP_INPLACE_ADD_UNICODE405,9001.7%
BINARY_OP_ADD_UNICODE384,2401.6%
LOAD_FAST600.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK360100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL42,941,32050.0%
LOAD_CONST42,585,48049.5%
LOAD_FAST405,7000.5%
BINARY_SUBSCR21,0000.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST22,141,98025.8%
GET_ITER21,734,82025.3%
STORE_FAST_STORE_FAST20,629,32024.0%
LOAD_DEREF18,985,14022.1%
LOAD_FAST1,644,1801.9%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST406,42050.0%
BINARY_SLICE405,90050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST812,320100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE18,985,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP18,985,140100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE120100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,974,50058.8%
BINARY_SUBSCR21,734,82021.3%
CALL_BUILTIN_CLASS18,985,14018.6%
LOAD_ATTR_INSTANCE_VALUE1,374,8401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE43,738,98042.9%
FOR_ITER_RANGE18,985,20018.6%
CALL_PY_EXACT_ARGS18,985,14018.6%
FOR_ITER_GEN18,985,14018.6%
FOR_ITER1,374,8401.3%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE300100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST18,985,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE18,985,200100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK150,555,50050.9%
POP_JUMP_IF_FALSE47,983,74016.2%
STORE_FAST40,941,36013.8%
NOT_TAKEN35,653,74012.1%
STORE_FAST_STORE_FAST18,985,1406.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST247,510,52083.7%
LOAD_FAST48,336,90016.3%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE41,938,60053.6%
STORE_FAST35,490,00045.3%
ENTER_EXECUTOR439,2000.6%
RESUME_CHECK270,5400.3%
JUMP_BACKWARD172,5600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST41,938,66053.6%
NOP35,653,74045.5%
LOAD_FAST_LOAD_FAST305,9600.4%
LOAD_FAST288,1400.4%
LOAD_CONST_IMMORTAL73,6600.1%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP120100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST120100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
END_FOR18,985,14041.3%
FOR_ITER_GEN18,985,14041.3%
RETURN_VALUE4,615,50010.0%
POP_JUMP_IF_TRUE1,620,6003.5%
CALL_METHOD_DESCRIPTOR_NOARGS1,374,8403.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST22,038,12048.0%
RESUME_CHECK18,985,14041.3%
LOAD_FAST_LOAD_FAST1,889,9404.1%
LOAD_CONST_IMMORTAL1,660,9003.6%
NOP1,374,8403.0%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_STR_INT120100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN8066.7%
LOAD_GLOBAL4033.3%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR5,024,52092.5%
LOAD_FAST406,0207.5%
LOAD_ATTR_MODULE4800.0%
LOAD_DEREF600.0%
LOAD_ATTR_CLASS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST5,430,600100.0%
LOAD_FAST3000.0%
CALL_NON_PY_GENERAL1600.0%
CALL800.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY_FREE_VARS18,985,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18,985,140100.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR140,370,00042.6%
LOAD_FAST67,246,94020.4%
BUILD_TUPLE66,926,38020.3%
RETURN_VALUE30,530,1009.3%
LOAD_CONST_IMMORTAL20,867,6206.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST168,930,54051.3%
UNPACK_SEQUENCE_TWO_TUPLE64,001,80019.4%
RETURN_VALUE30,530,1009.3%
TO_BOOL_BOOL21,514,2006.5%
END_FOR18,985,1405.8%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,513,500100.0%
TO_BOOL5,2800.0%
LOAD_ATTR_INSTANCE_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE21,513,480100.0%
TO_BOOL5,2800.0%
POP_JUMP_IF_FALSE600.0%
TO_BOOL_BOOL200.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,985,22087.2%
BUILD_TUPLE2,514,84011.5%
LOAD_DEREF269,3401.2%
BINARY_OP5,3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST21,500,04098.7%
LOAD_GLOBAL_MODULE269,3401.2%
BINARY_OP5,3000.0%
BINARY_OP_SUBTRACT_FLOAT200.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST269,34074.8%
BUILD_MAP90,72025.2%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST269,34074.8%
LOAD_FAST_LOAD_FAST90,72025.2%
LOAD_DEREF600.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT130,62028.3%
BUILD_MAP120,00026.0%
LOAD_CONST_IMMORTAL120,00026.0%
POP_JUMP_IF_FALSE90,72019.7%
RESUME_CHECK1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND130,62028.3%
BUILD_MAP120,00026.0%
LOAD_FAST_LOAD_FAST120,00026.0%
BUILD_LIST90,72019.7%
LOAD_FAST1200.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,974,56046.9%
BINARY_SLICE22,874,82017.9%
LOAD_FAST_LOAD_FAST21,560,04016.9%
LOAD_GLOBAL_BUILTIN18,985,14014.9%
LOAD_CONST_IMMORTAL1,911,6001.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE66,926,38052.4%
STORE_FAST20,359,98015.9%
LOAD_CONST18,985,20014.9%
CALL_ISINSTANCE18,985,14014.9%
BINARY_OP2,514,8402.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8018.2%
LOAD_FAST6013.6%
LOAD_FAST_LOAD_FAST6013.6%
LOAD_CONST_IMMORTAL6013.6%
BUILD_TUPLE409.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL14031.8%
CALL_PY_EXACT_ARGS10022.7%
CALL_PY_GENERAL6013.6%
CALL_ALLOC_AND_ENTER_INIT409.1%
CALL_BUILTIN_CLASS409.1%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_16050.0%
LOAD_FAST6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE60100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONTAINS_OP_SET1,620,60099.9%
JUMP_FORWARD7200.0%
SWAP7200.0%
COMPARE_OP_INT7200.0%
RETURN_VALUE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,622,040100.0%
COMPARE_OP_INT7200.0%
LOAD_SPECIAL600.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS18,985,200100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR18,985,140100.0%
RESUME_CHECK600.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,374,840100.0%
FOR_ITER3400.0%
JUMP_BACKWARD600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,374,900100.0%
FOR_ITER3400.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL6050.0%
LOAD_GLOBAL_BUILTIN6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6050.0%
STORE_FAST6050.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST200,12099.5%
POP_JUMP_IF_TRUE6000.3%
ENTER_EXECUTOR2800.1%
POP_TOP1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN172,56085.8%
FOR_ITER_TUPLE28,40014.1%
FOR_ITER600.0%
FOR_ITER_RANGE600.0%
NOP200.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST20,360,04098.9%
STORE_FAST_STORE_FAST221,3401.1%
LOAD_CONST_IMMORTAL13,6600.1%
COMPARE_OP_INT7200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE20,581,32099.9%
BINARY_SUBSCR_DICT13,6600.1%
COPY7200.0%
LOAD_FAST600.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST45,114,16090.0%
LOAD_GLOBAL_MODULE5,024,64010.0%
LOAD_ATTR12,3600.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
LOAD_FAST_LOAD_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES45,113,86090.0%
PUSH_NULL5,024,52010.0%
LOAD_ATTR12,3600.0%
LOAD_FAST_LOAD_FAST1200.0%
LOAD_ATTR_INSTANCE_VALUE1200.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,412,04025.8%
BUILD_TUPLE18,985,20020.1%
LOAD_DEREF18,985,14020.1%
LOAD_CONST_IMMORTAL16,774,14017.7%
LOAD_ATTR_METHOD_NO_DICT15,351,42016.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR42,585,48045.1%
MAKE_FUNCTION18,985,20020.1%
CALL_KW_PY16,774,20017.7%
LOAD_FAST15,351,30016.2%
COMPARE_OP_STR811,6400.9%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR18,985,14024.8%
STORE_FAST18,985,14024.8%
STORE_FAST_STORE_FAST18,985,14024.8%
LOAD_GLOBAL_BUILTIN18,985,14024.8%
LOAD_DEREF269,3400.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST18,985,14024.8%
LOAD_FAST18,985,14024.8%
CALL_LEN18,985,14024.8%
LOAD_CONST_IMMORTAL18,985,14024.8%
BINARY_OP269,3400.4%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST282,918,48024.6%
POP_JUMP_IF_FALSE275,342,40024.0%
RESUME_CHECK97,899,6008.5%
LOAD_FAST_LOAD_FAST96,977,1408.4%
BINARY_SUBSCR_STR_INT88,063,7607.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL211,431,24018.4%
LOAD_SMALL_INT138,085,20012.0%
CONTAINS_OP_SET88,063,7607.7%
RETURN_VALUE67,246,9405.9%
LOAD_GLOBAL_MODULE66,528,8205.8%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOP247,510,52032.3%
LOAD_GLOBAL_MODULE242,736,02031.6%
STORE_FAST107,425,72014.0%
POP_JUMP_IF_FALSE96,380,88012.6%
LOAD_FAST_LOAD_FAST42,651,0005.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_STR_INT246,135,68032.1%
LOAD_FAST96,977,14012.6%
LOAD_GLOBAL_MODULE88,063,76011.5%
CALL_PY_EXACT_ARGS80,941,46010.5%
CONTAINS_OP_DICT62,825,7408.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST12033.3%
RESUME_CHECK8022.2%
PUSH_EXC_INFO4011.1%
RETURN_VALUE205.6%
LOAD_DEREF205.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE24066.7%
LOAD_GLOBAL_BUILTIN12033.3%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST138,085,20086.2%
LOAD_GLOBAL_BUILTIN18,985,14011.9%
CALL_NON_PY_GENERAL1,674,8401.0%
LOAD_FAST_LOAD_FAST1,375,5600.9%
RESUME_CHECK7200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT139,459,26087.1%
LOAD_GLOBAL_BUILTIN18,985,14011.9%
CALL_BUILTIN_CLASS1,675,5601.0%
LOAD_FAST7200.0%
CALL_PY_EXACT_ARGS7200.0%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6050.0%
SWAP6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS6050.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS18,985,20050.0%
MAKE_CELL18,985,14050.0%
CALL_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK18,985,26050.0%
MAKE_CELL18,985,14050.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_STR168,393,76031.4%
CONTAINS_OP_SET166,021,56030.9%
TO_BOOL_BOOL133,153,42024.8%
CONTAINS_OP_DICT62,825,74011.7%
TO_BOOL_NONE3,349,6800.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST275,342,40051.3%
LOAD_FAST_LOAD_FAST96,380,88017.9%
LOAD_GLOBAL_MODULE55,914,06010.4%
NOP47,983,7408.9%
LOAD_GLOBAL_BUILTIN40,960,5607.6%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL21,513,48081.3%
TO_BOOL_BOOL4,666,62017.6%
COMPARE_OP_INT271,8601.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST24,557,40092.8%
POP_TOP1,620,6006.1%
NOP271,2001.0%
RETURN_VALUE7200.0%
LOAD_FAST_LOAD_FAST7200.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION18,985,200100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN18,985,140100.0%
STORE_FAST600.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE60100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST18,985,140100.0%
CALL_NON_PY_GENERAL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18,985,140100.0%
LOAD_FAST600.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE168,930,54020.5%
BINARY_SUBSCR_STR_INT159,450,30019.4%
BINARY_OP_ADD_INT133,738,58016.3%
BINARY_SUBSCR_DICT63,642,6407.7%
LOAD_ATTR_INSTANCE_VALUE43,738,9805.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST282,918,48034.4%
LOAD_GLOBAL_MODULE140,357,60017.1%
ENTER_EXECUTOR120,676,68014.7%
LOAD_FAST_LOAD_FAST107,425,72013.1%
NOP40,941,3605.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE64,001,92075.6%
BINARY_SUBSCR20,629,32024.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST23,379,66027.6%
LOAD_FAST_LOAD_FAST21,906,46025.9%
NOP18,985,14022.4%
LOAD_DEREF18,985,14022.4%
LOAD_GLOBAL_MODULE1,153,5001.4%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST72075.0%
SWAP12012.5%
LOAD_SPECIAL606.2%
CALL_METHOD_DESCRIPTOR_FAST606.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY72075.0%
SWAP12012.5%
LOAD_SPECIAL606.2%
LOAD_CONST_IMMORTAL606.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT139,459,260100.0%
LOAD_FAST_LOAD_FAST1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST133,738,58095.9%
LOAD_CONST_IMMORTAL1,911,6001.4%
LOAD_FAST1,644,1801.2%
BINARY_SUBSCR_STR_INT1,374,8401.0%
BINARY_SLICE407,2600.3%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SLICE384,240100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE384,240100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL44,892,36050.6%
LOAD_FAST_LOAD_FAST43,809,82049.4%
JUMP_FORWARD13,6600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST63,642,64071.7%
CONTAINS_OP_SET23,134,02026.1%
LOAD_CONST_IMMORTAL1,805,5202.0%
LOAD_ATTR_METHOD_NO_DICT73,6600.1%
LOAD_FAST60,0000.1%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST246,135,68099.4%
BINARY_OP_ADD_INT1,374,8400.6%
ENTER_EXECUTOR3,6600.0%
BINARY_SUBSCR_STR_INT800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST159,450,30064.4%
LOAD_FAST88,063,76035.6%
PUSH_EXC_INFO1200.0%
BINARY_SUBSCR_STR_INT800.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE8066.7%
CALL4033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK120100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN18,985,14090.8%
LOAD_SMALL_INT1,675,5608.0%
LOAD_GLOBAL_BUILTIN240,0401.1%
CALL400.0%
LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER18,985,14090.8%
RETURN_VALUE1,674,8408.0%
LOAD_CONST_IMMORTAL240,0001.1%
STORE_FAST7800.0%
LOAD_FAST600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST180100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12066.7%
UNPACK_SEQUENCE_TWO_TUPLE6033.3%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST720100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE720100.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN40,731,14068.2%
BUILD_TUPLE18,985,14031.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL59,716,280100.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST16,774,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK16,774,200100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF18,985,140100.0%
LOAD_FAST7200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS18,985,140100.0%
LOAD_FAST7200.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_MAP130,62099.5%
LOAD_FAST6000.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL130,62099.5%
LOAD_GLOBAL_MODULE6000.5%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,686,34091.0%
LOAD_ATTR_METHOD_NO_DICT1,674,8408.2%
LOAD_CONST_IMMORTAL170,0200.8%
LOAD_ATTR600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL18,686,34091.0%
LOAD_GLOBAL_MODULE1,674,8408.2%
POP_TOP170,0200.8%
SWAP600.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,374,880100.0%
LOAD_SPECIAL600.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP1,374,840100.0%
STORE_FAST600.0%
UNPACK_SEQUENCE_TWO_TUPLE400.0%
UNPACK_SEQUENCE200.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST74,38099.9%
BUILD_TUPLE400.1%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP73,72099.0%
TO_BOOL_BOOL7201.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST5,024,56060.0%
LOAD_CONST_IMMORTAL1,674,90020.0%
LOAD_ATTR_METHOD_NO_DICT1,674,84020.0%
PUSH_NULL1600.0%
CALL1400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,024,64060.0%
LOAD_SMALL_INT1,674,84020.0%
TO_BOOL_STR1,674,84020.0%
POP_TOP1200.0%
RETURN_VALUE1200.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE88,063,76032.6%
LOAD_FAST_LOAD_FAST80,941,46030.0%
LOAD_FAST59,043,64021.9%
LOAD_ATTR_CLASS21,513,4808.0%
GET_ITER18,985,1407.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK231,952,82085.9%
COPY_FREE_VARS18,985,2007.0%
MAKE_CELL18,985,2007.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20,138,68097.0%
LOAD_FAST_LOAD_FAST405,9002.0%
BINARY_SUBSCR221,3401.1%
CALL600.0%
LOAD_CONST400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK20,766,000100.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST271,14099.2%
COPY7200.3%
LOAD_CONST7200.3%
LOAD_FAST7200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE271,86099.5%
COPY7200.3%
JUMP_FORWARD7200.3%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL167,582,12099.5%
LOAD_CONST811,6400.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE168,393,760100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST62,825,740100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE62,825,740100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST88,063,76052.0%
LOAD_GLOBAL_MODULE43,234,80025.5%
BINARY_SUBSCR_DICT23,134,02013.7%
LOAD_FAST_LOAD_FAST14,830,1808.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE166,021,56098.1%
RETURN_VALUE1,620,6001.0%
COPY1,620,6001.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER18,985,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP18,985,140100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER18,985,200100.0%
JUMP_BACKWARD600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL18,985,140100.0%
NOT_TAKEN600.0%
LOAD_GLOBAL_MODULE400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER43,738,98099.9%
JUMP_BACKWARD28,4000.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN41,938,60095.8%
LOAD_FAST1,768,7804.0%
LOAD_FAST_LOAD_FAST60,0000.1%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE23,157,780100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS21,513,48092.9%
LOAD_CONST_IMMORTAL1,644,1807.1%
PUSH_NULL600.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,488,860100.0%
LOAD_ATTR1200.0%
LOAD_FAST_LOAD_FAST1000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST43,738,98094.1%
LOAD_ATTR_METHOD_NO_DICT1,374,9203.0%
GET_ITER1,374,8403.0%
LOAD_FAST1200.0%
RETURN_VALUE600.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,012,20094.3%
LOAD_ATTR_INSTANCE_VALUE1,374,9205.4%
BINARY_SUBSCR_DICT73,6600.3%
LOAD_GLOBAL_MODULE7600.0%
LOAD_ATTR800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST15,351,42060.3%
LOAD_CONST_IMMORTAL5,009,94019.7%
CALL_METHOD_DESCRIPTOR_FAST1,674,8406.6%
CALL_NON_PY_GENERAL1,674,8406.6%
CALL_METHOD_DESCRIPTOR_NOARGS1,374,8805.4%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR45,113,86099.5%
LOAD_FAST221,4200.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST43,691,04096.4%
CALL_PY_EXACT_ARGS1,374,8403.0%
LOAD_DEREF269,3400.6%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE38079.2%
LOAD_ATTR10020.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL480100.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST211,431,24067.0%
LOAD_FAST_LOAD_FAST38,264,04012.1%
LOAD_DEREF18,985,1406.0%
FOR_ITER_RANGE18,985,1406.0%
STORE_FAST15,130,2004.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_STR167,582,12053.1%
BINARY_SUBSCR_DICT44,892,36014.2%
BINARY_SUBSCR42,941,32013.6%
RETURN_VALUE20,867,6206.6%
LOAD_CONST16,774,1405.3%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,717,00033.5%
POP_JUMP_IF_FALSE40,960,56023.0%
STORE_FAST20,432,08011.5%
LOAD_SMALL_INT18,985,14010.6%
SET_FUNCTION_ATTRIBUTE18,985,14010.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST61,393,40034.4%
CALL_ISINSTANCE40,731,14022.8%
BUILD_TUPLE18,985,14010.6%
LOAD_DEREF18,985,14010.6%
LOAD_SMALL_INT18,985,14010.6%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST140,357,60032.4%
LOAD_FAST_LOAD_FAST88,063,76020.3%
LOAD_FAST66,528,82015.4%
RESUME_CHECK58,330,54013.5%
POP_JUMP_IF_FALSE55,914,06012.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST242,736,02056.1%
CALL_PY_EXACT_ARGS88,063,76020.3%
CONTAINS_OP_SET43,234,80010.0%
STORE_FAST30,259,9207.0%
LOAD_ATTR_CLASS23,157,7805.3%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS231,952,82075.4%
CALL_PY_GENERAL20,766,0006.8%
MAKE_CELL18,985,2606.2%
POP_TOP18,985,1406.2%
CALL_KW_PY16,774,2005.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP150,555,50049.0%
LOAD_FAST97,899,60031.8%
LOAD_GLOBAL_MODULE58,330,54019.0%
LOAD_FAST_LOAD_FAST406,7200.1%
NOT_TAKEN270,5400.1%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24066.7%
LOAD_FAST_LOAD_FAST6016.7%
STORE_ATTR6016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL24066.7%
LOAD_FAST6016.7%
LOAD_GLOBAL_BUILTIN4011.1%
LOAD_GLOBAL205.6%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST18,985,14098.9%
LOAD_FAST_LOAD_FAST210,7201.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,985,14098.9%
LOAD_FAST_LOAD_FAST120,0000.6%
LOAD_CONST_IMMORTAL90,7200.5%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,674,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,674,840100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE59,716,28043.3%
LOAD_FAST36,280,44026.3%
RETURN_VALUE21,514,20015.6%
CALL_METHOD_DESCRIPTOR_FAST18,686,34013.6%
COPY1,622,0401.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE133,153,42096.6%
POP_JUMP_IF_TRUE4,666,6203.4%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,349,680100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,349,680100.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL1,674,840100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,674,840100.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE18,985,140100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST18,985,140100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE64,001,800100.0%
CALL_BUILTIN_FAST600.0%
CALL_METHOD_DESCRIPTOR_NOARGS400.0%
UNPACK_SEQUENCE200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST64,001,920100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST120,676,68085.4%
POP_JUMP_IF_FALSE20,300,26014.4%
ENTER_EXECUTOR343,5600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE140,370,00099.3%
NOT_TAKEN439,2000.3%
ENTER_EXECUTOR343,5600.2%
NOP81,8800.1%
POP_TOP81,8800.1%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
21,769,38013.4%
+hit +
+ + +Specialized instructions that complete. +
+
140,657,32086.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200.4%
Failure5,30099.6%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
add other5,300100.0%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
24,072,280100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
85,932,50020.4%
+hit +
+ + +Specialized instructions that complete. +
+
336,225,88079.6%
+miss +
+ + +Specialized instructions that deopt. +
+
4,2800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1000.5%
Failure21,00099.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range10,48049.9%
tuple slice10,42049.6%
other1000.5%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
391,639,200100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success440100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
168,667,060100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
232,088,500100.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,374,9001.7%
+hit +
+ + +Specialized instructions that complete. +
+
81,737,78098.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure340100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
set340100.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
50,138,58026.3%
+hit +
+ + +Specialized instructions that complete. +
+
140,444,30073.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3002.4%
Failure12,34097.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor11,06089.6%
method1,26010.2%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
611,190,120100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success360100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
36085.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success60100.0%
Failure00.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
19,195,860100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
21,513,54013.1%
+hit +
+ + +Specialized instructions that complete. +
+
142,844,56086.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success200.4%
Failure5,28099.6%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple5,26099.6%
sequence200.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
82,987,060100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
5,018,429,60060.9%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
204,846,7402.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
3,018,384,00036.6%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
5,8200.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SUBSCR85,932,50042.0%
LOAD_ATTR50,138,58024.5%
BINARY_SLICE24,072,28011.8%
BINARY_OP21,769,38010.6%
TO_BOOL21,513,54010.5%
FOR_ITER1,374,9000.7%
CONTAINS_OP600.0%
STORE_SLICE00.0%
CACHE00.0%
BINARY_OP_INPLACE_ADD_UNICODE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SUBSCR_STR_INT4,28058.6%
RESUME1,48020.3%
RESUME_CHECK1,48020.3%
CALL_METHOD_DESCRIPTOR_NOARGS600.8%
CACHE00.0%
BINARY_OP_INPLACE_ADD_UNICODE00.0%
CHECK_EXC_MATCH00.0%
END_FOR00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault3600.0%
Calls to Python functions inlined349,396,680100.0%
Calls via PyEval_EvalFrame (total)3600.0%
Calls via PyEval_EvalFrame (vector)3600.0%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)3600.0%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)600.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)600.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created1200.0%
Frames pushed330,412,02094.6%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist1,213,233,76084.2%
Frees to freelist1,213,233,740
Allocations227,707,90015.8%
Allocations to 512 bytes227,398,72015.8%
Allocations to 4 kbytes308,2800.0%
Allocations over 4 kbytes9000.0%
Frees232,732,885
Inline values180
Interpreter mortal increfs8,579,924,50066.8%
Interpreter mortal decrefs10,022,899,80054.8%
Mortal increfs884,541,8176.9%
Mortal decrefs867,393,1434.7%
Interpreter immortal increfs2,682,015,80020.9%
Interpreter immortal decrefs6,808,106,60037.2%
Immortal increfs690,213,6025.4%
Immortal decrefs597,780,1373.3%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits50,153,703
Method cache misses237
Method cache collisions244
Method cache dunder hits72,686,898
Method cache dunder misses62
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
1900042,042,310603,4001,693,380
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
34,460
+Traces created +
+ + +The number of traces that were successfully created. +
+
2200.6%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
34,32099.6%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
34,24099.4%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
357,819,940
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
28,443,403,4407,949.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
220
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
220100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8209.1%
<= 16209.1%
<= 326027.3%
<= 646027.3%
<= 1286027.3%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4209.1%
<= 8209.1%
<= 16209.1%
<= 3210045.5%
<= 6400.0%
<= 1286027.3%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 165400.0%
<= 321000.0%
<= 6400.0%
<= 1281200.0%
<= 2561200.0%
<= 5121,3800.0%
<= 1,0246600.0%
<= 2,0484800.0%
<= 4,0961200.0%
<= 8,1921200.0%
<= 16,384600.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP2,332,390,2808.2%8.2%
_CHECK_VALIDITY2,310,617,0808.1%16.3%
_GUARD_IS_FALSE_POP2,105,317,5807.4%23.7%0.9%
_LOAD_FAST_71,994,507,9407.0%30.7%
_LOAD_FAST_11,918,845,9406.7%37.5%
_LOAD_CONST_INLINE_BORROW1,515,641,3205.3%42.8%
_COMPARE_OP_STR1,338,563,6004.7%47.5%
_MAKE_WARM1,216,191,2204.3%51.8%
_CHECK_PERIODIC1,040,805,9003.7%55.5%
_CONTAINS_OP_SET973,521,7803.4%58.9%
_LOAD_FAST_3964,899,6203.4%62.3%
_LOAD_FAST_0957,688,5603.4%65.6%
_BINARY_SUBSCR_STR_INT938,218,8403.3%68.9%0.0%
_JUMP_TO_TOP858,371,2803.0%72.0%
_BINARY_OP_ADD_INT855,133,1403.0%75.0%
_GUARD_NOS_INT853,958,5003.0%78.0%
_LOAD_SMALL_INT_1852,783,8603.0%81.0%
_STORE_FAST_1840,386,9403.0%83.9%
_GUARD_BOTH_UNICODE695,015,3802.4%86.4%
_STORE_FAST_7675,671,3402.4%88.7%
_GUARD_IS_TRUE_POP395,057,3801.4%90.1%30.6%
_LOAD_FAST_2390,221,3801.4%91.5%
_START_EXECUTOR357,819,9401.3%92.8%
_EXIT_TRACE357,816,2401.3%94.0%
_BINARY_SUBSCR_DICT152,195,8000.5%94.5%
_TO_BOOL_BOOL144,716,2400.5%95.1%
_LOAD_FAST_4123,888,8800.4%95.5%
_GUARD_NOT_EXHAUSTED_TUPLE98,996,8600.3%95.8%42.2%
_ITER_CHECK_TUPLE98,996,8600.3%96.2%
_CHECK_FUNCTION96,088,9000.3%96.5%
_LOAD_CONST_INLINE_WITH_NULL94,917,5600.3%96.9%
_CONTAINS_OP_DICT78,563,6600.3%97.1%
_STORE_FAST_375,903,4600.3%97.4%
_CALL_ISINSTANCE73,144,3600.3%97.7%
_POP_TOP60,903,1600.2%97.9%
_STORE_FAST_459,661,5000.2%98.1%
_LOAD_FAST_657,940,9200.2%98.3%
_ITER_NEXT_TUPLE57,206,6600.2%98.5%
_CHECK_VALIDITY_AND_SET_IP55,648,9800.2%98.7%
_LOAD_FAST_555,243,5200.2%98.9%
_LOAD_CONST_INLINE25,296,1600.1%99.0%
_RESUME_CHECK22,947,8800.1%99.0%0.0%
_PUSH_FRAME22,947,8800.1%99.1%
_SAVE_RETURN_OFFSET22,947,8800.1%99.2%
_BINARY_SUBSCR22,585,3000.1%99.3%
_CHECK_FUNCTION_VERSION_INLINE21,773,2000.1%99.4%
_CHECK_STACK_SPACE_OPERAND21,773,2000.1%99.4%
_INIT_CALL_PY_EXACT_ARGS_321,773,2000.1%99.5%
_STORE_FAST_620,946,9800.1%99.6%
_STORE_FAST_519,074,4800.1%99.7%
_COPY17,495,1600.1%99.7%
_BUILD_TUPLE17,234,7200.1%99.8%
_BINARY_SLICE17,095,0400.1%99.8%
_BINARY_OP_ADD_UNICODE14,745,7200.1%99.9%
_BUILD_MAP4,381,8600.0%99.9%
_CALL_BUILTIN_CLASS3,168,3600.0%99.9%
_LOAD_CONST_INLINE_BORROW_WITH_NULL3,168,3600.0%99.9%
_STORE_SUBSCR_DICT2,797,6800.0%99.9%
_LOAD_SMALL_INT_22,349,2800.0%99.9%
_BINARY_OP_INPLACE_ADD_UNICODE2,348,8400.0%100.0%
_GUARD_TYPE_VERSION1,621,8400.0%100.0%
_LOAD_ATTR_METHOD_NO_DICT1,621,8400.0%100.0%
_CALL_METHOD_DESCRIPTOR_O1,570,5200.0%100.0%
_PUSH_NULL1,174,6800.0%100.0%
_CHECK_FUNCTION_VERSION1,174,6800.0%100.0%
_PY_FRAME_GENERAL1,174,6800.0%100.0%
_RETURN_VALUE1,174,1600.0%100.0%
_UNPACK_SEQUENCE_TWO_TUPLE1,174,1600.0%100.0%
_LOAD_FAST1,174,1600.0%100.0%
_STORE_FAST1,174,1600.0%100.0%
_CALL_METHOD_DESCRIPTOR_FAST51,3200.0%100.0%
_DEOPT3,7000.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_COMPARE_OP_STR _GUARD_IS_FALSE_POP1,336,048,7604.7%4.7%
_LOAD_FAST_7 _LOAD_CONST_INLINE_BORROW1,333,699,9604.7%9.4%
_GUARD_IS_FALSE_POP _LOAD_FAST_71,317,456,6004.6%14.0%
_CHECK_PERIODIC _CHECK_VALIDITY1,040,805,9003.7%17.7%
_MAKE_WARM _SET_IP1,037,229,2003.6%21.3%
_SET_IP _CHECK_PERIODIC1,036,015,7003.6%25.0%
_CONTAINS_OP_SET _CHECK_VALIDITY973,521,7803.4%28.4%
_LOAD_FAST_0 _LOAD_FAST_1941,768,1603.3%31.7%
_LOAD_FAST_1 _BINARY_SUBSCR_STR_INT938,218,8403.3%35.0%
_SET_IP _CONTAINS_OP_SET919,456,9803.2%38.2%
_CHECK_VALIDITY _LOAD_FAST_0916,445,6403.2%41.5%
_JUMP_TO_TOP _MAKE_WARM858,371,2803.0%44.5%
_GUARD_NOS_INT _BINARY_OP_ADD_INT853,958,5003.0%47.5%
_LOAD_FAST_1 _LOAD_SMALL_INT_1852,783,8603.0%50.5%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT852,783,8603.0%53.5%
_BINARY_OP_ADD_INT _STORE_FAST_1839,212,7803.0%56.4%
_STORE_FAST_1 _JUMP_TO_TOP836,329,8002.9%59.4%
_LOAD_FAST_3 _SET_IP734,701,6202.6%61.9%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP734,269,1202.6%64.5%
_GUARD_BOTH_UNICODE _COMPARE_OP_STR677,920,8202.4%66.9%
_LOAD_CONST_INLINE_BORROW _GUARD_BOTH_UNICODE676,746,1802.4%69.3%
_STORE_FAST_7 _LOAD_FAST_7675,671,3402.4%71.7%
_BINARY_SUBSCR_STR_INT _STORE_FAST_7674,231,3402.4%74.0%
_GUARD_IS_FALSE_POP _LOAD_FAST_1673,907,8602.4%76.4%
_LOAD_CONST_INLINE_BORROW _COMPARE_OP_STR659,468,6202.3%78.7%
_LOAD_FAST_7 _LOAD_FAST_3657,987,9802.3%81.0%
_START_EXECUTOR _MAKE_WARM357,819,9401.3%82.3%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP282,826,0001.0%83.3%
_LOAD_FAST_2 _SET_IP263,039,5200.9%84.2%
_BINARY_SUBSCR_STR_INT _LOAD_FAST_2261,469,0000.9%85.1%
_GUARD_IS_TRUE_POP _LOAD_FAST_1180,165,0000.6%85.8%
_LOAD_CONST_INLINE_BORROW _SET_IP172,280,8000.6%86.4%
_GUARD_IS_TRUE_POP _EXIT_TRACE156,066,8600.5%86.9%
_SET_IP _BINARY_SUBSCR_DICT152,195,8000.5%87.5%
_LOAD_FAST_3 _LOAD_CONST_INLINE_BORROW109,721,6800.4%87.8%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP109,716,5400.4%88.2%
_CHECK_VALIDITY _ITER_CHECK_TUPLE98,996,8600.3%88.6%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE98,996,8600.3%88.9%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY98,131,0000.3%89.3%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL93,330,5600.3%89.6%
_MAKE_WARM _LOAD_FAST_183,736,9400.3%89.9%
_LOAD_FAST_1 _EXIT_TRACE82,536,9400.3%90.2%
_CONTAINS_OP_DICT _CHECK_VALIDITY78,563,6600.3%90.5%
_SET_IP _CONTAINS_OP_DICT78,563,6600.3%90.7%
_CHECK_VALIDITY _STORE_FAST_375,903,4600.3%91.0%
_CALL_ISINSTANCE _CHECK_VALIDITY73,144,3600.3%91.3%
_SET_IP _CALL_ISINSTANCE73,144,3600.3%91.5%
_CHECK_VALIDITY _TO_BOOL_BOOL73,144,3600.3%91.8%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_373,144,3600.3%92.0%
_LOAD_FAST_4 _SET_IP59,884,3400.2%92.2%
_STORE_FAST_4 _LOAD_FAST_458,281,5000.2%92.4%
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE57,206,6600.2%92.6%
_LOAD_FAST_3 _LOAD_FAST_456,860,1600.2%92.8%
_GUARD_IS_FALSE_POP _LOAD_FAST_356,781,9600.2%93.0%
_ITER_NEXT_TUPLE _STORE_FAST_455,766,6600.2%93.2%
_LOAD_FAST_4 _LOAD_FAST_355,766,6600.2%93.4%
_LOAD_FAST_2 _LOAD_FAST_355,563,5200.2%93.6%
_STORE_FAST_3 _LOAD_FAST_254,067,3400.2%93.8%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY_AND_SET_IP54,064,8000.2%94.0%
_CHECK_VALIDITY_AND_SET_IP _CONTAINS_OP_SET54,064,8000.2%94.2%
_LOAD_FAST_2 _TO_BOOL_BOOL52,492,5400.2%94.4%
_GUARD_NOT_EXHAUSTED_TUPLE _EXIT_TRACE41,790,2000.1%94.5%
_MAKE_WARM _POP_TOP41,786,1600.1%94.7%
_LOAD_FAST_5 _LOAD_CONST_INLINE_BORROW38,148,9600.1%94.8%
_GUARD_IS_TRUE_POP _CHECK_FUNCTION36,572,1800.1%94.9%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP34,999,7000.1%95.1%
_MAKE_WARM _CHECK_FUNCTION34,985,1800.1%95.2%
_SAVE_RETURN_OFFSET _PUSH_FRAME22,947,8800.1%95.3%
_RESUME_CHECK _LOAD_FAST_022,947,8400.1%95.3%
_LOAD_FAST_3 _LOAD_CONST_INLINE22,922,0000.1%95.4%
_SET_IP _BINARY_SUBSCR22,585,3000.1%95.5%
_BINARY_SUBSCR _CHECK_VALIDITY22,585,3000.1%95.6%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE21,773,2000.1%95.7%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE_OPERAND21,773,2000.1%95.7%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_321,773,2000.1%95.8%
_INIT_CALL_PY_EXACT_ARGS_3 _SAVE_RETURN_OFFSET21,773,2000.1%95.9%
_LOAD_CONST_INLINE _SET_IP21,773,2000.1%96.0%
_PUSH_FRAME _RESUME_CHECK21,773,2000.1%96.0%
_LOAD_FAST_6 _SET_IP20,663,5200.1%96.1%
_CHECK_VALIDITY _CHECK_FUNCTION20,573,2000.1%96.2%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_220,573,2000.1%96.3%
_POP_TOP _LOAD_FAST_320,299,9800.1%96.3%
_LOAD_FAST_3 _EXIT_TRACE20,299,9800.1%96.4%
_LOAD_FAST_1 _LOAD_CONST_INLINE_BORROW19,824,1400.1%96.5%
_POP_TOP _LOAD_FAST_119,772,8200.1%96.5%
_CHECK_VALIDITY _STORE_FAST_619,772,8200.1%96.6%
_LOAD_FAST_6 _LOAD_FAST_319,772,8200.1%96.7%
_STORE_FAST_6 _LOAD_FAST_619,772,8200.1%96.8%
_GUARD_IS_TRUE_POP _LOAD_FAST_319,082,1600.1%96.8%
_CHECK_VALIDITY _STORE_FAST_519,074,4800.1%96.9%
_GUARD_IS_FALSE_POP _LOAD_FAST_519,074,4800.1%97.0%
_LOAD_FAST_2 _LOAD_FAST_519,074,4800.1%97.0%
_STORE_FAST_3 _JUMP_TO_TOP19,074,4800.1%97.1%
_STORE_FAST_5 _LOAD_FAST_219,074,4800.1%97.2%
_GUARD_IS_FALSE_POP _EXIT_TRACE17,906,6800.1%97.2%
_POP_TOP _LOAD_FAST_217,546,4800.1%97.3%
_COPY _TO_BOOL_BOOL17,495,1600.1%97.3%
_CHECK_VALIDITY _COPY17,495,1600.1%97.4%
_CHECK_VALIDITY _EXIT_TRACE17,495,1600.1%97.5%
_GUARD_IS_FALSE_POP _POP_TOP17,495,1600.1%97.5%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-typing_runtime_protocols.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-typing_runtime_protocols.json new file mode 100644 index 00000000..51094f30 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-typing_runtime_protocols.json @@ -0,0 +1,1070 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 3993960, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 20, + "opcode[BINARY_SUBSCR].specialization.failure": 60, + "opcode[BINARY_SUBSCR].specialization.hit": 60, + "opcode[BINARY_SUBSCR].specialization.deferred": 184320, + "opcode[BINARY_SUBSCR].execution_count": 184400, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 60, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 60, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 184320, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[CHECK_EXC_MATCH].execution_count": 2764800, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 2764800, + "opcode[GET_ITER].execution_count": 19937520, + "opcode[GET_ITER].pair_count[FOR_ITER]": 3072060, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 6604860, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 122880, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 10137660, + "opcode[INTERPRETER_EXIT].execution_count": 3993900, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 15744060, + "opcode[NOP].pair_count[LOAD_FAST]": 3256380, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 8954880, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 3532800, + "opcode[NOT_TAKEN].execution_count": 13395000, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 13395000, + "opcode[POP_EXCEPT].execution_count": 2764800, + "opcode[POP_EXCEPT].pair_count[POP_TOP]": 2764800, + "opcode[POP_TOP].execution_count": 5849855, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 2764800, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 184320, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 61800, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 60, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 2777415, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 20, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 61440, + "opcode[PUSH_EXC_INFO].execution_count": 2764800, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 2764800, + "opcode[PUSH_NULL].execution_count": 3073200, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 120, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 3072060, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 940, + "opcode[RETURN_VALUE].execution_count": 28309200, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 3993900, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 180, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 60, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 11366580, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 8954880, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 3993600, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 20, + "opcode[TO_BOOL].specialization.failure": 20, + "opcode[TO_BOOL].specialization.hit": 11980860, + "opcode[TO_BOOL].specialization.deferred": 60, + "opcode[TO_BOOL].execution_count": 100, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 20, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 20, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 20, + "opcode[BINARY_OP].specialization.hit": 60, + "opcode[BINARY_OP].execution_count": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BUILD_LIST].execution_count": 6604980, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 60, + "opcode[BUILD_LIST].pair_count[SWAP]": 6604860, + "opcode[BUILD_MAP].execution_count": 3532800, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 3532800, + "opcode[BUILD_TUPLE].execution_count": 180, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 260, + "opcode[CALL].specialization.hit": 39844560, + "opcode[CALL].execution_count": 260, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 20, + "opcode[CALL_FUNCTION_EX].execution_count": 12487800, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 12487680, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[COMPARE_OP].specializable": 20, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.failure": 2930, + "opcode[CONTAINS_OP].specialization.deferred": 12026880, + "opcode[CONTAINS_OP].execution_count": 12029810, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 2190, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 740, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 2930, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 3072000, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 8954880, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 780, + "opcode[FOR_ITER].specialization.hit": 10322800, + "opcode[FOR_ITER].specialization.deferred": 3072420, + "opcode[FOR_ITER].execution_count": 3073200, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 760, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 20, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 3072300, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 780, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[IS_OP].execution_count": 32609340, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 20121600, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 12487680, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 62580, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 20, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 360, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 61420, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 780, + "opcode[JUMP_FORWARD].execution_count": 3532860, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 60, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 3532800, + "opcode[LIST_APPEND].execution_count": 6605580, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 780, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 6604800, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 46300, + "opcode[LOAD_ATTR].specialization.failure": 2270, + "opcode[LOAD_ATTR].specialization.hit": 7742160, + "opcode[LOAD_ATTR].specialization.deferred": 9139260, + "opcode[LOAD_ATTR].specialization.miss": 2442240, + "opcode[LOAD_ATTR].execution_count": 9141750, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 2250, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 8954880, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2270, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 184320, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 40, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 80, + "opcode[LOAD_CONST].execution_count": 180, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 60, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 75911280, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 184320, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 122880, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 3072900, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 768060, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 20, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 20, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST].pair_count[CALL]": 20, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 184460, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 60, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 768000, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 60, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 80, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 3072000, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 22579200, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 3072000, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 6604800, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 3072000, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 140, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 80, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 11520120, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 20889600, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 160, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 40, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 6604860, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 6604860, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 33439320, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 60, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 2764800, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 8954900, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 3993600, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 61440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 11059280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 3072000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 3532800, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 480, + "opcode[LOAD_GLOBAL].specialization.hit": 117920460, + "opcode[LOAD_GLOBAL].execution_count": 480, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 460, + "opcode[LOAD_SMALL_INT].execution_count": 600, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 40, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST]": 300, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 29952060, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 2764800, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 13670460, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 2764800, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 921600, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 6758400, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 3072000, + "opcode[POP_JUMP_IF_NONE].execution_count": 768000, + "opcode[POP_JUMP_IF_NONE].pair_count[ENTER_EXECUTOR]": 768000, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_TRUE].execution_count": 29429820, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 9139260, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 3993600, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 7526400, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 8770560, + "opcode[RAISE_VARARGS].execution_count": 2764800, + "opcode[RAISE_VARARGS].pair_count[PUSH_EXC_INFO]": 2764800, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.success": 80, + "opcode[STORE_ATTR].specialization.hit": 240, + "opcode[STORE_ATTR].execution_count": 80, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 80, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 44115780, + "opcode[STORE_FAST].pair_count[NOP]": 6604800, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 3532860, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 11029500, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 80, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 60, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 9738580, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 13209720, + "opcode[STORE_FAST_STORE_FAST].execution_count": 60, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 60, + "opcode[SWAP].execution_count": 13394040, + "opcode[SWAP].pair_count[GET_ITER]": 6604860, + "opcode[SWAP].pair_count[POP_TOP]": 184320, + "opcode[SWAP].pair_count[BUILD_LIST]": 6604860, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 60, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].execution_count": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 60, + "opcode[CALL_BUILTIN_FAST].execution_count": 11981100, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 300, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 3993600, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 7987200, + "opcode[CALL_ISINSTANCE].execution_count": 61440, + "opcode[CALL_ISINSTANCE].pair_count[POP_TOP]": 61440, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 3532800, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 3532800, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].execution_count": 29185080, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 10137600, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[CONTAINS_OP]": 3072000, + "opcode[CALL_NON_PY_GENERAL].pair_count[LIST_APPEND]": 6605580, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 2764800, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 6604860, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 17664240, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 17664180, + "opcode[CALL_PY_GENERAL].execution_count": 3072060, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 3072000, + "opcode[CALL_TYPE_1].execution_count": 6604800, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 3072000, + "opcode[CALL_TYPE_1].pair_count[CALL_PY_EXACT_ARGS]": 3532800, + "opcode[FOR_ITER_LIST].execution_count": 122880, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 122880, + "opcode[FOR_ITER_RANGE].execution_count": 61480, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 61440, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 20, + "opcode[FOR_ITER_TUPLE].execution_count": 10138440, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 10138380, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_CLASS].execution_count": 7065600, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 3532800, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 3532800, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 2442240, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 3118080, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[GET_ITER]": 3072000, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 46080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 20, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_MODULE].execution_count": 240, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 240, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 23206935, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 3699315, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 7987200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 3532800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 7987320, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 30321000, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 2764800, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 17356860, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 61740, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 7065600, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 3072000, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 87599460, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 60, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 29844480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 80, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 22886400, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 15052860, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 320, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 3072000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3532800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 3072000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 3532800, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 6605440, + "opcode[RESUME_CHECK].execution_count": 24730320, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 3532800, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 3993780, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 17203320, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 240, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 240, + "opcode[TO_BOOL_BOOL].execution_count": 11980860, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 3993600, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 7987260, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 60, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 60, + "opcode[ENTER_EXECUTOR].execution_count": 16338000, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 73875, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 3643245, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 12487680, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 133200, + "Calls to PyEval_EvalDefault": 3993960, + "Calls to Python functions inlined": 27080040, + "Frames pushed": 31074000, + "Frame objects created": 5529600, + "Calls via PyEval_EvalFrame[0]": 3993960, + "Calls via PyEval_EvalFrame[1]": 3993960, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 3993960, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 89366490, + "Object frees to freelist": 89366450, + "Object allocations": 46420100, + "Object allocations to 512 bytes": 46420080, + "Object allocations to 4 kbytes": 20, + "Object allocations over 4 kbytes": 0, + "Object frees": 58907728, + "Object inline values": 780, + "Object interpreter mortal increfs": 369004045, + "Object interpreter mortal decrefs": 459382125, + "Object mortal increfs": 266002111, + "Object mortal decrefs": 311409413, + "Object interpreter immortal increfs": 126659640, + "Object interpreter immortal decrefs": 193394780, + "Object immortal increfs": 160045681, + "Object immortal decrefs": 115763689, + "Object materialize dict (on request)": 780, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 23772226, + "Object method cache misses": 189974, + "Object method cache collisions": 545622, + "Object method cache dunder hits": 25190543, + "Object method cache dunder misses": 355747, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 3960, + "Optimization traces created": 40, + "Optimization traces executed": 39078785, + "Optimization uops executed": 957818305, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 890, + "Optimization trace too long": 0, + "Optimization trace too short": 3920, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 20, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 20, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 20, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 40, + "Optimization optimizer successes": 40, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 12011520, + "uops[_POP_TOP].execution_count": 20370285, + "uops[_PUSH_NULL].execution_count": 460800, + "uops[_BUILD_LIST].execution_count": 5882880, + "uops[_LIST_APPEND].execution_count": 24821760, + "uops[_LOAD_FAST_AND_CLEAR].execution_count": 5882880, + "uops[_SWAP].execution_count": 24253440, + "uops[_CALL_ISINSTANCE].execution_count": 3932160, + "uops[_CALL_TYPE_1].execution_count": 5882880, + "uops[_RESUME_CHECK].execution_count": 6343680, + "uops[_EXIT_TRACE].execution_count": 39078785, + "uops[_SET_IP].execution_count": 92835860, + "uops[_CALL_NON_PY_GENERAL].execution_count": 31165440, + "uops[_CHECK_FUNCTION].execution_count": 37985280, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 460800, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 5882880, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 31165440, + "uops[_CHECK_PERIODIC].execution_count": 76431380, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 5882880, + "uops[_CHECK_VALIDITY].execution_count": 86645780, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 7111680, + "uops[_CONTAINS_OP].execution_count": 460800, + "uops[_FOR_ITER_TIER_TWO].execution_count": 768000, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 307200, + "uops[_GUARD_IS_TRUE_POP].execution_count": 460800, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 4546560, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 368640, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 20, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 20, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 46080000, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 15836160, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 5882880, + "uops[_ITER_CHECK_LIST].execution_count": 4546560, + "uops[_ITER_CHECK_RANGE].execution_count": 20, + "uops[_ITER_CHECK_TUPLE].execution_count": 46080000, + "uops[_ITER_NEXT_LIST].execution_count": 4177920, + "uops[_ITER_NEXT_TUPLE].execution_count": 30243840, + "uops[_JUMP_TO_TOP].execution_count": 22625280, + "uops[_LOAD_CONST_INLINE].execution_count": 3809280, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 755565, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 30704640, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 22041600, + "uops[_LOAD_FAST_0].execution_count": 6343680, + "uops[_LOAD_FAST_1].execution_count": 25282560, + "uops[_LOAD_FAST_2].execution_count": 5882880, + "uops[_LOAD_FAST_3].execution_count": 706560, + "uops[_LOAD_FAST_4].execution_count": 921600, + "uops[_LOAD_FAST_5].execution_count": 460800, + "uops[_LOAD_FAST_6].execution_count": 3932160, + "uops[_LOAD_FAST_7].execution_count": 3932160, + "uops[_MAKE_WARM].execution_count": 61704065, + "uops[_PUSH_FRAME].execution_count": 6343680, + "uops[_PY_FRAME_GENERAL].execution_count": 460800, + "uops[_SAVE_RETURN_OFFSET].execution_count": 6343680, + "uops[_START_EXECUTOR].execution_count": 39078785, + "uops[_STORE_FAST_1].execution_count": 37309440, + "uops[_STORE_FAST_2].execution_count": 5422080, + "uops[_STORE_FAST_3].execution_count": 921600, + "uops[_STORE_FAST_4].execution_count": 460800, + "uops[_STORE_FAST_5].execution_count": 460800, + "uops[_STORE_FAST_6].execution_count": 245760, + "uops[_STORE_FAST_7].execution_count": 3932160, + "unsupported_opcode[CALL_FUNCTION_EX].count": 3050, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 12011520, + "uop[_POP_TOP].pair_count[_SWAP]": 12487680, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 552960, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 3348480, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 3686400, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 294765, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 460800, + "uop[_BUILD_LIST].pair_count[_SWAP]": 5882880, + "uop[_LIST_APPEND].pair_count[_EXIT_TRACE]": 5882880, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 18938880, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_SWAP]": 5882880, + "uop[_SWAP].pair_count[_BUILD_LIST]": 5882880, + "uop[_SWAP].pair_count[_SET_IP]": 5882880, + "uop[_SWAP].pair_count[_STORE_FAST_1]": 12487680, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 3932160, + "uop[_CALL_TYPE_1].pair_count[_SET_IP]": 5422080, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_4]": 460800, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 6343680, + "uop[_SET_IP].pair_count[_GET_ITER]": 6128640, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 3932160, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 460800, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 5882880, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 31165440, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 45265940, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 31165440, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 3809280, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 18938880, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 15237120, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 460800, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 5882880, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 31165440, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 69319700, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7111680, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 5882880, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 3932160, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 24821760, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_AND_CLEAR]": 5882880, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 460800, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 460800, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 4546560, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 20, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 46080000, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 460800, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 5882880, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP]": 460800, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 768000, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 460800, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 307200, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 460800, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 460800, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 368640, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 4177920, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 20, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 15836160, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 30243840, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 5882880, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 4546560, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 20, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 46080000, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_6]": 245760, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 3932160, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_1]": 24821760, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_2]": 5422080, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 22625280, + "uop[_LOAD_CONST_INLINE].pair_count[_EXIT_TRACE]": 3348480, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_3]": 460800, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 294765, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 460800, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 460800, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_1]": 24821760, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_2]": 5422080, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 5422080, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 5882880, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 5882880, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 460800, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 460800, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 3932160, + "uop[_LOAD_FAST_0].pair_count[_CALL_TYPE_1]": 460800, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 5882880, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 24821760, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_3]": 460800, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 460800, + "uop[_LOAD_FAST_2].pair_count[_CALL_TYPE_1]": 5422080, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 706560, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 460800, + "uop[_LOAD_FAST_4].pair_count[_STORE_FAST_5]": 460800, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 460800, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 3932160, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_6]": 3932160, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 16438125, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 45265940, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 5882880, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 460800, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 460800, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 6343680, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 39078785, + "uop[_STORE_FAST_1].pair_count[_EXIT_TRACE]": 12487680, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 18938880, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 5882880, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 5422080, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 460800, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 460800, + "uop[_STORE_FAST_4].pair_count[_LOAD_CONST_INLINE_BORROW]": 460800, + "uop[_STORE_FAST_5].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 460800, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_3]": 245760, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 3932160, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-typing_runtime_protocols.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-typing_runtime_protocols.md new file mode 100644 index 00000000..4dba0e03 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-typing_runtime_protocols.md @@ -0,0 +1,8485 @@ + +# Pystats results + +- benchmark: typing_runtime_protocols +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_GLOBAL_MODULE87,599,46012.3%12.3%
LOAD_FAST75,911,28010.7%23.0%
STORE_FAST44,115,7806.2%29.2%
LOAD_FAST_LOAD_FAST33,439,3204.7%33.9%
IS_OP32,609,3404.6%38.5%
LOAD_GLOBAL_BUILTIN30,321,0004.3%42.7%
POP_JUMP_IF_FALSE29,952,0604.2%46.9%
POP_JUMP_IF_TRUE29,429,8204.1%51.1%
CALL_NON_PY_GENERAL29,185,0804.1%55.2%
RETURN_VALUE28,309,2004.0%59.1%
RESUME_CHECK24,730,3203.5%62.6%
LOAD_CONST_IMMORTAL23,206,9353.3%65.9%
GET_ITER19,937,5202.8%68.7%
CALL_PY_EXACT_ARGS17,664,2402.5%71.2%
ENTER_EXECUTOR16,338,0002.3%73.5%
NOP15,744,0602.2%75.7%
NOT_TAKEN13,395,0001.9%77.6%
SWAP13,394,0401.9%79.4%
CALL_FUNCTION_EX12,487,8001.8%81.2%
CONTAINS_OP12,029,8101.7%82.9%
CALL_BUILTIN_FAST11,981,1001.7%84.6%
TO_BOOL_BOOL11,980,8601.7%86.2%
FOR_ITER_TUPLE10,138,4401.4%87.7%
LOAD_ATTR9,141,7501.3%89.0%
LOAD_ATTR_CLASS7,065,6001.0%89.9%
LIST_APPEND6,605,5800.9%90.9%
BUILD_LIST6,604,9800.9%91.8%
LOAD_FAST_AND_CLEAR6,604,8600.9%92.7%
CALL_TYPE_16,604,8000.9%93.7%
POP_TOP5,849,8550.8%94.5%
INTERPRETER_EXIT3,993,9000.6%95.0%
JUMP_FORWARD3,532,8600.5%95.5%
BUILD_MAP3,532,8000.5%96.0%
CALL_METHOD_DESCRIPTOR_FAST3,532,8000.5%96.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK3,118,0800.4%97.0%78.3%
PUSH_NULL3,073,2000.4%97.4%
FOR_ITER3,073,2000.4%97.8%
CALL_PY_GENERAL3,072,0600.4%98.3%
CHECK_EXC_MATCH2,764,8000.4%98.7%
POP_EXCEPT2,764,8000.4%99.0%
PUSH_EXC_INFO2,764,8000.4%99.4%
RAISE_VARARGS2,764,8000.4%99.8%
POP_JUMP_IF_NONE768,0000.1%99.9%
BINARY_SUBSCR184,4000.0%100.0%
FOR_ITER_LIST122,8800.0%100.0%
JUMP_BACKWARD62,5800.0%100.0%
FOR_ITER_RANGE61,4800.0%100.0%
CALL_ISINSTANCE61,4400.0%100.0%
LOAD_SMALL_INT6000.0%100.0%
LOAD_GLOBAL4800.0%100.0%
CALL2600.0%100.0%
LOAD_ATTR_INSTANCE_VALUE2400.0%100.0%
LOAD_ATTR_MODULE2400.0%100.0%
STORE_ATTR_INSTANCE_VALUE2400.0%100.0%
BUILD_TUPLE1800.0%100.0%
LOAD_CONST1800.0%100.0%
LOAD_DEREF1200.0%100.0%
LOAD_ATTR_METHOD_NO_DICT1200.0%100.0%
LOAD_ATTR_METHOD_WITH_VALUES1200.0%100.0%
TO_BOOL1000.0%100.0%
STORE_ATTR800.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
LIST_EXTEND600.0%100.0%
MAKE_CELL600.0%100.0%
POP_JUMP_IF_NOT_NONE600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
STORE_FAST_STORE_FAST600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
BINARY_SUBSCR_TUPLE_INT600.0%100.0%
CALL_BUILTIN_CLASS600.0%100.0%
CALL_METHOD_DESCRIPTOR_NOARGS600.0%100.0%
CALL_METHOD_DESCRIPTOR_O600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE600.0%100.0%
BINARY_OP200.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_GLOBAL_MODULE IS_OP29,844,4804.2%4.2%
LOAD_GLOBAL_MODULE LOAD_FAST22,886,4003.2%7.4%
LOAD_FAST CALL_NON_PY_GENERAL22,579,2003.2%10.6%
LOAD_FAST LOAD_GLOBAL_MODULE20,889,6002.9%13.5%
IS_OP POP_JUMP_IF_FALSE20,121,6002.8%16.3%
CALL_PY_EXACT_ARGS RESUME_CHECK17,664,1802.5%18.8%
LOAD_GLOBAL_BUILTIN LOAD_FAST17,356,8602.4%21.3%
RESUME_CHECK LOAD_GLOBAL_MODULE17,203,3202.4%23.7%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST15,052,8602.1%25.8%
POP_JUMP_IF_FALSE LOAD_FAST13,670,4601.9%27.7%
NOT_TAKEN STORE_FAST13,395,0001.9%29.6%
STORE_FAST LOAD_GLOBAL_MODULE13,209,7201.9%31.5%
CALL_FUNCTION_EX RETURN_VALUE12,487,6801.8%33.2%
IS_OP POP_JUMP_IF_TRUE12,487,6801.8%35.0%
ENTER_EXECUTOR CALL_FUNCTION_EX12,487,6801.8%36.7%
LOAD_FAST LOAD_CONST_IMMORTAL11,520,1201.6%38.3%
RETURN_VALUE STORE_FAST11,366,5801.6%39.9%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS11,059,2801.6%41.5%
STORE_FAST LOAD_FAST11,029,5001.5%43.0%
FOR_ITER_TUPLE NOT_TAKEN10,138,3801.4%44.5%
GET_ITER FOR_ITER_TUPLE10,137,6601.4%45.9%
CALL_NON_PY_GENERAL GET_ITER10,137,6001.4%47.3%
STORE_FAST LOAD_GLOBAL_BUILTIN9,738,5801.4%48.7%
POP_JUMP_IF_TRUE NOP9,139,2601.3%50.0%
LOAD_FAST_LOAD_FAST LOAD_ATTR8,954,9001.3%51.2%
NOP LOAD_FAST_LOAD_FAST8,954,8801.3%52.5%
RETURN_VALUE LOAD_GLOBAL_MODULE8,954,8801.3%53.7%
CONTAINS_OP POP_JUMP_IF_TRUE8,954,8801.3%55.0%
LOAD_ATTR CONTAINS_OP8,954,8801.3%56.3%
POP_JUMP_IF_TRUE ENTER_EXECUTOR8,770,5601.2%57.5%
LOAD_CONST_IMMORTAL LOAD_CONST_IMMORTAL7,987,3201.1%58.6%
TO_BOOL_BOOL POP_JUMP_IF_TRUE7,987,2601.1%59.7%
CALL_BUILTIN_FAST TO_BOOL_BOOL7,987,2001.1%60.9%
LOAD_CONST_IMMORTAL CALL_BUILTIN_FAST7,987,2001.1%62.0%
POP_JUMP_IF_TRUE LOAD_GLOBAL_MODULE7,526,4001.1%63.0%
LOAD_GLOBAL_BUILTIN LOAD_ATTR_CLASS7,065,6001.0%64.0%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN6,758,4000.9%65.0%
CALL_NON_PY_GENERAL LIST_APPEND6,605,5800.9%65.9%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_MODULE6,605,4400.9%66.8%
GET_ITER LOAD_FAST_AND_CLEAR6,604,8600.9%67.8%
BUILD_LIST SWAP6,604,8600.9%68.7%
LOAD_FAST_AND_CLEAR SWAP6,604,8600.9%69.6%
SWAP GET_ITER6,604,8600.9%70.6%
SWAP BUILD_LIST6,604,8600.9%71.5%
CALL_NON_PY_GENERAL STORE_FAST6,604,8600.9%72.4%
LIST_APPEND ENTER_EXECUTOR6,604,8000.9%73.3%
LOAD_FAST CALL_TYPE_16,604,8000.9%74.3%
STORE_FAST NOP6,604,8000.9%75.2%
CACHE RESUME_CHECK3,993,9600.6%75.8%
RETURN_VALUE INTERPRETER_EXIT3,993,9000.6%76.3%
RESUME_CHECK LOAD_FAST3,993,7800.6%76.9%
RETURN_VALUE TO_BOOL_BOOL3,993,6000.6%77.4%
LOAD_FAST_LOAD_FAST CALL_BUILTIN_FAST3,993,6000.6%78.0%
POP_JUMP_IF_TRUE LOAD_GLOBAL_BUILTIN3,993,6000.6%78.6%
CALL_BUILTIN_FAST RETURN_VALUE3,993,6000.6%79.1%
TO_BOOL_BOOL POP_JUMP_IF_FALSE3,993,6000.6%79.7%
LOAD_CONST_IMMORTAL RETURN_VALUE3,699,3150.5%80.2%
ENTER_EXECUTOR RETURN_VALUE3,643,2450.5%80.7%
STORE_FAST JUMP_FORWARD3,532,8600.5%81.2%
NOP LOAD_GLOBAL_BUILTIN3,532,8000.5%81.7%
BUILD_MAP STORE_FAST3,532,8000.5%82.2%
JUMP_FORWARD LOAD_GLOBAL_MODULE3,532,8000.5%82.7%
LOAD_FAST_LOAD_FAST LOAD_GLOBAL_MODULE3,532,8000.5%83.2%
CALL_METHOD_DESCRIPTOR_FAST RETURN_VALUE3,532,8000.5%83.7%
CALL_TYPE_1 CALL_PY_EXACT_ARGS3,532,8000.5%84.2%
LOAD_ATTR_CLASS LOAD_FAST3,532,8000.5%84.7%
LOAD_ATTR_CLASS LOAD_FAST_LOAD_FAST3,532,8000.5%85.2%
LOAD_CONST_IMMORTAL CALL_NON_PY_GENERAL3,532,8000.5%85.7%
LOAD_GLOBAL_MODULE CALL_METHOD_DESCRIPTOR_FAST3,532,8000.5%86.2%
LOAD_GLOBAL_MODULE LOAD_GLOBAL_BUILTIN3,532,8000.5%86.7%
RESUME_CHECK BUILD_MAP3,532,8000.5%87.2%
NOP LOAD_FAST3,256,3800.5%87.6%
LOAD_FAST PUSH_NULL3,072,9000.4%88.1%
FOR_ITER NOT_TAKEN3,072,3000.4%88.5%
GET_ITER FOR_ITER3,072,0600.4%88.9%
PUSH_NULL LOAD_FAST_LOAD_FAST3,072,0600.4%89.4%
CONTAINS_OP POP_JUMP_IF_FALSE3,072,0000.4%89.8%
LOAD_FAST STORE_FAST3,072,0000.4%90.2%
LOAD_FAST CALL_PY_EXACT_ARGS3,072,0000.4%90.6%
LOAD_FAST LOAD_ATTR_CLASS_WITH_METACLASS_CHECK3,072,0000.4%91.1%
LOAD_FAST_LOAD_FAST CALL_PY_GENERAL3,072,0000.4%91.5%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE3,072,0000.4%91.9%
CALL_NON_PY_GENERAL CONTAINS_OP3,072,0000.4%92.4%
CALL_PY_GENERAL RESUME_CHECK3,072,0000.4%92.8%
CALL_TYPE_1 STORE_FAST3,072,0000.4%93.2%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK GET_ITER3,072,0000.4%93.7%
LOAD_GLOBAL_BUILTIN LOAD_GLOBAL_MODULE3,072,0000.4%94.1%
LOAD_GLOBAL_MODULE STORE_FAST3,072,0000.4%94.5%
LOAD_GLOBAL_MODULE CALL_NON_PY_GENERAL3,072,0000.4%95.0%
POP_TOP LOAD_CONST_IMMORTAL2,777,4150.4%95.4%
CHECK_EXC_MATCH POP_JUMP_IF_FALSE2,764,8000.4%95.7%
POP_EXCEPT POP_TOP2,764,8000.4%96.1%
POP_TOP POP_EXCEPT2,764,8000.4%96.5%
PUSH_EXC_INFO LOAD_GLOBAL_BUILTIN2,764,8000.4%96.9%
LOAD_FAST_LOAD_FAST IS_OP2,764,8000.4%97.3%
POP_JUMP_IF_FALSE POP_TOP2,764,8000.4%97.7%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST2,764,8000.4%98.1%
RAISE_VARARGS PUSH_EXC_INFO2,764,8000.4%98.5%
CALL_NON_PY_GENERAL RAISE_VARARGS2,764,8000.4%98.9%
LOAD_GLOBAL_BUILTIN CHECK_EXC_MATCH2,764,8000.4%99.2%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,993,960100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST184,320100.0%
BINARY_SUBSCR600.0%
LOAD_SMALL_INT200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP184,320100.0%
BINARY_SUBSCR600.0%
BINARY_SUBSCR_TUPLE_INT200.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,764,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,764,800100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL10,137,60050.8%
SWAP6,604,86033.1%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK3,072,00015.4%
LOAD_FAST122,8800.6%
BUILD_TUPLE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE10,137,66050.8%
LOAD_FAST_AND_CLEAR6,604,86033.1%
FOR_ITER3,072,06015.4%
FOR_ITER_LIST122,8800.6%
FOR_ITER_RANGE600.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE3,993,900100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE9,139,26058.0%
STORE_FAST6,604,80042.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST8,954,88056.9%
LOAD_GLOBAL_BUILTIN3,532,80022.4%
LOAD_FAST3,256,38020.7%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_TUPLE10,138,38075.7%
FOR_ITER3,072,30022.9%
FOR_ITER_LIST122,8800.9%
FOR_ITER_RANGE61,4400.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST13,395,000100.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP2,764,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP2,764,800100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT2,764,80047.3%
POP_JUMP_IF_FALSE2,764,80047.3%
SWAP184,3203.2%
ENTER_EXECUTOR73,8751.3%
CALL_ISINSTANCE61,4401.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL2,777,41547.5%
POP_EXCEPT2,764,80047.3%
RETURN_VALUE184,3203.2%
JUMP_BACKWARD61,8001.1%
ENTER_EXECUTOR61,4401.1%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RAISE_VARARGS2,764,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN2,764,800100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,072,900100.0%
LOAD_ATTR_MODULE2400.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST3,072,060100.0%
CALL_NON_PY_GENERAL9400.0%
LOAD_FAST1200.0%
CALL800.0%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_FUNCTION_EX12,487,68044.1%
CALL_BUILTIN_FAST3,993,60014.1%
LOAD_CONST_IMMORTAL3,699,31513.1%
ENTER_EXECUTOR3,643,24512.9%
CALL_METHOD_DESCRIPTOR_FAST3,532,80012.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST11,366,58040.2%
LOAD_GLOBAL_MODULE8,954,88031.6%
INTERPRETER_EXIT3,993,90014.1%
TO_BOOL_BOOL3,993,60014.1%
POP_TOP1800.0%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE6060.0%
TO_BOOL2020.0%
LOAD_FAST2020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE6060.0%
TO_BOOL2020.0%
TO_BOOL_BOOL2020.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_SUBTRACT_FLOAT20100.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP6,604,860100.0%
LOAD_FAST600.0%
LOAD_GLOBAL_MODULE600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP6,604,860100.0%
LOAD_DEREF600.0%
STORE_FAST600.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK3,532,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,532,800100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6033.3%
LOAD_FAST_LOAD_FAST6033.3%
LOAD_GLOBAL_MODULE6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER6033.3%
LOAD_CONST6033.3%
CALL_METHOD_DESCRIPTOR_O4022.2%
CALL2011.1%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL8030.8%
LOAD_FAST_LOAD_FAST6023.1%
LOAD_CONST_IMMORTAL4015.4%
BUILD_TUPLE207.7%
LOAD_FAST207.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL10038.5%
CALL_PY_EXACT_ARGS8030.8%
CALL_BUILTIN_CLASS207.7%
CALL_METHOD_DESCRIPTOR_NOARGS207.7%
CALL_METHOD_DESCRIPTOR_O207.7%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR12,487,680100.0%
CALL_INTRINSIC_1600.0%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE12,487,680100.0%
RESUME_CHECK600.0%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR8,954,88074.4%
CALL_NON_PY_GENERAL3,072,00025.5%
CONTAINS_OP2,9300.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE8,954,88074.4%
POP_JUMP_IF_FALSE3,072,00025.5%
CONTAINS_OP2,9300.0%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER3,072,060100.0%
FOR_ITER7800.0%
JUMP_BACKWARD3600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN3,072,300100.0%
FOR_ITER7800.0%
LOAD_FAST600.0%
LOAD_CONST_IMMORTAL600.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE29,844,48091.5%
LOAD_FAST_LOAD_FAST2,764,8008.5%
LOAD_CONST_IMMORTAL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE20,121,60061.7%
POP_JUMP_IF_TRUE12,487,68038.3%
STORE_FAST600.0%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP61,80098.8%
LIST_APPEND7801.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE61,42098.1%
FOR_ITER_TUPLE7801.2%
FOR_ITER3600.6%
POP_TOP200.0%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST3,532,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE3,532,800100.0%
LOAD_FAST600.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL6,605,580100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR6,604,800100.0%
JUMP_BACKWARD7800.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST8,954,90098.0%
LOAD_FAST184,4602.0%
LOAD_ATTR2,2700.0%
LOAD_GLOBAL_MODULE800.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP8,954,88098.0%
LOAD_FAST184,3202.0%
LOAD_ATTR2,2700.0%
LOAD_ATTR_MODULE800.0%
LOAD_FAST_LOAD_FAST600.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE6033.3%
POP_JUMP_IF_NOT_NONE6033.3%
RESUME_CHECK6033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER6033.3%
MAKE_FUNCTION6033.3%
STORE_FAST6033.3%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE22,886,40030.1%
LOAD_GLOBAL_BUILTIN17,356,86022.9%
POP_JUMP_IF_FALSE13,670,46018.0%
STORE_FAST11,029,50014.5%
RESUME_CHECK3,993,7805.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_NON_PY_GENERAL22,579,20029.7%
LOAD_GLOBAL_MODULE20,889,60027.5%
LOAD_CONST_IMMORTAL11,520,12015.2%
CALL_TYPE_16,604,8008.7%
PUSH_NULL3,072,9004.0%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6,604,860100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP6,604,860100.0%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE15,052,86045.0%
NOP8,954,88026.8%
LOAD_ATTR_CLASS3,532,80010.6%
PUSH_NULL3,072,0609.2%
POP_JUMP_IF_FALSE2,764,8008.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS11,059,28033.1%
LOAD_ATTR8,954,90026.8%
CALL_BUILTIN_FAST3,993,60011.9%
LOAD_GLOBAL_MODULE3,532,80010.6%
CALL_PY_GENERAL3,072,0009.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE32066.7%
STORE_FAST8016.7%
RESUME_CHECK6012.5%
FOR_ITER_RANGE204.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE46095.8%
LOAD_GLOBAL_BUILTIN204.2%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST30050.0%
RESUME_CHECK24040.0%
LOAD_FAST6010.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_FAST30050.0%
LOAD_FAST24040.0%
BINARY_SUBSCR_TUPLE_INT406.7%
BINARY_SUBSCR203.3%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IS_OP20,121,60067.2%
TO_BOOL_BOOL3,993,60013.3%
CONTAINS_OP3,072,00010.3%
CHECK_EXC_MATCH2,764,8009.2%
TO_BOOL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,670,46045.6%
LOAD_GLOBAL_BUILTIN6,758,40022.6%
LOAD_GLOBAL_MODULE3,072,00010.3%
POP_TOP2,764,8009.2%
LOAD_FAST_LOAD_FAST2,764,8009.2%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST768,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR768,000100.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST60100.0%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IS_OP12,487,68042.4%
CONTAINS_OP8,954,88030.4%
TO_BOOL_BOOL7,987,26027.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOP9,139,26031.1%
ENTER_EXECUTOR8,770,56029.8%
LOAD_GLOBAL_MODULE7,526,40025.6%
LOAD_GLOBAL_BUILTIN3,993,60013.6%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL2,764,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO2,764,800100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST80100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE80100.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN13,395,00030.4%
RETURN_VALUE11,366,58025.8%
CALL_NON_PY_GENERAL6,604,86015.0%
BUILD_MAP3,532,8008.0%
LOAD_FAST3,072,0007.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE13,209,72029.9%
LOAD_FAST11,029,50025.0%
LOAD_GLOBAL_BUILTIN9,738,58022.1%
NOP6,604,80015.0%
JUMP_FORWARD3,532,8608.0%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6,604,86049.3%
LOAD_FAST_AND_CLEAR6,604,86049.3%
BINARY_SUBSCR184,3201.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER6,604,86049.3%
BUILD_LIST6,604,86049.3%
POP_TOP184,3201.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4066.7%
BINARY_SUBSCR2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER60100.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL7,987,20066.7%
LOAD_FAST_LOAD_FAST3,993,60033.3%
LOAD_SMALL_INT3000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL7,987,20066.7%
RETURN_VALUE3,993,60033.3%
POP_TOP3000.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST61,440100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP61,440100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE3,532,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE3,532,800100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE4066.7%
UNPACK_SEQUENCE2033.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE4066.7%
CALL2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP60100.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST22,579,20077.4%
LOAD_CONST_IMMORTAL3,532,80012.1%
LOAD_GLOBAL_MODULE3,072,00010.5%
PUSH_NULL9400.0%
CALL1000.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER10,137,60034.7%
LIST_APPEND6,605,58022.6%
STORE_FAST6,604,86022.6%
CONTAINS_OP3,072,00010.5%
RAISE_VARARGS2,764,8009.5%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST11,059,28062.6%
CALL_TYPE_13,532,80020.0%
LOAD_FAST3,072,00017.4%
CALL800.0%
LOAD_ATTR_INSTANCE_VALUE400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK17,664,180100.0%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST3,072,000100.0%
LOAD_CONST_IMMORTAL400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,072,000100.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,604,800100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS3,532,80053.5%
STORE_FAST3,072,00046.5%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER122,880100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN122,880100.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD61,42099.9%
GET_ITER600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN61,44099.9%
LOAD_GLOBAL200.0%
LOAD_GLOBAL_MODULE200.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER10,137,660100.0%
JUMP_BACKWARD7800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN10,138,380100.0%
STORE_FAST600.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN7,065,600100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,532,80050.0%
LOAD_FAST_LOAD_FAST3,532,80050.0%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,072,00098.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK46,0801.5%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER3,072,00098.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK46,0801.5%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14058.3%
LOAD_ATTR6025.0%
LOAD_FAST_LOAD_FAST4016.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT8033.3%
TO_BOOL6025.0%
LOAD_ATTR4016.7%
CALL_PY_EXACT_ARGS4016.7%
CALL208.3%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST6050.0%
CALL_METHOD_DESCRIPTOR_NOARGS4033.3%
CALL2016.7%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8066.7%
LOAD_ATTR4033.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6050.0%
LOAD_FAST_LOAD_FAST6050.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE16066.7%
LOAD_ATTR8033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL240100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,520,12049.6%
LOAD_CONST_IMMORTAL7,987,32034.4%
POP_TOP2,777,41512.0%
POP_JUMP_IF_FALSE921,6004.0%
STORE_ATTR_INSTANCE_VALUE2400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL7,987,32034.4%
CALL_BUILTIN_FAST7,987,20034.4%
RETURN_VALUE3,699,31515.9%
CALL_NON_PY_GENERAL3,532,80015.2%
STORE_FAST1200.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST9,738,58032.1%
POP_JUMP_IF_FALSE6,758,40022.3%
POP_JUMP_IF_TRUE3,993,60013.2%
NOP3,532,80011.7%
LOAD_GLOBAL_MODULE3,532,80011.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST17,356,86057.2%
LOAD_ATTR_CLASS7,065,60023.3%
LOAD_GLOBAL_MODULE3,072,00010.1%
CHECK_EXC_MATCH2,764,8009.1%
LOAD_FAST_LOAD_FAST61,7400.2%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20,889,60023.8%
RESUME_CHECK17,203,32019.6%
STORE_FAST13,209,72015.1%
RETURN_VALUE8,954,88010.2%
POP_JUMP_IF_TRUE7,526,4008.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP29,844,48034.1%
LOAD_FAST22,886,40026.1%
LOAD_FAST_LOAD_FAST15,052,86017.2%
LOAD_GLOBAL_MODULE6,605,4407.5%
CALL_METHOD_DESCRIPTOR_FAST3,532,8004.0%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS17,664,18071.4%
CACHE3,993,96016.2%
CALL_PY_GENERAL3,072,00012.4%
CALL_FUNCTION_EX600.0%
COPY_FREE_VARS600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE17,203,32069.6%
LOAD_FAST3,993,78016.1%
BUILD_MAP3,532,80014.3%
LOAD_SMALL_INT2400.0%
LOAD_CONST600.0%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16066.7%
STORE_ATTR8033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL240100.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST7,987,20066.7%
RETURN_VALUE3,993,60033.3%
LOAD_FAST400.0%
TO_BOOL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE7,987,26066.7%
POP_JUMP_IF_FALSE3,993,60033.3%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS4066.7%
UNPACK_SEQUENCE2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST60100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE8,770,56053.7%
LIST_APPEND6,604,80040.4%
POP_JUMP_IF_NONE768,0004.7%
ENTER_EXECUTOR133,2000.8%
POP_TOP61,4400.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX12,487,68076.4%
RETURN_VALUE3,643,24522.3%
ENTER_EXECUTOR133,2000.8%
POP_TOP73,8750.5%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
184,32099.9%
+hit +
+ + +Specialized instructions that complete. +
+
600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2025.0%
Failure6075.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other60100.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
39,844,560100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success260100.0%
Failure00.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
12,026,880100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure2,930100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other2,19074.7%
tuple74025.3%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,072,42022.9%
+hit +
+ + +Specialized instructions that complete. +
+
10,322,80077.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure780100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
set76097.4%
ascii string202.6%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
9,139,26047.3%
+hit +
+ + +Specialized instructions that complete. +
+
7,742,16040.1%
+miss +
+ + +Specialized instructions that deopt. +
+
2,442,24012.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success46,30095.3%
Failure2,2704.7%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
metaclass attribute2,25099.1%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
117,920,460100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success480100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
24075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80100.0%
Failure00.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
600.0%
+hit +
+ + +Specialized instructions that complete. +
+
11,980,860100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2050.0%
Failure2050.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence20100.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
416,752,65558.6%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
24,430,1203.4%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
268,005,65537.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
2,442,2400.3%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CONTAINS_OP12,026,88049.2%
LOAD_ATTR9,139,26037.4%
FOR_ITER3,072,42012.6%
BINARY_SUBSCR184,3200.8%
TO_BOOL600.0%
BINARY_SLICE00.0%
STORE_SLICE00.0%
CACHE00.0%
CHECK_EXC_MATCH00.0%
GET_ITER00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK2,442,240100.0%
CACHE00.0%
CHECK_EXC_MATCH00.0%
GET_ITER00.0%
INTERPRETER_EXIT00.0%
MAKE_FUNCTION00.0%
NOP00.0%
NOT_TAKEN00.0%
POP_EXCEPT00.0%
POP_TOP00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault3,993,96012.9%
Calls to Python functions inlined27,080,04087.1%
Calls via PyEval_EvalFrame (total)3,993,96012.9%
Calls via PyEval_EvalFrame (vector)3,993,96012.9%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)3,993,96012.9%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created5,529,60017.8%
Frames pushed31,074,000100.0%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist89,366,49065.8%
Frees to freelist89,366,450
Allocations46,420,10034.2%
Allocations to 512 bytes46,420,08034.2%
Allocations to 4 kbytes200.0%
Allocations over 4 kbytes00.0%
Frees58,907,728
Inline values780
Interpreter mortal increfs369,004,04540.0%
Interpreter mortal decrefs459,382,12542.5%
Mortal increfs266,002,11128.9%
Mortal decrefs311,409,41328.8%
Interpreter immortal increfs126,659,64013.7%
Interpreter immortal decrefs193,394,78017.9%
Immortal increfs160,045,68117.4%
Immortal decrefs115,763,68910.7%
Materialize dict (on request)780100.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits23,772,226
Method cache misses189,974
Method cache collisions545,622
Method cache dunder hits25,190,543
Method cache dunder misses355,747
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
3,960
+Traces created +
+ + +The number of traces that were successfully created. +
+
401.0%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
89022.5%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
3,92099.0%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
39,078,785
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
957,818,3052,451.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
40
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
40100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82050.0%
<= 1600.0%
<= 3200.0%
<= 642050.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82050.0%
<= 1600.0%
<= 3200.0%
<= 642050.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP92,835,8609.7%9.7%
_CHECK_VALIDITY86,645,7809.0%18.7%
_CHECK_PERIODIC76,431,3808.0%26.7%
_MAKE_WARM61,704,0656.4%33.2%
_GUARD_NOT_EXHAUSTED_TUPLE46,080,0004.8%38.0%34.4%
_ITER_CHECK_TUPLE46,080,0004.8%42.8%
_EXIT_TRACE39,078,7854.1%46.9%
_START_EXECUTOR39,078,7854.1%50.9%
_CHECK_FUNCTION37,985,2804.0%54.9%
_STORE_FAST_137,309,4403.9%58.8%
_CALL_NON_PY_GENERAL31,165,4403.3%62.1%
_CHECK_IS_NOT_PY_CALLABLE31,165,4403.3%65.3%
_LOAD_CONST_INLINE_BORROW_WITH_NULL30,704,6403.2%68.5%
_ITER_NEXT_TUPLE30,243,8403.2%71.7%
_LOAD_FAST_125,282,5602.6%74.3%
_LIST_APPEND24,821,7602.6%76.9%
_SWAP24,253,4402.5%79.4%
_JUMP_TO_TOP22,625,2802.4%81.8%
_LOAD_CONST_INLINE_WITH_NULL22,041,6002.3%84.1%
_POP_TOP20,370,2852.1%86.2%
_GET_ITER12,011,5201.3%87.5%
_CHECK_VALIDITY_AND_SET_IP7,111,6800.7%88.2%
_RESUME_CHECK6,343,6800.7%88.9%
_LOAD_FAST_06,343,6800.7%89.5%
_PUSH_FRAME6,343,6800.7%90.2%
_SAVE_RETURN_OFFSET6,343,6800.7%90.9%
_BUILD_LIST5,882,8800.6%91.5%
_LOAD_FAST_AND_CLEAR5,882,8800.6%92.1%
_CALL_TYPE_15,882,8800.6%92.7%
_CHECK_FUNCTION_VERSION_INLINE5,882,8800.6%93.3%
_CHECK_STACK_SPACE_OPERAND5,882,8800.6%93.9%
_INIT_CALL_PY_EXACT_ARGS_15,882,8800.6%94.6%
_LOAD_FAST_25,882,8800.6%95.2%
_STORE_FAST_25,422,0800.6%95.7%
_GUARD_NOT_EXHAUSTED_LIST4,546,5600.5%96.2%8.1%
_ITER_CHECK_LIST4,546,5600.5%96.7%
_ITER_NEXT_LIST4,177,9200.4%97.1%
_CALL_ISINSTANCE3,932,1600.4%97.5%
_LOAD_FAST_63,932,1600.4%97.9%
_LOAD_FAST_73,932,1600.4%98.4%
_STORE_FAST_73,932,1600.4%98.8%
_LOAD_CONST_INLINE3,809,2800.4%99.2%
_LOAD_FAST_4921,6000.1%99.3%
_STORE_FAST_3921,6000.1%99.4%
_FOR_ITER_TIER_TWO768,0000.1%99.4%40.0%
_LOAD_CONST_INLINE_BORROW755,5650.1%99.5%
_LOAD_FAST_3706,5600.1%99.6%
_PUSH_NULL460,8000.0%99.6%
_CHECK_FUNCTION_VERSION460,8000.0%99.7%
_CONTAINS_OP460,8000.0%99.7%
_GUARD_IS_TRUE_POP460,8000.0%99.8%
_LOAD_FAST_5460,8000.0%99.8%
_PY_FRAME_GENERAL460,8000.0%99.9%
_STORE_FAST_4460,8000.0%99.9%
_STORE_FAST_5460,8000.0%100.0%
_STORE_FAST_6245,7600.0%100.0%
_GUARD_NOT_EXHAUSTED_RANGE200.0%100.0%100.0%
_ITER_CHECK_RANGE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY69,319,7007.2%7.2%
_CHECK_VALIDITY _ITER_CHECK_TUPLE46,080,0004.8%12.0%
_ITER_CHECK_TUPLE _GUARD_NOT_EXHAUSTED_TUPLE46,080,0004.8%16.9%
_SET_IP _CHECK_PERIODIC45,265,9404.7%21.6%
_MAKE_WARM _SET_IP45,265,9404.7%26.3%
_START_EXECUTOR _MAKE_WARM39,078,7854.1%30.4%
_SET_IP _CHECK_IS_NOT_PY_CALLABLE31,165,4403.3%33.6%
_CALL_NON_PY_GENERAL _CHECK_PERIODIC31,165,4403.3%36.9%
_CHECK_IS_NOT_PY_CALLABLE _CALL_NON_PY_GENERAL31,165,4403.3%40.2%
_GUARD_NOT_EXHAUSTED_TUPLE _ITER_NEXT_TUPLE30,243,8403.2%43.3%
_CHECK_VALIDITY _LIST_APPEND24,821,7602.6%45.9%
_ITER_NEXT_TUPLE _STORE_FAST_124,821,7602.6%48.5%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_124,821,7602.6%51.1%
_LOAD_FAST_1 _SET_IP24,821,7602.6%53.7%
_JUMP_TO_TOP _MAKE_WARM22,625,2802.4%56.0%
_LIST_APPEND _JUMP_TO_TOP18,938,8802.0%58.0%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL18,938,8802.0%60.0%
_STORE_FAST_1 _CHECK_FUNCTION18,938,8802.0%62.0%
_MAKE_WARM _POP_TOP16,438,1251.7%63.7%
_GUARD_NOT_EXHAUSTED_TUPLE _EXIT_TRACE15,836,1601.7%65.3%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL15,237,1201.6%66.9%
_POP_TOP _SWAP12,487,6801.3%68.2%
_SWAP _STORE_FAST_112,487,6801.3%69.5%
_STORE_FAST_1 _EXIT_TRACE12,487,6801.3%70.8%
_GET_ITER _CHECK_VALIDITY12,011,5201.3%72.1%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP7,111,6800.7%72.8%
_RESUME_CHECK _CHECK_FUNCTION6,343,6800.7%73.5%
_SAVE_RETURN_OFFSET _PUSH_FRAME6,343,6800.7%74.2%
_SET_IP _GET_ITER6,128,6400.6%74.8%
_BUILD_LIST _SWAP5,882,8800.6%75.4%
_LIST_APPEND _EXIT_TRACE5,882,8800.6%76.0%
_LOAD_FAST_AND_CLEAR _SWAP5,882,8800.6%76.6%
_SWAP _BUILD_LIST5,882,8800.6%77.3%
_SWAP _SET_IP5,882,8800.6%77.9%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE5,882,8800.6%78.5%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE_OPERAND5,882,8800.6%79.1%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_15,882,8800.6%79.7%
_CHECK_VALIDITY _LOAD_FAST_AND_CLEAR5,882,8800.6%80.3%
_CHECK_VALIDITY_AND_SET_IP _GET_ITER5,882,8800.6%80.9%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET5,882,8800.6%81.6%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_CONST_INLINE_WITH_NULL5,882,8800.6%82.2%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_05,882,8800.6%82.8%
_LOAD_FAST_0 _SET_IP5,882,8800.6%83.4%
_PUSH_FRAME _RESUME_CHECK5,882,8800.6%84.0%
_STORE_FAST_1 _LOAD_CONST_INLINE_BORROW_WITH_NULL5,882,8800.6%84.6%
_CALL_TYPE_1 _SET_IP5,422,0800.6%85.2%
_ITER_NEXT_TUPLE _STORE_FAST_25,422,0800.6%85.8%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_25,422,0800.6%86.3%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_CONST_INLINE_BORROW_WITH_NULL5,422,0800.6%86.9%
_LOAD_FAST_2 _CALL_TYPE_15,422,0800.6%87.5%
_STORE_FAST_2 _CHECK_FUNCTION5,422,0800.6%88.0%
_CHECK_VALIDITY _ITER_CHECK_LIST4,546,5600.5%88.5%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST4,546,5600.5%89.0%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST4,177,9200.4%89.4%
_CALL_ISINSTANCE _CHECK_VALIDITY3,932,1600.4%89.8%
_SET_IP _CALL_ISINSTANCE3,932,1600.4%90.2%
_CHECK_VALIDITY _POP_TOP3,932,1600.4%90.6%
_ITER_NEXT_LIST _STORE_FAST_73,932,1600.4%91.1%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_73,932,1600.4%91.5%
_LOAD_FAST_6 _SET_IP3,932,1600.4%91.9%
_LOAD_FAST_7 _LOAD_FAST_63,932,1600.4%92.3%
_STORE_FAST_7 _CHECK_FUNCTION3,932,1600.4%92.7%
_CHECK_FUNCTION _LOAD_CONST_INLINE3,809,2800.4%93.1%
_POP_TOP _JUMP_TO_TOP3,686,4000.4%93.5%
_POP_TOP _CHECK_FUNCTION3,348,4800.3%93.8%
_LOAD_CONST_INLINE _EXIT_TRACE3,348,4800.3%94.2%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO768,0000.1%94.3%
_LOAD_FAST_3 _SET_IP706,5600.1%94.3%
_POP_TOP _EXIT_TRACE552,9600.1%94.4%
_PUSH_NULL _LOAD_FAST_1460,8000.0%94.4%
_CALL_TYPE_1 _STORE_FAST_4460,8000.0%94.5%
_SET_IP _CHECK_FUNCTION_VERSION460,8000.0%94.5%
_CHECK_FUNCTION_VERSION _PY_FRAME_GENERAL460,8000.0%94.6%
_CHECK_VALIDITY _RESUME_CHECK460,8000.0%94.6%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP460,8000.0%94.7%
_CHECK_VALIDITY _STORE_FAST_3460,8000.0%94.7%
_CHECK_VALIDITY_AND_SET_IP _CONTAINS_OP460,8000.0%94.8%
_CONTAINS_OP _CHECK_VALIDITY460,8000.0%94.8%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY460,8000.0%94.9%
_GUARD_IS_TRUE_POP _LOAD_FAST_4460,8000.0%94.9%
_LOAD_CONST_INLINE _STORE_FAST_3460,8000.0%95.0%
_LOAD_CONST_INLINE_BORROW _LOAD_CONST_INLINE_WITH_NULL460,8000.0%95.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_0460,8000.0%95.1%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_4460,8000.0%95.1%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_5460,8000.0%95.2%
_LOAD_FAST_0 _CALL_TYPE_1460,8000.0%95.2%
_LOAD_FAST_1 _LOAD_FAST_3460,8000.0%95.3%
_LOAD_FAST_2 _PUSH_NULL460,8000.0%95.3%
_LOAD_FAST_4 _SET_IP460,8000.0%95.4%
_LOAD_FAST_4 _STORE_FAST_5460,8000.0%95.4%
_LOAD_FAST_5 _SET_IP460,8000.0%95.4%
_PUSH_FRAME _CHECK_VALIDITY460,8000.0%95.5%
_PY_FRAME_GENERAL _SAVE_RETURN_OFFSET460,8000.0%95.5%
_STORE_FAST_3 _LOAD_CONST_INLINE_BORROW_WITH_NULL460,8000.0%95.6%
_STORE_FAST_3 _LOAD_FAST_2460,8000.0%95.6%
_STORE_FAST_4 _LOAD_CONST_INLINE_BORROW460,8000.0%95.7%
_STORE_FAST_5 _LOAD_CONST_INLINE_WITH_NULL460,8000.0%95.7%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE368,6400.0%95.8%
_FOR_ITER_TIER_TWO _EXIT_TRACE307,2000.0%95.8%
_POP_TOP _LOAD_CONST_INLINE_BORROW294,7650.0%95.8%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX3,050
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-unpickle_pure_python.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-unpickle_pure_python.json new file mode 100644 index 00000000..457fb44d --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-unpickle_pure_python.json @@ -0,0 +1,1434 @@ +{ + "opcode[BINARY_SLICE].specializable": 20, + "opcode[STORE_SLICE].specializable": 20, + "opcode[CACHE].pair_count[RESUME_CHECK]": 230700, + "opcode[BINARY_SUBSCR].specializable": 20, + "opcode[BINARY_SUBSCR].specialization.success": 40, + "opcode[BINARY_SUBSCR].specialization.failure": 1180, + "opcode[BINARY_SUBSCR].specialization.hit": 3191540, + "opcode[BINARY_SUBSCR].specialization.deferred": 3993760, + "opcode[BINARY_SUBSCR].execution_count": 3994980, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 240, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 940, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 1180, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 76800, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 38560, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 3110400, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 230420, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 20, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_O]": 537600, + "opcode[CHECK_EXC_MATCH].execution_count": 115200, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 115200, + "opcode[EXIT_INIT_CHECK].execution_count": 115380, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 115380, + "opcode[GET_ITER].execution_count": 156600, + "opcode[GET_ITER].pair_count[FOR_ITER]": 720, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 60, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 153660, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 2160, + "opcode[INTERPRETER_EXIT].execution_count": 230640, + "opcode[MAKE_FUNCTION].execution_count": 60, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 60, + "opcode[NOP].execution_count": 2852040, + "opcode[NOP].pair_count[NOT_TAKEN]": 115200, + "opcode[NOP].pair_count[LOAD_FAST]": 2736660, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 60, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 80, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[NOT_TAKEN].execution_count": 325260, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 153600, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 161760, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 9900, + "opcode[POP_EXCEPT].execution_count": 115200, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 115200, + "opcode[POP_TOP].execution_count": 8346800, + "opcode[POP_TOP].pair_count[NOP]": 7980, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 11100, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 15960, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 660, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 206940, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 11820, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 20, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 3752540, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 220, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 4339380, + "opcode[PUSH_EXC_INFO].execution_count": 115200, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_MODULE]": 115200, + "opcode[PUSH_NULL].execution_count": 917880, + "opcode[PUSH_NULL].pair_count[CALL]": 80, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 38400, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 747960, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 14220, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 100, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 115200, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 700, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 1220, + "opcode[RETURN_VALUE].execution_count": 9423440, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 115380, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 230640, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 4664820, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 115320, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 38400, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 115440, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 3340800, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 556320, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 15900, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST]": 115220, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 115200, + "opcode[STORE_SUBSCR].specializable": 20, + "opcode[STORE_SUBSCR].specialization.failure": 120, + "opcode[STORE_SUBSCR].specialization.hit": 165580, + "opcode[STORE_SUBSCR].specialization.deferred": 115200, + "opcode[STORE_SUBSCR].execution_count": 115320, + "opcode[STORE_SUBSCR].specialization.failure_kinds[4]": 80, + "opcode[STORE_SUBSCR].specialization.failure_kinds[11]": 40, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 120, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 115200, + "opcode[TO_BOOL].specializable": 20, + "opcode[TO_BOOL].specialization.success": 11640, + "opcode[TO_BOOL].specialization.failure": 900, + "opcode[TO_BOOL].specialization.hit": 805020, + "opcode[TO_BOOL].specialization.deferred": 3533000, + "opcode[TO_BOOL].specialization.miss": 610740, + "opcode[TO_BOOL].execution_count": 3534020, + "opcode[TO_BOOL].specialization.failure_kinds[10]": 860, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 20, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 20, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 900, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 60, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 3532940, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 120, + "opcode[BINARY_OP].specializable": 20, + "opcode[BINARY_OP].specialization.success": 40, + "opcode[BINARY_OP].specialization.failure": 360, + "opcode[BINARY_OP].specialization.hit": 153900, + "opcode[BINARY_OP].specialization.deferred": 29220, + "opcode[BINARY_OP].execution_count": 29620, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 340, + "opcode[BINARY_OP].specialization.failure_kinds[22]": 20, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 4080, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 360, + "opcode[BINARY_OP].pair_count[CALL]": 40, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 11220, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 60, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 20, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 20, + "opcode[BINARY_OP].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 13640, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_O]": 180, + "opcode[BUILD_LIST].execution_count": 537660, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 537600, + "opcode[BUILD_MAP].execution_count": 269040, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 115380, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_O]": 153600, + "opcode[BUILD_TUPLE].execution_count": 88860, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 38400, + "opcode[BUILD_TUPLE].pair_count[CALL]": 20, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 60, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 50220, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL]": 20, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 60, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 40, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[CALL].specializable": 20, + "opcode[CALL].specialization.success": 40580, + "opcode[CALL].specialization.hit": 23318960, + "opcode[CALL].specialization.miss": 2090380, + "opcode[CALL].execution_count": 1140, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 80, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 20, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 200, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 60, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 60, + "opcode[CALL].pair_count[CALL_LEN]": 60, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 20, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 40, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 100, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 220, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 140, + "opcode[CALL].pair_count[CALL_TYPE_1]": 60, + "opcode[CALL_FUNCTION_EX].execution_count": 38580, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 60, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 38400, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 60, + "opcode[CALL_INTRINSIC_1].execution_count": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 60, + "opcode[CALL_KW].specializable": 20, + "opcode[CALL_KW].specialization.success": 40, + "opcode[CALL_KW].execution_count": 40, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 40, + "opcode[COMPARE_OP].specializable": 20, + "opcode[COMPARE_OP].specialization.success": 260, + "opcode[COMPARE_OP].specialization.failure": 160, + "opcode[COMPARE_OP].specialization.hit": 3751640, + "opcode[COMPARE_OP].specialization.deferred": 118320, + "opcode[COMPARE_OP].specialization.miss": 540, + "opcode[COMPARE_OP].execution_count": 118740, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 160, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 160, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 118320, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 220, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 40, + "opcode[CONTAINS_OP].specializable": 20, + "opcode[CONTAINS_OP].specialization.success": 20, + "opcode[CONTAINS_OP].specialization.failure": 60, + "opcode[CONTAINS_OP].specialization.hit": 12000, + "opcode[CONTAINS_OP].specialization.deferred": 38460, + "opcode[CONTAINS_OP].execution_count": 38540, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 40, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 20, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 60, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 38460, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 20, + "opcode[COPY].execution_count": 117120, + "opcode[COPY].pair_count[COMPARE_OP]": 1520, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 115420, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 180, + "opcode[COPY_FREE_VARS].execution_count": 60, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 60, + "opcode[DELETE_FAST].execution_count": 115200, + "opcode[DELETE_FAST].pair_count[RETURN_VALUE]": 115200, + "opcode[EXTENDED_ARG].execution_count": 11100, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 11100, + "opcode[FOR_ITER].specializable": 20, + "opcode[FOR_ITER].specialization.failure": 120, + "opcode[FOR_ITER].specialization.hit": 171540, + "opcode[FOR_ITER].specialization.deferred": 3180, + "opcode[FOR_ITER].execution_count": 3300, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 60, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 60, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 2400, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 120, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 240, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 420, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[IS_OP].execution_count": 105600, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 67140, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 38400, + "opcode[IS_OP].pair_count[STORE_FAST]": 60, + "opcode[JUMP_BACKWARD].execution_count": 18120, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 2460, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 60, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 1920, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 13680, + "opcode[JUMP_FORWARD].execution_count": 13320, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 13080, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 180, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 20, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LIST_EXTEND].execution_count": 60, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 60, + "opcode[LOAD_ATTR].specializable": 20, + "opcode[LOAD_ATTR].specialization.success": 820, + "opcode[LOAD_ATTR].specialization.failure": 740, + "opcode[LOAD_ATTR].specialization.hit": 26104200, + "opcode[LOAD_ATTR].specialization.deferred": 1499100, + "opcode[LOAD_ATTR].execution_count": 1502940, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 680, + "opcode[LOAD_ATTR].specialization.failure_kinds[22]": 40, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 120, + "opcode[LOAD_ATTR].pair_count[CALL]": 60, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 3020, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 1267740, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 115800, + "opcode[LOAD_ATTR].pair_count[SWAP]": 115200, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 340, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 120, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 180, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 180, + "opcode[LOAD_CONST].execution_count": 456620, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 60, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 38400, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 40, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 1500, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 134540, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 38400, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 60, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 192260, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 180, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 1500, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 49500, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[LOAD_DEREF].execution_count": 120, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 60, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 60, + "opcode[LOAD_FAST].execution_count": 48276040, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 20, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 2280, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 417540, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 3610040, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 3532960, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 11240, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 60, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 120, + "opcode[LOAD_FAST].pair_count[CALL]": 360, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 38460, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 38460, + "opcode[LOAD_FAST].pair_count[COPY]": 180, + "opcode[LOAD_FAST].pair_count[IS_OP]": 60, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 462520, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 1680, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 180, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 115200, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 220, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 97800, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 166260, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 420, + "opcode[LOAD_FAST].pair_count[SWAP]": 116940, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 40, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 2649640, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 153720, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 76800, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 17900, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 340, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 631940, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 157640, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 3506700, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3316580, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 31080, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 230400, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 426320, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 115500, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 90960, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 3340820, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 20763920, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 18780, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 49860, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 354120, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 160, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 147960, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 249540, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 129800, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 360100, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 2805540, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 36700, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 1679220, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 11940, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 115200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 269040, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 384000, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 115200, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 38440, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 52840, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 420, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 691560, + "opcode[LOAD_GLOBAL].specializable": 20, + "opcode[LOAD_GLOBAL].specialization.success": 1020, + "opcode[LOAD_GLOBAL].specialization.hit": 6080780, + "opcode[LOAD_GLOBAL].execution_count": 1020, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 500, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 520, + "opcode[LOAD_SMALL_INT].execution_count": 8148460, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 3571220, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 80, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 300, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 38460, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 346020, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 180, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 153640, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 4140, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 3571220, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 153600, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 156000, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 153600, + "opcode[LOAD_SUPER_ATTR].specializable": 20, + "opcode[MAKE_CELL].execution_count": 60, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 60, + "opcode[POP_JUMP_IF_FALSE].execution_count": 8067460, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 180, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 1440, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 3000, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 7387420, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 80, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 240, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 115200, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 56640, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 141380, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 361760, + "opcode[POP_JUMP_IF_NONE].execution_count": 166260, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 36540, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 180, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 115260, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 14240, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 420, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 60, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 180, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[POP_JUMP_IF_TRUE].execution_count": 4063700, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 19080, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 345600, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 180, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 3583280, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 115440, + "opcode[RAISE_VARARGS].execution_count": 115200, + "opcode[RAISE_VARARGS].pair_count[PUSH_EXC_INFO]": 115200, + "opcode[SEND].specializable": 20, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 60, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 60, + "opcode[STORE_ATTR].specializable": 20, + "opcode[STORE_ATTR].specialization.failure": 40, + "opcode[STORE_ATTR].specialization.hit": 3497100, + "opcode[STORE_ATTR].specialization.deferred": 115200, + "opcode[STORE_ATTR].execution_count": 115240, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 40, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 40, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 115200, + "opcode[STORE_DEREF].execution_count": 60, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 60, + "opcode[STORE_FAST].execution_count": 8606580, + "opcode[STORE_FAST].pair_count[NOP]": 2841660, + "opcode[STORE_FAST].pair_count[DELETE_FAST]": 115200, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 240, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 120, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 60, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 4930980, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 153660, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 140, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 115260, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 218240, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 230840, + "opcode[STORE_FAST_STORE_FAST].execution_count": 9960, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 1980, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 7980, + "opcode[SWAP].execution_count": 232140, + "opcode[SWAP].pair_count[POP_EXCEPT]": 115200, + "opcode[SWAP].pair_count[COPY]": 116940, + "opcode[UNPACK_SEQUENCE].specializable": 20, + "opcode[UNPACK_SEQUENCE].specialization.success": 20, + "opcode[UNPACK_SEQUENCE].specialization.hit": 125160, + "opcode[UNPACK_SEQUENCE].execution_count": 20, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 20, + "opcode[RESUME].specialization.miss": 360, + "opcode[BINARY_OP_ADD_INT].execution_count": 153840, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 240, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 153600, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 60, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_SUBSCR_DICT].execution_count": 2880060, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 230400, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 38400, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_O]": 2611200, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 307320, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 153600, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 120, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR_DICT]": 153600, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 4160, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 60, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_O]": 20, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 4080, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 115380, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 115380, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 3679280, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 3679280, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 17940, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 17940, + "opcode[CALL_BUILTIN_CLASS].execution_count": 192540, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 153900, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 180, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_O]": 38400, + "opcode[CALL_BUILTIN_FAST].execution_count": 915980, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 38400, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 499200, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[BINARY_OP]": 17940, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_SMALL_INT]": 20, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 14520, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_NON_PY_GENERAL]": 115200, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 115420, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 115200, + "opcode[CALL_BUILTIN_O].execution_count": 3613940, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 3571580, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 180, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL]": 20, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 12000, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 60, + "opcode[CALL_BUILTIN_O].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 18240, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 11820, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CALL_ISINSTANCE].execution_count": 345960, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 60, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 345900, + "opcode[CALL_KW_NON_PY].execution_count": 192300, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 38460, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 38400, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 60, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 115380, + "opcode[CALL_KW_PY].execution_count": 180, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 180, + "opcode[CALL_LEN].execution_count": 3518580, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 3341000, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 153840, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 23400, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_FAST]": 180, + "opcode[CALL_LEN].pair_count[STORE_SUBSCR_DICT]": 160, + "opcode[CALL_LIST_APPEND].execution_count": 268800, + "opcode[CALL_LIST_APPEND].pair_count[BUILD_LIST]": 268800, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 3834080, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 268800, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 3565280, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 11160, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 11160, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 19140, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 18660, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_SMALL_INT]": 240, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 31140, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 31080, + "opcode[CALL_NON_PY_GENERAL].execution_count": 347040, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 420, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 115620, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 115200, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 115620, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 2090380, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 5092940, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 60, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 39440, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 5053440, + "opcode[CALL_PY_GENERAL].execution_count": 134040, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 60, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 133980, + "opcode[CALL_TYPE_1].execution_count": 91140, + "opcode[CALL_TYPE_1].pair_count[IS_OP]": 180, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 14160, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 76800, + "opcode[COMPARE_OP_INT].specialization.miss": 540, + "opcode[COMPARE_OP_INT].execution_count": 3752060, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST]": 360, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 3617780, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 133920, + "opcode[COMPARE_OP_STR].execution_count": 120, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 120, + "opcode[CONTAINS_OP_DICT].execution_count": 12000, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 180, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 11820, + "opcode[FOR_ITER_LIST].execution_count": 120, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 60, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 60, + "opcode[FOR_ITER_RANGE].execution_count": 155580, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 155520, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 20, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 40, + "opcode[FOR_ITER_TUPLE].execution_count": 15840, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 13680, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 1920, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 240, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 20764300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 60, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 153600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 998800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 38400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 6620880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 3556640, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 441880, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 115380, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 11820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 268800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 11860, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 3333680, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 747920, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 133800, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 422560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 11820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 52780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 3277400, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 18360, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 11820, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 535680, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 3352460, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 3333500, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 18780, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_NON_PY_GENERAL]": 180, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 812100, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 40, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 11100, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 283080, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 499200, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 320, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 18240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 603480, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 162060, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 38640, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 384360, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 18240, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[LOAD_ATTR_MODULE].execution_count": 423480, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 269760, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP]": 115200, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 38460, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 60, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 148380, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_FAST]": 115200, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 420, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_INT]": 18600, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 14160, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 5907460, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 422560, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 4762200, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 76800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 160, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 60, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 38640, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 269220, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 115320, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 38400, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 115500, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 11140, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 40, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 4120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 80, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 38760, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 14240, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 4617780, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 100, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 90960, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 38400, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 4166340, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 240, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 20, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 153600, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_FAST]": 14160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 115320, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_TYPE_1]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 120, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 40, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 38400, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 1463000, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CHECK_EXC_MATCH]": 115200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 11820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 120, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 14340, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 133160, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 269340, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 115980, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1520, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 14280, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 230580, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 115380, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 423140, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 17900, + "opcode[RESUME_CHECK].specialization.miss": 360, + "opcode[RESUME_CHECK].execution_count": 9231260, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 8559260, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 230580, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 60, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 18240, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 269020, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 154040, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 3497100, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 230400, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 115380, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 1613520, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 460800, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 230580, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 845880, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 180, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 180, + "opcode[STORE_SUBSCR_DICT].execution_count": 165580, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 11980, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 153600, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 305460, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 3358040, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 3352280, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 5760, + "opcode[TO_BOOL_BOOL].execution_count": 516720, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 170100, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 346620, + "opcode[TO_BOOL_INT].execution_count": 11820, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 11820, + "opcode[TO_BOOL_NONE].specialization.miss": 305280, + "opcode[TO_BOOL_NONE].execution_count": 581760, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 576000, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 5760, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 115200, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 115200, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 9960, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 9960, + "opcode[ENTER_EXECUTOR].execution_count": 4537720, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 38400, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 33180, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 120420, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 4185600, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 180, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 74880, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 40320, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 44740, + "Calls to PyEval_EvalDefault": 230700, + "Calls to Python functions inlined": 59841960, + "Frames pushed": 60188040, + "Frame objects created": 230400, + "Calls via PyEval_EvalFrame[0]": 230700, + "Calls via PyEval_EvalFrame[1]": 230700, + "Calls via PyEval_EvalFrame[2]": 0, + "Calls via PyEval_EvalFrame[3]": 0, + "Calls via PyEval_EvalFrame[4]": 230700, + "Calls via PyEval_EvalFrame[5]": 0, + "Calls via PyEval_EvalFrame[6]": 0, + "Calls via PyEval_EvalFrame[7]": 60, + "Calls via PyEval_EvalFrame[8]": 0, + "Calls via PyEval_EvalFrame[9]": 0, + "Object allocations from freelist": 4131620, + "Object frees to freelist": 4131780, + "Object allocations": 18846700, + "Object allocations to 512 bytes": 18346220, + "Object allocations to 4 kbytes": 461180, + "Object allocations over 4 kbytes": 39300, + "Object frees": 19343658, + "Object inline values": 230760, + "Object interpreter mortal increfs": 710132960, + "Object interpreter mortal decrefs": 741394900, + "Object mortal increfs": 51357671, + "Object mortal decrefs": 41496151, + "Object interpreter immortal increfs": 253900020, + "Object interpreter immortal decrefs": 491876680, + "Object immortal increfs": 101874685, + "Object immortal decrefs": 93743965, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 1817673, + "Object method cache misses": 45287, + "Object method cache collisions": 48705, + "Object method cache dunder hits": 382079, + "Object method cache dunder misses": 3581, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 0, + "GC[1] object visits": 0, + "GC[1] objects collected": 0, + "GC[1] objects reachable from roots": 0, + "GC[1] objects not reachable from roots": 0, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 1080, + "Optimization traces created": 40, + "Optimization traces executed": 43852080, + "Optimization uops executed": 3095190700, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 60, + "Optimization trace too long": 0, + "Optimization trace too short": 1040, + "Optimization inner loop": 0, + "Optimization recursive call": 0, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 20, + "Trace length[16]": 0, + "Trace length[32]": 0, + "Trace length[64]": 20, + "Trace length[128]": 0, + "Trace length[256]": 0, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 0, + "Trace run length[8]": 0, + "Trace run length[16]": 180, + "Trace run length[32]": 0, + "Trace run length[64]": 0, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 20, + "Optimized trace length[16]": 0, + "Optimized trace length[32]": 0, + "Optimized trace length[64]": 20, + "Optimized trace length[128]": 0, + "Optimized trace length[256]": 0, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 40, + "Optimization optimizer successes": 40, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_POP_TOP].execution_count": 23889820, + "uops[_PUSH_NULL].execution_count": 39897600, + "uops[_RETURN_VALUE].execution_count": 50649400, + "uops[_BUILD_LIST].execution_count": 115200, + "uops[_BINARY_SUBSCR_DICT].execution_count": 19891200, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 9830400, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 921580, + "uops[_CALL_ISINSTANCE].execution_count": 19891200, + "uops[_CALL_LEN].execution_count": 42547020, + "uops[_RESUME_CHECK].execution_count": 50841580, + "uops[_RESUME_CHECK].specialization.miss": 180, + "uops[_STORE_SUBSCR_DICT].execution_count": 12479840, + "uops[_TO_BOOL_BOOL].execution_count": 19891200, + "uops[_EXIT_TRACE].execution_count": 43851900, + "uops[_SET_IP].execution_count": 316453960, + "uops[_BINARY_OP_ADD_INT].execution_count": 4915200, + "uops[_BINARY_SUBSCR].execution_count": 34559840, + "uops[_CALL_BUILTIN_CLASS].execution_count": 7065600, + "uops[_CALL_BUILTIN_FAST].execution_count": 921580, + "uops[_CALL_BUILTIN_O].execution_count": 8102380, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 35020780, + "uops[_CHECK_ATTR_METHOD_LAZY_DICT].execution_count": 35020780, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 35135980, + "uops[_CHECK_FUNCTION].execution_count": 70463800, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 50841580, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 85593580, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 34752000, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 108556400, + "uops[_CHECK_PERIODIC].execution_count": 76185540, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 28608000, + "uops[_CHECK_VALIDITY].execution_count": 225945180, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 39436640, + "uops[_COMPARE_OP_INT].execution_count": 34982380, + "uops[_DEOPT].execution_count": 180, + "uops[_GUARD_BOTH_INT].execution_count": 7065600, + "uops[_GUARD_IS_FALSE_POP].execution_count": 34982380, + "uops[_GUARD_IS_TRUE_POP].execution_count": 109823960, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 38400, + "uops[_GUARD_NOS_INT].execution_count": 27916780, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 5068800, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 153600, + "uops[_GUARD_TYPE_VERSION].execution_count": 121069020, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 186060, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 35135980, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 50841580, + "uops[_ITER_CHECK_RANGE].execution_count": 5068800, + "uops[_ITER_NEXT_RANGE].execution_count": 4915200, + "uops[_JUMP_TO_TOP].execution_count": 11980800, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 85286040, + "uops[_LOAD_ATTR_INSTANCE_VALUE_1].execution_count": 23270360, + "uops[_LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 35020780, + "uops[_LOAD_CONST_INLINE].execution_count": 27878380, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 30417680, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 7104000, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 63359800, + "uops[_LOAD_FAST_0].execution_count": 128447600, + "uops[_LOAD_FAST_1].execution_count": 122073240, + "uops[_LOAD_FAST_2].execution_count": 129791940, + "uops[_LOAD_FAST_3].execution_count": 69504000, + "uops[_LOAD_SMALL_INT].execution_count": 921580, + "uops[_LOAD_SMALL_INT_0].execution_count": 27916780, + "uops[_LOAD_SMALL_INT_1].execution_count": 32025600, + "uops[_MAKE_WARM].execution_count": 55832880, + "uops[_PUSH_FRAME].execution_count": 50841580, + "uops[_REPLACE_WITH_TRUE].execution_count": 35020780, + "uops[_SAVE_RETURN_OFFSET].execution_count": 50841580, + "uops[_START_EXECUTOR].execution_count": 43852080, + "uops[_STORE_FAST_1].execution_count": 14668640, + "uops[_STORE_FAST_2].execution_count": 35020780, + "uops[_STORE_FAST_3].execution_count": 24806400, + "uops[_TO_BOOL].execution_count": 54911980, + "unsupported_opcode[CALL].count": 1020, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 8601420, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 7065600, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 8222800, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 19891200, + "uop[_PUSH_NULL].pair_count[_LOAD_SMALL_INT_1]": 20006400, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 15667020, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 921580, + "uop[_RETURN_VALUE].pair_count[_LOAD_CONST_INLINE]": 7065600, + "uop[_RETURN_VALUE].pair_count[_LOAD_SMALL_INT_0]": 7104000, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_3]": 19891200, + "uop[_BUILD_LIST].pair_count[_SET_IP]": 115200, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 19891200, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 4915200, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 4915200, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_SET_IP]": 921580, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 19891200, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 34982380, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7564640, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 180, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 50841400, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 7564640, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 4915200, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 19891200, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 9830400, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 19891200, + "uop[_SET_IP].pair_count[_CALL_LEN]": 42547020, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 34559840, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 7065600, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 921580, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 1036780, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 35020780, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 35135980, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 50457600, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 25075200, + "uop[_SET_IP].pair_count[_TO_BOOL]": 54911980, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 4915200, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 14668640, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 19891200, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 7065600, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 921580, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 8102380, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 35020780, + "uop[_CHECK_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_ATTR_METHOD_LAZY_DICT]": 35020780, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 35135980, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 7104000, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 63359800, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 28608000, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 22233580, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 34752000, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 50841580, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 85286040, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_1]": 23270360, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 69119940, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7065600, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 28608000, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 8102380, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 19891200, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 19891200, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 54911980, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 5068800, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 7564640, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 62553420, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 4915200, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 921580, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 7104000, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 35020780, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 19891200, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 12479840, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_O]": 7065600, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 34982380, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 7065600, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 34982380, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 38400, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 54873580, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 35020780, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 19891200, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 27916780, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 153600, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 4915200, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 186060, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_ATTR_METHOD_LAZY_DICT]": 35020780, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 50841400, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 35020780, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 35135980, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 50841580, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 5068800, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 4915200, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 11980800, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 70156760, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 7564640, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_1]": 7564640, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_BUILD_LIST]": 115200, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_CHECK_FUNCTION]": 8025580, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST_1]": 7104000, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_SMALL_INT]": 921580, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_SMALL_INT_1]": 7104000, + "uop[_LOAD_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_FAST_1]": 35020780, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 19891200, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE_BORROW]": 7065600, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_0]": 921580, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 15667020, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 120420, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 14630240, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 7104000, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE]": 921580, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 7564640, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 34982380, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 19891200, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 19891200, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 57715000, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 50841400, + "uop[_LOAD_FAST_1].pair_count[_PUSH_NULL]": 20006400, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 49689420, + "uop[_LOAD_FAST_1].pair_count[_CHECK_FUNCTION]": 7564640, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 7065600, + "uop[_LOAD_FAST_1].pair_count[_GUARD_NOS_INT]": 27916780, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_3]": 9830400, + "uop[_LOAD_FAST_2].pair_count[_RETURN_VALUE]": 34982380, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 70003160, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 4915200, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 19891200, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 24806400, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 19891200, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_0]": 19891200, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 4915200, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 921580, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 921580, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 26995200, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 27110400, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 4915200, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 120420, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 55641600, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 70860, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 50841580, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 35020780, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 50841580, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 43852080, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 14668640, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 35020780, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 4915200, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 19891200, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 54911980, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 20, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-unpickle_pure_python.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-unpickle_pure_python.md new file mode 100644 index 00000000..e8229e68 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-unpickle_pure_python.md @@ -0,0 +1,11006 @@ + +# Pystats results + +- benchmark: unpickle_pure_python +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST48,276,04023.8%23.8%
LOAD_ATTR_INSTANCE_VALUE20,764,30010.2%34.0%
RETURN_VALUE9,423,4404.6%38.6%
RESUME_CHECK9,231,2604.5%43.2%0.0%
STORE_FAST8,606,5804.2%47.4%
POP_TOP8,346,8004.1%51.5%
LOAD_SMALL_INT8,148,4604.0%55.5%
POP_JUMP_IF_FALSE8,067,4604.0%59.5%
LOAD_CONST_IMMORTAL5,907,4602.9%62.4%
CALL_PY_EXACT_ARGS5,092,9402.5%64.9%41.0%
LOAD_GLOBAL_BUILTIN4,617,7802.3%67.2%
ENTER_EXECUTOR4,537,7202.2%69.4%
POP_JUMP_IF_TRUE4,063,7002.0%71.4%
BINARY_SUBSCR3,994,9802.0%73.4%
CALL_METHOD_DESCRIPTOR_FAST3,834,0801.9%75.3%
COMPARE_OP_INT3,752,0601.8%77.1%0.0%
CALL_BOUND_METHOD_EXACT_ARGS3,679,2801.8%78.9%
CALL_BUILTIN_O3,613,9401.8%80.7%
TO_BOOL3,534,0201.7%82.5%
CALL_LEN3,518,5801.7%84.2%
STORE_ATTR_INSTANCE_VALUE3,497,1001.7%85.9%
TO_BOOL_ALWAYS_TRUE3,358,0401.7%87.6%9.1%
LOAD_ATTR_METHOD_LAZY_DICT3,352,4601.7%89.2%
BINARY_SUBSCR_DICT2,880,0601.4%90.6%
NOP2,852,0401.4%92.0%
LOAD_FAST_LOAD_FAST1,679,2200.8%92.9%
LOAD_ATTR1,502,9400.7%93.6%
LOAD_GLOBAL_MODULE1,463,0000.7%94.3%
PUSH_NULL917,8800.5%94.8%
CALL_BUILTIN_FAST915,9800.5%95.2%
LOAD_ATTR_METHOD_NO_DICT812,1000.4%95.6%
LOAD_ATTR_METHOD_WITH_VALUES603,4800.3%95.9%
TO_BOOL_NONE581,7600.3%96.2%52.5%
BUILD_LIST537,6600.3%96.5%
TO_BOOL_BOOL516,7200.3%96.7%
LOAD_CONST456,6200.2%97.0%
LOAD_ATTR_MODULE423,4800.2%97.2%
CALL_NON_PY_GENERAL347,0400.2%97.3%
CALL_ISINSTANCE345,9600.2%97.5%
NOT_TAKEN325,2600.2%97.7%
BINARY_SUBSCR_LIST_INT307,3200.2%97.8%
BUILD_MAP269,0400.1%97.9%
CALL_LIST_APPEND268,8000.1%98.1%
SWAP232,1400.1%98.2%
INTERPRETER_EXIT230,6400.1%98.3%
CALL_BUILTIN_CLASS192,5400.1%98.4%
CALL_KW_NON_PY192,3000.1%98.5%
POP_JUMP_IF_NONE166,2600.1%98.6%
STORE_SUBSCR_DICT165,5800.1%98.7%
GET_ITER156,6000.1%98.7%
FOR_ITER_RANGE155,5800.1%98.8%
BINARY_OP_ADD_INT153,8400.1%98.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES148,3800.1%99.0%
CALL_PY_GENERAL134,0400.1%99.0%
COMPARE_OP118,7400.1%99.1%
COPY117,1200.1%99.1%
EXIT_INIT_CHECK115,3800.1%99.2%
CALL_ALLOC_AND_ENTER_INIT115,3800.1%99.3%
STORE_SUBSCR115,3200.1%99.3%
STORE_ATTR115,2400.1%99.4%
CHECK_EXC_MATCH115,2000.1%99.4%
POP_EXCEPT115,2000.1%99.5%
PUSH_EXC_INFO115,2000.1%99.5%
DELETE_FAST115,2000.1%99.6%
RAISE_VARARGS115,2000.1%99.7%
UNPACK_SEQUENCE_TUPLE115,2000.1%99.7%
IS_OP105,6000.1%99.8%
CALL_TYPE_191,1400.0%99.8%
BUILD_TUPLE88,8600.0%99.9%
CALL_FUNCTION_EX38,5800.0%99.9%
CONTAINS_OP38,5400.0%99.9%
CALL_METHOD_DESCRIPTOR_O31,1400.0%99.9%
BINARY_OP29,6200.0%99.9%
CALL_METHOD_DESCRIPTOR_NOARGS19,1400.0%99.9%
JUMP_BACKWARD18,1200.0%99.9%
CALL_BOUND_METHOD_GENERAL17,9400.0%99.9%
FOR_ITER_TUPLE15,8400.0%100.0%
JUMP_FORWARD13,3200.0%100.0%
CONTAINS_OP_DICT12,0000.0%100.0%
TO_BOOL_INT11,8200.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS11,1600.0%100.0%
EXTENDED_ARG11,1000.0%100.0%
STORE_FAST_STORE_FAST9,9600.0%100.0%
UNPACK_SEQUENCE_TWO_TUPLE9,9600.0%100.0%
BINARY_SUBSCR_TUPLE_INT4,1600.0%100.0%
FOR_ITER3,3000.0%100.0%
CALL1,1400.0%100.0%
LOAD_GLOBAL1,0200.0%100.0%
POP_JUMP_IF_NOT_NONE4200.0%100.0%
CALL_KW_PY1800.0%100.0%
LOAD_DEREF1200.0%100.0%
COMPARE_OP_STR1200.0%100.0%
FOR_ITER_LIST1200.0%100.0%
MAKE_FUNCTION600.0%100.0%
CALL_INTRINSIC_1600.0%100.0%
COPY_FREE_VARS600.0%100.0%
LIST_EXTEND600.0%100.0%
MAKE_CELL600.0%100.0%
SET_FUNCTION_ATTRIBUTE600.0%100.0%
STORE_DEREF600.0%100.0%
BINARY_OP_SUBTRACT_FLOAT600.0%100.0%
CALL_KW400.0%100.0%
UNPACK_SEQUENCE200.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE20,763,92010.2%10.2%
RESUME_CHECK LOAD_FAST8,559,2604.2%14.4%
POP_JUMP_IF_FALSE LOAD_FAST7,387,4203.6%18.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST6,620,8803.3%21.3%
CALL_PY_EXACT_ARGS RESUME_CHECK5,053,4402.5%23.8%
STORE_FAST LOAD_FAST4,930,9802.4%26.2%
LOAD_CONST_IMMORTAL RETURN_VALUE4,762,2002.3%28.6%
RETURN_VALUE POP_TOP4,664,8202.3%30.9%
POP_TOP ENTER_EXECUTOR4,339,3802.1%33.0%
ENTER_EXECUTOR CALL_PY_EXACT_ARGS4,185,6002.1%35.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST4,166,3402.1%37.1%
POP_TOP LOAD_CONST_IMMORTAL3,752,5401.8%39.0%
CALL_BOUND_METHOD_EXACT_ARGS RESUME_CHECK3,679,2801.8%40.8%
COMPARE_OP_INT POP_JUMP_IF_FALSE3,617,7801.8%42.6%
LOAD_FAST RETURN_VALUE3,610,0401.8%44.4%
POP_JUMP_IF_TRUE LOAD_GLOBAL_BUILTIN3,583,2801.8%46.1%
CALL_BUILTIN_O POP_TOP3,571,5801.8%47.9%
LOAD_SMALL_INT BINARY_SUBSCR3,571,2201.8%49.6%
LOAD_SMALL_INT CALL_BOUND_METHOD_EXACT_ARGS3,571,2201.8%51.4%
CALL_METHOD_DESCRIPTOR_FAST STORE_FAST3,565,2801.8%53.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_SMALL_INT3,556,6401.8%54.9%
LOAD_FAST TO_BOOL3,532,9601.7%56.6%
TO_BOOL POP_JUMP_IF_TRUE3,532,9401.7%58.4%
LOAD_FAST CALL_LEN3,506,7001.7%60.1%
TO_BOOL_ALWAYS_TRUE POP_JUMP_IF_FALSE3,352,2801.7%61.8%
CALL_LEN LOAD_FAST3,341,0001.6%63.4%
LOAD_FAST COMPARE_OP_INT3,340,8201.6%65.0%
RETURN_VALUE LOAD_SMALL_INT3,340,8001.6%66.7%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_LAZY_DICT3,333,6801.6%68.3%
LOAD_ATTR_METHOD_LAZY_DICT LOAD_FAST3,333,5001.6%70.0%
LOAD_FAST CALL_METHOD_DESCRIPTOR_FAST3,316,5801.6%71.6%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_ALWAYS_TRUE3,277,4001.6%73.2%
BINARY_SUBSCR STORE_FAST3,110,4001.5%74.7%
STORE_FAST NOP2,841,6601.4%76.1%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE2,805,5401.4%77.5%
NOP LOAD_FAST2,736,6601.3%78.9%
LOAD_FAST BINARY_SUBSCR_DICT2,649,6401.3%80.2%
BINARY_SUBSCR_DICT CALL_BUILTIN_O2,611,2001.3%81.5%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST1,613,5200.8%82.3%
LOAD_ATTR LOAD_FAST1,267,7400.6%82.9%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR998,8000.5%83.4%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL845,8800.4%83.8%
PUSH_NULL LOAD_FAST747,9600.4%84.2%
LOAD_ATTR_INSTANCE_VALUE LOAD_ATTR_METHOD_NO_DICT747,9200.4%84.5%
LOAD_FAST_LOAD_FAST STORE_ATTR_INSTANCE_VALUE691,5600.3%84.9%
LOAD_FAST CALL_BUILTIN_FAST631,9400.3%85.2%
TO_BOOL_NONE POP_JUMP_IF_FALSE576,0000.3%85.5%
RETURN_VALUE STORE_FAST556,3200.3%85.7%
BINARY_SUBSCR CALL_BUILTIN_O537,6000.3%86.0%
BUILD_LIST LOAD_FAST537,6000.3%86.3%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_NONE535,6800.3%86.5%
CALL_BUILTIN_FAST RETURN_VALUE499,2000.2%86.8%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_FAST499,2000.2%87.0%
LOAD_FAST LOAD_ATTR462,5200.2%87.2%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST_LOAD_FAST460,8000.2%87.5%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST441,8800.2%87.7%
LOAD_FAST CALL_PY_EXACT_ARGS426,3200.2%87.9%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE423,1400.2%88.1%
LOAD_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL422,5600.2%88.3%
LOAD_CONST_IMMORTAL BINARY_SUBSCR422,5600.2%88.5%
LOAD_FAST PUSH_NULL417,5400.2%88.7%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS384,3600.2%88.9%
LOAD_FAST_LOAD_FAST LOAD_SMALL_INT384,0000.2%89.1%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE361,7600.2%89.3%
LOAD_FAST LOAD_GLOBAL_MODULE360,1000.2%89.5%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES354,1200.2%89.6%
TO_BOOL_BOOL POP_JUMP_IF_TRUE346,6200.2%89.8%
LOAD_SMALL_INT LOAD_FAST346,0200.2%90.0%
CALL_ISINSTANCE TO_BOOL_BOOL345,9000.2%90.2%
POP_JUMP_IF_TRUE LOAD_FAST_LOAD_FAST345,6000.2%90.3%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST283,0800.1%90.5%
LOAD_ATTR_MODULE PUSH_NULL269,7600.1%90.6%
LOAD_GLOBAL_MODULE LOAD_FAST269,3400.1%90.7%
LOAD_CONST_IMMORTAL LOAD_FAST269,2200.1%90.9%
LOAD_FAST_LOAD_FAST LOAD_FAST269,0400.1%91.0%
RESUME_CHECK LOAD_GLOBAL_BUILTIN269,0200.1%91.1%
CALL_LIST_APPEND BUILD_LIST268,8000.1%91.3%
CALL_METHOD_DESCRIPTOR_FAST LOAD_FAST268,8000.1%91.4%
LOAD_ATTR_INSTANCE_VALUE CALL_LIST_APPEND268,8000.1%91.5%
LOAD_FAST LOAD_CONST_IMMORTAL249,5400.1%91.6%
STORE_FAST LOAD_GLOBAL_MODULE230,8400.1%91.8%
CACHE RESUME_CHECK230,7000.1%91.9%
RETURN_VALUE INTERPRETER_EXIT230,6400.1%92.0%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE230,5800.1%92.1%
RESUME_CHECK LOAD_FAST_LOAD_FAST230,5800.1%92.2%
STORE_ATTR_INSTANCE_VALUE LOAD_SMALL_INT230,5800.1%92.3%
BINARY_SUBSCR BINARY_SUBSCR_DICT230,4200.1%92.4%
LOAD_FAST CALL_NON_PY_GENERAL230,4000.1%92.6%
BINARY_SUBSCR_DICT PUSH_NULL230,4000.1%92.7%
STORE_ATTR_INSTANCE_VALUE BUILD_LIST230,4000.1%92.8%
STORE_FAST LOAD_GLOBAL_BUILTIN218,2400.1%92.9%
POP_TOP LOAD_FAST206,9400.1%93.0%
LOAD_CONST CALL_KW_NON_PY192,2600.1%93.1%
TO_BOOL_BOOL POP_JUMP_IF_FALSE170,1000.1%93.2%
LOAD_FAST POP_JUMP_IF_NONE166,2600.1%93.2%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST162,0600.1%93.3%
NOT_TAKEN STORE_FAST161,7600.1%93.4%
LOAD_FAST CALL_BUILTIN_O157,6400.1%93.5%
LOAD_SMALL_INT COMPARE_OP_INT156,0000.1%93.6%
FOR_ITER_RANGE NOT_TAKEN155,5200.1%93.6%
+ + +
+ +## 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. + +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK230,700100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,571,22089.4%
LOAD_CONST_IMMORTAL422,56010.6%
BINARY_SUBSCR1,1800.0%
LOAD_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,110,40077.9%
CALL_BUILTIN_O537,60013.5%
BINARY_SUBSCR_DICT230,4205.8%
BUILD_TUPLE76,8001.9%
LOAD_FAST38,5601.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE115,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE115,200100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE115,380100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE115,380100.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS153,90098.3%
LOAD_FAST2,2801.5%
CALL_NON_PY_GENERAL4200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_RANGE153,66098.1%
FOR_ITER_TUPLE2,1601.4%
FOR_ITER7200.5%
FOR_ITER_LIST600.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE230,640100.0%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE60100.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST2,841,66099.6%
POP_TOP7,9800.3%
STORE_FAST_STORE_FAST1,9800.1%
STORE_ATTR_INSTANCE_VALUE1800.0%
POP_JUMP_IF_FALSE1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,736,66096.0%
NOT_TAKEN115,2004.0%
LOAD_GLOBAL_BUILTIN800.0%
LOAD_GLOBAL600.0%
LOAD_GLOBAL_MODULE400.0%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_RANGE155,52047.8%
NOP115,20035.4%
ENTER_EXECUTOR38,40011.8%
FOR_ITER_TUPLE13,6804.2%
FOR_ITER2,4000.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST161,76049.7%
LOAD_FAST153,60047.2%
UNPACK_SEQUENCE_TWO_TUPLE9,9003.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP115,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL115,200100.0%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE4,664,82055.9%
CALL_BUILTIN_O3,571,58042.8%
CALL_KW_NON_PY38,4600.5%
CALL_BUILTIN_FAST38,4000.5%
ENTER_EXECUTOR33,1800.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR4,339,38052.0%
LOAD_CONST_IMMORTAL3,752,54045.0%
LOAD_FAST206,9402.5%
JUMP_BACKWARD15,9600.2%
LOAD_FAST_LOAD_FAST11,8200.1%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RAISE_VARARGS115,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE115,200100.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST417,54045.5%
LOAD_ATTR_MODULE269,76029.4%
BINARY_SUBSCR_DICT230,40025.1%
LOAD_ATTR1200.0%
LOAD_DEREF600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST747,96081.5%
LOAD_SMALL_INT115,20012.6%
LOAD_CONST38,4004.2%
LOAD_FAST_LOAD_FAST14,2201.5%
LOAD_GLOBAL_MODULE1,2200.1%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4,762,20050.5%
LOAD_FAST3,610,04038.3%
CALL_BUILTIN_FAST499,2005.3%
ENTER_EXECUTOR120,4201.3%
EXIT_INIT_CHECK115,3801.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP4,664,82049.5%
LOAD_SMALL_INT3,340,80035.5%
STORE_FAST556,3205.9%
INTERPRETER_EXIT230,6402.4%
LOAD_FAST115,4401.2%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL76,80066.6%
LOAD_CONST38,40033.3%
STORE_SUBSCR1200.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL115,20099.9%
STORE_SUBSCR1200.1%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,532,960100.0%
TO_BOOL9000.0%
CALL_ISINSTANCE600.0%
LOAD_ATTR_INSTANCE_VALUE600.0%
CALL_BUILTIN_FAST200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE3,532,940100.0%
TO_BOOL9000.0%
TO_BOOL_BOOL1200.0%
POP_JUMP_IF_FALSE600.0%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST17,94060.6%
LOAD_FAST11,24037.9%
BINARY_OP3601.2%
LOAD_SMALL_INT800.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BOUND_METHOD_EXACT_ARGS13,64046.0%
LOAD_FAST11,22037.9%
RETURN_VALUE4,08013.8%
BINARY_OP3601.2%
CALL_BUILTIN_O1800.6%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LIST_APPEND268,80050.0%
STORE_ATTR_INSTANCE_VALUE230,40042.9%
BUILD_TUPLE38,4007.1%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST537,600100.0%
LOAD_DEREF600.0%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE153,60057.1%
STORE_ATTR_INSTANCE_VALUE115,38042.9%
LOAD_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O153,60057.1%
LOAD_FAST115,38042.9%
CALL_FUNCTION_EX600.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR76,80086.4%
LOAD_FAST_LOAD_FAST11,94013.4%
LOAD_FAST1200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST50,22056.5%
BUILD_LIST38,40043.2%
LOAD_CONST600.1%
STORE_FAST600.1%
CALL_METHOD_DESCRIPTOR_O400.0%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST36031.6%
LOAD_CONST_IMMORTAL16014.0%
LOAD_FAST_LOAD_FAST12010.5%
LOAD_GLOBAL_MODULE12010.5%
LOAD_GLOBAL_BUILTIN1008.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS22019.3%
CALL_BUILTIN_FAST20017.5%
CALL_PY_GENERAL14012.3%
CALL_NON_PY_GENERAL1008.8%
CALL_BOUND_METHOD_EXACT_ARGS807.0%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38,46099.7%
BUILD_MAP600.2%
CALL_INTRINSIC_1600.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST38,40099.7%
POP_TOP600.2%
RESUME_CHECK600.2%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX60100.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST40100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY40100.0%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE115,20097.0%
COPY1,5201.3%
LOAD_CONST1,5001.3%
LOAD_SMALL_INT3000.3%
COMPARE_OP1600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE118,32099.6%
COMPARE_OP_INT2200.2%
COMPARE_OP1600.1%
COMPARE_OP_STR400.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST38,46099.8%
CONTAINS_OP600.2%
LOAD_ATTR_INSTANCE_VALUE200.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE38,46099.8%
CONTAINS_OP600.2%
CONTAINS_OP_DICT200.1%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP116,94099.8%
LOAD_FAST1800.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT115,42098.5%
COMPARE_OP1,5201.3%
TO_BOOL_BOOL1800.2%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### DELETE_FAST + +
+ Successors and predecessors for DELETE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST115,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE115,200100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP11,100100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_FORWARD11,100100.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD2,46074.5%
GET_ITER72021.8%
FOR_ITER1203.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN2,40072.7%
LOAD_CONST_IMMORTAL42012.7%
LOAD_FAST2407.3%
FOR_ITER1203.6%
LOAD_GLOBAL_BUILTIN1203.6%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN90,96086.1%
LOAD_GLOBAL_MODULE14,34013.6%
CALL_TYPE_11800.2%
LOAD_FAST600.1%
LOAD_CONST_IMMORTAL600.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE67,14063.6%
POP_JUMP_IF_TRUE38,40036.4%
STORE_FAST600.1%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP15,96088.1%
FOR_ITER_TUPLE1,92010.6%
STORE_FAST2401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_TUPLE13,68075.5%
FOR_ITER2,46013.6%
FOR_ITER_RANGE1,92010.6%
FOR_ITER_LIST600.3%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
EXTENDED_ARG11,10083.3%
POP_JUMP_IF_FALSE1,44010.8%
POP_TOP6605.0%
STORE_FAST1200.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST13,08098.2%
LOAD_FAST_LOAD_FAST1801.4%
LOAD_GLOBAL_BUILTIN400.3%
LOAD_GLOBAL200.2%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_160100.0%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE998,80066.5%
LOAD_FAST462,52030.8%
LOAD_GLOBAL_BUILTIN38,4002.6%
LOAD_ATTR3,0200.2%
LOAD_GLOBAL_MODULE1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,267,74084.4%
STORE_FAST115,8007.7%
SWAP115,2007.7%
LOAD_ATTR3,0200.2%
LOAD_ATTR_INSTANCE_VALUE3400.0%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE133,16029.2%
LOAD_FAST_LOAD_FAST115,20025.2%
LOAD_CONST_IMMORTAL38,6408.5%
LOAD_SMALL_INT38,4608.4%
PUSH_NULL38,4008.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY192,26042.1%
LOAD_FAST134,54029.5%
LOAD_CONST_IMMORTAL49,50010.8%
STORE_SUBSCR38,4008.4%
LOAD_FAST_LOAD_FAST38,4008.4%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_LIST6050.0%
RESUME_CHECK6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL6050.0%
LIST_EXTEND6050.0%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8,559,26017.7%
POP_JUMP_IF_FALSE7,387,42015.3%
LOAD_ATTR_INSTANCE_VALUE6,620,88013.7%
STORE_FAST4,930,98010.2%
LOAD_GLOBAL_BUILTIN4,166,3408.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE20,763,92043.0%
RETURN_VALUE3,610,0407.5%
TO_BOOL3,532,9607.3%
CALL_LEN3,506,7007.3%
COMPARE_OP_INT3,340,8206.9%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE460,80027.4%
POP_JUMP_IF_TRUE345,60020.6%
RESUME_CHECK230,58013.7%
STORE_FAST153,6609.2%
BINARY_SUBSCR_LIST_INT153,6009.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE691,56041.2%
LOAD_SMALL_INT384,00022.9%
LOAD_FAST269,04016.0%
LOAD_CONST115,2006.9%
STORE_ATTR115,2006.9%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST22021.6%
STORE_FAST14013.7%
PUSH_NULL1009.8%
POP_JUMP_IF_FALSE807.8%
NOP605.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE52051.0%
LOAD_GLOBAL_BUILTIN50049.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,556,64043.6%
RETURN_VALUE3,340,80041.0%
LOAD_FAST_LOAD_FAST384,0004.7%
STORE_ATTR_INSTANCE_VALUE230,5802.8%
CALL_LEN153,8401.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR3,571,22043.8%
CALL_BOUND_METHOD_EXACT_ARGS3,571,22043.8%
LOAD_FAST346,0204.2%
COMPARE_OP_INT156,0001.9%
BINARY_OP_ADD_INT153,6401.9%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK60100.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COMPARE_OP_INT3,617,78044.8%
TO_BOOL_ALWAYS_TRUE3,352,28041.6%
TO_BOOL_NONE576,0007.1%
TO_BOOL_BOOL170,1002.1%
COMPARE_OP118,3201.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,387,42091.6%
LOAD_GLOBAL_MODULE361,7604.5%
LOAD_GLOBAL_BUILTIN141,3801.8%
STORE_FAST115,2001.4%
LOAD_CONST_IMMORTAL56,6400.7%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST166,260100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL115,26069.3%
LOAD_FAST36,54022.0%
LOAD_GLOBAL_BUILTIN14,2408.6%
LOAD_FAST_LOAD_FAST1800.1%
LOAD_GLOBAL400.0%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST420100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18042.9%
NOP6014.3%
LOAD_CONST6014.3%
LOAD_GLOBAL409.5%
LOAD_GLOBAL_BUILTIN409.5%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL3,532,94086.9%
TO_BOOL_BOOL346,6208.5%
COMPARE_OP_INT133,9203.3%
IS_OP38,4000.9%
CONTAINS_OP_DICT11,8200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN3,583,28088.2%
LOAD_FAST_LOAD_FAST345,6008.5%
LOAD_GLOBAL_MODULE115,4402.8%
LOAD_FAST19,0800.5%
LOAD_SMALL_INT1800.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL115,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO115,200100.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST60100.0%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST115,200100.0%
STORE_ATTR400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL115,200100.0%
STORE_ATTR400.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL60100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST60100.0%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST3,565,28041.4%
BINARY_SUBSCR3,110,40036.1%
RETURN_VALUE556,3206.5%
LOAD_ATTR_INSTANCE_VALUE441,8805.1%
NOT_TAKEN161,7601.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,930,98057.3%
NOP2,841,66033.0%
LOAD_GLOBAL_MODULE230,8402.7%
LOAD_GLOBAL_BUILTIN218,2402.5%
LOAD_FAST_LOAD_FAST153,6601.8%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE9,960100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7,98080.1%
NOP1,98019.9%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST116,94050.4%
LOAD_ATTR115,20049.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY116,94050.4%
POP_EXCEPT115,20049.6%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS20100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE20100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT153,64099.9%
LOAD_FAST_LOAD_FAST1800.1%
BINARY_OP200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR_LIST_INT153,60099.8%
STORE_FAST2400.2%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4066.7%
BINARY_OP2033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE60100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,649,64092.0%
BINARY_SUBSCR230,4208.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O2,611,20090.7%
PUSH_NULL230,4008.0%
LOAD_FAST38,4001.3%
STORE_FAST600.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST153,72050.0%
BINARY_OP_ADD_INT153,60050.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST153,60050.0%
STORE_SUBSCR_DICT153,60050.0%
CALL_BOUND_METHOD_EXACT_ARGS1200.0%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT4,14099.5%
BINARY_SUBSCR200.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS4,08098.1%
STORE_FAST601.4%
CALL_BUILTIN_O200.5%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE115,380100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK115,380100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT3,571,22097.1%
LOAD_FAST76,8002.1%
RETURN_VALUE15,9000.4%
BINARY_OP13,6400.4%
LOAD_GLOBAL_MODULE1,5200.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK3,679,280100.0%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,90099.8%
CALL400.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK17,940100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT153,60079.8%
LOAD_CONST_IMMORTAL38,40019.9%
LOAD_FAST3400.2%
LOAD_FAST_LOAD_FAST1800.1%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER153,90079.9%
CALL_BUILTIN_O38,40019.9%
LOAD_FAST1800.1%
STORE_FAST600.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST631,94069.0%
LOAD_CONST_IMMORTAL115,50012.6%
RETURN_VALUE115,22012.6%
LOAD_FAST_LOAD_FAST38,4404.2%
LOAD_GLOBAL_MODULE14,2801.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE499,20054.5%
TO_BOOL_BOOL115,42012.6%
CALL_NON_PY_GENERAL115,20012.6%
UNPACK_SEQUENCE_TUPLE115,20012.6%
POP_TOP38,4004.2%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT2,611,20072.3%
BINARY_SUBSCR537,60014.9%
LOAD_FAST157,6404.4%
BUILD_MAP153,6004.3%
RETURN_VALUE115,2003.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,571,58098.8%
CALL_METHOD_DESCRIPTOR_FAST18,2400.5%
LOAD_FAST12,0000.3%
STORE_SUBSCR_DICT11,8200.3%
RETURN_VALUE1800.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE230,58066.6%
LOAD_GLOBAL_BUILTIN115,32033.3%
CALL600.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL345,900100.0%
TO_BOOL600.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST192,260100.0%
CALL_KW400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES115,38060.0%
POP_TOP38,46020.0%
RETURN_VALUE38,40020.0%
STORE_FAST600.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST180100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK180100.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,506,70099.7%
LOAD_ATTR_INSTANCE_VALUE11,8200.3%
CALL600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,341,00095.0%
LOAD_SMALL_INT153,8404.4%
STORE_FAST23,4000.7%
CALL_BUILTIN_FAST1800.0%
STORE_SUBSCR_DICT1600.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE268,800100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_LIST268,800100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,316,58086.5%
LOAD_ATTR_METHOD_NO_DICT499,20013.0%
CALL_BUILTIN_O18,2400.5%
LOAD_GLOBAL_MODULE400.0%
CALL200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST3,565,28093.0%
LOAD_FAST268,8007.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL11,14099.8%
CALL200.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST11,160100.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_LAZY_DICT18,78098.1%
LOAD_ATTR_METHOD_NO_DICT3201.7%
CALL400.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,66097.5%
LOAD_SMALL_INT2401.3%
STORE_FAST1800.9%
UNPACK_SEQUENCE_TWO_TUPLE400.2%
UNPACK_SEQUENCE200.1%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST31,08099.8%
BUILD_TUPLE400.1%
CALL200.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE31,08099.8%
POP_TOP600.2%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST230,40066.4%
CALL_BUILTIN_FAST115,20033.2%
PUSH_NULL7000.2%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES4200.1%
LOAD_ATTR_METHOD_LAZY_DICT1800.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST115,62033.3%
STORE_FAST115,62033.3%
RAISE_VARARGS115,20033.2%
GET_ITER4200.1%
POP_TOP600.0%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR4,185,60082.2%
LOAD_FAST426,3208.4%
LOAD_ATTR_METHOD_WITH_VALUES384,3607.5%
LOAD_FAST_LOAD_FAST52,8401.0%
CALL_PY_EXACT_ARGS39,4400.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK5,053,44099.2%
CALL_PY_EXACT_ARGS39,4400.8%
COPY_FREE_VARS600.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST115,50086.2%
LOAD_ATTR_METHOD_WITH_VALUES18,24013.6%
CALL1400.1%
LOAD_ATTR1200.1%
LOAD_CONST_IMMORTAL400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK133,980100.0%
MAKE_CELL600.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST90,96099.8%
LOAD_CONST_IMMORTAL800.1%
CALL600.1%
LOAD_GLOBAL_BUILTIN400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN76,80084.3%
STORE_FAST14,16015.5%
IS_OP1800.2%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST3,340,82089.0%
LOAD_SMALL_INT156,0004.2%
COPY115,4203.1%
LOAD_GLOBAL_MODULE115,3803.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES18,6000.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,617,78096.4%
POP_JUMP_IF_TRUE133,9203.6%
LOAD_FAST3600.0%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL8066.7%
COMPARE_OP4033.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE120100.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE11,86098.8%
LOAD_FAST1201.0%
CONTAINS_OP200.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE11,82098.5%
POP_JUMP_IF_FALSE1801.5%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER6050.0%
JUMP_BACKWARD6050.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN6050.0%
LOAD_FAST6050.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER153,66098.8%
JUMP_BACKWARD1,9201.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN155,520100.0%
LOAD_GLOBAL_MODULE400.0%
LOAD_GLOBAL200.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD13,68086.4%
GET_ITER2,16013.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN13,68086.4%
JUMP_BACKWARD1,92012.1%
LOAD_FAST2401.5%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST20,763,920100.0%
LOAD_ATTR3400.0%
LOAD_FAST_LOAD_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,620,88031.9%
LOAD_SMALL_INT3,556,64017.1%
LOAD_ATTR_METHOD_LAZY_DICT3,333,68016.1%
TO_BOOL_ALWAYS_TRUE3,277,40015.8%
LOAD_ATTR998,8004.8%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,333,68099.4%
LOAD_FAST18,7800.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,333,50099.4%
CALL_METHOD_DESCRIPTOR_NOARGS18,7800.6%
CALL_NON_PY_GENERAL1800.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE747,92092.1%
LOAD_FAST49,8606.1%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES14,1601.7%
LOAD_ATTR1200.0%
CALL_BUILTIN_FAST400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST499,20061.5%
LOAD_FAST283,08034.9%
LOAD_GLOBAL_BUILTIN18,2402.2%
LOAD_CONST11,1001.4%
CALL_METHOD_DESCRIPTOR_NOARGS3200.0%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST354,12058.7%
LOAD_ATTR_INSTANCE_VALUE133,80022.2%
CALL_KW_NON_PY115,38019.1%
LOAD_ATTR1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS384,36063.7%
LOAD_FAST162,06026.9%
LOAD_FAST_LOAD_FAST38,6406.4%
CALL_PY_GENERAL18,2403.0%
LOAD_CONST_IMMORTAL1800.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE423,14099.9%
LOAD_ATTR1800.0%
LOAD_FAST1600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL269,76063.7%
COMPARE_OP115,20027.2%
LOAD_FAST38,4609.1%
STORE_FAST600.0%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST147,96099.7%
LOAD_FAST_LOAD_FAST4200.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST115,20077.6%
COMPARE_OP_INT18,60012.5%
LOAD_ATTR_METHOD_NO_DICT14,1609.5%
CALL_NON_PY_GENERAL4200.3%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP3,752,54063.5%
STORE_ATTR_INSTANCE_VALUE845,88014.3%
LOAD_ATTR_INSTANCE_VALUE422,5607.2%
LOAD_FAST249,5404.2%
POP_JUMP_IF_NONE115,2602.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE4,762,20080.6%
BINARY_SUBSCR422,5607.2%
LOAD_FAST269,2204.6%
CALL_BUILTIN_FAST115,5002.0%
STORE_FAST115,3202.0%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE3,583,28077.6%
RESUME_CHECK269,0205.8%
STORE_FAST218,2404.7%
LOAD_SMALL_INT153,6003.3%
POP_JUMP_IF_FALSE141,3803.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,166,34090.2%
LOAD_SMALL_INT153,6003.3%
CALL_ISINSTANCE115,3202.5%
IS_OP90,9602.0%
LOAD_ATTR38,4000.8%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE361,76024.7%
LOAD_FAST360,10024.6%
STORE_FAST230,84015.8%
RESUME_CHECK154,04010.5%
POP_JUMP_IF_TRUE115,4407.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_MODULE423,14028.9%
LOAD_FAST269,34018.4%
CALL_ISINSTANCE230,58015.8%
LOAD_CONST133,1609.1%
LOAD_FAST_LOAD_FAST115,9807.9%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS5,053,44054.7%
CALL_BOUND_METHOD_EXACT_ARGS3,679,28039.9%
CACHE230,7002.5%
CALL_PY_GENERAL133,9801.5%
CALL_ALLOC_AND_ENTER_INIT115,3801.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,559,26092.7%
LOAD_GLOBAL_BUILTIN269,0202.9%
LOAD_FAST_LOAD_FAST230,5802.5%
LOAD_GLOBAL_MODULE154,0401.7%
LOAD_CONST_IMMORTAL18,2400.2%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,805,54080.2%
LOAD_FAST_LOAD_FAST691,56019.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,613,52046.1%
LOAD_CONST_IMMORTAL845,88024.2%
LOAD_FAST_LOAD_FAST460,80013.2%
LOAD_SMALL_INT230,5806.6%
BUILD_LIST230,4006.6%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_LIST_INT153,60092.8%
CALL_BUILTIN_O11,8207.1%
CALL_LEN1600.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR153,60092.8%
LOAD_CONST_IMMORTAL11,9807.2%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE3,277,40097.6%
ENTER_EXECUTOR74,8802.2%
TO_BOOL_NONE5,7600.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE3,352,28099.8%
TO_BOOL_NONE5,7600.2%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE345,90066.9%
CALL_BUILTIN_FAST115,42022.3%
LOAD_FAST36,7007.1%
LOAD_ATTR_INSTANCE_VALUE18,3603.6%
COPY1800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE346,62067.1%
POP_JUMP_IF_FALSE170,10032.9%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE11,820100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE11,820100.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE535,68092.1%
ENTER_EXECUTOR40,3206.9%
TO_BOOL_ALWAYS_TRUE5,7601.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE576,00099.0%
TO_BOOL_ALWAYS_TRUE5,7601.0%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST115,200100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST115,200100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN9,90099.4%
CALL_METHOD_DESCRIPTOR_NOARGS400.4%
UNPACK_SEQUENCE200.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST9,960100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP4,339,38095.6%
STORE_SUBSCR_DICT153,6003.4%
ENTER_EXECUTOR44,7401.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS4,185,60092.2%
RETURN_VALUE120,4202.7%
TO_BOOL_ALWAYS_TRUE74,8801.7%
ENTER_EXECUTOR44,7401.0%
TO_BOOL_NONE40,3200.9%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
29,22015.9%
+hit +
+ + +Specialized instructions that complete. +
+
153,90083.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4010.0%
Failure36090.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
add other34094.4%
rshift205.6%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,993,76055.6%
+hit +
+ + +Specialized instructions that complete. +
+
3,191,54044.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success403.3%
Failure1,18096.7%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
buffer int94079.7%
out of range24020.3%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
23,318,96091.8%
+miss +
+ + +Specialized instructions that deopt. +
+
2,090,3808.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40,580100.0%
Failure00.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success40100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
118,3203.1%
+hit +
+ + +Specialized instructions that complete. +
+
3,751,64096.9%
+miss +
+ + +Specialized instructions that deopt. +
+
5400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success26061.9%
Failure16038.1%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
big int160100.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
38,46076.1%
+hit +
+ + +Specialized instructions that complete. +
+
12,00023.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2025.0%
Failure6075.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
str4066.7%
list2033.3%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,1801.8%
+hit +
+ + +Specialized instructions that complete. +
+
171,54098.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure120100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
itertools6050.0%
enumerate6050.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,499,1005.4%
+hit +
+ + +Specialized instructions that complete. +
+
26,104,20094.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success82052.6%
Failure74047.4%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
method68091.9%
builtin class method405.4%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
6,080,780100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success1,020100.0%
Failure00.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
115,2003.2%
+hit +
+ + +Specialized instructions that complete. +
+
3,497,10096.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure40100.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
not managed dict40100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
115,20041.0%
+hit +
+ + +Specialized instructions that complete. +
+
165,58058.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success00.0%
Failure120100.0%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of range8066.7%
list slice4033.3%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
3,533,00071.4%
+hit +
+ + +Specialized instructions that complete. +
+
805,02016.3%
+miss +
+ + +Specialized instructions that deopt. +
+
610,74012.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success11,64092.8%
Failure9007.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
bytes86095.6%
sequence202.2%
tuple202.2%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
125,160100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success20100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
108,388,56053.4%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
9,454,9204.7%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
82,580,58040.7%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
2,702,0201.3%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
BINARY_SUBSCR3,993,76042.3%
TO_BOOL3,533,00037.4%
LOAD_ATTR1,499,10015.9%
COMPARE_OP118,3201.3%
STORE_SUBSCR115,2001.2%
STORE_ATTR115,2001.2%
CONTAINS_OP38,4600.4%
BINARY_OP29,2200.3%
FOR_ITER3,1800.0%
BINARY_SLICE00.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
CALL_PY_EXACT_ARGS2,090,38077.4%
TO_BOOL_ALWAYS_TRUE305,46011.3%
TO_BOOL_NONE305,28011.3%
COMPARE_OP_INT5400.0%
RESUME3600.0%
RESUME_CHECK3600.0%
CACHE00.0%
CHECK_EXC_MATCH00.0%
EXIT_INIT_CHECK00.0%
GET_ITER00.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault230,7000.4%
Calls to Python functions inlined59,841,96099.6%
Calls via PyEval_EvalFrame (total)230,7000.4%
Calls via PyEval_EvalFrame (vector)230,7000.4%
Calls via PyEval_EvalFrame (generator)00.0%
Calls via PyEval_EvalFrame (legacy)00.0%
Calls via PyEval_EvalFrame (function vectorcall)230,7000.4%
Calls via PyEval_EvalFrame (build class)00.0%
Calls via PyEval_EvalFrame (slot)00.0%
Calls via PyEval_EvalFrame (function ex)600.0%
Calls via PyEval_EvalFrame (api)00.0%
Calls via PyEval_EvalFrame (method)00.0%
Frame objects created230,4000.4%
Frames pushed60,188,040100.2%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist4,131,62018.0%
Frees to freelist4,131,780
Allocations18,846,70082.0%
Allocations to 512 bytes18,346,22079.8%
Allocations to 4 kbytes461,1802.0%
Allocations over 4 kbytes39,3000.2%
Frees19,343,658
Inline values230,760
Interpreter mortal increfs710,132,96063.6%
Interpreter mortal decrefs741,394,90054.2%
Mortal increfs51,357,6714.6%
Mortal decrefs41,496,1513.0%
Interpreter immortal increfs253,900,02022.7%
Interpreter immortal decrefs491,876,68035.9%
Immortal increfs101,874,6859.1%
Immortal decrefs93,743,9656.9%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits1,817,673
Method cache misses45,287
Method cache collisions48,705
Method cache dunder hits382,079
Method cache dunder misses3,581
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
100000
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
1,080
+Traces created +
+ + +The number of traces that were successfully created. +
+
403.7%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
605.6%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
1,04096.3%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
00.0%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
00.0%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
43,852,080
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
3,095,190,7007,058.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
40
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
40100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82050.0%
<= 1600.0%
<= 3200.0%
<= 642050.0%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 82050.0%
<= 1600.0%
<= 3200.0%
<= 642050.0%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 800.0%
<= 161800.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP316,453,96010.2%10.2%
_CHECK_VALIDITY225,945,1807.3%17.5%
_LOAD_FAST_2129,791,9404.2%21.7%
_LOAD_FAST_0128,447,6004.1%25.9%
_LOAD_FAST_1122,073,2403.9%29.8%
_GUARD_TYPE_VERSION121,069,0203.9%33.7%0.2%
_GUARD_IS_TRUE_POP109,823,9603.5%37.3%0.0%
_CHECK_MANAGED_OBJECT_HAS_VALUES108,556,4003.5%40.8%
_CHECK_FUNCTION_VERSION85,593,5802.8%43.5%40.6%
_LOAD_ATTR_INSTANCE_VALUE_085,286,0402.8%46.3%
_CHECK_PERIODIC76,185,5402.5%48.8%
_CHECK_FUNCTION70,463,8002.3%51.0%
_LOAD_FAST_369,504,0002.2%53.3%
_LOAD_CONST_INLINE_WITH_NULL63,359,8002.0%55.3%
_MAKE_WARM55,832,8801.8%57.1%
_TO_BOOL54,911,9801.8%58.9%
_RESUME_CHECK50,841,5801.6%60.6%0.0%
_CHECK_FUNCTION_EXACT_ARGS50,841,5801.6%62.2%
_INIT_CALL_PY_EXACT_ARGS_150,841,5801.6%63.8%
_PUSH_FRAME50,841,5801.6%65.5%
_SAVE_RETURN_OFFSET50,841,5801.6%67.1%
_RETURN_VALUE50,649,4001.6%68.8%
_START_EXECUTOR43,852,0801.4%70.2%
_EXIT_TRACE43,851,9001.4%71.6%
_CALL_LEN42,547,0201.4%73.0%
_PUSH_NULL39,897,6001.3%74.3%
_CHECK_VALIDITY_AND_SET_IP39,436,6401.3%75.5%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS35,135,9801.1%76.7%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS35,135,9801.1%77.8%
_CALL_METHOD_DESCRIPTOR_FAST35,020,7801.1%78.9%
_CHECK_ATTR_METHOD_LAZY_DICT35,020,7801.1%80.1%
_LOAD_ATTR_METHOD_LAZY_DICT35,020,7801.1%81.2%
_REPLACE_WITH_TRUE35,020,7801.1%82.3%
_STORE_FAST_235,020,7801.1%83.5%
_COMPARE_OP_INT34,982,3801.1%84.6%
_GUARD_IS_FALSE_POP34,982,3801.1%85.7%
_BINARY_SUBSCR34,559,8401.1%86.8%
_LOAD_SMALL_INT_132,025,6001.0%87.9%
_LOAD_CONST_INLINE_BORROW30,417,6801.0%88.9%
_CHECK_STACK_SPACE_OPERAND28,608,0000.9%89.8%
_GUARD_NOS_INT27,916,7800.9%90.7%
_LOAD_SMALL_INT_027,916,7800.9%91.6%
_LOAD_CONST_INLINE27,878,3800.9%92.5%
_STORE_FAST_324,806,4000.8%93.3%
_POP_TOP23,889,8200.8%94.1%
_LOAD_ATTR_INSTANCE_VALUE_123,270,3600.8%94.8%
_BINARY_SUBSCR_DICT19,891,2000.6%95.4%
_CALL_ISINSTANCE19,891,2000.6%96.1%
_TO_BOOL_BOOL19,891,2000.6%96.7%
_STORE_FAST_114,668,6400.5%97.2%
_STORE_SUBSCR_DICT12,479,8400.4%97.6%
_JUMP_TO_TOP11,980,8000.4%98.0%
_BINARY_SUBSCR_LIST_INT9,830,4000.3%98.3%
_CALL_BUILTIN_O8,102,3800.3%98.6%
_LOAD_CONST_INLINE_BORROW_WITH_NULL7,104,0000.2%98.8%
_CALL_BUILTIN_CLASS7,065,6000.2%99.0%
_GUARD_BOTH_INT7,065,6000.2%99.3%
_GUARD_NOT_EXHAUSTED_RANGE5,068,8000.2%99.4%3.0%
_ITER_CHECK_RANGE5,068,8000.2%99.6%
_BINARY_OP_ADD_INT4,915,2000.2%99.7%
_ITER_NEXT_RANGE4,915,2000.2%99.9%
_BINARY_SUBSCR_TUPLE_INT921,5800.0%99.9%
_CALL_BUILTIN_FAST921,5800.0%100.0%
_LOAD_SMALL_INT921,5800.0%100.0%
_BUILD_LIST115,2000.0%100.0%
_DEOPT1800.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_085,286,0402.8%2.8%
_LOAD_ATTR_INSTANCE_VALUE_0 _GUARD_TYPE_VERSION70,156,7602.3%5.0%
_LOAD_FAST_2 _SET_IP70,003,1602.3%7.3%
_CHECK_PERIODIC _CHECK_VALIDITY69,119,9402.2%9.5%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL63,359,8002.0%11.6%
_CHECK_VALIDITY _LOAD_FAST_162,553,4202.0%13.6%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES57,715,0001.9%15.4%
_MAKE_WARM _SET_IP55,641,6001.8%17.2%
_SET_IP _TO_BOOL54,911,9801.8%19.0%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP54,911,9801.8%20.8%
_TO_BOOL _CHECK_VALIDITY54,911,9801.8%22.6%
_GUARD_IS_TRUE_POP _CHECK_FUNCTION54,873,5801.8%24.3%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS50,841,5801.6%26.0%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET50,841,5801.6%27.6%
_PUSH_FRAME _RESUME_CHECK50,841,5801.6%29.3%
_SAVE_RETURN_OFFSET _PUSH_FRAME50,841,5801.6%30.9%
_RESUME_CHECK _LOAD_FAST_050,841,4001.6%32.6%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES50,841,4001.6%34.2%
_LOAD_FAST_0 _GUARD_TYPE_VERSION50,841,4001.6%35.8%
_SET_IP _CHECK_FUNCTION_VERSION50,457,6001.6%37.5%
_LOAD_FAST_1 _SET_IP49,689,4201.6%39.1%
_START_EXECUTOR _MAKE_WARM43,852,0801.4%40.5%
_SET_IP _CALL_LEN42,547,0201.4%41.9%
_SET_IP _CHECK_CALL_BOUND_METHOD_EXACT_ARGS35,135,9801.1%43.0%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS _INIT_CALL_BOUND_METHOD_EXACT_ARGS35,135,9801.1%44.1%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS _CHECK_FUNCTION_VERSION35,135,9801.1%45.3%
_SET_IP _CALL_METHOD_DESCRIPTOR_FAST35,020,7801.1%46.4%
_CALL_METHOD_DESCRIPTOR_FAST _CHECK_PERIODIC35,020,7801.1%47.5%
_CHECK_ATTR_METHOD_LAZY_DICT _LOAD_ATTR_METHOD_LAZY_DICT35,020,7801.1%48.7%
_CHECK_VALIDITY _STORE_FAST_235,020,7801.1%49.8%
_GUARD_IS_TRUE_POP _LOAD_FAST_035,020,7801.1%50.9%
_GUARD_TYPE_VERSION _CHECK_ATTR_METHOD_LAZY_DICT35,020,7801.1%52.1%
_GUARD_TYPE_VERSION _REPLACE_WITH_TRUE35,020,7801.1%53.2%
_LOAD_ATTR_METHOD_LAZY_DICT _LOAD_FAST_135,020,7801.1%54.3%
_REPLACE_WITH_TRUE _GUARD_IS_TRUE_POP35,020,7801.1%55.5%
_STORE_FAST_2 _LOAD_FAST_235,020,7801.1%56.6%
_CALL_LEN _CHECK_VALIDITY34,982,3801.1%57.7%
_COMPARE_OP_INT _GUARD_IS_FALSE_POP34,982,3801.1%58.8%
_GUARD_IS_FALSE_POP _LOAD_FAST_234,982,3801.1%60.0%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_234,982,3801.1%61.1%
_LOAD_FAST_2 _RETURN_VALUE34,982,3801.1%62.2%
_CHECK_FUNCTION_VERSION _EXIT_TRACE34,752,0001.1%63.4%
_SET_IP _BINARY_SUBSCR34,559,8401.1%64.5%
_CHECK_FUNCTION_EXACT_ARGS _CHECK_STACK_SPACE_OPERAND28,608,0000.9%65.4%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_128,608,0000.9%66.3%
_GUARD_NOS_INT _COMPARE_OP_INT27,916,7800.9%67.2%
_LOAD_FAST_1 _GUARD_NOS_INT27,916,7800.9%68.1%
_LOAD_SMALL_INT_1 _SET_IP27,110,4000.9%69.0%
_LOAD_SMALL_INT_0 _SET_IP26,995,2000.9%69.9%
_SET_IP _CHECK_PERIODIC25,075,2000.8%70.7%
_LOAD_FAST_3 _SET_IP24,806,4000.8%71.5%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_123,270,3600.8%72.2%
_CHECK_FUNCTION_EXACT_ARGS _INIT_CALL_PY_EXACT_ARGS_122,233,5800.7%73.0%
_PUSH_NULL _LOAD_SMALL_INT_120,006,4000.6%73.6%
_LOAD_FAST_1 _PUSH_NULL20,006,4000.6%74.3%
_PUSH_NULL _LOAD_FAST_019,891,2000.6%74.9%
_RETURN_VALUE _STORE_FAST_319,891,2000.6%75.5%
_BINARY_SUBSCR_DICT _CHECK_VALIDITY19,891,2000.6%76.2%
_CALL_ISINSTANCE _CHECK_VALIDITY19,891,2000.6%76.8%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP19,891,2000.6%77.5%
_SET_IP _CALL_ISINSTANCE19,891,2000.6%78.1%
_BINARY_SUBSCR _CHECK_VALIDITY_AND_SET_IP19,891,2000.6%78.8%
_CHECK_VALIDITY _PUSH_NULL19,891,2000.6%79.4%
_CHECK_VALIDITY _TO_BOOL_BOOL19,891,2000.6%80.0%
_CHECK_VALIDITY_AND_SET_IP _BINARY_SUBSCR_DICT19,891,2000.6%80.7%
_GUARD_IS_TRUE_POP _LOAD_FAST_219,891,2000.6%81.3%
_LOAD_CONST_INLINE _SET_IP19,891,2000.6%82.0%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_319,891,2000.6%82.6%
_LOAD_FAST_0 _SET_IP19,891,2000.6%83.3%
_LOAD_FAST_2 _LOAD_FAST_319,891,2000.6%83.9%
_LOAD_FAST_3 _LOAD_CONST_INLINE19,891,2000.6%84.5%
_LOAD_FAST_3 _LOAD_SMALL_INT_019,891,2000.6%85.2%
_STORE_FAST_3 _LOAD_FAST_319,891,2000.6%85.8%
_RETURN_VALUE _POP_TOP15,667,0200.5%86.3%
_LOAD_CONST_INLINE_BORROW _RETURN_VALUE15,667,0200.5%86.8%
_BINARY_SUBSCR _CHECK_VALIDITY14,668,6400.5%87.3%
_STORE_FAST_1 _LOAD_FAST_014,668,6400.5%87.8%
_LOAD_CONST_INLINE_BORROW _SET_IP14,630,2400.5%88.3%
_CHECK_VALIDITY_AND_SET_IP _STORE_SUBSCR_DICT12,479,8400.4%88.7%
_JUMP_TO_TOP _MAKE_WARM11,980,8000.4%89.0%
_SET_IP _BINARY_SUBSCR_LIST_INT9,830,4000.3%89.4%
_LOAD_FAST_1 _LOAD_FAST_39,830,4000.3%89.7%
_POP_TOP _EXIT_TRACE8,601,4200.3%90.0%
_POP_TOP _LOAD_CONST_INLINE_BORROW8,222,8000.3%90.2%
_CALL_BUILTIN_O _CHECK_PERIODIC8,102,3800.3%90.5%
_CHECK_VALIDITY _POP_TOP8,102,3800.3%90.7%
_LOAD_ATTR_INSTANCE_VALUE_1 _CHECK_FUNCTION8,025,5800.3%91.0%
_CALL_LEN _CHECK_VALIDITY_AND_SET_IP7,564,6400.2%91.2%
_STORE_SUBSCR_DICT _CHECK_VALIDITY7,564,6400.2%91.5%
_CHECK_VALIDITY _LOAD_CONST_INLINE_BORROW7,564,6400.2%91.7%
_LOAD_ATTR_INSTANCE_VALUE_0 _LOAD_CONST_INLINE_BORROW7,564,6400.2%92.0%
_LOAD_ATTR_INSTANCE_VALUE_0 _STORE_FAST_17,564,6400.2%92.2%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_17,564,6400.2%92.5%
_LOAD_FAST_1 _CHECK_FUNCTION7,564,6400.2%92.7%
_RETURN_VALUE _LOAD_SMALL_INT_07,104,0000.2%92.9%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL7,104,0000.2%93.2%
_CHECK_VALIDITY _STORE_FAST_17,104,0000.2%93.4%
_LOAD_ATTR_INSTANCE_VALUE_1 _LOAD_FAST_17,104,0000.2%93.6%
_LOAD_ATTR_INSTANCE_VALUE_1 _LOAD_SMALL_INT_17,104,0000.2%93.9%
_LOAD_CONST_INLINE_BORROW_WITH_NULL _LOAD_FAST_07,104,0000.2%94.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + +
OpcodeCount
CALL1,020
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files20
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-xml_etree.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-xml_etree.json new file mode 100644 index 00000000..02670127 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-xml_etree.json @@ -0,0 +1,2290 @@ +{ + "opcode[BINARY_SLICE].specializable": 84, + "opcode[STORE_SLICE].specializable": 84, + "opcode[CACHE].pair_count[POP_TOP]": 11025, + "opcode[CACHE].pair_count[RESUME_CHECK]": 47603011, + "opcode[BINARY_SUBSCR].specializable": 84, + "opcode[BINARY_SUBSCR].specialization.failure": 361, + "opcode[BINARY_SUBSCR].specialization.hit": 777374, + "opcode[BINARY_SUBSCR].specialization.deferred": 102469, + "opcode[BINARY_SUBSCR].execution_count": 102860, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 248, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 362, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 95495, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 260, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 260, + "opcode[CHECK_EXC_MATCH].execution_count": 1837, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 1837, + "opcode[EXIT_INIT_CHECK].execution_count": 11142, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 11142, + "opcode[FORMAT_SIMPLE].execution_count": 132594, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 66425, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 66169, + "opcode[GET_ITER].execution_count": 1287600, + "opcode[GET_ITER].pair_count[CALL]": 78, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 1536, + "opcode[GET_ITER].pair_count[FOR_ITER]": 795190, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 1564, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 1466, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 430446, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 47189, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 536, + "opcode[INTERPRETER_EXIT].execution_count": 47617794, + "opcode[MAKE_FUNCTION].execution_count": 11064, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 1408, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 9625, + "opcode[NOP].execution_count": 1000198, + "opcode[NOP].pair_count[LOAD_FAST]": 300519, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 302, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 686630, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 3065, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 8246, + "opcode[NOT_TAKEN].execution_count": 4289282, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 80518, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 4041897, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 2136, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 150621, + "opcode[POP_EXCEPT].execution_count": 1837, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 1792, + "opcode[POP_TOP].execution_count": 39525877, + "opcode[POP_TOP].pair_count[NOP]": 556, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 1801, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 2200, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 1400696, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 1008482, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 2816, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 1993080, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 122, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 8487273, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 694835, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 1458, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 35065, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 25896154, + "opcode[PUSH_EXC_INFO].execution_count": 1837, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 100, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 1737, + "opcode[PUSH_NULL].execution_count": 4781173, + "opcode[PUSH_NULL].pair_count[CALL]": 537, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 924149, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 2560, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 768117, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 931556, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 96, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_CLASS]": 168, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 10707, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 168, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 1522505, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 620601, + "opcode[RETURN_GENERATOR].execution_count": 35084, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 80, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 1536, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1088, + "opcode[RETURN_VALUE].execution_count": 47138450, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 11142, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 29332969, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 17042540, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 808, + "opcode[RETURN_VALUE].pair_count[CALL]": 110, + "opcode[RETURN_VALUE].pair_count[COPY]": 1544, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 114, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 88849, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 192, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 620433, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 252, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 168, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3590, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 1273, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 168, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3232, + "opcode[STORE_SUBSCR].specializable": 84, + "opcode[STORE_SUBSCR].specialization.hit": 87828, + "opcode[TO_BOOL].specializable": 84, + "opcode[TO_BOOL].specialization.success": 3488, + "opcode[TO_BOOL].specialization.failure": 241, + "opcode[TO_BOOL].specialization.hit": 5477394, + "opcode[TO_BOOL].specialization.deferred": 49370, + "opcode[TO_BOOL].specialization.miss": 165515, + "opcode[TO_BOOL].execution_count": 50011, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 145, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 241, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 35242, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 334, + "opcode[BINARY_OP].specializable": 84, + "opcode[BINARY_OP].specialization.success": 289, + "opcode[BINARY_OP].specialization.failure": 447, + "opcode[BINARY_OP].specialization.hit": 2542443, + "opcode[BINARY_OP].specialization.deferred": 621114, + "opcode[BINARY_OP].execution_count": 621850, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 88, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 359, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 447, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 576013, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 264, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 180, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 84, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 44804, + "opcode[BUILD_LIST].execution_count": 10902, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 256, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 1296, + "opcode[BUILD_LIST].pair_count[SWAP]": 1564, + "opcode[BUILD_MAP].execution_count": 8596, + "opcode[BUILD_MAP].pair_count[LOAD_DEREF]": 1280, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 4108, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 3072, + "opcode[BUILD_STRING].execution_count": 66425, + "opcode[BUILD_STRING].pair_count[CALL_BUILTIN_O]": 66415, + "opcode[BUILD_TUPLE].execution_count": 609461, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 1800, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 576005, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 9617, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 256, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 1792, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1528, + "opcode[CALL].specializable": 84, + "opcode[CALL].specialization.success": 4602, + "opcode[CALL].specialization.hit": 16430066, + "opcode[CALL].specialization.deferred": 706, + "opcode[CALL].specialization.miss": 8324, + "opcode[CALL].execution_count": 5159, + "opcode[CALL].pair_count[TO_BOOL]": 129, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 110, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 474, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 191, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 405, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 229, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 70, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 243, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 664, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 1233, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 635, + "opcode[CALL].pair_count[CALL_STR_1]": 65, + "opcode[CALL_FUNCTION_EX].execution_count": 7180, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 1280, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 1536, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 1280, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 1280, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 256, + "opcode[CALL_INTRINSIC_1].execution_count": 1964, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 1284, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 256, + "opcode[CALL_KW].specializable": 84, + "opcode[CALL_KW].specialization.success": 325, + "opcode[CALL_KW].execution_count": 373, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 245, + "opcode[COMPARE_OP].specializable": 84, + "opcode[COMPARE_OP].specialization.success": 264, + "opcode[COMPARE_OP].specialization.failure": 175, + "opcode[COMPARE_OP].specialization.hit": 918295, + "opcode[COMPARE_OP].specialization.deferred": 1408, + "opcode[COMPARE_OP].execution_count": 1847, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 112, + "opcode[COMPARE_OP].specialization.failure_kinds[15]": 42, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 175, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 1330, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 121, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 143, + "opcode[CONTAINS_OP].specializable": 84, + "opcode[CONTAINS_OP].specialization.failure": 1900, + "opcode[CONTAINS_OP].specialization.hit": 350682, + "opcode[CONTAINS_OP].specialization.deferred": 2327020, + "opcode[CONTAINS_OP].execution_count": 2328928, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 1679, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 112, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 1900, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 2326252, + "opcode[CONVERT_VALUE].execution_count": 132594, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 132594, + "opcode[COPY].execution_count": 5694, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 3108, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 1276, + "opcode[COPY_FREE_VARS].execution_count": 104236, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 93711, + "opcode[DELETE_ATTR].execution_count": 4608, + "opcode[DELETE_ATTR].pair_count[NOP]": 1536, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 3072, + "opcode[DICT_MERGE].execution_count": 5388, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 5388, + "opcode[EXTENDED_ARG].execution_count": 550344, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 275902, + "opcode[FOR_ITER].specializable": 84, + "opcode[FOR_ITER].specialization.success": 128, + "opcode[FOR_ITER].specialization.failure": 1158, + "opcode[FOR_ITER].specialization.hit": 1704497, + "opcode[FOR_ITER].specialization.deferred": 2638713, + "opcode[FOR_ITER].execution_count": 2639999, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 96, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 1996349, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 1158, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 623505, + "opcode[FOR_ITER].pair_count[SWAP]": 260, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 103, + "opcode[IS_OP].execution_count": 1749537, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 1650359, + "opcode[IS_OP].pair_count[STORE_FAST]": 1536, + "opcode[JUMP_BACKWARD].execution_count": 3078600, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 1567749, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 5375, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 146454, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 629482, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 1088, + "opcode[JUMP_FORWARD].execution_count": 1287053, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 1284009, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 264, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 1253, + "opcode[LIST_APPEND].execution_count": 11606, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 10328, + "opcode[LIST_EXTEND].execution_count": 1544, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 1540, + "opcode[LOAD_ATTR].specializable": 84, + "opcode[LOAD_ATTR].specialization.success": 2501, + "opcode[LOAD_ATTR].specialization.failure": 2335, + "opcode[LOAD_ATTR].specialization.hit": 10005034, + "opcode[LOAD_ATTR].specialization.deferred": 5591778, + "opcode[LOAD_ATTR].execution_count": 5596490, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 480, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 261, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 1367, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 2371, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 641614, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 285, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 2286281, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 1256, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 124, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 313, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 342, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 1553, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 923604, + "opcode[LOAD_CONST].execution_count": 3753298, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 95527, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 11064, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 272, + "opcode[LOAD_CONST].pair_count[CALL]": 156, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 373, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 1536, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 3592, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 1303030, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 576005, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL]": 69, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 2816, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 168, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 692349, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 419197, + "opcode[LOAD_CONST].pair_count[CALL_NON_PY_GENERAL]": 628837, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 828, + "opcode[LOAD_DEREF].execution_count": 756184, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 2824, + "opcode[LOAD_DEREF].pair_count[BUILD_MAP]": 1280, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 1536, + "opcode[LOAD_DEREF].pair_count[DICT_MERGE]": 1280, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 256, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 1536, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 89112, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 1536, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_DICT]": 350638, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_NONE]": 89328, + "opcode[LOAD_FAST].execution_count": 44280683, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 856952, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 4762475, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 708576, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 46532, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 45110, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 9221, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 1548, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 18838, + "opcode[LOAD_FAST].pair_count[CALL]": 1540, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 1536, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 2325476, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 66425, + "opcode[LOAD_FAST].pair_count[COPY]": 2560, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 4608, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 4108, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 1284, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 4669112, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 1183112, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 438462, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 19741, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 486, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 2256, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 716940, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 1672, + "opcode[LOAD_FAST].pair_count[SWAP]": 1560, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 1615960, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 2072, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 168, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 9226, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 9106, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 180, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 266640, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1572, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 152412, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1819, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 16639, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 14974, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 9243601, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 6270, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 840, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 1528, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 59601, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 17890, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1387505, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4786, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 8347, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 252, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 268, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 432920, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 561131, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 2567787, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 8461598, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 87815, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 5077, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 691763, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 1047024, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 1234774, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 2844, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 1564, + "opcode[LOAD_FAST_CHECK].execution_count": 285, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 66, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_GENERAL]": 84, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 2839747, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 579333, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 384, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 128, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 922154, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 1664, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 428154, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 2053, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 2879, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 757916, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 2564, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 1704, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 18060, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 1536, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1700, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 15268, + "opcode[LOAD_GLOBAL].specializable": 84, + "opcode[LOAD_GLOBAL].specialization.success": 4372, + "opcode[LOAD_GLOBAL].specialization.hit": 15147381, + "opcode[LOAD_GLOBAL].specialization.deferred": 953, + "opcode[LOAD_GLOBAL].specialization.miss": 622, + "opcode[LOAD_GLOBAL].execution_count": 5325, + "opcode[LOAD_GLOBAL].pair_count[RETURN_VALUE]": 180, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 159, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 192, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 1650, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 2722, + "opcode[LOAD_SMALL_INT].execution_count": 582839, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 214, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 281, + "opcode[LOAD_SMALL_INT].pair_count[YIELD_VALUE]": 533374, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 1555, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 46574, + "opcode[LOAD_SPECIAL].execution_count": 6216, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 124, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 3108, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 172, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 2804, + "opcode[LOAD_SUPER_ATTR].specializable": 84, + "opcode[MAKE_CELL].execution_count": 17818, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 10757, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 7036, + "opcode[POP_JUMP_IF_FALSE].execution_count": 7795765, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 1837, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 1280, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 1283, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 268032, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 88465, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 3395609, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 692027, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 636, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 2569329, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 414365, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 70852, + "opcode[POP_JUMP_IF_NONE].execution_count": 1726, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 172, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 88, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 730328, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 14356, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 780, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 1536, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 709051, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 480, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 1570, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 2538, + "opcode[POP_JUMP_IF_TRUE].execution_count": 2594047, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 183162, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 142787, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 1459808, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 2184, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 147094, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 2442, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 366416, + "opcode[SEND].specializable": 84, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 9625, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 5641, + "opcode[STORE_ATTR].specializable": 84, + "opcode[STORE_ATTR].specialization.failure": 846, + "opcode[STORE_ATTR].specialization.hit": 8472076, + "opcode[STORE_ATTR].specialization.deferred": 1493663, + "opcode[STORE_ATTR].specialization.miss": 4862, + "opcode[STORE_ATTR].execution_count": 1494556, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 558, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 131, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 112, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 1321, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 74, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 846, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 1538, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 828, + "opcode[STORE_ATTR].pair_count[ENTER_EXECUTOR]": 593221, + "opcode[STORE_DEREF].execution_count": 11789, + "opcode[STORE_DEREF].pair_count[BUILD_MAP]": 1536, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 1536, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 3456, + "opcode[STORE_FAST].execution_count": 8043265, + "opcode[STORE_FAST].pair_count[NOP]": 2496, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 260, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 62769, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 5077, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 576009, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 4694651, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 107383, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 1066, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 533246, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 647857, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 977364, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 431198, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 2136, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 2080, + "opcode[STORE_FAST_STORE_FAST].execution_count": 156047, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 272, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 3604, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 256, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 140885, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1528, + "opcode[SWAP].execution_count": 11468, + "opcode[SWAP].pair_count[GET_ITER]": 1564, + "opcode[SWAP].pair_count[POP_TOP]": 276, + "opcode[SWAP].pair_count[BUILD_LIST]": 1564, + "opcode[SWAP].pair_count[LOAD_FAST]": 1536, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 3108, + "opcode[SWAP].pair_count[STORE_FAST]": 284, + "opcode[SWAP].pair_count[SWAP]": 3116, + "opcode[UNPACK_SEQUENCE].specializable": 84, + "opcode[UNPACK_SEQUENCE].specialization.success": 192, + "opcode[UNPACK_SEQUENCE].specialization.hit": 155759, + "opcode[UNPACK_SEQUENCE].execution_count": 224, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 84, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 108, + "opcode[YIELD_VALUE].execution_count": 32719252, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 18284825, + "opcode[RESUME].specialization.miss": 191, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 2539784, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 260, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL]": 92, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 268, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BUILTIN_O]": 1615359, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_GENERAL]": 184, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 923608, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 2076, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL_BUILTIN_O]": 2072, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 252, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 252, + "opcode[BINARY_SUBSCR_DICT].execution_count": 773709, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONVERT_VALUE]": 66165, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 707506, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 2080, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LIST_APPEND]": 2076, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 1565, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 1544, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 11142, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 11142, + "opcode[CALL_BUILTIN_CLASS].execution_count": 739617, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 47273, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 692205, + "opcode[CALL_BUILTIN_FAST].execution_count": 285909, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 264, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 1532, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 10619, + "opcode[CALL_BUILTIN_FAST].pair_count[COMPARE_OP]": 256, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 1784, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 5122, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 7083, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 504, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 284, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 5652, + "opcode[CALL_BUILTIN_O].execution_count": 3070403, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 3068069, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_STR_INT]": 2072, + "opcode[CALL_ISINSTANCE].execution_count": 1478010, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 229, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 1477781, + "opcode[CALL_KW_NON_PY].execution_count": 692594, + "opcode[CALL_KW_NON_PY].pair_count[COPY]": 252, + "opcode[CALL_KW_NON_PY].pair_count[STORE_ATTR]": 640891, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 48892, + "opcode[CALL_KW_PY].execution_count": 419277, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 419151, + "opcode[CALL_LEN].execution_count": 152655, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 446, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 144124, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 17152, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 2187, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 788, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 383, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 1079308, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 356539, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 3197, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 3195, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST]": 1532, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 18426, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 691755, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST_IMMORTAL]": 3060, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1528, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 18490, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 16254, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 285, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_FAST]": 1919, + "opcode[CALL_NON_PY_GENERAL].execution_count": 960297, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 24433, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 13375, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 1788, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 1292, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST]": 3841, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 4903, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_ATTR]": 848575, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 2811, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 52740, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 9289753, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 24312, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 97538, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 1545, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 9166205, + "opcode[CALL_PY_GENERAL].execution_count": 12841, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 1544, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 2806, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 8491, + "opcode[CALL_STR_1].execution_count": 7431, + "opcode[CALL_STR_1].pair_count[CALL]": 64, + "opcode[CALL_STR_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 828, + "opcode[CALL_TYPE_1].execution_count": 1544, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 1528, + "opcode[COMPARE_OP_INT].execution_count": 1583, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 1242, + "opcode[COMPARE_OP_STR].execution_count": 916771, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 103237, + "opcode[CONTAINS_OP_DICT].execution_count": 350662, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 350658, + "opcode[FOR_ITER_LIST].execution_count": 576912, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 157070, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 419646, + "opcode[FOR_ITER_RANGE].execution_count": 676774, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 669294, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST]": 896, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 960, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 110, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 168, + "opcode[FOR_ITER_TUPLE].execution_count": 1632, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 1088, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 516, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 1532, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[STORE_FAST]": 1532, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 61425, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 2196, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 2816, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 92, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 4782, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 1552, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 3056, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 18438, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 18684, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 4446, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 1419633, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 202, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 8634, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 298291, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1532, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 1074447, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 15408, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 13473, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 38178, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 16147, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 3467, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 18560, + "opcode[LOAD_ATTR_MODULE].execution_count": 25667, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 11906, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 177, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 6162, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_CHECK]": 126, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 260, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 1036, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 1257, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 1614, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 1019, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 256, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 256, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 272, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 272, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 54058949, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 38831528, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 1664, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 66169, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 414, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 1136, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 8064, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 46592, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 12523632, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 66169, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 8874, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 923604, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 13452, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2568, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 764561, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 260, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 1134, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 1712, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 1428, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 743099, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 265, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 11364, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 566, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 2964418, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 1827, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[RETURN_VALUE]": 252, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 174, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 756, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 1405, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 2602547, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 197, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 46769, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 293577, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 6916, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 12183585, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 336, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 373, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 1383535, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 1043, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 1535, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 709371, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 428999, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 92, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NONE]": 252, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 512, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 760, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1918, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 168, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 1182935, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 6410, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 508, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 14153, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 256, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 210, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 3204, + "opcode[RESUME_CHECK].specialization.miss": 191, + "opcode[RESUME_CHECK].execution_count": 71078729, + "opcode[RESUME_CHECK].pair_count[NOP]": 777251, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 18673376, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 2811, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 768116, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 13963, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 926, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 29302279, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 8334, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 8459351, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 4862, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 8476934, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 12308, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 1560, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 8460210, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 1532, + "opcode[STORE_SUBSCR_DICT].execution_count": 87828, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 87804, + "opcode[TO_BOOL_BOOL].execution_count": 1493149, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 787513, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 705631, + "opcode[TO_BOOL_INT].execution_count": 144136, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 144128, + "opcode[TO_BOOL_LIST].execution_count": 691771, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 691763, + "opcode[TO_BOOL_NONE].specialization.miss": 83643, + "opcode[TO_BOOL_NONE].execution_count": 2071043, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 1917583, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 151916, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 1544, + "opcode[TO_BOOL_STR].specialization.miss": 81872, + "opcode[TO_BOOL_STR].execution_count": 1242810, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 620488, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 620778, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 1544, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 260, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 260, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 155499, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 155499, + "opcode[ENTER_EXECUTOR].execution_count": 27543851, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 80514, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 634922, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 7561508, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 56349, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 18267635, + "Calls to PyEval_EvalDefault": 47618474, + "Calls to Python functions inlined": 40632612, + "Frames pushed": 55508108, + "Frame objects created": 2513, + "Calls via PyEval_EvalFrame[0]": 47618474, + "Calls via PyEval_EvalFrame[1]": 29322461, + "Calls via PyEval_EvalFrame[2]": 18296013, + "Calls via PyEval_EvalFrame[3]": 4, + "Calls via PyEval_EvalFrame[4]": 29321153, + "Calls via PyEval_EvalFrame[5]": 1304, + "Calls via PyEval_EvalFrame[6]": 260, + "Calls via PyEval_EvalFrame[7]": 4356, + "Calls via PyEval_EvalFrame[8]": 11546, + "Calls via PyEval_EvalFrame[9]": 29298304, + "Object allocations from freelist": 63244312, + "Object frees to freelist": 63246609, + "Object allocations": 185657526, + "Object allocations to 512 bytes": 185489728, + "Object allocations to 4 kbytes": 101738, + "Object allocations over 4 kbytes": 66060, + "Object frees": 186704637, + "Object inline values": 19380, + "Object interpreter mortal increfs": 771417672, + "Object interpreter mortal decrefs": 946180870, + "Object mortal increfs": 776106029, + "Object mortal decrefs": 843797254, + "Object interpreter immortal increfs": 82459160, + "Object interpreter immortal decrefs": 260456834, + "Object immortal increfs": 452778832, + "Object immortal decrefs": 459848155, + "Object materialize dict (on request)": 0, + "Object materialize dict (new key)": 0, + "Object materialize dict (too big)": 0, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 123382889, + "Object method cache misses": 59417, + "Object method cache collisions": 59298, + "Object method cache dunder hits": 46019694, + "Object method cache dunder misses": 8779, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 11968, + "GC[1] object visits": 285593422, + "GC[1] objects collected": 25186, + "GC[1] objects reachable from roots": 33539296, + "GC[1] objects not reachable from roots": 12827413, + "GC[2] collections": 0, + "GC[2] object visits": 0, + "GC[2] objects collected": 0, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 7136, + "Optimization traces created": 905, + "Optimization traces executed": 62462978, + "Optimization uops executed": 2689737058, + "Optimization trace stack overflow": 0, + "Optimization trace stack underflow": 6451, + "Optimization trace too long": 0, + "Optimization trace too short": 6231, + "Optimization inner loop": 67, + "Optimization recursive call": 135, + "Optimization low confidence": 0, + "Executors invalidated": 0, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 44, + "Trace length[16]": 237, + "Trace length[32]": 245, + "Trace length[64]": 242, + "Trace length[128]": 68, + "Trace length[256]": 69, + "Trace length[512]": 0, + "Trace length[1024]": 0, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 50, + "Trace run length[8]": 0, + "Trace run length[16]": 0, + "Trace run length[32]": 0, + "Trace run length[64]": 20, + "Trace run length[128]": 0, + "Trace run length[256]": 0, + "Trace run length[512]": 0, + "Trace run length[1024]": 0, + "Trace run length[2048]": 0, + "Trace run length[4096]": 0, + "Trace run length[8192]": 0, + "Trace run length[16384]": 0, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 0, + "Optimized trace length[8]": 151, + "Optimized trace length[16]": 216, + "Optimized trace length[32]": 400, + "Optimized trace length[64]": 1, + "Optimized trace length[128]": 70, + "Optimized trace length[256]": 67, + "Optimized trace length[512]": 0, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 905, + "Optimization optimizer successes": 905, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 16497730, + "uops[_POP_TOP].execution_count": 63783908, + "uops[_PUSH_NULL].execution_count": 35735425, + "uops[_RETURN_VALUE].execution_count": 8369006, + "uops[_BUILD_TUPLE].execution_count": 16958205, + "uops[_IS_OP].execution_count": 16605940, + "uops[_LOAD_DEREF].execution_count": 9398894, + "uops[_BINARY_SUBSCR_DICT].execution_count": 8441812, + "uops[_CALL_ISINSTANCE].execution_count": 39901763, + "uops[_CONTAINS_OP_DICT].execution_count": 8849090, + "uops[_RESUME_CHECK].execution_count": 16162432, + "uops[_TO_BOOL_BOOL].execution_count": 39901763, + "uops[_TO_BOOL_LIST].execution_count": 7793357, + "uops[_TO_BOOL_NONE].execution_count": 15298516, + "uops[_TO_BOOL_STR].execution_count": 15454462, + "uops[_EXIT_TRACE].execution_count": 61533020, + "uops[_SET_IP].execution_count": 300576161, + "uops[_BINARY_OP].execution_count": 3903995, + "uops[_BINARY_OP_ADD_UNICODE].execution_count": 22916373, + "uops[_CALL_BUILTIN_CLASS].execution_count": 7793357, + "uops[_CALL_BUILTIN_O].execution_count": 31444422, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 28968849, + "uops[_CALL_NON_PY_GENERAL].execution_count": 4291003, + "uops[_CHECK_FUNCTION].execution_count": 46644736, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 8369026, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 8067771, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 4291003, + "uops[_CHECK_PERIODIC].execution_count": 128236858, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 8369026, + "uops[_CHECK_VALIDITY].execution_count": 270403956, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 76075143, + "uops[_CONTAINS_OP].execution_count": 27700838, + "uops[_FOR_ITER_TIER_TWO].execution_count": 43200924, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 7874645, + "uops[_GUARD_BOTH_UNICODE].execution_count": 15904669, + "uops[_GUARD_IS_FALSE_POP].execution_count": 92009552, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 785338, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 7793357, + "uops[_GUARD_IS_TRUE_POP].execution_count": 37891927, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 10076125, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 8787778, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 3943555, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 39560, + "uops[_GUARD_TYPE_VERSION].execution_count": 29355857, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 8369026, + "uops[_ITER_CHECK_LIST].execution_count": 10076125, + "uops[_ITER_CHECK_RANGE].execution_count": 3943555, + "uops[_ITER_NEXT_RANGE].execution_count": 3903995, + "uops[_JUMP_TO_TOP].execution_count": 17732221, + "uops[_LOAD_ATTR].execution_count": 53208307, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 29355857, + "uops[_LOAD_CONST_INLINE].execution_count": 58705203, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 88958449, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 7793357, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 56725568, + "uops[_LOAD_FAST].execution_count": 21686978, + "uops[_LOAD_FAST_0].execution_count": 99779804, + "uops[_LOAD_FAST_1].execution_count": 68672498, + "uops[_LOAD_FAST_2].execution_count": 43622385, + "uops[_LOAD_FAST_3].execution_count": 38632701, + "uops[_LOAD_FAST_4].execution_count": 13251510, + "uops[_LOAD_FAST_5].execution_count": 4543867, + "uops[_LOAD_FAST_6].execution_count": 67829356, + "uops[_LOAD_FAST_7].execution_count": 36229223, + "uops[_LOAD_SMALL_INT_1].execution_count": 4039042, + "uops[_MAKE_WARM].execution_count": 80195199, + "uops[_PUSH_FRAME].execution_count": 17366685, + "uops[_PY_FRAME_KW].execution_count": 8067771, + "uops[_SAVE_RETURN_OFFSET].execution_count": 16436797, + "uops[_START_EXECUTOR].execution_count": 62462978, + "uops[_STORE_ATTR].execution_count": 4291003, + "uops[_STORE_FAST].execution_count": 18580549, + "uops[_STORE_FAST_0].execution_count": 8209218, + "uops[_STORE_FAST_1].execution_count": 4039042, + "uops[_STORE_FAST_3].execution_count": 9391240, + "uops[_STORE_FAST_5].execution_count": 4543867, + "uops[_STORE_FAST_6].execution_count": 36500769, + "uops[_STORE_FAST_7].execution_count": 20847567, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 8777179, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 7720551, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 7561508, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 7793357, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 15421353, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 15282059, + "uop[_POP_TOP].pair_count[_LOAD_FAST_7]": 15454462, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE]": 7561508, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW]": 16162363, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 7088277, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_4]": 3903995, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 7720551, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 3903995, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 15973722, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 8849090, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 7793357, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 39901763, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 8849090, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 8369006, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 7793357, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 31692545, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 8209218, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 7793357, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 15298516, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 15441102, + "uop[_SET_IP].pair_count[_GET_ITER]": 8369026, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 8849090, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 8441812, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 39901763, + "uop[_SET_IP].pair_count[_BINARY_OP]": 3903995, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 31444422, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 28968849, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 8369026, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 8067771, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 3903995, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 55352219, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 27700838, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 53208307, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 3903995, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_SET_IP]": 15354865, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_LOAD_CONST_INLINE_BORROW]": 7561508, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 7793357, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 31444422, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 28968849, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 4291003, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 7793357, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 38851379, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 8369026, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 8067771, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 4291003, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 70973661, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 56623325, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 8369026, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 31444422, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 39901763, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_NONE]": 7561508, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 36549928, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 10076125, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 3943555, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 16963580, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 16635144, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_0]": 8209218, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 4039042, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 9391240, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 23446559, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 7793357, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 8128704, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_DICT]": 8849090, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 7793357, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 43200924, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_ATTR]": 4291003, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 27700838, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 7874645, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 35326279, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_ADD_UNICODE]": 15354865, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 8645183, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 19331832, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 10146040, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 16497710, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 20840145, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 7088533, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_6]": 7793357, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_0]": 7793357, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 15441102, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 9391240, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 8787778, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 39560, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 3903995, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 29355857, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 8369026, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 10076125, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 3943555, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 3903995, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 17732221, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 52271495, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 28968849, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 15586714, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 30617523, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_3]": 3903995, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_6]": 7561508, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 7561508, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 28976557, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BINARY_OP_ADD_UNICODE]": 7561508, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 27700838, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_4]": 8067771, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_6]": 7793357, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_1]": 7793357, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 8067771, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 16418436, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 7859845, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 7720551, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_LIST]": 7793357, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_2]": 8067771, + "uop[_LOAD_FAST_0].pair_count[_PUSH_NULL]": 31444422, + "uop[_LOAD_FAST_0].pair_count[_RETURN_VALUE]": 8369006, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 43769901, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 8128704, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST]": 8067771, + "uop[_LOAD_FAST_1].pair_count[_PUSH_NULL]": 3903995, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 43928358, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 20840145, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 21114559, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_6]": 7793357, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_NONE]": 7737008, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 8759022, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 8209218, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 8209218, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_5]": 3903995, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE]": 12611638, + "uop[_LOAD_FAST_5].pair_count[_BUILD_TUPLE]": 3903995, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 7793357, + "uop[_LOAD_FAST_6].pair_count[_CHECK_FUNCTION]": 7793357, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_UNICODE]": 15354865, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_NOT_NONE_POP]": 7793357, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE]": 15653202, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_STR]": 15454462, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 20774761, + "uop[_LOAD_SMALL_INT_1].pair_count[_EXIT_TRACE]": 4039042, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 16066731, + "uop[_MAKE_WARM].pair_count[_RESUME_CHECK]": 7793406, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 54712347, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 8369026, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 8067771, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 8067771, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 16436797, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 62462978, + "uop[_STORE_ATTR].pair_count[_JUMP_TO_TOP]": 4291003, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 8716246, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 8567373, + "uop[_STORE_FAST_0].pair_count[_LOAD_FAST_0]": 8209218, + "uop[_STORE_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 4039042, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 8209218, + "uop[_STORE_FAST_5].pair_count[_LOAD_CONST_INLINE]": 3903995, + "uop[_STORE_FAST_6].pair_count[_CHECK_FUNCTION]": 7859845, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_1]": 7793357, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 7793357, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_6]": 20847567, + "Rare event (set_class)": 0, + "Rare event (set_bases)": 0, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 0, + "Rare event (watched_dict_modification)": 0, + "Rare event (watched_globals_modification)": 0, + "__nfiles__": 84, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 3852, + "opcode[END_SEND].execution_count": 22656, + "opcode[END_SEND].pair_count[POP_TOP]": 22656, + "opcode[GET_YIELD_FROM_ITER].execution_count": 22912, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 22912, + "opcode[LOAD_BUILD_CLASS].execution_count": 1304, + "opcode[LOAD_BUILD_CLASS].pair_count[PUSH_NULL]": 1304, + "opcode[LOAD_LOCALS].execution_count": 2568, + "opcode[LOAD_LOCALS].pair_count[LOAD_FROM_DICT_OR_DEREF]": 1280, + "opcode[LOAD_LOCALS].pair_count[STORE_DEREF]": 1288, + "opcode[NOP].pair_count[NOT_TAKEN]": 1280, + "opcode[NOT_TAKEN].pair_count[LOAD_DEREF]": 14080, + "opcode[POP_TOP].pair_count[STORE_FAST]": 1280, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 15360, + "opcode[RETURN_GENERATOR].pair_count[STORE_DEREF]": 1280, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 15360, + "opcode[TO_BOOL].specialization.failure_kinds[10]": 96, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 14128, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 21, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 1280, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 9470, + "opcode[CALL].pair_count[CALL_LEN]": 61, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 24, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 1280, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 80, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 21, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 1283, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 9224, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 1280, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 274433, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 479, + "opcode[FOR_ITER].specialization.failure_kinds[26]": 556, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 12804, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 330, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 274366, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 217, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 111, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 13070988, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 13063680, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 1280, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 32, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 1278, + "opcode[LOAD_ATTR].specialization.miss": 7521, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 1640, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 9470, + "opcode[LOAD_ATTR].pair_count[CALL]": 138, + "opcode[LOAD_ATTR].pair_count[STORE_NAME]": 1296, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 28, + "opcode[LOAD_CONST].pair_count[STORE_NAME]": 1284, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 14082, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 42, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 1276, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 1279, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 638, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 29432, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 1940, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 2556, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 68, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 1442, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 1354, + "opcode[LOAD_FAST].pair_count[STORE_NAME]": 1288, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 198338, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 42, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 1284, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 1280, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 1280, + "opcode[LOAD_FAST_CHECK].pair_count[COMPARE_OP]": 64, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_LEN]": 42, + "opcode[LOAD_FROM_DICT_OR_DEREF].execution_count": 1280, + "opcode[LOAD_FROM_DICT_OR_DEREF].pair_count[LOAD_ATTR]": 1280, + "opcode[LOAD_NAME].execution_count": 1356, + "opcode[LOAD_NAME].pair_count[STORE_NAME]": 1304, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 64, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 1296, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 20493, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 271552, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 1280, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 1285, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 274432, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 1280, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 12800, + "opcode[SEND].specialization.hit": 13079038, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_NAME]": 2568, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST_IMMORTAL]": 1280, + "opcode[STORE_ATTR].specialization.success": 68, + "opcode[STORE_ATTR].specialization.failure_kinds[29]": 45, + "opcode[STORE_ATTR].pair_count[JUMP_BACKWARD]": 895360, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 1278, + "opcode[STORE_DEREF].pair_count[LOAD_BUILD_CLASS]": 1280, + "opcode[STORE_DEREF].pair_count[LOAD_LOCALS]": 1280, + "opcode[STORE_DEREF].pair_count[JUMP_FORWARD]": 643, + "opcode[STORE_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 640, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 1404, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 1288, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 2560, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 9470, + "opcode[STORE_NAME].execution_count": 10404, + "opcode[STORE_NAME].pair_count[LOAD_LOCALS]": 1288, + "opcode[STORE_NAME].pair_count[LOAD_CONST]": 1284, + "opcode[STORE_NAME].pair_count[LOAD_FAST]": 3848, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 3916, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 13063680, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 63, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP]": 21, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP_INT]": 42, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_DEREF]": 639, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 1279, + "opcode[CALL_KW_NON_PY].pair_count[STORE_DEREF]": 1279, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 90, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 14096, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 13132, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL]": 21, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_CLASS]": 42, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 333, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_BACKWARD]": 5240, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 12819, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 15367, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].specialization.miss": 7488, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 27, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_CONST]": 14079, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 128, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 25, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1278, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 638, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 1280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_NAME]": 2608, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 1278, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 15356, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 3214, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_CHECK]": 63, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 1280, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 1280, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 13070974, + "opcode[RESUME_CHECK].pair_count[LOAD_NAME]": 1279, + "opcode[SEND_GEN].execution_count": 13079038, + "opcode[SEND_GEN].pair_count[POP_TOP]": 15358, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 13063679, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_DEREF]": 1279, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 21, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 12797, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 454504, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 458325, + "uops[_LIST_APPEND].execution_count": 13054210, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 14342557, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 12797, + "uops[_STORE_FAST_2].execution_count": 13046788, + "uops[_TO_BOOL].execution_count": 13059585, + "uop[_BUILD_TUPLE].pair_count[_LIST_APPEND]": 13054210, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 13054210, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 13054210, + "uop[_SET_IP].pair_count[_TO_BOOL]": 13059585, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 13054210, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 13054210, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 13059585, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 13046788, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 12797, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 13046788, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 13046788, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 13046788, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_7]": 13054210, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 13046788, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 13054210, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 13059585, + "opcode[CACHE].pair_count[CLEANUP_THROW]": 256, + "opcode[CACHE].pair_count[CALL_INTRINSIC_1]": 168, + "opcode[CACHE].pair_count[ENTER_EXECUTOR]": 84, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 47, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 66, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 128, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 6677, + "opcode[BINARY_SUBSCR].pair_count[CALL_LEN]": 126, + "opcode[CLEANUP_THROW].execution_count": 256, + "opcode[CLEANUP_THROW].pair_count[CALL_INTRINSIC_1]": 256, + "opcode[DELETE_SUBSCR].execution_count": 132, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST]": 128, + "opcode[END_FOR].execution_count": 8320, + "opcode[END_FOR].pair_count[POP_TOP]": 8320, + "opcode[GET_ITER].pair_count[GET_ITER]": 768, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 8827, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 128, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 15360, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 126, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 252, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 8320, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 126, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 6528, + "opcode[STORE_SUBSCR].specialization.failure": 22, + "opcode[STORE_SUBSCR].specialization.deferred": 133, + "opcode[STORE_SUBSCR].execution_count": 160, + "opcode[STORE_SUBSCR].specialization.failure_kinds[0]": 22, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 22, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 128, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 7766, + "opcode[BUILD_MAP].pair_count[CALL_NON_PY_GENERAL]": 126, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 7680, + "opcode[CALL_INTRINSIC_1].pair_count[RERAISE]": 424, + "opcode[COMPARE_OP].specialization.miss": 63, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 73, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 109, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 768, + "opcode[FOR_ITER].specialization.miss": 256, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 23, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 17946, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 269, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 378, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 91114, + "opcode[IS_OP].pair_count[YIELD_VALUE]": 6528, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 440603, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 21, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 7296, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 134, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 640139, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 173397, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 272580, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 640012, + "opcode[LOAD_CONST].pair_count[DELETE_SUBSCR]": 128, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 128, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 256, + "opcode[LOAD_CONST].pair_count[STORE_DEREF]": 128, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 133, + "opcode[LOAD_DEREF].pair_count[CALL_NON_PY_GENERAL]": 7550, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_STR]": 173392, + "opcode[LOAD_FAST].pair_count[GET_YIELD_FROM_ITER]": 7552, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 266078, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 158, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 91110, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 13052, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 406, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 306, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 158, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 320, + "opcode[RERAISE].execution_count": 436, + "opcode[SEND].specialization.failure": 48, + "opcode[SEND].specialization.deferred": 14850, + "opcode[SEND].execution_count": 14900, + "opcode[SEND].specialization.failure_kinds[13]": 48, + "opcode[SEND].pair_count[END_SEND]": 7296, + "opcode[SEND].pair_count[SEND]": 48, + "opcode[SEND].pair_count[YIELD_VALUE]": 7552, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 128, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 1370747, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 127, + "opcode[CALL_BUILTIN_FAST].pair_count[BUILD_TUPLE]": 255, + "opcode[CALL_BUILTIN_FAST].pair_count[IS_OP]": 266047, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 127, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 126, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 126, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 127, + "opcode[CALL_LEN].pair_count[CALL_STR_1]": 6526, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 952, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 378, + "opcode[CALL_LIST_APPEND].execution_count": 266741, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 262782, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 3904, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BINARY_SUBSCR]": 6528, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BINARY_SUBSCR_DICT]": 6526, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST_IMMORTAL]": 6527, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 7917, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 149, + "opcode[CALL_STR_1].pair_count[LOAD_FAST]": 6527, + "opcode[COMPARE_OP_STR].specialization.miss": 63, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 173394, + "opcode[COMPARE_OP_STR].pair_count[YIELD_VALUE]": 640126, + "opcode[FOR_ITER_GEN].specialization.miss": 256, + "opcode[FOR_ITER_GEN].execution_count": 449435, + "opcode[FOR_ITER_GEN].pair_count[NOT_TAKEN]": 128, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 8699, + "opcode[FOR_ITER_GEN].pair_count[LOAD_CONST_IMMORTAL]": 128, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 216030, + "opcode[FOR_ITER_GEN].pair_count[ENTER_EXECUTOR]": 224448, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 196, + "opcode[LOAD_ATTR_CLASS].execution_count": 8446852, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 8446591, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 261, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 7563, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 7556, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 13064, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 126, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 6550, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 8446846, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 6931, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_STR]": 6429, + "uops[_FORMAT_SIMPLE].execution_count": 1296910, + "uops[_BUILD_STRING].execution_count": 648455, + "uops[_CONVERT_VALUE].execution_count": 1296910, + "uops[_CALL_LIST_APPEND].execution_count": 387008, + "uops[_RESUME_CHECK].specialization.miss": 69, + "uops[_TO_BOOL_STR].specialization.miss": 13360, + "uops[_CALL_BUILTIN_FAST].execution_count": 387008, + "uops[_COMPARE_OP_STR].execution_count": 549804, + "uops[_DEOPT].execution_count": 70, + "uops[_DYNAMIC_EXIT].execution_count": 929888, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 929888, + "uops[_ITER_NEXT_LIST].execution_count": 1288347, + "uops[_STORE_FAST_4].execution_count": 639872, + "uops[_TIER2_RESUME_CHECK].execution_count": 974240, + "uop[_FORMAT_SIMPLE].pair_count[_CHECK_VALIDITY]": 1296910, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 1622694, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 648475, + "uop[_PUSH_NULL].pair_count[_CHECK_FUNCTION]": 632274, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_6]": 387008, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST]": 648455, + "uop[_BUILD_STRING].pair_count[_SET_IP]": 648455, + "uop[_CONVERT_VALUE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1296910, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 632218, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 549804, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 648455, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 387008, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 69, + "uop[_TO_BOOL_STR].pair_count[_EXIT_TRACE]": 13360, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 648475, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 639872, + "uop[_SET_IP].pair_count[_CONVERT_VALUE]": 648455, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 387008, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 387008, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 639872, + "uop[_CHECK_VALIDITY].pair_count[_IS_OP]": 387008, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_UNICODE]": 549804, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 648455, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 648455, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FORMAT_SIMPLE]": 1296910, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONVERT_VALUE]": 648455, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_DEREF]": 549804, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 387008, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 929888, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_TRUE_POP]": 549804, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 929888, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 549804, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 639872, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE]": 387008, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 639872, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 1288347, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1288347, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 936812, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 387008, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST]": 648455, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_2]": 387008, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_STRING]": 648455, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_2]": 648455, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 2332433, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 639872, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 639872, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 387008, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 3367876, + "uop[_LOAD_FAST].pair_count[_CHECK_FUNCTION]": 387008, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 387008, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 1296950, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 387008, + "uop[_LOAD_FAST_2].pair_count[_IS_OP]": 632218, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST]": 648455, + "uop[_LOAD_FAST_3].pair_count[_EXIT_TRACE]": 1182022, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 632218, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 639872, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE]": 639872, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST]": 387008, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_3]": 648475, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 974240, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 929888, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 648455, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 648475, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 1182022, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 639872, + "uop[_STORE_FAST_5].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 639872, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 974239, + "opcode[CACHE].pair_count[MAKE_CELL]": 8, + "opcode[CACHE].pair_count[RESUME]": 70, + "opcode[BINARY_SLICE].specialization.deferred": 16, + "opcode[BINARY_SLICE].execution_count": 16, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 8, + "opcode[BINARY_SLICE].pair_count[LOAD_DEREF]": 8, + "opcode[BINARY_SUBSCR].specialization.success": 30, + "opcode[BINARY_SUBSCR].pair_count[PUSH_EXC_INFO]": 1, + "opcode[BINARY_SUBSCR].pair_count[PUSH_NULL]": 1, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL]": 1, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 2, + "opcode[BINARY_SUBSCR].pair_count[CONVERT_VALUE]": 4, + "opcode[BINARY_SUBSCR].pair_count[LIST_APPEND]": 4, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 15, + "opcode[BINARY_SUBSCR].pair_count[STORE_DEREF]": 2, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 15, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_STR_INT]": 5, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 10, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_EXACT_ARGS]": 12, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 3, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 4, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST_IMMORTAL]": 24, + "opcode[NOP].pair_count[NOP]": 8, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 20, + "opcode[NOT_TAKEN].pair_count[NOP]": 8, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 22, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 12, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 4, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 8, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 4, + "opcode[POP_EXCEPT].pair_count[LOAD_FAST]": 5, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 12, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 4, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 16, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 16, + "opcode[POP_TOP].pair_count[SWAP]": 4, + "opcode[POP_TOP].pair_count[RESUME]": 19, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 5, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST]": 2, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 11, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 28, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[RETURN_VALUE].pair_count[STORE_GLOBAL]": 4, + "opcode[RETURN_VALUE].pair_count[SWAP]": 8, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 12, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 644, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 4, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 17, + "opcode[STORE_SUBSCR].specialization.success": 5, + "opcode[STORE_SUBSCR].pair_count[POP_EXCEPT]": 1, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 5, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 4, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 4, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 56, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 2, + "opcode[BINARY_OP].pair_count[CALL]": 16, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 5, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 4, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 4, + "opcode[BINARY_OP].pair_count[COMPARE_OP_INT]": 4, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 4, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 8, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 4, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 8, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 4, + "opcode[BUILD_MAP].pair_count[CALL]": 2, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 4, + "opcode[BUILD_STRING].pair_count[CALL]": 10, + "opcode[BUILD_TUPLE].pair_count[CALL]": 16, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 12, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 5, + "opcode[CALL].pair_count[BINARY_SUBSCR]": 6, + "opcode[CALL].pair_count[GET_ITER]": 52, + "opcode[CALL].pair_count[POP_TOP]": 95, + "opcode[CALL].pair_count[PUSH_EXC_INFO]": 4, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 12, + "opcode[CALL].pair_count[RETURN_VALUE]": 23, + "opcode[CALL].pair_count[BUILD_TUPLE]": 1, + "opcode[CALL].pair_count[CALL]": 14, + "opcode[CALL].pair_count[COMPARE_OP]": 8, + "opcode[CALL].pair_count[COPY]": 4, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 22, + "opcode[CALL].pair_count[IS_OP]": 1, + "opcode[CALL].pair_count[LOAD_ATTR]": 13, + "opcode[CALL].pair_count[LOAD_CONST]": 7, + "opcode[CALL].pair_count[LOAD_FAST]": 16, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 3, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 2, + "opcode[CALL].pair_count[MAKE_CELL]": 14, + "opcode[CALL].pair_count[STORE_ATTR]": 6, + "opcode[CALL].pair_count[STORE_DEREF]": 6, + "opcode[CALL].pair_count[STORE_FAST]": 95, + "opcode[CALL].pair_count[STORE_GLOBAL]": 4, + "opcode[CALL].pair_count[STORE_NAME]": 24, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[CALL].pair_count[RESUME]": 89, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 27, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 3, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 11, + "opcode[CALL].pair_count[CALL_TYPE_1]": 8, + "opcode[CALL].pair_count[LOAD_CONST_IMMORTAL]": 13, + "opcode[CALL].pair_count[RESUME_CHECK]": 39, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 8, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 4, + "opcode[CALL_KW].specialization.deferred": 48, + "opcode[CALL_KW].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_KW].pair_count[COPY]": 4, + "opcode[CALL_KW].pair_count[MAKE_CELL]": 2, + "opcode[CALL_KW].pair_count[STORE_ATTR]": 5, + "opcode[CALL_KW].pair_count[STORE_FAST]": 13, + "opcode[CALL_KW].pair_count[RESUME]": 12, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 6, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 1, + "opcode[COMPARE_OP].pair_count[COPY]": 1, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 1, + "opcode[COMPARE_OP].pair_count[YIELD_VALUE]": 2, + "opcode[CONTAINS_OP].specialization.success": 8, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 8, + "opcode[COPY].pair_count[POP_EXCEPT]": 12, + "opcode[COPY].pair_count[TO_BOOL]": 11, + "opcode[COPY].pair_count[TO_BOOL_STR]": 4, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 21, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 4, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 5, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 4, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 6, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 5, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 12, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 8, + "opcode[IMPORT_NAME].execution_count": 4, + "opcode[IMPORT_NAME].pair_count[STORE_NAME]": 4, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 12, + "opcode[JUMP_FORWARD].pair_count[NOP]": 13, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 4, + "opcode[LIST_EXTEND].pair_count[CALL]": 4, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 5, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 12, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 4, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 14, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 4, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 4, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 4, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 10, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 4, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 20, + "opcode[LOAD_DEREF].pair_count[CALL]": 8, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP]": 16, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 5, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 8, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 8, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 10, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 4, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 10, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 6, + "opcode[LOAD_FAST].pair_count[IS_OP]": 4, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 8, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 4, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 8, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 2, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 4, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 16, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 16, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 12, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 10, + "opcode[LOAD_FAST_CHECK].pair_count[PUSH_NULL]": 5, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 4, + "opcode[LOAD_FAST_CHECK].pair_count[POP_JUMP_IF_NOT_NONE]": 16, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_LIST_APPEND]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 16, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 12, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 32, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 12, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 8, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 4, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 4, + "opcode[LOAD_GLOBAL].specialization.deopt": 17, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 10, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 20, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 142, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 16, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 8, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 140, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 30, + "opcode[LOAD_GLOBAL].pair_count[LOAD_SMALL_INT]": 19, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NONE]": 4, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NOT_NONE]": 16, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST]": 12, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[LOAD_NAME].pair_count[CALL]": 4, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR]": 36, + "opcode[LOAD_NAME].pair_count[LOAD_NAME]": 12, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 4, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 14, + "opcode[LOAD_SMALL_INT].pair_count[STORE_NAME]": 24, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 8, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 8, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 3, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 8, + "opcode[LOAD_SUPER_ATTR].specialization.success": 4, + "opcode[LOAD_SUPER_ATTR].execution_count": 4, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 4, + "opcode[MAKE_CELL].pair_count[RESUME]": 25, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 5, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 4, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 24, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_CHECK]": 5, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 12, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 24, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 5, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[RAISE_VARARGS].execution_count": 12, + "opcode[RAISE_VARARGS].pair_count[COPY]": 12, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 12, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_MODULE]": 8, + "opcode[STORE_ATTR].pair_count[NOP]": 4, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 38, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 47, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 8, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 6, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 4, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 8, + "opcode[STORE_FAST].pair_count[POP_TOP]": 5, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 24, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 56, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 24, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 8, + "opcode[STORE_GLOBAL].execution_count": 8, + "opcode[STORE_GLOBAL].pair_count[LOAD_GLOBAL]": 8, + "opcode[STORE_NAME].pair_count[LOAD_BUILD_CLASS]": 24, + "opcode[STORE_NAME].pair_count[LOAD_NAME]": 16, + "opcode[STORE_NAME].pair_count[LOAD_SMALL_INT]": 28, + "opcode[SWAP].pair_count[POP_EXCEPT]": 12, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 8, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 32, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 32, + "opcode[RESUME].execution_count": 247, + "opcode[RESUME].pair_count[NOP]": 18, + "opcode[RESUME].pair_count[POP_TOP]": 21, + "opcode[RESUME].pair_count[BUILD_LIST]": 5, + "opcode[RESUME].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 2, + "opcode[RESUME].pair_count[LOAD_CONST]": 5, + "opcode[RESUME].pair_count[LOAD_DEREF]": 9, + "opcode[RESUME].pair_count[LOAD_FAST]": 75, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 5, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 65, + "opcode[RESUME].pair_count[LOAD_NAME]": 25, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 17, + "opcode[BINARY_OP_ADD_INT].execution_count": 8, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 8, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 8, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_GLOBAL_MODULE]": 5, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL]": 4, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 23, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 7, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 4, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_CLASS]": 4, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 12, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 12, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 8, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_UNICODE]": 8, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 4, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL]": 1, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_DEREF]": 3, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR_DICT]": 6, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST_IMMORTAL]": 5, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_STR]": 1, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 8, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 8, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 12, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR]": 3, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 24, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].specialization.miss": 12, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 4, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR]": 4, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL]": 1, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_INT]": 4, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 1, + "opcode[CALL_LEN].pair_count[TO_BOOL]": 4, + "opcode[CALL_LEN].pair_count[CALL]": 1, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 4, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL]": 3, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 8, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 7, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 4, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 36, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 8, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[COPY]": 5, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LIST_APPEND]": 56, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[SWAP]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 8, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 3, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 12, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 68, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 4, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 16, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 8, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE_TUPLE]": 8, + "opcode[CALL_NON_PY_GENERAL].pair_count[PUSH_EXC_INFO]": 4, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME]": 4, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 8, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 4, + "opcode[CALL_TUPLE_1].execution_count": 4, + "opcode[CALL_TUPLE_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 4, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 4, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 4, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[COMPARE_OP_FLOAT].execution_count": 4, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 4, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 4, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 4, + "opcode[COMPARE_OP_STR].pair_count[RETURN_VALUE]": 4, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 4, + "opcode[COMPARE_OP_STR].pair_count[STORE_FAST]": 6, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 4, + "opcode[CONTAINS_OP_SET].execution_count": 20, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 4, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 16, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 2, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 4, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 24, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 8, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 12, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 11, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 16, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 12, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_FLOAT]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 16, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 8, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 8, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 4, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 4, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_CHECK]": 4, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 1, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 8, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 66, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 33, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 24, + "opcode[LOAD_ATTR_MODULE].pair_count[POP_JUMP_IF_NONE]": 8, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 64, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 4, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_DICT]": 16, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 12, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 36, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 4, + "opcode[LOAD_ATTR_SLOT].execution_count": 56, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_MAP]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 28, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 8, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 4, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 8, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 12, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 4, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 8, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 6, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_NAME]": 24, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 12, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 8, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 8, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 24, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 16, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 12, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 4, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 5, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 8, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 56, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 8, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 5, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 13, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 73, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TUPLE_1]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TYPE_1]": 4, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 40, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 12, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 16, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 8, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 8, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 67, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 2, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 4, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 12, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 4, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 4, + "opcode[STORE_ATTR_SLOT].execution_count": 4, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 4, + "opcode[STORE_SUBSCR_DICT].pair_count[NOP]": 9, + "opcode[STORE_SUBSCR_DICT].pair_count[POP_EXCEPT]": 3, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 4, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 8, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 5, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 8, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 8, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 3936, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 1, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 1, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST]": 64, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 64, + "opcode[CALL_KW].pair_count[LOAD_FAST]": 1, + "opcode[CALL_KW].pair_count[STORE_DEREF]": 1, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 1, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 10, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_CHECK]": 1, + "opcode[SEND].specialization.success": 2, + "opcode[SEND].pair_count[POP_TOP]": 2, + "opcode[SEND].pair_count[SEND_GEN]": 2, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 3, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 4, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 1, + "opcode[SEND_GEN].pair_count[RESUME]": 1, + "opcode[ENTER_EXECUTOR].pair_count[EXTENDED_ARG]": 1, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_CHECK]": 2, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-xml_etree.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-xml_etree.md new file mode 100644 index 00000000..113a0e4b --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats-xml_etree.md @@ -0,0 +1,15719 @@ + +# Pystats results + +- benchmark: xml_etree +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08: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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
RESUME_CHECK71,078,72913.8%13.8%0.0%
LOAD_CONST_IMMORTAL54,058,94910.5%24.4%
INTERPRETER_EXIT47,617,7949.3%33.6%
RETURN_VALUE47,138,4509.2%42.8%
LOAD_FAST44,280,6838.6%51.4%
POP_TOP39,525,8777.7%59.1%
YIELD_VALUE32,719,2526.4%65.5%
ENTER_EXECUTOR27,543,8515.4%70.8%
SEND_GEN13,079,0382.5%73.4%
JUMP_BACKWARD_NO_INTERRUPT13,070,9882.5%75.9%
LOAD_GLOBAL_MODULE12,183,5852.4%78.3%0.0%
CALL_PY_EXACT_ARGS9,289,7531.8%80.1%0.1%
STORE_ATTR_INSTANCE_VALUE8,476,9341.6%81.7%0.1%
LOAD_ATTR_CLASS8,446,8521.6%83.4%
STORE_FAST8,043,2651.6%84.9%
POP_JUMP_IF_FALSE7,795,7651.5%86.5%
LOAD_ATTR5,596,4901.1%87.6%
PUSH_NULL4,781,1730.9%88.5%
NOT_TAKEN4,289,2820.8%89.3%
LOAD_CONST3,753,2980.7%90.1%
JUMP_BACKWARD3,078,6000.6%90.7%
CALL_BUILTIN_O3,070,4030.6%91.2%
LOAD_GLOBAL_BUILTIN2,964,4180.6%91.8%0.0%
LOAD_FAST_LOAD_FAST2,839,7470.6%92.4%
FOR_ITER2,639,9990.5%92.9%
POP_JUMP_IF_TRUE2,594,0470.5%93.4%
BINARY_OP_ADD_UNICODE2,539,7840.5%93.9%
CONTAINS_OP2,328,9280.5%94.3%
TO_BOOL_NONE2,071,0430.4%94.7%4.0%
IS_OP1,749,5370.3%95.1%
STORE_ATTR1,494,5560.3%95.4%
TO_BOOL_BOOL1,493,1490.3%95.7%
CALL_ISINSTANCE1,478,0100.3%96.0%
LOAD_ATTR_METHOD_NO_DICT1,419,6330.3%96.2%
GET_ITER1,287,6000.3%96.5%
JUMP_FORWARD1,287,0530.3%96.7%
TO_BOOL_STR1,242,8100.2%97.0%6.6%
CALL_METHOD_DESCRIPTOR_NOARGS1,079,3080.2%97.2%0.0%
NOP1,000,1980.2%97.4%
CALL_NON_PY_GENERAL960,2970.2%97.6%
COMPARE_OP_STR916,7710.2%97.7%0.0%
BINARY_SUBSCR_DICT773,7090.2%97.9%
LOAD_DEREF756,1840.1%98.0%
CALL_BUILTIN_CLASS739,6170.1%98.2%
POP_JUMP_IF_NOT_NONE730,3280.1%98.3%
CALL_KW_NON_PY692,5940.1%98.5%
TO_BOOL_LIST691,7710.1%98.6%
FOR_ITER_RANGE676,7740.1%98.7%
BINARY_OP621,8500.1%98.9%
BUILD_TUPLE609,4610.1%99.0%
LOAD_SMALL_INT582,8390.1%99.1%
FOR_ITER_LIST576,9120.1%99.2%
EXTENDED_ARG550,3440.1%99.3%
FOR_ITER_GEN449,4350.1%99.4%0.1%
CALL_KW_PY419,2770.1%99.5%
CONTAINS_OP_DICT350,6620.1%99.5%
CALL_BUILTIN_FAST285,9090.1%99.6%
CALL_LIST_APPEND266,7410.1%99.6%
STORE_FAST_STORE_FAST156,0470.0%99.7%
UNPACK_SEQUENCE_TWO_TUPLE155,4990.0%99.7%
CALL_LEN152,6550.0%99.7%
TO_BOOL_INT144,1360.0%99.8%
FORMAT_SIMPLE132,5940.0%99.8%
CONVERT_VALUE132,5940.0%99.8%
COPY_FREE_VARS104,2360.0%99.8%
BINARY_SUBSCR102,8600.0%99.9%
STORE_SUBSCR_DICT87,8280.0%99.9%
BUILD_STRING66,4250.0%99.9%
LOAD_ATTR_INSTANCE_VALUE61,4250.0%99.9%
TO_BOOL50,0110.0%99.9%
LOAD_ATTR_METHOD_WITH_VALUES38,1780.0%99.9%
RETURN_GENERATOR35,0840.0%99.9%
LOAD_ATTR_MODULE25,6670.0%99.9%0.1%
GET_YIELD_FROM_ITER22,9120.0%99.9%
END_SEND22,6560.0%99.9%
LOAD_ATTR_METHOD_LAZY_DICT18,6840.0%99.9%40.1%
CALL_METHOD_DESCRIPTOR_O18,4900.0%99.9%0.0%
MAKE_CELL17,8180.0%99.9%
CALL_METHOD_DESCRIPTOR_FAST17,1520.0%100.0%0.0%
SEND14,9000.0%100.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS13,1320.0%100.0%
CALL_PY_GENERAL12,8410.0%100.0%
STORE_DEREF11,7890.0%100.0%
LIST_APPEND11,6060.0%100.0%
SWAP11,4680.0%100.0%
EXIT_INIT_CHECK11,1420.0%100.0%
CALL_ALLOC_AND_ENTER_INIT11,1420.0%100.0%
MAKE_FUNCTION11,0640.0%100.0%
BUILD_LIST10,9020.0%100.0%
STORE_NAME10,4040.0%100.0%
SET_FUNCTION_ATTRIBUTE9,6250.0%100.0%
BUILD_MAP8,5960.0%100.0%
END_FOR8,3200.0%100.0%
CALL_STR_17,4310.0%100.0%
CALL_FUNCTION_EX7,1800.0%100.0%
CALL_BUILTIN_FAST_WITH_KEYWORDS7,0830.0%100.0%0.2%
LOAD_SPECIAL6,2160.0%100.0%
COPY5,6940.0%100.0%
DICT_MERGE5,3880.0%100.0%
LOAD_GLOBAL5,3250.0%100.0%
CALL5,1590.0%100.0%
DELETE_ATTR4,6080.0%100.0%
LOAD_FAST_AND_CLEAR2,8440.0%100.0%
LOAD_LOCALS2,5680.0%100.0%
STORE_FAST_LOAD_FAST2,1360.0%100.0%
BINARY_SUBSCR_STR_INT2,0800.0%100.0%
BINARY_OP_MULTIPLY_FLOAT2,0760.0%100.0%
CALL_INTRINSIC_11,9640.0%100.0%
COMPARE_OP1,8470.0%100.0%
CHECK_EXC_MATCH1,8370.0%100.0%
POP_EXCEPT1,8370.0%100.0%
PUSH_EXC_INFO1,8370.0%100.0%
POP_JUMP_IF_NONE1,7260.0%100.0%
FOR_ITER_TUPLE1,6320.0%100.0%
COMPARE_OP_INT1,5830.0%100.0%
BINARY_SUBSCR_TUPLE_INT1,5650.0%100.0%
LIST_EXTEND1,5440.0%100.0%
CALL_TYPE_11,5440.0%100.0%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK1,5320.0%100.0%
LOAD_NAME1,3560.0%100.0%
LOAD_BUILD_CLASS1,3040.0%100.0%
LOAD_FROM_DICT_OR_DEREF1,2800.0%100.0%
LOAD_SUPER_ATTR_ATTR1,2800.0%100.0%
RERAISE4360.0%100.0%
CALL_KW3730.0%100.0%
LOAD_FAST_CHECK2850.0%100.0%
LOAD_ATTR_PROPERTY2720.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE2600.0%100.0%
UNPACK_SEQUENCE_TUPLE2600.0%100.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2560.0%100.0%
CLEANUP_THROW2560.0%100.0%
BINARY_OP_SUBTRACT_FLOAT2520.0%100.0%
RESUME2470.0%100.0%77.3%
UNPACK_SEQUENCE2240.0%100.0%
STORE_SUBSCR1600.0%100.0%
DELETE_SUBSCR1320.0%100.0%
BINARY_OP_MULTIPLY_INT630.0%100.0%
LOAD_ATTR_SLOT560.0%100.0%
CONTAINS_OP_SET200.0%100.0%
BINARY_SLICE160.0%100.0%
LOAD_SUPER_ATTR_METHOD160.0%100.0%
RAISE_VARARGS120.0%100.0%
BINARY_SUBSCR_GETITEM120.0%100.0%
STORE_GLOBAL80.0%100.0%
BINARY_OP_ADD_INT80.0%100.0%
BINARY_SUBSCR_LIST_INT80.0%100.0%
CALL_BOUND_METHOD_EXACT_ARGS80.0%100.0%
LOAD_SUPER_ATTR40.0%100.0%
IMPORT_NAME40.0%100.0%
CALL_TUPLE_140.0%100.0%
COMPARE_OP_FLOAT40.0%100.0%
STORE_ATTR_SLOT40.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
CACHE RESUME_CHECK47,603,0119.3%9.3%
LOAD_CONST_IMMORTAL RETURN_VALUE38,831,5287.6%16.8%
RETURN_VALUE INTERPRETER_EXIT29,332,9695.7%22.5%
RESUME_CHECK LOAD_CONST_IMMORTAL29,302,2795.7%28.2%
POP_TOP ENTER_EXECUTOR25,896,1545.0%33.3%
RESUME_CHECK POP_TOP18,673,3763.6%36.9%
YIELD_VALUE INTERPRETER_EXIT18,284,8253.6%40.5%
ENTER_EXECUTOR YIELD_VALUE18,267,6353.6%44.0%
RETURN_VALUE POP_TOP17,042,5403.3%47.3%
RESUME_CHECK JUMP_BACKWARD_NO_INTERRUPT13,070,9742.5%49.9%
YIELD_VALUE YIELD_VALUE13,063,6802.5%52.4%
JUMP_BACKWARD_NO_INTERRUPT SEND_GEN13,063,6802.5%55.0%
SEND_GEN RESUME_CHECK13,063,6792.5%57.5%
LOAD_CONST_IMMORTAL LOAD_FAST12,523,6322.4%59.9%
LOAD_FAST CALL_PY_EXACT_ARGS9,243,6011.8%61.7%
CALL_PY_EXACT_ARGS RESUME_CHECK9,166,2051.8%63.5%
POP_TOP LOAD_CONST_IMMORTAL8,487,2731.7%65.2%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE8,461,5981.6%66.8%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL8,460,2101.6%68.5%
RESUME_CHECK LOAD_GLOBAL_MODULE8,459,3511.6%70.1%
LOAD_GLOBAL_MODULE LOAD_ATTR_CLASS8,446,8461.6%71.8%
LOAD_ATTR_CLASS LOAD_FAST8,446,5911.6%73.4%
ENTER_EXECUTOR RETURN_VALUE7,561,5081.5%74.9%
LOAD_FAST PUSH_NULL4,762,4750.9%75.8%
STORE_FAST LOAD_FAST4,694,6510.9%76.7%
LOAD_FAST LOAD_ATTR4,669,1120.9%77.6%
NOT_TAKEN STORE_FAST4,041,8970.8%78.4%
POP_JUMP_IF_FALSE LOAD_FAST3,395,6090.7%79.1%
CALL_BUILTIN_O POP_TOP3,068,0690.6%79.7%
LOAD_GLOBAL_BUILTIN LOAD_FAST2,602,5470.5%80.2%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL2,569,3290.5%80.7%
LOAD_FAST LOAD_GLOBAL_MODULE2,567,7870.5%81.2%
CONTAINS_OP POP_JUMP_IF_FALSE2,326,2520.5%81.6%
LOAD_FAST CONTAINS_OP2,325,4760.5%82.1%
LOAD_ATTR STORE_FAST2,286,2810.4%82.5%
FOR_ITER NOT_TAKEN1,996,3490.4%82.9%
POP_TOP LOAD_FAST1,993,0800.4%83.3%
TO_BOOL_NONE POP_JUMP_IF_FALSE1,917,5830.4%83.7%
IS_OP POP_JUMP_IF_FALSE1,650,3590.3%84.0%
LOAD_FAST BINARY_OP_ADD_UNICODE1,615,9600.3%84.3%
BINARY_OP_ADD_UNICODE CALL_BUILTIN_O1,615,3590.3%84.6%
JUMP_BACKWARD FOR_ITER1,567,7490.3%84.9%
PUSH_NULL LOAD_CONST_IMMORTAL1,522,5050.3%85.2%
CALL_ISINSTANCE TO_BOOL_BOOL1,477,7810.3%85.5%
POP_JUMP_IF_TRUE LOAD_FAST1,459,8080.3%85.8%
POP_TOP JUMP_BACKWARD1,400,6960.3%86.1%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT1,387,5050.3%86.3%
LOAD_GLOBAL_MODULE IS_OP1,383,5350.3%86.6%
YIELD_VALUE NOT_TAKEN1,370,7470.3%86.9%
LOAD_CONST LOAD_FAST1,303,0300.3%87.1%
JUMP_FORWARD LOAD_FAST1,284,0090.2%87.4%
LOAD_FAST TO_BOOL_STR1,234,7740.2%87.6%
LOAD_FAST LOAD_CONST1,183,1120.2%87.8%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE1,182,9350.2%88.1%
LOAD_ATTR_METHOD_NO_DICT CALL_METHOD_DESCRIPTOR_NOARGS1,074,4470.2%88.3%
LOAD_FAST TO_BOOL_NONE1,047,0240.2%88.5%
POP_TOP JUMP_FORWARD1,008,4820.2%88.7%
STORE_FAST LOAD_GLOBAL_BUILTIN977,3640.2%88.9%
PUSH_NULL LOAD_FAST_LOAD_FAST931,5560.2%89.1%
PUSH_NULL LOAD_CONST924,1490.2%89.2%
BINARY_OP_ADD_UNICODE LOAD_CONST_IMMORTAL923,6080.2%89.4%
LOAD_ATTR TO_BOOL_NONE923,6040.2%89.6%
LOAD_CONST_IMMORTAL BINARY_OP_ADD_UNICODE923,6040.2%89.8%
LOAD_FAST_LOAD_FAST LOAD_ATTR922,1540.2%90.0%
STORE_ATTR JUMP_BACKWARD895,3600.2%90.1%
LOAD_FAST GET_ITER856,9520.2%90.3%
CALL_NON_PY_GENERAL STORE_ATTR848,5750.2%90.5%
GET_ITER FOR_ITER795,1900.2%90.6%
TO_BOOL_BOOL POP_JUMP_IF_FALSE787,5130.2%90.8%
RESUME_CHECK NOP777,2510.2%90.9%
PUSH_NULL LOAD_FAST768,1170.1%91.1%
RESUME_CHECK LOAD_FAST768,1160.1%91.2%
LOAD_CONST_IMMORTAL CALL_BUILTIN_O764,5610.1%91.4%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_DICT757,9160.1%91.5%
LOAD_CONST_IMMORTAL COMPARE_OP_STR743,0990.1%91.7%
LOAD_FAST POP_JUMP_IF_NOT_NONE716,9400.1%91.8%
LOAD_GLOBAL_MODULE LOAD_FAST709,3710.1%91.9%
POP_JUMP_IF_NOT_NONE LOAD_FAST709,0510.1%92.1%
LOAD_FAST RETURN_VALUE708,5760.1%92.2%
BINARY_SUBSCR_DICT STORE_FAST707,5060.1%92.3%
TO_BOOL_BOOL POP_JUMP_IF_TRUE705,6310.1%92.5%
POP_TOP LOAD_GLOBAL_BUILTIN694,8350.1%92.6%
LOAD_CONST CALL_KW_NON_PY692,3490.1%92.8%
CALL_BUILTIN_CLASS STORE_FAST692,2050.1%92.9%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST692,0270.1%93.0%
LOAD_FAST TO_BOOL_LIST691,7630.1%93.2%
TO_BOOL_LIST POP_JUMP_IF_TRUE691,7630.1%93.3%
CALL_METHOD_DESCRIPTOR_NOARGS CALL_BUILTIN_CLASS691,7550.1%93.4%
NOP LOAD_CONST_IMMORTAL686,6300.1%93.6%
FOR_ITER_RANGE NOT_TAKEN669,2940.1%93.7%
STORE_FAST LOAD_CONST_IMMORTAL647,8570.1%93.8%
LOAD_ATTR LOAD_FAST641,6140.1%93.9%
CALL_KW_NON_PY STORE_ATTR640,8910.1%94.1%
LOAD_ATTR LOAD_CONST640,1390.1%94.2%
COMPARE_OP_STR YIELD_VALUE640,1260.1%94.3%
LOAD_ATTR LOAD_CONST_IMMORTAL640,0120.1%94.4%
ENTER_EXECUTOR POP_TOP634,9220.1%94.6%
JUMP_BACKWARD FOR_ITER_RANGE629,4820.1%94.7%
LOAD_CONST CALL_NON_PY_GENERAL628,8370.1%94.8%
FOR_ITER LOAD_FAST623,5050.1%94.9%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST850.0%
LOAD_CONST_IMMORTAL850.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_TUPLE850.0%
LOAD_DEREF850.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK47,603,011100.0%
POP_TOP11,0250.0%
COPY_FREE_VARS3,8520.0%
CLEANUP_THROW2560.0%
CALL_INTRINSIC_11680.0%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST95,52792.9%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS6,5286.3%
LOAD_SMALL_INT4060.4%
BINARY_SUBSCR3620.4%
LOAD_FAST_LOAD_FAST160.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL95,49592.8%
STORE_FAST6,6776.5%
BINARY_SUBSCR3620.4%
LOAD_FAST1280.1%
CALL_LEN1260.1%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE260100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD260100.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,82799.5%
LOAD_GLOBAL100.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,837100.0%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE11,142100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE11,142100.0%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE132,594100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST66,42550.1%
LOAD_CONST_IMMORTAL66,16949.9%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST856,95266.6%
CALL_METHOD_DESCRIPTOR_NOARGS356,53927.7%
CALL_BUILTIN_CLASS47,2733.7%
CALL_NON_PY_GENERAL24,4331.9%
SWAP1,5640.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER795,19061.8%
FOR_ITER_LIST430,44633.4%
FOR_ITER_RANGE47,1893.7%
FOR_ITER_GEN8,8270.7%
LOAD_FAST_AND_CLEAR1,5640.1%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE29,332,96961.6%
YIELD_VALUE18,284,82538.4%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST11,064100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE9,62587.0%
LOAD_FAST1,40812.7%
LOAD_CONST_IMMORTAL240.2%
STORE_NAME40.0%
STORE_FAST30.0%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK777,25177.7%
POP_JUMP_IF_TRUE183,16218.3%
POP_JUMP_IF_FALSE20,4932.0%
POP_JUMP_IF_NOT_NONE14,3561.4%
STORE_FAST2,4960.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL686,63068.6%
LOAD_FAST300,51930.0%
LOAD_GLOBAL_MODULE8,2460.8%
LOAD_GLOBAL_BUILTIN3,0650.3%
NOT_TAKEN1,2800.1%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER1,996,34946.5%
YIELD_VALUE1,370,74732.0%
FOR_ITER_RANGE669,29415.6%
FOR_ITER_LIST157,0703.7%
ENTER_EXECUTOR80,5141.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST4,041,89794.2%
UNPACK_SEQUENCE_TWO_TUPLE150,6213.5%
LOAD_FAST80,5181.9%
LOAD_DEREF14,0800.3%
STORE_FAST_LOAD_FAST2,1360.0%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP1,80198.0%
COPY120.7%
SWAP120.7%
STORE_FAST80.4%
STORE_SUBSCR_DICT30.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,79297.6%
RETURN_VALUE120.7%
RERAISE120.7%
JUMP_BACKWARD_NO_INTERRUPT80.4%
LOAD_FAST50.3%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK18,673,37647.2%
RETURN_VALUE17,042,54043.1%
CALL_BUILTIN_O3,068,0697.8%
ENTER_EXECUTOR634,9221.6%
END_SEND22,6560.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR25,896,15465.5%
LOAD_CONST_IMMORTAL8,487,27321.5%
LOAD_FAST1,993,0805.0%
JUMP_BACKWARD1,400,6963.5%
JUMP_FORWARD1,008,4822.6%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST1,53283.4%
LOAD_ATTR26114.2%
BINARY_SUBSCR_DICT231.3%
RERAISE120.7%
CALL40.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN1,73794.6%
LOAD_GLOBAL1005.4%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,762,47599.6%
LOAD_ATTR_MODULE11,9060.2%
LOAD_DEREF2,8240.1%
LOAD_ATTR1,3670.0%
LOAD_BUILD_CLASS1,3040.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,522,50531.8%
LOAD_FAST_LOAD_FAST931,55619.5%
LOAD_CONST924,14919.3%
LOAD_FAST768,11716.1%
LOAD_GLOBAL_MODULE620,60113.0%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS24,31269.3%
COPY_FREE_VARS9,22426.3%
CALL_FUNCTION_EX1,5364.4%
CALL120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_YIELD_FROM_ITER15,36043.8%
STORE_FAST15,36043.8%
LOAD_FAST1,5364.4%
STORE_DEREF1,2803.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,0883.1%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL38,831,52882.4%
ENTER_EXECUTOR7,561,50816.0%
LOAD_FAST708,5761.5%
EXIT_INIT_CHECK11,1420.0%
CALL_BUILTIN_FAST10,6190.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT29,332,96962.2%
POP_TOP17,042,54036.2%
CALL_BUILTIN_O620,4331.3%
STORE_FAST88,8490.2%
END_SEND15,3600.0%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST12880.0%
STORE_SUBSCR2213.8%
LOAD_FAST106.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12880.0%
STORE_SUBSCR2213.8%
STORE_SUBSCR_DICT53.1%
LOAD_CONST_IMMORTAL42.5%
POP_EXCEPT10.6%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,53293.0%
LOAD_ATTR_INSTANCE_VALUE2,8165.6%
TO_BOOL2410.5%
CALL_ISINSTANCE2290.5%
CALL1290.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE35,24270.5%
POP_JUMP_IF_TRUE14,12828.2%
TO_BOOL_BOOL3340.7%
TO_BOOL2410.5%
TO_BOOL_NONE560.1%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE576,00592.6%
LOAD_FAST45,1107.3%
BINARY_OP4470.1%
LOAD_CONST2720.0%
LOAD_CONST_IMMORTAL120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST576,01392.6%
LOAD_CONST_IMMORTAL44,8047.2%
BINARY_OP4470.1%
STORE_FAST2640.0%
BINARY_OP_ADD_UNICODE1800.0%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,22184.6%
SWAP1,56414.3%
RESUME_CHECK670.6%
LOAD_FAST_LOAD_FAST120.1%
STORE_ATTR_INSTANCE_VALUE120.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST7,76671.2%
SWAP1,56414.3%
LOAD_FAST1,29611.9%
LOAD_DEREF2562.3%
COMPARE_OP80.1%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,66419.4%
LOAD_FAST1,54818.0%
STORE_DEREF1,53617.9%
CALL_INTRINSIC_11,28414.9%
BUILD_TUPLE1,28014.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,10847.8%
STORE_DEREF3,07235.7%
LOAD_DEREF1,28014.9%
CALL_NON_PY_GENERAL1261.5%
RETURN_VALUE40.0%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL66,16999.6%
LOAD_CONST2560.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O66,415100.0%
CALL100.0%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST579,33395.1%
LOAD_FAST18,8383.1%
LOAD_ATTR9,4701.6%
LOAD_DEREF1,5360.3%
CALL_BUILTIN_FAST2550.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP576,00594.5%
LOAD_CONST9,6171.6%
LIST_APPEND9,4701.6%
STORE_FAST7,6801.3%
RETURN_VALUE1,8000.3%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,54029.9%
PUSH_NULL53710.4%
LOAD_CONST_IMMORTAL4148.0%
LOAD_FAST_LOAD_FAST3847.4%
LOAD_GLOBAL_MODULE3737.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS1,23323.9%
CALL_NON_PY_GENERAL66412.9%
CALL_PY_GENERAL63512.3%
CALL_BUILTIN_CLASS4749.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS4057.9%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DICT_MERGE5,38875.0%
LOAD_FAST1,53621.4%
CALL_INTRINSIC_12563.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_GENERATOR1,53622.2%
POP_TOP1,28018.5%
COPY_FREE_VARS1,28018.5%
MAKE_CELL1,28018.5%
STORE_FAST1,28018.5%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LIST_EXTEND1,54078.4%
CLEANUP_THROW25613.0%
CACHE1688.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_MAP1,28465.4%
RERAISE42421.6%
CALL_FUNCTION_EX25613.0%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST373100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_KW_NON_PY24565.7%
CALL_KW_PY8021.4%
STORE_FAST133.5%
RESUME123.2%
RESUME_CHECK61.6%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,13661.5%
CALL_BUILTIN_FAST25613.9%
COMPARE_OP1759.5%
LOAD_FAST_LOAD_FAST1286.9%
LOAD_FAST_CHECK643.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,33072.0%
COMPARE_OP1759.5%
COMPARE_OP_STR1437.7%
COMPARE_OP_INT1216.6%
POP_JUMP_IF_TRUE734.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,325,47699.9%
CONTAINS_OP1,9000.1%
LOAD_CONST1,5360.1%
LOAD_DEREF160.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE2,326,25299.9%
CONTAINS_OP1,9000.1%
POP_JUMP_IF_TRUE7680.0%
CONTAINS_OP_DICT80.0%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST66,42550.1%
BINARY_SUBSCR_DICT66,16549.9%
BINARY_SUBSCR40.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE132,594100.0%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,56045.0%
RETURN_VALUE1,54427.1%
CALL_NON_PY_GENERAL1,29222.7%
CALL_KW_NON_PY2524.4%
LOAD_ATTR_INSTANCE_VALUE120.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SPECIAL3,10854.6%
TO_BOOL_NONE1,28322.5%
TO_BOOL_BOOL1,27622.4%
POP_EXCEPT120.2%
TO_BOOL110.2%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS97,53893.6%
CACHE3,8523.7%
CALL_PY_GENERAL1,5441.5%
CALL_FUNCTION_EX1,2801.2%
CALL220.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK93,71189.9%
RETURN_GENERATOR9,2248.8%
MAKE_CELL1,2801.2%
RESUME210.0%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,608100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,07266.7%
NOP1,53633.3%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,10876.2%
LOAD_DEREF1,28023.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX5,388100.0%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_TRUE274,43249.9%
JUMP_BACKWARD274,36649.9%
GET_ITER1,5360.3%
TO_BOOL_BOOL50.0%
POP_EXCEPT40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER275,90250.1%
JUMP_BACKWARD274,43349.9%
POP_JUMP_IF_TRUE50.0%
JUMP_BACKWARD_NO_INTERRUPT40.0%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,567,74959.4%
GET_ITER795,19030.1%
EXTENDED_ARG275,90210.5%
FOR_ITER1,1580.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,996,34975.6%
LOAD_FAST623,50523.6%
JUMP_BACKWARD17,9460.7%
FOR_ITER1,1580.0%
LOAD_GLOBAL_BUILTIN3780.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,383,53579.1%
CALL_BUILTIN_FAST266,04715.2%
LOAD_FAST_LOAD_FAST91,1105.2%
LOAD_CONST_IMMORTAL8,0640.5%
LOAD_GLOBAL_BUILTIN7560.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,650,35994.3%
POP_JUMP_IF_TRUE91,1145.2%
YIELD_VALUE6,5280.4%
STORE_FAST1,5360.1%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP1,400,69645.5%
STORE_ATTR895,36029.1%
EXTENDED_ARG274,4338.9%
CALL_LIST_APPEND262,7828.5%
POP_JUMP_IF_TRUE142,7874.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER1,567,74950.9%
FOR_ITER_RANGE629,48220.4%
FOR_ITER_GEN440,60314.3%
EXTENDED_ARG274,3668.9%
FOR_ITER_LIST146,4544.8%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP1,008,48278.4%
POP_JUMP_IF_FALSE271,55221.1%
STORE_FAST5,0770.4%
POP_JUMP_IF_TRUE1,2800.1%
STORE_DEREF6430.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,284,00999.8%
LOAD_DEREF1,2800.1%
LOAD_GLOBAL_MODULE1,2530.1%
LOAD_FAST_LOAD_FAST2640.0%
LOAD_GLOBAL_BUILTIN1340.0%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_TUPLE9,47081.6%
BINARY_SUBSCR_STR_INT2,07617.9%
CALL_METHOD_DESCRIPTOR_FAST560.5%
BINARY_SUBSCR40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD10,32889.0%
ENTER_EXECUTOR1,27811.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,28483.2%
LOAD_DEREF25616.6%
LOAD_CONST40.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_11,54099.7%
CALL40.3%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,669,11283.4%
LOAD_FAST_LOAD_FAST922,15416.5%
LOAD_ATTR2,3710.0%
LOAD_FROM_DICT_OR_DEREF1,2800.0%
LOAD_GLOBAL_MODULE1,0430.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST2,286,28140.9%
TO_BOOL_NONE923,60416.5%
LOAD_FAST641,61411.5%
LOAD_CONST640,13911.4%
LOAD_CONST_IMMORTAL640,01211.4%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,183,11231.5%
PUSH_NULL924,14924.6%
LOAD_ATTR640,13917.1%
STORE_FAST576,00915.3%
POP_JUMP_IF_FALSE268,0327.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,303,03034.7%
CALL_KW_NON_PY692,34918.4%
CALL_NON_PY_GENERAL628,83716.8%
LOAD_FAST_LOAD_FAST576,00515.3%
CALL_KW_PY419,19711.2%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST438,46258.0%
LOAD_ATTR173,39722.9%
POP_JUMP_IF_FALSE88,46511.7%
NOT_TAKEN14,0801.9%
POP_JUMP_IF_TRUE12,8001.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CONTAINS_OP_DICT350,63846.4%
COMPARE_OP_STR173,39222.9%
TO_BOOL_NONE89,32811.8%
LOAD_FAST89,11211.8%
LOAD_ATTR_METHOD_WITH_VALUES29,4323.9%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL12,523,63228.3%
LOAD_ATTR_CLASS8,446,59119.1%
STORE_FAST4,694,65110.6%
POP_JUMP_IF_FALSE3,395,6097.7%
LOAD_GLOBAL_BUILTIN2,602,5475.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS9,243,60120.9%
STORE_ATTR_INSTANCE_VALUE8,461,59819.1%
PUSH_NULL4,762,47510.8%
LOAD_ATTR4,669,11210.5%
LOAD_GLOBAL_MODULE2,567,7875.8%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER1,56455.0%
LOAD_FAST_AND_CLEAR1,28045.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP1,56455.0%
LOAD_FAST_AND_CLEAR1,28045.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE12644.2%
LOAD_FAST6823.9%
LOAD_GLOBAL_BUILTIN6322.1%
POP_TOP165.6%
POP_JUMP_IF_NOT_NONE51.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_GENERAL8429.5%
CALL6623.2%
COMPARE_OP6422.5%
CALL_LEN4214.7%
POP_JUMP_IF_NOT_NONE165.6%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL931,55632.8%
POP_JUMP_IF_FALSE692,02724.4%
LOAD_CONST576,00520.3%
LOAD_GLOBAL_MODULE428,99915.1%
STORE_FAST107,3833.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR922,15432.5%
BINARY_SUBSCR_DICT757,91626.7%
BUILD_TUPLE579,33320.4%
LOAD_FAST428,15415.1%
IS_OP91,1103.2%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,06620.0%
RESUME_CHECK92617.4%
POP_JUMP_IF_FALSE63611.9%
LOAD_FAST4869.1%
POP_JUMP_IF_NOT_NONE4809.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE2,72251.1%
LOAD_GLOBAL_BUILTIN1,65031.0%
LOAD_GLOBAL1923.6%
RETURN_VALUE1803.4%
CALL1593.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST533,24691.5%
LOAD_GLOBAL_BUILTIN46,7698.0%
LOAD_FAST2,2560.4%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2560.0%
NOP1280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE533,37491.5%
CALL_BUILTIN_CLASS46,5748.0%
BINARY_SUBSCR_TUPLE_INT1,5550.3%
BINARY_SUBSCR4060.1%
COMPARE_OP_INT3060.1%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY3,10850.0%
SWAP3,10850.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP3,10850.0%
CALL_PY_EXACT_ARGS2,80445.1%
CALL_METHOD_DESCRIPTOR_NOARGS1722.8%
CALL1242.0%
CALL_NON_PY_GENERAL80.1%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD4100.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL10,75760.4%
CALL_PY_GENERAL2,80615.7%
CALL_PY_EXACT_ARGS1,5458.7%
CALL_FUNCTION_EX1,2807.2%
COPY_FREE_VARS1,2807.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL10,75760.4%
RESUME_CHECK7,03639.5%
RESUME250.1%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONTAINS_OP2,326,25229.8%
TO_BOOL_NONE1,917,58324.6%
IS_OP1,650,35921.2%
TO_BOOL_BOOL787,51310.1%
TO_BOOL_STR620,4888.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,395,60943.6%
LOAD_CONST_IMMORTAL2,569,32933.0%
LOAD_FAST_LOAD_FAST692,0278.9%
LOAD_GLOBAL_BUILTIN414,3655.3%
JUMP_FORWARD271,5523.5%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,44283.5%
LOAD_GLOBAL_MODULE25214.6%
LOAD_ATTR_INSTANCE_VALUE160.9%
LOAD_ATTR_MODULE80.5%
RETURN_VALUE40.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST1,28074.2%
LOAD_GLOBAL17210.0%
LOAD_FAST1589.2%
LOAD_GLOBAL_BUILTIN885.1%
LOAD_GLOBAL_MODULE241.4%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST716,94098.2%
LOAD_ATTR_INSTANCE_VALUE12,8191.8%
LOAD_GLOBAL_MODULE5120.1%
CALL_BUILTIN_FAST240.0%
LOAD_FAST_CHECK160.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST709,05197.1%
NOP14,3562.0%
LOAD_GLOBAL_MODULE2,5380.3%
LOAD_GLOBAL_BUILTIN1,5700.2%
LOAD_CONST1,5360.2%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL705,63127.2%
TO_BOOL_LIST691,76326.7%
TO_BOOL_STR620,77823.9%
COMPARE_OP_STR173,3946.7%
TO_BOOL_NONE151,9165.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,459,80856.3%
ENTER_EXECUTOR366,41614.1%
EXTENDED_ARG274,43210.6%
NOP183,1627.1%
LOAD_GLOBAL_BUILTIN147,0945.7%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL7,55650.7%
JUMP_BACKWARD_NO_INTERRUPT7,29649.0%
SEND480.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE7,55250.7%
END_SEND7,29649.0%
SEND480.3%
POP_TOP20.0%
SEND_GEN20.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION9,625100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,64158.6%
STORE_NAME2,56826.7%
LOAD_CONST_IMMORTAL1,28013.3%
LOAD_FAST1281.3%
LOAD_GLOBAL_MODULE80.1%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL848,57556.8%
CALL_KW_NON_PY640,89142.9%
LOAD_FAST_LOAD_FAST2,8790.2%
LOAD_FAST1,3540.1%
STORE_ATTR8460.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD895,36059.9%
ENTER_EXECUTOR593,22139.7%
LOAD_CONST_IMMORTAL1,5380.1%
LOAD_FAST1,3210.1%
LOAD_GLOBAL_MODULE1,2780.1%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_MAP3,07226.1%
CALL_NON_PY_GENERAL2,81123.8%
LOAD_LOCALS1,28810.9%
RETURN_GENERATOR1,28010.9%
LOAD_CONST_IMMORTAL1,28010.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,45629.3%
BUILD_MAP1,53613.0%
LOAD_DEREF1,53613.0%
LOAD_GLOBAL_BUILTIN1,40411.9%
LOAD_BUILD_CLASS1,28010.9%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN4,041,89750.3%
LOAD_ATTR2,286,28128.4%
BINARY_SUBSCR_DICT707,5068.8%
CALL_BUILTIN_CLASS692,2058.6%
RETURN_VALUE88,8491.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,694,65158.4%
LOAD_GLOBAL_BUILTIN977,36412.2%
LOAD_CONST_IMMORTAL647,8578.1%
LOAD_CONST576,0097.2%
LOAD_SMALL_INT533,2466.6%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN2,136100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,08097.4%
TO_BOOL_STR562.6%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE155,49999.6%
UNPACK_SEQUENCE_TUPLE2600.2%
STORE_FAST_STORE_FAST2560.2%
UNPACK_SEQUENCE320.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN140,88590.3%
LOAD_FAST_LOAD_FAST9,4706.1%
LOAD_FAST3,6042.3%
LOAD_GLOBAL_MODULE1,5281.0%
NOP2720.2%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP3,11627.2%
LOAD_SPECIAL3,10827.1%
BUILD_LIST1,56413.6%
LOAD_FAST_AND_CLEAR1,56413.6%
LOAD_FAST1,56013.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP3,11627.2%
LOAD_SPECIAL3,10827.1%
GET_ITER1,56413.6%
BUILD_LIST1,56413.6%
LOAD_FAST1,53613.4%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE19285.7%
NOT_TAKEN229.8%
CALL41.8%
CALL_METHOD_DESCRIPTOR_NOARGS41.8%
LOAD_FAST20.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE10848.2%
UNPACK_SEQUENCE_TUPLE8437.5%
STORE_FAST_STORE_FAST3214.3%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR18,267,63555.8%
YIELD_VALUE13,063,68039.9%
COMPARE_OP_STR640,1262.0%
LOAD_SMALL_INT533,3741.6%
LOAD_FAST198,3380.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT18,284,82555.9%
YIELD_VALUE13,063,68039.9%
NOT_TAKEN1,370,7474.2%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL8936.0%
CACHE7028.3%
MAKE_CELL2510.1%
COPY_FREE_VARS218.5%
POP_TOP197.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST7530.4%
LOAD_GLOBAL6526.3%
LOAD_NAME2510.1%
POP_TOP218.5%
NOP187.3%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,615,96063.6%
LOAD_CONST_IMMORTAL923,60436.4%
BINARY_OP1800.0%
LOAD_FAST_LOAD_FAST320.0%
BINARY_SUBSCR_LIST_INT80.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O1,615,35963.6%
LOAD_CONST_IMMORTAL923,60836.4%
LOAD_FAST2680.0%
BINARY_OP_INPLACE_ADD_UNICODE2600.0%
CALL_PY_GENERAL1840.0%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,07299.8%
BINARY_OP40.2%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_O2,07299.8%
CALL40.2%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16866.7%
BINARY_OP8433.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST252100.0%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST757,91698.0%
LOAD_FAST9,2261.2%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS6,5260.8%
BINARY_SUBSCR150.0%
RETURN_VALUE120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST707,50691.4%
CONVERT_VALUE66,1658.6%
PUSH_EXC_INFO230.0%
PUSH_NULL70.0%
LOAD_FAST40.0%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_O2,07299.6%
BINARY_SUBSCR50.2%
LOAD_SMALL_INT30.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LIST_APPEND2,07699.8%
LOAD_CONST_IMMORTAL40.2%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT1,55599.4%
BINARY_SUBSCR100.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,54498.7%
BINARY_SUBSCR_DICT60.4%
LOAD_CONST_IMMORTAL50.3%
RETURN_VALUE40.3%
STORE_DEREF30.2%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,10681.7%
LOAD_GLOBAL_MODULE1,91817.2%
CALL1101.0%
LOAD_FAST_LOAD_FAST80.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK11,142100.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS691,75593.5%
LOAD_SMALL_INT46,5746.3%
CALL4740.1%
LOAD_FAST1800.0%
PUSH_NULL1680.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST692,20593.6%
GET_ITER47,2736.4%
RETURN_VALUE1270.0%
LOAD_CONST_IMMORTAL120.0%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST266,64093.3%
LOAD_CONST_IMMORTAL13,4524.7%
LOAD_ATTR_INSTANCE_VALUE3,0561.1%
LOAD_FAST_LOAD_FAST2,5640.9%
CALL1910.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IS_OP266,04793.1%
RETURN_VALUE10,6193.7%
TO_BOOL_BOOL5,1221.8%
STORE_FAST1,7840.6%
PUSH_EXC_INFO1,5320.5%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,56836.3%
LOAD_FAST1,57222.2%
LOAD_ATTR_MODULE1,27818.0%
RETURN_GENERATOR1,08815.4%
CALL4055.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST5,65279.8%
STORE_DEREF6399.0%
POP_TOP5047.1%
RETURN_VALUE2844.0%
COPY40.1%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_UNICODE1,615,35952.6%
LOAD_CONST_IMMORTAL764,56124.9%
RETURN_VALUE620,43320.2%
BUILD_STRING66,4152.2%
BINARY_OP_MULTIPLY_FLOAT2,0720.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP3,068,06999.9%
BINARY_SUBSCR_STR_INT2,0720.1%
STORE_FAST1270.0%
TO_BOOL_BOOL1260.0%
BINARY_SUBSCR40.0%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE1,182,93580.0%
LOAD_GLOBAL_BUILTIN293,57719.9%
LOAD_ATTR_MODULE1,2570.1%
CALL2290.0%
BUILD_TUPLE120.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL1,477,781100.0%
TO_BOOL2290.0%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST692,349100.0%
CALL_KW2450.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR640,89192.5%
STORE_FAST48,8927.1%
LOAD_FAST1,2790.2%
STORE_DEREF1,2790.2%
COPY2520.0%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST419,197100.0%
CALL_KW800.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK419,151100.0%
MAKE_CELL1260.0%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST152,41299.8%
BINARY_SUBSCR1260.1%
CALL610.0%
LOAD_FAST_CHECK420.0%
LOAD_ATTR_INSTANCE_VALUE120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_INT144,12494.4%
CALL_STR_16,5264.3%
COMPARE_OP_INT9520.6%
STORE_FAST4460.3%
LOAD_GLOBAL_BUILTIN3780.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST14,08282.1%
LOAD_FAST1,81910.6%
CALL_STR_18284.8%
LOAD_CONST_IMMORTAL2601.5%
LOAD_GLOBAL_MODULE730.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST14,09682.2%
POP_TOP2,18712.8%
TO_BOOL_BOOL7884.6%
LIST_APPEND560.3%
YIELD_VALUE80.0%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,074,44799.5%
LOAD_ATTR_METHOD_LAZY_DICT4,4460.4%
CALL2430.0%
LOAD_SPECIAL1720.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_BUILTIN_CLASS691,75564.1%
GET_ITER356,53933.0%
STORE_FAST18,4261.7%
POP_TOP3,1970.3%
RETURN_VALUE3,1950.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST16,63990.0%
BUILD_TUPLE1,5288.3%
RETURN_VALUE2521.4%
STORE_FAST240.1%
LOAD_CONST_IMMORTAL240.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP16,25487.9%
LOAD_FAST1,91910.4%
RETURN_VALUE2851.5%
LOAD_SMALL_INT160.1%
STORE_FAST80.0%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST628,83765.5%
LOAD_ATTR272,58028.4%
LOAD_ATTR_METHOD_NO_DICT15,4081.6%
LOAD_FAST14,9741.6%
PUSH_NULL10,7071.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR848,57588.4%
STORE_FAST52,7405.5%
GET_ITER24,4332.5%
POP_TOP13,3751.4%
LOAD_CONST_IMMORTAL6,5270.7%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,243,60199.5%
LOAD_ATTR_METHOD_WITH_VALUES18,5600.2%
LOAD_FAST_LOAD_FAST18,0600.2%
LOAD_SPECIAL2,8040.0%
LOAD_CONST_IMMORTAL1,7120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK9,166,20598.7%
COPY_FREE_VARS97,5381.0%
RETURN_GENERATOR24,3120.3%
MAKE_CELL1,5450.0%
CALL_PY_EXACT_ARGS1490.0%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,27048.8%
LOAD_FAST_LOAD_FAST1,53612.0%
LOAD_CONST_IMMORTAL1,42811.1%
LOAD_CONST1,2769.9%
LOAD_ATTR1,2569.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK8,49166.1%
MAKE_CELL2,80621.9%
COPY_FREE_VARS1,54412.0%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN6,52687.8%
LOAD_FAST84011.3%
CALL650.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST6,52787.8%
CALL_METHOD_DESCRIPTOR_FAST82811.1%
CALL640.9%
STORE_FAST80.1%
CALL_BUILTIN_FAST_WITH_KEYWORDS40.1%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,52899.0%
CALL80.5%
LOAD_CONST_IMMORTAL40.3%
LOAD_GLOBAL_MODULE40.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK1,52899.0%
PUSH_NULL40.3%
LOAD_ATTR40.3%
LOAD_GLOBAL40.3%
LOAD_GLOBAL_BUILTIN40.3%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN95260.1%
LOAD_SMALL_INT30619.3%
LOAD_FAST15810.0%
COMPARE_OP1217.6%
BINARY_OP_MULTIPLY_INT422.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,24278.5%
POP_JUMP_IF_TRUE33321.0%
RETURN_VALUE40.3%
STORE_FAST40.3%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL743,09981.1%
LOAD_DEREF173,39218.9%
COMPARE_OP1430.0%
LOAD_CONST1330.0%
LOAD_FAST40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE640,12669.8%
POP_JUMP_IF_TRUE173,39418.9%
POP_JUMP_IF_FALSE103,23711.3%
STORE_FAST60.0%
RETURN_VALUE40.0%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF350,638100.0%
LOAD_ATTR_MODULE160.0%
CONTAINS_OP80.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE350,658100.0%
STORE_FAST40.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER430,44674.6%
JUMP_BACKWARD146,45425.4%
FOR_ITER120.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST419,64672.7%
NOT_TAKEN157,07027.2%
LOAD_CONST_IMMORTAL1960.0%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD629,48293.0%
GET_ITER47,1897.0%
FOR_ITER1030.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN669,29498.9%
JUMP_BACKWARD5,2400.8%
LOAD_FAST9600.1%
LOAD_CONST8960.1%
LOAD_GLOBAL_MODULE1680.0%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD1,08866.7%
GET_ITER53632.8%
FOR_ITER80.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN1,08866.7%
LOAD_FAST51631.6%
SWAP241.5%
LOAD_GLOBAL40.2%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_TYPE_11,52899.7%
LOAD_ATTR40.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST1,532100.0%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST59,60197.0%
LOAD_FAST_LOAD_FAST1,7002.8%
LOAD_ATTR1240.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT18,43830.0%
STORE_FAST15,36725.0%
POP_JUMP_IF_NOT_NONE12,81920.9%
LOAD_FAST4,7827.8%
CALL_BUILTIN_FAST3,0565.0%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,89095.8%
LOAD_DEREF6383.4%
LOAD_ATTR_METHOD_LAZY_DICT1280.7%
LOAD_ATTR280.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST14,07975.4%
CALL_METHOD_DESCRIPTOR_NOARGS4,44623.8%
LOAD_ATTR_METHOD_LAZY_DICT1280.7%
CALL270.1%
CALL_METHOD_DESCRIPTOR_FAST40.0%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,387,50597.7%
LOAD_ATTR_INSTANCE_VALUE18,4381.3%
LOAD_FAST_LOAD_FAST13,0520.9%
LOAD_ATTR3130.0%
LOAD_CONST_IMMORTAL2650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_NOARGS1,074,44775.7%
LOAD_FAST298,29121.0%
CALL_NON_PY_GENERAL15,4081.1%
LOAD_CONST_IMMORTAL13,4730.9%
LOAD_CONST8,6340.6%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_DEREF29,43277.1%
LOAD_FAST4,78612.5%
RETURN_VALUE3,5909.4%
LOAD_ATTR3420.9%
LOAD_ATTR_INSTANCE_VALUE160.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS18,56048.6%
LOAD_FAST16,14742.3%
LOAD_FAST_LOAD_FAST3,4679.1%
CALL40.0%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE14,15355.1%
LOAD_FAST8,34732.5%
LOAD_ATTR_MODULE1,6146.3%
LOAD_ATTR1,5536.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL11,90646.4%
LOAD_FAST6,16224.0%
LOAD_ATTR_MODULE1,6146.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS1,2785.0%
CALL_ISINSTANCE1,2574.9%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST25298.4%
LOAD_ATTR41.6%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT256100.0%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST26898.5%
LOAD_ATTR41.5%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK272100.0%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK29,302,27954.2%
POP_TOP8,487,27315.7%
STORE_ATTR_INSTANCE_VALUE8,460,21015.6%
POP_JUMP_IF_FALSE2,569,3294.8%
PUSH_NULL1,522,5052.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE38,831,52871.8%
LOAD_FAST12,523,63223.2%
BINARY_OP_ADD_UNICODE923,6041.7%
CALL_BUILTIN_O764,5611.4%
COMPARE_OP_STR743,0991.4%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST977,36433.0%
POP_TOP694,83523.4%
LOAD_FAST561,13118.9%
POP_JUMP_IF_FALSE414,36514.0%
POP_JUMP_IF_TRUE147,0945.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2,602,54787.8%
CALL_ISINSTANCE293,5779.9%
LOAD_SMALL_INT46,7691.6%
LOAD_GLOBAL_MODULE6,9160.2%
LOAD_GLOBAL_BUILTIN6,5500.2%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK8,459,35169.4%
LOAD_FAST2,567,78721.1%
PUSH_NULL620,6015.1%
STORE_FAST431,1983.5%
POP_JUMP_IF_FALSE70,8520.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_CLASS8,446,84669.3%
IS_OP1,383,53511.4%
CALL_ISINSTANCE1,182,9359.7%
LOAD_FAST709,3715.8%
LOAD_FAST_LOAD_FAST428,9993.5%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE47,603,01167.0%
SEND_GEN13,063,67918.4%
CALL_PY_EXACT_ARGS9,166,20512.9%
ENTER_EXECUTOR454,5040.6%
CALL_KW_PY419,1510.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL29,302,27941.2%
POP_TOP18,673,37626.3%
JUMP_BACKWARD_NO_INTERRUPT13,070,97418.4%
LOAD_GLOBAL_MODULE8,459,35111.9%
NOP777,2511.1%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8,461,59899.8%
LOAD_FAST_LOAD_FAST15,2680.2%
STORE_ATTR470.0%
STORE_ATTR_INSTANCE_VALUE210.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL8,460,21099.8%
LOAD_FAST12,3080.1%
LOAD_FAST_LOAD_FAST1,5600.0%
LOAD_GLOBAL_BUILTIN1,5320.0%
LOAD_DEREF1,2790.0%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST87,815100.0%
LOAD_ATTR_INSTANCE_VALUE80.0%
STORE_SUBSCR50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL87,804100.0%
NOP90.0%
LOAD_GLOBAL_MODULE80.0%
LOAD_FAST40.0%
POP_EXCEPT30.0%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE1,477,78199.0%
CALL_BUILTIN_FAST5,1220.3%
LOAD_FAST5,0770.3%
LOAD_DEREF2,5560.2%
COPY1,2760.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE787,51352.7%
POP_JUMP_IF_TRUE705,63147.3%
EXTENDED_ARG50.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN144,124100.0%
TO_BOOL40.0%
BINARY_OP40.0%
CALL_BUILTIN_O40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE144,128100.0%
POP_JUMP_IF_FALSE80.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST691,763100.0%
TO_BOOL40.0%
LOAD_ATTR_INSTANCE_VALUE40.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE691,763100.0%
POP_JUMP_IF_FALSE80.0%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,047,02450.6%
LOAD_ATTR923,60444.6%
LOAD_DEREF89,3284.3%
ENTER_EXECUTOR6,9310.3%
TO_BOOL_STR1,5440.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,917,58392.6%
POP_JUMP_IF_TRUE151,9167.3%
TO_BOOL_STR1,5440.1%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,234,77499.4%
ENTER_EXECUTOR6,4290.5%
TO_BOOL_NONE1,5440.1%
STORE_FAST_LOAD_FAST560.0%
COPY40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE620,77849.9%
POP_JUMP_IF_FALSE620,48849.9%
TO_BOOL_NONE1,5440.1%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE16864.6%
UNPACK_SEQUENCE8432.3%
CALL_METHOD_DESCRIPTOR_O83.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST260100.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN150,62196.9%
RETURN_VALUE3,2322.1%
CALL_METHOD_DESCRIPTOR_NOARGS1,5281.0%
UNPACK_SEQUENCE1080.1%
LOAD_FAST100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST155,499100.0%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP25,896,15494.0%
STORE_ATTR593,2212.2%
ENTER_EXECUTOR458,3251.7%
POP_JUMP_IF_TRUE366,4161.3%
FOR_ITER_GEN224,4480.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE18,267,63566.3%
RETURN_VALUE7,561,50827.5%
POP_TOP634,9222.3%
ENTER_EXECUTOR458,3251.7%
RESUME_CHECK454,5041.7%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE15,36067.8%
SEND7,29632.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP22,656100.0%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR15,36067.0%
LOAD_FAST7,55233.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL22,912100.0%
+ + +
+ +### LOAD_BUILD_CLASS + +
+ Successors and predecessors for LOAD_BUILD_CLASS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_DEREF1,28098.2%
STORE_NAME241.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,304100.0%
+ + +
+ +### LOAD_LOCALS + +
+ Successors and predecessors for LOAD_LOCALS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME1,28850.2%
STORE_DEREF1,28049.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF1,28850.2%
LOAD_FROM_DICT_OR_DEREF1,28049.8%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK13,070,974100.0%
POP_EXCEPT80.0%
EXTENDED_ARG40.0%
RESUME20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN13,063,68099.9%
SEND7,2960.1%
LOAD_FAST120.0%
+ + +
+ +### LOAD_FROM_DICT_OR_DEREF + +
+ Successors and predecessors for LOAD_FROM_DICT_OR_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_LOCALS1,280100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR1,280100.0%
+ + +
+ +### LOAD_NAME + +
+ Successors and predecessors for LOAD_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK1,27994.3%
RESUME251.8%
LOAD_CONST_IMMORTAL241.8%
STORE_NAME161.2%
LOAD_NAME120.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_NAME1,30496.2%
LOAD_ATTR362.7%
LOAD_NAME120.9%
CALL40.3%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL2,60825.1%
SET_FUNCTION_ATTRIBUTE2,56824.7%
LOAD_NAME1,30412.5%
LOAD_ATTR1,29612.5%
LOAD_FAST1,28812.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL3,91637.6%
LOAD_FAST3,84837.0%
LOAD_LOCALS1,28812.4%
LOAD_CONST1,28412.3%
LOAD_SMALL_INT280.3%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4266.7%
BINARY_OP2133.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT4266.7%
COMPARE_OP2133.3%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL13,06499.5%
LOAD_CONST420.3%
CALL240.2%
LOAD_FAST20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_SUBSCR6,52849.7%
BINARY_SUBSCR_DICT6,52649.7%
CALL_BUILTIN_CLASS420.3%
CALL210.2%
RETURN_VALUE120.1%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,280100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL1,280100.0%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT13,063,68099.9%
LOAD_CONST_IMMORTAL15,3560.1%
SEND20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK13,063,67999.9%
POP_TOP15,3580.1%
RESUME10.0%
+ + +
+ +### CLEANUP_THROW + +
+ Successors and predecessors for CLEANUP_THROW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE256100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_1256100.0%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST12897.0%
LOAD_FAST43.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST12897.0%
LOAD_GLOBAL_MODULE43.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE8,320100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP8,320100.0%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_INTRINSIC_142497.2%
POP_EXCEPT122.8%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO12100.0%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST266,07899.8%
RETURN_VALUE6440.2%
LOAD_CONST_IMMORTAL80.0%
LOAD_FAST_CHECK40.0%
LOAD_ATTR_INSTANCE_VALUE40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD262,78298.5%
ENTER_EXECUTOR3,9041.5%
LOAD_CONST_IMMORTAL360.0%
NOP80.0%
JUMP_FORWARD70.0%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
JUMP_BACKWARD440,60398.0%
GET_ITER8,8272.0%
FOR_ITER50.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR224,44849.9%
RESUME_CHECK216,03048.1%
POP_TOP8,6991.9%
NOT_TAKEN1280.0%
LOAD_CONST_IMMORTAL1280.0%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE8,446,846100.0%
LOAD_GLOBAL_BUILTIN50.0%
LOAD_ATTR10.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST8,446,591100.0%
LOAD_FAST_LOAD_FAST2610.0%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_NAME4100.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL12100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COPY12100.0%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE450.0%
CALL450.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL8100.0%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT8100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL8100.0%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST12100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK12100.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT8100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_UNICODE8100.0%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST8100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK8100.0%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST4100.0%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE4100.0%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1680.0%
LOAD_FAST_LOAD_FAST420.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE1680.0%
POP_JUMP_IF_FALSE420.0%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE3664.3%
LOAD_FAST1628.6%
RETURN_VALUE47.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST2850.0%
LOAD_SMALL_INT814.3%
BUILD_MAP47.1%
LOAD_CONST47.1%
STORE_FAST47.1%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1275.0%
LOAD_SUPER_ATTR425.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST850.0%
LOAD_FAST_LOAD_FAST850.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST4100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4100.0%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
621,11419.6%
+hit +
+ + +Specialized instructions that complete. +
+
2,542,44380.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success28939.3%
Failure44760.7%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
remainder35980.3%
add different types8819.7%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
16100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
102,46911.6%
+hit +
+ + +Specialized instructions that complete. +
+
777,37488.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success307.7%
Failure36192.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
string slice24868.7%
buffer int6618.3%
other4713.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
7060.0%
+hit +
+ + +Specialized instructions that complete. +
+
16,430,06699.9%
+miss +
+ + +Specialized instructions that deopt. +
+
8,3240.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4,602100.0%
Failure00.0%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
4812.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success325100.0%
Failure00.0%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,4080.2%
+hit +
+ + +Specialized instructions that complete. +
+
918,29599.8%
+miss +
+ + +Specialized instructions that deopt. +
+
630.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success26460.1%
Failure17539.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types11264.0%
bytes4224.0%
list2112.0%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,327,02086.8%
+hit +
+ + +Specialized instructions that complete. +
+
350,68213.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success80.4%
Failure1,90099.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
str1,67988.4%
tuple1125.9%
other1095.7%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
2,638,71360.7%
+hit +
+ + +Specialized instructions that complete. +
+
1,704,49739.2%
+miss +
+ + +Specialized instructions that deopt. +
+
2560.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success12810.0%
Failure1,15890.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
seq iter55648.0%
other47941.4%
itertools968.3%
dict items232.0%
dict values40.3%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
5,591,77835.8%
+hit +
+ + +Specialized instructions that complete. +
+
10,005,03464.1%
+miss +
+ + +Specialized instructions that deopt. +
+
7,5210.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,50151.7%
Failure2,33548.3%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor1,64070.2%
method48020.6%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
9530.0%
+deopt +
+ + +Specialized instructions that deopt. +
+
170.0%
+hit +
+ + +Specialized instructions that complete. +
+
15,147,381100.0%
+miss +
+ + +Specialized instructions that deopt. +
+
6220.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4,372100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + +
KindCountRatio
+hit +
+ + +Specialized instructions that complete. +
+
1,29699.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success4100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
14,8500.1%
+hit +
+ + +Specialized instructions that complete. +
+
13,079,03899.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success24.0%
Failure4896.0%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
list48100.0%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,493,66315.0%
+hit +
+ + +Specialized instructions that complete. +
+
8,472,07685.0%
+miss +
+ + +Specialized instructions that deopt. +
+
4,8620.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success687.4%
Failure84692.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
overriding descriptor55866.0%
not managed dict13115.5%
class attr simple11213.2%
not in keys455.3%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1330.2%
+hit +
+ + +Specialized instructions that complete. +
+
87,82899.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success518.5%
Failure2281.5%
+ + + + + + + + + + + + + + + + +
Failure kindCountRatio
other22100.0%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
49,3700.9%
+hit +
+ + +Specialized instructions that complete. +
+
5,477,39496.2%
+miss +
+ + +Specialized instructions that deopt. +
+
165,5152.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,48893.5%
Failure2416.5%
+ + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence14560.2%
bytes9639.8%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
320.0%
+hit +
+ + +Specialized instructions that complete. +
+
155,75999.9%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success192100.0%
Failure00.0%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
298,473,59758.1%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
12,862,7022.5%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
202,371,65139.4%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
187,3540.0%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR5,591,77843.5%
FOR_ITER2,638,71320.5%
CONTAINS_OP2,327,02018.1%
STORE_ATTR1,493,66311.6%
BINARY_OP621,1144.8%
BINARY_SUBSCR102,4690.8%
TO_BOOL49,3700.4%
SEND14,8500.1%
COMPARE_OP1,4080.0%
LOAD_GLOBAL9530.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
TO_BOOL_NONE83,64344.6%
TO_BOOL_STR81,87243.7%
CALL_PY_EXACT_ARGS7,9174.2%
LOAD_ATTR_METHOD_LAZY_DICT7,4884.0%
STORE_ATTR_INSTANCE_VALUE4,8622.6%
LOAD_GLOBAL_BUILTIN5660.3%
CALL_METHOD_DESCRIPTOR_NOARGS3830.2%
FOR_ITER_GEN2560.1%
RESUME1910.1%
RESUME_CHECK1910.1%
+ + +
+ + +
+ +## Call stats + +
+ Inlined calls and frame stats + + +This shows what fraction of calls to Python functions are inlined (i.e. +not having a call at the C level) and for those that are not, where the +call comes from. The various categories overlap. + +Also includes the count of frame objects created. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault47,618,47454.0%
Calls to Python functions inlined40,632,61246.0%
Calls via PyEval_EvalFrame (total)47,618,47454.0%
Calls via PyEval_EvalFrame (vector)29,322,46133.2%
Calls via PyEval_EvalFrame (generator)18,296,01320.7%
Calls via PyEval_EvalFrame (legacy)40.0%
Calls via PyEval_EvalFrame (function vectorcall)29,321,15333.2%
Calls via PyEval_EvalFrame (build class)1,3040.0%
Calls via PyEval_EvalFrame (slot)2600.0%
Calls via PyEval_EvalFrame (function ex)4,3560.0%
Calls via PyEval_EvalFrame (api)11,5460.0%
Calls via PyEval_EvalFrame (method)29,298,30433.2%
Frame objects created2,5130.0%
Frames pushed55,508,10862.9%
+ + +
+ +## Object stats + +
+ Allocations, frees and dict materializatons + + +Below, "allocations" means "allocations that are not from a freelist". +Total allocations = "Allocations from freelist" + "Allocations". + +"Inline values" is the number of values arrays inlined into objects. + +The cache hit/miss numbers are for the MRO cache, split into dunder and +other names. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist63,244,31225.4%
Frees to freelist63,246,609
Allocations185,657,52674.6%
Allocations to 512 bytes185,489,72874.5%
Allocations to 4 kbytes101,7380.0%
Allocations over 4 kbytes66,0600.0%
Frees186,704,637
Inline values19,380
Interpreter mortal increfs771,417,67237.0%
Interpreter mortal decrefs946,180,87037.7%
Mortal increfs776,106,02937.3%
Mortal decrefs843,797,25433.6%
Interpreter immortal increfs82,459,1604.0%
Interpreter immortal decrefs260,456,83410.4%
Immortal increfs452,778,83221.7%
Immortal decrefs459,848,15518.3%
Materialize dict (on request)00.0%
Materialize dict (new key)00.0%
Materialize dict (too big)00.0%
Materialize dict (str subclass)00.0%
Method cache hits123,382,889
Method cache misses59,417
Method cache collisions59,298
Method cache dunder hits46,019,694
Method cache dunder misses8,779
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
111,96825,186285,593,42233,539,29612,827,413
200000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
7,136
+Traces created +
+ + +The number of traces that were successfully created. +
+
90512.7%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
00.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
6,45190.4%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
00.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
6,23187.3%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
670.9%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
1351.9%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
00.0%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
00.0%
+Traces executed +
+ + +The number of traces that were executed +
+
62,462,978
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
2,689,737,0584,306.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
905
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
905100.0%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 8444.9%
<= 1623726.2%
<= 3224527.1%
<= 6424226.7%
<= 128687.5%
<= 256697.6%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 815116.7%
<= 1621623.9%
<= 3240044.2%
<= 6410.1%
<= 128707.7%
<= 256677.4%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 4500.0%
<= 800.0%
<= 1600.0%
<= 3200.0%
<= 64200.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP300,576,16111.2%11.2%
_CHECK_VALIDITY270,403,95610.1%21.2%
_CHECK_PERIODIC128,236,8584.8%26.0%
_LOAD_FAST_099,779,8043.7%29.7%
_GUARD_IS_FALSE_POP92,009,5523.4%33.1%0.9%
_LOAD_CONST_INLINE_BORROW88,958,4493.3%36.4%
_MAKE_WARM80,195,1993.0%39.4%
_CHECK_VALIDITY_AND_SET_IP76,075,1432.8%42.2%
_LOAD_FAST_168,672,4982.6%44.8%
_LOAD_FAST_667,829,3562.5%47.3%
_POP_TOP63,783,9082.4%49.7%
_START_EXECUTOR62,462,9782.3%52.0%
_EXIT_TRACE61,533,0202.3%54.3%
_LOAD_CONST_INLINE58,705,2032.2%56.5%
_LOAD_CONST_INLINE_WITH_NULL56,725,5682.1%58.6%
_LOAD_ATTR53,208,3072.0%60.6%
_CHECK_FUNCTION46,644,7361.7%62.3%
_LOAD_FAST_243,622,3851.6%63.9%
_FOR_ITER_TIER_TWO43,200,9241.6%65.5%18.2%
_CALL_ISINSTANCE39,901,7631.5%67.0%
_TO_BOOL_BOOL39,901,7631.5%68.5%
_LOAD_FAST_338,632,7011.4%69.9%
_GUARD_IS_TRUE_POP37,891,9271.4%71.3%0.0%
_STORE_FAST_636,500,7691.4%72.7%
_LOAD_FAST_736,229,2231.3%74.0%
_PUSH_NULL35,735,4251.3%75.4%
_CALL_BUILTIN_O31,444,4221.2%76.5%
_GUARD_TYPE_VERSION29,355,8571.1%77.6%
_LOAD_ATTR_METHOD_NO_DICT29,355,8571.1%78.7%
_CALL_METHOD_DESCRIPTOR_NOARGS28,968,8491.1%79.8%
_CONTAINS_OP27,700,8381.0%80.8%
_BINARY_OP_ADD_UNICODE22,916,3730.9%81.7%
_LOAD_FAST21,686,9780.8%82.5%
_STORE_FAST_720,847,5670.8%83.3%
_STORE_FAST18,580,5490.7%84.0%
_JUMP_TO_TOP17,732,2210.7%84.6%
_PUSH_FRAME17,366,6850.6%85.3%
_BUILD_TUPLE16,958,2050.6%85.9%
_IS_OP16,605,9400.6%86.5%
_GET_ITER16,497,7300.6%87.1%
_SAVE_RETURN_OFFSET16,436,7970.6%87.7%
_RESUME_CHECK16,162,4320.6%88.3%0.0%
_GUARD_BOTH_UNICODE15,904,6690.6%88.9%
_TO_BOOL_STR15,454,4620.6%89.5%0.1%
_TO_BOOL_NONE15,298,5160.6%90.1%
_UNPACK_SEQUENCE_TWO_TUPLE14,342,5570.5%90.6%
_LOAD_FAST_413,251,5100.5%91.1%
_TO_BOOL13,059,5850.5%91.6%
_LIST_APPEND13,054,2100.5%92.1%
_STORE_FAST_213,046,7880.5%92.6%
_GUARD_NOT_EXHAUSTED_LIST10,076,1250.4%92.9%87.2%
_ITER_CHECK_LIST10,076,1250.4%93.3%
_LOAD_DEREF9,398,8940.3%93.7%
_STORE_FAST_39,391,2400.3%94.0%
_CONTAINS_OP_DICT8,849,0900.3%94.3%
_BINARY_SUBSCR_DICT8,441,8120.3%94.6%
_CHECK_FUNCTION_VERSION_INLINE8,369,0260.3%95.0%
_CHECK_STACK_SPACE_OPERAND8,369,0260.3%95.3%
_INIT_CALL_PY_EXACT_ARGS_18,369,0260.3%95.6%
_RETURN_VALUE8,369,0060.3%95.9%
_STORE_FAST_08,209,2180.3%96.2%
_CHECK_FUNCTION_VERSION_KW8,067,7710.3%96.5%
_PY_FRAME_KW8,067,7710.3%96.8%
_TO_BOOL_LIST7,793,3570.3%97.1%
_CALL_BUILTIN_CLASS7,793,3570.3%97.4%
_GUARD_IS_NOT_NONE_POP7,793,3570.3%97.7%
_LOAD_CONST_INLINE_BORROW_WITH_NULL7,793,3570.3%98.0%
_LOAD_FAST_54,543,8670.2%98.1%
_STORE_FAST_54,543,8670.2%98.3%
_CALL_NON_PY_GENERAL4,291,0030.2%98.5%
_CHECK_IS_NOT_PY_CALLABLE4,291,0030.2%98.6%
_STORE_ATTR4,291,0030.2%98.8%
_LOAD_SMALL_INT_14,039,0420.2%98.9%
_STORE_FAST_14,039,0420.2%99.1%
_GUARD_NOT_EXHAUSTED_RANGE3,943,5550.1%99.2%1.0%
_ITER_CHECK_RANGE3,943,5550.1%99.4%
_BINARY_OP3,903,9950.1%99.5%
_ITER_NEXT_RANGE3,903,9950.1%99.7%
_FORMAT_SIMPLE1,296,9100.0%99.7%
_CONVERT_VALUE1,296,9100.0%99.7%
_ITER_NEXT_LIST1,288,3470.0%99.8%
_TIER2_RESUME_CHECK974,2400.0%99.8%0.0%
_DYNAMIC_EXIT929,8880.0%99.9%
_FOR_ITER_GEN_FRAME929,8880.0%99.9%
_BUILD_STRING648,4550.0%99.9%
_STORE_FAST_4639,8720.0%100.0%
_COMPARE_OP_STR549,8040.0%100.0%
_CALL_LIST_APPEND387,0080.0%100.0%
_CALL_BUILTIN_FAST387,0080.0%100.0%
_DEOPT700.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_CHECK_PERIODIC _CHECK_VALIDITY70,973,6612.6%2.6%
_START_EXECUTOR _MAKE_WARM62,462,9782.3%5.0%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP56,623,3252.1%7.1%
_SET_IP _CHECK_PERIODIC55,352,2192.1%9.1%
_MAKE_WARM _SET_IP54,712,3472.0%11.2%
_SET_IP _LOAD_ATTR53,208,3072.0%13.1%
_LOAD_ATTR _CHECK_VALIDITY52,271,4951.9%15.1%
_LOAD_FAST_1 _SET_IP43,928,3581.6%16.7%
_LOAD_FAST_0 _SET_IP43,769,9011.6%18.3%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO43,200,9241.6%19.9%
_CALL_ISINSTANCE _CHECK_VALIDITY39,901,7631.5%21.4%
_SET_IP _CALL_ISINSTANCE39,901,7631.5%22.9%
_CHECK_VALIDITY _TO_BOOL_BOOL39,901,7631.5%24.4%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL38,851,3791.4%25.8%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP36,549,9281.4%27.2%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY35,326,2791.3%28.5%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP31,692,5451.2%29.7%
_SET_IP _CALL_BUILTIN_O31,444,4221.2%30.9%
_CALL_BUILTIN_O _CHECK_PERIODIC31,444,4221.2%32.0%
_CHECK_VALIDITY _POP_TOP31,444,4221.2%33.2%
_LOAD_FAST_0 _PUSH_NULL31,444,4221.2%34.4%
_LOAD_CONST_INLINE _SET_IP30,617,5231.1%35.5%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT29,355,8571.1%36.6%
_LOAD_CONST_INLINE_BORROW _SET_IP28,976,5571.1%37.7%
_SET_IP _CALL_METHOD_DESCRIPTOR_NOARGS28,968,8491.1%38.8%
_CALL_METHOD_DESCRIPTOR_NOARGS _CHECK_PERIODIC28,968,8491.1%39.8%
_LOAD_ATTR_METHOD_NO_DICT _SET_IP28,968,8491.1%40.9%
_SET_IP _CONTAINS_OP27,700,8381.0%41.9%
_CONTAINS_OP _CHECK_VALIDITY27,700,8381.0%43.0%
_LOAD_CONST_INLINE_BORROW _LOAD_FAST_027,700,8381.0%44.0%
_CHECK_VALIDITY _STORE_FAST_623,446,5590.9%44.9%
_LOAD_FAST_2 _LOAD_CONST_INLINE_BORROW21,114,5590.8%45.7%
_STORE_FAST_7 _LOAD_FAST_620,847,5670.8%46.4%
_GUARD_IS_FALSE_POP _LOAD_FAST_220,840,1450.8%47.2%
_LOAD_FAST_1 _GUARD_TYPE_VERSION20,840,1450.8%48.0%
_LOAD_FAST_7 _SET_IP20,774,7610.8%48.7%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_BORROW19,331,8320.7%49.5%
_JUMP_TO_TOP _MAKE_WARM17,732,2210.7%50.1%
_CHECK_VALIDITY _LOAD_FAST_116,963,5800.6%50.8%
_CHECK_VALIDITY _STORE_FAST16,635,1440.6%51.4%
_GUARD_IS_FALSE_POP _LOAD_FAST_016,497,7100.6%52.0%
_SAVE_RETURN_OFFSET _PUSH_FRAME16,436,7970.6%52.6%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_316,418,4360.6%53.2%
_PUSH_NULL _LOAD_CONST_INLINE_BORROW16,162,3630.6%53.8%
_MAKE_WARM _POP_TOP16,066,7310.6%54.4%
_IS_OP _GUARD_IS_FALSE_POP15,973,7220.6%55.0%
_LOAD_FAST_6 _LOAD_CONST_INLINE15,653,2020.6%55.6%
_LOAD_CONST_INLINE _IS_OP15,586,7140.6%56.2%
_POP_TOP _LOAD_FAST_715,454,4620.6%56.7%
_LOAD_FAST_7 _TO_BOOL_STR15,454,4620.6%57.3%
_TO_BOOL_STR _GUARD_IS_TRUE_POP15,441,1020.6%57.9%
_GUARD_IS_TRUE_POP _LOAD_FAST_015,441,1020.6%58.5%
_POP_TOP _LOAD_FAST_015,421,3530.6%59.0%
_BINARY_OP_ADD_UNICODE _SET_IP15,354,8650.6%59.6%
_GUARD_BOTH_UNICODE _BINARY_OP_ADD_UNICODE15,354,8650.6%60.2%
_LOAD_FAST_6 _GUARD_BOTH_UNICODE15,354,8650.6%60.7%
_TO_BOOL_NONE _POP_TOP15,298,5160.6%61.3%
_POP_TOP _LOAD_FAST_115,282,0590.6%61.9%
_SET_IP _TO_BOOL13,059,5850.5%62.4%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP13,059,5850.5%62.9%
_TO_BOOL _CHECK_VALIDITY13,059,5850.5%63.3%
_BUILD_TUPLE _LIST_APPEND13,054,2100.5%63.8%
_CHECK_VALIDITY _BUILD_TUPLE13,054,2100.5%64.3%
_CHECK_VALIDITY _UNPACK_SEQUENCE_TWO_TUPLE13,054,2100.5%64.8%
_LOAD_FAST_6 _LOAD_FAST_713,054,2100.5%65.3%
_STORE_FAST_6 _STORE_FAST_713,054,2100.5%65.8%
_LIST_APPEND _JUMP_TO_TOP13,054,2100.5%66.3%
_UNPACK_SEQUENCE_TWO_TUPLE _STORE_FAST_613,054,2100.5%66.7%
_CHECK_VALIDITY _STORE_FAST_213,046,7880.5%67.2%
_GUARD_IS_TRUE_POP _LOAD_FAST_113,046,7880.5%67.7%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_213,046,7880.5%68.2%
_LOAD_FAST_2 _EXIT_TRACE13,046,7880.5%68.7%
_STORE_FAST_2 _CHECK_FUNCTION13,046,7880.5%69.2%
_LOAD_FAST_4 _LOAD_CONST_INLINE12,611,6380.5%69.6%
_GUARD_IS_FALSE_POP _LOAD_CONST_INLINE_WITH_NULL10,146,0400.4%70.0%
_CHECK_VALIDITY _ITER_CHECK_LIST10,076,1250.4%70.4%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST10,076,1250.4%70.8%
_CHECK_VALIDITY _STORE_FAST_39,391,2400.3%71.1%
_GUARD_IS_TRUE_POP _LOAD_FAST_39,391,2400.3%71.5%
_LOAD_DEREF _CHECK_VALIDITY_AND_SET_IP8,849,0900.3%71.8%
_CONTAINS_OP_DICT _CHECK_VALIDITY8,849,0900.3%72.1%
_SET_IP _LOAD_DEREF8,849,0900.3%72.4%
_CHECK_VALIDITY_AND_SET_IP _CONTAINS_OP_DICT8,849,0900.3%72.8%
_GUARD_NOT_EXHAUSTED_LIST _EXIT_TRACE8,787,7780.3%73.1%
_GET_ITER _CHECK_VALIDITY8,777,1790.3%73.4%
_LOAD_FAST_3 _SET_IP8,759,0220.3%73.8%
_STORE_FAST _CHECK_FUNCTION8,716,2460.3%74.1%
_GUARD_IS_FALSE_POP _EXIT_TRACE8,645,1830.3%74.4%
_STORE_FAST _LOAD_FAST8,567,3730.3%74.7%
_SET_IP _BINARY_SUBSCR_DICT8,441,8120.3%75.0%
_SET_IP _GET_ITER8,369,0260.3%75.3%
_SET_IP _CHECK_FUNCTION_VERSION_INLINE8,369,0260.3%75.7%
_CHECK_FUNCTION_VERSION_INLINE _CHECK_STACK_SPACE_OPERAND8,369,0260.3%76.0%
_CHECK_STACK_SPACE_OPERAND _INIT_CALL_PY_EXACT_ARGS_18,369,0260.3%76.3%
_INIT_CALL_PY_EXACT_ARGS_1 _SAVE_RETURN_OFFSET8,369,0260.3%76.6%
_PUSH_FRAME _RESUME_CHECK8,369,0260.3%76.9%
_RESUME_CHECK _LOAD_CONST_INLINE_BORROW8,369,0060.3%77.2%
_LOAD_FAST_0 _RETURN_VALUE8,369,0060.3%77.5%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP8,209,2180.3%77.8%
_CHECK_VALIDITY _STORE_FAST_08,209,2180.3%78.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+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 files84
+ + +
+ +--- +Stats gathered on: 2024-12-22 diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats.json b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats.json new file mode 100644 index 00000000..1899b12d --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats.json @@ -0,0 +1,8193 @@ +{ + "opcode[BINARY_SLICE].specializable": 2474, + "opcode[STORE_SLICE].specializable": 2474, + "opcode[CACHE].pair_count[POP_TOP]": 123149187, + "opcode[CACHE].pair_count[RESUME_CHECK]": 1470005747, + "opcode[BINARY_SLICE].specialization.deferred": 97119123, + "opcode[BINARY_SLICE].execution_count": 97119123, + "opcode[BINARY_SLICE].pair_count[RETURN_VALUE]": 5226766, + "opcode[BINARY_SUBSCR].specializable": 2474, + "opcode[BINARY_SUBSCR].specialization.success": 117593, + "opcode[BINARY_SUBSCR].specialization.failure": 136245, + "opcode[BINARY_SUBSCR].specialization.hit": 1034321260, + "opcode[BINARY_SUBSCR].specialization.deferred": 432156381, + "opcode[BINARY_SUBSCR].specialization.miss": 5830078, + "opcode[BINARY_SUBSCR].execution_count": 432300425, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[11]": 7145, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR]": 137285, + "opcode[BINARY_SUBSCR].pair_count[GET_ITER]": 34160468, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_TUPLE_INT]": 3043, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1106972, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 4561433, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST]": 3071188, + "opcode[CHECK_EXC_MATCH].execution_count": 19833180, + "opcode[CHECK_EXC_MATCH].pair_count[POP_JUMP_IF_FALSE]": 19832932, + "opcode[END_FOR].execution_count": 100537182, + "opcode[END_FOR].pair_count[POP_TOP]": 100537182, + "opcode[END_SEND].execution_count": 302078896, + "opcode[END_SEND].pair_count[POP_TOP]": 77563588, + "opcode[FORMAT_SIMPLE].execution_count": 44108910, + "opcode[FORMAT_SIMPLE].pair_count[BUILD_STRING]": 16775922, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST]": 15955342, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_FAST]": 3511562, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_CONST_IMMORTAL]": 7833768, + "opcode[GET_ITER].execution_count": 572298850, + "opcode[GET_ITER].pair_count[FOR_ITER]": 75097611, + "opcode[GET_ITER].pair_count[LOAD_FAST_AND_CLEAR]": 30945898, + "opcode[GET_ITER].pair_count[CALL_PY_EXACT_ARGS]": 38956936, + "opcode[GET_ITER].pair_count[FOR_ITER_GEN]": 100720798, + "opcode[GET_ITER].pair_count[FOR_ITER_LIST]": 173760984, + "opcode[GET_ITER].pair_count[FOR_ITER_RANGE]": 38609228, + "opcode[GET_ITER].pair_count[FOR_ITER_TUPLE]": 108975990, + "opcode[GET_YIELD_FROM_ITER].execution_count": 11178936, + "opcode[GET_YIELD_FROM_ITER].pair_count[LOAD_CONST_IMMORTAL]": 11178936, + "opcode[INTERPRETER_EXIT].execution_count": 1811939498, + "opcode[MAKE_FUNCTION].execution_count": 45268581, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST]": 2056112, + "opcode[MAKE_FUNCTION].pair_count[SET_FUNCTION_ATTRIBUTE]": 36121841, + "opcode[NOP].execution_count": 742255380, + "opcode[NOP].pair_count[LOAD_FAST]": 337850457, + "opcode[NOP].pair_count[LOAD_FAST_LOAD_FAST]": 283495391, + "opcode[NOT_TAKEN].execution_count": 609843902, + "opcode[NOT_TAKEN].pair_count[BUILD_LIST]": 141120, + "opcode[NOT_TAKEN].pair_count[JUMP_BACKWARD]": 850927, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST]": 20946813, + "opcode[NOT_TAKEN].pair_count[LOAD_FAST_LOAD_FAST]": 607964, + "opcode[NOT_TAKEN].pair_count[LOAD_SMALL_INT]": 457702, + "opcode[NOT_TAKEN].pair_count[STORE_FAST]": 389963761, + "opcode[NOT_TAKEN].pair_count[STORE_FAST_LOAD_FAST]": 23900633, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_BUILTIN]": 1311419, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TUPLE]": 16917332, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 106435926, + "opcode[NOT_TAKEN].pair_count[ENTER_EXECUTOR]": 3335356, + "opcode[POP_EXCEPT].execution_count": 20175726, + "opcode[POP_EXCEPT].pair_count[LOAD_CONST_IMMORTAL]": 7513466, + "opcode[POP_TOP].execution_count": 2462283944, + "opcode[POP_TOP].pair_count[POP_EXCEPT]": 11017392, + "opcode[POP_TOP].pair_count[RETURN_VALUE]": 35075614, + "opcode[POP_TOP].pair_count[JUMP_BACKWARD]": 47569971, + "opcode[POP_TOP].pair_count[JUMP_FORWARD]": 28723861, + "opcode[POP_TOP].pair_count[LOAD_DEREF]": 4175685, + "opcode[POP_TOP].pair_count[LOAD_FAST]": 704396671, + "opcode[POP_TOP].pair_count[LOAD_FAST_LOAD_FAST]": 33457618, + "opcode[POP_TOP].pair_count[STORE_FAST]": 6436753, + "opcode[POP_TOP].pair_count[LOAD_CONST_IMMORTAL]": 290573650, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_MODULE]": 19991663, + "opcode[POP_TOP].pair_count[RESUME_CHECK]": 391754607, + "opcode[POP_TOP].pair_count[ENTER_EXECUTOR]": 824676025, + "opcode[PUSH_EXC_INFO].execution_count": 20175727, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_BUILTIN]": 18652685, + "opcode[PUSH_NULL].execution_count": 659572867, + "opcode[PUSH_NULL].pair_count[CALL]": 205061, + "opcode[PUSH_NULL].pair_count[LOAD_FAST]": 308199916, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_LOAD_FAST]": 227164857, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 3434661, + "opcode[PUSH_NULL].pair_count[CALL_BOUND_METHOD_GENERAL]": 25644, + "opcode[PUSH_NULL].pair_count[CALL_NON_PY_GENERAL]": 45932296, + "opcode[PUSH_NULL].pair_count[CALL_PY_EXACT_ARGS]": 3912419, + "opcode[PUSH_NULL].pair_count[LOAD_CONST_IMMORTAL]": 10622464, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_BUILTIN]": 5505140, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL_MODULE]": 18046386, + "opcode[RETURN_GENERATOR].execution_count": 346966549, + "opcode[RETURN_GENERATOR].pair_count[GET_ITER]": 81554344, + "opcode[RETURN_GENERATOR].pair_count[GET_YIELD_FROM_ITER]": 7186944, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1006734, + "opcode[RETURN_VALUE].execution_count": 4649706623, + "opcode[RETURN_VALUE].pair_count[END_FOR]": 100537182, + "opcode[RETURN_VALUE].pair_count[END_SEND]": 192987792, + "opcode[RETURN_VALUE].pair_count[FORMAT_SIMPLE]": 1704222, + "opcode[RETURN_VALUE].pair_count[GET_ITER]": 7984550, + "opcode[RETURN_VALUE].pair_count[INTERPRETER_EXIT]": 1190220843, + "opcode[RETURN_VALUE].pair_count[POP_TOP]": 690179302, + "opcode[RETURN_VALUE].pair_count[PUSH_NULL]": 689167, + "opcode[RETURN_VALUE].pair_count[RETURN_VALUE]": 448807405, + "opcode[RETURN_VALUE].pair_count[BUILD_LIST]": 2500834, + "opcode[RETURN_VALUE].pair_count[BUILD_MAP]": 38809, + "opcode[RETURN_VALUE].pair_count[BUILD_TUPLE]": 4560617, + "opcode[RETURN_VALUE].pair_count[COPY]": 6372661, + "opcode[RETURN_VALUE].pair_count[DICT_MERGE]": 78840, + "opcode[RETURN_VALUE].pair_count[JUMP_FORWARD]": 6697742, + "opcode[RETURN_VALUE].pair_count[LIST_APPEND]": 6163506, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST]": 4651550, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST]": 213915021, + "opcode[RETURN_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 59024338, + "opcode[RETURN_VALUE].pair_count[LOAD_SMALL_INT]": 22989040, + "opcode[RETURN_VALUE].pair_count[STORE_DEREF]": 704586, + "opcode[RETURN_VALUE].pair_count[STORE_FAST]": 699615220, + "opcode[RETURN_VALUE].pair_count[YIELD_VALUE]": 2647364, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_O]": 15175013, + "opcode[RETURN_VALUE].pair_count[CALL_LIST_APPEND]": 10687733, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4006622, + "opcode[RETURN_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 13937655, + "opcode[RETURN_VALUE].pair_count[CALL_PY_GENERAL]": 514677, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 23422574, + "opcode[RETURN_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 10252000, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 13708868, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR_DICT]": 7743100, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_BOOL]": 343702618, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_NONE]": 25944880, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_STR]": 269840, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 103979719, + "opcode[STORE_SUBSCR].specializable": 2474, + "opcode[STORE_SUBSCR].specialization.hit": 173027902, + "opcode[TO_BOOL].specializable": 2474, + "opcode[TO_BOOL].specialization.success": 857783, + "opcode[TO_BOOL].specialization.failure": 403310, + "opcode[TO_BOOL].specialization.hit": 2399584458, + "opcode[TO_BOOL].specialization.deferred": 102962839, + "opcode[TO_BOOL].specialization.miss": 42902606, + "opcode[TO_BOOL].execution_count": 103415689, + "opcode[TO_BOOL].specialization.failure_kinds[0]": 12985, + "opcode[TO_BOOL].specialization.failure_kinds[11]": 12112, + "opcode[TO_BOOL].specialization.failure_kinds[16]": 6303, + "opcode[TO_BOOL].pair_count[TO_BOOL]": 238764, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_FALSE]": 45285624, + "opcode[TO_BOOL].pair_count[POP_JUMP_IF_TRUE]": 57393723, + "opcode[TO_BOOL].pair_count[TO_BOOL_BOOL]": 37990, + "opcode[UNARY_NOT].execution_count": 17623530, + "opcode[UNARY_NOT].pair_count[COPY]": 2994261, + "opcode[BINARY_OP].specializable": 2474, + "opcode[BINARY_OP].specialization.hit": 1181990643, + "opcode[BINARY_OP].specialization.miss": 20408960, + "opcode[BUILD_LIST].execution_count": 157278123, + "opcode[BUILD_LIST].pair_count[RETURN_VALUE]": 5529380, + "opcode[BUILD_LIST].pair_count[BUILD_LIST]": 3361203, + "opcode[BUILD_LIST].pair_count[COMPARE_OP]": 1943552, + "opcode[BUILD_LIST].pair_count[JUMP_FORWARD]": 177376, + "opcode[BUILD_LIST].pair_count[LOAD_DEREF]": 78678, + "opcode[BUILD_LIST].pair_count[LOAD_FAST]": 46341731, + "opcode[BUILD_LIST].pair_count[STORE_FAST]": 48950257, + "opcode[BUILD_LIST].pair_count[SWAP]": 22292923, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 7160602, + "opcode[BUILD_LIST].pair_count[CALL_NON_PY_GENERAL]": 4269490, + "opcode[BUILD_MAP].execution_count": 86275002, + "opcode[BUILD_MAP].pair_count[CALL_FUNCTION_EX]": 7310298, + "opcode[BUILD_MAP].pair_count[DICT_MERGE]": 36680, + "opcode[BUILD_MAP].pair_count[LOAD_FAST]": 43945607, + "opcode[BUILD_MAP].pair_count[STORE_FAST]": 17292392, + "opcode[BUILD_MAP].pair_count[SWAP]": 8598665, + "opcode[BUILD_MAP].pair_count[LOAD_CONST_IMMORTAL]": 61905, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_MODULE]": 82940, + "opcode[BUILD_STRING].execution_count": 22740315, + "opcode[BUILD_STRING].pair_count[RETURN_VALUE]": 2262011, + "opcode[BUILD_STRING].pair_count[JUMP_FORWARD]": 63241, + "opcode[BUILD_STRING].pair_count[LOAD_FAST]": 37877, + "opcode[BUILD_STRING].pair_count[LOAD_FAST_LOAD_FAST]": 8460, + "opcode[BUILD_STRING].pair_count[STORE_FAST]": 2489380, + "opcode[BUILD_TUPLE].execution_count": 393343193, + "opcode[BUILD_TUPLE].pair_count[GET_ITER]": 1838004, + "opcode[BUILD_TUPLE].pair_count[RETURN_VALUE]": 168246329, + "opcode[BUILD_TUPLE].pair_count[BUILD_LIST]": 413068, + "opcode[BUILD_TUPLE].pair_count[BUILD_MAP]": 6901889, + "opcode[BUILD_TUPLE].pair_count[CALL]": 8071, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST]": 36274436, + "opcode[BUILD_TUPLE].pair_count[SWAP]": 1881389, + "opcode[BUILD_TUPLE].pair_count[YIELD_VALUE]": 18989963, + "opcode[BUILD_TUPLE].pair_count[CALL_ISINSTANCE]": 31240208, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 938057, + "opcode[BUILD_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 2247077, + "opcode[CALL].specializable": 2474, + "opcode[CALL].specialization.success": 2714630, + "opcode[CALL].specialization.failure": 44356, + "opcode[CALL].specialization.hit": 4150179063, + "opcode[CALL].specialization.deferred": 167680343, + "opcode[CALL].specialization.miss": 135298025, + "opcode[CALL].execution_count": 167887599, + "opcode[CALL].specialization.failure_kinds[3]": 44502, + "opcode[CALL].specialization.failure_kinds[32]": 43859, + "opcode[CALL].pair_count[CALL]": 45007, + "opcode[CALL].pair_count[CALL_BUILTIN_CLASS]": 8233, + "opcode[CALL].pair_count[CALL_LIST_APPEND]": 2143825, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 7445, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4283, + "opcode[CALL].pair_count[CALL_NON_PY_GENERAL]": 77360, + "opcode[CALL].pair_count[CALL_PY_EXACT_ARGS]": 59185, + "opcode[CALL].pair_count[CALL_PY_GENERAL]": 21098, + "opcode[CALL_FUNCTION_EX].execution_count": 155871825, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_VALUE]": 18605381, + "opcode[CALL_FUNCTION_EX].pair_count[LIST_APPEND]": 13634, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_FAST]": 21087187, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 20314, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 8124, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME_CHECK]": 18742601, + "opcode[CALL_INTRINSIC_1].execution_count": 111794343, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_FUNCTION_EX]": 7280922, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST_IMMORTAL]": 6753132, + "opcode[CALL_KW].specializable": 2474, + "opcode[COMPARE_OP].specializable": 2474, + "opcode[COMPARE_OP].specialization.failure": 105354, + "opcode[COMPARE_OP].specialization.hit": 1026484450, + "opcode[COMPARE_OP].specialization.deferred": 89008178, + "opcode[COMPARE_OP].execution_count": 89135231, + "opcode[COMPARE_OP].specialization.failure_kinds[12]": 37065, + "opcode[COMPARE_OP].specialization.failure_kinds[20]": 7842, + "opcode[COMPARE_OP].pair_count[COMPARE_OP]": 80638, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_FALSE]": 61968930, + "opcode[COMPARE_OP].pair_count[POP_JUMP_IF_TRUE]": 12920119, + "opcode[COMPARE_OP].pair_count[STORE_FAST]": 212398, + "opcode[CONTAINS_OP].specializable": 2474, + "opcode[CONTAINS_OP].specialization.success": 49545, + "opcode[CONTAINS_OP].specialization.failure": 33569, + "opcode[CONTAINS_OP].specialization.hit": 321398887, + "opcode[CONTAINS_OP].specialization.deferred": 51725219, + "opcode[CONTAINS_OP].specialization.miss": 2526286, + "opcode[CONTAINS_OP].execution_count": 51760663, + "opcode[CONTAINS_OP].specialization.failure_kinds[10]": 10819, + "opcode[CONTAINS_OP].specialization.failure_kinds[11]": 5690, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP]": 32502, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_FALSE]": 32350032, + "opcode[COPY].execution_count": 300472065, + "opcode[COPY].pair_count[TO_BOOL]": 3598620, + "opcode[COPY].pair_count[LOAD_ATTR_SLOT]": 7132056, + "opcode[COPY].pair_count[TO_BOOL_ALWAYS_TRUE]": 4106976, + "opcode[COPY].pair_count[TO_BOOL_BOOL]": 71905053, + "opcode[COPY].pair_count[TO_BOOL_LIST]": 545070, + "opcode[COPY].pair_count[TO_BOOL_NONE]": 22903974, + "opcode[COPY].pair_count[TO_BOOL_STR]": 4324437, + "opcode[COPY_FREE_VARS].execution_count": 269013562, + "opcode[COPY_FREE_VARS].pair_count[RETURN_GENERATOR]": 31380036, + "opcode[COPY_FREE_VARS].pair_count[RESUME_CHECK]": 237408313, + "opcode[DICT_MERGE].execution_count": 31400068, + "opcode[DICT_MERGE].pair_count[CALL_FUNCTION_EX]": 31398428, + "opcode[DICT_UPDATE].execution_count": 25191, + "opcode[DICT_UPDATE].pair_count[DICT_MERGE]": 24664, + "opcode[EXTENDED_ARG].execution_count": 60074303, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD]": 7170397, + "opcode[EXTENDED_ARG].pair_count[JUMP_FORWARD]": 6703239, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_FALSE]": 15151868, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_TRUE]": 612928, + "opcode[FOR_ITER].specializable": 2474, + "opcode[FOR_ITER].specialization.failure": 92771, + "opcode[FOR_ITER].specialization.hit": 505282638, + "opcode[FOR_ITER].specialization.deferred": 121607305, + "opcode[FOR_ITER].execution_count": 121705708, + "opcode[FOR_ITER].specialization.failure_kinds[20]": 3131, + "opcode[FOR_ITER].specialization.failure_kinds[21]": 51303, + "opcode[FOR_ITER].specialization.failure_kinds[23]": 5741, + "opcode[FOR_ITER].specialization.failure_kinds[29]": 1778, + "opcode[FOR_ITER].pair_count[NOT_TAKEN]": 99224607, + "opcode[FOR_ITER].pair_count[BUILD_LIST]": 823164, + "opcode[FOR_ITER].pair_count[FOR_ITER]": 79877, + "opcode[FOR_ITER].pair_count[JUMP_BACKWARD]": 1224919, + "opcode[FOR_ITER].pair_count[LOAD_FAST]": 9655034, + "opcode[FOR_ITER].pair_count[STORE_FAST]": 337491, + "opcode[FOR_ITER].pair_count[LOAD_CONST_IMMORTAL]": 4065994, + "opcode[IMPORT_NAME].execution_count": 10529150, + "opcode[IMPORT_NAME].pair_count[STORE_FAST]": 1265341, + "opcode[IS_OP].execution_count": 187413475, + "opcode[IS_OP].pair_count[COPY]": 3104823, + "opcode[IS_OP].pair_count[POP_JUMP_IF_FALSE]": 146033544, + "opcode[IS_OP].pair_count[STORE_FAST]": 990678, + "opcode[JUMP_BACKWARD].execution_count": 168306187, + "opcode[JUMP_BACKWARD].pair_count[NOP]": 820, + "opcode[JUMP_BACKWARD].pair_count[NOT_TAKEN]": 3988205, + "opcode[JUMP_BACKWARD].pair_count[POP_TOP]": 16904, + "opcode[JUMP_BACKWARD].pair_count[RETURN_VALUE]": 1086, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER]": 43702122, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST]": 9897253, + "opcode[JUMP_BACKWARD].pair_count[POP_JUMP_IF_FALSE]": 40, + "opcode[JUMP_BACKWARD].pair_count[YIELD_VALUE]": 856, + "opcode[JUMP_BACKWARD].pair_count[CONTAINS_OP_SET]": 40, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_GEN]": 10731198, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_LIST]": 55181535, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_RANGE]": 12895906, + "opcode[JUMP_BACKWARD].pair_count[FOR_ITER_TUPLE]": 20320778, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 208451, + "opcode[JUMP_BACKWARD].pair_count[STORE_ATTR_SLOT]": 60, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].execution_count": 57827586, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND_GEN]": 39689152, + "opcode[JUMP_FORWARD].execution_count": 156525957, + "opcode[JUMP_FORWARD].pair_count[FORMAT_SIMPLE]": 15361, + "opcode[JUMP_FORWARD].pair_count[BUILD_LIST]": 773367, + "opcode[JUMP_FORWARD].pair_count[LOAD_DEREF]": 14030209, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST]": 83856742, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_LOAD_FAST]": 11370302, + "opcode[JUMP_FORWARD].pair_count[STORE_FAST]": 6864336, + "opcode[JUMP_FORWARD].pair_count[CALL_PY_EXACT_ARGS]": 43758, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_MODULE]": 28077001, + "opcode[LIST_APPEND].execution_count": 59200486, + "opcode[LIST_APPEND].pair_count[CALL_INTRINSIC_1]": 28822, + "opcode[LIST_APPEND].pair_count[JUMP_BACKWARD]": 16279002, + "opcode[LIST_APPEND].pair_count[LOAD_FAST]": 192060, + "opcode[LIST_EXTEND].execution_count": 18070194, + "opcode[LIST_EXTEND].pair_count[CALL_INTRINSIC_1]": 17207296, + "opcode[LIST_EXTEND].pair_count[LOAD_FAST]": 77384, + "opcode[LOAD_ATTR].specializable": 2474, + "opcode[LOAD_ATTR].specialization.success": 11958284, + "opcode[LOAD_ATTR].specialization.failure": 343089, + "opcode[LOAD_ATTR].specialization.hit": 5537968320, + "opcode[LOAD_ATTR].specialization.deferred": 527339769, + "opcode[LOAD_ATTR].specialization.miss": 629635904, + "opcode[LOAD_ATTR].specialization.deopt": 1858759, + "opcode[LOAD_ATTR].execution_count": 528929986, + "opcode[LOAD_ATTR].specialization.failure_kinds[2]": 7966, + "opcode[LOAD_ATTR].specialization.failure_kinds[5]": 2407, + "opcode[LOAD_ATTR].specialization.failure_kinds[12]": 40724, + "opcode[LOAD_ATTR].specialization.failure_kinds[13]": 61508, + "opcode[LOAD_ATTR].specialization.failure_kinds[23]": 15358, + "opcode[LOAD_ATTR].pair_count[PUSH_NULL]": 26795604, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP]": 3926107, + "opcode[LOAD_ATTR].pair_count[JUMP_FORWARD]": 45591, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR]": 9469250, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST]": 100130335, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 29961083, + "opcode[LOAD_ATTR].pair_count[STORE_FAST]": 87067017, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 440830, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1749670, + "opcode[LOAD_ATTR].pair_count[CALL_PY_EXACT_ARGS]": 17981091, + "opcode[LOAD_ATTR].pair_count[CALL_PY_GENERAL]": 2144309, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 648139, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 4089499, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 6561098, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 52139625, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_MODULE]": 50222, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 2967181, + "opcode[LOAD_CONST].execution_count": 421056468, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR]": 62893764, + "opcode[LOAD_CONST].pair_count[MAKE_FUNCTION]": 45268581, + "opcode[LOAD_CONST].pair_count[BUILD_STRING]": 54900, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP]": 4841337, + "opcode[LOAD_CONST].pair_count[LOAD_CONST]": 1294850, + "opcode[LOAD_CONST].pair_count[LOAD_FAST]": 88946034, + "opcode[LOAD_CONST].pair_count[STORE_FAST]": 4598433, + "opcode[LOAD_CONST].pair_count[CALL_KW_NON_PY]": 55861869, + "opcode[LOAD_CONST].pair_count[CALL_KW_PY]": 64713508, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 13240884, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 107230, + "opcode[LOAD_DEREF].execution_count": 522746844, + "opcode[LOAD_DEREF].pair_count[PUSH_NULL]": 46631951, + "opcode[LOAD_DEREF].pair_count[LIST_EXTEND]": 78015, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR]": 1019295, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST]": 19228361, + "opcode[LOAD_DEREF].pair_count[LOAD_SMALL_INT]": 27015213, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST]": 65348, + "opcode[LOAD_DEREF].pair_count[CALL_PY_EXACT_ARGS]": 2467466, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 22462226, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 28649267, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_SLOT]": 4805561, + "opcode[LOAD_FAST].execution_count": 13670405840, + "opcode[LOAD_FAST].pair_count[FORMAT_SIMPLE]": 1661632, + "opcode[LOAD_FAST].pair_count[GET_ITER]": 225948634, + "opcode[LOAD_FAST].pair_count[PUSH_NULL]": 241346068, + "opcode[LOAD_FAST].pair_count[RETURN_VALUE]": 629831397, + "opcode[LOAD_FAST].pair_count[TO_BOOL]": 56897252, + "opcode[LOAD_FAST].pair_count[BUILD_LIST]": 27749026, + "opcode[LOAD_FAST].pair_count[BUILD_MAP]": 30676766, + "opcode[LOAD_FAST].pair_count[BUILD_TUPLE]": 166593430, + "opcode[LOAD_FAST].pair_count[CALL]": 7245073, + "opcode[LOAD_FAST].pair_count[CALL_FUNCTION_EX]": 13197662, + "opcode[LOAD_FAST].pair_count[COMPARE_OP]": 21453311, + "opcode[LOAD_FAST].pair_count[COPY]": 93935116, + "opcode[LOAD_FAST].pair_count[DICT_MERGE]": 30905273, + "opcode[LOAD_FAST].pair_count[DICT_UPDATE]": 24844, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR]": 340119734, + "opcode[LOAD_FAST].pair_count[LOAD_CONST]": 82211401, + "opcode[LOAD_FAST].pair_count[LOAD_DEREF]": 14338923, + "opcode[LOAD_FAST].pair_count[LOAD_FAST]": 184895053, + "opcode[LOAD_FAST].pair_count[LOAD_SMALL_INT]": 974410748, + "opcode[LOAD_FAST].pair_count[MAP_ADD]": 599754, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NONE]": 106180578, + "opcode[LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 289096806, + "opcode[LOAD_FAST].pair_count[STORE_FAST]": 126093156, + "opcode[LOAD_FAST].pair_count[YIELD_VALUE]": 49051756, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 23443249, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 8909022, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 106776506, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 3552889, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 31499465, + "opcode[LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 5779766, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 14794579, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_O]": 229052550, + "opcode[LOAD_FAST].pair_count[CALL_LEN]": 108304757, + "opcode[LOAD_FAST].pair_count[CALL_LIST_APPEND]": 154104206, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 72413715, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 141731987, + "opcode[LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 532134306, + "opcode[LOAD_FAST].pair_count[CALL_PY_GENERAL]": 104071848, + "opcode[LOAD_FAST].pair_count[CALL_STR_1]": 17356917, + "opcode[LOAD_FAST].pair_count[CALL_TYPE_1]": 57089794, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_STR]": 3992000, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 8642047, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP_SET]": 90896589, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 6706700, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2017449783, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 392774963, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 964305466, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 7021655, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 52482132, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 122006281, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 49784853, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 876930146, + "opcode[LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 440936793, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 199345579, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 497817661, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 330307292, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 53701559, + "opcode[LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 30285128, + "opcode[LOAD_FAST].pair_count[TO_BOOL_BOOL]": 443116465, + "opcode[LOAD_FAST].pair_count[TO_BOOL_LIST]": 21420007, + "opcode[LOAD_FAST].pair_count[TO_BOOL_NONE]": 38752038, + "opcode[LOAD_FAST].pair_count[TO_BOOL_STR]": 23997989, + "opcode[LOAD_FAST_AND_CLEAR].execution_count": 47522613, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[LOAD_FAST_AND_CLEAR]": 16576711, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[SWAP]": 30945894, + "opcode[LOAD_FAST_CHECK].execution_count": 3658805, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_NONE]": 102562, + "opcode[LOAD_FAST_LOAD_FAST].execution_count": 3104550961, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 2483649, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 9917856, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_TUPLE]": 76089385, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL]": 65369985, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COPY]": 6025139, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[IS_OP]": 30483026, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 14065723, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 46010405, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 347569391, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 64727843, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_DICT]": 54023737, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 35366482, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 89551148, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ISINSTANCE]": 87743947, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 9087830, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 24142759, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_EXACT_ARGS]": 210738836, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_PY_GENERAL]": 24248982, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_INT]": 31768139, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_DICT]": 84625474, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 148457514, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 6189830, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 6448782, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 4242232, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 819370, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 11811789, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 2509189, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 479385346, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_DICT]": 22822625, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[ENTER_EXECUTOR]": 4530780, + "opcode[LOAD_GLOBAL].specializable": 2474, + "opcode[LOAD_GLOBAL].specialization.success": 127142, + "opcode[LOAD_GLOBAL].specialization.hit": 3687543158, + "opcode[LOAD_GLOBAL].execution_count": 14738837, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_BUILTIN]": 37011, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 89391, + "opcode[LOAD_SMALL_INT].execution_count": 1596522493, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR]": 4737903, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST]": 10564417, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST]": 49324894, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_SMALL_INT]": 10970323, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST]": 22077955, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_ADD_INT]": 305179311, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 233067895, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 39532050, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 145619272, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2310979, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_EXACT_ARGS]": 6817470, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP_INT]": 404690825, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_CONST_IMMORTAL]": 2048877, + "opcode[LOAD_SUPER_ATTR].specializable": 2474, + "opcode[MAKE_CELL].execution_count": 66863804, + "opcode[MAKE_CELL].pair_count[MAKE_CELL]": 35155335, + "opcode[MAKE_CELL].pair_count[RESUME_CHECK]": 31052910, + "opcode[MAP_ADD].execution_count": 26878691, + "opcode[MAP_ADD].pair_count[JUMP_BACKWARD]": 2304855, + "opcode[POP_JUMP_IF_FALSE].execution_count": 3262750497, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOP]": 106983283, + "opcode[POP_JUMP_IF_FALSE].pair_count[NOT_TAKEN]": 117208, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_TOP]": 60572755, + "opcode[POP_JUMP_IF_FALSE].pair_count[RETURN_VALUE]": 27575022, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_TUPLE]": 30960, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_BACKWARD]": 4982393, + "opcode[POP_JUMP_IF_FALSE].pair_count[JUMP_FORWARD]": 10598806, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST]": 6410310, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_DEREF]": 55898552, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST]": 1796882524, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_LOAD_FAST]": 230140178, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_SMALL_INT]": 31443582, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_CONST_IMMORTAL]": 371811476, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_BUILTIN]": 187275151, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL_MODULE]": 292401057, + "opcode[POP_JUMP_IF_FALSE].pair_count[ENTER_EXECUTOR]": 39937981, + "opcode[POP_JUMP_IF_NONE].execution_count": 164308681, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST]": 98866200, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 6670414, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 12382980, + "opcode[POP_JUMP_IF_NOT_NONE].execution_count": 371813627, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[NOP]": 15465063, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_LIST]": 610750, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[BUILD_MAP]": 195357, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST]": 279744, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST]": 164494628, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_BUILTIN]": 21747312, + "opcode[POP_JUMP_IF_TRUE].execution_count": 845818842, + "opcode[POP_JUMP_IF_TRUE].pair_count[NOP]": 95094634, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_TOP]": 27819653, + "opcode[POP_JUMP_IF_TRUE].pair_count[RETURN_VALUE]": 12402840, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_BACKWARD]": 36221613, + "opcode[POP_JUMP_IF_TRUE].pair_count[JUMP_FORWARD]": 565640, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_DEREF]": 2950430, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST]": 358606631, + "opcode[POP_JUMP_IF_TRUE].pair_count[STORE_FAST]": 5419303, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 46080, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_EXACT_ARGS]": 13575, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST_IMMORTAL]": 34596620, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_BUILTIN]": 33447916, + "opcode[POP_JUMP_IF_TRUE].pair_count[ENTER_EXECUTOR]": 206885091, + "opcode[SEND].specializable": 2474, + "opcode[SEND].specialization.hit": 206135364, + "opcode[SET_FUNCTION_ATTRIBUTE].execution_count": 36277628, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_FAST]": 11909777, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_FAST]": 3456544, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_PY_EXACT_ARGS]": 585656, + "opcode[STORE_ATTR].specializable": 2474, + "opcode[STORE_ATTR].specialization.success": 2209118, + "opcode[STORE_ATTR].specialization.hit": 1330346170, + "opcode[STORE_ATTR].specialization.miss": 114980053, + "opcode[STORE_DEREF].execution_count": 69602156, + "opcode[STORE_DEREF].pair_count[LOAD_DEREF]": 15067735, + "opcode[STORE_DEREF].pair_count[LOAD_FAST]": 9211109, + "opcode[STORE_FAST].execution_count": 3924539461, + "opcode[STORE_FAST].pair_count[NOT_TAKEN]": 40137960, + "opcode[STORE_FAST].pair_count[POP_TOP]": 15553217, + "opcode[STORE_FAST].pair_count[RETURN_VALUE]": 4319122, + "opcode[STORE_FAST].pair_count[BUILD_MAP]": 9537144, + "opcode[STORE_FAST].pair_count[EXTENDED_ARG]": 1556979, + "opcode[STORE_FAST].pair_count[JUMP_BACKWARD]": 16130378, + "opcode[STORE_FAST].pair_count[JUMP_FORWARD]": 82830743, + "opcode[STORE_FAST].pair_count[LIST_EXTEND]": 38400, + "opcode[STORE_FAST].pair_count[LOAD_CONST]": 3760181, + "opcode[STORE_FAST].pair_count[LOAD_DEREF]": 94764121, + "opcode[STORE_FAST].pair_count[LOAD_FAST]": 1899714538, + "opcode[STORE_FAST].pair_count[LOAD_FAST_CHECK]": 212378, + "opcode[STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 340602938, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL]": 27057, + "opcode[STORE_FAST].pair_count[LOAD_SMALL_INT]": 22133230, + "opcode[STORE_FAST].pair_count[STORE_FAST]": 262208870, + "opcode[STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 135512678, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 237664108, + "opcode[STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 285482947, + "opcode[STORE_FAST].pair_count[ENTER_EXECUTOR]": 298662316, + "opcode[STORE_FAST_LOAD_FAST].execution_count": 25290195, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_STR]": 489213, + "opcode[STORE_FAST_STORE_FAST].execution_count": 302650548, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST]": 110548065, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST]": 33902248, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 16942080, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 31136588, + "opcode[SWAP].execution_count": 263485085, + "opcode[SWAP].pair_count[GET_ITER]": 30945898, + "opcode[SWAP].pair_count[POP_TOP]": 25490982, + "opcode[SWAP].pair_count[BUILD_LIST]": 22291903, + "opcode[SWAP].pair_count[BUILD_MAP]": 8598665, + "opcode[SWAP].pair_count[STORE_FAST]": 7606499, + "opcode[SWAP].pair_count[STORE_ATTR_SLOT]": 7132056, + "opcode[UNPACK_SEQUENCE].specializable": 2474, + "opcode[UNPACK_SEQUENCE].specialization.success": 11460, + "opcode[UNPACK_SEQUENCE].specialization.hit": 395685457, + "opcode[UNPACK_SEQUENCE].execution_count": 1321332, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 9656, + "opcode[YIELD_VALUE].execution_count": 1104364146, + "opcode[YIELD_VALUE].pair_count[INTERPRETER_EXIT]": 591258789, + "opcode[YIELD_VALUE].pair_count[NOT_TAKEN]": 113116675, + "opcode[YIELD_VALUE].pair_count[YIELD_VALUE]": 399988682, + "opcode[RESUME].specialization.miss": 162385, + "opcode[BINARY_OP_ADD_FLOAT].specialization.miss": 1792177, + "opcode[BINARY_OP_ADD_FLOAT].execution_count": 101175985, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[STORE_FAST]": 43726090, + "opcode[BINARY_OP_ADD_INT].execution_count": 455039732, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST]": 202889080, + "opcode[BINARY_OP_ADD_INT].pair_count[SWAP]": 32418123, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_EXACT_ARGS]": 2601970, + "opcode[BINARY_OP_SUBTRACT_FLOAT].execution_count": 71739719, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 1887447, + "opcode[BINARY_OP_SUBTRACT_INT].execution_count": 289045190, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST]": 18257836, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_SMALL_INT]": 6094531, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_STR_INT]": 1935896, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_PY_EXACT_ARGS]": 160264804, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP_INT]": 7747356, + "opcode[BINARY_SUBSCR_DICT].execution_count": 285370954, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_EXC_INFO]": 5026103, + "opcode[BINARY_SUBSCR_DICT].pair_count[PUSH_NULL]": 761704, + "opcode[BINARY_SUBSCR_DICT].pair_count[RETURN_VALUE]": 26593925, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 789316, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST]": 125658706, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_GENERAL]": 428800, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 15779142, + "opcode[BINARY_SUBSCR_GETITEM].execution_count": 117539664, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[RESUME_CHECK]": 17979905, + "opcode[BINARY_SUBSCR_LIST_INT].specialization.miss": 5605362, + "opcode[BINARY_SUBSCR_LIST_INT].execution_count": 212688731, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_EXC_INFO]": 977592, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[PUSH_NULL]": 1400871, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[RETURN_VALUE]": 23668823, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 10609995, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[POP_JUMP_IF_NONE]": 24523, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 275472, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 13962472, + "opcode[BINARY_SUBSCR_STR_INT].execution_count": 266920064, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_FAST]": 92537843, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[STORE_FAST]": 163409277, + "opcode[BINARY_SUBSCR_TUPLE_INT].execution_count": 157631925, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST]": 5517241, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 14433580, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 106835751, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 25270909, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[MAKE_CELL]": 1042373, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 271893, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME_CHECK]": 78207235, + "opcode[CALL_BOUND_METHOD_GENERAL].specialization.miss": 66583, + "opcode[CALL_BOUND_METHOD_GENERAL].execution_count": 6384800, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[COPY_FREE_VARS]": 19910, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 400, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME_CHECK]": 6073749, + "opcode[CALL_BUILTIN_CLASS].execution_count": 97428857, + "opcode[CALL_BUILTIN_CLASS].pair_count[GET_ITER]": 39737767, + "opcode[CALL_BUILTIN_CLASS].pair_count[RETURN_VALUE]": 3726282, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST]": 10779564, + "opcode[CALL_BUILTIN_FAST].execution_count": 261409987, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_NULL]": 3188383, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_FAST]": 98643793, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_CLASS]": 105399, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_BOOL]": 84123176, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 35507155, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 6889212, + "opcode[CALL_BUILTIN_O].execution_count": 297670709, + "opcode[CALL_BUILTIN_O].pair_count[POP_TOP]": 137338306, + "opcode[CALL_BUILTIN_O].pair_count[RETURN_VALUE]": 30622184, + "opcode[CALL_BUILTIN_O].pair_count[STORE_FAST]": 43150745, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_DICT]": 7138677, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR_DICT]": 12406472, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_BOOL]": 21647578, + "opcode[CALL_ISINSTANCE].execution_count": 541751935, + "opcode[CALL_ISINSTANCE].pair_count[COPY]": 6284614, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL_BOOL]": 527035710, + "opcode[CALL_KW_NON_PY].execution_count": 55864509, + "opcode[CALL_KW_NON_PY].pair_count[GET_ITER]": 13024, + "opcode[CALL_KW_NON_PY].pair_count[RETURN_VALUE]": 17702599, + "opcode[CALL_KW_PY].execution_count": 64728900, + "opcode[CALL_KW_PY].pair_count[RETURN_GENERATOR]": 4642127, + "opcode[CALL_KW_PY].pair_count[MAKE_CELL]": 306496, + "opcode[CALL_KW_PY].pair_count[RESUME_CHECK]": 58223505, + "opcode[CALL_LEN].execution_count": 191972245, + "opcode[CALL_LEN].pair_count[LOAD_FAST]": 19786382, + "opcode[CALL_LEN].pair_count[LOAD_SMALL_INT]": 40204632, + "opcode[CALL_LEN].pair_count[STORE_FAST]": 36102805, + "opcode[CALL_LEN].pair_count[BINARY_OP_SUBTRACT_INT]": 3866340, + "opcode[CALL_LEN].pair_count[COMPARE_OP_INT]": 19923423, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_BUILTIN]": 10330531, + "opcode[CALL_LIST_APPEND].execution_count": 192766908, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_BACKWARD]": 16880391, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST]": 40054619, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_LOAD_FAST]": 5005080, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 27144680, + "opcode[CALL_LIST_APPEND].pair_count[ENTER_EXECUTOR]": 92257044, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].execution_count": 187129220, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[GET_ITER]": 1197940, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[RETURN_VALUE]": 18062071, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[COPY]": 175053, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_FAST]": 76910043, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_GENERAL]": 4277468, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_MODULE]": 1741926, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_BOOL]": 33539921, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 38760978, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[JUMP_FORWARD]": 48690, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 21302559, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 165467081, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[GET_ITER]": 29310333, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RETURN_VALUE]": 3888898, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE]": 104012, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_DICT]": 327827, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR_GETITEM]": 30960, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 15780, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_PY_EXACT_ARGS]": 2139014, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST_IMMORTAL]": 33030, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL_MODULE]": 1261474, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL_BOOL]": 80142457, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TUPLE]": 339745, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 14631, + "opcode[CALL_METHOD_DESCRIPTOR_O].execution_count": 167337989, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[POP_TOP]": 130605256, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RETURN_VALUE]": 21082117, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_FAST]": 5266568, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_CONST_IMMORTAL]": 2018880, + "opcode[CALL_NON_PY_GENERAL].execution_count": 327141162, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_TOP]": 60688611, + "opcode[CALL_NON_PY_GENERAL].pair_count[RETURN_VALUE]": 35023498, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR]": 45599, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST]": 16958582, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_DEREF]": 114077, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST]": 139866741, + "opcode[CALL_PY_EXACT_ARGS].specialization.miss": 72970832, + "opcode[CALL_PY_EXACT_ARGS].execution_count": 1743867789, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 195943827, + "opcode[CALL_PY_EXACT_ARGS].pair_count[COPY_FREE_VARS]": 55589345, + "opcode[CALL_PY_EXACT_ARGS].pair_count[MAKE_CELL]": 23618273, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 271327, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BOUND_METHOD_GENERAL]": 820, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_EXACT_ARGS]": 1096975, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME_CHECK]": 1355815293, + "opcode[CALL_PY_GENERAL].specialization.miss": 2634678, + "opcode[CALL_PY_GENERAL].execution_count": 233809686, + "opcode[CALL_PY_GENERAL].pair_count[RETURN_GENERATOR]": 7868846, + "opcode[CALL_PY_GENERAL].pair_count[COPY_FREE_VARS]": 3540090, + "opcode[CALL_PY_GENERAL].pair_count[MAKE_CELL]": 1580558, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 45901, + "opcode[CALL_PY_GENERAL].pair_count[RESUME_CHECK]": 165084357, + "opcode[CALL_STR_1].execution_count": 23527713, + "opcode[CALL_STR_1].pair_count[LOAD_CONST_IMMORTAL]": 108360, + "opcode[CALL_TYPE_1].execution_count": 61602493, + "opcode[CALL_TYPE_1].pair_count[IS_OP]": 3447836, + "opcode[CALL_TYPE_1].pair_count[STORE_FAST]": 13860674, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 17040808, + "opcode[COMPARE_OP_INT].execution_count": 674492667, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST]": 1996457, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_FALSE]": 568943225, + "opcode[COMPARE_OP_STR].execution_count": 236056731, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_FALSE]": 218824551, + "opcode[CONTAINS_OP_DICT].specialization.miss": 1259980, + "opcode[CONTAINS_OP_DICT].execution_count": 131533882, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_FALSE]": 99092487, + "opcode[CONTAINS_OP_DICT].pair_count[POP_JUMP_IF_TRUE]": 27131711, + "opcode[CONTAINS_OP_DICT].pair_count[STORE_FAST]": 1707069, + "opcode[CONTAINS_OP_DICT].pair_count[CONTAINS_OP_SET]": 23301, + "opcode[CONTAINS_OP_SET].specialization.miss": 1266306, + "opcode[CONTAINS_OP_SET].execution_count": 192391291, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_FALSE]": 184768417, + "opcode[CONTAINS_OP_SET].pair_count[STORE_FAST]": 135914, + "opcode[CONTAINS_OP_SET].pair_count[CONTAINS_OP_DICT]": 23302, + "opcode[FOR_ITER_GEN].execution_count": 114126846, + "opcode[FOR_ITER_GEN].pair_count[POP_TOP]": 101261199, + "opcode[FOR_ITER_GEN].pair_count[RESUME_CHECK]": 11620492, + "opcode[FOR_ITER_LIST].execution_count": 237460865, + "opcode[FOR_ITER_LIST].pair_count[NOT_TAKEN]": 186758589, + "opcode[FOR_ITER_LIST].pair_count[JUMP_BACKWARD]": 1347075, + "opcode[FOR_ITER_LIST].pair_count[LOAD_DEREF]": 1376775, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST]": 15003766, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 953448, + "opcode[FOR_ITER_LIST].pair_count[SWAP]": 1453338, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST_IMMORTAL]": 18030553, + "opcode[FOR_ITER_LIST].pair_count[ENTER_EXECUTOR]": 648634, + "opcode[FOR_ITER_RANGE].execution_count": 52275880, + "opcode[FOR_ITER_RANGE].pair_count[NOT_TAKEN]": 31507552, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST]": 722652, + "opcode[FOR_ITER_TUPLE].execution_count": 133371550, + "opcode[FOR_ITER_TUPLE].pair_count[NOT_TAKEN]": 112187579, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST_IMMORTAL]": 11531409, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].execution_count": 10340447, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[RETURN_VALUE]": 7680, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST]": 2103719, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_SMALL_INT]": 9224, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_BUILTIN_CLASS]": 15481, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 16288, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_BOOL]": 28209, + "opcode[LOAD_ATTR_INSTANCE_VALUE].specialization.miss": 243986935, + "opcode[LOAD_ATTR_INSTANCE_VALUE].execution_count": 2318854901, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 164475722, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL]": 27950816, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL]": 27851, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR]": 15667054, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 479247395, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NONE]": 24133687, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_O]": 12502940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_EXACT_ARGS]": 51469768, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 49152824, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 167521631, + "opcode[LOAD_ATTR_METHOD_NO_DICT].execution_count": 735199833, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL]": 9373, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST]": 30609895, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_DEREF]": 4682425, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST]": 419281684, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 23491547, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_SMALL_INT]": 3977792, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 24171381, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 68700496, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 37245877, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_PY_GENERAL]": 5879432, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 70150054, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 31338767, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].specialization.miss": 181819398, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 1287555746, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST]": 30428366, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST]": 496249389, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 168555223, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 421431454, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 15440784, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 3417573, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 17586511, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 3387302, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 9672581, + "opcode[LOAD_ATTR_MODULE].execution_count": 393471711, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_NULL]": 298986166, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_TUPLE]": 5257620, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR]": 875470, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST]": 11574273, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 7328714, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ISINSTANCE]": 35235296, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 3117096, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_PY_GENERAL]": 634837, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 63253276, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP]": 123973, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST]": 2358293, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[STORE_FAST]": 2816645, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_PY_EXACT_ARGS]": 6475917, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP_STR]": 123840, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_DICT]": 5654459, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONTAINS_OP_SET]": 2639014, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 1244982, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_NONE]": 170550, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].specialization.miss": 74237872, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 131884344, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[FORMAT_SIMPLE]": 2032638, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[GET_ITER]": 22273028, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[PUSH_NULL]": 89200, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_MAP]": 26580, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_LEN]": 1652740, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_DICT]": 796234, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 11919496, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1077953, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST_IMMORTAL]": 326092, + "opcode[LOAD_ATTR_PROPERTY].execution_count": 68463468, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME_CHECK]": 36949171, + "opcode[LOAD_ATTR_PROPERTY].pair_count[ENTER_EXECUTOR]": 7647435, + "opcode[LOAD_ATTR_SLOT].specialization.miss": 77478793, + "opcode[LOAD_ATTR_SLOT].execution_count": 939294893, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SLICE]": 2420200, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 97680, + "opcode[LOAD_ATTR_SLOT].pair_count[FORMAT_SIMPLE]": 899288, + "opcode[LOAD_ATTR_SLOT].pair_count[GET_ITER]": 1955622, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_NULL]": 186191, + "opcode[LOAD_ATTR_SLOT].pair_count[RETURN_VALUE]": 22234693, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL]": 3753949, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST]": 2190198, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST]": 241191279, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 14466739, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NOT_NONE]": 348809, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST]": 27137671, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_SUBTRACT_INT]": 16925, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_DICT]": 1347978, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR_STR_INT]": 1638066, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 113274, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_ISINSTANCE]": 8567749, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LEN]": 45903, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2340226, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 101280, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_EXACT_ARGS]": 3236113, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_PY_GENERAL]": 77273, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_INT]": 24361369, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_STR]": 179190, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 24275461, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_PROPERTY]": 19329, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_SLOT]": 28276664, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 5905254, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 22045, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 3448549, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_ALWAYS_TRUE]": 26350385, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_BOOL]": 27059235, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_INT]": 140696, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_NONE]": 150591250, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_STR]": 153386, + "opcode[LOAD_CONST_IMMORTAL].execution_count": 2848438484, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR]": 79151248, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RETURN_VALUE]": 1131657070, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_LIST]": 12525246, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_MAP]": 7119317, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_STRING]": 5909493, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_TUPLE]": 3882084, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL]": 210300, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IMPORT_NAME]": 1277501, + "opcode[LOAD_CONST_IMMORTAL].pair_count[IS_OP]": 12145009, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST]": 49598010, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_DEREF]": 733881, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST]": 486338884, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST]": 188313907, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_DICT]": 67666426, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST]": 87300382, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 35563748, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_EXACT_ARGS]": 11686345, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_PY_GENERAL]": 4914342, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_STR]": 206474751, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 19051044, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_CONST_IMMORTAL]": 83833512, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND_GEN]": 166460315, + "opcode[LOAD_GLOBAL_BUILTIN].execution_count": 1511682694, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CHECK_EXC_MATCH]": 16563229, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_TUPLE]": 28326577, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST]": 943134687, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_LOAD_FAST]": 155176125, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST]": 5076527, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_ISINSTANCE]": 130560161, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_BUILTIN]": 52681025, + "opcode[LOAD_GLOBAL_MODULE].execution_count": 2175902228, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_TUPLE]": 1476605, + "opcode[LOAD_GLOBAL_MODULE].pair_count[IS_OP]": 100629146, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR]": 82920200, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST]": 7693273, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST]": 467973095, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_LOAD_FAST]": 339636384, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ISINSTANCE]": 240382079, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_SET]": 54180917, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 2841641, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 6621267, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_MODULE]": 380602432, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 8082823, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 35622053, + "opcode[RESUME_CHECK].specialization.miss": 162385, + "opcode[RESUME_CHECK].execution_count": 3966748483, + "opcode[RESUME_CHECK].pair_count[NOP]": 266288223, + "opcode[RESUME_CHECK].pair_count[NOT_TAKEN]": 1644271, + "opcode[RESUME_CHECK].pair_count[POP_TOP]": 583753821, + "opcode[RESUME_CHECK].pair_count[BUILD_LIST]": 14806687, + "opcode[RESUME_CHECK].pair_count[BUILD_MAP]": 5291324, + "opcode[RESUME_CHECK].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 51580530, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST]": 1121064, + "opcode[RESUME_CHECK].pair_count[LOAD_DEREF]": 131975243, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST]": 1564017369, + "opcode[RESUME_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 218314358, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL]": 21199, + "opcode[RESUME_CHECK].pair_count[LOAD_SMALL_INT]": 122161128, + "opcode[RESUME_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 165754849, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 478431472, + "opcode[RESUME_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 359386213, + "opcode[SEND_GEN].execution_count": 206150075, + "opcode[SEND_GEN].pair_count[POP_TOP]": 166318652, + "opcode[SEND_GEN].pair_count[RESUME_CHECK]": 39597903, + "opcode[STORE_ATTR_SLOT].specialization.miss": 24061207, + "opcode[STORE_ATTR_SLOT].execution_count": 817992620, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_LIST]": 878579, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_BACKWARD]": 359294, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST]": 147149248, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 283777601, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_SMALL_INT]": 6706829, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST_IMMORTAL]": 357524146, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_BUILTIN]": 2230151, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 454005, + "opcode[STORE_ATTR_SLOT].pair_count[ENTER_EXECUTOR]": 2736176, + "opcode[STORE_SUBSCR_DICT].execution_count": 110187789, + "opcode[STORE_SUBSCR_DICT].pair_count[POP_EXCEPT]": 1994492, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_BACKWARD]": 6150594, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST]": 65119810, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 6021561, + "opcode[STORE_SUBSCR_DICT].pair_count[ENTER_EXECUTOR]": 12297366, + "opcode[TO_BOOL_ALWAYS_TRUE].specialization.miss": 16019563, + "opcode[TO_BOOL_ALWAYS_TRUE].execution_count": 95353779, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_FALSE]": 39963891, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[POP_JUMP_IF_TRUE]": 54537483, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 132276, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_NONE]": 168912, + "opcode[TO_BOOL_BOOL].specialization.miss": 2017410, + "opcode[TO_BOOL_BOOL].execution_count": 1948805325, + "opcode[TO_BOOL_BOOL].pair_count[UNARY_NOT]": 12598540, + "opcode[TO_BOOL_BOOL].pair_count[EXTENDED_ARG]": 9555201, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_FALSE]": 1438309899, + "opcode[TO_BOOL_BOOL].pair_count[POP_JUMP_IF_TRUE]": 488304129, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_NONE]": 20427, + "opcode[TO_BOOL_INT].execution_count": 66675524, + "opcode[TO_BOOL_INT].pair_count[EXTENDED_ARG]": 521942, + "opcode[TO_BOOL_LIST].specialization.miss": 1607053, + "opcode[TO_BOOL_LIST].execution_count": 36631687, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_FALSE]": 28731329, + "opcode[TO_BOOL_LIST].pair_count[POP_JUMP_IF_TRUE]": 6405235, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_NONE]": 2540, + "opcode[TO_BOOL_NONE].specialization.miss": 19930304, + "opcode[TO_BOOL_NONE].execution_count": 335715490, + "opcode[TO_BOOL_NONE].pair_count[EXTENDED_ARG]": 931719, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_FALSE]": 284020491, + "opcode[TO_BOOL_NONE].pair_count[POP_JUMP_IF_TRUE]": 50353382, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_ALWAYS_TRUE]": 168970, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_BOOL]": 20781, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_LIST]": 2453, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_STR]": 44900, + "opcode[TO_BOOL_STR].specialization.miss": 2387130, + "opcode[TO_BOOL_STR].execution_count": 38639475, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_FALSE]": 20553003, + "opcode[TO_BOOL_STR].pair_count[POP_JUMP_IF_TRUE]": 17604088, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_NONE]": 44960, + "opcode[UNPACK_SEQUENCE_TUPLE].execution_count": 169281916, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST]": 133145941, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 35531474, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 224388362, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 183141715, + "opcode[ENTER_EXECUTOR].execution_count": 2010744806, + "opcode[ENTER_EXECUTOR].pair_count[NOP]": 4650148, + "opcode[ENTER_EXECUTOR].pair_count[NOT_TAKEN]": 20211305, + "opcode[ENTER_EXECUTOR].pair_count[POP_TOP]": 46604089, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_VALUE]": 1071845777, + "opcode[ENTER_EXECUTOR].pair_count[JUMP_BACKWARD]": 171688, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST]": 5050972, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_FALSE]": 253864, + "opcode[ENTER_EXECUTOR].pair_count[YIELD_VALUE]": 422292448, + "opcode[ENTER_EXECUTOR].pair_count[CONTAINS_OP_DICT]": 184240, + "opcode[ENTER_EXECUTOR].pair_count[CONTAINS_OP_SET]": 61520, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 2421839, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_SLOT]": 5302130, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST_IMMORTAL]": 681860, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_BUILTIN]": 766930, + "opcode[ENTER_EXECUTOR].pair_count[RESUME_CHECK]": 19540041, + "opcode[ENTER_EXECUTOR].pair_count[STORE_ATTR_SLOT]": 642620, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_ALWAYS_TRUE]": 1532077, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_LIST]": 9320, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_NONE]": 1309673, + "opcode[ENTER_EXECUTOR].pair_count[ENTER_EXECUTOR]": 36668335, + "Calls to PyEval_EvalDefault": 1816631735, + "Calls to Python functions inlined": 5122859115, + "Frames pushed": 5518825564, + "Frame objects created": 71108097, + "Calls via PyEval_EvalFrame[0]": 1816631735, + "Calls via PyEval_EvalFrame[1]": 1116750228, + "Calls via PyEval_EvalFrame[2]": 699881507, + "Calls via PyEval_EvalFrame[3]": 2128109, + "Calls via PyEval_EvalFrame[4]": 1114618728, + "Calls via PyEval_EvalFrame[5]": 3391, + "Calls via PyEval_EvalFrame[6]": 262333951, + "Calls via PyEval_EvalFrame[7]": 24959249, + "Calls via PyEval_EvalFrame[8]": 276169809, + "Calls via PyEval_EvalFrame[9]": 132513115, + "Object allocations from freelist": 10613676734, + "Object frees to freelist": 10613937925, + "Object allocations": 7725529654, + "Object allocations to 512 bytes": 7647164256, + "Object allocations to 4 kbytes": 71658963, + "Object allocations over 4 kbytes": 6706435, + "Object frees": 8299801168, + "Object inline values": 193987049, + "Object interpreter mortal increfs": 87658148201, + "Object interpreter mortal decrefs": 96554705276, + "Object mortal increfs": 25424533489, + "Object mortal decrefs": 33543669080, + "Object interpreter immortal increfs": 26068061403, + "Object interpreter immortal decrefs": 47638713638, + "Object immortal increfs": 23741729476, + "Object immortal decrefs": 24206880130, + "Object materialize dict (on request)": 4312485, + "Object materialize dict (new key)": 369020, + "Object materialize dict (too big)": 4406, + "Object materialize dict (str subclass)": 0, + "Object method cache hits": 2184203938, + "Object method cache misses": 61730260, + "Object method cache collisions": 68728222, + "Object method cache dunder hits": 3017945692, + "Object method cache dunder misses": 7803562, + "GC[0] collections": 0, + "GC[0] object visits": 0, + "GC[0] objects collected": 0, + "GC[0] objects reachable from roots": 0, + "GC[0] objects not reachable from roots": 0, + "GC[1] collections": 357787, + "GC[1] object visits": 9612619197, + "GC[1] objects collected": 107641058, + "GC[1] objects reachable from roots": 802627162, + "GC[1] objects not reachable from roots": 753065161, + "GC[2] collections": 15998, + "GC[2] object visits": 11209012390, + "GC[2] objects collected": 8734432, + "GC[2] objects reachable from roots": 0, + "GC[2] objects not reachable from roots": 0, + "Optimization attempts": 502453, + "Optimization traces created": 65692, + "Optimization traces executed": 7010683724, + "Optimization uops executed": 251831669660, + "Optimization trace stack overflow": 240, + "Optimization trace stack underflow": 388812, + "Optimization trace too long": 20, + "Optimization trace too short": 436521, + "Optimization inner loop": 1031, + "Optimization recursive call": 1324, + "Optimization low confidence": 871, + "Executors invalidated": 441, + "Trace length[1]": 0, + "Trace length[2]": 0, + "Trace length[4]": 0, + "Trace length[8]": 5572, + "Trace length[16]": 7890, + "Trace length[32]": 19633, + "Trace length[64]": 18154, + "Trace length[128]": 9356, + "Trace length[256]": 4443, + "Trace length[512]": 564, + "Trace length[1024]": 80, + "Trace length[2048]": 0, + "Trace length[4096]": 0, + "Trace length[8192]": 0, + "Trace length[16384]": 0, + "Trace length[32768]": 0, + "Trace length[65536]": 0, + "Trace length[131072]": 0, + "Trace length[262144]": 0, + "Trace length[524288]": 0, + "Trace length[1048576]": 0, + "Trace length[2097152]": 0, + "Trace length[4194304]": 0, + "Trace length[8388608]": 0, + "Trace length[16777216]": 0, + "Trace length[33554432]": 0, + "Trace length[67108864]": 0, + "Trace length[134217728]": 0, + "Trace length[268435456]": 0, + "Trace length[536870912]": 0, + "Trace length[1073741824]": 0, + "Trace length[2147483648]": 0, + "Trace run length[1]": 0, + "Trace run length[2]": 0, + "Trace run length[4]": 16198, + "Trace run length[8]": 4108128, + "Trace run length[16]": 2180591, + "Trace run length[32]": 1828552, + "Trace run length[64]": 1250181, + "Trace run length[128]": 20042, + "Trace run length[256]": 3841155, + "Trace run length[512]": 1388, + "Trace run length[1024]": 660, + "Trace run length[2048]": 480, + "Trace run length[4096]": 120, + "Trace run length[8192]": 120, + "Trace run length[16384]": 60, + "Trace run length[32768]": 0, + "Trace run length[65536]": 0, + "Trace run length[131072]": 0, + "Trace run length[262144]": 0, + "Trace run length[524288]": 0, + "Trace run length[1048576]": 0, + "Trace run length[2097152]": 0, + "Trace run length[4194304]": 0, + "Trace run length[8388608]": 0, + "Trace run length[16777216]": 0, + "Trace run length[33554432]": 0, + "Trace run length[67108864]": 0, + "Trace run length[134217728]": 0, + "Trace run length[268435456]": 0, + "Trace run length[536870912]": 0, + "Trace run length[1073741824]": 0, + "Trace run length[2147483648]": 0, + "Optimized trace length[1]": 0, + "Optimized trace length[2]": 0, + "Optimized trace length[4]": 1808, + "Optimized trace length[8]": 8783, + "Optimized trace length[16]": 10148, + "Optimized trace length[32]": 24901, + "Optimized trace length[64]": 9863, + "Optimized trace length[128]": 2981, + "Optimized trace length[256]": 973, + "Optimized trace length[512]": 122, + "Optimized trace length[1024]": 0, + "Optimized trace length[2048]": 0, + "Optimized trace length[4096]": 0, + "Optimized trace length[8192]": 0, + "Optimized trace length[16384]": 0, + "Optimized trace length[32768]": 0, + "Optimized trace length[65536]": 0, + "Optimized trace length[131072]": 0, + "Optimized trace length[262144]": 0, + "Optimized trace length[524288]": 0, + "Optimized trace length[1048576]": 0, + "Optimized trace length[2097152]": 0, + "Optimized trace length[4194304]": 0, + "Optimized trace length[8388608]": 0, + "Optimized trace length[16777216]": 0, + "Optimized trace length[33554432]": 0, + "Optimized trace length[67108864]": 0, + "Optimized trace length[134217728]": 0, + "Optimized trace length[268435456]": 0, + "Optimized trace length[536870912]": 0, + "Optimized trace length[1073741824]": 0, + "Optimized trace length[2147483648]": 0, + "Optimization optimizer attempts": 65692, + "Optimization optimizer successes": 59579, + "Optimization optimizer failure no memory": 0, + "Optimizer remove globals builtins changed": 0, + "Optimizer remove globals incorrect keys": 0, + "uops[_GET_ITER].execution_count": 676200494, + "uops[_POP_TOP].execution_count": 1780734603, + "uops[_PUSH_NULL].execution_count": 722248603, + "uops[_RETURN_VALUE].execution_count": 812476793, + "uops[_BUILD_LIST].execution_count": 490636417, + "uops[_BUILD_TUPLE].execution_count": 756753309, + "uops[_COPY].execution_count": 1904816187, + "uops[_LOAD_DEREF].execution_count": 861361662, + "uops[_SWAP].execution_count": 1852680999, + "uops[_BINARY_SUBSCR_DICT].execution_count": 789473450, + "uops[_BINARY_SUBSCR_STR_INT].execution_count": 1004119053, + "uops[_CALL_ISINSTANCE].execution_count": 298564375, + "uops[_CALL_LIST_APPEND].execution_count": 1027373895, + "uops[_CALL_TYPE_1].execution_count": 310922839, + "uops[_CONTAINS_OP_DICT].execution_count": 316392007, + "uops[_CONTAINS_OP_SET].execution_count": 1556959297, + "uops[_CONTAINS_OP_SET].specialization.miss": 245800, + "uops[_RESUME_CHECK].execution_count": 1303841197, + "uops[_TO_BOOL_BOOL].execution_count": 1822574812, + "uops[_TO_BOOL_INT].execution_count": 198096530, + "uops[_TO_BOOL_LIST].execution_count": 48790493, + "uops[_TO_BOOL_LIST].specialization.miss": 486757, + "uops[_TO_BOOL_NONE].execution_count": 207209456, + "uops[_TO_BOOL_NONE].specialization.miss": 42619749, + "uops[_TO_BOOL_STR].execution_count": 49528380, + "uops[_UNPACK_SEQUENCE_TUPLE].execution_count": 220763216, + "uops[_UNPACK_SEQUENCE_TWO_TUPLE].execution_count": 562254789, + "uops[_EXIT_TRACE].execution_count": 5960709886, + "uops[_SET_IP].execution_count": 22650780930, + "uops[_BINARY_OP_ADD_INT].execution_count": 2998074108, + "uops[_BINARY_OP_INPLACE_ADD_UNICODE].execution_count": 3480592, + "uops[_BINARY_OP_SUBTRACT_INT].execution_count": 1319908031, + "uops[_BINARY_SLICE].execution_count": 85516049, + "uops[_BINARY_SUBSCR].execution_count": 1858332044, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].execution_count": 226994946, + "uops[_CALL_METHOD_DESCRIPTOR_NOARGS].execution_count": 178274505, + "uops[_CALL_METHOD_DESCRIPTOR_O].execution_count": 176342808, + "uops[_CHECK_FUNCTION].execution_count": 2830983878, + "uops[_CHECK_FUNCTION_EXACT_ARGS].execution_count": 1559779850, + "uops[_CHECK_FUNCTION_VERSION].execution_count": 1767609360, + "uops[_CHECK_FUNCTION_VERSION_INLINE].execution_count": 152883056, + "uops[_CHECK_PERIODIC].execution_count": 8393585872, + "uops[_CHECK_STACK_SPACE_OPERAND].execution_count": 675465844, + "uops[_CHECK_VALIDITY].execution_count": 19216900728, + "uops[_CHECK_VALIDITY_AND_SET_IP].execution_count": 3511899035, + "uops[_COMPARE_OP].execution_count": 419841240, + "uops[_COMPARE_OP_INT].execution_count": 2169144107, + "uops[_COMPARE_OP_STR].execution_count": 1351636955, + "uops[_DEOPT].execution_count": 12266933, + "uops[_DYNAMIC_EXIT].execution_count": 1036726163, + "uops[_FOR_ITER_TIER_TWO].execution_count": 1350666582, + "uops[_FOR_ITER_TIER_TWO].specialization.miss": 387563959, + "uops[_GUARD_BOTH_INT].execution_count": 734305832, + "uops[_GUARD_BOTH_UNICODE].execution_count": 724843756, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].execution_count": 1404429474, + "uops[_GUARD_IS_FALSE_POP].execution_count": 5021360719, + "uops[_GUARD_IS_FALSE_POP].specialization.miss": 262654005, + "uops[_GUARD_IS_NOT_NONE_POP].execution_count": 166209261, + "uops[_GUARD_IS_NOT_NONE_POP].specialization.miss": 5428519, + "uops[_GUARD_IS_TRUE_POP].execution_count": 3608470927, + "uops[_GUARD_IS_TRUE_POP].specialization.miss": 723352907, + "uops[_GUARD_KEYS_VERSION].execution_count": 1403537905, + "uops[_GUARD_NOS_INT].execution_count": 3753536536, + "uops[_GUARD_NOT_EXHAUSTED_LIST].execution_count": 1961411507, + "uops[_GUARD_NOT_EXHAUSTED_LIST].specialization.miss": 244649715, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].execution_count": 387688073, + "uops[_GUARD_NOT_EXHAUSTED_TUPLE].specialization.miss": 140966509, + "uops[_GUARD_TYPE_VERSION].execution_count": 5196619565, + "uops[_GUARD_TYPE_VERSION].specialization.miss": 453558860, + "uops[_INIT_CALL_PY_EXACT_ARGS_0].execution_count": 431376124, + "uops[_INIT_CALL_PY_EXACT_ARGS_1].execution_count": 579813772, + "uops[_INIT_CALL_PY_EXACT_ARGS_2].execution_count": 128731757, + "uops[_ITER_CHECK_LIST].execution_count": 2102706343, + "uops[_ITER_CHECK_TUPLE].execution_count": 417922040, + "uops[_ITER_NEXT_LIST].execution_count": 1716761792, + "uops[_ITER_NEXT_TUPLE].execution_count": 246721564, + "uops[_JUMP_TO_TOP].execution_count": 2456553885, + "uops[_LOAD_ATTR].execution_count": 435352221, + "uops[_LOAD_ATTR_METHOD_NO_DICT].execution_count": 1810198285, + "uops[_LOAD_ATTR_METHOD_WITH_VALUES].execution_count": 1312993609, + "uops[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].execution_count": 23106071, + "uops[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].execution_count": 86155283, + "uops[_LOAD_ATTR_PROPERTY_FRAME].execution_count": 5163733, + "uops[_LOAD_ATTR_SLOT_0].execution_count": 800327090, + "uops[_LOAD_CONST_INLINE].execution_count": 1953746967, + "uops[_LOAD_CONST_INLINE_BORROW].execution_count": 4663036693, + "uops[_LOAD_CONST_INLINE_BORROW_WITH_NULL].execution_count": 771088022, + "uops[_LOAD_CONST_INLINE_WITH_NULL].execution_count": 2743184712, + "uops[_LOAD_FAST].execution_count": 9351446094, + "uops[_LOAD_FAST_0].execution_count": 6236607227, + "uops[_LOAD_FAST_1].execution_count": 6024950802, + "uops[_LOAD_FAST_2].execution_count": 2838635343, + "uops[_LOAD_FAST_3].execution_count": 3206401613, + "uops[_LOAD_FAST_4].execution_count": 4482244323, + "uops[_LOAD_FAST_5].execution_count": 3967714407, + "uops[_LOAD_FAST_6].execution_count": 1088347473, + "uops[_LOAD_FAST_7].execution_count": 2934126411, + "uops[_LOAD_SMALL_INT_0].execution_count": 1038881027, + "uops[_LOAD_SMALL_INT_1].execution_count": 4209332295, + "uops[_MAKE_WARM].execution_count": 9467237609, + "uops[_POP_TOP_LOAD_CONST_INLINE_BORROW].execution_count": 227428, + "uops[_PUSH_FRAME].execution_count": 2401720377, + "uops[_PY_FRAME_GENERAL].execution_count": 102833905, + "uops[_REPLACE_WITH_TRUE].execution_count": 139454745, + "uops[_SAVE_RETURN_OFFSET].execution_count": 1840992183, + "uops[_START_EXECUTOR].execution_count": 7010683724, + "uops[_STORE_ATTR_SLOT].execution_count": 190153619, + "uops[_STORE_FAST].execution_count": 4191213539, + "uops[_STORE_FAST_1].execution_count": 1525322379, + "uops[_STORE_FAST_2].execution_count": 725166347, + "uops[_STORE_FAST_3].execution_count": 575989586, + "uops[_STORE_FAST_4].execution_count": 1140372942, + "uops[_STORE_FAST_5].execution_count": 887212323, + "uops[_STORE_FAST_6].execution_count": 517549897, + "uops[_STORE_FAST_7].execution_count": 1037260951, + "uops[_TIER2_RESUME_CHECK].execution_count": 1221943100, + "uops[_TIER2_RESUME_CHECK].specialization.miss": 16149, + "uops[_TO_BOOL].execution_count": 162299810, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY]": 237483634, + "uop[_GET_ITER].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 426537116, + "uop[_POP_TOP].pair_count[_EXIT_TRACE]": 450618545, + "uop[_POP_TOP].pair_count[_JUMP_TO_TOP]": 147903905, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW]": 183340477, + "uop[_POP_TOP].pair_count[_LOAD_FAST_0]": 156165873, + "uop[_POP_TOP].pair_count[_LOAD_FAST_1]": 101523767, + "uop[_POP_TOP].pair_count[_LOAD_FAST_2]": 115472466, + "uop[_POP_TOP].pair_count[_LOAD_SMALL_INT_0]": 1658880, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_4]": 41625123, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_5]": 32540169, + "uop[_RETURN_VALUE].pair_count[_POP_TOP]": 132457504, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_1]": 614400, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_3]": 5635180, + "uop[_RETURN_VALUE].pair_count[_POP_TOP_LOAD_CONST_INLINE_BORROW]": 116740, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST]": 5082973, + "uop[_BUILD_LIST].pair_count[_RETURN_VALUE]": 3671254, + "uop[_BUILD_LIST].pair_count[_SET_IP]": 8657166, + "uop[_BUILD_TUPLE].pair_count[_SWAP]": 1274880, + "uop[_BUILD_TUPLE].pair_count[_EXIT_TRACE]": 179828283, + "uop[_BUILD_TUPLE].pair_count[_SET_IP]": 21450134, + "uop[_COPY].pair_count[_GUARD_TYPE_VERSION]": 35657773, + "uop[_COPY].pair_count[_LOAD_ATTR_SLOT_0]": 53951620, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY]": 803732875, + "uop[_SWAP].pair_count[_POP_TOP]": 8374640, + "uop[_SWAP].pair_count[_STORE_ATTR_SLOT]": 72876640, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 623907814, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_0]": 38608797, + "uop[_CALL_ISINSTANCE].pair_count[_CHECK_VALIDITY]": 298564375, + "uop[_CALL_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 41987417, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_3]": 34084700, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY]": 299879047, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY]": 1555976937, + "uop[_CONTAINS_OP_SET].pair_count[_DEOPT]": 245800, + "uop[_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 388883279, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 768955264, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 59270989, + "uop[_RESUME_CHECK].pair_count[_LOAD_SMALL_INT_0]": 2070642, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_FALSE_POP]": 1118144026, + "uop[_TO_BOOL_BOOL].pair_count[_GUARD_IS_TRUE_POP]": 664741674, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_TRUE_POP]": 173050553, + "uop[_TO_BOOL_LIST].pair_count[_EXIT_TRACE]": 486757, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_FALSE_POP]": 19221259, + "uop[_TO_BOOL_NONE].pair_count[_POP_TOP]": 164581327, + "uop[_TO_BOOL_NONE].pair_count[_EXIT_TRACE]": 42628129, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_FALSE_POP]": 805389, + "uop[_TO_BOOL_STR].pair_count[_GUARD_IS_TRUE_POP]": 47927177, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_3]": 900021, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_2]": 52222070, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_3]": 34973174, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_4]": 53182978, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_5]": 37554729, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_6]": 39153427, + "uop[_SET_IP].pair_count[_GET_ITER]": 237010186, + "uop[_SET_IP].pair_count[_LOAD_DEREF]": 752905370, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 758168760, + "uop[_SET_IP].pair_count[_CALL_ISINSTANCE]": 295332330, + "uop[_SET_IP].pair_count[_CONTAINS_OP_DICT]": 293844503, + "uop[_SET_IP].pair_count[_CONTAINS_OP_SET]": 1502270011, + "uop[_SET_IP].pair_count[_BINARY_SLICE]": 85516049, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR]": 1800216248, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 216874398, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_NOARGS]": 178274505, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 172278558, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 1541873411, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 125774850, + "uop[_SET_IP].pair_count[_CHECK_PERIODIC]": 5590624076, + "uop[_SET_IP].pair_count[_COMPARE_OP]": 392938620, + "uop[_SET_IP].pair_count[_GUARD_TYPE_VERSION]": 4103756, + "uop[_SET_IP].pair_count[_LOAD_ATTR]": 429868333, + "uop[_SET_IP].pair_count[_LOAD_ATTR_PROPERTY_FRAME]": 1201920, + "uop[_SET_IP].pair_count[_TO_BOOL]": 162299810, + "uop[_BINARY_OP_ADD_INT].pair_count[_SWAP]": 453950712, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_LOAD_FAST_0]": 614400, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_BINARY_SUBSCR_STR_INT]": 18925020, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY]": 70650197, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY]": 1454554463, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_CHECK_PERIODIC]": 201831329, + "uop[_CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[_CHECK_PERIODIC]": 178274505, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_CHECK_PERIODIC]": 176337648, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE]": 191065630, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 712283818, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1769677996, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE_OPERAND]": 601763411, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_CHECK_FUNCTION_EXACT_ARGS]": 1559779850, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_PY_FRAME_GENERAL]": 86099463, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE_OPERAND]": 73702433, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY]": 6631107167, + "uop[_CHECK_PERIODIC].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1757455171, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 160751862, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 249910596, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 4515124, + "uop[_CHECK_VALIDITY].pair_count[_POP_TOP]": 426811975, + "uop[_CHECK_VALIDITY].pair_count[_RESUME_CHECK]": 52991826, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_BOOL]": 798647067, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TUPLE]": 22194403, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 234272542, + "uop[_CHECK_VALIDITY].pair_count[_EXIT_TRACE]": 352135141, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_FALSE_POP]": 1804684847, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_TRUE_POP]": 704143295, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION]": 145832337, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_LIST]": 2098255321, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_TUPLE]": 281934024, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_0]": 1205835855, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_2]": 274127888, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_3]": 165444630, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_1]": 86024414, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_2]": 146460592, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_3]": 241413362, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_5]": 34737405, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ITER]": 439190308, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_DICT]": 22547504, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_INLINE]": 27108206, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_COMPARE_OP]": 26902620, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 1311964339, + "uop[_COMPARE_OP].pair_count[_CHECK_VALIDITY]": 419841240, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_TRUE_POP]": 1570374525, + "uop[_COMPARE_OP_INT].pair_count[_LOAD_FAST_0]": 27772380, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_FALSE_POP]": 1347522255, + "uop[_FOR_ITER_TIER_TWO].pair_count[_EXIT_TRACE]": 387563959, + "uop[_FOR_ITER_TIER_TWO].pair_count[_CHECK_VALIDITY]": 963102623, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_ADD_INT]": 77700819, + "uop[_GUARD_BOTH_INT].pair_count[_COMPARE_OP_INT]": 630155067, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_INPLACE_ADD_UNICODE]": 3048227, + "uop[_GUARD_BOTH_UNICODE].pair_count[_COMPARE_OP_STR]": 690971899, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_GUARD_KEYS_VERSION]": 1403537905, + "uop[_GUARD_IS_FALSE_POP].pair_count[_EXIT_TRACE]": 464862711, + "uop[_GUARD_IS_FALSE_POP].pair_count[_CHECK_FUNCTION]": 61088366, + "uop[_GUARD_IS_FALSE_POP].pair_count[_JUMP_TO_TOP]": 382529876, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 85232218, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 495761834, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_0]": 310547106, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_2]": 152044118, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_3]": 166683848, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_SMALL_INT_1]": 83903667, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_EXIT_TRACE]": 5997319, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_CHECK_FUNCTION]": 49456514, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_5]": 1654217, + "uop[_GUARD_IS_TRUE_POP].pair_count[_EXIT_TRACE]": 784145000, + "uop[_GUARD_IS_TRUE_POP].pair_count[_CHECK_FUNCTION]": 125438354, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_0]": 582374976, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_1]": 276715247, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_2]": 103201185, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_5]": 364605272, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_6]": 358848966, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_METHOD_WITH_VALUES]": 1312993609, + "uop[_GUARD_KEYS_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 86155283, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_ADD_INT]": 1528328209, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 1200004064, + "uop[_GUARD_NOS_INT].pair_count[_COMPARE_OP_INT]": 1007744943, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_EXIT_TRACE]": 244649715, + "uop[_GUARD_NOT_EXHAUSTED_LIST].pair_count[_ITER_NEXT_LIST]": 1716761792, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_EXIT_TRACE]": 140966509, + "uop[_GUARD_NOT_EXHAUSTED_TUPLE].pair_count[_ITER_NEXT_TUPLE]": 246721564, + "uop[_GUARD_TYPE_VERSION].pair_count[_EXIT_TRACE]": 453558860, + "uop[_GUARD_TYPE_VERSION].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 968665848, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 1718373332, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_PROPERTY_FRAME]": 3961813, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_0]": 200972379, + "uop[_GUARD_TYPE_VERSION].pair_count[_REPLACE_WITH_TRUE]": 139454745, + "uop[_GUARD_TYPE_VERSION].pair_count[_STORE_ATTR_SLOT]": 10663838, + "uop[_INIT_CALL_PY_EXACT_ARGS_0].pair_count[_SAVE_RETURN_OFFSET]": 431376124, + "uop[_INIT_CALL_PY_EXACT_ARGS_1].pair_count[_SAVE_RETURN_OFFSET]": 579813772, + "uop[_INIT_CALL_PY_EXACT_ARGS_2].pair_count[_SAVE_RETURN_OFFSET]": 128731757, + "uop[_ITER_CHECK_LIST].pair_count[_GUARD_NOT_EXHAUSTED_LIST]": 1961411507, + "uop[_ITER_CHECK_TUPLE].pair_count[_GUARD_NOT_EXHAUSTED_TUPLE]": 387688073, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST]": 526386220, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_1]": 184744019, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_4]": 61119878, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_1]": 26775497, + "uop[_JUMP_TO_TOP].pair_count[_MAKE_WARM]": 2456553885, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY]": 354512939, + "uop[_LOAD_ATTR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 80839282, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_SET_IP]": 283301123, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST]": 499965164, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_0]": 57762468, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_2]": 19855985, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_3]": 38304066, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_6]": 7200861, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_1]": 422623040, + "uop[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[_SET_IP]": 5376040, + "uop[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[_GUARD_TYPE_VERSION]": 14566260, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_SET_IP]": 7265724, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_GUARD_TYPE_VERSION]": 4499000, + "uop[_LOAD_ATTR_PROPERTY_FRAME].pair_count[_SAVE_RETURN_OFFSET]": 5163733, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_RETURN_VALUE]": 614400, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BINARY_SUBSCR_STR_INT]": 18909660, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_BOOL]": 85187913, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_INT]": 13395420, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_TO_BOOL_STR]": 13364700, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_SET_IP]": 172756175, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_CHECK_FUNCTION]": 2166800, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_BOTH_INT]": 37850040, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_BOTH_UNICODE]": 3363840, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_TYPE_VERSION]": 11955560, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 2703360, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_0]": 137027860, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_1]": 73393040, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_SMALL_INT_1]": 19426180, + "uop[_LOAD_CONST_INLINE].pair_count[_SET_IP]": 1408001670, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_RETURN_VALUE]": 106419789, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_TUPLE]": 177196414, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_EXIT_TRACE]": 430136391, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SET_IP]": 1166186297, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_BOTH_UNICODE]": 683995776, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW]": 521882231, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_2]": 3894817, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_0]": 58827980, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST]": 95067976, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_0]": 142871488, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_1]": 464838988, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_3]": 144711229, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_4]": 43382642, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_7]": 19252965, + "uop[_LOAD_FAST].pair_count[_SET_IP]": 1973468587, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE]": 667386757, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_3]": 156462767, + "uop[_LOAD_FAST_0].pair_count[_RETURN_VALUE]": 68874340, + "uop[_LOAD_FAST_0].pair_count[_BUILD_LIST]": 3669934, + "uop[_LOAD_FAST_0].pair_count[_COPY]": 108127235, + "uop[_LOAD_FAST_0].pair_count[_CALL_TYPE_1]": 48315180, + "uop[_LOAD_FAST_0].pair_count[_SET_IP]": 220212065, + "uop[_LOAD_FAST_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 42235374, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION]": 2155010245, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 21594585, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 19942300, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_0]": 520441246, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 21779758, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_3]": 1558646, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_4]": 3846278, + "uop[_LOAD_FAST_0].pair_count[_STORE_ATTR_SLOT]": 105925001, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_2]": 1800703, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_STR]": 10491870, + "uop[_LOAD_FAST_1].pair_count[_EXIT_TRACE]": 89208953, + "uop[_LOAD_FAST_1].pair_count[_SET_IP]": 1549002947, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_INT]": 130136243, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_UNICODE]": 637710, + "uop[_LOAD_FAST_1].pair_count[_GUARD_NOS_INT]": 116813300, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION]": 313549268, + "uop[_LOAD_FAST_1].pair_count[_LOAD_ATTR_SLOT_0]": 24010980, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 110623438, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_0]": 144110221, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 906310340, + "uop[_LOAD_FAST_2].pair_count[_PUSH_NULL]": 43796461, + "uop[_LOAD_FAST_2].pair_count[_BUILD_TUPLE]": 4897223, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_LIST]": 1260031, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_NONE]": 14332266, + "uop[_LOAD_FAST_2].pair_count[_SET_IP]": 690174400, + "uop[_LOAD_FAST_2].pair_count[_CHECK_FUNCTION]": 12995872, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION]": 218252301, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_3]": 616001555, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_4]": 1571913, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_STR]": 2091245, + "uop[_LOAD_FAST_3].pair_count[_SET_IP]": 1092548701, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TYPE_VERSION]": 196521662, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE]": 104066819, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 128589500, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_0]": 66109041, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_1]": 58241417, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_2]": 33026022, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_4]": 612669528, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_6]": 27849648, + "uop[_LOAD_FAST_3].pair_count[_STORE_ATTR_SLOT]": 626520, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_BOOL]": 10666221, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TYPE_VERSION]": 89348808, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE]": 15816570, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_1]": 98163586, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_5]": 42125943, + "uop[_LOAD_FAST_4].pair_count[_STORE_ATTR_SLOT]": 58500, + "uop[_LOAD_FAST_5].pair_count[_BUILD_LIST]": 923480, + "uop[_LOAD_FAST_5].pair_count[_BUILD_TUPLE]": 22677680, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NOT_NONE_POP]": 2415936, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_1]": 18086960, + "uop[_LOAD_FAST_6].pair_count[_BUILD_TUPLE]": 2726697, + "uop[_LOAD_FAST_6].pair_count[_CALL_LIST_APPEND]": 7161000, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_BOOL]": 1741820, + "uop[_LOAD_FAST_6].pair_count[_GUARD_TYPE_VERSION]": 42824209, + "uop[_LOAD_FAST_7].pair_count[_SET_IP]": 432629461, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_4]": 16903860, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_2]": 39772617, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_1]": 2042880, + "uop[_LOAD_SMALL_INT_1].pair_count[_GUARD_NOS_INT]": 2749756961, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_0]": 1701160, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_2]": 78602455, + "uop[_MAKE_WARM].pair_count[_POP_TOP]": 797940301, + "uop[_MAKE_WARM].pair_count[_TO_BOOL_NONE]": 24791060, + "uop[_MAKE_WARM].pair_count[_EXIT_TRACE]": 80175135, + "uop[_MAKE_WARM].pair_count[_SET_IP]": 5901324208, + "uop[_MAKE_WARM].pair_count[_CHECK_FUNCTION]": 146840532, + "uop[_MAKE_WARM].pair_count[_GUARD_TYPE_VERSION]": 378068598, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_0]": 36230279, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_5]": 21467020, + "uop[_MAKE_WARM].pair_count[_LOAD_SMALL_INT_0]": 41475280, + "uop[_MAKE_WARM].pair_count[_LOAD_SMALL_INT_1]": 501160, + "uop[_MAKE_WARM].pair_count[_TIER2_RESUME_CHECK]": 1221943100, + "uop[_POP_TOP_LOAD_CONST_INLINE_BORROW].pair_count[_POP_TOP]": 227428, + "uop[_PUSH_FRAME].pair_count[_RESUME_CHECK]": 1201870858, + "uop[_PUSH_FRAME].pair_count[_CHECK_VALIDITY]": 58538293, + "uop[_PUSH_FRAME].pair_count[_DYNAMIC_EXIT]": 1036726163, + "uop[_PY_FRAME_GENERAL].pair_count[_SAVE_RETURN_OFFSET]": 102833905, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_TRUE_POP]": 108124454, + "uop[_SAVE_RETURN_OFFSET].pair_count[_PUSH_FRAME]": 1840992183, + "uop[_START_EXECUTOR].pair_count[_MAKE_WARM]": 7010683724, + "uop[_STORE_ATTR_SLOT].pair_count[_EXIT_TRACE]": 553200, + "uop[_STORE_ATTR_SLOT].pair_count[_JUMP_TO_TOP]": 258120, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_CONST_INLINE_BORROW]": 33578458, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_0]": 152403005, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_2]": 882100, + "uop[_STORE_FAST].pair_count[_CHECK_FUNCTION]": 351376250, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 68366031, + "uop[_STORE_FAST].pair_count[_LOAD_FAST]": 1154663832, + "uop[_STORE_FAST_1].pair_count[_SET_IP]": 153695081, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 3035442, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_1]": 103827709, + "uop[_STORE_FAST_2].pair_count[_EXIT_TRACE]": 3534958, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_0]": 76741435, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_1]": 67613820, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_2]": 249404244, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_3]": 54081687, + "uop[_STORE_FAST_3].pair_count[_CHECK_FUNCTION]": 48914678, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_3]": 235525447, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_4]": 17183631, + "uop[_STORE_FAST_4].pair_count[_CHECK_FUNCTION]": 4632559, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_1]": 114740663, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_5]": 55545819, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_2]": 40435467, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_3]": 137585021, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_4]": 29390592, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_6]": 66442235, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_6]": 57856505, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_7]": 77155543, + "uop[_STORE_FAST_7].pair_count[_CHECK_FUNCTION]": 13832977, + "uop[_TIER2_RESUME_CHECK].pair_count[_DEOPT]": 16149, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_0]": 357966419, + "uop[_TO_BOOL].pair_count[_CHECK_VALIDITY]": 162299810, + "Rare event (set_class)": 22592, + "Rare event (set_bases)": 23, + "Rare event (set_eval_frame_func)": 0, + "Rare event (builtin_dict)": 0, + "Rare event (func_modification)": 30, + "Rare event (watched_dict_modification)": 160, + "Rare event (watched_globals_modification)": 160, + "__nfiles__": 2474, + "opcode[CACHE].pair_count[COPY_FREE_VARS]": 175939666, + "opcode[CACHE].pair_count[RESUME]": 10463, + "opcode[BINARY_SLICE].pair_count[STORE_FAST]": 9372159, + "opcode[BINARY_SLICE].pair_count[CALL_PY_EXACT_ARGS]": 24377623, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[15]": 3596, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST]": 30098357, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_LIST_INT]": 10068, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 465437, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_FAST_LOAD_FAST]": 263246, + "opcode[DELETE_SUBSCR].execution_count": 34225119, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST]": 32484856, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 470326, + "opcode[EXIT_INIT_CHECK].execution_count": 85868591, + "opcode[EXIT_INIT_CHECK].pair_count[RETURN_VALUE]": 85868591, + "opcode[GET_ITER].pair_count[GET_ITER]": 234096, + "opcode[GET_ITER].pair_count[CALL]": 1548, + "opcode[MAKE_FUNCTION].pair_count[STORE_FAST]": 738149, + "opcode[NOP].pair_count[LOAD_FAST_CHECK]": 33942, + "opcode[NOP].pair_count[LOAD_GLOBAL]": 5477, + "opcode[NOP].pair_count[LOAD_CONST_IMMORTAL]": 6538416, + "opcode[NOP].pair_count[LOAD_GLOBAL_BUILTIN]": 51305552, + "opcode[NOP].pair_count[LOAD_GLOBAL_MODULE]": 25286975, + "opcode[NOT_TAKEN].pair_count[NOP]": 37243000, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE]": 259662, + "opcode[POP_EXCEPT].pair_count[EXTENDED_ARG]": 866409, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 2159199, + "opcode[POP_EXCEPT].pair_count[RERAISE]": 2553970, + "opcode[POP_TOP].pair_count[NOP]": 26226874, + "opcode[POP_TOP].pair_count[BUILD_LIST]": 1781110, + "opcode[POP_TOP].pair_count[BUILD_MAP]": 3625773, + "opcode[POP_TOP].pair_count[DELETE_FAST]": 375, + "opcode[POP_TOP].pair_count[LOAD_CONST]": 368178, + "opcode[POP_TOP].pair_count[LOAD_FAST_CHECK]": 857509, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL]": 8500, + "opcode[POP_TOP].pair_count[LOAD_SMALL_INT]": 5387581, + "opcode[POP_TOP].pair_count[SWAP]": 3355179, + "opcode[POP_TOP].pair_count[LOAD_GLOBAL_BUILTIN]": 15835064, + "opcode[PUSH_EXC_INFO].pair_count[WITH_EXCEPT_START]": 9180, + "opcode[PUSH_NULL].pair_count[LOAD_CONST]": 10001726, + "opcode[PUSH_NULL].pair_count[LOAD_GLOBAL]": 2388, + "opcode[RETURN_GENERATOR].pair_count[RETURN_VALUE]": 267164, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST]": 953000, + "opcode[RETURN_GENERATOR].pair_count[STORE_FAST]": 21316457, + "opcode[RETURN_VALUE].pair_count[EXIT_INIT_CHECK]": 85868591, + "opcode[RETURN_VALUE].pair_count[TO_BOOL]": 600240, + "opcode[RETURN_VALUE].pair_count[BINARY_OP]": 13331625, + "opcode[RETURN_VALUE].pair_count[IS_OP]": 72396, + "opcode[RETURN_VALUE].pair_count[LIST_EXTEND]": 37528, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NONE]": 2254146, + "opcode[RETURN_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 749537, + "opcode[RETURN_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 12556104, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_CLASS]": 19525268, + "opcode[RETURN_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 778846, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 8198047, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4571824, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 2551076, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_LIST]": 587422, + "opcode[STORE_SUBSCR].specialization.success": 3023, + "opcode[STORE_SUBSCR].specialization.failure": 32676, + "opcode[STORE_SUBSCR].specialization.deferred": 88157143, + "opcode[STORE_SUBSCR].execution_count": 88192802, + "opcode[STORE_SUBSCR].specialization.failure_kinds[0]": 320, + "opcode[STORE_SUBSCR].specialization.failure_kinds[20]": 16713, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR]": 32636, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST]": 6346268, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 43460151, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_DICT]": 2752, + "opcode[TO_BOOL].specialization.failure_kinds[10]": 1601, + "opcode[TO_BOOL].specialization.failure_kinds[13]": 8394, + "opcode[TO_BOOL].specialization.failure_kinds[18]": 86738, + "opcode[TO_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 934, + "opcode[TO_BOOL].pair_count[TO_BOOL_INT]": 2408, + "opcode[TO_BOOL].pair_count[TO_BOOL_LIST]": 29384, + "opcode[TO_BOOL].pair_count[TO_BOOL_NONE]": 141473, + "opcode[UNARY_INVERT].execution_count": 1773163, + "opcode[UNARY_INVERT].pair_count[BINARY_OP]": 1773157, + "opcode[UNARY_NOT].pair_count[RETURN_VALUE]": 11923182, + "opcode[WITH_EXCEPT_START].execution_count": 9180, + "opcode[WITH_EXCEPT_START].pair_count[TO_BOOL]": 24, + "opcode[WITH_EXCEPT_START].pair_count[TO_BOOL_NONE]": 8555, + "opcode[BINARY_OP].specialization.success": 391873, + "opcode[BINARY_OP].specialization.failure": 796395, + "opcode[BINARY_OP].specialization.deferred": 333925329, + "opcode[BINARY_OP].execution_count": 334728497, + "opcode[BINARY_OP].specialization.failure_kinds[9]": 49919, + "opcode[BINARY_OP].specialization.failure_kinds[10]": 24520, + "opcode[BINARY_OP].specialization.failure_kinds[12]": 9007, + "opcode[BINARY_OP].specialization.failure_kinds[19]": 6207, + "opcode[BINARY_OP].specialization.failure_kinds[21]": 13438, + "opcode[BINARY_OP].pair_count[RETURN_VALUE]": 15853994, + "opcode[BINARY_OP].pair_count[UNARY_INVERT]": 1424639, + "opcode[BINARY_OP].pair_count[BINARY_OP]": 3366216, + "opcode[BINARY_OP].pair_count[BUILD_LIST]": 966995, + "opcode[BINARY_OP].pair_count[BUILD_TUPLE]": 1035778, + "opcode[BINARY_OP].pair_count[CALL]": 1202, + "opcode[BINARY_OP].pair_count[COPY]": 506254, + "opcode[BINARY_OP].pair_count[LOAD_FAST]": 66972377, + "opcode[BINARY_OP].pair_count[STORE_FAST]": 92139784, + "opcode[BINARY_OP].pair_count[SWAP]": 19915209, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_FLOAT]": 7698682, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_INT]": 4573618, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 286868, + "opcode[BINARY_OP].pair_count[BINARY_OP_SUBTRACT_INT]": 19365, + "opcode[BINARY_OP].pair_count[CALL_PY_GENERAL]": 14340069, + "opcode[BINARY_OP].pair_count[TO_BOOL_INT]": 4375986, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_MODULE]": 27317, + "opcode[BUILD_MAP].pair_count[BUILD_TUPLE]": 168555, + "opcode[BUILD_STRING].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 41823, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR]": 6804318, + "opcode[BUILD_TUPLE].pair_count[BINARY_OP]": 3861972, + "opcode[BUILD_TUPLE].pair_count[BUILD_TUPLE]": 1183748, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST]": 11764090, + "opcode[BUILD_TUPLE].pair_count[LOAD_SMALL_INT]": 25562, + "opcode[BUILD_TUPLE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 126, + "opcode[BUILD_TUPLE].pair_count[CALL_LIST_APPEND]": 4185883, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 8359, + "opcode[BUILD_TUPLE].pair_count[CALL_NON_PY_GENERAL]": 881597, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 237791, + "opcode[CALL].pair_count[POP_TOP]": 5430, + "opcode[CALL].pair_count[RETURN_VALUE]": 120252, + "opcode[CALL].pair_count[COMPARE_OP]": 100, + "opcode[CALL].pair_count[STORE_FAST]": 72669157, + "opcode[CALL].pair_count[RESUME]": 11129, + "opcode[CALL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 3848, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1670, + "opcode[CALL].pair_count[CALL_BOUND_METHOD_GENERAL]": 433, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST]": 7283, + "opcode[CALL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 4118, + "opcode[CALL].pair_count[CALL_LEN]": 2951, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3959, + "opcode[CALL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1507, + "opcode[CALL].pair_count[RESUME_CHECK]": 98109, + "opcode[CALL_FUNCTION_EX].pair_count[POP_TOP]": 81824985, + "opcode[CALL_KW].specialization.success": 18997, + "opcode[CALL_KW].execution_count": 76585, + "opcode[CALL_KW].pair_count[CALL_KW_NON_PY]": 2640, + "opcode[COMPARE_OP].specialization.success": 46415, + "opcode[COMPARE_OP].specialization.miss": 1312586, + "opcode[COMPARE_OP].specialization.failure_kinds[14]": 30370, + "opcode[COMPARE_OP].specialization.failure_kinds[15]": 1247, + "opcode[COMPARE_OP].specialization.failure_kinds[21]": 6718, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_INT]": 33810, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_STR]": 12210, + "opcode[CONVERT_VALUE].execution_count": 36892144, + "opcode[CONVERT_VALUE].pair_count[FORMAT_SIMPLE]": 36892144, + "opcode[COPY].pair_count[POP_EXCEPT]": 2553970, + "opcode[COPY].pair_count[LOAD_ATTR]": 659687, + "opcode[COPY].pair_count[LOAD_FAST]": 13601041, + "opcode[COPY].pair_count[LOAD_SPECIAL]": 6505308, + "opcode[COPY].pair_count[STORE_FAST]": 11565755, + "opcode[COPY].pair_count[STORE_FAST_LOAD_FAST]": 67595, + "opcode[COPY].pair_count[STORE_FAST_STORE_FAST]": 4197502, + "opcode[COPY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 53935541, + "opcode[COPY].pair_count[TO_BOOL_INT]": 9309543, + "opcode[DELETE_ATTR].execution_count": 1704859, + "opcode[DELETE_ATTR].pair_count[LOAD_FAST]": 302680, + "opcode[DELETE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 1338195, + "opcode[DELETE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 126, + "opcode[DELETE_FAST].execution_count": 1198210, + "opcode[DELETE_FAST].pair_count[LOAD_GLOBAL_MODULE]": 516286, + "opcode[EXTENDED_ARG].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 155676, + "opcode[FOR_ITER].specialization.success": 608391, + "opcode[FOR_ITER].specialization.failure_kinds[0]": 2231, + "opcode[FOR_ITER].specialization.failure_kinds[19]": 2829, + "opcode[FOR_ITER].specialization.failure_kinds[28]": 131, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL]": 967, + "opcode[FOR_ITER].pair_count[SWAP]": 2282088, + "opcode[FOR_ITER].pair_count[FOR_ITER_RANGE]": 834, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_MODULE]": 246400, + "opcode[IMPORT_FROM].execution_count": 10116902, + "opcode[IMPORT_FROM].pair_count[STORE_FAST]": 8421703, + "opcode[IMPORT_NAME].pair_count[IMPORT_FROM]": 9262663, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST]": 5345056, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_CONST_IMMORTAL]": 13453, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL]": 1769, + "opcode[LIST_EXTEND].pair_count[RETURN_VALUE]": 11885, + "opcode[LIST_EXTEND].pair_count[STORE_FAST]": 382616, + "opcode[LOAD_ATTR].specialization.failure_kinds[9]": 36961, + "opcode[LOAD_ATTR].specialization.failure_kinds[10]": 4793, + "opcode[LOAD_ATTR].specialization.failure_kinds[15]": 1101, + "opcode[LOAD_ATTR].specialization.failure_kinds[18]": 1603, + "opcode[LOAD_ATTR].specialization.failure_kinds[27]": 23659, + "opcode[LOAD_ATTR].pair_count[RETURN_VALUE]": 15156653, + "opcode[LOAD_ATTR].pair_count[BINARY_OP]": 14565788, + "opcode[LOAD_ATTR].pair_count[BUILD_TUPLE]": 4267696, + "opcode[LOAD_ATTR].pair_count[CALL]": 63969, + "opcode[LOAD_ATTR].pair_count[COPY]": 1433328, + "opcode[LOAD_ATTR].pair_count[LIST_APPEND]": 69246, + "opcode[LOAD_ATTR].pair_count[LOAD_FAST_CHECK]": 26108, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL]": 3407, + "opcode[LOAD_ATTR].pair_count[LOAD_SMALL_INT]": 1720277, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NONE]": 373041, + "opcode[LOAD_ATTR].pair_count[POP_JUMP_IF_NOT_NONE]": 517053, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST]": 14186586, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 857762, + "opcode[LOAD_ATTR].pair_count[CALL_NON_PY_GENERAL]": 17185099, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 731468, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_PROPERTY]": 1955962, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 9525418, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR_DICT]": 218887, + "opcode[LOAD_CONST].pair_count[BINARY_OP]": 9565183, + "opcode[LOAD_CONST].pair_count[CALL]": 4790, + "opcode[LOAD_CONST].pair_count[CALL_KW]": 76439, + "opcode[LOAD_CONST].pair_count[COMPARE_OP]": 2033000, + "opcode[LOAD_CONST].pair_count[IMPORT_NAME]": 9251648, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL]": 1160, + "opcode[LOAD_CONST].pair_count[LOAD_SMALL_INT]": 1106478, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST]": 55212, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3457616, + "opcode[LOAD_CONST].pair_count[CALL_PY_EXACT_ARGS]": 1183562, + "opcode[LOAD_CONST].pair_count[CALL_PY_GENERAL]": 2125954, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_INT]": 560149, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_BUILTIN]": 1158536, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST]": 233031613, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NOT_NONE]": 195414, + "opcode[LOAD_DEREF].pair_count[STORE_FAST]": 1941607, + "opcode[LOAD_FAST].pair_count[BINARY_SLICE]": 24343389, + "opcode[LOAD_FAST].pair_count[DELETE_SUBSCR]": 354477, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR]": 7008737, + "opcode[LOAD_FAST].pair_count[BINARY_OP]": 86756632, + "opcode[LOAD_FAST].pair_count[DELETE_ATTR]": 1613777, + "opcode[LOAD_FAST].pair_count[IS_OP]": 13032041, + "opcode[LOAD_FAST].pair_count[LIST_EXTEND]": 15903893, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 3206899, + "opcode[LOAD_FAST].pair_count[LOAD_GLOBAL]": 21691, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR]": 2384, + "opcode[LOAD_FAST].pair_count[STORE_ATTR]": 51162564, + "opcode[LOAD_FAST].pair_count[SWAP]": 19720146, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 6753036, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 71935846, + "opcode[LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 4578284, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST]": 16041558, + "opcode[LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 9323452, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 11925, + "opcode[LOAD_FAST].pair_count[CALL_NON_PY_GENERAL]": 120014604, + "opcode[LOAD_FAST].pair_count[CALL_TUPLE_1]": 1495077, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_INT]": 43748134, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 2337827, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 14450660, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_ATTR]": 4398337, + "opcode[LOAD_FAST].pair_count[LOAD_SUPER_ATTR_METHOD]": 60435403, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 348665528, + "opcode[LOAD_FAST].pair_count[TO_BOOL_INT]": 34927754, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 3792430, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 25114, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 34018, + "opcode[LOAD_FAST_CHECK].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 838296, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR]": 16946295, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP]": 45051402, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 167629105, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL]": 124, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 12500322, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_INT]": 1253885, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 14098125, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 16936651, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 170505115, + "opcode[LOAD_GLOBAL].specialization.deferred": 14612435, + "opcode[LOAD_GLOBAL].pair_count[IS_OP]": 749, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR]": 13807, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP]": 59412308, + "opcode[LOAD_SMALL_INT].pair_count[CALL]": 11687, + "opcode[LOAD_SMALL_INT].pair_count[COMPARE_OP]": 16476727, + "opcode[LOAD_SMALL_INT].pair_count[JUMP_FORWARD]": 526881, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_CLASS]": 3228964, + "opcode[LOAD_SMALL_INT].pair_count[CALL_NON_PY_GENERAL]": 6259243, + "opcode[LOAD_SMALL_INT].pair_count[CALL_PY_GENERAL]": 650744, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_MODULE]": 159706, + "opcode[LOAD_SPECIAL].execution_count": 13010616, + "opcode[LOAD_SPECIAL].pair_count[CALL]": 5195, + "opcode[LOAD_SPECIAL].pair_count[SWAP]": 6505308, + "opcode[LOAD_SPECIAL].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 13055, + "opcode[LOAD_SPECIAL].pair_count[CALL_NON_PY_GENERAL]": 2923785, + "opcode[LOAD_SPECIAL].pair_count[CALL_PY_EXACT_ARGS]": 3563273, + "opcode[LOAD_SUPER_ATTR].specialization.success": 2268, + "opcode[LOAD_SUPER_ATTR].specialization.hit": 64897908, + "opcode[LOAD_SUPER_ATTR].execution_count": 2390, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_ATTR]": 102, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_SUPER_ATTR_METHOD]": 2166, + "opcode[POP_JUMP_IF_FALSE].pair_count[BINARY_OP]": 102114, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_GLOBAL]": 17122, + "opcode[POP_JUMP_IF_NONE].pair_count[NOP]": 873459, + "opcode[POP_JUMP_IF_NONE].pair_count[NOT_TAKEN]": 16822, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL]": 1330, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_SMALL_INT]": 1429567, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST_IMMORTAL]": 7751860, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_GLOBAL_MODULE]": 5459595, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_BACKWARD]": 1034520, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_DEREF]": 303286, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_LOAD_FAST]": 84598979, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL]": 5323, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_SMALL_INT]": 956792, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_CONST_IMMORTAL]": 24122323, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_GLOBAL_MODULE]": 51362005, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_FAST_LOAD_FAST]": 8513146, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL]": 5798, + "opcode[POP_JUMP_IF_TRUE].pair_count[RERAISE]": 9179, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_GLOBAL_MODULE]": 14906259, + "opcode[RAISE_VARARGS].execution_count": 5794184, + "opcode[RAISE_VARARGS].pair_count[COPY]": 1852142, + "opcode[RERAISE].execution_count": 3662563, + "opcode[RERAISE].pair_count[PUSH_EXC_INFO]": 2450991, + "opcode[RERAISE].pair_count[COPY]": 691226, + "opcode[STORE_ATTR].specialization.failure": 52000, + "opcode[STORE_ATTR].specialization.deferred": 67329260, + "opcode[STORE_ATTR].execution_count": 67421350, + "opcode[STORE_ATTR].specialization.failure_kinds[0]": 129948, + "opcode[STORE_ATTR].specialization.failure_kinds[14]": 1614, + "opcode[STORE_ATTR].specialization.failure_kinds[31]": 25268, + "opcode[STORE_ATTR].specialization.failure_kinds[35]": 5144, + "opcode[STORE_ATTR].pair_count[JUMP_BACKWARD]": 1098060, + "opcode[STORE_ATTR].pair_count[LOAD_FAST]": 32564177, + "opcode[STORE_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 2011177, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL]": 1810, + "opcode[STORE_ATTR].pair_count[STORE_ATTR]": 50707, + "opcode[STORE_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 9914607, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 3055194, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 39132, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 531361, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 538793, + "opcode[STORE_FAST].pair_count[NOP]": 105723685, + "opcode[STORE_FAST].pair_count[POP_EXCEPT]": 2411265, + "opcode[STORE_FAST].pair_count[TO_BOOL]": 180, + "opcode[STORE_FAST].pair_count[BUILD_LIST]": 28377391, + "opcode[STORE_FAST].pair_count[COPY]": 9858175, + "opcode[STORE_FAST].pair_count[SWAP]": 41983, + "opcode[STORE_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 278262, + "opcode[STORE_FAST_LOAD_FAST].pair_count[GET_ITER]": 21566, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_FAST]": 4775172, + "opcode[STORE_FAST_LOAD_FAST].pair_count[YIELD_VALUE]": 89471, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR_INSTANCE_VALUE]": 873138, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_BACKWARD]": 19179, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 51280328, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 110970, + "opcode[SWAP].pair_count[LOAD_SPECIAL]": 6505308, + "opcode[SWAP].pair_count[STORE_ATTR]": 1584085, + "opcode[SWAP].pair_count[SWAP]": 40213809, + "opcode[SWAP].pair_count[LOAD_CONST_IMMORTAL]": 138265, + "opcode[SWAP].pair_count[STORE_ATTR_INSTANCE_VALUE]": 53425419, + "opcode[RESUME].execution_count": 31300, + "opcode[RESUME].pair_count[LOAD_FAST]": 11781, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[BINARY_OP]": 33821, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SLICE]": 12997000, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL]": 190, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 931591, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 9796, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST_IMMORTAL]": 20963841, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL_MODULE]": 375488, + "opcode[BINARY_OP_ADD_UNICODE].execution_count": 33086896, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST]": 18784230, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST_IMMORTAL]": 1270380, + "opcode[BINARY_OP_MULTIPLY_FLOAT].execution_count": 158202420, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL_BUILTIN_O]": 61406, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[STORE_FAST]": 6041665, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[RETURN_VALUE]": 7954680, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL]": 107, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST]": 32684463, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_CLASS]": 1320297, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_FAST]": 254, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONVERT_VALUE]": 95725, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 27562741, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LIST_APPEND]": 61743, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[RETURN_VALUE]": 5544568, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[JUMP_FORWARD]": 11276, + "opcode[CALL_ALLOC_AND_ENTER_INIT].execution_count": 58879161, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[COPY_FREE_VARS]": 1623771, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RESUME_CHECK]": 28132830, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST]": 5320568, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_CLASS]": 3203538, + "opcode[CALL_BUILTIN_FAST].pair_count[GET_ITER]": 9200, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_TOP]": 11186667, + "opcode[CALL_BUILTIN_FAST].pair_count[RETURN_VALUE]": 41904884, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL]": 8244166, + "opcode[CALL_BUILTIN_FAST].pair_count[BUILD_TUPLE]": 94547, + "opcode[CALL_BUILTIN_FAST].pair_count[CONVERT_VALUE]": 17020, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST]": 246159, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE]": 3133, + "opcode[CALL_BUILTIN_FAST].pair_count[COMPARE_OP_INT]": 17021, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 27648, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 154203, + "opcode[CALL_BUILTIN_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 27851, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 1764727, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 3128030, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_FAST]": 12700246, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST]": 5193655, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR_STR_INT]": 61226, + "opcode[CALL_KW_NON_PY].pair_count[POP_TOP]": 3559478, + "opcode[CALL_KW_NON_PY].pair_count[COPY]": 819, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST]": 1589091, + "opcode[CALL_KW_NON_PY].pair_count[STORE_FAST]": 30372132, + "opcode[CALL_LEN].pair_count[BINARY_OP]": 453416, + "opcode[CALL_LEN].pair_count[CALL]": 167, + "opcode[CALL_LEN].pair_count[LOAD_CONST]": 43661, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_CLASS]": 21321363, + "opcode[CALL_LEN].pair_count[CALL_PY_EXACT_ARGS]": 2562894, + "opcode[CALL_LEN].pair_count[LOAD_CONST_IMMORTAL]": 153281, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL_MODULE]": 536007, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_BUILTIN]": 2908204, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 2270187, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_TOP]": 5223113, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[PUSH_EXC_INFO]": 371637, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_NONE]": 12418, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[POP_TOP]": 190523, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST]": 335830, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].specialization.miss": 20872479, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[POP_TOP]": 4396563, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[PUSH_EXC_INFO]": 34631, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST]": 7055050, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_SMALL_INT]": 188198, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_FAST]": 18071497, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 126, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST]": 640061, + "opcode[CALL_METHOD_DESCRIPTOR_O].specialization.miss": 281461, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_SMALL_INT]": 808025, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_ADD_UNICODE]": 143265, + "opcode[CALL_NON_PY_GENERAL].pair_count[DELETE_SUBSCR]": 41845, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_ITER]": 22924509, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP]": 129573, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_TUPLE]": 673419, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL]": 772, + "opcode[CALL_NON_PY_GENERAL].pair_count[COMPARE_OP]": 261, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY]": 616891, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST]": 222255, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 33978, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_SUBSCR_DICT]": 1725598, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 50244, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 226003, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 6042520, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_TUPLE_1]": 18874, + "opcode[CALL_NON_PY_GENERAL].pair_count[COMPARE_OP_INT]": 25803, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3985008, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_MODULE]": 5633229, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 2905560, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 1009375, + "opcode[CALL_STR_1].pair_count[YIELD_VALUE]": 4130163, + "opcode[CALL_TUPLE_1].execution_count": 8698584, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST]": 327443, + "opcode[CALL_TUPLE_1].pair_count[STORE_FAST]": 411717, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR]": 2016793, + "opcode[COMPARE_OP_INT].specialization.miss": 775651, + "opcode[COMPARE_OP_INT].pair_count[COMPARE_OP]": 45707, + "opcode[COMPARE_OP_INT].pair_count[POP_JUMP_IF_TRUE]": 51958268, + "opcode[COMPARE_OP_STR].pair_count[COPY]": 6652624, + "opcode[COMPARE_OP_STR].pair_count[LOAD_FAST]": 17050, + "opcode[COMPARE_OP_STR].pair_count[POP_JUMP_IF_TRUE]": 4514013, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL]": 334, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_MODULE]": 766398, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST_IMMORTAL]": 19344221, + "opcode[LOAD_ATTR_CLASS].execution_count": 109691185, + "opcode[LOAD_ATTR_CLASS].pair_count[PUSH_NULL]": 18091922, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST]": 29999055, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 9572757, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[DELETE_SUBSCR]": 33912, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_ITER]": 50652569, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[PUSH_NULL]": 391965, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR]": 8650, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 484889, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 538558, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_TUPLE]": 793271, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP]": 357780, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COPY]": 61697092, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[DICT_MERGE]": 170622, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 15719541, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 562, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 77355478, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[POP_JUMP_IF_NOT_NONE]": 63431918, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 217910, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 197440491, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6458009, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BOUND_METHOD_GENERAL]": 60808, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2372761, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LEN]": 45236976, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 578999, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 93792, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_NON_PY_GENERAL]": 19152752, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_PY_GENERAL]": 671029, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_INT]": 22199059, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_DICT]": 21899099, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 75918362, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 29153457, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 51098732, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 12067317, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_DICT]": 722179, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_BOOL]": 215372663, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_STR]": 1637142, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 34313816, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST]": 23358528, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 9136785, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_NON_PY_GENERAL]": 153770, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 3792178, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL]": 71243, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_GLOBAL]": 6481, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 3541008, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL]": 3808, + "opcode[LOAD_ATTR_MODULE].pair_count[POP_JUMP_IF_NONE]": 971, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_DEREF]": 109292, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST]": 492543, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST]": 196960, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_NON_PY_GENERAL]": 20684, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP_INT]": 3128214, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_CLASS]": 3455235, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 3090007, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_MODULE]": 5305145, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST_IMMORTAL]": 1555274, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_MODULE]": 8946846, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[RETURN_VALUE]": 88925, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[UNARY_INVERT]": 83962, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL]": 478, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST]": 31676005, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_FAST_LOAD_FAST]": 8381, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_SMALL_INT]": 20540, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_PY_EXACT_ARGS]": 4440966, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR]": 52964096, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST]": 175167, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SLICE]": 32378982, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP]": 724686, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP]": 1562189, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COPY]": 4209709, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_LOAD_FAST]": 1047362, + "opcode[LOAD_CONST_IMMORTAL].pair_count[RAISE_VARARGS]": 1379860, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_UNICODE]": 1897973, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 3974419, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 12312892, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_METHOD_DESCRIPTOR_O]": 904289, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_NON_PY_GENERAL]": 12005930, + "opcode[LOAD_CONST_IMMORTAL].pair_count[COMPARE_OP_INT]": 6256488, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_BUILTIN]": 442319, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR_DICT]": 2959194, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_DEREF]": 47135652, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL]": 3593, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_SMALL_INT]": 26767347, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_DEREF]": 41847, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST_IMMORTAL]": 4606957, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_GLOBAL_MODULE]": 52369645, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RETURN_VALUE]": 5772897, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL]": 98445, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP]": 4103839, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL]": 203303, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP]": 5982019, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP]": 3562689, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COPY]": 4744100, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL]": 3138, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_SMALL_INT]": 13102726, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NONE]": 55979, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_ATTR]": 5995, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_DEREF]": 83820, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST]": 36409843, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1500810, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BOUND_METHOD_GENERAL]": 8486, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_CLASS]": 4528662, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST]": 6005305, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_O]": 4302341, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LEN]": 948670, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3707784, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_NON_PY_GENERAL]": 17784017, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_EXACT_ARGS]": 101008738, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_PY_GENERAL]": 6477799, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_INT]": 47262559, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_STR]": 6060507, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_CLASS]": 90638027, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 5286629, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 4050679, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_PROPERTY]": 126, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 15339719, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_BOOL]": 33268652, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_NONE]": 293899, + "opcode[LOAD_SUPER_ATTR_ATTR].execution_count": 4460339, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[PUSH_NULL]": 4390406, + "opcode[LOAD_SUPER_ATTR_METHOD].execution_count": 60437569, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST]": 35037619, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_FAST_LOAD_FAST]": 15448264, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_EXACT_ARGS]": 8372389, + "opcode[STORE_ATTR_INSTANCE_VALUE].execution_count": 618357609, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[NOP]": 38903278, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[POP_TOP]": 17020, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_MAP]": 1078924, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[COPY]": 76593, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_BACKWARD]": 857729, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 8569507, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST]": 229472471, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 77549837, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL]": 4481, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_SMALL_INT]": 5215676, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST]": 136005, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST_IMMORTAL]": 195131291, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 14068601, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 29429663, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 15495083, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_FALSE]": 46130051, + "opcode[TO_BOOL_INT].pair_count[POP_JUMP_IF_TRUE]": 19405553, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[LOAD_FAST]": 1289949, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[4]": 35327, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[12]": 12275, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_CLASS]": 1106750, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_LIST]": 11150, + "opcode[GET_ITER].pair_count[EXTENDED_ARG]": 4468294, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_MODULE]": 4996752, + "opcode[NOP].pair_count[NOP]": 14171801, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL_MODULE]": 425230, + "opcode[POP_TOP].pair_count[EXTENDED_ARG]": 5855105, + "opcode[PUSH_NULL].pair_count[LOAD_DEREF]": 965382, + "opcode[RETURN_GENERATOR].pair_count[CALL_FUNCTION_EX]": 6782, + "opcode[RETURN_GENERATOR].pair_count[LOAD_SMALL_INT]": 54668, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_CLASS]": 5842652, + "opcode[RETURN_GENERATOR].pair_count[CALL_NON_PY_GENERAL]": 182314, + "opcode[RETURN_GENERATOR].pair_count[CALL_TUPLE_1]": 3003821, + "opcode[RETURN_VALUE].pair_count[CALL]": 2223137, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP]": 1048455, + "opcode[RETURN_VALUE].pair_count[LOAD_DEREF]": 766036, + "opcode[RETURN_VALUE].pair_count[MAP_ADD]": 4182912, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 25798, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_STR]": 3139534, + "opcode[TO_BOOL].pair_count[TO_BOOL_STR]": 1897, + "opcode[BUILD_TUPLE].pair_count[CONTAINS_OP]": 1449276, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_O]": 5840162, + "opcode[BUILD_TUPLE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 113270, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR]": 86, + "opcode[CALL_KW].pair_count[CALL_KW_PY]": 6011, + "opcode[COMPARE_OP].specialization.failure_kinds[0]": 7740, + "opcode[COMPARE_OP].specialization.failure_kinds[13]": 7631, + "opcode[COMPARE_OP].specialization.failure_kinds[18]": 354, + "opcode[COMPARE_OP].pair_count[RETURN_VALUE]": 1016879, + "opcode[COMPARE_OP].pair_count[COPY]": 72412, + "opcode[CONTAINS_OP].pair_count[POP_JUMP_IF_TRUE]": 16489582, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER]": 2512418, + "opcode[FOR_ITER].specialization.failure_kinds[22]": 4514, + "opcode[FOR_ITER].pair_count[LOAD_SMALL_INT]": 15242, + "opcode[FOR_ITER].pair_count[FOR_ITER_LIST]": 5370, + "opcode[FOR_ITER].pair_count[LOAD_GLOBAL_BUILTIN]": 314657, + "opcode[JUMP_BACKWARD].pair_count[EXTENDED_ARG]": 8608872, + "opcode[JUMP_BACKWARD].pair_count[JUMP_BACKWARD]": 256, + "opcode[JUMP_BACKWARD].pair_count[RESUME_CHECK]": 4706, + "opcode[JUMP_BACKWARD].pair_count[ENTER_EXECUTOR]": 1266, + "opcode[JUMP_FORWARD].pair_count[YIELD_VALUE]": 2116465, + "opcode[JUMP_FORWARD].pair_count[LOAD_GLOBAL_BUILTIN]": 4949751, + "opcode[LIST_APPEND].pair_count[ENTER_EXECUTOR]": 42658462, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 2435, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_SLOT]": 1312190, + "opcode[LOAD_DEREF].pair_count[RETURN_VALUE]": 2700626, + "opcode[LOAD_DEREF].pair_count[CALL]": 1646, + "opcode[LOAD_DEREF].pair_count[IS_OP]": 124149, + "opcode[LOAD_DEREF].pair_count[LOAD_DEREF]": 15813288, + "opcode[LOAD_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 846446, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 33858, + "opcode[LOAD_DEREF].pair_count[CALL_LEN]": 19084107, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_INT]": 14756528, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_PROPERTY]": 109226, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_MODULE]": 681634, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_SLOT]": 64352, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_BOOL]": 15273271, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 12009071, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 7065393, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP]": 21424001, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP]": 7252714, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[TO_BOOL_BOOL]": 102774, + "opcode[LOAD_GLOBAL].specialization.miss": 41764, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_LIST]": 564463, + "opcode[MAKE_CELL].pair_count[RETURN_GENERATOR]": 653094, + "opcode[MAP_ADD].pair_count[ENTER_EXECUTOR]": 24515648, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_LIST]": 5060884, + "opcode[POP_JUMP_IF_TRUE].pair_count[EXTENDED_ARG]": 948995, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_SMALL_INT]": 485466, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL]": 350, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST]": 675663, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[SET_FUNCTION_ATTRIBUTE]": 155787, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_DEREF]": 148247, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_BUILTIN]": 19005521, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_SLOT]": 1160, + "opcode[STORE_FAST].pair_count[STORE_DEREF]": 19241837, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 483020, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 467228, + "opcode[UNPACK_SEQUENCE].specialization.failure": 838, + "opcode[UNPACK_SEQUENCE].specialization.deferred": 1309114, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[0]": 91, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST_STORE_FAST]": 1007123, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE]": 847, + "opcode[BINARY_OP_ADD_INT].pair_count[LIST_APPEND]": 85671, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 22942, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP]": 425502, + "opcode[BINARY_SUBSCR_DICT].pair_count[YIELD_VALUE]": 14852, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 13754051, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP]": 4884414, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_SMALL_INT]": 1414365, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP]": 203894, + "opcode[CALL_BUILTIN_CLASS].pair_count[JUMP_FORWARD]": 154375, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LEN]": 5143991, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 164692, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL_BUILTIN]": 636520, + "opcode[CALL_BUILTIN_O].pair_count[COMPARE_OP]": 6203, + "opcode[CALL_ISINSTANCE].pair_count[RETURN_VALUE]": 2564276, + "opcode[CALL_ISINSTANCE].pair_count[STORE_FAST]": 618292, + "opcode[CALL_LEN].pair_count[COMPARE_OP]": 297, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BUILD_TUPLE]": 2534493, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[JUMP_FORWARD]": 348351, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_TUPLE_1]": 42703, + "opcode[CALL_TUPLE_1].pair_count[RETURN_VALUE]": 399479, + "opcode[CALL_TUPLE_1].pair_count[BUILD_TUPLE]": 2658943, + "opcode[CALL_TUPLE_1].pair_count[CALL_LEN]": 620, + "opcode[COMPARE_OP_STR].pair_count[RETURN_VALUE]": 3364417, + "opcode[FOR_ITER_LIST].pair_count[STORE_FAST]": 1727459, + "opcode[FOR_ITER_TUPLE].pair_count[STORE_FAST]": 350111, + "opcode[FOR_ITER_TUPLE].pair_count[SWAP]": 245610, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL]": 47, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL]": 2211, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP]": 153649, + "opcode[LOAD_ATTR_MODULE].pair_count[JUMP_FORWARD]": 45297, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL]": 162, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_BUILTIN]": 3402526, + "opcode[LOAD_ATTR_PROPERTY].specialization.miss": 21241167, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RETURN_VALUE]": 6164428, + "opcode[LOAD_ATTR_PROPERTY].pair_count[STORE_FAST]": 425698, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_PROPERTY]": 422072, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 76, + "opcode[LOAD_GLOBAL_BUILTIN].specialization.miss": 26318, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_CONST]": 5981647, + "opcode[LOAD_GLOBAL_MODULE].pair_count[JUMP_FORWARD]": 12317, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_DEREF]": 4932131, + "opcode[SEND_GEN].pair_count[ENTER_EXECUTOR]": 218802, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL]": 427, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_GLOBAL_MODULE]": 766193, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST]": 36022283, + "opcode[ENTER_EXECUTOR].pair_count[RETURN_GENERATOR]": 75120704, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_EXACT_ARGS]": 26239048, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 16692574, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_STR]": 11929, + "uops[_MAKE_FUNCTION].execution_count": 71782576, + "uops[_RETURN_GENERATOR].execution_count": 70478096, + "uops[_UNARY_NOT].execution_count": 40020812, + "uops[_COPY_FREE_VARS].execution_count": 72560523, + "uops[_LIST_APPEND].execution_count": 167494252, + "uops[_MAKE_CELL].execution_count": 589937, + "uops[_MAP_ADD].execution_count": 40429621, + "uops[_SET_FUNCTION_ATTRIBUTE].execution_count": 61506658, + "uops[_TO_BOOL_STR].specialization.miss": 656774, + "uops[_CALL_BUILTIN_CLASS].execution_count": 71446467, + "uops[_CALL_TUPLE_1].execution_count": 7209167, + "uops[_CHECK_ATTR_MODULE_PUSH_KEYS].execution_count": 25620251, + "uops[_CHECK_FUNCTION_VERSION].specialization.miss": 121730047, + "uops[_CHECK_STACK_SPACE].execution_count": 448940330, + "uops[_CONTAINS_OP].execution_count": 138922582, + "uops[_FOR_ITER_GEN_FRAME].execution_count": 99567794, + "uops[_GUARD_BUILTINS_VERSION_PUSH_KEYS].execution_count": 35567642, + "uops[_GUARD_GLOBALS_VERSION].execution_count": 93006002, + "uops[_GUARD_GLOBALS_VERSION_PUSH_KEYS].execution_count": 150126202, + "uops[_INIT_CALL_PY_EXACT_ARGS_3].execution_count": 55974468, + "uops[_LOAD_ATTR_MODULE_FROM_KEYS].execution_count": 25620251, + "uops[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].execution_count": 35567642, + "uops[_LOAD_GLOBAL_MODULE_FROM_KEYS].execution_count": 150126202, + "uops[_SEND_GEN_FRAME].execution_count": 386839379, + "uops[_STORE_FAST_0].execution_count": 138010397, + "uop[_MAKE_FUNCTION].pair_count[_CHECK_VALIDITY]": 71782576, + "uop[_POP_TOP].pair_count[_SWAP]": 33329125, + "uop[_POP_TOP].pair_count[_CHECK_FUNCTION]": 56887327, + "uop[_POP_TOP].pair_count[_LOAD_FAST_3]": 85040716, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_0]": 171509649, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_2]": 26806870, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_7]": 2305365, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 69220070, + "uop[_RETURN_VALUE].pair_count[_TO_BOOL_BOOL]": 29034076, + "uop[_RETURN_VALUE].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1232351, + "uop[_RETURN_VALUE].pair_count[_EXIT_TRACE]": 639169, + "uop[_RETURN_VALUE].pair_count[_SET_IP]": 120431669, + "uop[_RETURN_VALUE].pair_count[_GUARD_IS_FALSE_POP]": 54694112, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_0]": 2772, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_2]": 8556024, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_6]": 2541275, + "uop[_UNARY_NOT].pair_count[_RETURN_VALUE]": 2293136, + "uop[_UNARY_NOT].pair_count[_EXIT_TRACE]": 677016, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_0]": 81710928, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_5]": 611380, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_6]": 585823, + "uop[_BUILD_TUPLE].pair_count[_LOAD_CONST_INLINE]": 57665698, + "uop[_COPY].pair_count[_TO_BOOL_BOOL]": 174474617, + "uop[_COPY_FREE_VARS].pair_count[_RESUME_CHECK]": 15035947, + "uop[_LIST_APPEND].pair_count[_JUMP_TO_TOP]": 146492456, + "uop[_MAKE_CELL].pair_count[_RESUME_CHECK]": 473555, + "uop[_MAKE_CELL].pair_count[_SET_IP]": 116382, + "uop[_MAP_ADD].pair_count[_JUMP_TO_TOP]": 31090741, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_SET_IP]": 141082, + "uop[_SWAP].pair_count[_STORE_FAST_3]": 4219901, + "uop[_RESUME_CHECK].pair_count[_BUILD_LIST]": 13525, + "uop[_RESUME_CHECK].pair_count[_SET_IP]": 3756311, + "uop[_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION]": 3101538, + "uop[_TO_BOOL_BOOL].pair_count[_UNARY_NOT]": 39354092, + "uop[_TO_BOOL_BOOL].pair_count[_EXIT_TRACE]": 335020, + "uop[_TO_BOOL_STR].pair_count[_EXIT_TRACE]": 795814, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_1]": 234093297, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST_7]": 2167179, + "uop[_SET_IP].pair_count[_MAKE_FUNCTION]": 71782576, + "uop[_SET_IP].pair_count[_RETURN_GENERATOR]": 70478096, + "uop[_SET_IP].pair_count[_MAP_ADD]": 39679291, + "uop[_SET_IP].pair_count[_CONTAINS_OP]": 133216822, + "uop[_SET_IP].pair_count[_SEND_GEN_FRAME]": 386839379, + "uop[_BINARY_OP_ADD_INT].pair_count[_LIST_APPEND]": 1848, + "uop[_CALL_BUILTIN_CLASS].pair_count[_CHECK_PERIODIC]": 71446467, + "uop[_CALL_TUPLE_1].pair_count[_CHECK_PERIODIC]": 7209167, + "uop[_CHECK_ATTR_MODULE_PUSH_KEYS].pair_count[_LOAD_ATTR_MODULE_FROM_KEYS]": 25620251, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_CHECK_STACK_SPACE]": 379723932, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 177357639, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 93573320, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 7455767, + "uop[_CHECK_FUNCTION_VERSION].pair_count[_EXIT_TRACE]": 121730047, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 117632, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 3292, + "uop[_CHECK_PERIODIC].pair_count[_EXIT_TRACE]": 5023534, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 2660531, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 47170705, + "uop[_CHECK_VALIDITY].pair_count[_PUSH_NULL]": 127879387, + "uop[_CHECK_VALIDITY].pair_count[_RETURN_VALUE]": 74861826, + "uop[_CHECK_VALIDITY].pair_count[_COPY]": 85273822, + "uop[_CHECK_VALIDITY].pair_count[_COPY_FREE_VARS]": 5430085, + "uop[_CHECK_VALIDITY].pair_count[_MAKE_CELL]": 116382, + "uop[_CHECK_VALIDITY].pair_count[_SET_FUNCTION_ATTRIBUTE]": 61506658, + "uop[_CHECK_VALIDITY].pair_count[_CHECK_FUNCTION]": 31344468, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_GLOBALS_VERSION]": 27391851, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_4]": 407202330, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_4]": 61334170, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 17955109, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_TUPLE_1]": 5782467, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_FUNCTION_VERSION]": 100586884, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FOR_ITER_GEN_FRAME]": 99567794, + "uop[_CONTAINS_OP].pair_count[_CHECK_VALIDITY]": 138922582, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_PUSH_FRAME]": 99567198, + "uop[_GUARD_BUILTINS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_BUILTINS_FROM_KEYS]": 35567642, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_GUARD_BUILTINS_VERSION_PUSH_KEYS]": 35567642, + "uop[_GUARD_GLOBALS_VERSION_PUSH_KEYS].pair_count[_LOAD_GLOBAL_MODULE_FROM_KEYS]": 150126202, + "uop[_GUARD_IS_FALSE_POP].pair_count[_RETURN_VALUE]": 10949546, + "uop[_GUARD_IS_FALSE_POP].pair_count[_SET_IP]": 19429715, + "uop[_GUARD_IS_FALSE_POP].pair_count[_GUARD_GLOBALS_VERSION]": 116382, + "uop[_GUARD_IS_FALSE_POP].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 818471, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_INLINE]": 8338796, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_1]": 769820640, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_5]": 79369056, + "uop[_GUARD_IS_TRUE_POP].pair_count[_POP_TOP]": 82610415, + "uop[_GUARD_IS_TRUE_POP].pair_count[_GUARD_GLOBALS_VERSION]": 4265831, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 15602486, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 120190196, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_3]": 64641773, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_7]": 49931693, + "uop[_INIT_CALL_PY_EXACT_ARGS_3].pair_count[_SAVE_RETURN_OFFSET]": 55974468, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_5]": 384795341, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_7]": 72383967, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_3]": 9257381, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_1]": 7286114, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_SET_IP]": 307918880, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_0]": 47495137, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_PUSH_NULL]": 25194242, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_SET_IP]": 398247, + "uop[_LOAD_CONST_INLINE].pair_count[_PUSH_NULL]": 96328805, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_TYPE_VERSION]": 99543984, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_1]": 4498988, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE]": 17398956, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_SET_IP]": 20221119, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 5885652, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_2]": 118089822, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_5]": 1640627328, + "uop[_LOAD_FAST_0].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 281865, + "uop[_LOAD_FAST_0].pair_count[_LOAD_CONST_INLINE]": 8691554, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_1]": 1076566280, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_1]": 426596, + "uop[_LOAD_FAST_1].pair_count[_PUSH_NULL]": 27538019, + "uop[_LOAD_FAST_1].pair_count[_RETURN_VALUE]": 2760436, + "uop[_LOAD_FAST_1].pair_count[_COPY]": 3380273, + "uop[_LOAD_FAST_1].pair_count[_CHECK_FUNCTION]": 45535730, + "uop[_LOAD_FAST_1].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 954282, + "uop[_LOAD_FAST_1].pair_count[_LOAD_CONST_INLINE]": 6269432, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_2]": 328526634, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_STR]": 12545, + "uop[_LOAD_FAST_2].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 23855051, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 32297995, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_1]": 15858709, + "uop[_LOAD_FAST_3].pair_count[_PUSH_NULL]": 80874216, + "uop[_LOAD_FAST_3].pair_count[_BUILD_LIST]": 585823, + "uop[_LOAD_FAST_3].pair_count[_BUILD_TUPLE]": 2275448, + "uop[_LOAD_FAST_3].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 2755471, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_5]": 90650106, + "uop[_LOAD_FAST_4].pair_count[_SET_IP]": 1839655758, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_3]": 66273159, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_6]": 3604791, + "uop[_LOAD_FAST_5].pair_count[_SET_IP]": 1040327505, + "uop[_LOAD_FAST_5].pair_count[_GUARD_BOTH_INT]": 17501661, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_6]": 18351541, + "uop[_LOAD_FAST_6].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 58191, + "uop[_LOAD_FAST_6].pair_count[_SET_IP]": 139559004, + "uop[_LOAD_FAST_6].pair_count[_POP_TOP_LOAD_CONST_INLINE_BORROW]": 52708, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TYPE_VERSION]": 25234533, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE]": 3441875, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_CONST_INLINE]": 58191, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_0]": 1867785, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_1]": 116382, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_2]": 58191, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_3]": 245973, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 4836329, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_2]": 281865, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_3]": 116382, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_1]": 124999756, + "uop[_PUSH_FRAME].pair_count[_COPY_FREE_VARS]": 59783483, + "uop[_PUSH_FRAME].pair_count[_MAKE_CELL]": 144595, + "uop[_PUSH_FRAME].pair_count[_EXIT_TRACE]": 31819847, + "uop[_PUSH_FRAME].pair_count[_SET_IP]": 12837138, + "uop[_SEND_GEN_FRAME].pair_count[_PUSH_FRAME]": 386839379, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_4]": 173396539, + "uop[_STORE_FAST_0].pair_count[_LOAD_CONST_INLINE]": 2772, + "uop[_STORE_FAST_1].pair_count[_EXIT_TRACE]": 25344694, + "uop[_STORE_FAST_1].pair_count[_CHECK_FUNCTION]": 28946308, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST_2]": 233980593, + "uop[_STORE_FAST_2].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 1175067, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_1]": 20129083, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_2]": 17583870, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_4]": 411902247, + "uop[_STORE_FAST_5].pair_count[_BUILD_LIST]": 297970843, + "uop[_STORE_FAST_5].pair_count[_CHECK_FUNCTION]": 19694130, + "uop[_STORE_FAST_5].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 2080357, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_5]": 30001963, + "uop[_STORE_FAST_7].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 3396975, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST]": 36523147, + "uop[_TIER2_RESUME_CHECK].pair_count[_POP_TOP]": 91787012, + "uop[_TIER2_RESUME_CHECK].pair_count[_SET_IP]": 362989849, + "opcode[CACHE].pair_count[RETURN_GENERATOR]": 30285014, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[0]": 46599, + "opcode[BINARY_SUBSCR].pair_count[RETURN_VALUE]": 143581930, + "opcode[BINARY_SUBSCR].pair_count[BUILD_MAP]": 12802, + "opcode[BINARY_SUBSCR].pair_count[BUILD_TUPLE]": 603696, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR]": 312939, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST]": 45880292, + "opcode[BINARY_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 43355852, + "opcode[BINARY_SUBSCR].pair_count[STORE_FAST_STORE_FAST]": 20897469, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_DICT]": 26933484, + "opcode[BINARY_SUBSCR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 122786, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_ALWAYS_TRUE]": 12926, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_BOOL]": 19198, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_TUPLE]": 64005, + "opcode[DELETE_SUBSCR].pair_count[JUMP_BACKWARD]": 562128, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST]": 410214, + "opcode[MAKE_FUNCTION].pair_count[CALL_NON_PY_GENERAL]": 77940, + "opcode[MAKE_FUNCTION].pair_count[CALL_PY_EXACT_ARGS]": 6398, + "opcode[NOP].pair_count[NOT_TAKEN]": 139844, + "opcode[NOP].pair_count[POP_TOP]": 1846761, + "opcode[NOP].pair_count[LOAD_DEREF]": 9110356, + "opcode[NOT_TAKEN].pair_count[LOAD_CONST_IMMORTAL]": 874918, + "opcode[POP_TOP].pair_count[POP_TOP]": 96521, + "opcode[RETURN_GENERATOR].pair_count[INTERPRETER_EXIT]": 30459866, + "opcode[RETURN_GENERATOR].pair_count[LOAD_CONST]": 19784, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST]": 124618, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_O]": 7006769, + "opcode[RETURN_GENERATOR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 10382, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR]": 1574581, + "opcode[RETURN_VALUE].pair_count[CALL_NON_PY_GENERAL]": 665012, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_TUPLE]": 140795184, + "opcode[STORE_SUBSCR].specialization.failure_kinds[22]": 3709, + "opcode[STORE_SUBSCR].pair_count[JUMP_BACKWARD]": 2481383, + "opcode[STORE_SUBSCR].pair_count[STORE_FAST]": 143014, + "opcode[TO_BOOL].specialization.failure_kinds[15]": 262835, + "opcode[TO_BOOL].specialization.failure_kinds[17]": 11920, + "opcode[TO_BOOL].pair_count[UNARY_NOT]": 177886, + "opcode[TO_BOOL].pair_count[EXTENDED_ARG]": 105606, + "opcode[UNARY_NOT].pair_count[BUILD_TUPLE]": 13888, + "opcode[UNARY_NOT].pair_count[LOAD_CONST]": 60804, + "opcode[UNARY_NOT].pair_count[STORE_FAST]": 1208620, + "opcode[BINARY_OP].specialization.failure_kinds[11]": 90, + "opcode[BINARY_OP].specialization.failure_kinds[13]": 507, + "opcode[BINARY_OP].specialization.failure_kinds[28]": 3326, + "opcode[BINARY_OP].pair_count[LOAD_CONST]": 5717646, + "opcode[BINARY_OP].pair_count[LOAD_FAST_LOAD_FAST]": 18327937, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_CLASS]": 1469115, + "opcode[BINARY_OP].pair_count[CALL_ISINSTANCE]": 6536, + "opcode[BINARY_OP].pair_count[CALL_PY_EXACT_ARGS]": 1889924, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_MODULE]": 977758, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_FAST]": 13458, + "opcode[BUILD_LIST].pair_count[LOAD_CONST_IMMORTAL]": 2635300, + "opcode[BUILD_MAP].pair_count[BINARY_OP]": 14656, + "opcode[BUILD_MAP].pair_count[LOAD_CONST]": 17358, + "opcode[BUILD_MAP].pair_count[LOAD_DEREF]": 206895, + "opcode[BUILD_MAP].pair_count[STORE_DEREF]": 105472, + "opcode[BUILD_MAP].pair_count[CALL_PY_EXACT_ARGS]": 38890, + "opcode[BUILD_MAP].pair_count[CALL_PY_GENERAL]": 12922, + "opcode[BUILD_SET].execution_count": 639021, + "opcode[BUILD_SET].pair_count[BINARY_OP]": 190202, + "opcode[BUILD_SET].pair_count[LOAD_CONST]": 80912, + "opcode[BUILD_SET].pair_count[LOAD_FAST]": 128, + "opcode[BUILD_SET].pair_count[SWAP]": 55330, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR]": 1227375, + "opcode[BUILD_TUPLE].pair_count[COPY]": 3145194, + "opcode[BUILD_TUPLE].pair_count[LIST_APPEND]": 10232714, + "opcode[BUILD_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 99154, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST]": 24896070, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_DICT]": 10741237, + "opcode[CALL_FUNCTION_EX].pair_count[COPY_FREE_VARS]": 2725473, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_BUILTIN_CLASS]": 1391933, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_MAP]": 3189570, + "opcode[CALL_KW].specialization.failure": 146, + "opcode[CALL_KW].specialization.deferred": 67713, + "opcode[CALL_KW].specialization.miss": 545100, + "opcode[CALL_KW].pair_count[CALL_KW]": 146, + "opcode[CALL_KW].pair_count[RESUME_CHECK]": 65396, + "opcode[COMPARE_OP].specialization.failure_kinds[16]": 4142, + "opcode[COMPARE_OP].specialization.failure_kinds[19]": 948, + "opcode[COMPARE_OP].specialization.failure_kinds[22]": 386, + "opcode[CONTAINS_OP].specialization.failure_kinds[0]": 7856, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_SET]": 1304, + "opcode[COPY].pair_count[LOAD_DEREF]": 183211, + "opcode[COPY].pair_count[LOAD_FAST_LOAD_FAST]": 142376, + "opcode[COPY_FREE_VARS].pair_count[MAKE_CELL]": 223808, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NONE]": 9759482, + "opcode[EXTENDED_ARG].pair_count[POP_JUMP_IF_NOT_NONE]": 7357462, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_GEN]": 2673237, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_LIST]": 6093358, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_RANGE]": 743032, + "opcode[FOR_ITER].specialization.miss": 31952503, + "opcode[FOR_ITER].specialization.failure_kinds[15]": 10594, + "opcode[FOR_ITER].specialization.failure_kinds[25]": 4464, + "opcode[FOR_ITER].specialization.failure_kinds[27]": 1391, + "opcode[FOR_ITER].pair_count[LOAD_DEREF]": 93346, + "opcode[FOR_ITER].pair_count[LOAD_FAST_LOAD_FAST]": 198391, + "opcode[IS_OP].pair_count[RETURN_VALUE]": 339855, + "opcode[IS_OP].pair_count[EXTENDED_ARG]": 96729, + "opcode[IS_OP].pair_count[POP_JUMP_IF_TRUE]": 25758585, + "opcode[IS_OP].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 12873, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_LIST]": 21, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_MODULE]": 146278, + "opcode[JUMP_FORWARD].pair_count[BUILD_TUPLE]": 96888, + "opcode[JUMP_FORWARD].pair_count[LIST_APPEND]": 43808, + "opcode[LOAD_ATTR].specialization.failure_kinds[22]": 840, + "opcode[LOAD_ATTR].specialization.failure_kinds[30]": 4485, + "opcode[LOAD_ATTR].specialization.failure_kinds[35]": 160, + "opcode[LOAD_ATTR].pair_count[GET_ITER]": 1001353, + "opcode[LOAD_ATTR].pair_count[POP_TOP]": 7186, + "opcode[LOAD_ATTR].pair_count[PUSH_EXC_INFO]": 404843, + "opcode[LOAD_ATTR].pair_count[TO_BOOL]": 628687, + "opcode[LOAD_ATTR].pair_count[BUILD_MAP]": 62893, + "opcode[LOAD_ATTR].pair_count[BUILD_SET]": 91191, + "opcode[LOAD_ATTR].pair_count[CALL_FUNCTION_EX]": 137, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP]": 11167077, + "opcode[LOAD_ATTR].pair_count[DELETE_ATTR]": 91018, + "opcode[LOAD_ATTR].pair_count[IS_OP]": 11528718, + "opcode[LOAD_ATTR].pair_count[LOAD_CONST]": 1302045, + "opcode[LOAD_ATTR].pair_count[LOAD_DEREF]": 2209409, + "opcode[LOAD_ATTR].pair_count[STORE_DEREF]": 1312030, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR_DICT]": 146513, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR_GETITEM]": 12798, + "opcode[LOAD_ATTR].pair_count[CALL_BOUND_METHOD_GENERAL]": 93059, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_CLASS]": 2559485, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 12930, + "opcode[LOAD_ATTR].pair_count[CALL_LEN]": 206636, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_DICT]": 1158255, + "opcode[LOAD_ATTR].pair_count[CONTAINS_OP_SET]": 54865, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_WITH_HINT]": 197664, + "opcode[LOAD_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 1137334, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_ALWAYS_TRUE]": 177711, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_BOOL]": 8181904, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_LIST]": 154384, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_NONE]": 33347407, + "opcode[LOAD_ATTR].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 31992, + "opcode[LOAD_CONST].pair_count[GET_ITER]": 2822610, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_LOAD_FAST]": 925511, + "opcode[LOAD_CONST].pair_count[SET_UPDATE]": 80787, + "opcode[LOAD_CONST].pair_count[CALL_KW_BOUND_METHOD]": 170721, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_STR]": 2785528, + "opcode[LOAD_CONST].pair_count[LOAD_CONST_IMMORTAL]": 6386791, + "opcode[LOAD_DEREF].pair_count[GET_ITER]": 2891332, + "opcode[LOAD_DEREF].pair_count[TO_BOOL]": 701445, + "opcode[LOAD_DEREF].pair_count[BUILD_TUPLE]": 1113073, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP]": 38380, + "opcode[LOAD_DEREF].pair_count[COPY]": 12800, + "opcode[LOAD_DEREF].pair_count[JUMP_FORWARD]": 64600, + "opcode[LOAD_DEREF].pair_count[POP_JUMP_IF_NONE]": 14379805, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR]": 92290, + "opcode[LOAD_DEREF].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 106607, + "opcode[LOAD_DEREF].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 93417, + "opcode[LOAD_DEREF].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 100338, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_DICT]": 589983, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 5178629, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 230594, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_WITH_HINT]": 1243687, + "opcode[LOAD_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 21576844, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_INSTANCE_VALUE]": 221219, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_ALWAYS_TRUE]": 23200, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_NONE]": 820916, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR]": 203744417, + "opcode[LOAD_FAST].pair_count[BUILD_SET]": 331092, + "opcode[LOAD_FAST].pair_count[CONTAINS_OP]": 11420990, + "opcode[LOAD_FAST].pair_count[EXTENDED_ARG]": 17108948, + "opcode[LOAD_FAST].pair_count[LIST_APPEND]": 12675954, + "opcode[LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 157822, + "opcode[LOAD_FAST].pair_count[STORE_DEREF]": 305182, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE]": 105574, + "opcode[LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 21385488, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 1809823, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 41677884, + "opcode[LOAD_FAST_CHECK].pair_count[GET_ITER]": 107790, + "opcode[LOAD_FAST_CHECK].pair_count[RETURN_VALUE]": 43359, + "opcode[LOAD_FAST_CHECK].pair_count[BINARY_OP]": 41640, + "opcode[LOAD_FAST_CHECK].pair_count[BUILD_TUPLE]": 12860, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_DEREF]": 103819, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST]": 332484, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_FAST_CHECK]": 12861, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_EXACT_ARGS]": 25794, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 103986, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_CONST_IMMORTAL]": 86291, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR]": 625940, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_LIST]": 4874706, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_FAST_CHECK]": 11164, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[MAP_ADD]": 4101662, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1267201, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 3794196, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BOUND_METHOD_GENERAL]": 32126, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONTAINS_OP_SET]": 18305259, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_MODULE]": 23856, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 1995432, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 52614971, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 93597067, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_LIST_INT]": 9228511, + "opcode[POP_JUMP_IF_FALSE].pair_count[BUILD_MAP]": 321824, + "opcode[POP_JUMP_IF_FALSE].pair_count[COPY]": 103948, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_FAST_CHECK]": 204700, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_DEREF]": 38407, + "opcode[POP_JUMP_IF_FALSE].pair_count[STORE_FAST]": 3011620, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_BUILTIN_CLASS]": 75562, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_BACKWARD]": 1223641, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_DEREF]": 27610071, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[JUMP_FORWARD]": 384172, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_LIST]": 3623259, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_MAP]": 67127, + "opcode[POP_JUMP_IF_TRUE].pair_count[LIST_APPEND]": 6400, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_BUILTIN_CLASS]": 6518, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_DEREF]": 164867, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_NON_PY_GENERAL]": 91148, + "opcode[SET_UPDATE].execution_count": 80787, + "opcode[SET_UPDATE].pair_count[LOAD_FAST]": 12800, + "opcode[STORE_ATTR].specialization.failure_kinds[9]": 4989, + "opcode[STORE_ATTR].specialization.failure_kinds[12]": 743, + "opcode[STORE_ATTR].specialization.failure_kinds[13]": 876, + "opcode[STORE_ATTR].specialization.failure_kinds[30]": 7735, + "opcode[STORE_ATTR].pair_count[NOP]": 153823, + "opcode[STORE_ATTR].pair_count[BUILD_LIST]": 125310, + "opcode[STORE_ATTR].pair_count[BUILD_MAP]": 648812, + "opcode[STORE_ATTR].pair_count[EXTENDED_ARG]": 12803, + "opcode[STORE_ATTR].pair_count[JUMP_FORWARD]": 120734, + "opcode[STORE_ATTR].pair_count[LOAD_DEREF]": 16172544, + "opcode[STORE_ATTR].pair_count[STORE_FAST]": 103124, + "opcode[STORE_ATTR].pair_count[LOAD_GLOBAL_BUILTIN]": 561049, + "opcode[STORE_DEREF].pair_count[NOP]": 107664, + "opcode[STORE_DEREF].pair_count[JUMP_FORWARD]": 19797, + "opcode[STORE_DEREF].pair_count[STORE_FAST]": 22030820, + "opcode[STORE_DEREF].pair_count[STORE_FAST_STORE_FAST]": 12928, + "opcode[STORE_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 35594, + "opcode[STORE_FAST].pair_count[GET_ITER]": 19333, + "opcode[STORE_FAST].pair_count[CALL_FUNCTION_EX]": 1235041, + "opcode[STORE_FAST].pair_count[IMPORT_FROM]": 695926, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_CLASS]": 115867, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 38332, + "opcode[STORE_FAST].pair_count[CALL_NON_PY_GENERAL]": 6727, + "opcode[STORE_FAST].pair_count[CALL_TUPLE_1]": 156722, + "opcode[STORE_FAST_LOAD_FAST].pair_count[PUSH_NULL]": 1584969, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR]": 46119, + "opcode[STORE_FAST_LOAD_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 1753105, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_SLOT]": 167717, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOP]": 19318303, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_DEREF]": 27915911, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_STORE_FAST]": 4982461, + "opcode[SWAP].pair_count[BUILD_SET]": 55330, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[10]": 615, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_FAST]": 2342185, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[SWAP]": 17868226, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_ITER]": 1356043, + "opcode[BINARY_SUBSCR_DICT].pair_count[COMPARE_OP]": 109092, + "opcode[BINARY_SUBSCR_DICT].pair_count[LIST_APPEND]": 1803295, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR]": 156139, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_DEREF]": 108611, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_FAST]": 33687508, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 654699, + "opcode[BINARY_SUBSCR_DICT].pair_count[POP_JUMP_IF_NOT_NONE]": 1255210, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_DEREF]": 6399, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6398, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_FAST]": 17736542, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_NON_PY_GENERAL]": 19522, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_LIST]": 713134, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TUPLE]": 6833428, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 509307, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 77524, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_EXACT_ARGS]": 2980855, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 283890, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_TUPLE]": 1686683, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST]": 9386956, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_CLASS]": 26877, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_FAST]": 12798, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_BUILTIN_O]": 1087975, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 13036, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_WITH_HINT]": 6438, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 390370, + "opcode[CALL_ALLOC_AND_ENTER_INIT].specialization.miss": 1967084, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[RETURN_VALUE]": 7070, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[MAKE_CELL]": 103945, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 37084, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RETURN_GENERATOR]": 744646, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_TUPLE]": 13533, + "opcode[CALL_BUILTIN_CLASS].pair_count[COPY]": 18449, + "opcode[CALL_BUILTIN_CLASS].pair_count[MAP_ADD]": 17449460, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_DEREF]": 182565, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_FAST]": 12798, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 77519, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 132978, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_BUILTIN]": 1494963, + "opcode[CALL_BUILTIN_CLASS].pair_count[TO_BOOL_BOOL]": 6398, + "opcode[CALL_BUILTIN_CLASS].pair_count[UNPACK_SEQUENCE_LIST]": 15043, + "opcode[CALL_BUILTIN_FAST].pair_count[SWAP]": 12800, + "opcode[CALL_BUILTIN_O].specialization.miss": 2172656, + "opcode[CALL_BUILTIN_O].pair_count[JUMP_FORWARD]": 16853, + "opcode[CALL_BUILTIN_O].pair_count[CALL_BUILTIN_O]": 40940, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_GLOBAL_MODULE]": 12796, + "opcode[CALL_KW_BOUND_METHOD].specialization.miss": 46279, + "opcode[CALL_KW_BOUND_METHOD].execution_count": 171686, + "opcode[CALL_KW_BOUND_METHOD].pair_count[CALL_KW_BOUND_METHOD]": 170, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RESUME_CHECK]": 120257, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST_CHECK]": 38399, + "opcode[CALL_KW_NON_PY].pair_count[CALL_PY_EXACT_ARGS]": 14638, + "opcode[CALL_KW_PY].pair_count[COPY_FREE_VARS]": 798625, + "opcode[CALL_LEN].pair_count[RETURN_VALUE]": 16807909, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 17537248, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL]": 111094, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST]": 21306716, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_JUMP_IF_NONE]": 520344, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 358914, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 4885085, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST_IMMORTAL]": 478975, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_CLASS]": 1030337, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_NON_PY_GENERAL]": 2422216, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL_BOOL]": 117082, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL_NONE]": 18383, + "opcode[CALL_NON_PY_GENERAL].pair_count[LIST_APPEND]": 7522447, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_FAST_LOAD_FAST]": 655193, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_FAST_STORE_FAST]": 14464, + "opcode[CALL_NON_PY_GENERAL].pair_count[YIELD_VALUE]": 72452, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 576948, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 4028490, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 199280, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_CONST_IMMORTAL]": 159218, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL_BUILTIN]": 12798, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR_DICT]": 81502, + "opcode[CALL_STR_1].pair_count[COPY]": 135945, + "opcode[CALL_TUPLE_1].pair_count[CALL_LIST_APPEND]": 103942, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL_BUILTIN]": 113106, + "opcode[COMPARE_OP_INT].pair_count[COPY]": 2486188, + "opcode[COMPARE_OP_INT].pair_count[STORE_FAST]": 122720, + "opcode[CONTAINS_OP_DICT].pair_count[RETURN_VALUE]": 3012741, + "opcode[CONTAINS_OP_DICT].pair_count[COPY]": 78592, + "opcode[CONTAINS_OP_SET].pair_count[CONTAINS_OP]": 607, + "opcode[CONTAINS_OP_SET].pair_count[POP_JUMP_IF_TRUE]": 3029846, + "opcode[FOR_ITER_LIST].specialization.miss": 15802586, + "opcode[FOR_ITER_LIST].pair_count[EXTENDED_ARG]": 87546, + "opcode[FOR_ITER_LIST].pair_count[JUMP_FORWARD]": 116300, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_TUPLE]": 292269, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL]": 1444, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_BUILTIN]": 36764, + "opcode[FOR_ITER_TUPLE].specialization.miss": 16023150, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_BACKWARD]": 109068, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_CONST]": 19203, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST]": 4795920, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER_LIST]": 292853, + "opcode[LOAD_ATTR_CLASS].specialization.miss": 1503412, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_CLASS]": 28152, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_BOOL]": 1872026, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].specialization.miss": 2576965, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[PUSH_NULL]": 26572, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR]": 67, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[STORE_FAST]": 90581, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 19456, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 47927, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 567, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_NONE]": 13195, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BUILD_SET]": 51568, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP]": 1714660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[IS_OP]": 236859, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[JUMP_FORWARD]": 30899, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_LOAD_FAST]": 13515039, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_DICT]": 3667596, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_CLASS]": 3559348, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_BUILTIN_FAST]": 2333745, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_STR_1]": 1485158, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 19855890, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 646, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 388690, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_PROPERTY]": 11773845, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_SLOT]": 107718, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 13294570, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 21973458, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 29240402, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_INT]": 5635150, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_NONE]": 44942616, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1369878, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_PY_EXACT_ARGS]": 12796, + "opcode[LOAD_ATTR_METHOD_NO_DICT].specialization.miss": 7679040, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 135352, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 9073, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 6435244, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR]": 864, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_DEREF]": 630369, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_FAST_CHECK]": 16053, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 9246, + "opcode[LOAD_ATTR_MODULE].pair_count[RETURN_VALUE]": 83052, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP]": 1048794, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 113825, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_WITH_HINT]": 84525, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_BOOL]": 117030, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].specialization.miss": 11845065, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COPY]": 278647, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR]": 449, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[STORE_DEREF]": 12799, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 160900, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_BOOL]": 32132518, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL]": 523210, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP]": 791959, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_TUPLE]": 140122, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COPY]": 6447371, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR]": 120816, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NOT_NONE]": 4556357, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_FAST]": 6322568, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_BUILTIN_FAST]": 347500, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1372007, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 2411930, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 576, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 300985, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_ALWAYS_TRUE]": 38696, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_BOOL]": 4528065, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_LIST]": 2193134, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_NONE]": 563195, + "opcode[LOAD_ATTR_PROPERTY].pair_count[BUILD_TUPLE]": 186, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_SUBSCR]": 44822, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL]": 340874, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_TUPLE]": 4373398, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP]": 42157, + "opcode[LOAD_ATTR_SLOT].pair_count[COPY]": 2427960, + "opcode[LOAD_ATTR_SLOT].pair_count[IS_OP]": 12800, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_APPEND]": 94006, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_LOAD_FAST]": 1481258, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_ATTR]": 12801, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_DEREF]": 51581, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_CLASS]": 575991, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_NON_PY_GENERAL]": 715420, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP_DICT]": 660528, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 12885, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 2496310, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 90156802, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 19390, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_WITH_HINT]": 31994, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_SUBSCR_DICT]": 137135, + "opcode[LOAD_ATTR_SLOT].pair_count[TO_BOOL_LIST]": 12802, + "opcode[LOAD_ATTR_WITH_HINT].specialization.miss": 7214519, + "opcode[LOAD_ATTR_WITH_HINT].execution_count": 75228584, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_SUBSCR]": 15179, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[GET_ITER]": 1117668, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[RETURN_VALUE]": 690733, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL]": 32811, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_TUPLE]": 100830, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[IS_OP]": 123836, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR]": 3442144, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST]": 153454, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 4009715, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_SMALL_INT]": 390058, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_DEREF]": 25598, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST]": 1485169, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_FAST_STORE_FAST]": 169242, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BUILTIN_CLASS]": 30522, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_LEN]": 157678, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_NON_PY_GENERAL]": 179416, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONTAINS_OP_DICT]": 867664, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 8357033, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 26872555, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_MODULE]": 94490, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 607696, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_PROPERTY]": 86246, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_SLOT]": 187638, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_WITH_HINT]": 14805046, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_BUILTIN]": 40778, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_SUBSCR_DICT]": 33058, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_ALWAYS_TRUE]": 1155994, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_BOOL]": 1118421, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_LIST]": 522593, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_NONE]": 237334, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_SET]": 13074, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_DEREF]": 2292958, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL_MODULE]": 13154728, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_LIST]": 648166, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[JUMP_FORWARD]": 12822, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_FAST_CHECK]": 228581, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[POP_JUMP_IF_NOT_NONE]": 646399, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_CLASS]": 4991056, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_NON_PY_GENERAL]": 1435487, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR_CLASS]": 12618721, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_FAST_CHECK]": 103938, + "opcode[STORE_ATTR_INSTANCE_VALUE].specialization.miss": 90883334, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR]": 1233, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 1713134, + "opcode[STORE_ATTR_SLOT].pair_count[BUILD_MAP]": 58124, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_DEREF]": 14093, + "opcode[STORE_SUBSCR_DICT].pair_count[NOP]": 56394, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_DEREF]": 91020, + "opcode[STORE_SUBSCR_DICT].pair_count[STORE_FAST]": 306663, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 399871, + "opcode[STORE_SUBSCR_LIST_INT].execution_count": 62842333, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST]": 7491109, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[UNARY_NOT]": 202636, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[EXTENDED_ARG]": 347792, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL]": 2935, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_LIST]": 570, + "opcode[TO_BOOL_INT].specialization.miss": 941146, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL_NONE]": 4544, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL]": 27182, + "opcode[TO_BOOL_LIST].pair_count[TO_BOOL_BOOL]": 529, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL]": 133968, + "opcode[TO_BOOL_NONE].pair_count[UNARY_NOT]": 34280, + "opcode[TO_BOOL_NONE].pair_count[TO_BOOL_INT]": 4546, + "opcode[UNPACK_SEQUENCE_LIST].execution_count": 2018879, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_DEREF]": 12799, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_DEREF]": 3045866, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE_TUPLE]": 15318, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL]": 235763, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_TRUE]": 153717, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_BOOL]": 74325, + "uops[_IS_OP].execution_count": 286374573, + "uops[_LOAD_FAST_AND_CLEAR].execution_count": 21190385, + "uops[_STORE_SUBSCR_DICT].execution_count": 246849225, + "uops[_TO_BOOL_BOOL].specialization.miss": 257257, + "uops[_CALL_BUILTIN_O].execution_count": 637405194, + "uops[_CALL_NON_PY_GENERAL].execution_count": 467361188, + "uops[_CHECK_IS_NOT_PY_CALLABLE].execution_count": 467920668, + "unsupported_opcode[CALL].count": 11625, + "uop[_POP_TOP].pair_count[_SET_IP]": 3296849, + "uop[_POP_TOP].pair_count[_LOAD_FAST]": 252986160, + "uop[_POP_TOP].pair_count[_LOAD_FAST_7]": 100810767, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST]": 115187787, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_1]": 34752203, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_3]": 25883321, + "uop[_BUILD_LIST].pair_count[_SWAP]": 18446794, + "uop[_BUILD_TUPLE].pair_count[_LIST_APPEND]": 24201643, + "uop[_IS_OP].pair_count[_GUARD_IS_FALSE_POP]": 43527361, + "uop[_LIST_APPEND].pair_count[_SET_IP]": 641683, + "uop[_LOAD_DEREF].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 57628787, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_SWAP]": 19429834, + "uop[_SWAP].pair_count[_BUILD_LIST]": 18446794, + "uop[_SWAP].pair_count[_SET_IP]": 481890835, + "uop[_SWAP].pair_count[_STORE_FAST_1]": 13126390, + "uop[_SWAP].pair_count[_STORE_FAST_7]": 1318858, + "uop[_BINARY_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 164624116, + "uop[_STORE_SUBSCR_DICT].pair_count[_JUMP_TO_TOP]": 32888531, + "uop[_TO_BOOL_LIST].pair_count[_GUARD_IS_TRUE_POP]": 28749117, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST]": 155761493, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_STORE_FAST]": 84350971, + "uop[_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 190845851, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_CLASS]": 53491358, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_O]": 593855510, + "uop[_SET_IP].pair_count[_CALL_TUPLE_1]": 1426700, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 166304052, + "uop[_BINARY_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 403738622, + "uop[_CALL_BUILTIN_O].pair_count[_CHECK_PERIODIC]": 634225017, + "uop[_CALL_NON_PY_GENERAL].pair_count[_CHECK_PERIODIC]": 467361188, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_CALL_NON_PY_GENERAL]": 467361188, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_TUPLE]": 367931230, + "uop[_CHECK_VALIDITY].pair_count[_LIST_APPEND]": 124934500, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_AND_CLEAR]": 19429834, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_NONE]": 10913112, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST]": 1654244368, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST]": 1289092932, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_7]": 142765290, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_DEREF]": 108456292, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_MAP_ADD]": 750330, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_O]": 4064250, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST]": 473965981, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_7]": 1327982384, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST]": 34630526, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST]": 478794436, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TUPLE]": 13623090, + "uop[_ITER_NEXT_LIST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 288665418, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_3]": 45395011, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LIST_APPEND]": 2048009, + "uop[_LOAD_CONST_INLINE].pair_count[_IS_OP]": 35402502, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_SET_IP]": 3994395, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST]": 319393030, + "uop[_LOAD_FAST].pair_count[_PUSH_NULL]": 216764008, + "uop[_LOAD_FAST].pair_count[_LIST_APPEND]": 632072, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_BOOL]": 205476186, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_LIST]": 9238412, + "uop[_LOAD_FAST].pair_count[_CHECK_FUNCTION]": 24386876, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NOT_NONE_POP]": 36422935, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 127285403, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_6]": 3400608, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_7]": 168860716, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST]": 61595230, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST]": 218412789, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_0]": 64382297, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_NONE]": 8423652, + "uop[_LOAD_FAST_7].pair_count[_PUSH_NULL]": 46741822, + "uop[_LOAD_FAST_7].pair_count[_LIST_APPEND]": 644352, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_BOOL]": 3066158, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST]": 105555835, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_3]": 640258, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_4]": 640258, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_2]": 6930565, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_6]": 172471637, + "uop[_STORE_FAST].pair_count[_STORE_FAST]": 495836614, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_1]": 20702814, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_3]": 87075955, + "uop[_STORE_FAST_6].pair_count[_SET_IP]": 1169117, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_6]": 38012975, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_7]": 752059275, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST_6]": 640258, + "opcode[BINARY_SUBSCR].pair_count[STORE_DEREF]": 1931, + "opcode[POP_TOP].pair_count[RESUME]": 912, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL]": 1903, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE]": 5859, + "opcode[STORE_SUBSCR].pair_count[BUILD_LIST]": 25952, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL]": 654, + "opcode[BINARY_OP].specialization.failure_kinds[17]": 44493, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_INT]": 27204454, + "opcode[BINARY_OP].pair_count[COMPARE_OP_STR]": 24138, + "opcode[CALL].pair_count[PUSH_EXC_INFO]": 658, + "opcode[CALL].pair_count[TO_BOOL]": 4586, + "opcode[CALL].pair_count[COPY]": 646, + "opcode[CALL].pair_count[COPY_FREE_VARS]": 1248, + "opcode[CALL].pair_count[LOAD_FAST]": 3748971, + "opcode[CALL].pair_count[MAKE_CELL]": 1997, + "opcode[CALL].pair_count[STORE_DEREF]": 593, + "opcode[CALL].pair_count[UNPACK_SEQUENCE]": 1129, + "opcode[CALL].pair_count[CALL_BUILTIN_O]": 2337, + "opcode[CALL].pair_count[CALL_ISINSTANCE]": 6536, + "opcode[CALL_FUNCTION_EX].pair_count[RETURN_GENERATOR]": 288312, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST]": 63081, + "opcode[CALL_FUNCTION_EX].pair_count[MAKE_CELL]": 3202669, + "opcode[CALL_KW].pair_count[RESUME]": 1728, + "opcode[COPY_FREE_VARS].pair_count[RESUME]": 1405, + "opcode[DELETE_ATTR].pair_count[NOP]": 63856, + "opcode[FOR_ITER].pair_count[FOR_ITER_TUPLE]": 12072, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST_IMMORTAL]": 2487957, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_CLASS]": 1877, + "opcode[LOAD_CONST].pair_count[LOAD_DEREF]": 8100, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE]": 3085, + "opcode[LOAD_CONST].pair_count[BINARY_OP_MULTIPLY_INT]": 388560, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 36511, + "opcode[LOAD_DEREF].pair_count[BUILD_MAP]": 8904, + "opcode[LOAD_DEREF].pair_count[DICT_MERGE]": 181047, + "opcode[LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_INT]": 26787825, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2009656, + "opcode[LOAD_GLOBAL].pair_count[CHECK_EXC_MATCH]": 644, + "opcode[LOAD_GLOBAL].pair_count[TO_BOOL]": 3168, + "opcode[LOAD_GLOBAL].pair_count[BUILD_TUPLE]": 608, + "opcode[LOAD_GLOBAL].pair_count[CALL]": 2894, + "opcode[LOAD_GLOBAL].pair_count[COMPARE_OP]": 3749, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST]": 824, + "opcode[LOAD_GLOBAL].pair_count[LOAD_DEREF]": 789, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST]": 14577893, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_LOAD_FAST]": 2411, + "opcode[LOAD_GLOBAL].pair_count[LOAD_GLOBAL]": 1872, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NONE]": 527, + "opcode[LOAD_GLOBAL].pair_count[POP_JUMP_IF_NOT_NONE]": 545, + "opcode[LOAD_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 1186, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_TUPLE]": 958402, + "opcode[MAKE_CELL].pair_count[RESUME]": 2457, + "opcode[STORE_ATTR].specialization.failure_kinds[18]": 2967, + "opcode[STORE_DEREF].pair_count[LOAD_GLOBAL]": 1359, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_CONST]": 88748, + "opcode[SWAP].pair_count[LOAD_FAST]": 73720, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_FAST]": 5848, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_TUPLE]": 1518, + "opcode[RESUME].pair_count[NOP]": 673, + "opcode[RESUME].pair_count[POP_TOP]": 874, + "opcode[RESUME].pair_count[BUILD_LIST]": 634, + "opcode[RESUME].pair_count[BUILD_MAP]": 560, + "opcode[RESUME].pair_count[LOAD_CONST]": 1250, + "opcode[RESUME].pair_count[LOAD_DEREF]": 696, + "opcode[RESUME].pair_count[LOAD_GLOBAL]": 6340, + "opcode[RESUME].pair_count[LOAD_SMALL_INT]": 4856, + "opcode[BINARY_OP_MULTIPLY_INT].execution_count": 89548228, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[RETURN_VALUE]": 13720, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_DEREF]": 7060, + "opcode[CALL_BUILTIN_FAST].pair_count[PUSH_EXC_INFO]": 751876, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[TO_BOOL]": 501, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[TO_BOOL_BOOL]": 9118, + "opcode[CALL_ISINSTANCE].pair_count[TO_BOOL]": 6268, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_SMALL_INT]": 3066585, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_FAST_LOAD_FAST]": 1156411, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL]": 710, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_DEREF]": 7089, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL]": 990, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_SMALL_INT]": 14542, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 37097, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SUBSCR]": 1135814, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL]": 3729, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[COMPARE_OP]": 7020, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[SWAP]": 531134, + "opcode[LOAD_GLOBAL_MODULE].pair_count[POP_JUMP_IF_NOT_NONE]": 11631, + "opcode[STORE_SUBSCR_DICT].pair_count[BUILD_LIST]": 54081, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 678, + "opcode[BINARY_OP].specialization.failure_kinds[25]": 5992, + "opcode[BINARY_OP].specialization.failure_kinds[26]": 1407, + "opcode[CALL].pair_count[LOAD_FAST_LOAD_FAST]": 12000027, + "opcode[JUMP_BACKWARD].pair_count[CALL]": 120, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 32160942, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 36318455, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 18998512, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[CALL_BUILTIN_O]": 2291520, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 11951812, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_SMALL_INT]": 12000000, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_ADD_FLOAT]": 58164608, + "opcode[CALL_BUILTIN_O].pair_count[COPY]": 12015781, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_SMALL_INT]": 12132390, + "opcode[COMPARE_OP_FLOAT].execution_count": 117247638, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_FALSE]": 12536319, + "opcode[LOAD_ATTR_SLOT].pair_count[JUMP_FORWARD]": 989760, + "opcode[LOAD_ATTR_SLOT].pair_count[COMPARE_OP_FLOAT]": 96955120, + "opcode[STORE_ATTR_SLOT].pair_count[STORE_FAST]": 12187681, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_BACKWARD]": 2648463, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[ENTER_EXECUTOR]": 28210604, + "opcode[ENTER_EXECUTOR].pair_count[CALL]": 11594440, + "uops[_BINARY_OP].execution_count": 770756427, + "uops[_BINARY_OP_ADD_FLOAT].execution_count": 404529334, + "uops[_BINARY_OP_MULTIPLY_FLOAT].execution_count": 886664108, + "uops[_COMPARE_OP_FLOAT].execution_count": 71287200, + "uops[_GUARD_BOTH_FLOAT].execution_count": 635062434, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].execution_count": 614719996, + "uops[_GUARD_NOT_EXHAUSTED_RANGE].specialization.miss": 35116161, + "uops[_ITER_CHECK_RANGE].execution_count": 614791696, + "uops[_ITER_NEXT_RANGE].execution_count": 579603835, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_1]": 15879260, + "uop[_SET_IP].pair_count[_BINARY_OP]": 590444375, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY]": 635342013, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_SET_IP]": 18708480, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_LOAD_FAST_3]": 11508480, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 166261496, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST_2]": 17120020, + "uop[_CHECK_VALIDITY].pair_count[_SWAP]": 132328883, + "uop[_CHECK_VALIDITY].pair_count[_ITER_CHECK_RANGE]": 614791696, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_TRUE_POP]": 42372960, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 436786015, + "uop[_GUARD_BOTH_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 67355100, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_EXIT_TRACE]": 35116161, + "uop[_GUARD_NOT_EXHAUSTED_RANGE].pair_count[_ITER_NEXT_RANGE]": 579603835, + "uop[_ITER_CHECK_RANGE].pair_count[_GUARD_NOT_EXHAUSTED_RANGE]": 614719996, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_2]": 123725695, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_2]": 27822044, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_BOTH_FLOAT]": 34508760, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_4]": 34525440, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST_1]": 11508480, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST_2]": 11541020, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST_3]": 11844200, + "uop[_LOAD_FAST_1].pair_count[_GUARD_BOTH_FLOAT]": 11508480, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_1]": 12683120, + "uop[_LOAD_FAST_2].pair_count[_EXIT_TRACE]": 83448873, + "uop[_LOAD_FAST_2].pair_count[_GUARD_BOTH_FLOAT]": 197955960, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_2]": 18054773, + "uop[_LOAD_FAST_3].pair_count[_GUARD_BOTH_FLOAT]": 25848786, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_3]": 17120020, + "uop[_STORE_FAST_1].pair_count[_JUMP_TO_TOP]": 853037260, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_0]": 72559640, + "uop[_STORE_FAST_2].pair_count[_CHECK_FUNCTION]": 52459489, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_0]": 49267586, + "opcode[CACHE].pair_count[MAKE_CELL]": 1450914, + "opcode[BINARY_SLICE].pair_count[BUILD_TUPLE]": 24361738, + "opcode[BINARY_SUBSCR].pair_count[BUILD_LIST]": 555, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP]": 131642, + "opcode[BINARY_SUBSCR].pair_count[LIST_EXTEND]": 503, + "opcode[BINARY_SUBSCR].pair_count[CALL_LEN]": 143203, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_BACKWARD]": 397220, + "opcode[DELETE_SUBSCR].pair_count[EXTENDED_ARG]": 192, + "opcode[NOP].pair_count[LOAD_CONST]": 814163, + "opcode[PUSH_NULL].pair_count[LOAD_NAME]": 2703269, + "opcode[PUSH_NULL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 9981674, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_FAST]": 197522, + "opcode[PUSH_NULL].pair_count[CALL_PY_GENERAL]": 1139, + "opcode[RETURN_GENERATOR].pair_count[CALL]": 1947, + "opcode[RETURN_GENERATOR].pair_count[STORE_DEREF]": 1344, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_EXACT_ARGS]": 13355, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP]": 748654, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL]": 901, + "opcode[RETURN_VALUE].pair_count[CALL_BUILTIN_FAST]": 149097, + "opcode[STORE_SLICE].specialization.deferred": 1194049, + "opcode[STORE_SLICE].execution_count": 1194049, + "opcode[STORE_SLICE].pair_count[EXTENDED_ARG]": 128, + "opcode[BINARY_OP].pair_count[CALL_FUNCTION_EX]": 149602, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 377392, + "opcode[BINARY_OP].pair_count[CALL_NON_PY_GENERAL]": 1106718, + "opcode[BINARY_OP].pair_count[LOAD_CONST_IMMORTAL]": 128981, + "opcode[BUILD_LIST].pair_count[BINARY_OP]": 1132914, + "opcode[BUILD_LIST].pair_count[BUILD_MAP]": 224175, + "opcode[BUILD_LIST].pair_count[BUILD_TUPLE]": 3348351, + "opcode[BUILD_LIST].pair_count[CALL]": 1115, + "opcode[BUILD_LIST].pair_count[LOAD_SMALL_INT]": 22135, + "opcode[BUILD_LIST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 36565, + "opcode[BUILD_LIST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 50583, + "opcode[BUILD_LIST].pair_count[CALL_PY_GENERAL]": 768, + "opcode[BUILD_MAP].pair_count[RETURN_VALUE]": 2269386, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2122370, + "opcode[BUILD_MAP].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 383, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_CLASS]": 3619, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_FAST]": 3006396, + "opcode[BUILD_TUPLE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4262, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_EXACT_ARGS]": 485252, + "opcode[BUILD_TUPLE].pair_count[CALL_PY_GENERAL]": 19430, + "opcode[BUILD_TUPLE].pair_count[STORE_SUBSCR_DICT]": 31736, + "opcode[CALL].specialization.failure_kinds[21]": 286, + "opcode[CALL].pair_count[LOAD_ATTR]": 149, + "opcode[CALL].pair_count[CALL_TYPE_1]": 485, + "opcode[CALL].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 42, + "opcode[CALL_FUNCTION_EX].pair_count[GET_ITER]": 97790, + "opcode[CONTAINS_OP].specialization.failure_kinds[9]": 9204, + "opcode[COPY].pair_count[COPY]": 33571796, + "opcode[COPY].pair_count[BINARY_SUBSCR_LIST_INT]": 5197121, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL_BUILTIN]": 92410, + "opcode[JUMP_FORWARD].pair_count[NOP]": 227363, + "opcode[LOAD_ATTR].specialization.failure_kinds[31]": 583, + "opcode[LOAD_ATTR].pair_count[BUILD_LIST]": 31920, + "opcode[LOAD_ATTR].pair_count[CALL_BUILTIN_O]": 770, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 132, + "opcode[LOAD_CONST].pair_count[DELETE_SUBSCR]": 4115, + "opcode[LOAD_CONST].pair_count[BUILD_LIST]": 14017, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_CLASS]": 223759, + "opcode[LOAD_DEREF].pair_count[DELETE_ATTR]": 64, + "opcode[LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 5865444, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 969, + "opcode[LOAD_NAME].execution_count": 4862002, + "opcode[LOAD_NAME].pair_count[PUSH_NULL]": 2519333, + "opcode[LOAD_NAME].pair_count[LOAD_CONST_IMMORTAL]": 2316903, + "opcode[LOAD_SMALL_INT].pair_count[RETURN_VALUE]": 117422028, + "opcode[LOAD_SMALL_INT].pair_count[COPY]": 3036676, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1095876, + "opcode[POP_JUMP_IF_FALSE].pair_count[EXTENDED_ARG]": 712815, + "opcode[POP_JUMP_IF_NONE].pair_count[JUMP_FORWARD]": 1794, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_CONST]": 14333, + "opcode[POP_JUMP_IF_TRUE].pair_count[BINARY_OP]": 79419, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL]": 123, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_CONST]": 1645314, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_PY_GENERAL]": 824, + "opcode[STORE_FAST].pair_count[CALL]": 357, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2402425, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_LIST]": 2442522, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_DEREF]": 64, + "opcode[SWAP].pair_count[STORE_SUBSCR_LIST_INT]": 5197121, + "opcode[UNPACK_SEQUENCE].specialization.failure_kinds[9]": 132, + "opcode[UNPACK_SEQUENCE].pair_count[LOAD_FAST]": 296098, + "opcode[RESUME].pair_count[LOAD_NAME]": 1944, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 600819, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[SWAP]": 2970369, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP_ADD_UNICODE]": 445413, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_NON_PY_GENERAL]": 10451, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 761, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[RETURN_VALUE]": 416249, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_ADD_INT]": 59612, + "opcode[BINARY_SUBSCR_DICT].pair_count[SWAP]": 2377773, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR]": 121762, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL]": 51, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 3010, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 12062720, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL]": 704093, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST]": 8665, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_FAST_LOAD_FAST]": 3073510, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL_MODULE]": 16836574, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL]": 418, + "opcode[CALL_BUILTIN_CLASS].pair_count[UNPACK_SEQUENCE]": 1093, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_O]": 51429, + "opcode[CALL_BUILTIN_FAST].pair_count[BUILD_LIST]": 211, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_FAST]": 839627, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_NONE]": 3095, + "opcode[CALL_BUILTIN_O].pair_count[CALL_PY_EXACT_ARGS]": 770, + "opcode[CALL_KW_NON_PY].pair_count[CALL]": 108, + "opcode[CALL_KW_NON_PY].pair_count[LIST_APPEND]": 136744, + "opcode[CALL_KW_NON_PY].pair_count[CALL_LIST_APPEND]": 36921, + "opcode[CALL_LEN].pair_count[BINARY_OP_ADD_INT]": 5793259, + "opcode[CALL_LIST_APPEND].pair_count[EXTENDED_ARG]": 2539032, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_OP]": 60813, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_STR]": 3798358, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 133390, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[GET_ITER]": 778033, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LIST_APPEND]": 93394, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2678246, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_LIST]": 947788, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_SUBSCR]": 23, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL]": 72, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_FAST]": 3200722, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_NON_PY_GENERAL]": 568878, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_PY_EXACT_ARGS]": 128521, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_LIST]": 1040934, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_DEREF]": 191, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_FAST]": 193642, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_NON_PY_GENERAL]": 849745, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_PY_GENERAL]": 16267, + "opcode[CALL_STR_1].pair_count[LOAD_FAST]": 3767491, + "opcode[CALL_STR_1].pair_count[SWAP]": 390, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST]": 1104163, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL]": 206, + "opcode[FOR_ITER_GEN].specialization.miss": 25007, + "opcode[FOR_ITER_GEN].pair_count[NOT_TAKEN]": 19166, + "opcode[FOR_ITER_GEN].pair_count[LOAD_FAST]": 673, + "opcode[FOR_ITER_GEN].pair_count[ENTER_EXECUTOR]": 1220035, + "opcode[FOR_ITER_LIST].pair_count[NOP]": 5046209, + "opcode[FOR_ITER_LIST].pair_count[BUILD_LIST]": 126021, + "opcode[FOR_ITER_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 3315557, + "opcode[FOR_ITER_RANGE].pair_count[STORE_FAST]": 23743, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_GLOBAL_MODULE]": 8191, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_MODULE]": 411764, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_FAST_LOAD_FAST]": 1333924, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP]": 25864293, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_LIST_APPEND]": 679140, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 3885688, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 38342, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_CONST]": 385, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 385, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP]": 2753975, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_SLICE]": 378, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR]": 481, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_GLOBAL]": 3800, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_SMALL_INT]": 16520796, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_SUBSCR_GETITEM]": 5647461, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 210380, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LIST_APPEND]": 672976, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[IS_OP]": 13916456, + "opcode[LOAD_GLOBAL_MODULE].specialization.miss": 15446, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_LIST]": 39081, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_MAP]": 2123334, + "opcode[RESUME_CHECK].pair_count[LOAD_NAME]": 2124752, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[BUILD_LIST]": 4873194, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_DEREF]": 336330, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST_STORE_FAST]": 1427351, + "opcode[ENTER_EXECUTOR].pair_count[EXTENDED_ARG]": 74084, + "uops[_CALL_LEN].execution_count": 1196027833, + "uops[_CALL_BUILTIN_FAST].execution_count": 807828473, + "uops[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].execution_count": 118553831, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].execution_count": 2802729083, + "uops[_CHECK_METHOD_VERSION_KW].execution_count": 764033, + "uops[_EXPAND_METHOD_KW].execution_count": 764033, + "uops[_FOR_ITER_GEN_FRAME].specialization.miss": 596, + "uops[_INIT_CALL_PY_EXACT_ARGS_4].execution_count": 500430593, + "uops[_LOAD_ATTR_INSTANCE_VALUE_1].execution_count": 63553601, + "uops[_PY_FRAME_KW].execution_count": 30174599, + "uop[_PUSH_NULL].pair_count[_SET_IP]": 17769463, + "uop[_IS_OP].pair_count[_GUARD_IS_TRUE_POP]": 242768112, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY]": 1185396273, + "uop[_CALL_TYPE_1].pair_count[_LOAD_CONST_INLINE_BORROW]": 1923180, + "uop[_CALL_TYPE_1].pair_count[_LOAD_FAST_0]": 1045518, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY]": 187768933, + "uop[_TO_BOOL_INT].pair_count[_GUARD_IS_FALSE_POP]": 24336377, + "uop[_SET_IP].pair_count[_CALL_LEN]": 1131694833, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 771139433, + "uop[_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 118553831, + "uop[_SET_IP].pair_count[_CHECK_METHOD_VERSION_KW]": 764033, + "uop[_CALL_BUILTIN_FAST].pair_count[_CHECK_PERIODIC]": 807828409, + "uop[_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 118553831, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_1]": 63553601, + "uop[_CHECK_METHOD_VERSION_KW].pair_count[_EXPAND_METHOD_KW]": 764033, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS_4]": 206646225, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_BORROW]": 415123075, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_1]": 1567676263, + "uop[_COMPARE_OP_INT].pair_count[_GUARD_IS_FALSE_POP]": 488490626, + "uop[_EXPAND_METHOD_KW].pair_count[_PY_FRAME_KW]": 764033, + "uop[_FOR_ITER_GEN_FRAME].pair_count[_DEOPT]": 596, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 1625741234, + "uop[_INIT_CALL_PY_EXACT_ARGS_4].pair_count[_SAVE_RETURN_OFFSET]": 500430593, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_SET_IP]": 7286691, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST_7]": 1923180, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_BORROW]": 109414755, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_IS_OP]": 6641580, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE]": 119060113, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST]": 158969308, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_1]": 291010146, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_2]": 9297577, + "uop[_LOAD_FAST].pair_count[_BUILD_TUPLE]": 125518162, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_INT]": 152269899, + "uop[_LOAD_FAST].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 633981, + "uop[_LOAD_FAST].pair_count[_EXIT_TRACE]": 7079489, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION]": 1001568147, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST]": 1286112980, + "uop[_LOAD_FAST_0].pair_count[_PUSH_NULL]": 31989891, + "uop[_LOAD_FAST_0].pair_count[_IS_OP]": 759938, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_2]": 6891124, + "uop[_LOAD_FAST_1].pair_count[_CALL_TYPE_1]": 253520533, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_LIST]": 21430315, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_3]": 42051281, + "uop[_LOAD_FAST_2].pair_count[_CALL_TYPE_1]": 7587180, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_BOOL]": 98910360, + "uop[_LOAD_FAST_6].pair_count[_PUSH_NULL]": 7548960, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST]": 28652853, + "uop[_PY_FRAME_KW].pair_count[_SAVE_RETURN_OFFSET]": 30174599, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_2]": 22918029, + "opcode[BINARY_SLICE].pair_count[CALL]": 70, + "opcode[BINARY_SLICE].pair_count[LOAD_ATTR]": 52, + "opcode[BINARY_SLICE].pair_count[CALL_NON_PY_GENERAL]": 528693, + "opcode[BINARY_SLICE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 644145, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_STR_INT]": 114, + "opcode[STORE_SLICE].pair_count[JUMP_FORWARD]": 130, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL]": 115, + "opcode[CALL].pair_count[CALL_TUPLE_1]": 413, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_LOAD_FAST]": 2714524, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 580, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SLICE]": 24116008, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 246947119, + "opcode[LOAD_SMALL_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 3201397, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR]": 1088242, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST]": 20428968, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_STR_INT]": 1375903, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[COMPARE_OP]": 33851, + "opcode[CALL_LEN].pair_count[BUILD_TUPLE]": 17170, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BUILD_TUPLE]": 384031, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 792230, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_LEN]": 20382, + "opcode[CALL_TUPLE_1].pair_count[BINARY_OP]": 3728024, + "opcode[CALL_TYPE_1].pair_count[LOAD_FAST_LOAD_FAST]": 10359636, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL]": 394, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 187845, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL]": 54, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1352699, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_1]": 642965132, + "opcode[PUSH_NULL].pair_count[LOAD_SMALL_INT]": 12460409, + "opcode[STORE_SLICE].pair_count[LOAD_FAST]": 695880, + "opcode[BUILD_SLICE].execution_count": 33213696, + "opcode[BUILD_SLICE].pair_count[BINARY_SUBSCR]": 697380, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_FAST]": 14683454, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_SLICE]": 804773, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_CLASS]": 1434039, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_SUBSCR_LIST_INT]": 602524, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 11070237, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BUILD_SLICE]": 32873476, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_FAST_LOAD_FAST]": 15913216, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_LOAD_FAST]": 2423097, + "uops[_BUILD_SLICE].execution_count": 123594080, + "uops[_BINARY_SUBSCR_LIST_INT].execution_count": 2498943255, + "uops[_STORE_SUBSCR_LIST_INT].execution_count": 506582080, + "uops[_GUARD_TOS_INT].execution_count": 346756579, + "uops[_STORE_SLICE].execution_count": 111492420, + "uop[_PUSH_NULL].pair_count[_LOAD_SMALL_INT_0]": 37253280, + "uop[_BUILD_SLICE].pair_count[_SET_IP]": 123594080, + "uop[_COPY].pair_count[_COPY]": 755423924, + "uop[_COPY].pair_count[_SET_IP]": 757027070, + "uop[_SWAP].pair_count[_SWAP]": 756243450, + "uop[_SWAP].pair_count[_STORE_SUBSCR_LIST_INT]": 294765489, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY]": 2333584598, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_1]": 36632940, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_4]": 69234917, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 2333729718, + "uop[_SET_IP].pair_count[_STORE_SLICE]": 111492420, + "uop[_BINARY_OP_ADD_INT].pair_count[_SET_IP]": 673748940, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST]": 121271880, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_4]": 426640274, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SWAP]": 102875269, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_SUBSCR_LIST_INT]": 15638940, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST_4]": 22110894, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_6]": 136469084, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_0]": 83159377, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_6]": 318216721, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_FAST]": 36689040, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_4]": 35848350, + "uop[_GUARD_TOS_INT].pair_count[_COMPARE_OP_INT]": 177600717, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_SLICE]": 123594080, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST]": 124639647, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_2]": 303332009, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_1]": 479683056, + "uop[_LOAD_FAST_0].pair_count[_GUARD_BOTH_INT]": 39229980, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TOS_INT]": 2116800, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_4]": 116395092, + "uop[_LOAD_FAST_2].pair_count[_GUARD_BOTH_INT]": 34957500, + "uop[_LOAD_FAST_3].pair_count[_GUARD_BOTH_INT]": 20081080, + "uop[_LOAD_FAST_4].pair_count[_COPY]": 43179246, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST]": 194478039, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 835522152, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE]": 266652987, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_3]": 22114320, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_0]": 23107392, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE_BORROW]": 294884732, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST]": 159689661, + "uop[_LOAD_FAST_6].pair_count[_LOAD_SMALL_INT_0]": 120850180, + "uop[_LOAD_SMALL_INT_0].pair_count[_SET_IP]": 251289061, + "uop[_LOAD_SMALL_INT_0].pair_count[_GUARD_NOS_INT]": 191772568, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST]": 17323500, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_ADD_INT]": 1101018622, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_OP_SUBTRACT_INT]": 61986373, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_4]": 357832526, + "uop[_STORE_FAST].pair_count[_EXIT_TRACE]": 25317212, + "uop[_STORE_FAST].pair_count[_JUMP_TO_TOP]": 156979438, + "uop[_STORE_FAST_4].pair_count[_EXIT_TRACE]": 168162968, + "uop[_STORE_FAST_6].pair_count[_LOAD_SMALL_INT_0]": 16788028, + "uop[_STORE_SLICE].pair_count[_CHECK_VALIDITY]": 111492420, + "opcode[CACHE].pair_count[ENTER_EXECUTOR]": 15414697, + "opcode[BINARY_SLICE].pair_count[GET_ITER]": 466810, + "opcode[BINARY_SLICE].pair_count[BINARY_OP]": 12115953, + "opcode[BINARY_SLICE].pair_count[BUILD_LIST]": 393048, + "opcode[BINARY_SLICE].pair_count[LIST_APPEND]": 1004972, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST]": 9756004, + "opcode[BINARY_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 3780917, + "opcode[BINARY_SLICE].pair_count[BINARY_OP_ADD_UNICODE]": 491486, + "opcode[BINARY_SLICE].pair_count[CALL_LIST_APPEND]": 2574470, + "opcode[BINARY_SLICE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 241683, + "opcode[BINARY_SLICE].pair_count[LOAD_CONST_IMMORTAL]": 722248, + "opcode[BINARY_SLICE].pair_count[TO_BOOL_STR]": 117022, + "opcode[BINARY_SLICE].pair_count[UNPACK_SEQUENCE_TUPLE]": 17894, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[14]": 3456, + "opcode[BINARY_SUBSCR].pair_count[PUSH_EXC_INFO]": 254821, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP]": 26271, + "opcode[BINARY_SUBSCR].pair_count[CONVERT_VALUE]": 89889, + "opcode[BINARY_SUBSCR].pair_count[COPY]": 248869, + "opcode[BINARY_SUBSCR].pair_count[LIST_APPEND]": 237873, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST]": 862777, + "opcode[BINARY_SUBSCR].pair_count[LOAD_SMALL_INT]": 1699099, + "opcode[BINARY_SUBSCR].pair_count[BINARY_SUBSCR_GETITEM]": 1228, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_O]": 1260756, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_GENERAL]": 299532, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 66738, + "opcode[BINARY_SUBSCR].pair_count[LOAD_CONST_IMMORTAL]": 853734, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 12763493, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_LIST]": 58668, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 667, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[JUMP_FORWARD]": 3541, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_CONST]": 60360, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_GLOBAL_MODULE]": 8922, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[ENTER_EXECUTOR]": 622210, + "opcode[DELETE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 209356, + "opcode[DELETE_SUBSCR].pair_count[LOAD_SMALL_INT]": 2940, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 2640, + "opcode[DELETE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 725, + "opcode[DELETE_SUBSCR].pair_count[ENTER_EXECUTOR]": 465720, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_GLOBAL_MODULE]": 12654, + "opcode[LOAD_BUILD_CLASS].execution_count": 3391, + "opcode[LOAD_BUILD_CLASS].pair_count[PUSH_NULL]": 3391, + "opcode[LOAD_LOCALS].execution_count": 3359, + "opcode[LOAD_LOCALS].pair_count[LOAD_FROM_DICT_OR_DEREF]": 1460, + "opcode[LOAD_LOCALS].pair_count[STORE_DEREF]": 1899, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST_CHECK]": 420, + "opcode[NOP].pair_count[BUILD_LIST]": 4400822, + "opcode[NOP].pair_count[BUILD_MAP]": 3287765, + "opcode[NOP].pair_count[LOAD_SMALL_INT]": 3793865, + "opcode[NOT_TAKEN].pair_count[JUMP_FORWARD]": 213523, + "opcode[POP_EXCEPT].pair_count[RETURN_VALUE]": 1883903, + "opcode[POP_EXCEPT].pair_count[JUMP_BACKWARD]": 36637, + "opcode[POP_EXCEPT].pair_count[JUMP_FORWARD]": 2325760, + "opcode[POP_EXCEPT].pair_count[LOAD_SMALL_INT]": 600, + "opcode[POP_TOP].pair_count[NOT_TAKEN]": 596342, + "opcode[POP_TOP].pair_count[RAISE_VARARGS]": 181, + "opcode[POP_TOP].pair_count[RERAISE]": 427981, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_FAST]": 433836, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_GLOBAL_MODULE]": 1073365, + "opcode[PUSH_NULL].pair_count[LOAD_LOCALS]": 180, + "opcode[PUSH_NULL].pair_count[LOAD_FAST_CHECK]": 668, + "opcode[RETURN_GENERATOR].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1642623, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 605694, + "opcode[RETURN_VALUE].pair_count[STORE_SUBSCR]": 6147427, + "opcode[RETURN_VALUE].pair_count[CONVERT_VALUE]": 1565479, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR]": 242, + "opcode[RETURN_VALUE].pair_count[SWAP]": 3528880, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_INT]": 8402740, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 1016952, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_DICT]": 1793705, + "opcode[RETURN_VALUE].pair_count[CALL_LEN]": 3060580, + "opcode[RETURN_VALUE].pair_count[CALL_STR_1]": 2018573, + "opcode[RETURN_VALUE].pair_count[CALL_TUPLE_1]": 196275, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_WITH_HINT]": 847153, + "opcode[RETURN_VALUE].pair_count[LOAD_GLOBAL_BUILTIN]": 1173910, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 3334398, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_ALWAYS_TRUE]": 188675, + "opcode[RETURN_VALUE].pair_count[TO_BOOL_INT]": 2557590, + "opcode[RETURN_VALUE].pair_count[UNPACK_SEQUENCE_LIST]": 39295, + "opcode[STORE_SLICE].pair_count[BUILD_LIST]": 120, + "opcode[STORE_SLICE].pair_count[LOAD_CONST_IMMORTAL]": 463160, + "opcode[STORE_SUBSCR].specialization.miss": 2220, + "opcode[STORE_SUBSCR].specialization.failure_kinds[4]": 492, + "opcode[STORE_SUBSCR].specialization.failure_kinds[11]": 3018, + "opcode[STORE_SUBSCR].pair_count[POP_EXCEPT]": 425, + "opcode[STORE_SUBSCR].pair_count[JUMP_FORWARD]": 652173, + "opcode[STORE_SUBSCR].pair_count[LOAD_CONST]": 105854, + "opcode[STORE_SUBSCR].pair_count[LOAD_FAST_LOAD_FAST]": 552865, + "opcode[STORE_SUBSCR].pair_count[LOAD_SMALL_INT]": 124789, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 2024196, + "opcode[STORE_SUBSCR].pair_count[LOAD_GLOBAL_MODULE]": 18566, + "opcode[STORE_SUBSCR].pair_count[STORE_SUBSCR_LIST_INT]": 271, + "opcode[UNARY_NEGATIVE].execution_count": 48937803, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_CONST_IMMORTAL]": 32177604, + "opcode[BINARY_OP].specialization.failure_kinds[27]": 1363, + "opcode[BINARY_OP].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 5262, + "opcode[BINARY_OP].pair_count[GET_ITER]": 2415031, + "opcode[BINARY_OP].pair_count[PUSH_EXC_INFO]": 36540, + "opcode[BINARY_OP].pair_count[COMPARE_OP]": 8347, + "opcode[BINARY_OP].pair_count[LIST_EXTEND]": 578, + "opcode[BINARY_OP].pair_count[BINARY_OP_ADD_UNICODE]": 198617, + "opcode[BINARY_OP].pair_count[BINARY_SUBSCR_LIST_INT]": 60480, + "opcode[BINARY_OP].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 16921276, + "opcode[BINARY_OP].pair_count[CALL_LIST_APPEND]": 2645331, + "opcode[BINARY_OP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1044337, + "opcode[BINARY_OP].pair_count[CALL_METHOD_DESCRIPTOR_O]": 71092, + "opcode[BUILD_LIST].pair_count[LIST_APPEND]": 37572, + "opcode[BUILD_LIST].pair_count[LOAD_CONST]": 1543068, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_LOAD_FAST]": 742359, + "opcode[BUILD_LIST].pair_count[STORE_DEREF]": 2345707, + "opcode[BUILD_LIST].pair_count[CALL_LIST_APPEND]": 303800, + "opcode[BUILD_LIST].pair_count[CALL_PY_EXACT_ARGS]": 4254194, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL_BUILTIN]": 91693, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_FAST]": 375969, + "opcode[BUILD_SLICE].pair_count[DELETE_SUBSCR]": 32516316, + "opcode[BUILD_STRING].pair_count[LIST_APPEND]": 7197, + "opcode[BUILD_STRING].pair_count[BINARY_OP_ADD_UNICODE]": 2010960, + "opcode[BUILD_STRING].pair_count[CALL_LIST_APPEND]": 1422121, + "opcode[BUILD_STRING].pair_count[CALL_PY_GENERAL]": 14139533, + "opcode[BUILD_STRING].pair_count[LOAD_CONST_IMMORTAL]": 17853, + "opcode[BUILD_TUPLE].pair_count[CHECK_EXC_MATCH]": 2489633, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 3727863, + "opcode[CALL].specialization.failure_kinds[30]": 730, + "opcode[CALL].pair_count[CALL_STR_1]": 469, + "opcode[CALL_FUNCTION_EX].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 60360, + "opcode[CALL_FUNCTION_EX].pair_count[BINARY_OP]": 69219, + "opcode[CALL_FUNCTION_EX].pair_count[BUILD_LIST]": 12914, + "opcode[CALL_FUNCTION_EX].pair_count[CALL]": 98, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_FAST_LOAD_FAST]": 5780995, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_LIST_APPEND]": 681706, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_PY_EXACT_ARGS]": 12540, + "opcode[COMPARE_OP].specialization.failure_kinds[17]": 911, + "opcode[CONTAINS_OP].pair_count[RETURN_VALUE]": 206296, + "opcode[CONTAINS_OP].pair_count[COPY]": 1825161, + "opcode[CONTAINS_OP].pair_count[EXTENDED_ARG]": 340026, + "opcode[CONTAINS_OP].pair_count[CONTAINS_OP_DICT]": 1638, + "opcode[COPY].pair_count[BINARY_SUBSCR]": 26734407, + "opcode[COPY].pair_count[BINARY_SUBSCR_DICT]": 1628640, + "opcode[COPY].pair_count[BINARY_SUBSCR_GETITEM]": 11628, + "opcode[COPY].pair_count[COMPARE_OP_INT]": 15079926, + "opcode[COPY].pair_count[LOAD_ATTR_WITH_HINT]": 155114, + "opcode[DELETE_FAST].pair_count[EXTENDED_ARG]": 1300, + "opcode[DELETE_FAST].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 60, + "opcode[DELETE_FAST].pair_count[RERAISE]": 31528, + "opcode[EXTENDED_ARG].pair_count[FOR_ITER_TUPLE]": 1129177, + "opcode[FOR_ITER].specialization.failure_kinds[16]": 40, + "opcode[FOR_ITER].specialization.failure_kinds[24]": 167, + "opcode[FOR_ITER].specialization.failure_kinds[26]": 4177, + "opcode[FOR_ITER].pair_count[LOAD_FAST_CHECK]": 11900, + "opcode[IS_OP].pair_count[LOAD_CONST]": 297632, + "opcode[IS_OP].pair_count[STORE_DEREF]": 129, + "opcode[JUMP_BACKWARD].pair_count[RETURN_GENERATOR]": 427, + "opcode[JUMP_BACKWARD].pair_count[CALL_FUNCTION_EX]": 309, + "opcode[JUMP_BACKWARD].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 60, + "opcode[JUMP_BACKWARD].pair_count[CALL_PY_EXACT_ARGS]": 241, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_CLASS]": 81, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 595, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1792, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 81, + "opcode[JUMP_BACKWARD].pair_count[LOAD_CONST_IMMORTAL]": 330, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_ALWAYS_TRUE]": 412, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_NONE]": 431, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[NOP]": 632188, + "opcode[JUMP_FORWARD].pair_count[NOT_TAKEN]": 11464, + "opcode[JUMP_FORWARD].pair_count[LOAD_CONST]": 35288, + "opcode[JUMP_FORWARD].pair_count[LOAD_SMALL_INT]": 188362, + "opcode[JUMP_FORWARD].pair_count[STORE_DEREF]": 15068, + "opcode[LIST_EXTEND].pair_count[BUILD_TUPLE]": 4220, + "opcode[LIST_EXTEND].pair_count[LOAD_CONST]": 185, + "opcode[LOAD_ATTR].specialization.failure_kinds[3]": 400, + "opcode[LOAD_ATTR].specialization.failure_kinds[20]": 1126, + "opcode[LOAD_ATTR].pair_count[BINARY_SLICE]": 27892, + "opcode[LOAD_ATTR].pair_count[CONVERT_VALUE]": 14272521, + "opcode[LOAD_ATTR].pair_count[UNPACK_SEQUENCE]": 45, + "opcode[LOAD_ATTR].pair_count[BINARY_OP_ADD_UNICODE]": 371413, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP_INT]": 1457850, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_INT]": 151005, + "opcode[LOAD_ATTR].pair_count[TO_BOOL_STR]": 38642, + "opcode[LOAD_ATTR].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[LOAD_CONST].pair_count[RETURN_VALUE]": 760611, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR]": 10188574, + "opcode[LOAD_CONST].pair_count[BUILD_MAP]": 338265, + "opcode[LOAD_CONST].pair_count[LIST_EXTEND]": 734698, + "opcode[LOAD_CONST].pair_count[STORE_NAME]": 4845, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_UNICODE]": 385593, + "opcode[LOAD_CONST].pair_count[BINARY_SUBSCR_GETITEM]": 140900, + "opcode[LOAD_CONST].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 7240, + "opcode[LOAD_CONST].pair_count[CALL_LIST_APPEND]": 1588870, + "opcode[LOAD_CONST].pair_count[CALL_NON_PY_GENERAL]": 2791257, + "opcode[LOAD_CONST].pair_count[LOAD_GLOBAL_MODULE]": 5465305, + "opcode[LOAD_CONST].pair_count[STORE_SUBSCR_DICT]": 96260, + "opcode[LOAD_FAST].pair_count[UNARY_NEGATIVE]": 46028626, + "opcode[LOAD_FAST].pair_count[BUILD_SLICE]": 338780, + "opcode[LOAD_FAST].pair_count[CONVERT_VALUE]": 17325256, + "opcode[LOAD_FAST].pair_count[STORE_NAME]": 1899, + "opcode[LOAD_FAST].pair_count[BINARY_SUBSCR_LIST_INT]": 97485918, + "opcode[LOAD_FAST].pair_count[CALL_ISINSTANCE]": 1872754, + "opcode[LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 4131933, + "opcode[LOAD_FAST].pair_count[STORE_SUBSCR_LIST_INT]": 11103011, + "opcode[LOAD_FAST].pair_count[UNPACK_SEQUENCE_LIST]": 595686, + "opcode[LOAD_FAST].pair_count[ENTER_EXECUTOR]": 43770792, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR]": 3064, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_CONST]": 240, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_SMALL_INT]": 25760, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 4500, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_INT]": 2460, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[DELETE_SUBSCR]": 987360, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_SLICE]": 298296, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[UNARY_INVERT]": 141147, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_FAST_STORE_FAST]": 60337, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_UNICODE]": 870711, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_GETITEM]": 46722701, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_BUILTIN_CLASS]": 359148, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1102524, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_STR]": 9394273, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_CLASS]": 351287, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 4575440, + "opcode[LOAD_FROM_DICT_OR_DEREF].execution_count": 1460, + "opcode[LOAD_FROM_DICT_OR_DEREF].pair_count[LOAD_CONST_IMMORTAL]": 180, + "opcode[LOAD_NAME].pair_count[STORE_NAME]": 3608, + "opcode[LOAD_NAME].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[LOAD_NAME].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR]": 26715941, + "opcode[LOAD_SMALL_INT].pair_count[BUILD_MAP]": 6446, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_FAST_LOAD_FAST]": 3282409, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL]": 291, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 5103028, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_GETITEM]": 35763741, + "opcode[LOAD_SMALL_INT].pair_count[BINARY_SUBSCR_STR_INT]": 7389350, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 23409967, + "opcode[MAP_ADD].pair_count[CALL_FUNCTION_EX]": 3121, + "opcode[MAP_ADD].pair_count[LOAD_CONST_IMMORTAL]": 50719, + "opcode[POP_JUMP_IF_FALSE].pair_count[POP_EXCEPT]": 2061, + "opcode[POP_JUMP_IF_FALSE].pair_count[RAISE_VARARGS]": 43956, + "opcode[POP_JUMP_IF_FALSE].pair_count[RERAISE]": 212677, + "opcode[POP_JUMP_IF_TRUE].pair_count[BUILD_TUPLE]": 32432, + "opcode[POP_JUMP_IF_TRUE].pair_count[CONVERT_VALUE]": 61260, + "opcode[POP_JUMP_IF_TRUE].pair_count[BINARY_SUBSCR_DICT]": 625774, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_TUPLE_1]": 35629, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2980, + "opcode[RAISE_VARARGS].pair_count[PUSH_EXC_INFO]": 3901710, + "opcode[RAISE_VARARGS].pair_count[LOAD_CONST_IMMORTAL]": 31528, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_NAME]": 7090, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_CONST_IMMORTAL]": 10815, + "opcode[STORE_ATTR].specialization.failure_kinds[29]": 762, + "opcode[STORE_ATTR].pair_count[NOT_TAKEN]": 14700, + "opcode[STORE_ATTR].pair_count[LOAD_SMALL_INT]": 4277, + "opcode[STORE_ATTR].pair_count[STORE_ATTR_WITH_HINT]": 1091, + "opcode[STORE_ATTR].pair_count[ENTER_EXECUTOR]": 765721, + "opcode[STORE_DEREF].pair_count[LOAD_CONST]": 50578, + "opcode[STORE_DEREF].pair_count[LOAD_NAME]": 72, + "opcode[STORE_FAST].pair_count[DELETE_FAST]": 161927, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 189050, + "opcode[STORE_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2263999, + "opcode[STORE_FAST].pair_count[CALL_PY_EXACT_ARGS]": 31471, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LIST_APPEND]": 255232, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_CONST]": 31952, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 456357, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1153740, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 104115, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_LIST]": 56580, + "opcode[STORE_FAST_STORE_FAST].pair_count[BUILD_MAP]": 99304, + "opcode[STORE_FAST_STORE_FAST].pair_count[JUMP_FORWARD]": 2016155, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_GLOBAL]": 1499, + "opcode[STORE_FAST_STORE_FAST].pair_count[LOAD_SMALL_INT]": 372887, + "opcode[STORE_NAME].execution_count": 47747, + "opcode[STORE_NAME].pair_count[LOAD_LOCALS]": 1899, + "opcode[STORE_NAME].pair_count[LOAD_CONST]": 11765, + "opcode[STORE_NAME].pair_count[LOAD_FAST]": 4967, + "opcode[STORE_NAME].pair_count[LOAD_NAME]": 6342, + "opcode[STORE_NAME].pair_count[STORE_NAME]": 1534, + "opcode[STORE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 11515, + "opcode[SWAP].pair_count[POP_EXCEPT]": 2007923, + "opcode[SWAP].pair_count[STORE_SUBSCR]": 26746035, + "opcode[SWAP].pair_count[COPY]": 15828066, + "opcode[SWAP].pair_count[STORE_ATTR_WITH_HINT]": 248930, + "opcode[SWAP].pair_count[STORE_SUBSCR_DICT]": 1627080, + "opcode[UNPACK_SEQUENCE].specialization.miss": 3700, + "opcode[UNPACK_SEQUENCE].pair_count[UNPACK_SEQUENCE_LIST]": 206, + "opcode[BINARY_OP_ADD_INT].pair_count[RETURN_VALUE]": 69028360, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_SUBSCR]": 1990128, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP]": 402780, + "opcode[BINARY_OP_ADD_INT].pair_count[BUILD_TUPLE]": 7069166, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_CONST]": 94622, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_FAST_LOAD_FAST]": 7847817, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_SMALL_INT]": 3339582, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 586586, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_GETITEM]": 12134, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 4319538, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_NON_PY_GENERAL]": 38214, + "opcode[BINARY_OP_ADD_INT].pair_count[COMPARE_OP_INT]": 831430, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 2781432, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[RETURN_VALUE]": 2157017, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BUILD_LIST]": 192, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BUILD_TUPLE]": 384720, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[COPY]": 3000, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_CONST]": 42606, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 15720, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 1080, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BUILTIN_FAST]": 357984, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_LIST_APPEND]": 179592, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_GENERAL]": 15877, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_GLOBAL_MODULE]": 37344, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_SUBSCR_DICT]": 10200, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[STORE_FAST]": 1134632, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 228590, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 598158, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR]": 103258, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_SUBSCR]": 308, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LIST_APPEND]": 11155, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 2420, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_GETITEM]": 1362, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 14290031, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 112920, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_BUILTIN_O]": 2443, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 22712, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST_IMMORTAL]": 6240145, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 1202538, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP]": 609490, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_LIST]": 2711, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL]": 112, + "opcode[BINARY_SUBSCR_DICT].pair_count[COPY]": 1482443, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST]": 685643, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_SUBSCR_DICT]": 105540, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_LIST_APPEND]": 2828, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_PY_EXACT_ARGS]": 545440, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 315486, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 103508, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_CONST_IMMORTAL]": 4101299, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_ATTR_INSTANCE_VALUE]": 137646, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_ALWAYS_TRUE]": 1016760, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_NONE]": 381309, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_STR]": 27685, + "opcode[BINARY_SUBSCR_GETITEM].specialization.miss": 25629, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[GET_ITER]": 223, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[PUSH_EXC_INFO]": 1560, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[BUILD_LIST]": 3001, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[CONTAINS_OP]": 1080, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_FAST]": 4085, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[STORE_FAST]": 1451, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[BINARY_SUBSCR_GETITEM]": 334, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[COMPARE_OP_STR]": 112, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 7833, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[STORE_ATTR_INSTANCE_VALUE]": 156, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[TO_BOOL_LIST]": 1751, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[ENTER_EXECUTOR]": 99489553, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR]": 8456, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP]": 10513523, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_MAP]": 97634, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COPY]": 115600, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_CONST]": 1348629, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_UNICODE]": 149290, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 146330, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_LEN]": 6635480, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 71280, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_NON_PY_GENERAL]": 2973204, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP_INT]": 163118, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 6764653, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR_DICT]": 526865, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL_NONE]": 104100, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 2378231, + "opcode[BINARY_SUBSCR_STR_INT].specialization.miss": 194049, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[RETURN_VALUE]": 3561679, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BUILD_TUPLE]": 10939, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST]": 38567, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_SUBSCR_STR_INT]": 3641, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[COMPARE_OP_STR]": 17970, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_CONST_IMMORTAL]": 5625189, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_LIST_APPEND]": 5972874, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP_INT]": 449020, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 9138, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_CONST_IMMORTAL]": 403793, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_SUBSCR_DICT]": 4536166, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[LOAD_FAST]": 1886814, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[STORE_FAST]": 36075, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_PY_GENERAL]": 240, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 420, + "opcode[CALL_BUILTIN_CLASS].specialization.miss": 7969, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP]": 1586606, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_O]": 42949, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_PY_GENERAL]": 100, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 1611134, + "opcode[CALL_BUILTIN_CLASS].pair_count[RESUME_CHECK]": 7803, + "opcode[CALL_BUILTIN_FAST].pair_count[COPY]": 3279132, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_CONST]": 36615, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NONE]": 190746, + "opcode[CALL_BUILTIN_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 46516, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_NAME]": 180, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_BUILTIN_O]": 36614, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 117840, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_NON_PY_GENERAL]": 140486, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 630624, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_CONST_IMMORTAL]": 329453, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_INT]": 72660, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[PUSH_EXC_INFO]": 466378, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BINARY_OP]": 72728, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 613753, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COPY]": 9601, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE]": 41, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_CLASS]": 108580, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 2933561, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_TUPLE]": 4839, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_CONST]": 816507, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_OP_ADD_INT]": 486520, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_CONST_IMMORTAL]": 1251553, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_INT]": 2338679, + "opcode[CALL_KW_NON_PY].pair_count[BINARY_OP]": 82897, + "opcode[CALL_KW_NON_PY].pair_count[BUILD_MAP]": 3003, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 237798, + "opcode[CALL_KW_NON_PY].pair_count[TO_BOOL_BOOL]": 7391, + "opcode[CALL_LEN].pair_count[TO_BOOL]": 67, + "opcode[CALL_LEN].pair_count[LOAD_FAST_LOAD_FAST]": 277189, + "opcode[CALL_LEN].pair_count[SWAP]": 4847160, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_FAST]": 252540, + "opcode[CALL_LEN].pair_count[CALL_LIST_APPEND]": 3286, + "opcode[CALL_LEN].pair_count[CALL_STR_1]": 11446, + "opcode[CALL_LEN].pair_count[TO_BOOL_INT]": 6034002, + "opcode[CALL_LIST_APPEND].specialization.miss": 45801, + "opcode[CALL_LIST_APPEND].pair_count[POP_EXCEPT]": 16821, + "opcode[CALL_LIST_APPEND].pair_count[BUILD_LIST]": 327723, + "opcode[CALL_LIST_APPEND].pair_count[JUMP_FORWARD]": 655881, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_CONST]": 5405, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_FAST_CHECK]": 3791, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_SMALL_INT]": 2112663, + "opcode[CALL_LIST_APPEND].pair_count[CALL_PY_EXACT_ARGS]": 871, + "opcode[CALL_LIST_APPEND].pair_count[RESUME_CHECK]": 44930, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SLICE]": 752253, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BUILD_MAP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL]": 83, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CONTAINS_OP]": 13771, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LIST_APPEND]": 2054488, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_CONST]": 1022322, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 134693, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[SWAP]": 89380, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[YIELD_VALUE]": 11352, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_OP_ADD_INT]": 1612072, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SUBSCR_STR_INT]": 296722, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 11150, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_LEN]": 125238, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_LIST_APPEND]": 354839, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2011638, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_NON_PY_GENERAL]": 1986, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_PY_EXACT_ARGS]": 497829, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 109576, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_INT]": 505742, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].specialization.miss": 2040524, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[RETURN_VALUE]": 5294758, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BINARY_OP]": 2011020, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BUILD_MAP]": 2400, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL]": 94, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CONTAINS_OP]": 600, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 97503, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_SMALL_INT]": 286479, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 38513, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4535046, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST_IMMORTAL]": 45378, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_SUBSCR]": 122, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_OP]": 104100, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CONVERT_VALUE]": 1237800, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[COPY]": 720, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_ATTR]": 64, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 5904378, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 393544, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_STR_1]": 1266, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 640726, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[STORE_SUBSCR_DICT]": 1337544, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP]": 35512, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BUILD_LIST]": 68819, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BUILD_MAP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CONTAINS_OP]": 2940, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CONVERT_VALUE]": 2013519, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_CONST]": 9547, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[YIELD_VALUE]": 93462, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 671081, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL_STR]": 111712, + "opcode[CALL_NON_PY_GENERAL].specialization.miss": 190386, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NOT_NONE]": 1263, + "opcode[CALL_NON_PY_GENERAL].pair_count[RAISE_VARARGS]": 3034483, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP_ADD_UNICODE]": 116160, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LEN]": 426116, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_LIST_APPEND]": 456970, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 309, + "opcode[CALL_NON_PY_GENERAL].pair_count[RESUME_CHECK]": 180111, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_ALWAYS_TRUE]": 93823, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_NONE]": 807510, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL_STR]": 1685986, + "opcode[CALL_PY_EXACT_ARGS].pair_count[POP_TOP]": 45204, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_LIST_APPEND]": 872, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_PY_GENERAL]": 2819, + "opcode[CALL_PY_GENERAL].pair_count[STORE_FAST]": 4740, + "opcode[CALL_PY_GENERAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 240, + "opcode[CALL_PY_GENERAL].pair_count[CALL_BUILTIN_CLASS]": 80, + "opcode[CALL_PY_GENERAL].pair_count[CALL_NON_PY_GENERAL]": 124, + "opcode[CALL_PY_GENERAL].pair_count[CALL_PY_EXACT_ARGS]": 2816, + "opcode[CALL_PY_GENERAL].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 6208, + "opcode[CALL_STR_1].pair_count[RETURN_VALUE]": 4895815, + "opcode[CALL_STR_1].pair_count[BINARY_OP]": 60, + "opcode[CALL_STR_1].pair_count[BUILD_TUPLE]": 17803, + "opcode[CALL_STR_1].pair_count[CALL]": 111, + "opcode[CALL_STR_1].pair_count[STORE_FAST]": 4785273, + "opcode[CALL_STR_1].pair_count[BINARY_OP_ADD_UNICODE]": 4960, + "opcode[CALL_STR_1].pair_count[CALL_LEN]": 82, + "opcode[CALL_STR_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 6840, + "opcode[CALL_STR_1].pair_count[CALL_NON_PY_GENERAL]": 184035, + "opcode[CALL_STR_1].pair_count[CALL_PY_GENERAL]": 4081258, + "opcode[CALL_STR_1].pair_count[STORE_SUBSCR_DICT]": 1014495, + "opcode[CALL_TUPLE_1].pair_count[GET_ITER]": 199617, + "opcode[CALL_TUPLE_1].pair_count[LOAD_CONST]": 9063, + "opcode[CALL_TYPE_1].pair_count[PUSH_NULL]": 2533504, + "opcode[CALL_TYPE_1].pair_count[CALL_ISINSTANCE]": 600, + "opcode[COMPARE_OP_INT].pair_count[RETURN_VALUE]": 36837187, + "opcode[COMPARE_OP_STR].specialization.miss": 516800, + "opcode[COMPARE_OP_STR].pair_count[BINARY_SUBSCR]": 76440, + "opcode[COMPARE_OP_STR].pair_count[BUILD_MAP]": 7339, + "opcode[COMPARE_OP_STR].pair_count[COMPARE_OP]": 9767, + "opcode[COMPARE_OP_STR].pair_count[LOAD_GLOBAL_MODULE]": 38220, + "opcode[CONTAINS_OP_DICT].pair_count[EXTENDED_ARG]": 130143, + "opcode[FOR_ITER_LIST].pair_count[LOAD_CONST]": 289883, + "opcode[FOR_ITER_LIST].pair_count[LOAD_FAST_CHECK]": 25676, + "opcode[FOR_ITER_LIST].pair_count[LOAD_SMALL_INT]": 27135, + "opcode[FOR_ITER_RANGE].pair_count[EXTENDED_ARG]": 12074, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST_LOAD_FAST]": 297235, + "opcode[FOR_ITER_RANGE].pair_count[SWAP]": 246160, + "opcode[FOR_ITER_TUPLE].pair_count[NOP]": 1940788, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_SMALL_INT]": 4221, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_GLOBAL_BUILTIN]": 194008, + "opcode[LOAD_ATTR_CLASS].pair_count[GET_ITER]": 106327, + "opcode[LOAD_ATTR_CLASS].pair_count[CONTAINS_OP]": 602444, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR]": 171, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_FAST]": 169085, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 10860, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_LIST_APPEND]": 1140, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_PY_EXACT_ARGS]": 21847456, + "opcode[LOAD_ATTR_CLASS].pair_count[COMPARE_OP_STR]": 21660, + "opcode[LOAD_ATTR_CLASS].pair_count[CONTAINS_OP_DICT]": 1324922, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 22708, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_MODULE]": 22858, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST_IMMORTAL]": 3709096, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_INT]": 128348, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL_NONE]": 1080, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL]": 1156475, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR]": 25095, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LIST_APPEND]": 136080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LIST_EXTEND]": 4560, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_CHECK]": 9300, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[SWAP]": 8961843, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[YIELD_VALUE]": 16617500, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_INT]": 4623274, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_UNICODE]": 1862624, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_SUBTRACT_INT]": 9273574, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_GETITEM]": 2730270, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_LIST_INT]": 4196460, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_SUBSCR_STR_INT]": 3565778, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1319918, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_STR]": 2608375, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_ATTR_MODULE]": 8504, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_WITH_HINT]": 11528, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[TO_BOOL_LIST]": 10364833, + "opcode[LOAD_ATTR_MODULE].specialization.miss": 12310, + "opcode[LOAD_ATTR_MODULE].pair_count[CHECK_EXC_MATCH]": 47858, + "opcode[LOAD_ATTR_MODULE].pair_count[GET_ITER]": 3283, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_LIST]": 23937, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP]": 22323, + "opcode[LOAD_ATTR_MODULE].pair_count[CONVERT_VALUE]": 25256, + "opcode[LOAD_ATTR_MODULE].pair_count[IS_OP]": 113490, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_CONST]": 1093925, + "opcode[LOAD_ATTR_MODULE].pair_count[MAP_ADD]": 5880, + "opcode[LOAD_ATTR_MODULE].pair_count[RAISE_VARARGS]": 584059, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_ATTR]": 38472, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 22356, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 256266, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_DICT]": 16963, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_NON_PY_GENERAL]": 12484, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_MODULE]": 2122, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BUILD_LIST]": 3113963, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LIST_APPEND]": 107521, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_CONST]": 25441, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_OP_ADD_UNICODE]": 1353790, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_LIST_APPEND]": 2940, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_O]": 3041928, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_PY_GENERAL]": 18578, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_INT]": 6001230, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_STR]": 508080, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_WITH_HINT]": 2917, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_GLOBAL_MODULE]": 100784, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_SUBSCR_DICT]": 26394, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_INT]": 4080, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[TO_BOOL_STR]": 408149, + "opcode[LOAD_ATTR_PROPERTY].pair_count[PUSH_EXC_INFO]": 4148417, + "opcode[LOAD_ATTR_PROPERTY].pair_count[TO_BOOL]": 987459, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_FAST]": 1041296, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_WITH_HINT]": 451499, + "opcode[LOAD_ATTR_PROPERTY].pair_count[TO_BOOL_NONE]": 3779332, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_SLICE]": 90599, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_LIST]": 2021950, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_LIST_APPEND]": 4468, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_OP]": 23815, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_MAP]": 3003, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL]": 6100, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COPY]": 592491, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NONE]": 580803, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[POP_JUMP_IF_NOT_NONE]": 1698654, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_OP_ADD_INT]": 72660, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_SUBSCR_DICT]": 131320, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 60760, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 52940, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_METHOD_DESCRIPTOR_O]": 20546, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_EXACT_ARGS]": 72646, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 823531, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 363345, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_MODULE]": 843608, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_INT]": 19880, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 11123, + "opcode[LOAD_CONST_IMMORTAL].pair_count[DELETE_SUBSCR]": 253372, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CONTAINS_OP]": 1170280, + "opcode[LOAD_CONST_IMMORTAL].pair_count[JUMP_FORWARD]": 53819, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LIST_APPEND]": 31908, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_FAST_CHECK]": 19143, + "opcode[LOAD_CONST_IMMORTAL].pair_count[MAP_ADD]": 3828, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_FAST_STORE_FAST]": 293407, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_NAME]": 6971, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 714420, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_CLASS]": 1221742, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_BUILTIN_O]": 835414, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TUPLE_1]": 17989, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_TYPE_1]": 4378029, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[RAISE_VARARGS]": 631563, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CHECK_EXC_MATCH]": 730505, + "opcode[LOAD_GLOBAL_MODULE].pair_count[GET_ITER]": 991889, + "opcode[LOAD_GLOBAL_MODULE].pair_count[RAISE_VARARGS]": 21726, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1227228, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONTAINS_OP_DICT]": 2260234, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_NON_PY_GENERAL]": 1427383, + "opcode[RESUME_CHECK].pair_count[LOAD_BUILD_CLASS]": 540, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_CONST]": 5404404, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[LOAD_FAST_CHECK]": 3240, + "opcode[STORE_ATTR_WITH_HINT].specialization.miss": 35512, + "opcode[STORE_ATTR_WITH_HINT].execution_count": 8975994, + "opcode[STORE_ATTR_WITH_HINT].pair_count[BUILD_LIST]": 5640, + "opcode[STORE_ATTR_WITH_HINT].pair_count[JUMP_FORWARD]": 4800, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_FAST]": 4401326, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_SMALL_INT]": 3519, + "opcode[STORE_ATTR_WITH_HINT].pair_count[STORE_ATTR]": 60, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_CONST_IMMORTAL]": 4385607, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_BUILTIN]": 71060, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL_MODULE]": 95170, + "opcode[STORE_SUBSCR_DICT].pair_count[EXTENDED_ARG]": 269029, + "opcode[STORE_SUBSCR_DICT].pair_count[JUMP_FORWARD]": 120910, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_CONST]": 66600, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_FAST_LOAD_FAST]": 1743132, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_SMALL_INT]": 155, + "opcode[STORE_SUBSCR_LIST_INT].specialization.miss": 2220, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR]": 40, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[JUMP_FORWARD]": 2220, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[STORE_FAST]": 131322, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST_IMMORTAL]": 5696486, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_INT]": 13176, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL_BOOL]": 13217, + "opcode[TO_BOOL_LIST].pair_count[EXTENDED_ARG]": 529775, + "opcode[TO_BOOL_STR].pair_count[UNARY_NOT]": 371078, + "opcode[TO_BOOL_STR].pair_count[EXTENDED_ARG]": 66247, + "opcode[UNPACK_SEQUENCE_LIST].specialization.miss": 1580, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[STORE_FAST]": 503554, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[UNPACK_SEQUENCE_TUPLE].specialization.miss": 2120, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_NAME]": 60, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[UNPACK_SEQUENCE_LIST]": 5080, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR]": 3780, + "opcode[ENTER_EXECUTOR].pair_count[CALL_FUNCTION_EX]": 95198506, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_SMALL_INT]": 20367, + "opcode[ENTER_EXECUTOR].pair_count[POP_JUMP_IF_NOT_NONE]": 125320, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR_GETITEM]": 1200, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR_LIST_INT]": 1406440, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_SUBSCR_STR_INT]": 153180, + "opcode[ENTER_EXECUTOR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1101020, + "opcode[ENTER_EXECUTOR].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 6189536, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_LIST]": 2124425, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_TUPLE]": 2641244, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_CLASS]": 217869, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 14525609, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 540703, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_WITH_HINT]": 386174, + "opcode[ENTER_EXECUTOR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 118540, + "opcode[ENTER_EXECUTOR].pair_count[TO_BOOL_INT]": 1360, + "uops[_DELETE_SUBSCR].execution_count": 97252784, + "uops[_FORMAT_SIMPLE].execution_count": 79483098, + "uops[_BUILD_MAP].execution_count": 21312843, + "uops[_CONVERT_VALUE].execution_count": 78209814, + "uops[_DICT_MERGE].execution_count": 6543569, + "uops[_BINARY_SUBSCR_LIST_INT].specialization.miss": 1410220, + "uops[_BINARY_SUBSCR_STR_INT].specialization.miss": 153180, + "uops[_BINARY_SUBSCR_TUPLE_INT].execution_count": 115207774, + "uops[_RESUME_CHECK].specialization.miss": 4453, + "uops[_TO_BOOL_INT].specialization.miss": 1600, + "uops[_UNPACK_SEQUENCE_LIST].execution_count": 60276880, + "uops[_BINARY_OP_ADD_UNICODE].execution_count": 38657098, + "uops[_BINARY_SUBSCR_CHECK_FUNC].execution_count": 45366262, + "uops[_BINARY_SUBSCR_CHECK_FUNC].specialization.miss": 1200, + "uops[_BINARY_SUBSCR_INIT_CALL].execution_count": 45365062, + "uops[_CALL_BUILTIN_FAST_WITH_KEYWORDS].execution_count": 62635760, + "uops[_CALL_KW_NON_PY].execution_count": 30015834, + "uops[_CHECK_AND_ALLOCATE_OBJECT].execution_count": 30057635, + "uops[_CHECK_AND_ALLOCATE_OBJECT].specialization.miss": 1101080, + "uops[_CHECK_ATTR_CLASS].execution_count": 341101286, + "uops[_CHECK_ATTR_CLASS].specialization.miss": 217950, + "uops[_CHECK_ATTR_WITH_HINT].execution_count": 1906160, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 109576345, + "uops[_CHECK_IS_NOT_PY_CALLABLE_KW].execution_count": 30015834, + "uops[_CHECK_STACK_SPACE_OPERAND].specialization.miss": 180, + "uops[_CREATE_INIT_FRAME].execution_count": 28956555, + "uops[_GUARD_DORV_NO_DICT].execution_count": 447057862, + "uops[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].specialization.miss": 891569, + "uops[_GUARD_IS_NONE_POP].execution_count": 106795215, + "uops[_GUARD_IS_NONE_POP].specialization.miss": 9748798, + "uops[_GUARD_KEYS_VERSION].specialization.miss": 4389013, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].execution_count": 447176402, + "uops[_GUARD_TYPE_VERSION_AND_LOCK].specialization.miss": 118540, + "uops[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].execution_count": 94014825, + "uops[_ITER_CHECK_LIST].specialization.miss": 141294836, + "uops[_ITER_CHECK_TUPLE].specialization.miss": 30233967, + "uops[_LOAD_ATTR_CLASS_0].execution_count": 340883336, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].execution_count": 2739109187, + "uops[_LOAD_ATTR_INSTANCE_VALUE_0].specialization.miss": 3985320, + "uops[_LOAD_ATTR_SLOT_1].execution_count": 41861, + "uops[_LOAD_ATTR_WITH_HINT].execution_count": 1903420, + "uops[_LOAD_SMALL_INT_2].execution_count": 183746120, + "uops[_STORE_ATTR].execution_count": 7493883, + "uops[_STORE_ATTR_INSTANCE_VALUE].execution_count": 447057862, + "unsupported_opcode[CALL_FUNCTION_EX].count": 24804, + "uop[_DELETE_SUBSCR].pair_count[_EXIT_TRACE]": 56100, + "uop[_FORMAT_SIMPLE].pair_count[_CHECK_VALIDITY]": 79483098, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 2809899, + "uop[_POP_TOP].pair_count[_LOAD_FAST_5]": 18881812, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW]": 17024743, + "uop[_PUSH_NULL].pair_count[_LOAD_FAST_6]": 9688331, + "uop[_RETURN_VALUE].pair_count[_RETURN_VALUE]": 134731067, + "uop[_RETURN_VALUE].pair_count[_LIST_APPEND]": 1240, + "uop[_RETURN_VALUE].pair_count[_SWAP]": 31340, + "uop[_RETURN_VALUE].pair_count[_CHECK_FUNCTION]": 2580, + "uop[_RETURN_VALUE].pair_count[_GUARD_BOTH_UNICODE]": 310860, + "uop[_RETURN_VALUE].pair_count[_GUARD_TYPE_VERSION]": 38484960, + "uop[_RETURN_VALUE].pair_count[_LOAD_CONST_INLINE]": 7068140, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_4]": 222600, + "uop[_BUILD_LIST].pair_count[_BUILD_LIST]": 14560, + "uop[_BUILD_LIST].pair_count[_BUILD_TUPLE]": 31340, + "uop[_BUILD_LIST].pair_count[_CALL_LIST_APPEND]": 14560, + "uop[_BUILD_LIST].pair_count[_EXIT_TRACE]": 499901, + "uop[_BUILD_LIST].pair_count[_LOAD_CONST_INLINE_BORROW]": 31340, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_1]": 1573, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY]": 19722750, + "uop[_BUILD_TUPLE].pair_count[_RETURN_VALUE]": 135767750, + "uop[_CONVERT_VALUE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 78209814, + "uop[_COPY].pair_count[_TO_BOOL_INT]": 39234, + "uop[_COPY].pair_count[_TO_BOOL_NONE]": 9420, + "uop[_DICT_MERGE].pair_count[_CHECK_VALIDITY]": 6543569, + "uop[_SWAP].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 44644175, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 163948437, + "uop[_BINARY_SUBSCR_LIST_INT].pair_count[_DEOPT]": 1410220, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_RETURN_VALUE]": 151340, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_DEOPT]": 153180, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_CONST_INLINE_BORROW]": 913712, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_GUARD_BOTH_INT]": 29120, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_STORE_FAST]": 14560, + "uop[_CALL_LEN].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 10631560, + "uop[_CALL_LIST_APPEND].pair_count[_EXIT_TRACE]": 308861427, + "uop[_CALL_LIST_APPEND].pair_count[_CHECK_FUNCTION]": 1660867, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_CONST_INLINE_BORROW]": 5188116, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST_3]": 14618, + "uop[_RESUME_CHECK].pair_count[_DEOPT]": 4453, + "uop[_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 19194129, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_2]": 18653267, + "uop[_STORE_SUBSCR_DICT].pair_count[_EXIT_TRACE]": 26011940, + "uop[_STORE_SUBSCR_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 179821, + "uop[_TO_BOOL_INT].pair_count[_EXIT_TRACE]": 376240, + "uop[_UNPACK_SEQUENCE_LIST].pair_count[_STORE_FAST_5]": 24012100, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_1]": 20456, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_6]": 9990820, + "uop[_SET_IP].pair_count[_DELETE_SUBSCR]": 97252784, + "uop[_SET_IP].pair_count[_BUILD_MAP]": 19728663, + "uop[_SET_IP].pair_count[_DICT_MERGE]": 6538475, + "uop[_SET_IP].pair_count[_BINARY_SUBSCR_CHECK_FUNC]": 45366262, + "uop[_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 11342761, + "uop[_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 26466775, + "uop[_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 103708605, + "uop[_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE_KW]": 30015834, + "uop[_SET_IP].pair_count[_STORE_ATTR]": 3202880, + "uop[_BINARY_OP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 135414414, + "uop[_BINARY_OP_ADD_INT].pair_count[_CHECK_FUNCTION]": 247020, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_CONST_INLINE]": 3360, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_2]": 2721260, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_3]": 1989669, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_7]": 1875689, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_STORE_FAST_7]": 16140, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_JUMP_TO_TOP]": 496205, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST]": 15862601, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_BINARY_SUBSCR_INIT_CALL]": 45365062, + "uop[_BINARY_SUBSCR_CHECK_FUNC].pair_count[_DEOPT]": 1200, + "uop[_BINARY_SUBSCR_INIT_CALL].pair_count[_PUSH_FRAME]": 45365062, + "uop[_CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[_CHECK_PERIODIC]": 62635760, + "uop[_CALL_KW_NON_PY].pair_count[_CHECK_PERIODIC]": 30015834, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_CREATE_INIT_FRAME]": 28956555, + "uop[_CHECK_AND_ALLOCATE_OBJECT].pair_count[_DEOPT]": 1101080, + "uop[_CHECK_ATTR_CLASS].pair_count[_EXIT_TRACE]": 217950, + "uop[_CHECK_ATTR_CLASS].pair_count[_LOAD_ATTR_CLASS_0]": 327705832, + "uop[_CHECK_ATTR_WITH_HINT].pair_count[_LOAD_ATTR_WITH_HINT]": 1903420, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_INIT_CALL_BOUND_METHOD_EXACT_ARGS]": 94014825, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_3]": 6143232, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_CHECK_STACK_SPACE]": 69216398, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_PY_FRAME_GENERAL]": 9842482, + "uop[_CHECK_IS_NOT_PY_CALLABLE_KW].pair_count[_CALL_KW_NON_PY]": 30015834, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_LOAD_ATTR_INSTANCE_VALUE_0]": 2739109187, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_1]": 236212224, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_DEOPT]": 180, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_LIST]": 4382000, + "uop[_CHECK_VALIDITY].pair_count[_CALL_LIST_APPEND]": 668418133, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_INT]": 20769963, + "uop[_CHECK_VALIDITY].pair_count[_TO_BOOL_STR]": 508755, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_INT]": 103492465, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_NONE_POP]": 2898051, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TOS_INT]": 1400288, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE]": 84055051, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 3738385, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_5]": 352913206, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_FAST_7]": 16025757, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT_2]": 1086239, + "uop[_CHECK_VALIDITY].pair_count[_STORE_FAST_0]": 121830063, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_FORMAT_SIMPLE]": 78209814, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONVERT_VALUE]": 796235, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_DICT]": 31304690, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR_DICT]": 56003374, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_OP]": 180312052, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_PERIODIC]": 179821, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_LOAD_ATTR]": 5483888, + "uop[_COMPARE_OP_INT].pair_count[_RETURN_VALUE]": 76453856, + "uop[_COMPARE_OP_STR].pair_count[_RETURN_VALUE]": 247020, + "uop[_CREATE_INIT_FRAME].pair_count[_PUSH_FRAME]": 28956555, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 16157706, + "uop[_GUARD_BOTH_UNICODE].pair_count[_BINARY_OP_ADD_UNICODE]": 30823630, + "uop[_GUARD_DORV_NO_DICT].pair_count[_STORE_ATTR_INSTANCE_VALUE]": 447057862, + "uop[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT].pair_count[_DEOPT]": 891569, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_FAST_6]": 10379353, + "uop[_GUARD_IS_NONE_POP].pair_count[_EXIT_TRACE]": 11425439, + "uop[_GUARD_IS_NONE_POP].pair_count[_CHECK_FUNCTION]": 280701, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST]": 7880001, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_0]": 27236068, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_3]": 9248212, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_4]": 6119580, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_7]": 926420, + "uop[_GUARD_IS_TRUE_POP].pair_count[_JUMP_TO_TOP]": 16429010, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE]": 61917912, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_FAST_4]": 48612957, + "uop[_GUARD_KEYS_VERSION].pair_count[_DEOPT]": 4389013, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_ATTR_WITH_HINT]": 1893280, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_SLOT_1]": 41042, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_EXIT_TRACE]": 118540, + "uop[_GUARD_TYPE_VERSION_AND_LOCK].pair_count[_GUARD_DORV_NO_DICT]": 447057862, + "uop[_INIT_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_CHECK_FUNCTION_VERSION]": 94014825, + "uop[_ITER_CHECK_LIST].pair_count[_EXIT_TRACE]": 141294836, + "uop[_ITER_CHECK_TUPLE].pair_count[_EXIT_TRACE]": 30233967, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST]": 250076562, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_6]": 43132362, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_7]": 34926436, + "uop[_ITER_NEXT_TUPLE].pair_count[_UNPACK_SEQUENCE_TUPLE]": 20400, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_2]": 9218075, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_4]": 69170559, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_5]": 11782386, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_7]": 1440180, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_TO_BOOL_BOOL]": 8760, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_SET_IP]": 13208346, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_BUILD_LIST]": 1341, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_BINARY_SUBSCR_STR_INT]": 151340, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_BOOL]": 393879005, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_INT]": 2646056, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_LIST]": 7363433, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_NONE]": 24036380, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_SET_IP]": 205594971, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_CHECK_FUNCTION]": 20687508, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_DEOPT]": 3985320, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION]": 267320641, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST]": 20770220, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_0]": 195842048, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_1]": 441987112, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_2]": 68762278, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_3]": 34502603, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_4]": 38767188, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_5]": 13050560, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_7]": 1065869, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE]": 15999651, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_5]": 627340039, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_7]": 48179103, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_SMALL_INT_0]": 46660, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_CHECK_FUNCTION]": 46353440, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_CONST_INLINE]": 6389149, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_2]": 60415858, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_3]": 17663174, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_5]": 43083346, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_7]": 17169, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_SMALL_INT_0]": 3098080, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LIST_APPEND]": 18740, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LOAD_FAST_0]": 14760, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LOAD_FAST_1]": 357560, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_BUILD_LIST]": 70378468, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_COPY]": 38840, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_INLINE]": 931420, + "uop[_LOAD_ATTR_SLOT_1].pair_count[_LOAD_FAST_0]": 38840, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_SET_IP]": 891880, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_GUARD_TYPE_VERSION]": 386200, + "uop[_LOAD_CONST_INLINE].pair_count[_CHECK_ATTR_CLASS]": 13191384, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE]": 44920272, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_0]": 48303288, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_LIST]": 31340, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_NOS_INT]": 3135680, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_GUARD_TYPE_VERSION]": 4362448, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_0]": 55118354, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_2]": 668595, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_4]": 8514251, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 5953500, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 268260, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_FAST_6]": 19056423, + "uop[_LOAD_FAST].pair_count[_CALL_LIST_APPEND]": 336827841, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_NONE]": 10222323, + "uop[_LOAD_FAST].pair_count[_TO_BOOL_STR]": 3506692, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_INT]": 18490303, + "uop[_LOAD_FAST].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 497480, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_0]": 20498480, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_1]": 17117320, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_0]": 167619222, + "uop[_LOAD_FAST_0].pair_count[_EXIT_TRACE]": 39590551, + "uop[_LOAD_FAST_0].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 883490413, + "uop[_LOAD_FAST_0].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 368693036, + "uop[_LOAD_FAST_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 233936566, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_0]": 1590521, + "uop[_LOAD_FAST_1].pair_count[_LIST_APPEND]": 1240140, + "uop[_LOAD_FAST_1].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 104958737, + "uop[_LOAD_FAST_1].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 2680220, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST]": 277683812, + "uop[_LOAD_FAST_2].pair_count[_BUILD_LIST]": 1579928, + "uop[_LOAD_FAST_2].pair_count[_LIST_APPEND]": 2957080, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NONE_POP]": 23260530, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_NOT_NONE_POP]": 12032490, + "uop[_LOAD_FAST_2].pair_count[_GUARD_NOS_INT]": 5440, + "uop[_LOAD_FAST_2].pair_count[_LOAD_CONST_INLINE]": 18515475, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_0]": 123395395, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_6]": 8911099, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_1]": 28634576, + "uop[_LOAD_FAST_3].pair_count[_LIST_APPEND]": 7798272, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_NONE]": 85036323, + "uop[_LOAD_FAST_3].pair_count[_CHECK_ATTR_CLASS]": 241740, + "uop[_LOAD_FAST_3].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 7069840, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NOT_NONE_POP]": 16157952, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_0]": 20707167, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_1]": 14777257, + "uop[_LOAD_FAST_4].pair_count[_BUILD_TUPLE]": 5026302, + "uop[_LOAD_FAST_4].pair_count[_UNPACK_SEQUENCE_LIST]": 12220, + "uop[_LOAD_FAST_4].pair_count[_GUARD_BOTH_INT]": 42326679, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NONE_POP]": 9382341, + "uop[_LOAD_FAST_4].pair_count[_GUARD_IS_NOT_NONE_POP]": 6195781, + "uop[_LOAD_FAST_4].pair_count[_GUARD_TOS_INT]": 20356069, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_2]": 30398346, + "uop[_LOAD_FAST_4].pair_count[_LOAD_FAST_7]": 1394560, + "uop[_LOAD_FAST_4].pair_count[_STORE_FAST_7]": 14560, + "uop[_LOAD_FAST_5].pair_count[_PUSH_NULL]": 2353552, + "uop[_LOAD_FAST_5].pair_count[_CALL_LIST_APPEND]": 3781547, + "uop[_LOAD_FAST_5].pair_count[_TO_BOOL_INT]": 12220, + "uop[_LOAD_FAST_5].pair_count[_TO_BOOL_NONE]": 72173, + "uop[_LOAD_FAST_5].pair_count[_EXIT_TRACE]": 6517281, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TYPE_VERSION]": 135971682, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST]": 48597146, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_0]": 16221275, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_2]": 39708289, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_INT]": 12220, + "uop[_LOAD_FAST_6].pair_count[_EXIT_TRACE]": 550740, + "uop[_LOAD_FAST_6].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 26721360, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_0]": 1550773, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_4]": 26377980, + "uop[_LOAD_FAST_6].pair_count[_LOAD_SMALL_INT_1]": 6371302, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_STR]": 15585188, + "uop[_LOAD_FAST_7].pair_count[_GUARD_BOTH_UNICODE]": 16140, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_2]": 82628063, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_1]": 14345633, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_STR_INT]": 1821096, + "uop[_LOAD_SMALL_INT_0].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 32402445, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_7]": 415720, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_2]": 1240, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_7]": 510108, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 12564549, + "uop[_LOAD_SMALL_INT_2].pair_count[_GUARD_NOS_INT]": 3262560, + "uop[_MAKE_WARM].pair_count[_GUARD_IS_NOT_NONE_POP]": 7600, + "uop[_MAKE_WARM].pair_count[_ITER_CHECK_LIST]": 4451022, + "uop[_MAKE_WARM].pair_count[_ITER_CHECK_TUPLE]": 135988016, + "uop[_REPLACE_WITH_TRUE].pair_count[_GUARD_IS_FALSE_POP]": 30063031, + "uop[_STORE_ATTR].pair_count[_CHECK_VALIDITY]": 3202880, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_BORROW]": 151451783, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_0]": 50304635, + "uop[_STORE_FAST].pair_count[_SET_IP]": 336284140, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE]": 1048430, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_1]": 111634138, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_3]": 787480, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_5]": 52639035, + "uop[_STORE_FAST].pair_count[_LOAD_SMALL_INT_0]": 297485800, + "uop[_STORE_FAST_0].pair_count[_EXIT_TRACE]": 447650, + "uop[_STORE_FAST_0].pair_count[_JUMP_TO_TOP]": 5363922, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 14940, + "uop[_STORE_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 1240, + "uop[_STORE_FAST_2].pair_count[_JUMP_TO_TOP]": 2014998, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST]": 14560, + "uop[_STORE_FAST_3].pair_count[_JUMP_TO_TOP]": 19416552, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW]": 17828768, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_0]": 67786795, + "uop[_STORE_FAST_4].pair_count[_BUILD_LIST]": 10859995, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_2]": 5953392, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_5]": 272769392, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_6]": 15720, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_2]": 4790597, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_3]": 11825080, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_4]": 41178490, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_7]": 66357, + "uop[_STORE_FAST_7].pair_count[_EXIT_TRACE]": 839180, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_4]": 14560, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_5]": 17656, + "uop[_TIER2_RESUME_CHECK].pair_count[_CHECK_FUNCTION]": 135858738, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL]": 126, + "opcode[BUILD_SET].pair_count[STORE_FAST]": 234013, + "opcode[LOAD_SMALL_INT].pair_count[YIELD_VALUE]": 3285518, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_4]": 130138524, + "uop[_LOAD_FAST_3].pair_count[_LOAD_FAST_7]": 26431632, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_3]": 101610547, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_CLASS]": 296, + "opcode[BUILD_STRING].pair_count[CALL_BUILTIN_O]": 84759, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 288, + "opcode[LOAD_FAST_CHECK].pair_count[CALL]": 274, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_PY_GENERAL]": 85, + "opcode[LOAD_GLOBAL].pair_count[RETURN_VALUE]": 198, + "opcode[STORE_DEREF].pair_count[BUILD_MAP]": 6268, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL]": 198, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_BUILTIN_O]": 1615359, + "opcode[CALL_BUILTIN_FAST].pair_count[COMPARE_OP]": 258, + "opcode[CALL_KW_NON_PY].pair_count[STORE_ATTR]": 640891, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_CONST]": 255152, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_ATTR]": 848635, + "opcode[CALL_STR_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 828, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 51810, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_CONST]": 896, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_FAST_CHECK]": 126, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[RETURN_VALUE]": 8491, + "uops[_CHECK_FUNCTION_VERSION_KW].execution_count": 29410566, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 7793357, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE]": 94434288, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 7088277, + "uop[_SET_IP].pair_count[_CHECK_FUNCTION_VERSION_KW]": 29410566, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_SET_IP]": 15354865, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_LOAD_CONST_INLINE_BORROW]": 7561508, + "uop[_CHECK_FUNCTION_VERSION_KW].pair_count[_PY_FRAME_KW]": 29410566, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_ATTR]": 4291003, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_0]": 14694067, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_5]": 49950354, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_3]": 11976355, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_6]": 7561508, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BINARY_OP_ADD_UNICODE]": 7773428, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_6]": 7809983, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST]": 97054422, + "uop[_LOAD_FAST_6].pair_count[_CHECK_FUNCTION]": 46331956, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_UNICODE]": 15354865, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_NOT_NONE_POP]": 12502358, + "uop[_LOAD_FAST_6].pair_count[_LOAD_CONST_INLINE]": 19569502, + "uop[_LOAD_SMALL_INT_1].pair_count[_EXIT_TRACE]": 16196482, + "uop[_MAKE_WARM].pair_count[_RESUME_CHECK]": 7793406, + "uop[_STORE_ATTR].pair_count[_JUMP_TO_TOP]": 4291003, + "uop[_STORE_FAST_0].pair_count[_LOAD_FAST_0]": 126414098, + "uop[_STORE_FAST_1].pair_count[_LOAD_SMALL_INT_1]": 4039042, + "uop[_STORE_FAST_5].pair_count[_LOAD_CONST_INLINE]": 4977035, + "uop[_STORE_FAST_6].pair_count[_CHECK_FUNCTION]": 15923024, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_1]": 13364856, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[9]": 24073, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[10]": 21, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 798697, + "opcode[STORE_SUBSCR].specialization.failure_kinds[9]": 8143, + "opcode[STORE_SUBSCR].specialization.failure_kinds[10]": 68, + "opcode[STORE_SUBSCR].pair_count[ENTER_EXECUTOR]": 31744595, + "opcode[BINARY_OP].specialization.failure_kinds[14]": 19838, + "opcode[BINARY_OP].specialization.failure_kinds[15]": 4822, + "opcode[BINARY_OP].pair_count[LOAD_SMALL_INT]": 11833286, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_O]": 1011228, + "opcode[BINARY_OP].pair_count[COMPARE_OP_INT]": 6784, + "opcode[LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 8790160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_MULTIPLY_INT]": 40417700, + "opcode[LOAD_SMALL_INT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 4366, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_FAST]": 17981981, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[SWAP]": 1466004, + "opcode[BINARY_OP_ADD_INT].pair_count[COPY]": 247440, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[RETURN_VALUE]": 812518, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP]": 99869, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_CONST]": 6211818, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[LOAD_FAST]": 7898755, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[STORE_FAST]": 64419, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[SWAP]": 324092, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 26421594, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_CLASS]": 1650231, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[LOAD_FAST_LOAD_FAST]": 6473797, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 876450, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_SMALL_INT]": 1744397, + "opcode[COMPARE_OP_INT].pair_count[EXTENDED_ARG]": 1722633, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_BACKWARD]": 28091, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_SMALL_INT]": 496, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_FAST_STORE_FAST]": 817207, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 63998, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 126, + "uops[_BINARY_OP_MULTIPLY_INT].execution_count": 183852254, + "uops[_BINARY_OP_SUBTRACT_FLOAT].execution_count": 280487697, + "uops[_GUARD_NOS_FLOAT].execution_count": 473517816, + "uops[_GUARD_TOS_FLOAT].execution_count": 53743550, + "uops[_STORE_SUBSCR].execution_count": 590381755, + "uop[_SET_IP].pair_count[_STORE_SUBSCR]": 583055896, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_SWAP]": 173270052, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_LOAD_FAST]": 30421425, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_STORE_FAST]": 78096917, + "uop[_BINARY_OP_ADD_INT].pair_count[_COPY]": 32653434, + "uop[_BINARY_OP_ADD_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 99350767, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_5]": 40920741, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_SWAP]": 6546306, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 44610691, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_GUARD_NOS_FLOAT]": 242634311, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST]": 76312002, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_SET_IP]": 7259445, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_STORE_FAST]": 65270412, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_LOAD_FAST]": 6421545, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_LOAD_FAST_1]": 65270412, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_STORE_FAST]": 110998791, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 99532159, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 229106918, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 113300971, + "uop[_GUARD_NOS_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 130733307, + "uop[_GUARD_TOS_FLOAT].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 49811450, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_ADD_INT]": 115533685, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 46312918, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_4]": 72467949, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_SMALL_INT_0]": 9872745, + "uop[_LOAD_FAST].pair_count[_COPY]": 479109253, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_ADD_INT]": 35079346, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 274732587, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_MULTIPLY_INT]": 6480049, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_SUBTRACT_INT]": 15212349, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_FLOAT]": 142848507, + "uop[_LOAD_FAST].pair_count[_GUARD_NOS_FLOAT]": 165582294, + "uop[_LOAD_FAST].pair_count[_GUARD_TOS_FLOAT]": 36843090, + "uop[_LOAD_FAST].pair_count[_GUARD_TOS_INT]": 29907612, + "uop[_LOAD_FAST].pair_count[_LOAD_FAST_5]": 85528700, + "uop[_LOAD_FAST].pair_count[_STORE_FAST]": 63247927, + "uop[_LOAD_FAST].pair_count[_STORE_FAST_7]": 6421545, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_6]": 18762558, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_7]": 12898112, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_2]": 10233465, + "uop[_LOAD_FAST_4].pair_count[_GUARD_NOS_INT]": 3364296, + "uop[_LOAD_FAST_5].pair_count[_BINARY_OP_ADD_INT]": 6421545, + "uop[_LOAD_FAST_5].pair_count[_GUARD_TOS_INT]": 47395146, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_4]": 1344663485, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT_1]": 30059714, + "uop[_LOAD_FAST_7].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 6421545, + "uop[_LOAD_FAST_7].pair_count[_GUARD_NOS_FLOAT]": 6421545, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_3]": 6421545, + "uop[_LOAD_SMALL_INT_1].pair_count[_SET_IP]": 67754681, + "uop[_LOAD_SMALL_INT_2].pair_count[_LOAD_FAST]": 65485752, + "uop[_LOAD_SMALL_INT_2].pair_count[_LOAD_FAST_5]": 6421545, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_7]": 99491419, + "uop[_STORE_FAST].pair_count[_LOAD_SMALL_INT_2]": 65270412, + "uop[_STORE_FAST_4].pair_count[_JUMP_TO_TOP]": 202886030, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST]": 6870594, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST]": 22934505, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_2]": 23886399, + "uop[_STORE_SUBSCR].pair_count[_EXIT_TRACE]": 138332033, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY]": 162830430, + "uop[_STORE_SUBSCR].pair_count[_JUMP_TO_TOP]": 273824173, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_CLASS]": 1409, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_STR]": 960, + "opcode[BINARY_OP].pair_count[CALL_BUILTIN_FAST]": 7846, + "opcode[LOAD_ATTR].pair_count[CALL_ISINSTANCE]": 390681, + "opcode[LOAD_CONST].pair_count[CALL_BUILTIN_O]": 578160, + "opcode[CALL_KW_NON_PY].pair_count[STORE_DEREF]": 1149022, + "opcode[CALL_LEN].pair_count[COPY]": 61759, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_STR_1]": 50880, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_O]": 139358, + "opcode[CALL_STR_1].pair_count[CALL_PY_EXACT_ARGS]": 141874, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_GLOBAL_MODULE]": 113681, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 57600, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_FAST_LOAD_FAST]": 4194, + "uops[_CALL_STR_1].execution_count": 47062820, + "uop[_POP_TOP].pair_count[_LOAD_FAST_4]": 22382093, + "uop[_PUSH_NULL].pair_count[_CHECK_FUNCTION]": 44280534, + "uop[_PUSH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 22165240, + "uop[_SET_IP].pair_count[_CALL_STR_1]": 47062820, + "uop[_CALL_STR_1].pair_count[_CHECK_PERIODIC]": 47062820, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_O]": 43549684, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_5]": 22000391, + "opcode[NOT_TAKEN].pair_count[LOAD_DEREF]": 25664, + "opcode[LOAD_ATTR].pair_count[STORE_NAME]": 1414, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 638, + "opcode[LOAD_FAST_CHECK].pair_count[COMPARE_OP]": 72, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_LEN]": 84, + "opcode[LOAD_FROM_DICT_OR_DEREF].pair_count[LOAD_ATTR]": 1280, + "opcode[STORE_DEREF].pair_count[LOAD_BUILD_CLASS]": 1280, + "opcode[STORE_DEREF].pair_count[LOAD_LOCALS]": 1280, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP]": 106, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[COMPARE_OP_INT]": 4687, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[STORE_DEREF]": 762, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_CLASS]": 1440, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].specialization.miss": 7488, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_CONST]": 53108, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 128, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_7]": 46952461, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_INT]": 520903, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST]": 5386822, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_FAST_LOAD_FAST]": 25721857, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_SMALL_INT]": 3302934, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_ADD_INT]": 24713005, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_PY_EXACT_ARGS]": 412922, + "opcode[CALL_PY_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 82155366, + "uops[_LOAD_SMALL_INT].execution_count": 223705233, + "uops[_LOAD_SMALL_INT_3].execution_count": 1989784, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_2]": 1339040, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_4]": 4555140, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST_3]": 955140, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST_5]": 955140, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_2]": 116757574, + "uop[_GUARD_BOTH_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 10292240, + "uop[_GUARD_NOS_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 17400780, + "uop[_LOAD_FAST_0].pair_count[_UNPACK_SEQUENCE_TUPLE]": 955140, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT]": 398100, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_3]": 1113380, + "uop[_LOAD_FAST_3].pair_count[_GUARD_TOS_INT]": 18359940, + "uop[_LOAD_SMALL_INT].pair_count[_SET_IP]": 183150460, + "uop[_LOAD_SMALL_INT_3].pair_count[_SET_IP]": 1230780, + "opcode[LOAD_CONST].pair_count[COMPARE_OP_FLOAT]": 7877220, + "opcode[STORE_FAST].pair_count[TO_BOOL_NONE]": 1365048, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1350758, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_CONST]": 1477225, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_SMALL_INT]": 4080, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP_SUBTRACT_INT]": 1477222, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_STR]": 1477265, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_INT]": 140440279, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_3]": 1888378, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_6]": 6615040, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_6]": 6436860, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_BOOL]": 11191800, + "uop[_LOAD_FAST_2].pair_count[_LOAD_SMALL_INT_0]": 17570920, + "uop[_LOAD_FAST_4].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 32712468, + "uop[_LOAD_FAST_4].pair_count[_STORE_FAST_3]": 2830234, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_3]": 22065110, + "uop[_STORE_FAST_5].pair_count[_LOAD_CONST_INLINE_BORROW]": 1314800, + "opcode[END_SEND].pair_count[STORE_FAST]": 96465964, + "opcode[END_SEND].pair_count[LOAD_CONST_IMMORTAL]": 2276824, + "opcode[RETURN_GENERATOR].pair_count[GET_AWAITABLE]": 159117834, + "opcode[RETURN_GENERATOR].pair_count[CALL_PY_GENERAL]": 13681518, + "opcode[BINARY_OP].pair_count[TO_BOOL]": 176160, + "opcode[GET_AWAITABLE].execution_count": 170068018, + "opcode[GET_AWAITABLE].pair_count[LOAD_CONST_IMMORTAL]": 170068018, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[SEND]": 11891399, + "opcode[LOAD_ATTR].pair_count[STORE_SUBSCR]": 227, + "opcode[LOAD_ATTR].pair_count[SWAP]": 116945, + "opcode[LOAD_ATTR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1184480, + "opcode[LOAD_ATTR].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 782, + "opcode[LOAD_GLOBAL].specialization.deopt": 1483, + "opcode[SEND].specialization.failure": 33951, + "opcode[SEND].specialization.deferred": 128390022, + "opcode[SEND].execution_count": 128424309, + "opcode[SEND].specialization.failure_kinds[0]": 5948, + "opcode[SEND].pair_count[END_SEND]": 109083876, + "opcode[SEND].pair_count[SEND]": 33679, + "opcode[SEND].pair_count[YIELD_VALUE]": 13297515, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE]": 539767, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL]": 317, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[TO_BOOL]": 592, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL]": 801, + "opcode[CALL_NON_PY_GENERAL].pair_count[TO_BOOL]": 307, + "opcode[CALL_NON_PY_GENERAL].pair_count[POP_JUMP_IF_NONE]": 3702, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNPACK_SEQUENCE]": 327, + "opcode[CALL_TYPE_1].pair_count[LOAD_GLOBAL_MODULE]": 3198458, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_FUNCTION_EX]": 606, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_AWAITABLE]": 2277003, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 5733918, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_NOARGS]": 86346069, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_NON_PY_GENERAL]": 30175812, + "opcode[LOAD_ATTR_MODULE].pair_count[UNARY_INVERT]": 963, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_ATTR_SLOT]": 8775, + "opcode[LOAD_ATTR_SLOT].pair_count[LIST_EXTEND]": 1245781, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SEND]": 20786639, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL]": 1120, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[ENTER_EXECUTOR]": 4475573, + "opcode[TO_BOOL_INT].pair_count[UNARY_NOT]": 600196, + "uops[_CALL_INTRINSIC_1].execution_count": 71268749, + "uops[_GET_AWAITABLE].execution_count": 2615370, + "uops[_LIST_EXTEND].execution_count": 71268749, + "uop[_POP_TOP].pair_count[_RESUME_CHECK]": 25675605, + "uop[_CALL_INTRINSIC_1].pair_count[_CHECK_VALIDITY]": 71268749, + "uop[_GET_AWAITABLE].pair_count[_CHECK_VALIDITY]": 2615370, + "uop[_LIST_EXTEND].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 71268749, + "uop[_SET_IP].pair_count[_LIST_EXTEND]": 71268749, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_SET_IP]": 75119774, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_0]": 93266623, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_INTRINSIC_1]": 71268749, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_AWAITABLE]": 2615370, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_CONST_INLINE_BORROW]": 5702984, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_1]": 4556125, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_3]": 54612626, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NONE_POP]": 13186666, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_3]": 11455284, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NONE_POP]": 5984489, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_NONE_POP]": 26342819, + "uop[_LOAD_FAST_3].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 65128650, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_2]": 89495309, + "uop[_STORE_FAST].pair_count[_LOAD_FAST_0]": 376870917, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_2]": 106462194, + "opcode[BINARY_SUBSCR].pair_count[POP_JUMP_IF_NONE]": 1051366, + "opcode[BINARY_SUBSCR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 502437, + "opcode[MAKE_FUNCTION].pair_count[LOAD_GLOBAL_BUILTIN]": 824872, + "opcode[RETURN_VALUE].pair_count[STORE_FAST_STORE_FAST]": 2562491, + "opcode[STORE_SLICE].pair_count[JUMP_BACKWARD]": 34511, + "opcode[UNARY_NOT].pair_count[BUILD_MAP]": 587854, + "opcode[BINARY_OP].specialization.failure_kinds[18]": 836, + "opcode[BINARY_OP].specialization.failure_kinds[20]": 2342, + "opcode[BINARY_OP].specialization.failure_kinds[22]": 3295, + "opcode[BINARY_OP].specialization.failure_kinds[24]": 4207, + "opcode[BUILD_LIST].pair_count[STORE_FAST_STORE_FAST]": 339557, + "opcode[BUILD_MAP].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 2504138, + "opcode[CALL_FUNCTION_EX].pair_count[BUILD_TUPLE]": 510727, + "opcode[CALL_FUNCTION_EX].pair_count[UNPACK_SEQUENCE]": 149, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_GLOBAL_MODULE]": 298927, + "opcode[COMPARE_OP].pair_count[UNARY_NOT]": 2703817, + "opcode[COMPARE_OP].pair_count[BINARY_OP]": 4998315, + "opcode[COMPARE_OP].pair_count[LOAD_FAST_LOAD_FAST]": 4998311, + "opcode[COMPARE_OP].pair_count[CALL_BUILTIN_CLASS]": 62654, + "opcode[DELETE_FAST].pair_count[BUILD_LIST]": 511309, + "opcode[FOR_ITER].pair_count[DELETE_FAST]": 1022618, + "opcode[FOR_ITER].pair_count[ENTER_EXECUTOR]": 1829886, + "opcode[IMPORT_FROM].pair_count[STORE_DEREF]": 1680354, + "opcode[IS_OP].pair_count[YIELD_VALUE]": 10778383, + "opcode[JUMP_BACKWARD].pair_count[COPY_FREE_VARS]": 78, + "opcode[JUMP_BACKWARD].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 101, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 65, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 129, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_PROPERTY]": 43, + "opcode[JUMP_FORWARD].pair_count[BUILD_MAP]": 503232, + "opcode[LIST_EXTEND].pair_count[STORE_DEREF]": 527, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR]": 3754509, + "opcode[LOAD_DEREF].pair_count[CALL_ISINSTANCE]": 2734084, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 2480781, + "opcode[LOAD_DEREF].pair_count[TO_BOOL_LIST]": 3319, + "opcode[LOAD_FAST].pair_count[JUMP_FORWARD]": 293744, + "opcode[LOAD_FAST].pair_count[STORE_FAST_STORE_FAST]": 2940, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_LIST_APPEND]": 1240185, + "opcode[STORE_DEREF].pair_count[POP_TOP]": 1534800, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 199289, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_NON_PY_GENERAL]": 1827693, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP]": 6320861, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP_ADD_INT]": 311496, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL_INT]": 375992, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BUILD_LIST]": 1241508, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_FAST_LOAD_FAST]": 190149, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_SMALL_INT]": 318126, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP_ADD_INT]": 525661, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_SUBSCR_LIST_INT]": 222850, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 1989220, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_SMALL_INT]": 63655, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_SMALL_INT]": 284694, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_TUPLE_1]": 3724921, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST_IMMORTAL]": 95825, + "opcode[CALL_BUILTIN_O].pair_count[GET_ITER]": 2066798, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL]": 513, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 3846, + "opcode[CALL_ISINSTANCE].pair_count[YIELD_VALUE]": 5004126, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST_LOAD_FAST]": 591, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RETURN_VALUE]": 59067, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_NON_PY_GENERAL]": 3405, + "opcode[CALL_PY_GENERAL].pair_count[ENTER_EXECUTOR]": 55673293, + "opcode[CALL_TUPLE_1].pair_count[LOAD_SMALL_INT]": 126, + "opcode[CALL_TUPLE_1].pair_count[BINARY_SUBSCR_DICT]": 328260, + "opcode[CALL_TUPLE_1].pair_count[STORE_SUBSCR_DICT]": 145208, + "opcode[CALL_TYPE_1].pair_count[COMPARE_OP]": 4421550, + "opcode[COMPARE_OP_INT].pair_count[BINARY_SUBSCR]": 27806, + "opcode[COMPARE_OP_INT].pair_count[BINARY_OP]": 5084091, + "opcode[COMPARE_OP_INT].pair_count[LOAD_FAST_LOAD_FAST]": 1266726, + "opcode[COMPARE_OP_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 3817361, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER]": 3461, + "opcode[FOR_ITER_TUPLE].pair_count[BUILD_LIST]": 108835, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER]": 9433, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CONTAINS_OP_DICT]": 2298746, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_FAST_CHECK]": 1264429, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL]": 1752, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[BUILD_TUPLE]": 1990910, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_SMALL_INT]": 109461, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[YIELD_VALUE]": 228338, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[BINARY_OP_ADD_INT]": 7220, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[BINARY_OP_MULTIPLY_INT]": 1327208, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_BUILTIN_O]": 4355434, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_PY_GENERAL]": 125850, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP_FLOAT]": 392955, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_PROPERTY]": 3384, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_SLOT]": 54295, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_CONST_IMMORTAL]": 70077, + "opcode[LOAD_ATTR_PROPERTY].pair_count[GET_ITER]": 1541041, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COPY]": 25949, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COPY_FREE_VARS]": 2617770, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 3558, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_SLOT]": 3614, + "opcode[LOAD_ATTR_PROPERTY].pair_count[TO_BOOL_BOOL]": 534459, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_DEREF]": 3765791, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_MULTIPLY_INT]": 579259, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_O]": 3693824, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 54271, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_ATTR_INSTANCE_VALUE]": 107467, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 816123, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_GLOBAL_MODULE]": 113248, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_SMALL_INT]": 109962, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 2416893, + "opcode[TO_BOOL_LIST].pair_count[UNARY_NOT]": 935097, + "opcode[ENTER_EXECUTOR].pair_count[PUSH_EXC_INFO]": 980742, + "opcode[ENTER_EXECUTOR].pair_count[COPY_FREE_VARS]": 855095, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER]": 300486, + "opcode[ENTER_EXECUTOR].pair_count[CALL_BUILTIN_O]": 1257987, + "opcode[ENTER_EXECUTOR].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 7172392, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 980906, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR_PROPERTY]": 39777, + "uops[_STORE_DEREF].execution_count": 4856168, + "uops[_CALL_BUILTIN_O].specialization.miss": 3180177, + "uops[_CALL_METHOD_DESCRIPTOR_FAST].specialization.miss": 25163617, + "uops[_ERROR_POP_N].execution_count": 980742, + "uop[_POP_TOP].pair_count[_BUILD_LIST]": 517395, + "uop[_POP_TOP].pair_count[_LOAD_CONST_INLINE]": 105510, + "uop[_POP_TOP].pair_count[_STORE_FAST_3]": 707417, + "uop[_RETURN_GENERATOR].pair_count[_CHECK_VALIDITY]": 1258026, + "uop[_BUILD_LIST].pair_count[_STORE_FAST]": 374961177, + "uop[_COPY_FREE_VARS].pair_count[_SET_IP]": 57524576, + "uop[_LIST_APPEND].pair_count[_EXIT_TRACE]": 20360113, + "uop[_LOAD_FAST_AND_CLEAR].pair_count[_LOAD_FAST_AND_CLEAR]": 1760551, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_LOAD_FAST]": 4662836, + "uop[_STORE_DEREF].pair_count[_CHECK_VALIDITY]": 4856168, + "uop[_SWAP].pair_count[_STORE_FAST]": 630363, + "uop[_SWAP].pair_count[_STORE_FAST_2]": 4466733, + "uop[_CALL_LIST_APPEND].pair_count[_SET_IP]": 403172, + "uop[_CALL_TYPE_1].pair_count[_SET_IP]": 6922026, + "uop[_CALL_TYPE_1].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 241920, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_SET_IP]": 18228, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_JUMP_TO_TOP]": 109864681, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_7]": 26932, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_SMALL_INT_0]": 18228, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_SET_IP]": 557084, + "uop[_SET_IP].pair_count[_STORE_DEREF]": 3763208, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_GUARD_NOS_INT]": 627169935, + "uop[_BINARY_SUBSCR].pair_count[_ERROR_POP_N]": 38959, + "uop[_CALL_BUILTIN_O].pair_count[_EXIT_TRACE]": 3180177, + "uop[_CALL_METHOD_DESCRIPTOR_FAST].pair_count[_EXIT_TRACE]": 25163617, + "uop[_CHECK_ATTR_CLASS].pair_count[_GUARD_TYPE_VERSION]": 13177504, + "uop[_CHECK_VALIDITY].pair_count[_IS_OP]": 2844945, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_ISINSTANCE]": 3232045, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR]": 58115796, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_IS_NOT_PY_CALLABLE]": 301616616, + "uop[_GUARD_IS_FALSE_POP].pair_count[_POP_TOP]": 70693721, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_CLASS_0]": 13177504, + "uop[_GUARD_TYPE_VERSION].pair_count[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 2011230, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_6]": 5412549, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST]": 97201029, + "uop[_ITER_NEXT_TUPLE].pair_count[_STORE_FAST_6]": 15265743, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_CHECK_FUNCTION]": 6230304, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 21714, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST]": 310041738, + "uop[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[_TO_BOOL_BOOL]": 3163771, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_EXIT_TRACE]": 11657768, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_3]": 9908170, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_4]": 14016640, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_6]": 1447788, + "uop[_LOAD_FAST].pair_count[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 1069423, + "uop[_LOAD_FAST].pair_count[_LOAD_ATTR_SLOT_0]": 685325, + "uop[_LOAD_FAST_0].pair_count[_BUILD_TUPLE]": 4662836, + "uop[_LOAD_FAST_0].pair_count[_CHECK_FUNCTION]": 424698, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_1]": 1444775, + "uop[_LOAD_FAST_1].pair_count[_BUILD_TUPLE]": 6111103, + "uop[_LOAD_FAST_3].pair_count[_CALL_TYPE_1]": 241920, + "uop[_LOAD_FAST_3].pair_count[_CHECK_FUNCTION]": 44772416, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 18228, + "uop[_LOAD_FAST_4].pair_count[_BUILD_LIST]": 25557, + "uop[_LOAD_FAST_4].pair_count[_CALL_TYPE_1]": 1258026, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_INT]": 25494, + "uop[_LOAD_FAST_4].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 83118, + "uop[_LOAD_FAST_4].pair_count[_LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 83118, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE_BORROW]": 3638365, + "uop[_LOAD_FAST_6].pair_count[_LIST_APPEND]": 1819914, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_1]": 22694783, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_INT]": 120472, + "uop[_LOAD_FAST_7].pair_count[_EXIT_TRACE]": 642809, + "uop[_LOAD_FAST_7].pair_count[_LOAD_CONST_INLINE_BORROW]": 1343905579, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_3]": 673949316, + "uop[_LOAD_FAST_7].pair_count[_STORE_FAST_7]": 406336, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_SET_IP]": 27249626, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_4]": 297403248, + "uop[_LOAD_SMALL_INT_1].pair_count[_STORE_FAST_6]": 18228, + "uop[_MAKE_WARM].pair_count[_COPY_FREE_VARS]": 7346955, + "uop[_STORE_FAST_2].pair_count[_SET_IP]": 185691245, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_5]": 642809, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST]": 642811, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_6]": 122537, + "uop[_STORE_FAST_4].pair_count[_LOAD_CONST_INLINE]": 2715066, + "uop[_STORE_FAST_4].pair_count[_LOAD_SMALL_INT_1]": 29268, + "opcode[COPY].pair_count[COMPARE_OP_FLOAT]": 60, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL_BUILTIN]": 1315124, + "opcode[LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 1936280, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BUILD_MAP]": 35346, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[POP_TOP]": 60, + "opcode[CALL_STR_1].pair_count[BUILD_LIST]": 583, + "uop[_COPY].pair_count[_GUARD_BOTH_FLOAT]": 3932100, + "uop[_SWAP].pair_count[_COPY]": 96827474, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_STORE_FAST_5]": 4751626, + "uop[_GUARD_TOS_FLOAT].pair_count[_COMPARE_OP_FLOAT]": 3932100, + "uop[_LOAD_FAST_4].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 3932100, + "uop[_LOAD_FAST_6].pair_count[_SWAP]": 3932100, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TOS_FLOAT]": 3932100, + "opcode[NOP].pair_count[JUMP_FORWARD]": 82320, + "opcode[NOT_TAKEN].pair_count[POP_TOP]": 199327, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR_LIST_INT]": 34560, + "opcode[BINARY_OP].pair_count[STORE_FAST_STORE_FAST]": 12828, + "opcode[COMPARE_OP].pair_count[COMPARE_OP_FLOAT]": 395, + "opcode[LOAD_CONST].pair_count[CALL_BOUND_METHOD_GENERAL]": 29160, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BOUND_METHOD_GENERAL]": 40, + "opcode[STORE_GLOBAL].execution_count": 2576887, + "opcode[STORE_GLOBAL].pair_count[LOAD_FAST]": 1284820, + "opcode[STORE_GLOBAL].pair_count[LOAD_GLOBAL_MODULE]": 1287940, + "opcode[BINARY_OP_ADD_INT].specialization.miss": 95780, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_FAST_STORE_FAST]": 38880, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_GLOBAL]": 2568160, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_LIST_APPEND]": 1612380, + "opcode[CALL_KW_PY].pair_count[ENTER_EXECUTOR]": 748340, + "opcode[CALL_LEN].pair_count[CALL_BOUND_METHOD_GENERAL]": 12000, + "opcode[COMPARE_OP_FLOAT].specialization.miss": 20135, + "opcode[COMPARE_OP_FLOAT].pair_count[COMPARE_OP]": 382, + "opcode[COMPARE_OP_FLOAT].pair_count[POP_JUMP_IF_TRUE]": 9246478, + "opcode[CONTAINS_OP_SET].pair_count[RETURN_VALUE]": 2131503, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONTAINS_OP_SET]": 1469605, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP_MULTIPLY_INT]": 70980, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR_LIST_INT]": 12120, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP]": 138800, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP_ADD_INT]": 1100, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_GLOBAL_MODULE]": 752840, + "uops[_STORE_GLOBAL].execution_count": 3579440, + "uops[_GUARD_NOS_INT].specialization.miss": 58540, + "uops[_LOAD_GLOBAL_BUILTINS].execution_count": 57438360, + "uop[_PUSH_NULL].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 837900, + "uop[_STORE_GLOBAL].pair_count[_CHECK_VALIDITY]": 3579440, + "uop[_SET_IP].pair_count[_STORE_GLOBAL]": 3579440, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_EXIT_TRACE]": 9160920, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_5]": 473760, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_GLOBAL_BUILTINS]": 32971920, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_FLOAT]": 114454819, + "uop[_CHECK_VALIDITY].pair_count[_LOAD_SMALL_INT]": 124610200, + "uop[_GUARD_BOTH_FLOAT].pair_count[_BINARY_OP_ADD_FLOAT]": 9160920, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_CHECK_FUNCTION]": 32971920, + "uop[_GUARD_GLOBALS_VERSION].pair_count[_LOAD_GLOBAL_BUILTINS]": 24466440, + "uop[_GUARD_NOS_INT].pair_count[_EXIT_TRACE]": 58540, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_1]": 37711830, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_GLOBALS_VERSION]": 837900, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 100874160, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_1]": 13074995, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST]": 73794865, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_2]": 41841537, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_3]": 26867601, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_4]": 9921380, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_CONST_INLINE_BORROW]": 1801920, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LIST_APPEND]": 964800, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_1]": 13317284, + "uop[_LOAD_FAST].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 4282780, + "uop[_LOAD_FAST].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 4484820, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_INT]": 2664920, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 16626200, + "uop[_LOAD_FAST_2].pair_count[_TO_BOOL_INT]": 5676772, + "uop[_LOAD_FAST_3].pair_count[_BINARY_OP_MULTIPLY_INT]": 837900, + "uop[_LOAD_FAST_3].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 3243920, + "uop[_LOAD_FAST_4].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 986780, + "uop[_LOAD_FAST_5].pair_count[_GUARD_GLOBALS_VERSION]": 229880, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 3680900, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_0]": 2146040, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_3]": 4124640, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_GUARD_BOTH_INT]": 15783100, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_GUARD_TOS_INT]": 665640, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_1]": 969600, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_SMALL_INT_1]": 3579440, + "uop[_LOAD_SMALL_INT].pair_count[_LOAD_FAST_3]": 837900, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_5]": 178760, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_2]": 31816965, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_EXIT_TRACE]": 1133180, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_SET_IP]": 285040, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_JUMP_TO_TOP]": 2742815, + "uop[_STORE_FAST_1].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 969600, + "uop[_STORE_FAST_5].pair_count[_EXIT_TRACE]": 462360, + "uop[_STORE_FAST_5].pair_count[_JUMP_TO_TOP]": 405240, + "uop[_TIER2_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION]": 24457740, + "uop[_TIER2_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 3579440, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_1]": 125392955, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST]": 339580718, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_7]": 33281925, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_INT]": 16775362, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_0]": 38553202, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 295280, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_2]": 2405218, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_3]": 3515177, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_4]": 2232105, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_5]": 2064000, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_6]": 5904960, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_FAST_7]": 6732765, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST_1]": 9201615, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_0]": 45319933, + "uop[_LOAD_FAST_5].pair_count[_GUARD_IS_NONE_POP]": 6385580, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_NONE_POP]": 8837845, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[17]": 2940, + "opcode[END_ASYNC_FOR].execution_count": 6000000, + "opcode[END_ASYNC_FOR].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 3932100, + "opcode[END_ASYNC_FOR].pair_count[LOAD_CONST_IMMORTAL]": 2067900, + "opcode[GET_AITER].execution_count": 6000000, + "opcode[GET_AITER].pair_count[GET_ANEXT]": 6000000, + "opcode[GET_ANEXT].execution_count": 6000000, + "opcode[GET_ANEXT].pair_count[LOAD_CONST_IMMORTAL]": 6000000, + "opcode[RETURN_VALUE].pair_count[GET_AITER]": 60, + "opcode[CALL_INTRINSIC_1].pair_count[YIELD_VALUE]": 94136760, + "opcode[LOAD_FAST].pair_count[CALL_INTRINSIC_1]": 88136760, + "opcode[SEND].specialization.success": 608, + "opcode[SEND].specialization.failure_kinds[30]": 24440, + "opcode[SEND].pair_count[END_ASYNC_FOR]": 6000000, + "opcode[SEND].pair_count[SEND_GEN]": 608, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_AITER]": 5999940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_INTRINSIC_1]": 6000000, + "opcode[ENTER_EXECUTOR].pair_count[SEND]": 95712300, + "uops[_GET_ANEXT].execution_count": 94136760, + "unsupported_opcode[SEND].count": 23481, + "uop[_GET_ANEXT].pair_count[_CHECK_VALIDITY]": 94136760, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_GET_ANEXT]": 94136760, + "opcode[END_SEND].pair_count[BINARY_OP_ADD_INT]": 58268160, + "opcode[END_SEND].pair_count[LOAD_GLOBAL_MODULE]": 58268160, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[PUSH_EXC_INFO]": 600, + "opcode[END_SEND].pair_count[LOAD_FAST]": 6431760, + "opcode[RETURN_GENERATOR].pair_count[LIST_APPEND]": 13446840, + "opcode[RETURN_VALUE].pair_count[GET_AWAITABLE]": 2240220, + "opcode[LOAD_FAST].pair_count[GET_AWAITABLE]": 6432240, + "opcode[LOAD_SMALL_INT].pair_count[STORE_DEREF]": 4479120, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 11991360, + "opcode[STORE_DEREF].pair_count[BUILD_LIST]": 2331761, + "opcode[STORE_DEREF].pair_count[LOAD_FAST_LOAD_FAST]": 13444251, + "opcode[STORE_DEREF].pair_count[LOAD_SMALL_INT]": 4525281, + "opcode[BINARY_OP_ADD_INT].pair_count[STORE_DEREF]": 26885400, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_PY_GENERAL]": 8401960, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_SLOT]": 9386, + "opcode[COMPARE_OP_FLOAT].pair_count[RETURN_VALUE]": 95464459, + "opcode[LOAD_GLOBAL_MODULE].pair_count[COMPARE_OP_FLOAT]": 6425236, + "uops[_LOAD_CONST_IMMORTAL].execution_count": 31134240, + "uops[_CHECK_PEP_523].execution_count": 31134240, + "uop[_CALL_TYPE_1].pair_count[_LOAD_CONST_INLINE]": 10378080, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_RETURN_VALUE]": 10378080, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_SET_IP]": 10378080, + "uop[_LOAD_CONST_IMMORTAL].pair_count[_STORE_FAST_2]": 10378080, + "uop[_SET_IP].pair_count[_CHECK_PEP_523]": 31134240, + "uop[_CHECK_PEP_523].pair_count[_CHECK_FUNCTION_VERSION]": 31134240, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_DEREF]": 1092960, + "uop[_COMPARE_OP_FLOAT].pair_count[_GUARD_IS_FALSE_POP]": 28914240, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_CONST_IMMORTAL]": 10378080, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_1]": 24471726, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_IMMORTAL]": 10378080, + "uop[_ITER_NEXT_LIST].pair_count[_STORE_FAST_0]": 10378080, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT_0]": 8735360, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_CONST_IMMORTAL]": 10378080, + "uop[_LOAD_CONST_INLINE].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 20756160, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_FAST_3]": 7748740, + "uop[_LOAD_FAST_1].pair_count[_GUARD_IS_NOT_NONE_POP]": 24290700, + "uop[_LOAD_FAST_3].pair_count[_CALL_LIST_APPEND]": 10476796, + "uop[_LOAD_FAST_4].pair_count[_EXIT_TRACE]": 10346063, + "uop[_LOAD_FAST_6].pair_count[_GUARD_BOTH_FLOAT]": 5377282, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_2]": 10378080, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE]": 10378600, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 5118361, + "opcode[BINARY_OP].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 5389640, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_O]": 153600, + "opcode[BUILD_TUPLE].pair_count[LOAD_GLOBAL]": 154, + "opcode[COPY].pair_count[COMPARE_OP]": 232291, + "opcode[DELETE_FAST].pair_count[RETURN_VALUE]": 123840, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_O]": 2822522, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 77173, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_EXACT_ARGS]": 524924, + "opcode[CALL_BUILTIN_FAST].pair_count[BINARY_OP]": 5662887, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR]": 48, + "opcode[CALL_BUILTIN_O].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 5715840, + "opcode[CALL_LEN].pair_count[STORE_SUBSCR_DICT]": 160, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[LOAD_ATTR]": 111320, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[STORE_FAST]": 7424870, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_TYPE_1]": 38440, + "uops[_CHECK_ATTR_METHOD_LAZY_DICT].execution_count": 58104460, + "uops[_LOAD_ATTR_METHOD_LAZY_DICT].execution_count": 58104460, + "uop[_PUSH_NULL].pair_count[_LOAD_SMALL_INT_1]": 20174460, + "uop[_RETURN_VALUE].pair_count[_LOAD_SMALL_INT_0]": 7104000, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_3]": 32436238, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_SET_IP]": 8847020, + "uop[_CHECK_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_ATTR_METHOD_LAZY_DICT]": 58104460, + "uop[_GUARD_TYPE_VERSION].pair_count[_CHECK_ATTR_METHOD_LAZY_DICT]": 58104460, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 11940580, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_1]": 25090400, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_BUILD_LIST]": 115200, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_CHECK_FUNCTION]": 8779180, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_SMALL_INT]": 921580, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_SMALL_INT_1]": 7104000, + "uop[_LOAD_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_FAST_1]": 47236760, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE_BORROW]": 9697180, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE]": 20533340, + "uop[_LOAD_FAST_2].pair_count[_RETURN_VALUE]": 46658020, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[16]": 753, + "opcode[BINARY_SUBSCR].pair_count[JUMP_FORWARD]": 1037287, + "opcode[BINARY_SUBSCR].pair_count[STORE_ATTR]": 260186, + "opcode[BINARY_SUBSCR].pair_count[CALL_PY_EXACT_ARGS]": 7725, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_PROPERTY]": 398520, + "opcode[NOT_TAKEN].pair_count[UNPACK_SEQUENCE_LIST]": 5494, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP_DICT]": 513652, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 5760, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[BINARY_OP].pair_count[TO_BOOL_BOOL]": 141360, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_CLASS]": 14365, + "opcode[BUILD_MAP].pair_count[CALL_METHOD_DESCRIPTOR_O]": 383280, + "opcode[CALL].pair_count[MAP_ADD]": 3123, + "opcode[COPY].pair_count[LOAD_ATTR_PROPERTY]": 104740, + "opcode[JUMP_BACKWARD].pair_count[LOAD_FAST_CHECK]": 20, + "opcode[LOAD_CONST].pair_count[CALL_LEN]": 120, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_CLASS]": 5400, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_MODULE]": 335160, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 126722, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_FAST_CHECK]": 40720, + "opcode[STORE_ATTR].specialization.failure_kinds[1]": 101, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR]": 4606, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BUILD_MAP]": 380880, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 480, + "opcode[BINARY_SUBSCR_DICT].pair_count[COMPARE_OP_INT]": 1710114, + "opcode[BINARY_SUBSCR_DICT].pair_count[COMPARE_OP_STR]": 379080, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_GLOBAL_MODULE]": 2409659, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL_BOOL]": 453620, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP_STR]": 20194, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_PROPERTY]": 84016, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[POP_JUMP_IF_NONE]": 480, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[POP_JUMP_IF_NOT_NONE]": 1020, + "opcode[CALL_BUILTIN_CLASS].pair_count[CONTAINS_OP_SET]": 223680, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 15720, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[YIELD_VALUE]": 1037520, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[COMPARE_OP_STR]": 3960, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 3120, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[BUILD_TUPLE]": 196920, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 5298, + "opcode[COMPARE_OP_STR].pair_count[EXTENDED_ARG]": 987360, + "opcode[COMPARE_OP_STR].pair_count[STORE_FAST]": 9246, + "opcode[CONTAINS_OP_SET].pair_count[BINARY_OP]": 128760, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 43920, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[EXTENDED_ARG]": 216443, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_FAST_CHECK]": 269360, + "opcode[ENTER_EXECUTOR].pair_count[CALL_METHOD_DESCRIPTOR_O]": 5160, + "uops[_LOAD_FAST_CHECK].execution_count": 728509, + "uops[_CALL_METHOD_DESCRIPTOR_O].specialization.miss": 5160, + "uop[_LOAD_FAST_CHECK].pair_count[_CHECK_VALIDITY]": 728509, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_STORE_FAST_2]": 7441760, + "uop[_CONTAINS_OP_SET].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 736560, + "uop[_SET_IP].pair_count[_LOAD_FAST_CHECK]": 728509, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_0]": 56576620, + "uop[_CALL_METHOD_DESCRIPTOR_O].pair_count[_EXIT_TRACE]": 5160, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_6]": 38470771, + "uop[_LOAD_FAST_1].pair_count[_BINARY_SUBSCR_STR_INT]": 963373140, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_5]": 69633172, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_BOOL]": 6649240, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_FALSE_POP]": 750480, + "uop[_LOAD_FAST_3].pair_count[_STORE_FAST_5]": 2780, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_3]": 20683545, + "opcode[GET_ITER].pair_count[ENTER_EXECUTOR]": 527347, + "opcode[BUILD_MAP].pair_count[LOAD_SMALL_INT]": 103, + "opcode[CALL].pair_count[BUILD_TUPLE]": 38401352, + "opcode[CALL].pair_count[LOAD_GLOBAL_MODULE]": 38401272, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL]": 76800039, + "opcode[CALL_TYPE_1].pair_count[LOAD_ATTR_CLASS]": 10782, + "opcode[LOAD_ATTR_CLASS].pair_count[IS_OP]": 643110, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_CONST_IMMORTAL]": 30384, + "uops[_BUILD_STRING].execution_count": 40304301, + "uops[_INIT_CALL_PY_EXACT_ARGS].execution_count": 6493232, + "uop[_DELETE_SUBSCR].pair_count[_CHECK_VALIDITY]": 97181264, + "uop[_GET_ITER].pair_count[_EXIT_TRACE]": 12179744, + "uop[_RETURN_VALUE].pair_count[_UNPACK_SEQUENCE_TUPLE]": 134339650, + "uop[_BUILD_STRING].pair_count[_SET_IP]": 39031017, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_5]": 249242195, + "uop[_SET_IP].pair_count[_CONVERT_VALUE]": 77413579, + "uop[_SET_IP].pair_count[_FOR_ITER_TIER_TWO]": 38702243, + "uop[_CALL_BUILTIN_FAST].pair_count[_ERROR_POP_N]": 64, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_CONST_INLINE_BORROW]": 86591014, + "uop[_CHECK_FUNCTION_EXACT_ARGS].pair_count[_INIT_CALL_PY_EXACT_ARGS_4]": 293762549, + "uop[_CHECK_STACK_SPACE_OPERAND].pair_count[_INIT_CALL_PY_EXACT_ARGS]": 6471152, + "uop[_CHECK_VALIDITY].pair_count[_BUILD_STRING]": 39655846, + "uop[_INIT_CALL_PY_EXACT_ARGS].pair_count[_SAVE_RETURN_OFFSET]": 6493232, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_IS_OP]": 229757010, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST]": 43847737, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST]": 59150127, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_CHECK_ATTR_CLASS]": 233597970, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_FALSE_POP]": 6137792, + "uop[_LOAD_FAST_1].pair_count[_LOAD_FAST_5]": 6159296, + "uop[_LOAD_FAST_2].pair_count[_LOAD_FAST_7]": 169499111, + "uop[_LOAD_FAST_5].pair_count[_LOAD_CONST_INLINE_BORROW]": 738307110, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_5]": 19942592, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_5]": 6137792, + "uop[_MAKE_WARM].pair_count[_GUARD_IS_FALSE_POP]": 21666684, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_6]": 39881032, + "uop[_STORE_FAST].pair_count[_BUILD_LIST]": 76613775, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_BORROW]": 80260242, + "uop[_STORE_FAST_6].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 230047881, + "opcode[JUMP_BACKWARD].pair_count[LOAD_DEREF]": 6683, + "opcode[LOAD_ATTR].specialization.failure_kinds[28]": 55, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[ENTER_EXECUTOR]": 6061468, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_FAST]": 25917, + "opcode[STORE_FAST].pair_count[CALL_BUILTIN_O]": 27112, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_CLASS]": 25898, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_DEREF]": 70665, + "uop[_GUARD_IS_NONE_POP].pair_count[_SET_IP]": 132718, + "uop[_GUARD_IS_NONE_POP].pair_count[_JUMP_TO_TOP]": 23867114, + "uop[_LOAD_FAST].pair_count[_GUARD_IS_NONE_POP]": 6675934, + "uop[_STORE_FAST_3].pair_count[_SET_IP]": 337309, + "opcode[BINARY_OP].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 18852, + "opcode[LOAD_CONST].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 66996, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_CONST]": 6402519, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_EXIT_TRACE]": 192006094, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_STORE_FAST_4]": 18390629, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST_1]": 12023506, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_STORE_FAST_2]": 12015387, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_CHECK_FUNCTION]": 12758614, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_0]": 22216334, + "uop[_LOAD_SMALL_INT].pair_count[_STORE_FAST_1]": 743298, + "uop[_LOAD_SMALL_INT].pair_count[_STORE_FAST_2]": 743227, + "uop[_MAKE_WARM].pair_count[_LOAD_SMALL_INT]": 1486525, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_3]": 12779089, + "opcode[BINARY_SLICE].pair_count[LOAD_DEREF]": 58683, + "opcode[RETURN_VALUE].pair_count[CALL_BOUND_METHOD_GENERAL]": 34074, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_SLOT]": 2785019, + "opcode[BINARY_OP].pair_count[JUMP_FORWARD]": 30369, + "opcode[BUILD_LIST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 4157, + "opcode[LIST_EXTEND].pair_count[BUILD_LIST]": 20797, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP_SET]": 476461, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_MAP]": 78032, + "opcode[STORE_FAST].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 4157, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_MODULE]": 4839, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_TUPLE]": 38553, + "opcode[CALL_KW_BOUND_METHOD].pair_count[COPY_FREE_VARS]": 24899, + "opcode[CALL_LEN].pair_count[LIST_APPEND]": 30340, + "opcode[CALL_LIST_APPEND].pair_count[NOP]": 535140, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 18420, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[STORE_DEREF]": 44872, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE_TUPLE]": 60466, + "opcode[CALL_PY_EXACT_ARGS].pair_count[STORE_FAST]": 10496, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_BUILTIN_CLASS]": 65, + "opcode[CALL_TYPE_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4157, + "opcode[FOR_ITER_LIST].pair_count[BUILD_MAP]": 48501, + "opcode[FOR_ITER_RANGE].pair_count[BUILD_LIST]": 28232, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CONVERT_VALUE]": 43316, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[STORE_FAST]": 69153, + "uops[_UNARY_INVERT].execution_count": 8239845, + "uops[_IMPORT_NAME].execution_count": 27762, + "uop[_UNARY_INVERT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 8239845, + "uop[_IMPORT_NAME].pair_count[_CHECK_VALIDITY]": 27762, + "uop[_SET_IP].pair_count[_UNARY_INVERT]": 159753, + "uop[_SET_IP].pair_count[_IMPORT_NAME]": 27762, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_BINARY_OP_INPLACE_ADD_UNICODE]": 432365, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_LOAD_FAST]": 21147, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_FAST_4]": 89164878, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_FAST_4]": 3868367, + "uop[_LOAD_ATTR_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_0]": 27762, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_BOTH_UNICODE]": 2059069, + "uop[_LOAD_FAST].pair_count[_GUARD_BOTH_UNICODE]": 1731827, + "uop[_LOAD_FAST_1].pair_count[_CHECK_ATTR_MODULE_PUSH_KEYS]": 27762, + "uop[_LOAD_FAST_3].pair_count[_EXIT_TRACE]": 29031518, + "uop[_LOAD_FAST_4].pair_count[_GUARD_BOTH_UNICODE]": 511425, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_CONST_INLINE_BORROW]": 27762, + "uop[_STORE_FAST_0].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 82383, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE_BORROW]": 121122, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_0]": 3881621, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST]": 896490, + "opcode[END_SEND].pair_count[RETURN_VALUE]": 2803900, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 260, + "opcode[JUMP_BACKWARD].pair_count[CALL_BUILTIN_O]": 39, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_O]": 131820, + "opcode[BINARY_SLICE].pair_count[LOAD_GLOBAL_BUILTIN]": 131820, + "opcode[BINARY_SUBSCR].pair_count[SWAP]": 914882, + "opcode[BINARY_SUBSCR].pair_count[CALL_LIST_APPEND]": 245880, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP_INT]": 153002, + "opcode[BUILD_LIST].pair_count[LOAD_GLOBAL]": 171, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_SUBTRACT_INT]": 35640, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR_LIST_INT]": 245760, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_LIST]": 15460, + "opcode[CALL_BUILTIN_FAST].pair_count[LIST_APPEND]": 11131, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR]": 21, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 8351, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_OP]": 3751, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_OP_SUBTRACT_INT]": 40, + "opcode[CALL_BUILTIN_O].pair_count[COMPARE_OP_INT]": 80, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_0]": 9114860, + "uop[_COPY].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 31585175, + "uop[_COPY].pair_count[_GUARD_BOTH_INT]": 18517180, + "uop[_RESUME_CHECK].pair_count[_LOAD_SMALL_INT_1]": 31985160, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_2]": 19925280, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST]": 2781364, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_RETURN_VALUE]": 31985160, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_COMPARE_OP_INT]": 317540140, + "uop[_BINARY_SLICE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 14865852, + "uop[_CHECK_VALIDITY].pair_count[_STORE_SUBSCR_LIST_INT]": 19926540, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_UNARY_INVERT]": 8080092, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TOS_INT]": 144306351, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_SMALL_INT]": 14903200, + "uop[_LOAD_ATTR_METHOD_WITH_VALUES].pair_count[_LOAD_SMALL_INT_1]": 3753540, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_4]": 9295420, + "uop[_LOAD_FAST].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 18042180, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT]": 5283540, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_2]": 60765020, + "uop[_LOAD_FAST].pair_count[_LOAD_SMALL_INT_3]": 403860, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_5]": 125040, + "uop[_LOAD_FAST_2].pair_count[_GUARD_IS_FALSE_POP]": 32319300, + "uop[_LOAD_FAST_5].pair_count[_COPY]": 33077160, + "uop[_LOAD_FAST_5].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 40514440, + "uop[_LOAD_SMALL_INT].pair_count[_BINARY_OP_ADD_INT]": 2177460, + "uop[_LOAD_SMALL_INT].pair_count[_GUARD_NOS_INT]": 32115360, + "uop[_LOAD_SMALL_INT_0].pair_count[_COMPARE_OP_INT]": 31433740, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_6]": 73440, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_1]": 31985160, + "uop[_LOAD_SMALL_INT_3].pair_count[_BINARY_OP_ADD_INT]": 403860, + "uop[_MAKE_WARM].pair_count[_LOAD_CONST_INLINE_BORROW]": 8244948, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_3]": 62520, + "uop[_STORE_FAST_3].pair_count[_STORE_FAST_5]": 19925280, + "uop[_STORE_FAST_5].pair_count[_LOAD_SMALL_INT_0]": 73440, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST_0]": 6158026, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE_BORROW]": 34020922, + "opcode[FOR_ITER].pair_count[FOR_ITER_GEN]": 250, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR_DICT]": 201478, + "opcode[LOAD_DEREF].pair_count[CALL_NON_PY_GENERAL]": 29633, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_DEREF]": 181377, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_BUILTIN]": 348671, + "opcode[SWAP].pair_count[LOAD_FAST_LOAD_FAST]": 7767163, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_GLOBAL]": 70, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_GLOBAL_BUILTIN]": 891, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_SUBSCR_LIST_INT]": 367741, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[MAKE_CELL]": 44577, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[SWAP]": 7760951, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 133928, + "opcode[CALL_LEN].pair_count[BINARY_OP_MULTIPLY_INT]": 84, + "opcode[CALL_NON_PY_GENERAL].pair_count[COPY_FREE_VARS]": 6656, + "opcode[CALL_PY_EXACT_ARGS].pair_count[TO_BOOL_BOOL]": 115232, + "opcode[CONTAINS_OP_DICT].pair_count[PUSH_EXC_INFO]": 18303, + "opcode[CONTAINS_OP_DICT].pair_count[BINARY_OP]": 262143, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[LOAD_DEREF]": 769853, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_DEREF]": 1020, + "uop[_SWAP].pair_count[_LOAD_FAST_3]": 45282377, + "uop[_CONTAINS_OP_DICT].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 16512960, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST]": 204858757, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_FAST_3]": 45282377, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BINARY_SUBSCR_LIST_INT]": 165213537, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST_0]": 5114215, + "uop[_LOAD_FAST].pair_count[_STORE_SUBSCR_LIST_INT]": 96890154, + "uop[_LOAD_FAST_7].pair_count[_CHECK_FUNCTION]": 16604700, + "uop[_STORE_FAST].pair_count[_STORE_FAST_7]": 17036340, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_LEN]": 58, + "opcode[BINARY_SLICE].pair_count[CALL_TUPLE_1]": 1980, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP_ADD_UNICODE]": 6393, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_SLOT]": 1085, + "opcode[MAKE_FUNCTION].pair_count[LOAD_CONST_IMMORTAL]": 4095, + "opcode[PUSH_NULL].pair_count[BUILD_LIST]": 2287, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR_SLOT]": 5100, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_SMALL_INT]": 5766744, + "opcode[UNARY_NEGATIVE].pair_count[BINARY_SUBSCR_LIST_INT]": 6139400, + "opcode[CONTAINS_OP].pair_count[STORE_FAST]": 450424, + "opcode[FOR_ITER].pair_count[BUILD_MAP]": 6600, + "opcode[IMPORT_NAME].pair_count[STORE_NAME]": 1071, + "opcode[JUMP_BACKWARD].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 40, + "opcode[JUMP_FORWARD].pair_count[COPY]": 7455, + "opcode[JUMP_FORWARD].pair_count[LOAD_FAST_CHECK]": 46143, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR]": 249, + "opcode[LOAD_ATTR].pair_count[STORE_GLOBAL]": 540, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR_INSTANCE_VALUE]": 49200, + "opcode[LOAD_FAST].pair_count[STORE_GLOBAL]": 300, + "opcode[LOAD_SMALL_INT].pair_count[CALL_LIST_APPEND]": 8170, + "opcode[POP_JUMP_IF_NONE].pair_count[EXTENDED_ARG]": 1440, + "opcode[POP_JUMP_IF_TRUE].pair_count[GET_ITER]": 1740, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONTAINS_OP]": 566300, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_LEN]": 159072, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_SLOT]": 275890, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 8089622, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_ATTR_INSTANCE_VALUE]": 27097200, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR]": 1853579, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR_DICT]": 4506, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_LEN]": 8280, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_STR_1]": 31058, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_NONE]": 8600, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_STR]": 34601, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_LIST_APPEND]": 162054, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL_MODULE]": 241, + "opcode[CALL_KW_NON_PY].pair_count[BUILD_LIST]": 163223, + "opcode[CALL_KW_NON_PY].pair_count[TO_BOOL_ALWAYS_TRUE]": 49020, + "opcode[CALL_LIST_APPEND].pair_count[LOAD_GLOBAL]": 53, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CONTAINS_OP]": 17675, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LIST_APPEND]": 29011, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_LIST_APPEND]": 371, + "opcode[FOR_ITER_TUPLE].pair_count[EXTENDED_ARG]": 12827, + "opcode[LOAD_ATTR_SLOT].pair_count[POP_JUMP_IF_NONE]": 1381371, + "opcode[STORE_ATTR_SLOT].pair_count[LOAD_CONST]": 2520, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_FAST_LOAD_FAST]": 856240, + "uops[_UNARY_NEGATIVE].execution_count": 78629586, + "uops[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].specialization.miss": 15561520, + "uop[_UNARY_NEGATIVE].pair_count[_CHECK_VALIDITY]": 45645446, + "uop[_UNARY_NEGATIVE].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 32984140, + "uop[_SWAP].pair_count[_STORE_FAST_6]": 719520, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_3]": 17730285, + "uop[_SET_IP].pair_count[_UNARY_NEGATIVE]": 78629586, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_1]": 849340700, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_LOAD_FAST_1]": 211920, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_STORE_FAST_6]": 211920, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_CONST_INLINE_BORROW]": 20415260, + "uop[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS].pair_count[_EXIT_TRACE]": 15561520, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_BOTH_UNICODE]": 16682124, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_IS_NOT_NONE_POP]": 6548875, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_CALL_BOUND_METHOD_EXACT_ARGS]": 5867740, + "uop[_COMPARE_OP_STR].pair_count[_GUARD_IS_TRUE_POP]": 3286740, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_2]": 8468645, + "uop[_GUARD_IS_TRUE_POP].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 2915540, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_COPY]": 40805246, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_TO_BOOL_STR]": 3799280, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_EXIT_TRACE]": 82915080, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_FAST]": 20482340, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 193220, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST]": 72280, + "uop[_LOAD_CONST_INLINE].pair_count[_BUILD_TUPLE]": 289780, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_2]": 598928, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_5]": 4913540, + "uop[_LOAD_FAST].pair_count[_BUILD_LIST]": 67080, + "uop[_LOAD_FAST].pair_count[_SWAP]": 3801360, + "uop[_LOAD_FAST].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 41186122, + "uop[_LOAD_FAST].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 99186720, + "uop[_LOAD_FAST].pair_count[_POP_TOP_LOAD_CONST_INLINE_BORROW]": 57980, + "uop[_LOAD_FAST_1].pair_count[_GUARD_GLOBALS_VERSION]": 23149600, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT_2]": 2356760, + "uop[_LOAD_FAST_1].pair_count[_STORE_FAST_3]": 109720, + "uop[_LOAD_FAST_3].pair_count[_SWAP]": 808340, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_LIST]": 7779300, + "uop[_LOAD_FAST_7].pair_count[_TO_BOOL_NONE]": 22744560, + "uop[_LOAD_FAST_7].pair_count[_LOAD_ATTR_METHOD_NO_DICT]": 4521120, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_0]": 4122180, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_SET_IP]": 23149600, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_1]": 23149600, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_2]": 8700, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_SUBSCR_LIST_INT]": 20811220, + "uop[_LOAD_SMALL_INT_2].pair_count[_SET_IP]": 42420079, + "uop[_MAKE_WARM].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 5598640, + "uop[_MAKE_WARM].pair_count[_LOAD_FAST_7]": 4545918, + "uop[_REPLACE_WITH_TRUE].pair_count[_EXIT_TRACE]": 1267260, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST]": 78226440, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_1]": 18173940, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_7]": 12453140, + "uop[_STORE_ATTR_SLOT].pair_count[_LOAD_FAST_1]": 1198220, + "uop[_STORE_FAST].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 13945580, + "uop[_STORE_FAST_2].pair_count[_GUARD_GLOBALS_VERSION]": 8700, + "uop[_STORE_FAST_3].pair_count[_EXIT_TRACE]": 826280, + "uop[_STORE_FAST_3].pair_count[_GUARD_GLOBALS_VERSION]": 80100, + "uop[_STORE_FAST_6].pair_count[_LOAD_FAST]": 5072040, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_5]": 626280, + "opcode[BUILD_LIST].pair_count[LOAD_ATTR]": 60, + "opcode[BUILD_LIST].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 520, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL]": 235, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BUILTIN_CLASS]": 13442, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_PY_GENERAL]": 272040, + "opcode[LOAD_CONST_IMMORTAL].pair_count[YIELD_VALUE]": 54792, + "opcode[NOT_TAKEN].pair_count[UNPACK_EX]": 218520, + "opcode[RETURN_GENERATOR].pair_count[JUMP_FORWARD]": 1080, + "opcode[RETURN_VALUE].pair_count[SET_ADD]": 6663, + "opcode[BUILD_LIST].pair_count[GET_ITER]": 1021, + "opcode[BUILD_SET].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 960, + "opcode[BUILD_SET].pair_count[LOAD_GLOBAL_BUILTIN]": 36600, + "opcode[FOR_ITER].pair_count[EXTENDED_ARG]": 170092, + "opcode[JUMP_FORWARD].pair_count[BUILD_SET]": 120, + "opcode[JUMP_FORWARD].pair_count[MAP_ADD]": 96944, + "opcode[JUMP_FORWARD].pair_count[CALL_BUILTIN_CLASS]": 4392, + "opcode[JUMP_FORWARD].pair_count[CALL_ISINSTANCE]": 1080, + "opcode[LOAD_DEREF].pair_count[BUILD_LIST]": 127306, + "opcode[LOAD_DEREF].pair_count[CONTAINS_OP]": 1009176, + "opcode[LOAD_DEREF].pair_count[CALL_PY_GENERAL]": 1891089, + "opcode[LOAD_FAST].pair_count[SET_ADD]": 40427, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[TO_BOOL_NONE]": 1920, + "opcode[POP_JUMP_IF_TRUE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 3600, + "opcode[SET_ADD].execution_count": 57292, + "opcode[SET_ADD].pair_count[JUMP_BACKWARD]": 57292, + "opcode[SET_UPDATE].pair_count[LOAD_GLOBAL_BUILTIN]": 120, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_PROPERTY]": 252304, + "opcode[UNPACK_EX].execution_count": 781020, + "opcode[UNPACK_EX].pair_count[STORE_FAST_STORE_FAST]": 781020, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_MAP]": 660, + "opcode[BINARY_SUBSCR_DICT].pair_count[BUILD_TUPLE]": 255328, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_PROPERTY]": 24480, + "opcode[CALL_BUILTIN_FAST].specialization.miss": 44564, + "opcode[CALL_BUILTIN_FAST].pair_count[FORMAT_SIMPLE]": 120, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_FAST_LOAD_FAST]": 78146, + "opcode[CALL_KW_NON_PY].pair_count[JUMP_FORWARD]": 1680, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_CONST]": 720, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CONTAINS_OP_SET]": 6840, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[CALL_FUNCTION_EX]": 183, + "opcode[CALL_NON_PY_GENERAL].pair_count[LIST_EXTEND]": 720, + "opcode[CALL_TUPLE_1].pair_count[JUMP_FORWARD]": 73440, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[EXTENDED_ARG]": 3840, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[PUSH_EXC_INFO]": 120, + "opcode[LOAD_ATTR_PROPERTY].pair_count[BUILD_LIST]": 783, + "opcode[LOAD_ATTR_PROPERTY].pair_count[SET_ADD]": 2940, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_METHOD_DESCRIPTOR_O]": 4826, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COMPARE_OP_STR]": 846, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BUILD_SET]": 19380, + "opcode[ENTER_EXECUTOR].pair_count[CALL_PY_GENERAL]": 3793500, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST_0]": 5040, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_LOAD_FAST_2]": 81920, + "uop[_LOAD_FAST].pair_count[_STORE_ATTR_SLOT]": 3120, + "uop[_LOAD_FAST_0].pair_count[_JUMP_TO_TOP]": 520, + "uop[_LOAD_FAST_1].pair_count[_TO_BOOL_NONE]": 6627980, + "uop[_LOAD_FAST_3].pair_count[_GUARD_GLOBALS_VERSION]": 71400, + "uop[_LOAD_FAST_7].pair_count[_CALL_LIST_APPEND]": 263040, + "uop[_LOAD_FAST_7].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 71400, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_SET_IP]": 71400, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_7]": 71400, + "uop[_MAKE_WARM].pair_count[_BUILD_LIST]": 10800, + "uop[_MAKE_WARM].pair_count[_GUARD_IS_TRUE_POP]": 343500, + "uop[_STORE_FAST_2].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 520, + "uop[_STORE_FAST_7].pair_count[_GUARD_GLOBALS_VERSION]": 71400, + "opcode[BINARY_SLICE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 405900, + "opcode[BINARY_SUBSCR].pair_count[LOAD_DEREF]": 19808923, + "opcode[POP_EXCEPT].pair_count[LOAD_FAST]": 69242, + "opcode[BUILD_MAP].pair_count[BUILD_LIST]": 122658, + "opcode[BUILD_MAP].pair_count[BUILD_MAP]": 120253, + "opcode[BUILD_MAP].pair_count[LOAD_FAST_LOAD_FAST]": 120764, + "opcode[BUILD_MAP].pair_count[CALL_LIST_APPEND]": 134640, + "opcode[JUMP_FORWARD].pair_count[BINARY_SUBSCR_DICT]": 13660, + "opcode[LOAD_DEREF].pair_count[BINARY_OP]": 271993, + "opcode[LOAD_DEREF].pair_count[LOAD_GLOBAL]": 315, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONTAINS_OP_SET]": 23134180, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[PUSH_EXC_INFO]": 169437, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_TUPLE]": 2352176, + "opcode[COMPARE_OP_INT].pair_count[JUMP_FORWARD]": 720, + "opcode[CONTAINS_OP_SET].pair_count[COPY]": 1651993, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[BUILD_MAP]": 134703, + "uop[_POP_TOP].pair_count[_LOAD_FAST_6]": 2428720, + "uop[_BUILD_MAP].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1590093, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LOAD_FAST_2]": 261469000, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_STORE_FAST_4]": 2514840, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_STORE_FAST_7]": 674231340, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_BUILD_TUPLE]": 14745720, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_LOAD_FAST_1]": 1174160, + "uop[_BINARY_OP_INPLACE_ADD_UNICODE].pair_count[_LOAD_FAST_4]": 1174680, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_BUILD_MAP]": 1584180, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP_SET]": 54689286, + "uop[_LOAD_CONST_INLINE].pair_count[_COMPARE_OP_STR]": 1196240, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_CHECK_FUNCTION]": 1584999, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_COMPARE_OP_STR]": 659468816, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 1584180, + "uop[_LOAD_FAST_0].pair_count[_LOAD_FAST_6]": 15920400, + "uop[_LOAD_FAST_1].pair_count[_STORE_FAST_6]": 1174160, + "uop[_LOAD_FAST_4].pair_count[_PUSH_NULL]": 15239240, + "uop[_LOAD_SMALL_INT_2].pair_count[_BINARY_OP_ADD_INT]": 5426420, + "uop[_STORE_FAST_1].pair_count[_STORE_FAST]": 1174160, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 1715840, + "uop[_STORE_FAST_6].pair_count[_EXIT_TRACE]": 1224180, + "opcode[CACHE].pair_count[CLEANUP_THROW]": 91276, + "opcode[CACHE].pair_count[CALL_INTRINSIC_1]": 217367, + "opcode[CLEANUP_THROW].execution_count": 91276, + "opcode[CLEANUP_THROW].pair_count[CALL_INTRINSIC_1]": 73816, + "opcode[BUILD_MAP].pair_count[CALL_NON_PY_GENERAL]": 154, + "opcode[CALL_INTRINSIC_1].pair_count[RERAISE]": 421407, + "opcode[LOAD_CONST].pair_count[STORE_DEREF]": 170, + "opcode[LOAD_DEREF].pair_count[COMPARE_OP_STR]": 188992, + "opcode[LOAD_FAST].pair_count[GET_YIELD_FROM_ITER]": 142924, + "opcode[SEND].specialization.failure_kinds[13]": 2923, + "opcode[CALL_BUILTIN_FAST].pair_count[IS_OP]": 299231, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BINARY_SUBSCR]": 6528, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BINARY_SUBSCR_DICT]": 6526, + "opcode[COMPARE_OP_STR].pair_count[YIELD_VALUE]": 756648, + "opcode[FOR_ITER_GEN].pair_count[LOAD_CONST_IMMORTAL]": 4728, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BUILD_STRING]": 648455, + "uop[_LOAD_FAST_2].pair_count[_IS_OP]": 8465778, + "uop[_STORE_FAST_5].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 4619512, + "opcode[PUSH_NULL].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 203914, + "opcode[RETURN_VALUE].pair_count[UNARY_NEGATIVE]": 271243, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_FAST]": 1997594, + "opcode[UNARY_NEGATIVE].pair_count[STORE_FAST]": 276113, + "opcode[LOAD_DEREF].pair_count[BINARY_OP_ADD_UNICODE]": 186240, + "opcode[STORE_FAST_STORE_FAST].pair_count[ENTER_EXECUTOR]": 1315304, + "opcode[CALL_ALLOC_AND_ENTER_INIT].pair_count[ENTER_EXECUTOR]": 27051572, + "opcode[CALL_BUILTIN_O].pair_count[CALL_LIST_APPEND]": 206580, + "opcode[CALL_BUILTIN_O].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 186256, + "opcode[STORE_ATTR_SLOT].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 375360, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[LOAD_FAST]": 567091, + "uop[_RETURN_VALUE].pair_count[_BUILD_TUPLE]": 752400, + "uop[_UNPACK_SEQUENCE_LIST].pair_count[_STORE_FAST_2]": 264900, + "uop[_CHECK_VALIDITY].pair_count[_UNPACK_SEQUENCE_LIST]": 264900, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 165880, + "uop[_LOAD_ATTR_METHOD_LAZY_DICT].pair_count[_SET_IP]": 6068660, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT_1]": 1644300, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_COMPARE_OP_INT]": 522220, + "uop[_LOAD_FAST_6].pair_count[_GUARD_IS_FALSE_POP]": 82940, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 82940, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_6]": 82940, + "uop[_STORE_FAST_4].pair_count[_SET_IP]": 8850700, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_2]": 5217620, + "opcode[LOAD_FAST].pair_count[UNPACK_EX]": 561600, + "uop[_ITER_NEXT_RANGE].pair_count[_STORE_FAST_0]": 5699572, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 285580, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT]": 315920, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT_0]": 3147700, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT_2]": 708480, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_SMALL_INT_3]": 117400, + "uop[_STORE_FAST_0].pair_count[_CHECK_FUNCTION]": 5315680, + "opcode[BINARY_SUBSCR].pair_count[CALL]": 395, + "opcode[BINARY_SUBSCR].pair_count[CALL_NON_PY_GENERAL]": 836862, + "opcode[FOR_ITER].specialization.failure_kinds[17]": 280, + "opcode[STORE_FAST].pair_count[BUILD_TUPLE]": 4183, + "opcode[STORE_FAST].pair_count[LIST_APPEND]": 294744, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_TUPLE]": 3585300, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP]": 4648096, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_ATTR_PROPERTY]": 1382, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[IS_OP]": 2935, + "opcode[LOAD_ATTR_SLOT].pair_count[PUSH_EXC_INFO]": 50801, + "opcode[LOAD_ATTR_SLOT].pair_count[SWAP]": 12146, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1408, + "uop[_BUILD_TUPLE].pair_count[_LOAD_FAST]": 331089420, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_FAST_7]": 5402320, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST_4]": 329276280, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_CONST_INLINE_BORROW]": 8611326, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_METHOD_DESCRIPTOR_FAST]": 10120548, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_FAST_6]": 4719700, + "uop[_LOAD_FAST].pair_count[_STORE_FAST_5]": 398640, + "uop[_LOAD_FAST_4].pair_count[_CHECK_FUNCTION]": 924654380, + "uop[_LOAD_FAST_4].pair_count[_LOAD_SMALL_INT_2]": 435840, + "uop[_LOAD_FAST_6].pair_count[_BUILD_LIST]": 1429560, + "uop[_LOAD_FAST_6].pair_count[_STORE_FAST_4]": 398640, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_0]": 6351960, + "uop[_STORE_FAST_4].pair_count[_LOAD_CONST_INLINE_BORROW]": 1561080, + "uop[_STORE_FAST_6].pair_count[_LIST_APPEND]": 93240, + "uops[_CHECK_METHOD_VERSION].execution_count": 6891960, + "uops[_EXPAND_METHOD].execution_count": 6891960, + "uop[_BUILD_TUPLE].pair_count[_LOAD_FAST_0]": 629280, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_7]": 3518400, + "uop[_SET_IP].pair_count[_CHECK_METHOD_VERSION]": 6575880, + "uop[_CHECK_METHOD_VERSION].pair_count[_EXPAND_METHOD]": 6891960, + "uop[_EXPAND_METHOD].pair_count[_PY_FRAME_GENERAL]": 6891960, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 3518400, + "uop[_ITER_NEXT_TUPLE].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 6590314, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 168000, + "uop[_LOAD_ATTR_INSTANCE_VALUE_1].pair_count[_LOAD_CONST_INLINE]": 2625600, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_GUARD_BOTH_INT]": 5976000, + "uop[_LOAD_CONST_INLINE].pair_count[_RETURN_VALUE]": 2625600, + "uop[_LOAD_CONST_INLINE].pair_count[_COMPARE_OP_INT]": 729600, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 5836780, + "uop[_LOAD_FAST_1].pair_count[_SWAP]": 37585957, + "uop[_LOAD_FAST_1].pair_count[_LOAD_SMALL_INT]": 1788960, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT]": 2625600, + "uop[_LOAD_SMALL_INT].pair_count[_COMPARE_OP_INT]": 753600, + "opcode[BINARY_SUBSCR].pair_count[PUSH_NULL]": 11, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL]": 4182, + "opcode[MAKE_FUNCTION].pair_count[STORE_NAME]": 4880, + "opcode[RETURN_VALUE].pair_count[STORE_GLOBAL]": 7807, + "opcode[BUILD_MAP].pair_count[CALL]": 176, + "opcode[BUILD_STRING].pair_count[CALL]": 142, + "opcode[CALL].pair_count[BINARY_SUBSCR]": 22, + "opcode[CALL].pair_count[GET_ITER]": 633, + "opcode[CALL].pair_count[RETURN_GENERATOR]": 455, + "opcode[CALL].pair_count[IS_OP]": 6, + "opcode[CALL].pair_count[LOAD_CONST]": 85, + "opcode[CALL].pair_count[LOAD_GLOBAL]": 169, + "opcode[CALL].pair_count[LOAD_SMALL_INT]": 376, + "opcode[CALL].pair_count[STORE_ATTR]": 6, + "opcode[CALL].pair_count[STORE_GLOBAL]": 7, + "opcode[CALL].pair_count[STORE_NAME]": 2854, + "opcode[CALL].pair_count[LOAD_CONST_IMMORTAL]": 130, + "opcode[CALL_FUNCTION_EX].pair_count[RESUME]": 194, + "opcode[CALL_KW].pair_count[RETURN_VALUE]": 33, + "opcode[CALL_KW].pair_count[COPY]": 66, + "opcode[CALL_KW].pair_count[MAKE_CELL]": 97, + "opcode[CALL_KW].pair_count[STORE_ATTR]": 5, + "opcode[CALL_KW].pair_count[STORE_FAST]": 103, + "opcode[COMPARE_OP].pair_count[YIELD_VALUE]": 546, + "opcode[LIST_EXTEND].pair_count[CALL]": 20, + "opcode[LOAD_FAST_CHECK].pair_count[PUSH_NULL]": 6, + "opcode[LOAD_FAST_CHECK].pair_count[POP_JUMP_IF_NOT_NONE]": 1727, + "opcode[LOAD_GLOBAL].pair_count[LOAD_SMALL_INT]": 220, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST]": 43, + "opcode[LOAD_NAME].pair_count[CALL]": 1442, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR]": 2144, + "opcode[LOAD_NAME].pair_count[LOAD_NAME]": 5101, + "opcode[LOAD_SMALL_INT].pair_count[STORE_NAME]": 1082, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[LOAD_FAST_CHECK]": 59920, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL_MODULE]": 41491, + "opcode[STORE_GLOBAL].pair_count[LOAD_GLOBAL]": 30, + "opcode[STORE_NAME].pair_count[LOAD_BUILD_CLASS]": 1309, + "opcode[STORE_NAME].pair_count[LOAD_SMALL_INT]": 1867, + "opcode[RESUME].pair_count[JUMP_BACKWARD_NO_INTERRUPT]": 21, + "opcode[RESUME].pair_count[LOAD_FAST_LOAD_FAST]": 236, + "opcode[RESUME].pair_count[LOAD_CONST_IMMORTAL]": 437, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL]": 7, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_BUILTIN_CLASS]": 400, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR]": 23, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_DEREF]": 3, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].specialization.miss": 26019, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_SUBSCR]": 30, + "opcode[CALL_LEN].pair_count[LOAD_GLOBAL]": 145, + "opcode[CALL_NON_PY_GENERAL].pair_count[PUSH_EXC_INFO]": 364, + "opcode[CALL_PY_EXACT_ARGS].pair_count[RESUME]": 2600, + "opcode[CALL_STR_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 414, + "opcode[CALL_TUPLE_1].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 416, + "opcode[FOR_ITER_GEN].pair_count[RESUME]": 113, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[COMPARE_OP_FLOAT]": 2401152, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_GLOBAL_BUILTIN]": 410, + "opcode[LOAD_ATTR_SLOT].pair_count[BUILD_MAP]": 407, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_NAME]": 2092, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TUPLE_1]": 416, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_TYPE_1]": 402, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 9281441, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 21023540, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST]": 3067980, + "uop[_LOAD_FAST].pair_count[_GUARD_NOS_INT]": 5466836, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL]": 131, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[GET_YIELD_FROM_ITER]": 460680, + "uops[_GET_YIELD_FROM_ITER].execution_count": 24195080, + "uop[_GET_YIELD_FROM_ITER].pair_count[_CHECK_VALIDITY]": 24195080, + "uop[_SET_IP].pair_count[_GET_YIELD_FROM_ITER]": 24195080, + "opcode[BINARY_SLICE].pair_count[STORE_FAST_STORE_FAST]": 2204, + "opcode[BINARY_SLICE].pair_count[SWAP]": 60, + "opcode[GET_ITER].pair_count[INSTRUMENTED_LINE]": 120, + "opcode[POP_TOP].pair_count[INSTRUMENTED_JUMP_BACKWARD]": 60, + "opcode[POP_TOP].pair_count[INSTRUMENTED_LINE]": 300, + "opcode[BINARY_OP].pair_count[YIELD_VALUE]": 1866, + "opcode[BUILD_MAP].pair_count[STORE_GLOBAL]": 60, + "opcode[BUILD_STRING].pair_count[YIELD_VALUE]": 2511, + "opcode[BUILD_STRING].pair_count[CALL_PY_EXACT_ARGS]": 340, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_CONST]": 900, + "opcode[CALL_INTRINSIC_1].pair_count[UNPACK_EX]": 900, + "opcode[CALL_KW].pair_count[CALL_KW_BOUND_METHOD]": 75, + "opcode[FOR_ITER].pair_count[INSTRUMENTED_LINE]": 120, + "opcode[IS_OP].pair_count[LOAD_FAST]": 61, + "opcode[JUMP_BACKWARD].pair_count[INSTRUMENTED_LINE]": 60, + "opcode[LOAD_ATTR].pair_count[MAP_ADD]": 89, + "opcode[LOAD_DEREF].pair_count[POP_TOP]": 60, + "opcode[LOAD_FAST].pair_count[POP_TOP]": 2041, + "opcode[LOAD_FAST].pair_count[INSTRUMENTED_RETURN_VALUE]": 14567220, + "opcode[LOAD_GLOBAL].pair_count[LOAD_ATTR_MODULE]": 120, + "opcode[POP_JUMP_IF_FALSE].pair_count[INSTRUMENTED_LINE]": 29134560, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[INSTRUMENTED_LINE]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[INSTRUMENTED_JUMP_BACKWARD]": 60, + "opcode[POP_JUMP_IF_TRUE].pair_count[INSTRUMENTED_LINE]": 120, + "opcode[STORE_ATTR].pair_count[LOAD_CONST]": 723, + "opcode[STORE_FAST].pair_count[INSTRUMENTED_LINE]": 360, + "opcode[STORE_GLOBAL].pair_count[BUILD_MAP]": 60, + "opcode[STORE_GLOBAL].pair_count[LOAD_CONST_IMMORTAL]": 185, + "opcode[RESUME].pair_count[LOAD_GLOBAL_MODULE]": 740, + "opcode[RESUME].pair_count[INSTRUMENTED_RESUME]": 240, + "opcode[BINARY_OP_ADD_INT].pair_count[INSTRUMENTED_RETURN_VALUE]": 14567040, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_PY_EXACT_ARGS]": 40137, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1200, + "opcode[BINARY_SUBSCR_DICT].pair_count[CALL_METHOD_DESCRIPTOR_O]": 720, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_GLOBAL_MODULE]": 83100, + "opcode[CALL_BUILTIN_CLASS].pair_count[PUSH_EXC_INFO]": 21982, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_DEREF]": 367, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_GLOBAL_MODULE]": 240, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_FAST_LOAD_FAST]": 282900, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR_SLOT]": 122076, + "opcode[CALL_KW_NON_PY].pair_count[PUSH_EXC_INFO]": 9916, + "opcode[CALL_LEN].pair_count[UNARY_NEGATIVE]": 7779, + "opcode[CALL_LEN].pair_count[BINARY_SUBSCR_STR_INT]": 180, + "opcode[CALL_LIST_APPEND].pair_count[INSTRUMENTED_LINE]": 120, + "opcode[CALL_PY_EXACT_ARGS].pair_count[INSTRUMENTED_RESUME]": 29134440, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL]": 42, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_CONST]": 60, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 40, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[BINARY_OP]": 62, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[FORMAT_SIMPLE]": 231150, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL]": 86, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BUILTIN_CLASS]": 260, + "opcode[LOAD_ATTR_MODULE].pair_count[COMPARE_OP_STR]": 180, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_STR]": 360, + "opcode[LOAD_CONST_IMMORTAL].pair_count[INSTRUMENTED_RETURN_VALUE]": 180, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_CONST_IMMORTAL]": 33523, + "opcode[RESUME_CHECK].pair_count[RESUME_CHECK]": 7580, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[INSTRUMENTED_LINE]": 60, + "opcode[INSTRUMENTED_RESUME].execution_count": 29134740, + "opcode[INSTRUMENTED_RESUME].pair_count[LOAD_FAST]": 60, + "opcode[INSTRUMENTED_RESUME].pair_count[RESUME]": 180, + "opcode[INSTRUMENTED_RESUME].pair_count[INSTRUMENTED_RESUME]": 60, + "opcode[INSTRUMENTED_RESUME].pair_count[INSTRUMENTED_LINE]": 29134440, + "opcode[INSTRUMENTED_RETURN_VALUE].execution_count": 29134440, + "opcode[INSTRUMENTED_RETURN_VALUE].pair_count[POP_TOP]": 360, + "opcode[INSTRUMENTED_RETURN_VALUE].pair_count[BINARY_OP_ADD_INT]": 14567040, + "opcode[INSTRUMENTED_RETURN_VALUE].pair_count[LOAD_GLOBAL_MODULE]": 14567040, + "opcode[INSTRUMENTED_JUMP_BACKWARD].execution_count": 120, + "opcode[INSTRUMENTED_JUMP_BACKWARD].pair_count[INSTRUMENTED_LINE]": 120, + "opcode[INSTRUMENTED_LINE].execution_count": 58270440, + "opcode[INSTRUMENTED_LINE].pair_count[FOR_ITER]": 300, + "opcode[INSTRUMENTED_LINE].pair_count[LOAD_CONST]": 60, + "opcode[INSTRUMENTED_LINE].pair_count[LOAD_FAST]": 43702860, + "opcode[INSTRUMENTED_LINE].pair_count[LOAD_GLOBAL]": 14567220, + "opcode[RETURN_VALUE].pair_count[BINARY_SUBSCR]": 30824994, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_ADD_FLOAT]": 18439674, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 6146558, + "opcode[BUILD_TUPLE].pair_count[BINARY_SUBSCR_GETITEM]": 24653124, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 6147758, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP]": 440128, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BUILD_TUPLE]": 97989, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_MULTIPLY_INT]": 1829921, + "uop[_COPY].pair_count[_GUARD_TOS_INT]": 73648594, + "uop[_BINARY_OP_ADD_INT].pair_count[_EXIT_TRACE]": 70693097, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST_1]": 40648146, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST_1]": 36824297, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_BUILD_TUPLE]": 6079786, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_SMALL_INT_0]": 36886217, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_NOS_FLOAT]": 6079786, + "uop[_LOAD_FAST_1].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 30691630, + "uop[_LOAD_FAST_1].pair_count[_BINARY_OP_ADD_INT]": 77383797, + "uop[_LOAD_FAST_2].pair_count[_SWAP]": 36824297, + "uop[_LOAD_FAST_6].pair_count[_LOAD_FAST_5]": 6109786, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_1]": 36886217, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_SMALL_INT_0]": 36824297, + "opcode[LOAD_DEREF].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 28793, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL_NONE]": 8847360, + "opcode[BINARY_OP_ADD_INT].pair_count[BUILD_SLICE]": 1440, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[GET_ITER]": 3078516, + "uop[_POP_TOP].pair_count[_STORE_FAST_1]": 491520, + "uop[_POP_TOP].pair_count[_STORE_FAST_5]": 1691520, + "uop[_POP_TOP].pair_count[_STORE_FAST_6]": 491520, + "uop[_RETURN_VALUE].pair_count[_GUARD_GLOBALS_VERSION]": 8847360, + "uop[_MAP_ADD].pair_count[_EXIT_TRACE]": 9338880, + "uop[_SWAP].pair_count[_STORE_FAST_4]": 8847360, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_LEN]": 64333000, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_RETURN_VALUE]": 84963840, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_BUILD_TUPLE]": 8847360, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_SMALL_INT_1]": 491460, + "uop[_LOAD_FAST_2].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 35434590, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_5]": 8847360, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_BUILD_LIST]": 491520, + "uop[_STORE_FAST_2].pair_count[_LOAD_FAST_6]": 491520, + "uop[_STORE_FAST_2].pair_count[_STORE_FAST_4]": 491520, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_2]": 491520, + "uop[_STORE_FAST_6].pair_count[_STORE_FAST_2]": 491520, + "opcode[BINARY_SUBSCR].pair_count[TO_BOOL_INT]": 516, + "opcode[BUILD_STRING].pair_count[BUILD_LIST]": 89524, + "opcode[BUILD_STRING].pair_count[LOAD_CONST]": 7415, + "opcode[BUILD_STRING].pair_count[LOAD_GLOBAL_BUILTIN]": 6248, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[ENTER_EXECUTOR]": 1295249, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_CONST]": 642, + "uop[_BUILD_STRING].pair_count[_BUILD_LIST]": 383892, + "uop[_BUILD_STRING].pair_count[_CHECK_FUNCTION]": 252750, + "uop[_BUILD_STRING].pair_count[_LOAD_CONST_INLINE]": 252750, + "uop[_BUILD_STRING].pair_count[_LOAD_CONST_INLINE_BORROW]": 383892, + "uop[_BUILD_TUPLE].pair_count[_BUILD_LIST]": 336741, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_SMALL_INT_0]": 23081305, + "uop[_SET_IP].pair_count[_FORMAT_SIMPLE]": 1273284, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_CONST_INLINE]": 3148083, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_4]": 5164535, + "uop[_LOAD_FAST].pair_count[_COMPARE_OP_INT]": 2059800, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_LIST]": 251177, + "uop[_LOAD_FAST_4].pair_count[_TO_BOOL_LIST]": 570405, + "uop[_LOAD_FAST_4].pair_count[_CHECK_MANAGED_OBJECT_HAS_VALUES]": 6027172, + "uop[_LOAD_FAST_6].pair_count[_TO_BOOL_STR]": 168105, + "uop[_STORE_FAST_0].pair_count[_LOAD_FAST_1]": 383892, + "uop[_STORE_FAST_5].pair_count[_SET_IP]": 2302940, + "opcode[UNARY_NOT].pair_count[LOAD_FAST]": 416400, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_INT]": 7680, + "opcode[LOAD_CONST].pair_count[UNPACK_SEQUENCE_TUPLE]": 3840, + "opcode[STORE_GLOBAL].pair_count[LOAD_CONST]": 3846, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_CONST]": 7683, + "opcode[LOAD_ATTR_CLASS].pair_count[COMPARE_OP_INT]": 21387566, + "uops[_LOAD_SUPER_ATTR_METHOD].execution_count": 1059772, + "uop[_RETURN_VALUE].pair_count[_GUARD_IS_TRUE_POP]": 22577980, + "uop[_RETURN_VALUE].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 38780160, + "uop[_RETURN_VALUE].pair_count[_LOAD_FAST_2]": 752837, + "uop[_CALL_LIST_APPEND].pair_count[_GUARD_GLOBALS_VERSION]": 376320, + "uop[_LOAD_SUPER_ATTR_METHOD].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 1059180, + "uop[_RESUME_CHECK].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 752640, + "uop[_SET_IP].pair_count[_LOAD_SUPER_ATTR_METHOD]": 1059772, + "uop[_BINARY_OP_ADD_INT].pair_count[_GUARD_NOS_INT]": 752640, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_CONST_INLINE]": 752640, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST_0]": 8789600, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_0]": 7900580, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_GUARD_BOTH_INT]": 92171340, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_LOAD_FAST_0]": 1896920, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_6]": 5832000, + "uop[_LOAD_CONST_INLINE].pair_count[_BINARY_OP_ADD_INT]": 752640, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_4]": 430749, + "uop[_LOAD_CONST_INLINE].pair_count[_LOAD_FAST_5]": 380280, + "uop[_LOAD_FAST_1].pair_count[_CALL_LIST_APPEND]": 376320, + "uop[_LOAD_FAST_2].pair_count[_GUARD_TYPE_VERSION_AND_LOCK]": 4555260, + "uop[_LOAD_FAST_5].pair_count[_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT]": 784600, + "uop[_LOAD_FAST_5].pair_count[_LOAD_SMALL_INT]": 752640, + "uop[_LOAD_GLOBAL_BUILTINS].pair_count[_LOAD_FAST_4]": 1178880, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_EXIT_TRACE]": 376320, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_CHECK_ATTR_CLASS]": 94068260, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_GUARD_TYPE_VERSION]": 376320, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_CONST_INLINE]": 380140, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_0]": 1059180, + "uop[_LOAD_GLOBAL_MODULE_FROM_KEYS].pair_count[_LOAD_FAST_5]": 384000, + "uop[_LOAD_SMALL_INT].pair_count[_BINARY_OP_MULTIPLY_INT]": 752640, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_0]": 3791380, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_GUARD_GLOBALS_VERSION_PUSH_KEYS]": 2874840, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_4]": 110600, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_SMALL_INT_0]": 1059180, + "uop[_STORE_FAST_5].pair_count[_LOAD_FAST_1]": 1100098, + "opcode[CACHE].pair_count[PUSH_EXC_INFO]": 66084, + "opcode[BINARY_SLICE].pair_count[LOAD_CONST]": 80380, + "opcode[BINARY_SUBSCR].pair_count[CONTAINS_OP]": 50223, + "opcode[BINARY_SUBSCR].pair_count[MAP_ADD]": 428342, + "opcode[BINARY_SUBSCR].pair_count[CALL_TUPLE_1]": 383, + "opcode[BINARY_SUBSCR].pair_count[CONTAINS_OP_DICT]": 16242, + "opcode[BINARY_SUBSCR].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1896, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_GLOBAL]": 22, + "opcode[BINARY_OP_INPLACE_ADD_UNICODE].pair_count[LOAD_GLOBAL_BUILTIN]": 134724, + "opcode[FORMAT_SIMPLE].pair_count[CALL_PY_EXACT_ARGS]": 17854, + "opcode[FORMAT_WITH_SPEC].execution_count": 2740, + "opcode[FORMAT_WITH_SPEC].pair_count[LOAD_CONST]": 2680, + "opcode[POP_TOP].pair_count[IMPORT_FROM]": 10115, + "opcode[RETURN_GENERATOR].pair_count[LOAD_CONST_IMMORTAL]": 49651, + "opcode[RETURN_VALUE].pair_count[RAISE_VARARGS]": 640, + "opcode[RETURN_VALUE].pair_count[CONTAINS_OP_SET]": 66225, + "opcode[STORE_SUBSCR].pair_count[COPY]": 642, + "opcode[STORE_SUBSCR].pair_count[EXTENDED_ARG]": 146598, + "opcode[UNARY_NEGATIVE].pair_count[COMPARE_OP_INT]": 5646, + "opcode[BINARY_OP].pair_count[LOAD_ATTR]": 232, + "opcode[BINARY_OP].pair_count[STORE_DEREF]": 10063, + "opcode[BINARY_OP].pair_count[CALL_STR_1]": 84, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 12513, + "opcode[BUILD_LIST].pair_count[STORE_NAME]": 364, + "opcode[BUILD_MAP].pair_count[COMPARE_OP]": 37678, + "opcode[BUILD_MAP].pair_count[COPY]": 26801, + "opcode[BUILD_MAP].pair_count[STORE_NAME]": 321, + "opcode[BUILD_MAP].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 745, + "opcode[BUILD_SET].pair_count[CALL]": 92, + "opcode[BUILD_SET].pair_count[CALL_BUILTIN_CLASS]": 14398, + "opcode[BUILD_SET].pair_count[CALL_PY_EXACT_ARGS]": 168, + "opcode[BUILD_STRING].pair_count[STORE_DEREF]": 14788, + "opcode[BUILD_STRING].pair_count[STORE_NAME]": 66, + "opcode[BUILD_STRING].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 4847, + "opcode[BUILD_STRING].pair_count[CALL_METHOD_DESCRIPTOR_O]": 10750, + "opcode[COMPARE_OP].pair_count[LOAD_FAST]": 21229, + "opcode[COPY].pair_count[STORE_NAME]": 488, + "opcode[COPY].pair_count[COMPARE_OP_STR]": 17369, + "opcode[DELETE_FAST].pair_count[LOAD_FAST]": 13033, + "opcode[DICT_MERGE].pair_count[LOAD_CONST_IMMORTAL]": 1640, + "opcode[DICT_UPDATE].pair_count[STORE_FAST]": 125, + "opcode[FOR_ITER].pair_count[JUMP_FORWARD]": 69491, + "opcode[IMPORT_FROM].pair_count[SWAP]": 10115, + "opcode[LIST_APPEND].pair_count[RETURN_VALUE]": 64, + "opcode[LIST_APPEND].pair_count[STORE_FAST]": 29632, + "opcode[LIST_EXTEND].pair_count[CALL_PY_EXACT_ARGS]": 126, + "opcode[LIST_EXTEND].pair_count[LOAD_CONST_IMMORTAL]": 13680, + "opcode[LIST_EXTEND].pair_count[LOAD_GLOBAL_MODULE]": 793, + "opcode[LOAD_ATTR].pair_count[FORMAT_SIMPLE]": 20338, + "opcode[LOAD_ATTR].pair_count[DICT_UPDATE]": 64, + "opcode[LOAD_ATTR].pair_count[LOAD_NAME]": 496, + "opcode[LOAD_ATTR].pair_count[CALL_STR_1]": 32030, + "opcode[LOAD_ATTR].pair_count[STORE_ATTR_WITH_HINT]": 5112, + "opcode[LOAD_CONST].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 28349, + "opcode[LOAD_CONST].pair_count[FORMAT_WITH_SPEC]": 2740, + "opcode[LOAD_CONST].pair_count[BUILD_TUPLE]": 1129, + "opcode[LOAD_CONST].pair_count[LOAD_ATTR]": 207, + "opcode[LOAD_CONST].pair_count[LOAD_NAME]": 891, + "opcode[LOAD_CONST].pair_count[CONTAINS_OP_SET]": 605609, + "opcode[LOAD_DEREF].pair_count[FORMAT_SIMPLE]": 1283, + "opcode[LOAD_DEREF].pair_count[BINARY_SUBSCR_LIST_INT]": 731918, + "opcode[LOAD_DEREF].pair_count[STORE_ATTR_WITH_HINT]": 84, + "opcode[LOAD_DEREF].pair_count[STORE_SUBSCR_DICT]": 3834, + "opcode[LOAD_FAST].pair_count[RAISE_VARARGS]": 29960, + "opcode[LOAD_FAST_CHECK].pair_count[SWAP]": 903, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[CONVERT_VALUE]": 10176, + "opcode[LOAD_NAME].pair_count[FORMAT_SIMPLE]": 2113, + "opcode[LOAD_SMALL_INT].pair_count[CALL_BUILTIN_O]": 1182248, + "opcode[POP_JUMP_IF_NONE].pair_count[RETURN_VALUE]": 64, + "opcode[POP_JUMP_IF_NONE].pair_count[BUILD_LIST]": 192, + "opcode[POP_JUMP_IF_NONE].pair_count[ENTER_EXECUTOR]": 1873576, + "opcode[POP_JUMP_IF_TRUE].pair_count[POP_EXCEPT]": 1336, + "opcode[POP_JUMP_IF_TRUE].pair_count[SWAP]": 1280, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 1278, + "opcode[RERAISE].pair_count[CALL_INTRINSIC_1]": 110304, + "opcode[STORE_ATTR].specialization.failure_kinds[2]": 311, + "opcode[STORE_ATTR].specialization.failure_kinds[15]": 94, + "opcode[STORE_FAST].pair_count[LOAD_BUILD_CLASS]": 128, + "opcode[STORE_FAST].pair_count[POP_JUMP_IF_NOT_NONE]": 64, + "opcode[STORE_FAST].pair_count[TO_BOOL_STR]": 3326, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_TUPLE]": 87182, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_CONST_IMMORTAL]": 26664, + "opcode[STORE_FAST_STORE_FAST].pair_count[POP_TOP]": 10076, + "opcode[STORE_NAME].pair_count[RETURN_VALUE]": 281, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_FAST_LOAD_FAST]": 18099, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL]": 51, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_SLICE]": 13646, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[FORMAT_SIMPLE]": 4991, + "opcode[BINARY_SUBSCR_DICT].pair_count[TO_BOOL]": 184, + "opcode[BINARY_SUBSCR_DICT].pair_count[MAP_ADD]": 2494, + "opcode[BINARY_SUBSCR_DICT].pair_count[UNPACK_SEQUENCE]": 295706, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 42, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[CALL_LIST_APPEND]": 630, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 1890, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 378, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_GLOBAL_MODULE]": 378, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[TO_BOOL_BOOL]": 630, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[GET_ITER]": 3520, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_LIST]": 13613, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_DEREF]": 1342, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 947561, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 82766, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[PUSH_NULL]": 138, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 197351, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_ATTR]": 63391, + "opcode[CALL_BUILTIN_CLASS].pair_count[RAISE_VARARGS]": 10185, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BUILD_LIST]": 2380, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_CONST]": 2431, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_METHOD_DESCRIPTOR_O]": 52, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[CALL_PY_EXACT_ARGS]": 296, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_SET]": 8766, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_FAST_LOAD_FAST]": 383, + "opcode[CALL_KW_NON_PY].pair_count[CALL_PY_GENERAL]": 42, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_CONST_IMMORTAL]": 827, + "opcode[CALL_KW_PY].specialization.miss": 498821, + "opcode[CALL_LEN].pair_count[LOAD_DEREF]": 1286235, + "opcode[CALL_LEN].pair_count[STORE_FAST_STORE_FAST]": 704, + "opcode[CALL_LEN].pair_count[CALL_PY_GENERAL]": 42, + "opcode[CALL_LIST_APPEND].pair_count[NOT_TAKEN]": 3838, + "opcode[CALL_LIST_APPEND].pair_count[POP_TOP]": 375, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_GLOBAL]": 51, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_NON_PY_GENERAL]": 1278, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_PY_GENERAL]": 18430, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_TUPLE]": 4158, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[SWAP]": 2739, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[CALL_PY_GENERAL]": 82, + "opcode[CALL_NON_PY_GENERAL].pair_count[SWAP]": 1662, + "opcode[CALL_PY_EXACT_ARGS].pair_count[LOAD_FAST_LOAD_FAST]": 63, + "opcode[CALL_STR_1].pair_count[CONVERT_VALUE]": 60543, + "opcode[CALL_STR_1].pair_count[LOAD_CONST]": 123, + "opcode[CALL_STR_1].pair_count[LOAD_GLOBAL]": 21, + "opcode[CALL_STR_1].pair_count[LOAD_GLOBAL_BUILTIN]": 42, + "opcode[CALL_TUPLE_1].pair_count[LOAD_GLOBAL]": 26, + "opcode[CALL_TYPE_1].pair_count[BUILD_SET]": 126, + "opcode[COMPARE_OP_INT].pair_count[YIELD_VALUE]": 91038, + "opcode[CONTAINS_OP_DICT].pair_count[LOAD_FAST]": 3513, + "opcode[CONTAINS_OP_DICT].pair_count[YIELD_VALUE]": 73299, + "opcode[FOR_ITER_TUPLE].pair_count[POP_EXCEPT]": 768, + "opcode[LOAD_ATTR_CLASS].pair_count[BUILD_TUPLE]": 1864, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_BUILTIN_CLASS]": 126, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_SUBSCR_DICT]": 2336, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[FORMAT_SIMPLE]": 63, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_STR]": 84, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[CALL_ISINSTANCE]": 2626990, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_MAP]": 1212, + "opcode[LOAD_ATTR_MODULE].pair_count[STORE_FAST_STORE_FAST]": 127, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 14622, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_GLOBAL_MODULE]": 10946, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_FUNCTION_EX]": 1279, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONVERT_VALUE]": 60543, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[POP_JUMP_IF_NONE]": 3417115, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_SUBSCR_DICT]": 1278, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_BUILTIN_CLASS]": 2685, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CALL_ISINSTANCE]": 323838, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_PROPERTY]": 3482, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RETURN_GENERATOR]": 7546, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR]": 1236988, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_FAST_LOAD_FAST]": 29922, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 512, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 11476, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 107897, + "opcode[LOAD_ATTR_SLOT].pair_count[CONVERT_VALUE]": 10752, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_ADD_UNICODE]": 19966, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_TUPLE_1]": 126, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[FORMAT_SIMPLE]": 615305, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BUILD_LIST]": 24235, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONTAINS_OP]": 85696, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL]": 189, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 42, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_PY_GENERAL]": 36398, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COMPARE_OP_STR]": 17606, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[TO_BOOL_STR]": 4505, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[BUILD_SET]": 126, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_PY_EXACT_ARGS]": 3254, + "opcode[LOAD_GLOBAL_MODULE].pair_count[FORMAT_SIMPLE]": 438, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CONVERT_VALUE]": 1271, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LIST_EXTEND]": 5767, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_FAST_STORE_FAST]": 316, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 42816, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_PY_GENERAL]": 3538, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[POP_EXCEPT]": 168356, + "opcode[STORE_ATTR_SLOT].pair_count[JUMP_FORWARD]": 206533, + "opcode[STORE_ATTR_WITH_HINT].pair_count[NOP]": 2521, + "opcode[STORE_ATTR_WITH_HINT].pair_count[RETURN_VALUE]": 639, + "opcode[STORE_ATTR_WITH_HINT].pair_count[BUILD_MAP]": 63, + "opcode[STORE_ATTR_WITH_HINT].pair_count[EXTENDED_ARG]": 63, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_FAST_LOAD_FAST]": 1062, + "opcode[STORE_ATTR_WITH_HINT].pair_count[LOAD_GLOBAL]": 149, + "opcode[STORE_ATTR_WITH_HINT].pair_count[STORE_ATTR_WITH_HINT]": 595, + "opcode[STORE_SUBSCR_DICT].pair_count[BUILD_MAP]": 90, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL_BOOL]": 384, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_ALWAYS_TRUE]": 384, + "opcode[TO_BOOL_BOOL].pair_count[TO_BOOL_STR]": 64, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL_BOOL]": 64, + "opcode[UNPACK_SEQUENCE_LIST].pair_count[LOAD_FAST]": 75135, + "uops[_CHECK_MANAGED_OBJECT_HAS_VALUES].specialization.miss": 66295, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_3]": 21, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_SET_IP]": 826517, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_GUARD_TYPE_VERSION]": 1240, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_GUARD_TYPE_VERSION]": 2129, + "uop[_CHECK_MANAGED_OBJECT_HAS_VALUES].pair_count[_DEOPT]": 66295, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 3900977, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_STORE_FAST_0]": 99910, + "uop[_LOAD_ATTR_SLOT_1].pair_count[_LOAD_FAST_4]": 2202, + "uop[_LOAD_FAST_2].pair_count[_CHECK_ATTR_CLASS]": 1932, + "uop[_LOAD_FAST_5].pair_count[_BINARY_SUBSCR_STR_INT]": 17766, + "uop[_LOAD_FAST_5].pair_count[_TO_BOOL_BOOL]": 432958, + "uop[_LOAD_FAST_7].pair_count[_BINARY_SUBSCR_STR_INT]": 17472, + "uop[_LOAD_FAST_7].pair_count[_STORE_SUBSCR_LIST_INT]": 12977157, + "uop[_LOAD_SMALL_INT_1].pair_count[_BINARY_SUBSCR_STR_INT]": 826517, + "uop[_STORE_FAST_2].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 23310, + "uop[_STORE_FAST_7].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 1912, + "uop[_STORE_FAST_7].pair_count[_JUMP_TO_TOP]": 1196657, + "opcode[CONTAINS_OP].pair_count[YIELD_VALUE]": 63089, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_METHOD_DESCRIPTOR_O]": 24240, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[STORE_SUBSCR]": 24243, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_STR_1]": 2423040, + "opcode[CALL_STR_1].pair_count[CALL_LIST_APPEND]": 720, + "opcode[CONTAINS_OP_DICT].pair_count[CONTAINS_OP]": 460, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST]": 4799520, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_SMALL_INT_1]": 13199760, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_STORE_SUBSCR]": 7325859, + "uop[_COMPARE_OP_INT].pair_count[_LOAD_FAST]": 4799520, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_IS_NOT_NONE_POP]": 2443480, + "uop[_LOAD_FAST_1].pair_count[_STORE_FAST_2]": 4690820, + "uop[_LOAD_FAST_4].pair_count[_STORE_SUBSCR_LIST_INT]": 29910060, + "opcode[LOAD_GLOBAL_BUILTIN].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 40, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 7600, + "opcode[STORE_FAST].pair_count[UNPACK_SEQUENCE_LIST]": 2563, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[SWAP]": 21014759, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_EXIT_TRACE]": 20323780, + "uop[_UNPACK_SEQUENCE_LIST].pair_count[_STORE_FAST]": 35999880, + "uop[_UNPACK_SEQUENCE_TUPLE].pair_count[_UNPACK_SEQUENCE_LIST]": 47999760, + "uop[_UNPACK_SEQUENCE_TWO_TUPLE].pair_count[_UNPACK_SEQUENCE_TUPLE]": 23999880, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_LOAD_CONST_INLINE]": 23999880, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_STORE_FAST]": 71999640, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_SWAP]": 71999640, + "uop[_CHECK_VALIDITY].pair_count[_GUARD_NOS_FLOAT]": 23999880, + "uop[_LOAD_SMALL_INT_0].pair_count[_COPY]": 60549240, + "uop[_LOAD_SMALL_INT_1].pair_count[_COPY]": 59999760, + "uop[_LOAD_SMALL_INT_2].pair_count[_COPY]": 59999760, + "uop[_STORE_FAST].pair_count[_UNPACK_SEQUENCE_LIST]": 12000000, + "uop[_STORE_FAST].pair_count[_UNPACK_SEQUENCE_TUPLE]": 23999880, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_NON_PY_GENERAL]": 1340, + "uop[_LOAD_ATTR_METHOD_LAZY_DICT].pair_count[_LOAD_SMALL_INT]": 4799040, + "opcode[BINARY_SUBSCR].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 124002, + "opcode[DELETE_SUBSCR].pair_count[LOAD_CONST]": 12284, + "opcode[MAKE_FUNCTION].pair_count[CALL]": 1111, + "opcode[MAKE_FUNCTION].pair_count[CALL_BUILTIN_FAST]": 53, + "opcode[NOP].pair_count[EXTENDED_ARG]": 219, + "opcode[NOT_TAKEN].pair_count[STORE_NAME]": 1986, + "opcode[POP_TOP].pair_count[LOAD_BUILD_CLASS]": 102, + "opcode[PUSH_NULL].pair_count[BUILD_MAP]": 2, + "opcode[RETURN_VALUE].pair_count[STORE_NAME]": 484, + "opcode[STORE_SUBSCR].pair_count[DELETE_NAME]": 2, + "opcode[STORE_SUBSCR].pair_count[LOAD_NAME]": 34, + "opcode[UNARY_NOT].pair_count[CALL_PY_EXACT_ARGS]": 413752, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL_BUILTIN]": 2213, + "opcode[BUILD_SET].pair_count[STORE_NAME]": 7, + "opcode[BUILD_TUPLE].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 2405771, + "opcode[CALL].pair_count[BINARY_OP]": 141, + "opcode[DELETE_NAME].execution_count": 26, + "opcode[DELETE_NAME].pair_count[DELETE_NAME]": 14, + "opcode[DELETE_NAME].pair_count[LOAD_CONST]": 3, + "opcode[DELETE_NAME].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[IMPORT_FROM].pair_count[STORE_NAME]": 4603, + "opcode[LIST_EXTEND].pair_count[STORE_NAME]": 133, + "opcode[LOAD_FAST].pair_count[UNARY_INVERT]": 122447, + "opcode[LOAD_GLOBAL].pair_count[CONTAINS_OP]": 32, + "opcode[LOAD_NAME].pair_count[STORE_SUBSCR]": 21, + "opcode[LOAD_NAME].pair_count[BUILD_MAP]": 33, + "opcode[LOAD_NAME].pair_count[BUILD_SET]": 3, + "opcode[LOAD_NAME].pair_count[BUILD_TUPLE]": 80, + "opcode[LOAD_NAME].pair_count[MAP_ADD]": 76, + "opcode[LOAD_NAME].pair_count[STORE_SUBSCR_DICT]": 536, + "opcode[MAP_ADD].pair_count[LOAD_CONST]": 697, + "opcode[MAP_ADD].pair_count[STORE_NAME]": 4, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL_PY_EXACT_ARGS]": 185187, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[EXTENDED_ARG]": 72884, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_LEN]": 601402, + "opcode[STORE_FAST_STORE_FAST].pair_count[NOT_TAKEN]": 147769, + "opcode[STORE_NAME].pair_count[NOP]": 655, + "opcode[STORE_NAME].pair_count[POP_TOP]": 2087, + "opcode[STORE_NAME].pair_count[BUILD_LIST]": 188, + "opcode[STORE_NAME].pair_count[BUILD_MAP]": 66, + "opcode[STORE_NAME].pair_count[DELETE_NAME]": 5, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_O]": 97815, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_O]": 97815, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_FAST_LOAD_FAST]": 1306251, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 217514, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[CALL_BUILTIN_O]": 103175, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_MULTIPLY_INT]": 138959, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[UNPACK_SEQUENCE_TUPLE]": 18200, + "opcode[CALL_BUILTIN_CLASS].pair_count[LOAD_CONST]": 696171, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_FAST]": 168030, + "opcode[CALL_LEN].pair_count[STORE_FAST_LOAD_FAST]": 465704, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_GLOBAL]": 4, + "opcode[CALL_NON_PY_GENERAL].pair_count[DICT_MERGE]": 2213, + "opcode[CALL_TUPLE_1].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 168023, + "opcode[CONTAINS_OP_SET].pair_count[EXTENDED_ARG]": 429049, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_NAME]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[CALL_LIST_APPEND]": 168024, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[EXTENDED_ARG]": 155692, + "opcode[BINARY_SUBSCR].pair_count[GET_YIELD_FROM_ITER]": 141725, + "opcode[BINARY_SUBSCR].pair_count[CALL_FUNCTION_EX]": 1912, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL_BUILTIN]": 1335, + "opcode[MAKE_FUNCTION].pair_count[LOAD_FAST_LOAD_FAST]": 20058, + "opcode[MAKE_FUNCTION].pair_count[STORE_DEREF]": 3915, + "opcode[RETURN_GENERATOR].pair_count[LOAD_FAST_LOAD_FAST]": 13336, + "opcode[RETURN_VALUE].pair_count[CALL_FUNCTION_EX]": 14801, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 135622, + "opcode[RETURN_VALUE].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 1034, + "opcode[UNARY_NEGATIVE].pair_count[RETURN_VALUE]": 4592, + "opcode[UNARY_NEGATIVE].pair_count[UNARY_NEGATIVE]": 582, + "opcode[UNARY_NEGATIVE].pair_count[COMPARE_OP]": 27421, + "opcode[UNARY_NEGATIVE].pair_count[IS_OP]": 84943, + "opcode[UNARY_NEGATIVE].pair_count[CALL_NON_PY_GENERAL]": 105261, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_GLOBAL_MODULE]": 85640, + "opcode[UNARY_NOT].pair_count[YIELD_VALUE]": 3210, + "opcode[UNARY_NOT].pair_count[CALL_BUILTIN_CLASS]": 1550, + "opcode[BINARY_OP].specialization.failure_kinds[23]": 600786, + "opcode[BINARY_OP].pair_count[IS_OP]": 17951, + "opcode[BINARY_OP].pair_count[LIST_APPEND]": 1079071, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_PROPERTY]": 16683, + "opcode[BUILD_MAP].pair_count[STORE_FAST_STORE_FAST]": 5726, + "opcode[BUILD_SET].pair_count[RETURN_VALUE]": 25748, + "opcode[CALL].specialization.deopt": 21673, + "opcode[CALL_FUNCTION_EX].pair_count[PUSH_EXC_INFO]": 1296, + "opcode[CALL_FUNCTION_EX].pair_count[JUMP_FORWARD]": 10217, + "opcode[CALL_FUNCTION_EX].pair_count[SWAP]": 336075, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_ATTR_PROPERTY]": 1905, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_CONST_IMMORTAL]": 10610, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_GLOBAL_BUILTIN]": 257, + "opcode[CALL_FUNCTION_EX].pair_count[TO_BOOL_BOOL]": 2927, + "opcode[COPY].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 1544, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[BUILD_LIST]": 1355, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_FAST_LOAD_FAST]": 16062, + "opcode[JUMP_FORWARD].pair_count[GET_ITER]": 259, + "opcode[JUMP_FORWARD].pair_count[JUMP_BACKWARD]": 67845, + "opcode[LOAD_ATTR].specialization.failure_kinds[14]": 46, + "opcode[LOAD_ATTR].pair_count[UNARY_NEGATIVE]": 85473, + "opcode[LOAD_ATTR].pair_count[STORE_FAST_STORE_FAST]": 441, + "opcode[LOAD_ATTR].pair_count[CALL_LIST_APPEND]": 2686, + "opcode[LOAD_ATTR].pair_count[COMPARE_OP_STR]": 46150, + "opcode[LOAD_DEREF].pair_count[CALL_FUNCTION_EX]": 3278, + "opcode[LOAD_DEREF].pair_count[STORE_DEREF]": 4539, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_O]": 9383, + "opcode[LOAD_DEREF].pair_count[CALL_METHOD_DESCRIPTOR_O]": 1592, + "opcode[LOAD_DEREF].pair_count[CALL_TUPLE_1]": 3218, + "opcode[LOAD_DEREF].pair_count[LOAD_SUPER_ATTR_ATTR]": 61900, + "opcode[LOAD_FAST].pair_count[CHECK_EXC_MATCH]": 1295, + "opcode[LOAD_FAST_CHECK].pair_count[CALL_BUILTIN_CLASS]": 2180, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[UNARY_NEGATIVE]": 488345, + "opcode[POP_JUMP_IF_FALSE].pair_count[YIELD_VALUE]": 445104, + "opcode[POP_JUMP_IF_NONE].pair_count[DELETE_FAST]": 12586, + "opcode[POP_JUMP_IF_NOT_NONE].pair_count[POP_TOP]": 59041, + "opcode[SEND].specialization.miss": 14711, + "opcode[SEND].pair_count[POP_TOP]": 2942, + "opcode[SEND].pair_count[RESUME_CHECK]": 5689, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[RETURN_VALUE]": 22951, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_PY_GENERAL]": 1484, + "opcode[STORE_DEREF].pair_count[IMPORT_FROM]": 145554, + "opcode[STORE_DEREF].pair_count[JUMP_BACKWARD]": 2659, + "opcode[STORE_DEREF].pair_count[STORE_DEREF]": 1203, + "opcode[STORE_FAST_LOAD_FAST].pair_count[UNARY_NEGATIVE]": 2860, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_SMALL_INT]": 554796, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[LOAD_GLOBAL_MODULE]": 19977, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_NON_PY_GENERAL]": 46464, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_GLOBAL_MODULE]": 13269, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_FAST_STORE_FAST]": 1354, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[POP_JUMP_IF_NOT_NONE]": 385, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_SUBSCR_TUPLE_INT]": 65, + "opcode[BINARY_SUBSCR_TUPLE_INT].specialization.miss": 5038, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[YIELD_VALUE]": 4842950, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SUBSCR_LIST_INT]": 3040082, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[CALL_PY_GENERAL]": 3824, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 11443, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_PROPERTY]": 6581, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_INT]": 50132, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_FUNCTION_EX]": 1548, + "opcode[CALL_BUILTIN_CLASS].pair_count[YIELD_VALUE]": 47559, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_NON_PY_GENERAL]": 38295, + "opcode[CALL_BUILTIN_CLASS].pair_count[COMPARE_OP_FLOAT]": 19745, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_FUNCTION_EX]": 4194, + "opcode[CALL_BUILTIN_O].pair_count[YIELD_VALUE]": 2101, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_GLOBAL_BUILTIN]": 2678, + "opcode[CALL_ISINSTANCE].pair_count[COMPARE_OP]": 1449, + "opcode[CALL_ISINSTANCE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1419, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_GLOBAL_BUILTIN]": 1447, + "opcode[CALL_KW_PY].pair_count[CALL_KW_PY]": 8661, + "opcode[CALL_LEN].pair_count[BUILD_MAP]": 3353, + "opcode[CALL_LEN].pair_count[CALL_METHOD_DESCRIPTOR_O]": 2546, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_DEREF]": 3106, + "opcode[CALL_NON_PY_GENERAL].pair_count[UNARY_NEGATIVE]": 321, + "opcode[CALL_TUPLE_1].pair_count[LOAD_DEREF]": 1294, + "opcode[CALL_TUPLE_1].pair_count[STORE_DEREF]": 3558, + "opcode[CALL_TYPE_1].pair_count[LIST_APPEND]": 6812, + "opcode[CALL_TYPE_1].pair_count[CALL_PY_GENERAL]": 3215, + "opcode[COMPARE_OP_INT].pair_count[CALL_PY_EXACT_ARGS]": 75796, + "opcode[FOR_ITER_RANGE].pair_count[POP_TOP]": 259, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_DEREF]": 3164, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[BINARY_SUBSCR]": 28256, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_FUNCTION_EX]": 61775, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[BINARY_OP_ADD_INT]": 1544, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_GLOBAL_MODULE]": 1544, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[BINARY_OP]": 69194, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[BINARY_OP_SUBTRACT_INT]": 1617, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_BUILTIN_CLASS]": 2507, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP_INT]": 234066, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 3742, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[TO_BOOL_INT]": 19741, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[YIELD_VALUE]": 234, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP_FLOAT]": 14705, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 3546, + "opcode[LOAD_ATTR_PROPERTY].pair_count[PUSH_NULL]": 35913, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_FUNCTION_EX]": 1034, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COMPARE_OP]": 1169, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LIST_APPEND]": 51325, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_CONST]": 20016, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_SMALL_INT]": 1551, + "opcode[LOAD_ATTR_PROPERTY].pair_count[YIELD_VALUE]": 76646, + "opcode[LOAD_ATTR_PROPERTY].pair_count[BINARY_SUBSCR_DICT]": 1680, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 1026, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_PY_EXACT_ARGS]": 1288, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_CONST_IMMORTAL]": 47227, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_GLOBAL_MODULE]": 4109, + "opcode[LOAD_ATTR_SLOT].pair_count[UNARY_NEGATIVE]": 93946, + "opcode[LOAD_ATTR_SLOT].pair_count[YIELD_VALUE]": 17981, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP_ADD_INT]": 2700, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_STR_1]": 116491, + "opcode[LOAD_CONST_IMMORTAL].pair_count[GET_ITER]": 68599, + "opcode[SEND_GEN].specialization.miss": 14711, + "opcode[SEND_GEN].pair_count[END_SEND]": 7228, + "opcode[SEND_GEN].pair_count[SEND]": 272, + "opcode[SEND_GEN].pair_count[YIELD_VALUE]": 7211, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[RETURN_VALUE]": 654565, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL_MODULE]": 1483, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE_LIST]": 1503, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_1]": 1774, + "uop[_STORE_FAST_7].pair_count[_SET_IP]": 907584, + "opcode[NOT_TAKEN].pair_count[STORE_DEREF]": 5107766, + "opcode[JUMP_BACKWARD].pair_count[MAKE_CELL]": 20, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL_MODULE]": 18143, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL_MODULE]": 111049, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CONTAINS_OP]": 207, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BINARY_OP_ADD_INT]": 997181, + "opcode[CALL_STR_1].pair_count[JUMP_FORWARD]": 23040, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_RANGE]": 1920, + "opcode[FOR_ITER_RANGE].specialization.miss": 101760, + "opcode[FOR_ITER_RANGE].pair_count[FOR_ITER_LIST]": 1920, + "opcode[FOR_ITER_RANGE].pair_count[ENTER_EXECUTOR]": 3840, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[STORE_SUBSCR_LIST_INT]": 36480, + "opcode[LOAD_GLOBAL_MODULE].pair_count[SWAP]": 147160, + "opcode[ENTER_EXECUTOR].pair_count[MAKE_CELL]": 132358, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_RANGE]": 24960, + "uops[_ITER_CHECK_RANGE].specialization.miss": 71700, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_LOAD_FAST_4]": 2733380, + "uop[_BINARY_OP_ADD_INT].pair_count[_COMPARE_OP_INT]": 604280, + "uop[_BINARY_OP_ADD_INT].pair_count[_STORE_FAST_6]": 4800, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CALL_BUILTIN_FAST_WITH_KEYWORDS]": 51292999, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CONTAINS_OP]": 5705760, + "uop[_COMPARE_OP_INT].pair_count[_EXIT_TRACE]": 1253200, + "uop[_GUARD_IS_TRUE_POP].pair_count[_LOAD_SMALL_INT_1]": 12157440, + "uop[_ITER_CHECK_RANGE].pair_count[_EXIT_TRACE]": 71700, + "uop[_ITER_NEXT_RANGE].pair_count[_SET_IP]": 3204100, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LOAD_FAST_6]": 31831680, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_SWAP]": 2660, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_SMALL_INT]": 1135880, + "uop[_LOAD_FAST_1].pair_count[_BUILD_LIST]": 1299840, + "uop[_LOAD_FAST_5].pair_count[_CHECK_FUNCTION]": 127360, + "uop[_LOAD_FAST_7].pair_count[_GUARD_TOS_INT]": 8360380, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST_4]": 1585920, + "uop[_LOAD_SMALL_INT_0].pair_count[_EXIT_TRACE]": 39544320, + "uop[_MAKE_WARM].pair_count[_MAKE_CELL]": 328960, + "uop[_STORE_FAST_7].pair_count[_LOAD_SMALL_INT_0]": 477320, + "opcode[BINARY_SUBSCR].specialization.failure_kinds[7]": 60, + "opcode[BINARY_SUBSCR].pair_count[CALL_BUILTIN_FAST]": 120, + "opcode[CHECK_EXC_MATCH].pair_count[EXTENDED_ARG]": 248, + "opcode[CLEANUP_THROW].pair_count[PUSH_EXC_INFO]": 17460, + "opcode[END_SEND].pair_count[TO_BOOL]": 40, + "opcode[END_SEND].pair_count[SWAP]": 60, + "opcode[END_SEND].pair_count[UNPACK_SEQUENCE]": 120, + "opcode[END_SEND].pair_count[TO_BOOL_BOOL]": 80, + "opcode[END_SEND].pair_count[UNPACK_SEQUENCE_TUPLE]": 40, + "opcode[END_SEND].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 200, + "opcode[POP_EXCEPT].pair_count[POP_EXCEPT]": 120, + "opcode[POP_EXCEPT].pair_count[POP_TOP]": 2765160, + "opcode[POP_TOP].pair_count[STORE_FAST_STORE_FAST]": 240, + "opcode[RETURN_GENERATOR].pair_count[LOAD_ATTR]": 40, + "opcode[RETURN_GENERATOR].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 80, + "opcode[RETURN_VALUE].pair_count[COMPARE_OP_FLOAT]": 600, + "opcode[TO_BOOL].specialization.failure_kinds[12]": 382, + "opcode[TO_BOOL].specialization.failure_kinds[14]": 40, + "opcode[UNARY_NEGATIVE].pair_count[BUILD_MAP]": 120, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_CONST]": 120, + "opcode[BINARY_OP].pair_count[BINARY_SLICE]": 12130, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 430, + "opcode[BUILD_MAP].pair_count[LOAD_GLOBAL]": 43, + "opcode[BUILD_SET].pair_count[CONTAINS_OP_SET]": 451, + "opcode[BUILD_STRING].pair_count[CALL_BUILTIN_CLASS]": 40, + "opcode[CALL].pair_count[YIELD_VALUE]": 181, + "opcode[CALL_FUNCTION_EX].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 40, + "opcode[CONTAINS_OP].pair_count[SWAP]": 240, + "opcode[COPY].pair_count[LOAD_GLOBAL_MODULE]": 444, + "opcode[DELETE_FAST].pair_count[JUMP_BACKWARD]": 120, + "opcode[FOR_ITER].pair_count[NOP]": 315, + "opcode[JUMP_FORWARD].pair_count[BINARY_OP]": 6000, + "opcode[LOAD_ATTR].pair_count[GET_AWAITABLE]": 301, + "opcode[LOAD_DEREF].pair_count[GET_AWAITABLE]": 300, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[TO_BOOL]": 22, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[SWAP]": 2352, + "opcode[STORE_FAST].pair_count[BINARY_OP]": 2113, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR_SLOT]": 60, + "opcode[STORE_FAST_LOAD_FAST].pair_count[STORE_ATTR_WITH_HINT]": 80, + "opcode[STORE_FAST_STORE_FAST].pair_count[RETURN_VALUE]": 60, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 535101, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_DEREF]": 360, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE]": 26, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[LOAD_ATTR]": 41, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_GLOBAL]": 62, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_FAST_STORE_FAST]": 300, + "opcode[CALL_BUILTIN_O].pair_count[CALL]": 66, + "opcode[CALL_BUILTIN_O].pair_count[CALL_BUILTIN_CLASS]": 24802, + "opcode[CALL_BUILTIN_O].pair_count[CALL_LEN]": 40, + "opcode[CALL_KW_BOUND_METHOD].pair_count[RETURN_GENERATOR]": 25640, + "opcode[CALL_KW_NON_PY].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[CALL_LEN].pair_count[STORE_DEREF]": 345, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE]": 47, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 120, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_PY_EXACT_ARGS]": 260, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BUILD_LIST]": 2040, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LOAD_FAST_LOAD_FAST]": 60, + "opcode[CALL_NON_PY_GENERAL].pair_count[STORE_SUBSCR]": 22, + "opcode[CALL_NON_PY_GENERAL].pair_count[GET_AWAITABLE]": 120, + "opcode[CALL_STR_1].pair_count[BINARY_OP_INPLACE_ADD_UNICODE]": 80, + "opcode[CALL_TYPE_1].pair_count[CALL]": 28, + "opcode[CALL_TYPE_1].pair_count[CALL_PY_EXACT_ARGS]": 3532840, + "opcode[LOAD_ATTR_CLASS].pair_count[COMPARE_OP]": 63, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNARY_NEGATIVE]": 600815, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[MAP_ADD]": 180, + "opcode[LOAD_ATTR_METHOD_LAZY_DICT].pair_count[LOAD_GLOBAL_MODULE]": 6120, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS]": 120, + "opcode[LOAD_ATTR_MODULE].pair_count[BUILD_SET]": 300, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_LIST_APPEND]": 28360, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COMPARE_OP_INT]": 6520, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR]": 257, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_OP_ADD_UNICODE]": 120, + "opcode[LOAD_SUPER_ATTR_ATTR].pair_count[LOAD_GLOBAL_MODULE]": 780, + "opcode[STORE_ATTR_WITH_HINT].pair_count[JUMP_BACKWARD]": 3720, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[POP_TOP]": 240, + "uop[_LOAD_FAST_2].pair_count[_LOAD_ATTR_SLOT_0]": 265540, + "opcode[BINARY_SUBSCR].pair_count[YIELD_VALUE]": 15727506, + "opcode[BINARY_SUBSCR].pair_count[BINARY_OP_ADD_FLOAT]": 79360, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP_FLOAT]": 737620, + "opcode[RETURN_VALUE].pair_count[BINARY_OP_MULTIPLY_INT]": 3680, + "opcode[STORE_SUBSCR].pair_count[LOAD_DEREF]": 328143, + "opcode[UNARY_NEGATIVE].pair_count[CALL_PY_EXACT_ARGS]": 447960, + "opcode[COPY].pair_count[IS_OP]": 498420, + "opcode[JUMP_FORWARD].pair_count[JUMP_FORWARD]": 498420, + "opcode[LOAD_ATTR].pair_count[BINARY_OP_MULTIPLY_INT]": 2826687, + "opcode[SWAP].pair_count[STORE_DEREF]": 828, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[LOAD_SMALL_INT]": 79620, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[YIELD_VALUE]": 31684200, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[STORE_FAST_STORE_FAST]": 439080, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 22513860, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[CALL_BUILTIN_FAST]": 1425180, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[CALL]": 20, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[LOAD_FAST]": 28340160, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[CALL_BUILTIN_O]": 40, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[JUMP_FORWARD]": 236460, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[UNARY_NEGATIVE]": 1205640, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 780088, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_DEREF]": 1475240, + "opcode[CALL_NON_PY_GENERAL].pair_count[BUILD_MAP]": 139440, + "opcode[COMPARE_OP_STR].pair_count[BINARY_OP]": 794541, + "opcode[LOAD_ATTR_PROPERTY].pair_count[BINARY_OP_MULTIPLY_INT]": 20800, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_FAST_STORE_FAST]": 45905884, + "uop[_BUILD_TUPLE].pair_count[_CALL_LIST_APPEND]": 52020, + "uop[_BUILD_TUPLE].pair_count[_STORE_FAST]": 616500, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_LOAD_FAST_0]": 45290120, + "uop[_BINARY_SUBSCR_DICT].pair_count[_ERROR_POP_N]": 941520, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_BUILD_TUPLE]": 724560, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_SMALL_INT]": 19920, + "uop[_CALL_LIST_APPEND].pair_count[_LOAD_FAST_5]": 19920, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_SMALL_INT]": 18516360, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS]": 22080, + "uop[_CHECK_VALIDITY].pair_count[_SET_IP]": 7250120, + "uop[_COMPARE_OP_STR].pair_count[_SET_IP]": 580680, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_SMALL_INT_0]": 401160, + "uop[_GUARD_IS_FALSE_POP].pair_count[_LOAD_SMALL_INT_2]": 215340, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_FAST_7]": 5016540, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_SMALL_INT_0]": 2732200, + "uop[_LOAD_FAST_5].pair_count[_TO_BOOL_LIST]": 897420, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_7]": 25176, + "uop[_LOAD_FAST_7].pair_count[_BUILD_TUPLE]": 5430788, + "uop[_LOAD_FAST_7].pair_count[_GUARD_NOS_INT]": 16445640, + "uop[_LOAD_FAST_7].pair_count[_LOAD_SMALL_INT_2]": 724560, + "uop[_LOAD_GLOBAL_BUILTINS_FROM_KEYS].pair_count[_LOAD_FAST]": 22645040, + "uop[_LOAD_SMALL_INT_0].pair_count[_BUILD_TUPLE]": 808560, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST_4]": 22080, + "uop[_LOAD_SMALL_INT_1].pair_count[_BUILD_TUPLE]": 19920, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_3]": 11040, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST_6]": 20626291, + "uop[_LOAD_SMALL_INT_2].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 729100, + "uop[_STORE_SUBSCR].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 15394920, + "opcode[CALL_ISINSTANCE].pair_count[POP_TOP]": 61440, + "opcode[CALL_NON_PY_GENERAL].pair_count[CONTAINS_OP]": 3146401, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_4]": 460800, + "uop[_LOAD_CONST_INLINE].pair_count[_EXIT_TRACE]": 3541700, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_3]": 460800, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 460800, + "uop[_LOAD_CONST_INLINE_WITH_NULL].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 5422080, + "uop[_LOAD_FAST_4].pair_count[_STORE_FAST_5]": 460800, + "uop[_LOAD_FAST_7].pair_count[_LOAD_FAST_6]": 3941700, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 5882880, + "uop[_STORE_FAST_3].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 460800, + "opcode[BUILD_TUPLE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 831898, + "uops[_LOAD_SPECIAL].execution_count": 1639052, + "uop[_LOAD_SPECIAL].pair_count[_CHECK_VALIDITY]": 819526, + "uop[_LOAD_SPECIAL].pair_count[_CHECK_VALIDITY_AND_SET_IP]": 819526, + "uop[_BINARY_SUBSCR_STR_INT].pair_count[_LIST_APPEND]": 77042, + "uop[_SET_IP].pair_count[_LOAD_SPECIAL]": 1639052, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_SET_IP]": 6561222, + "uop[_CHECK_VALIDITY].pair_count[_BINARY_SUBSCR_STR_INT]": 77042, + "uop[_LOAD_FAST].pair_count[_UNPACK_SEQUENCE_TUPLE]": 811247, + "uop[_LOAD_FAST_4].pair_count[_UNPACK_SEQUENCE_TUPLE]": 819526, + "opcode[UNARY_NEGATIVE].pair_count[CALL_LIST_APPEND]": 90190, + "opcode[COMPARE_OP].pair_count[CALL_PY_EXACT_ARGS]": 31795, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_SUBSCR_LIST_INT]": 89080, + "opcode[CALL_STR_1].pair_count[POP_TOP]": 63, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[COMPARE_OP]": 32548, + "opcode[LOAD_GLOBAL_MODULE].pair_count[TO_BOOL_INT]": 4078, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 31868, + "uop[_GUARD_IS_TRUE_POP].pair_count[_SET_IP]": 4289541, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[COMPARE_OP_FLOAT]": 316814, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_SUBSCR]": 640020, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_3]": 4776307, + "opcode[BINARY_OP_MULTIPLY_FLOAT].specialization.miss": 2050660, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_SMALL_INT_1]": 87167720, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_SMALL_INT_2]": 40913740, + "uop[_LOAD_FAST_0].pair_count[_UNPACK_SEQUENCE_TWO_TUPLE]": 85140, + "uop[_LOAD_FAST_0].pair_count[_BINARY_OP_ADD_INT]": 40559500, + "uop[_LOAD_FAST_3].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 85140, + "uop[_LOAD_SMALL_INT_0].pair_count[_STORE_FAST_3]": 85140, + "uop[_STORE_FAST_2].pair_count[_LOAD_SMALL_INT_0]": 85140, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_CONST_INLINE]": 40565839, + "opcode[STORE_SLICE].pair_count[LOAD_FAST_LOAD_FAST]": 120, + "opcode[LOAD_DEREF].pair_count[YIELD_VALUE]": 134520, + "opcode[BINARY_OP_ADD_INT].pair_count[YIELD_VALUE]": 4838400, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[YIELD_VALUE]": 253560, + "opcode[CALL_BUILTIN_CLASS].pair_count[POP_TOP]": 120, + "opcode[CALL_TUPLE_1].pair_count[YIELD_VALUE]": 300, + "uop[_POP_TOP].pair_count[_POP_TOP]": 4838260, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_LOAD_FAST_3]": 4838280, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_EXIT_TRACE]": 33867960, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_FAST_1]": 35643720, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_EXIT_TRACE]": 1774920, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_4]": 8422859, + "uop[_LOAD_FAST_1].pair_count[_BINARY_SUBSCR_TUPLE_INT]": 69511680, + "uop[_LOAD_FAST_5].pair_count[_STORE_SUBSCR_LIST_INT]": 15600600, + "uop[_LOAD_FAST_5].pair_count[_BINARY_OP_SUBTRACT_INT]": 4838280, + "uop[_LOAD_FAST_5].pair_count[_GUARD_NOS_INT]": 3475320, + "uop[_LOAD_FAST_5].pair_count[_LOAD_FAST_5]": 8313600, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_4]": 197, + "uop[_LOAD_SUPER_ATTR_METHOD].pair_count[_CHECK_VALIDITY]": 592, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LOAD_FAST_2]": 197, + "uop[_LOAD_FAST_4].pair_count[_RETURN_VALUE]": 394, + "opcode[BINARY_SUBSCR].pair_count[LOAD_GLOBAL]": 80, + "opcode[BINARY_SUBSCR].pair_count[LOAD_NAME]": 15, + "opcode[BINARY_OP].pair_count[BINARY_SUBSCR]": 39, + "opcode[BUILD_MAP].pair_count[LOAD_ATTR]": 4, + "opcode[CALL].pair_count[BUILD_LIST]": 268, + "opcode[CALL].pair_count[LIST_APPEND]": 5913, + "opcode[CALL].pair_count[LOAD_DEREF]": 15, + "opcode[CALL].pair_count[LOAD_NAME]": 1911, + "opcode[CALL].pair_count[SWAP]": 9, + "opcode[CALL_KW].pair_count[GET_ITER]": 13, + "opcode[CALL_KW].pair_count[RETURN_GENERATOR]": 15, + "opcode[CALL_KW].pair_count[LIST_APPEND]": 11, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_GLOBAL]": 25, + "opcode[JUMP_FORWARD].pair_count[EXTENDED_ARG]": 2867, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_BOOL]": 59920, + "opcode[LOAD_GLOBAL].pair_count[BUILD_LIST]": 14, + "opcode[LOAD_GLOBAL].pair_count[BUILD_MAP]": 13, + "opcode[LOAD_NAME].pair_count[LOAD_CONST]": 1188, + "opcode[LOAD_SMALL_INT].pair_count[DELETE_SUBSCR]": 33444, + "opcode[LOAD_SUPER_ATTR].specialization.deferred": 122, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST_LOAD_FAST]": 24, + "opcode[STORE_NAME].pair_count[IMPORT_FROM]": 2517, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[BINARY_OP]": 3, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_ATTR]": 2, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[GET_ITER]": 229000, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[RESUME]": 81, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL]": 30, + "opcode[CALL_LEN].pair_count[CALL_BUILTIN_O]": 764742, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR]": 51, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[UNPACK_SEQUENCE]": 11, + "opcode[FOR_ITER_LIST].pair_count[FOR_ITER_GEN]": 443, + "uop[_RETURN_VALUE].pair_count[_STORE_FAST_5]": 819, + "uop[_CHECK_FUNCTION_VERSION_INLINE].pair_count[_INIT_CALL_PY_EXACT_ARGS_4]": 819, + "uop[_LOAD_ATTR_SLOT_0].pair_count[_STORE_FAST_6]": 819, + "uop[_LOAD_ATTR_SLOT_1].pair_count[_LOAD_FAST_1]": 819, + "uop[_LOAD_CONST_INLINE_BORROW_WITH_NULL].pair_count[_LOAD_SMALL_INT_1]": 1546024, + "uop[_LOAD_FAST_0].pair_count[_LOAD_ATTR_SLOT_1]": 819, + "uop[_LOAD_FAST_3].pair_count[_RETURN_VALUE]": 819, + "uop[_LOAD_SMALL_INT].pair_count[_LOAD_CONST_INLINE]": 904, + "uop[_LOAD_SMALL_INT].pair_count[_LOAD_SMALL_INT]": 5424, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_SMALL_INT_2]": 904, + "uop[_LOAD_SMALL_INT_2].pair_count[_LOAD_SMALL_INT_3]": 904, + "uop[_LOAD_SMALL_INT_3].pair_count[_LOAD_SMALL_INT]": 904, + "uop[_STORE_FAST_1].pair_count[_LOAD_FAST_5]": 10652, + "uop[_STORE_FAST_7].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 1200819, + "opcode[UNARY_NEGATIVE].pair_count[BINARY_OP]": 1530061, + "opcode[UNARY_NEGATIVE].pair_count[COMPARE_OP_FLOAT]": 151536, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 543770, + "opcode[LOAD_CONST].pair_count[BINARY_OP_ADD_FLOAT]": 1894260, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_OP_ADD_FLOAT]": 524420, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[BUILD_TUPLE]": 953900, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1800000, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[CALL_BUILTIN_CLASS]": 694260, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[BINARY_OP_MULTIPLY_INT]": 12960, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 2494360, + "opcode[BINARY_OP_MULTIPLY_INT].specialization.miss": 1114123, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 20100, + "opcode[BINARY_OP_SUBTRACT_FLOAT].specialization.miss": 15006420, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 5013380, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_SUBTRACT_INT]": 540, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 320100, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[CALL_PY_EXACT_ARGS]": 606000, + "opcode[BINARY_OP_SUBTRACT_INT].specialization.miss": 349800, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 480, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 2658120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 32400, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP_FLOAT]": 18200, + "opcode[CALL_BUILTIN_O].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 414660, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 18121940, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 28653180, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[ENTER_EXECUTOR]": 7921840, + "opcode[LOAD_GLOBAL_MODULE].pair_count[UNARY_NEGATIVE]": 152156, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP_ADD_FLOAT]": 540, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 387040, + "opcode[ENTER_EXECUTOR].pair_count[BINARY_OP_MULTIPLY_INT]": 244780, + "uops[_GUARD_BOTH_FLOAT].specialization.miss": 22228240, + "uops[_GUARD_NOS_FLOAT].specialization.miss": 376620, + "uop[_POP_TOP].pair_count[_STORE_FAST_4]": 1837500, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_GUARD_BOTH_FLOAT]": 160, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_STORE_FAST_3]": 7334280, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_RETURN_VALUE]": 18069120, + "uop[_BINARY_OP_ADD_FLOAT].pair_count[_LOAD_FAST_0]": 41294060, + "uop[_BINARY_OP_MULTIPLY_FLOAT].pair_count[_LOAD_FAST_0]": 21964180, + "uop[_BINARY_OP_MULTIPLY_INT].pair_count[_LOAD_FAST_2]": 547500, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_EXIT_TRACE]": 1380, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_SET_IP]": 594000, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_BINARY_OP_SUBTRACT_FLOAT]": 5611540, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_AND_ALLOCATE_OBJECT]": 3590860, + "uop[_GUARD_BOTH_FLOAT].pair_count[_EXIT_TRACE]": 22228240, + "uop[_GUARD_NOS_FLOAT].pair_count[_EXIT_TRACE]": 376620, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_BOTH_FLOAT]": 85755360, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_GUARD_TOS_FLOAT]": 12968360, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_STORE_FAST_1]": 915880, + "uop[_LOAD_FAST_2].pair_count[_STORE_FAST_1]": 40440, + "uop[_LOAD_FAST_3].pair_count[_BINARY_OP_MULTIPLY_FLOAT]": 5611540, + "uop[_LOAD_FAST_3].pair_count[_LOAD_SMALL_INT_3]": 354240, + "uop[_LOAD_SMALL_INT].pair_count[_LOAD_FAST_0]": 354240, + "uop[_LOAD_SMALL_INT_3].pair_count[_BINARY_OP_MULTIPLY_INT]": 354240, + "uop[_MAKE_WARM].pair_count[_GUARD_BOTH_FLOAT]": 12872220, + "uop[_MAKE_WARM].pair_count[_GUARD_BOTH_INT]": 547500, + "uop[_STORE_ATTR_INSTANCE_VALUE].pair_count[_LOAD_FAST_3]": 38089560, + "uop[_STORE_FAST_3].pair_count[_LOAD_SMALL_INT]": 354240, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_2]": 915900, + "opcode[NOT_TAKEN].pair_count[BUILD_MAP]": 30720, + "opcode[BINARY_OP].pair_count[BUILD_MAP]": 62, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_CONST]": 64840, + "uop[_PUSH_NULL].pair_count[_LOAD_SMALL_INT]": 921600, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST]": 921600, + "uop[_STORE_SUBSCR_LIST_INT].pair_count[_LOAD_CONST_INLINE]": 395960, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_CONST_INLINE]": 921600, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_CONST_INLINE_WITH_NULL]": 921600, + "uop[_LOAD_FAST_0].pair_count[_STORE_FAST_4]": 921600, + "uop[_LOAD_FAST_6].pair_count[_IS_OP]": 1843200, + "uop[_LOAD_FAST_7].pair_count[_GUARD_IS_NOT_NONE_POP]": 921600, + "uop[_STORE_FAST_4].pair_count[_STORE_FAST_3]": 921600, + "uop[_STORE_FAST_6].pair_count[_LOAD_CONST_INLINE]": 2820680, + "opcode[LOAD_GLOBAL_MODULE].pair_count[STORE_ATTR_INSTANCE_VALUE]": 2880, + "uop[_UNARY_NOT].pair_count[_COPY]": 36717300, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_1]": 2448720, + "uop[_CHECK_FUNCTION].pair_count[_LOAD_FAST_0]": 38393500, + "uop[_LOAD_CONST_INLINE].pair_count[_COPY]": 7141060, + "uop[_LOAD_FAST_3].pair_count[_COPY]": 2513160, + "uop[_GUARD_IS_NOT_NONE_POP].pair_count[_SET_IP]": 1921358, + "opcode[LOAD_GLOBAL].pair_count[COPY]": 19, + "uops[_LOAD_CONST].execution_count": 3840960, + "uop[_BUILD_TUPLE].pair_count[_LOAD_CONST]": 3840960, + "uop[_LOAD_CONST].pair_count[_SET_IP]": 3840960, + "uop[_SET_FUNCTION_ATTRIBUTE].pair_count[_STORE_FAST_5]": 3840960, + "uop[_LOAD_ATTR_CLASS_0].pair_count[_LOAD_CONST_INLINE]": 3840960, + "uop[_LOAD_CONST_INLINE].pair_count[_GUARD_IS_NOT_NONE_POP]": 3840960, + "uop[_LOAD_FAST_7].pair_count[_GUARD_IS_NONE_POP]": 3840960, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL]": 48, + "uop[_TIER2_RESUME_CHECK].pair_count[_LOAD_FAST_6]": 1886720, + "opcode[BINARY_SUBSCR].pair_count[CALL_BOUND_METHOD_GENERAL]": 11160, + "opcode[LOAD_CONST].pair_count[BINARY_OP_SUBTRACT_FLOAT]": 1200000, + "opcode[BINARY_OP_ADD_FLOAT].pair_count[CALL_NON_PY_GENERAL]": 600000, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BOUND_METHOD_GENERAL]": 120, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[BINARY_OP_MULTIPLY_FLOAT]": 1200000, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[COMPARE_OP]": 2400006, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LIST_APPEND]": 1216708, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_BOUND_METHOD_GENERAL]": 272760, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 706258, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[ENTER_EXECUTOR]": 284040, + "uop[_RESUME_CHECK].pair_count[_LOAD_FAST_3]": 7200000, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_7]": 14400000, + "uop[_BINARY_OP_SUBTRACT_FLOAT].pair_count[_LOAD_FAST_0]": 1199760, + "uop[_BINARY_OP_SUBTRACT_INT].pair_count[_LOAD_FAST_7]": 3600000, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_CHECK_METHOD_VERSION]": 316080, + "uop[_GUARD_TOS_INT].pair_count[_BINARY_OP_SUBTRACT_INT]": 7309259, + "uop[_LOAD_FAST_2].pair_count[_GUARD_NOS_FLOAT]": 14400000, + "uop[_LOAD_FAST_3].pair_count[_BINARY_OP_SUBTRACT_INT]": 3600000, + "uop[_LOAD_FAST_3].pair_count[_GUARD_NOS_FLOAT]": 14400000, + "uop[_LOAD_FAST_3].pair_count[_STORE_FAST_4]": 281520, + "uop[_LOAD_FAST_4].pair_count[_BINARY_OP_ADD_INT]": 3600000, + "uop[_LOAD_FAST_7].pair_count[_BINARY_OP_ADD_INT]": 3600000, + "uop[_LOAD_FAST_7].pair_count[_BINARY_OP_SUBTRACT_INT]": 10800000, + "uop[_STORE_FAST_4].pair_count[_POP_TOP]": 281520, + "uop[_STORE_FAST_4].pair_count[_LOAD_FAST_6]": 7200000, + "uop[_STORE_FAST_5].pair_count[_STORE_FAST_4]": 1200000, + "opcode[BINARY_SLICE].pair_count[LOAD_SMALL_INT]": 107845, + "opcode[NOP].pair_count[ENTER_EXECUTOR]": 90635, + "opcode[NOT_TAKEN].pair_count[EXTENDED_ARG]": 369128, + "opcode[STORE_SUBSCR].specialization.failure_kinds[18]": 213, + "opcode[STORE_SUBSCR].pair_count[PUSH_EXC_INFO]": 825, + "opcode[UNARY_NEGATIVE].pair_count[CALL_BUILTIN_CLASS]": 24732, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR]": 118813, + "opcode[JUMP_FORWARD].pair_count[ENTER_EXECUTOR]": 56665, + "opcode[CALL_BUILTIN_CLASS].pair_count[LIST_APPEND]": 108228, + "opcode[FOR_ITER_RANGE].pair_count[JUMP_FORWARD]": 11867, + "opcode[LOAD_CONST_IMMORTAL].pair_count[BINARY_OP_ADD_INT]": 118387, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CALL_LEN]": 7042, + "uop[_POP_TOP].pair_count[_LOAD_SMALL_INT_1]": 571998, + "uop[_UNARY_NOT].pair_count[_SET_IP]": 333360, + "uop[_BUILD_LIST].pair_count[_STORE_FAST_2]": 467160, + "uop[_COPY].pair_count[_STORE_FAST_1]": 549480, + "uop[_IS_OP].pair_count[_EXIT_TRACE]": 79100, + "uop[_TO_BOOL_INT].pair_count[_UNARY_NOT]": 333360, + "uop[_TO_BOOL_LIST].pair_count[_UNARY_NOT]": 333360, + "uop[_CHECK_STACK_SPACE].pair_count[_INIT_CALL_PY_EXACT_ARGS_4]": 21000, + "uop[_CHECK_VALIDITY].pair_count[_JUMP_TO_TOP]": 571801, + "uop[_GUARD_IS_NONE_POP].pair_count[_BUILD_LIST]": 467160, + "uop[_GUARD_IS_NONE_POP].pair_count[_LOAD_SMALL_INT_0]": 549480, + "uop[_LOAD_ATTR_METHOD_NO_DICT].pair_count[_LOAD_SMALL_INT_1]": 125400, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_5]": 1073040, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_6]": 1073040, + "uop[_LOAD_CONST_INLINE].pair_count[_STORE_FAST_7]": 1073040, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_BINARY_OP_ADD_INT]": 88205, + "uop[_LOAD_FAST_1].pair_count[_GUARD_TOS_INT]": 109259, + "uop[_LOAD_FAST_2].pair_count[_STORE_SUBSCR_LIST_INT]": 61920, + "uop[_LOAD_FAST_3].pair_count[_TO_BOOL_INT]": 463860, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_FAST]": 32100, + "uop[_LOAD_SMALL_INT_1].pair_count[_LOAD_FAST]": 125400, + "uop[_STORE_FAST].pair_count[_LOAD_SMALL_INT_1]": 20032213, + "uop[_STORE_FAST_7].pair_count[_LOAD_CONST_INLINE]": 1073040, + "uop[_STORE_SUBSCR].pair_count[_ERROR_POP_N]": 199, + "opcode[BINARY_SLICE].pair_count[CALL_BUILTIN_FAST]": 960, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR_LIST_INT]": 21120, + "opcode[LIST_EXTEND].pair_count[UNPACK_SEQUENCE_LIST]": 345120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LIST_APPEND]": 21776, + "opcode[CALL_LEN].pair_count[BINARY_SUBSCR_DICT]": 240, + "uop[_POP_TOP].pair_count[_STORE_FAST]": 475620, + "uop[_CALL_TYPE_1].pair_count[_STORE_FAST_1]": 3106020, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_SMALL_INT]": 41414400, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_LOAD_FAST]": 55219828, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_0]": 1035360, + "uop[_LOAD_FAST_0].pair_count[_LOAD_SMALL_INT_2]": 1035360, + "uop[_LOAD_FAST_7].pair_count[_BINARY_OP_MULTIPLY_INT]": 2070720, + "uop[_LOAD_SMALL_INT].pair_count[_LOAD_FAST_7]": 2070720, + "uop[_LOAD_SMALL_INT_0].pair_count[_LOAD_SMALL_INT]": 3451200, + "uop[_STORE_FAST].pair_count[_LOAD_CONST_INLINE_BORROW_WITH_NULL]": 345120, + "uop[_STORE_FAST_1].pair_count[_LOAD_CONST_INLINE]": 3106020, + "opcode[BINARY_SLICE].pair_count[FORMAT_SIMPLE]": 21, + "opcode[BINARY_SUBSCR].pair_count[STORE_SUBSCR]": 4665, + "opcode[CONTAINS_OP].pair_count[PUSH_EXC_INFO]": 1, + "opcode[CONTAINS_OP].pair_count[BINARY_OP]": 1, + "opcode[COPY].pair_count[LOAD_ATTR_CLASS]": 27, + "opcode[COPY].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 9, + "opcode[LIST_APPEND].pair_count[LOAD_CONST]": 104, + "opcode[LIST_APPEND].pair_count[LOAD_GLOBAL_MODULE]": 306, + "opcode[LOAD_ATTR].pair_count[EXTENDED_ARG]": 10, + "opcode[STORE_DEREF].pair_count[STORE_FAST_LOAD_FAST]": 9, + "opcode[STORE_FAST_LOAD_FAST].pair_count[FORMAT_SIMPLE]": 133, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_GLOBAL]": 2, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_SUBSCR]": 1, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[BUILD_TUPLE]": 104, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_FAST_LOAD_FAST]": 6, + "opcode[CALL_BUILTIN_O].pair_count[CALL_METHOD_DESCRIPTOR_O]": 16, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LIST_EXTEND]": 6, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[FORMAT_SIMPLE]": 25572, + "opcode[CALL_NON_PY_GENERAL].pair_count[FORMAT_SIMPLE]": 6, + "opcode[LOAD_ATTR_CLASS].pair_count[RETURN_VALUE]": 27, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_SMALL_INT]": 27, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[BUILD_LIST]": 186, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[STORE_DEREF]": 160, + "opcode[BINARY_SLICE].pair_count[LOAD_GLOBAL]": 22, + "opcode[BINARY_SLICE].pair_count[LOAD_GLOBAL_MODULE]": 42, + "opcode[MAKE_FUNCTION].pair_count[LOAD_DEREF]": 221, + "opcode[MAKE_FUNCTION].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 42, + "opcode[MAKE_FUNCTION].pair_count[CALL_PY_GENERAL]": 558, + "opcode[RETURN_VALUE].pair_count[CALL_ISINSTANCE]": 53244, + "opcode[UNARY_NEGATIVE].pair_count[BINARY_SLICE]": 17176, + "opcode[UNARY_NEGATIVE].pair_count[BUILD_TUPLE]": 897, + "opcode[UNARY_NEGATIVE].pair_count[LIST_APPEND]": 2278, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 1027, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_ATTR_PROPERTY]": 126, + "opcode[BINARY_OP].pair_count[BUILD_SET]": 64, + "opcode[BINARY_OP].pair_count[LOAD_DEREF]": 512, + "opcode[BINARY_OP].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 42, + "opcode[BINARY_OP].pair_count[STORE_SUBSCR_DICT]": 441, + "opcode[BUILD_MAP].pair_count[CALL_BUILTIN_CLASS]": 64, + "opcode[BUILD_TUPLE].pair_count[COMPARE_OP]": 4224, + "opcode[BUILD_TUPLE].pair_count[JUMP_FORWARD]": 1025, + "opcode[BUILD_TUPLE].pair_count[STORE_DEREF]": 619, + "opcode[BUILD_TUPLE].pair_count[STORE_FAST_STORE_FAST]": 1536, + "opcode[BUILD_TUPLE].pair_count[UNPACK_SEQUENCE]": 24, + "opcode[BUILD_TUPLE].pair_count[UNPACK_SEQUENCE_TUPLE]": 71, + "opcode[CALL].pair_count[LOAD_ATTR_SLOT]": 382, + "opcode[CALL_FUNCTION_EX].pair_count[TO_BOOL]": 52, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_NON_PY_GENERAL]": 510, + "opcode[COMPARE_OP].pair_count[EXTENDED_ARG]": 326, + "opcode[COMPARE_OP].pair_count[LOAD_CONST_IMMORTAL]": 403, + "opcode[JUMP_BACKWARD].pair_count[POP_JUMP_IF_TRUE]": 2, + "opcode[LOAD_DEREF].pair_count[EXTENDED_ARG]": 243, + "opcode[LOAD_DEREF].pair_count[CALL_BUILTIN_CLASS]": 520, + "opcode[LOAD_FAST_CHECK].pair_count[COMPARE_OP_INT]": 864, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[GET_ITER]": 826, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[BINARY_SUBSCR_TUPLE_INT]": 446, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 431, + "opcode[LOAD_SMALL_INT].pair_count[STORE_FAST_STORE_FAST]": 256, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[CALL_BUILTIN_FAST]": 190, + "opcode[STORE_FAST_LOAD_FAST].pair_count[TO_BOOL]": 328, + "opcode[STORE_FAST_LOAD_FAST].pair_count[CONVERT_VALUE]": 1806, + "opcode[BINARY_OP_MULTIPLY_INT].pair_count[BUILD_TUPLE]": 958, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BUILD_LIST]": 638, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[BUILD_MAP]": 830, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[STORE_FAST_STORE_FAST]": 1018, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_SUBSCR]": 25, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_GLOBAL]": 23, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL]": 798, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[CALL_FUNCTION_EX]": 398, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL_LIST]": 126, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[UNPACK_SEQUENCE_LIST]": 1534, + "opcode[CALL_BUILTIN_CLASS].pair_count[BUILD_MAP]": 555, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_PY_GENERAL]": 958, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[BINARY_OP_ADD_INT]": 3838, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_DEREF]": 252, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 574, + "opcode[CALL_TUPLE_1].pair_count[LOAD_FAST_LOAD_FAST]": 25907, + "opcode[FOR_ITER_LIST].pair_count[POP_EXCEPT]": 188, + "opcode[FOR_ITER_LIST].pair_count[DELETE_FAST]": 704, + "opcode[FOR_ITER_RANGE].pair_count[LOAD_FAST_CHECK]": 243, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CONTAINS_OP]": 168, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[RETURN_VALUE]": 428, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[COMPARE_OP]": 452, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_BUILTIN_CLASS]": 50845, + "opcode[LOAD_ATTR_PROPERTY].pair_count[CALL_ISINSTANCE]": 512, + "opcode[LOAD_ATTR_PROPERTY].pair_count[COMPARE_OP_INT]": 804, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 23, + "opcode[LOAD_ATTR_SLOT].pair_count[BINARY_OP]": 2093, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BOUND_METHOD_GENERAL]": 42, + "opcode[LOAD_CONST_IMMORTAL].pair_count[SWAP]": 384, + "opcode[TO_BOOL_INT].pair_count[TO_BOOL]": 21, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE]": 47, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 14243, + "uop[_CHECK_VALIDITY_AND_SET_IP].pair_count[_DICT_MERGE]": 5094, + "opcode[LOAD_GLOBAL].pair_count[BINARY_OP]": 33, + "uop[_STORE_FAST_7].pair_count[_LOAD_FAST_1]": 1023, + "opcode[DELETE_FAST].pair_count[LOAD_GLOBAL]": 14, + "opcode[CACHE].pair_count[COPY]": 1320, + "opcode[BINARY_SLICE].pair_count[COMPARE_OP]": 2220, + "opcode[BINARY_SUBSCR].pair_count[COMPARE_OP_STR]": 19560, + "opcode[DELETE_SUBSCR].pair_count[JUMP_FORWARD]": 13951, + "opcode[FORMAT_SIMPLE].pair_count[LIST_APPEND]": 1800, + "opcode[FORMAT_WITH_SPEC].pair_count[LOAD_CONST_IMMORTAL]": 60, + "opcode[MAKE_FUNCTION].pair_count[BUILD_LIST]": 480, + "opcode[NOP].pair_count[COPY]": 360, + "opcode[POP_EXCEPT].pair_count[LOAD_FAST_LOAD_FAST]": 1080, + "opcode[POP_EXCEPT].pair_count[SWAP]": 180, + "opcode[PUSH_EXC_INFO].pair_count[NOP]": 1260, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_FAST_LOAD_FAST]": 3480, + "opcode[RETURN_GENERATOR].pair_count[UNPACK_SEQUENCE]": 540, + "opcode[RETURN_GENERATOR].pair_count[LOAD_GLOBAL_MODULE]": 60, + "opcode[RETURN_VALUE].pair_count[GET_YIELD_FROM_ITER]": 10276, + "opcode[RETURN_VALUE].pair_count[STORE_ATTR_WITH_HINT]": 1200, + "opcode[WITH_EXCEPT_START].pair_count[TO_BOOL_BOOL]": 600, + "opcode[BINARY_OP].pair_count[LOAD_NAME]": 237, + "opcode[BUILD_LIST].pair_count[LOAD_FAST_CHECK]": 60, + "opcode[BUILD_LIST].pair_count[CALL_BUILTIN_O]": 960, + "opcode[BUILD_STRING].pair_count[BINARY_OP]": 204, + "opcode[BUILD_STRING].pair_count[BUILD_MAP]": 89, + "opcode[BUILD_STRING].pair_count[BUILD_TUPLE]": 364, + "opcode[BUILD_STRING].pair_count[CALL_BUILTIN_FAST]": 661, + "opcode[BUILD_STRING].pair_count[CALL_NON_PY_GENERAL]": 1619, + "opcode[BUILD_STRING].pair_count[COMPARE_OP_STR]": 14640, + "opcode[BUILD_STRING].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 780, + "opcode[BUILD_TUPLE].pair_count[GET_YIELD_FROM_ITER]": 120, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_INTRINSIC_1]": 780, + "opcode[CALL_INTRINSIC_1].pair_count[GET_ITER]": 5460, + "opcode[CALL_INTRINSIC_1].pair_count[CONTAINS_OP]": 60, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_CONST]": 360, + "opcode[CALL_INTRINSIC_1].pair_count[LOAD_FAST]": 60, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_ISINSTANCE]": 5640, + "opcode[CALL_KW].pair_count[POP_TOP]": 54, + "opcode[CONTAINS_OP].pair_count[NOP]": 240, + "opcode[CONTAINS_OP].pair_count[LOAD_DEREF]": 120, + "opcode[DELETE_FAST].pair_count[LOAD_CONST_IMMORTAL]": 720, + "opcode[DICT_UPDATE].pair_count[LOAD_FAST]": 120, + "opcode[FOR_ITER].pair_count[CALL_INTRINSIC_1]": 11940, + "opcode[FOR_ITER].pair_count[LOAD_CONST]": 2041, + "opcode[IS_OP].pair_count[NOP]": 120, + "opcode[JUMP_BACKWARD].pair_count[SEND]": 20, + "opcode[JUMP_BACKWARD].pair_count[CALL_NON_PY_GENERAL]": 40, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_WITH_HINT]": 20, + "opcode[JUMP_FORWARD].pair_count[POP_TOP]": 15360, + "opcode[JUMP_FORWARD].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 120, + "opcode[JUMP_FORWARD].pair_count[CALL_NON_PY_GENERAL]": 120, + "opcode[LIST_APPEND].pair_count[CALL_METHOD_DESCRIPTOR_O]": 180, + "opcode[LIST_APPEND].pair_count[LOAD_CONST_IMMORTAL]": 4980, + "opcode[LIST_EXTEND].pair_count[LOAD_SMALL_INT]": 5340, + "opcode[LOAD_ATTR].specialization.failure_kinds[6]": 180, + "opcode[LOAD_ATTR].pair_count[BINARY_SUBSCR]": 97, + "opcode[LOAD_ATTR].pair_count[GET_YIELD_FROM_ITER]": 11425, + "opcode[LOAD_ATTR].pair_count[LIST_EXTEND]": 11824, + "opcode[LOAD_ATTR].pair_count[SET_ADD]": 4260, + "opcode[LOAD_ATTR].pair_count[YIELD_VALUE]": 69363, + "opcode[LOAD_ATTR].pair_count[CALL_TYPE_1]": 95340, + "opcode[LOAD_ATTR].pair_count[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN]": 20, + "opcode[LOAD_CONST].pair_count[LIST_APPEND]": 120, + "opcode[LOAD_CONST].pair_count[LOAD_FAST_CHECK]": 181, + "opcode[LOAD_CONST].pair_count[CALL_METHOD_DESCRIPTOR_O]": 160, + "opcode[LOAD_FAST].pair_count[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN]": 51380, + "opcode[LOAD_FAST_CHECK].pair_count[BINARY_SLICE]": 16920, + "opcode[LOAD_FAST_CHECK].pair_count[CONTAINS_OP]": 140, + "opcode[LOAD_FAST_CHECK].pair_count[CONTAINS_OP_DICT]": 40, + "opcode[LOAD_FAST_CHECK].pair_count[CONTAINS_OP_SET]": 75660, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL_ALWAYS_TRUE]": 31920, + "opcode[LOAD_FAST_LOAD_FAST].pair_count[FORMAT_SIMPLE]": 182, + "opcode[LOAD_NAME].pair_count[TO_BOOL]": 1045, + "opcode[LOAD_NAME].pair_count[BINARY_OP]": 418, + "opcode[LOAD_SMALL_INT].pair_count[LIST_APPEND]": 5483, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_NAME]": 147, + "opcode[POP_JUMP_IF_FALSE].pair_count[LIST_APPEND]": 60, + "opcode[POP_JUMP_IF_FALSE].pair_count[SWAP]": 6236, + "opcode[POP_JUMP_IF_FALSE].pair_count[TO_BOOL_BOOL]": 8520, + "opcode[POP_JUMP_IF_TRUE].pair_count[GET_YIELD_FROM_ITER]": 74160, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_ATTR]": 20, + "opcode[POP_JUMP_IF_TRUE].pair_count[YIELD_VALUE]": 5051, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_NON_PY_GENERAL]": 852, + "opcode[RAISE_VARARGS].pair_count[CALL_INTRINSIC_1]": 5100, + "opcode[RERAISE].pair_count[SWAP]": 1020, + "opcode[SEND].specialization.failure_kinds[14]": 640, + "opcode[SET_UPDATE].pair_count[STORE_FAST]": 67860, + "opcode[STORE_ATTR].pair_count[POP_EXCEPT]": 601, + "opcode[STORE_FAST].pair_count[COMPARE_OP]": 180, + "opcode[STORE_FAST].pair_count[RERAISE]": 2340, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_ATTR_WITH_HINT]": 30702, + "opcode[BINARY_OP_ADD_INT].pair_count[BUILD_LIST]": 59580, + "opcode[BINARY_OP_ADD_INT].pair_count[BINARY_OP_ADD_INT]": 6240, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_BUILTIN_FAST]": 9060, + "opcode[BINARY_OP_ADD_INT].pair_count[CALL_LIST_APPEND]": 13680, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 51460, + "opcode[BINARY_OP_SUBTRACT_FLOAT].pair_count[LOAD_CONST]": 60, + "opcode[BINARY_SUBSCR_DICT].pair_count[FORMAT_SIMPLE]": 480, + "opcode[BINARY_SUBSCR_DICT].pair_count[GET_YIELD_FROM_ITER]": 103740, + "opcode[BINARY_SUBSCR_DICT].pair_count[JUMP_FORWARD]": 540, + "opcode[BINARY_SUBSCR_DICT].pair_count[CONTAINS_OP_DICT]": 160, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[IS_OP]": 120, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[YIELD_VALUE]": 103020, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 46440, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[LOAD_ATTR_WITH_HINT]": 17765, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_SUBSCR]": 22440, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[BINARY_SUBSCR_DICT]": 27180, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_SLICE]": 16920, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[FORMAT_SIMPLE]": 1380, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[DICT_MERGE]": 720, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[SET_ADD]": 2400, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[STORE_FAST_STORE_FAST]": 960, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[SWAP]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[BINARY_OP_ADD_INT]": 8280, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[COMPARE_OP_STR]": 4140, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[LOAD_ATTR_SLOT]": 120, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_BOOL]": 6000, + "opcode[BINARY_SUBSCR_TUPLE_INT].pair_count[TO_BOOL_LIST]": 520, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[LOAD_FAST]": 125, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[STORE_FAST]": 1260, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[CALL_NON_PY_GENERAL]": 60, + "opcode[CALL_BOUND_METHOD_EXACT_ARGS].pair_count[LOAD_GLOBAL_MODULE]": 1680, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RETURN_GENERATOR]": 5860, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[CALL_PY_GENERAL]": 420, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_INTRINSIC_1]": 1680, + "opcode[CALL_BUILTIN_CLASS].pair_count[LIST_EXTEND]": 5340, + "opcode[CALL_BUILTIN_CLASS].pair_count[SWAP]": 60, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_OP_ADD_FLOAT]": 40, + "opcode[CALL_BUILTIN_FAST].pair_count[DELETE_SUBSCR]": 270, + "opcode[CALL_BUILTIN_FAST].pair_count[YIELD_VALUE]": 187355, + "opcode[CALL_BUILTIN_FAST].pair_count[CALL_LIST_APPEND]": 16560, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_ATTR_MODULE]": 60, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_ALWAYS_TRUE]": 1500, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_LIST]": 2740, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COMPARE_OP]": 300, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[COMPARE_OP_INT]": 180, + "opcode[CALL_BUILTIN_O].pair_count[PUSH_EXC_INFO]": 541, + "opcode[CALL_BUILTIN_O].pair_count[STORE_SUBSCR]": 44, + "opcode[CALL_BUILTIN_O].pair_count[BUILD_MAP]": 1980, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_ATTR]": 64, + "opcode[CALL_ISINSTANCE].pair_count[SWAP]": 4860, + "opcode[CALL_KW_BOUND_METHOD].pair_count[CALL_KW_PY]": 720, + "opcode[CALL_KW_NON_PY].pair_count[RAISE_VARARGS]": 53038, + "opcode[CALL_KW_NON_PY].pair_count[SWAP]": 600, + "opcode[CALL_KW_NON_PY].pair_count[YIELD_VALUE]": 60, + "opcode[CALL_KW_PY].pair_count[PUSH_EXC_INFO]": 420, + "opcode[CALL_KW_PY].pair_count[CALL_KW_BOUND_METHOD]": 720, + "opcode[CALL_LEN].pair_count[BINARY_SLICE]": 6600, + "opcode[CALL_LEN].pair_count[YIELD_VALUE]": 60, + "opcode[CALL_LIST_APPEND].pair_count[BUILD_MAP]": 60, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_BUILTIN_CLASS]": 82560, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[CALL_BUILTIN_FAST]": 420, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[LOAD_ATTR_PROPERTY]": 3940, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_DEREF]": 364, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BINARY_OP_ADD_UNICODE]": 13200, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[CALL_STR_1]": 180, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[BINARY_OP_ADD_UNICODE]": 156240, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[RAISE_VARARGS]": 4500, + "opcode[CALL_NON_PY_GENERAL].pair_count[EXTENDED_ARG]": 3900, + "opcode[CALL_NON_PY_GENERAL].pair_count[JUMP_FORWARD]": 125, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_GLOBAL]": 40, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 100, + "opcode[CALL_NON_PY_GENERAL].pair_count[CALL_BUILTIN_O]": 180, + "opcode[CALL_PY_EXACT_ARGS].pair_count[LOAD_FAST]": 300, + "opcode[CALL_PY_EXACT_ARGS].pair_count[YIELD_VALUE]": 720, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_STR_1]": 121, + "opcode[CALL_PY_EXACT_ARGS].pair_count[LOAD_GLOBAL_MODULE]": 1120, + "opcode[CALL_PY_GENERAL].pair_count[CALL_BOUND_METHOD_GENERAL]": 460, + "opcode[CALL_PY_GENERAL].pair_count[TO_BOOL_BOOL]": 1960, + "opcode[CALL_STR_1].specialization.miss": 6160, + "opcode[CALL_STR_1].pair_count[CONTAINS_OP]": 60, + "opcode[CALL_STR_1].pair_count[LOAD_FAST_LOAD_FAST]": 1680, + "opcode[CALL_STR_1].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 19141, + "opcode[CALL_STR_1].pair_count[RESUME_CHECK]": 6060, + "opcode[CALL_TUPLE_1].pair_count[BUILD_MAP]": 60, + "opcode[CALL_TYPE_1].pair_count[LOAD_DEREF]": 180, + "opcode[CALL_TYPE_1].pair_count[BINARY_SUBSCR_DICT]": 5520, + "opcode[COMPARE_OP_INT].pair_count[CALL_BUILTIN_CLASS]": 16740, + "opcode[COMPARE_OP_STR].pair_count[TO_BOOL]": 20, + "opcode[COMPARE_OP_STR].pair_count[LOAD_CONST]": 540, + "opcode[COMPARE_OP_STR].pair_count[CALL_BUILTIN_CLASS]": 180, + "opcode[COMPARE_OP_STR].pair_count[CALL_PY_EXACT_ARGS]": 3660, + "opcode[COMPARE_OP_STR].pair_count[TO_BOOL_BOOL]": 40, + "opcode[CONTAINS_OP_DICT].pair_count[TO_BOOL_BOOL]": 120, + "opcode[CONTAINS_OP_SET].pair_count[LOAD_CONST]": 1320, + "opcode[CONTAINS_OP_SET].pair_count[LOAD_FAST]": 60, + "opcode[CONTAINS_OP_SET].pair_count[YIELD_VALUE]": 90520, + "opcode[FOR_ITER_GEN].pair_count[FOR_ITER_LIST]": 420, + "opcode[FOR_ITER_GEN].pair_count[FOR_ITER_TUPLE]": 20, + "opcode[FOR_ITER_LIST].pair_count[POP_TOP]": 12260, + "opcode[FOR_ITER_LIST].pair_count[CALL_INTRINSIC_1]": 420, + "opcode[FOR_ITER_TUPLE].pair_count[FOR_ITER_GEN]": 20, + "opcode[LOAD_ATTR_CLASS].pair_count[BUILD_MAP]": 660, + "opcode[LOAD_ATTR_CLASS].pair_count[CONTAINS_OP_SET]": 6240, + "opcode[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN].specialization.miss": 32940, + "opcode[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN].execution_count": 52020, + "opcode[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN].pair_count[LOAD_ATTR]": 32300, + "opcode[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN].pair_count[LOAD_ATTR_SLOT]": 640, + "opcode[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN].pair_count[RESUME_CHECK]": 19080, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[SET_ADD]": 600, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNPACK_SEQUENCE]": 20, + "opcode[LOAD_ATTR_INSTANCE_VALUE].pair_count[UNPACK_SEQUENCE_LIST]": 887, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[PUSH_EXC_INFO]": 9000, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[BUILD_LIST]": 2581, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 499848, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[CALL_BOUND_METHOD_GENERAL]": 19921, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_ATTR_INSTANCE_VALUE]": 300, + "opcode[LOAD_ATTR_MODULE].pair_count[PUSH_EXC_INFO]": 60, + "opcode[LOAD_ATTR_MODULE].pair_count[LIST_APPEND]": 960, + "opcode[LOAD_ATTR_MODULE].pair_count[YIELD_VALUE]": 33960, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_OP_ADD_UNICODE]": 40, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_BOUND_METHOD_GENERAL]": 3920, + "opcode[LOAD_ATTR_MODULE].pair_count[CONTAINS_OP_SET]": 40, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[IS_OP]": 241, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[CONTAINS_OP_SET]": 10662, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP_SET]": 152829, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN]": 620, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_ATTR_SLOT]": 569, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[GET_YIELD_FROM_ITER]": 1054580, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[COMPARE_OP]": 6542, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[JUMP_FORWARD]": 3980, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LIST_APPEND]": 123, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LIST_EXTEND]": 2580, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[LOAD_DEREF]": 4922, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_ATTR]": 61, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[SWAP]": 60, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[YIELD_VALUE]": 856901, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[BINARY_OP_SUBTRACT_INT]": 2220, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BUILTIN_FAST]": 60, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_LIST_APPEND]": 25040, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_ATTR_INSTANCE_VALUE]": 120, + "opcode[LOAD_CONST_IMMORTAL].pair_count[GET_YIELD_FROM_ITER]": 1992360, + "opcode[LOAD_GLOBAL_MODULE].pair_count[YIELD_VALUE]": 6720, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LOAD_ATTR_METHOD_LAZY_DICT]": 160, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_CONST]": 300, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[LOAD_SMALL_INT]": 180, + "opcode[RESUME_CHECK].pair_count[BUILD_SET]": 67860, + "opcode[STORE_ATTR_SLOT].pair_count[NOP]": 2543580, + "opcode[STORE_ATTR_SLOT].pair_count[EXTENDED_ARG]": 18600, + "opcode[STORE_ATTR_SLOT].pair_count[RERAISE]": 3480, + "opcode[TO_BOOL_ALWAYS_TRUE].pair_count[TO_BOOL]": 405, + "opcode[ENTER_EXECUTOR].pair_count[LOAD_ATTR]": 11366, + "opcode[ENTER_EXECUTOR].pair_count[CALL_NON_PY_GENERAL]": 35280, + "opcode[ENTER_EXECUTOR].pair_count[FOR_ITER_GEN]": 900, + "uops[_CHECK_ATTR_WITH_HINT].specialization.miss": 2740, + "uops[_CHECK_IS_NOT_PY_CALLABLE].specialization.miss": 559480, + "uops[_LOAD_ATTR_WITH_HINT].specialization.miss": 1580, + "uops[_UNPACK_SEQUENCE].execution_count": 364500, + "uop[_DELETE_SUBSCR].pair_count[_JUMP_TO_TOP]": 15420, + "uop[_BUILD_LIST].pair_count[_LOAD_FAST_2]": 9840, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_GUARD_TOS_INT]": 130500, + "uop[_BINARY_SUBSCR_TUPLE_INT].pair_count[_LOAD_FAST_4]": 110220, + "uop[_SET_IP].pair_count[_UNPACK_SEQUENCE]": 364500, + "uop[_BINARY_OP_ADD_INT].pair_count[_BUILD_LIST]": 9840, + "uop[_BINARY_OP_ADD_INT].pair_count[_LOAD_FAST_6]": 536520, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_CALL_LIST_APPEND]": 2580, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_LOAD_FAST]": 60040, + "uop[_BINARY_OP_ADD_UNICODE].pair_count[_STORE_FAST]": 60040, + "uop[_CHECK_ATTR_WITH_HINT].pair_count[_EXIT_TRACE]": 2740, + "uop[_CHECK_IS_NOT_PY_CALLABLE].pair_count[_EXIT_TRACE]": 559480, + "uop[_COMPARE_OP_STR].pair_count[_EXIT_TRACE]": 260, + "uop[_ITER_NEXT_LIST].pair_count[_SET_IP]": 132524, + "uop[_LOAD_ATTR_INSTANCE_VALUE_0].pair_count[_LIST_APPEND]": 20920, + "uop[_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[_TO_BOOL_BOOL]": 44860, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_EXIT_TRACE]": 4740, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_DEOPT]": 1580, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_LOAD_CONST_INLINE]": 6440, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_LOAD_FAST_5]": 24280, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_LOAD_SMALL_INT_0]": 17520, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_STORE_FAST_1]": 537360, + "uop[_LOAD_ATTR_WITH_HINT].pair_count[_STORE_FAST_4]": 33420, + "uop[_LOAD_FAST].pair_count[_BINARY_OP_ADD_UNICODE]": 60040, + "uop[_LOAD_FAST_1].pair_count[_IS_OP]": 659620, + "uop[_LOAD_FAST_1].pair_count[_CHECK_ATTR_WITH_HINT]": 12880, + "uop[_LOAD_FAST_2].pair_count[_GUARD_BOTH_UNICODE]": 120080, + "uop[_LOAD_FAST_3].pair_count[_GUARD_BOTH_UNICODE]": 60040, + "uop[_LOAD_FAST_3].pair_count[_GUARD_IS_TRUE_POP]": 10840, + "uop[_LOAD_FAST_3].pair_count[_STORE_FAST_6]": 9840, + "uop[_LOAD_FAST_4].pair_count[_LIST_APPEND]": 40440, + "uop[_LOAD_FAST_4].pair_count[_STORE_FAST_2]": 90760, + "uop[_LOAD_SMALL_INT_0].pair_count[_BUILD_LIST]": 9840, + "uop[_STORE_FAST].pair_count[_POP_TOP]": 130500, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_6]": 110100, + "uop[_STORE_FAST_3].pair_count[_LOAD_FAST_7]": 9540, + "uop[_STORE_FAST_7].pair_count[_STORE_FAST_3]": 9540, + "uop[_TIER2_RESUME_CHECK].pair_count[_EXIT_TRACE]": 1379400, + "uop[_UNPACK_SEQUENCE].pair_count[_CHECK_VALIDITY]": 364500, + "opcode[BINARY_SUBSCR].pair_count[BUILD_SET]": 2, + "opcode[BUILD_SET].pair_count[LOAD_ATTR]": 4, + "opcode[CALL].pair_count[JUMP_FORWARD]": 10, + "opcode[CALL].pair_count[POP_JUMP_IF_NONE]": 8, + "opcode[CALL].pair_count[POP_JUMP_IF_NOT_NONE]": 8, + "opcode[CALL_KW].pair_count[COPY_FREE_VARS]": 25, + "opcode[COPY].pair_count[UNPACK_SEQUENCE]": 12, + "opcode[COPY].pair_count[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES]": 261, + "opcode[IS_OP].pair_count[LOAD_CONST_IMMORTAL]": 8, + "opcode[LOAD_GLOBAL].pair_count[BINARY_SUBSCR]": 18, + "opcode[POP_JUMP_IF_FALSE].pair_count[CALL]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[COPY]": 3, + "opcode[STORE_FAST_STORE_FAST].pair_count[STORE_FAST_LOAD_FAST]": 14, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_DEREF]": 20, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[BUILD_SET]": 2, + "opcode[CALL_TUPLE_1].pair_count[CALL]": 4, + "opcode[FOR_ITER_TUPLE].pair_count[LOAD_DEREF]": 7, + "opcode[LOAD_ATTR_CLASS].pair_count[TO_BOOL]": 32, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR_TUPLE_INT]": 28, + "opcode[NOT_TAKEN].pair_count[LOAD_GLOBAL]": 11, + "opcode[CALL].pair_count[PUSH_NULL]": 1486, + "opcode[JUMP_BACKWARD].pair_count[LOAD_GLOBAL]": 3, + "opcode[LOAD_GLOBAL].pair_count[JUMP_FORWARD]": 3, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[LOAD_GLOBAL]": 37, + "opcode[RESUME].pair_count[NOT_TAKEN]": 6, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_GLOBAL]": 3, + "opcode[SEND_GEN].pair_count[RESUME]": 7, + "opcode[COMPARE_OP].pair_count[CALL]": 29, + "opcode[BINARY_SUBSCR].pair_count[POP_JUMP_IF_NOT_NONE]": 2, + "opcode[BINARY_SUBSCR].pair_count[SET_ADD]": 2, + "opcode[BINARY_SUBSCR].pair_count[UNPACK_SEQUENCE]": 22, + "opcode[MAKE_FUNCTION].pair_count[LOAD_NAME]": 26, + "opcode[POP_TOP].pair_count[LOAD_NAME]": 375, + "opcode[UNARY_NEGATIVE].pair_count[CALL]": 26, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_ATTR]": 4, + "opcode[UNARY_NEGATIVE].pair_count[LOAD_GLOBAL]": 10, + "opcode[BINARY_OP].pair_count[CALL_TUPLE_1]": 2, + "opcode[BINARY_OP].pair_count[LOAD_GLOBAL_BUILTIN]": 1, + "opcode[BUILD_LIST].pair_count[LOAD_NAME]": 77, + "opcode[BUILD_MAP].pair_count[DICT_UPDATE]": 23, + "opcode[BUILD_MAP].pair_count[LIST_APPEND]": 12, + "opcode[BUILD_TUPLE].pair_count[LOAD_NAME]": 8, + "opcode[BUILD_TUPLE].pair_count[STORE_NAME]": 38, + "opcode[CALL].pair_count[STORE_SUBSCR]": 18, + "opcode[CALL].pair_count[UNARY_NEGATIVE]": 7, + "opcode[CALL].pair_count[BUILD_MAP]": 17, + "opcode[CALL].pair_count[CALL_FUNCTION_EX]": 9, + "opcode[CALL].pair_count[EXTENDED_ARG]": 9, + "opcode[CALL].pair_count[RAISE_VARARGS]": 19, + "opcode[CALL].pair_count[STORE_FAST_STORE_FAST]": 5, + "opcode[CALL_FUNCTION_EX].pair_count[LOAD_GLOBAL]": 20, + "opcode[CALL_FUNCTION_EX].pair_count[STORE_DEREF]": 28, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_BUILTIN_FAST]": 5, + "opcode[CALL_INTRINSIC_1].pair_count[POP_TOP]": 58, + "opcode[CALL_KW].pair_count[BINARY_OP]": 17, + "opcode[CALL_KW].pair_count[EXTENDED_ARG]": 19, + "opcode[CALL_KW].pair_count[LOAD_CONST]": 4, + "opcode[CALL_KW].pair_count[LOAD_NAME]": 27, + "opcode[CALL_KW].pair_count[STORE_DEREF]": 2, + "opcode[CALL_KW].pair_count[STORE_NAME]": 43, + "opcode[COMPARE_OP].pair_count[BINARY_SUBSCR]": 4, + "opcode[COMPARE_OP].pair_count[LOAD_GLOBAL]": 4, + "opcode[COPY].pair_count[EXTENDED_ARG]": 34, + "opcode[COPY].pair_count[UNPACK_SEQUENCE_LIST]": 12, + "opcode[DELETE_NAME].pair_count[BUILD_LIST]": 1, + "opcode[DICT_UPDATE].pair_count[STORE_NAME]": 25, + "opcode[EXTENDED_ARG].pair_count[IMPORT_FROM]": 127, + "opcode[EXTENDED_ARG].pair_count[IMPORT_NAME]": 1, + "opcode[EXTENDED_ARG].pair_count[LOAD_ATTR]": 153, + "opcode[EXTENDED_ARG].pair_count[LOAD_NAME]": 20, + "opcode[EXTENDED_ARG].pair_count[STORE_NAME]": 224, + "opcode[EXTENDED_ARG].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 20, + "opcode[EXTENDED_ARG].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 47, + "opcode[EXTENDED_ARG].pair_count[LOAD_CONST_IMMORTAL]": 2642, + "opcode[FOR_ITER].pair_count[DELETE_NAME]": 2, + "opcode[IMPORT_FROM].pair_count[EXTENDED_ARG]": 127, + "opcode[IMPORT_NAME].pair_count[CALL_INTRINSIC_1]": 58, + "opcode[IMPORT_NAME].pair_count[EXTENDED_ARG]": 1, + "opcode[JUMP_FORWARD].pair_count[CALL]": 10, + "opcode[LIST_APPEND].pair_count[LOAD_NAME]": 6684, + "opcode[LIST_EXTEND].pair_count[EXTENDED_ARG]": 7, + "opcode[LOAD_CONST].pair_count[EXTENDED_ARG]": 2875, + "opcode[LOAD_DEREF].pair_count[LOAD_SUPER_ATTR]": 6, + "opcode[LOAD_DEREF].pair_count[CALL_LIST_APPEND]": 25, + "opcode[LOAD_FAST_AND_CLEAR].pair_count[MAKE_CELL]": 8, + "opcode[LOAD_GLOBAL].pair_count[UNARY_NEGATIVE]": 4, + "opcode[LOAD_GLOBAL].pair_count[LOAD_FAST_CHECK]": 7, + "opcode[LOAD_GLOBAL].pair_count[STORE_DEREF]": 2, + "opcode[LOAD_GLOBAL].pair_count[SWAP]": 4, + "opcode[LOAD_NAME].pair_count[GET_ITER]": 7, + "opcode[LOAD_NAME].pair_count[RETURN_VALUE]": 1, + "opcode[LOAD_NAME].pair_count[BUILD_LIST]": 19, + "opcode[LOAD_NAME].pair_count[COPY]": 2, + "opcode[LOAD_NAME].pair_count[EXTENDED_ARG]": 224, + "opcode[LOAD_NAME].pair_count[LOAD_FAST]": 32, + "opcode[LOAD_NAME].pair_count[LOAD_SMALL_INT]": 115, + "opcode[LOAD_NAME].pair_count[CALL_PY_EXACT_ARGS]": 111, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 2928, + "opcode[LOAD_SMALL_INT].pair_count[EXTENDED_ARG]": 13, + "opcode[LOAD_SMALL_INT].pair_count[LOAD_DEREF]": 4, + "opcode[LOAD_SMALL_INT].pair_count[STORE_SUBSCR_DICT]": 4, + "opcode[LOAD_SUPER_ATTR].pair_count[PUSH_NULL]": 19, + "opcode[LOAD_SUPER_ATTR].pair_count[CALL]": 44, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_FAST]": 34, + "opcode[MAKE_CELL].pair_count[LOAD_FAST_AND_CLEAR]": 4, + "opcode[MAKE_CELL].pair_count[SWAP]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 45, + "opcode[POP_JUMP_IF_TRUE].pair_count[TO_BOOL_BOOL]": 69, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[EXTENDED_ARG]": 9, + "opcode[STORE_ATTR].pair_count[RETURN_VALUE]": 4, + "opcode[STORE_FAST].pair_count[MAP_ADD]": 92, + "opcode[STORE_FAST].pair_count[CALL_PY_GENERAL]": 12, + "opcode[STORE_FAST].pair_count[TO_BOOL_LIST]": 312, + "opcode[STORE_NAME].pair_count[COPY]": 70, + "opcode[STORE_NAME].pair_count[EXTENDED_ARG]": 554, + "opcode[UNPACK_SEQUENCE].pair_count[STORE_NAME]": 16, + "opcode[BINARY_OP_ADD_INT].pair_count[LOAD_GLOBAL]": 5, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[STORE_DEREF]": 53, + "opcode[BINARY_OP_MULTIPLY_FLOAT].pair_count[CALL_BUILTIN_CLASS]": 2, + "opcode[BINARY_SUBSCR_LIST_INT].pair_count[TO_BOOL_BOOL]": 4, + "opcode[CALL_BUILTIN_CLASS].pair_count[BINARY_SUBSCR]": 3, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_SUBSCR]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[STORE_SUBSCR_DICT]": 2, + "opcode[CALL_BUILTIN_O].pair_count[LIST_APPEND]": 910, + "opcode[CALL_ISINSTANCE].pair_count[CALL]": 2, + "opcode[CALL_ISINSTANCE].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_KW_PY].pair_count[RESUME]": 6, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[LOAD_ATTR]": 8, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RESUME]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[RESUME_CHECK]": 103, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[TO_BOOL]": 12, + "opcode[CALL_NON_PY_GENERAL].pair_count[MAP_ADD]": 95, + "opcode[CALL_NON_PY_GENERAL].pair_count[RESUME]": 6, + "opcode[CALL_NON_PY_GENERAL].pair_count[BINARY_OP_MULTIPLY_INT]": 2, + "opcode[CALL_PY_EXACT_ARGS].pair_count[GET_ITER]": 36, + "opcode[CALL_PY_GENERAL].pair_count[RESUME]": 13, + "opcode[CALL_TUPLE_1].specialization.miss": 1, + "opcode[CALL_TUPLE_1].pair_count[STORE_SUBSCR]": 4, + "opcode[CALL_TYPE_1].pair_count[BUILD_TUPLE]": 2792, + "opcode[COMPARE_OP_INT].pair_count[LOAD_GLOBAL]": 4, + "opcode[FOR_ITER_LIST].pair_count[LOAD_NAME]": 3, + "opcode[LOAD_ATTR_METHOD_NO_DICT].pair_count[LOAD_NAME]": 1926, + "opcode[LOAD_ATTR_METHOD_WITH_VALUES].pair_count[LOAD_NAME]": 48, + "opcode[LOAD_ATTR_MODULE].pair_count[FORMAT_SIMPLE]": 27, + "opcode[LOAD_ATTR_MODULE].pair_count[TO_BOOL_LIST]": 43, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[UNARY_NEGATIVE]": 6, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[EXTENDED_ARG]": 5, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_BUILTIN_FAST]": 14, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 84, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_ATTR_SLOT]": 1, + "opcode[LOAD_ATTR_PROPERTY].pair_count[MAKE_CELL]": 376, + "opcode[LOAD_ATTR_PROPERTY].pair_count[RESUME]": 3, + "opcode[LOAD_ATTR_SLOT].pair_count[CONTAINS_OP]": 372, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_BUILTIN_FAST_WITH_KEYWORDS]": 18, + "opcode[STORE_SUBSCR_LIST_INT].pair_count[LOAD_GLOBAL]": 3, + "opcode[UNPACK_SEQUENCE_TUPLE].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[UNPACK_SEQUENCE_TWO_TUPLE].pair_count[STORE_NAME]": 1198, + "uops[_CHECK_STACK_SPACE].specialization.miss": 298, + "uop[_CHECK_STACK_SPACE].pair_count[_DEOPT]": 298, + "opcode[CALL_TUPLE_1].pair_count[BINARY_SUBSCR]": 4, + "opcode[NOP].pair_count[LOAD_NAME]": 91, + "opcode[POP_TOP].pair_count[DELETE_NAME]": 1, + "opcode[RETURN_VALUE].pair_count[LOAD_NAME]": 26, + "opcode[UNARY_NOT].pair_count[CALL]": 4, + "opcode[CALL_KW].pair_count[PUSH_EXC_INFO]": 2, + "opcode[JUMP_BACKWARD].pair_count[LOAD_NAME]": 900, + "opcode[LOAD_NAME].pair_count[CONTAINS_OP]": 1796, + "opcode[LOAD_NAME].pair_count[CALL_METHOD_DESCRIPTOR_O]": 6, + "opcode[LOAD_NAME].pair_count[CALL_NON_PY_GENERAL]": 6, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_NAME]": 1879, + "opcode[STORE_GLOBAL].pair_count[LOAD_BUILD_CLASS]": 1, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_GLOBAL]": 5, + "opcode[CALL_NON_PY_GENERAL].pair_count[LOAD_NAME]": 22, + "opcode[LOAD_CONST_IMMORTAL].pair_count[STORE_GLOBAL]": 9, + "opcode[STORE_SUBSCR_DICT].pair_count[LOAD_NAME]": 260, + "opcode[RETURN_GENERATOR].pair_count[POP_TOP]": 2, + "opcode[STORE_SUBSCR].pair_count[NOP]": 9, + "opcode[UNARY_NOT].pair_count[MAP_ADD]": 1, + "opcode[UNARY_NOT].pair_count[LOAD_CONST_IMMORTAL]": 4, + "opcode[BUILD_LIST].pair_count[MAP_ADD]": 28, + "opcode[BUILD_SET].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[BUILD_TUPLE].pair_count[LOAD_DEREF]": 1, + "opcode[CALL_FUNCTION_EX].pair_count[COPY]": 13, + "opcode[CALL_FUNCTION_EX].pair_count[YIELD_VALUE]": 18, + "opcode[CALL_FUNCTION_EX].pair_count[CALL_METHOD_DESCRIPTOR_O]": 14, + "opcode[CALL_KW].pair_count[CALL]": 9, + "opcode[CALL_KW].pair_count[LOAD_FAST_CHECK]": 1, + "opcode[COMPARE_OP].pair_count[LIST_APPEND]": 2, + "opcode[IS_OP].pair_count[CALL]": 2, + "opcode[IS_OP].pair_count[CALL_PY_EXACT_ARGS]": 53, + "opcode[JUMP_BACKWARD].pair_count[LOAD_ATTR_SLOT]": 1, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_BOOL]": 1, + "opcode[JUMP_FORWARD].pair_count[SWAP]": 3, + "opcode[LOAD_ATTR].pair_count[DICT_MERGE]": 9, + "opcode[LOAD_DEREF].pair_count[STORE_SUBSCR]": 8, + "opcode[STORE_FAST_STORE_FAST].pair_count[EXTENDED_ARG]": 2, + "opcode[STORE_FAST_STORE_FAST].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[STORE_FAST_STORE_FAST].pair_count[UNPACK_SEQUENCE_TWO_TUPLE]": 9, + "opcode[STORE_GLOBAL].pair_count[NOP]": 3, + "opcode[BINARY_SUBSCR_DICT].pair_count[BINARY_OP_ADD_UNICODE]": 2, + "opcode[CALL_BOUND_METHOD_GENERAL].pair_count[RESUME]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[TO_BOOL]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_DEREF]": 1, + "opcode[CALL_BUILTIN_O].pair_count[COPY_FREE_VARS]": 1, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_DEREF]": 16, + "opcode[CALL_BUILTIN_O].pair_count[TO_BOOL_NONE]": 4, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[COMPARE_OP]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[IS_OP]": 7, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[BUILD_TUPLE]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[COPY_FREE_VARS]": 1, + "opcode[CALL_NON_PY_GENERAL].pair_count[PUSH_NULL]": 10, + "opcode[LOAD_ATTR_CLASS].pair_count[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_SUBSCR]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[BINARY_SUBSCR_DICT]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[CONVERT_VALUE]": 2, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[LOAD_DEREF]": 52, + "opcode[LOAD_ATTR_PROPERTY].pair_count[LOAD_ATTR_METHOD_WITH_VALUES]": 1, + "opcode[LOAD_ATTR_SLOT].pair_count[STORE_SUBSCR]": 6, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[STORE_SUBSCR]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CONVERT_VALUE]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[UNPACK_SEQUENCE]": 1, + "opcode[LOAD_ATTR_WITH_HINT].pair_count[CALL_BOUND_METHOD_GENERAL]": 1, + "opcode[LOAD_CONST_IMMORTAL].pair_count[CONVERT_VALUE]": 1, + "opcode[LOAD_SUPER_ATTR_METHOD].pair_count[CALL_BOUND_METHOD_EXACT_ARGS]": 5, + "opcode[MAKE_FUNCTION].pair_count[BUILD_MAP]": 2, + "opcode[BINARY_OP].pair_count[STORE_NAME]": 36, + "opcode[CALL].pair_count[DELETE_SUBSCR]": 3, + "opcode[CALL].pair_count[CONVERT_VALUE]": 4, + "opcode[CALL_KW].pair_count[LOAD_FAST]": 20, + "opcode[DELETE_ATTR].pair_count[LOAD_GLOBAL]": 2, + "opcode[LOAD_ATTR].pair_count[DELETE_SUBSCR]": 5, + "opcode[LOAD_ATTR].pair_count[UNARY_INVERT]": 5, + "opcode[LOAD_FAST_CHECK].pair_count[UNPACK_SEQUENCE]": 4, + "opcode[LOAD_GLOBAL].pair_count[STORE_ATTR]": 13, + "opcode[STORE_ATTR].pair_count[POP_TOP]": 2, + "opcode[STORE_ATTR].pair_count[COPY]": 6, + "opcode[STORE_NAME].pair_count[JUMP_FORWARD]": 3, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_GLOBAL]": 5, + "opcode[CALL_BUILTIN_FAST].pair_count[TO_BOOL_STR]": 2, + "opcode[FOR_ITER_TUPLE].pair_count[DELETE_NAME]": 1, + "opcode[LOAD_ATTR_MODULE].pair_count[CALL_TYPE_1]": 2, + "opcode[BINARY_SLICE].pair_count[TO_BOOL]": 2, + "opcode[BINARY_SLICE].pair_count[UNPACK_SEQUENCE]": 2, + "opcode[BINARY_SUBSCR].pair_count[STORE_NAME]": 30, + "opcode[DELETE_SUBSCR].pair_count[RAISE_VARARGS]": 1, + "opcode[FORMAT_SIMPLE].pair_count[CALL]": 2, + "opcode[FORMAT_SIMPLE].pair_count[LOAD_GLOBAL]": 6, + "opcode[MAKE_FUNCTION].pair_count[RETURN_VALUE]": 29, + "opcode[MAKE_FUNCTION].pair_count[COPY]": 1, + "opcode[MAKE_FUNCTION].pair_count[EXTENDED_ARG]": 286, + "opcode[NOP].pair_count[JUMP_BACKWARD]": 168, + "opcode[POP_TOP].pair_count[COPY]": 56, + "opcode[PUSH_EXC_INFO].pair_count[POP_TOP]": 1, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_NAME]": 16, + "opcode[PUSH_EXC_INFO].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[PUSH_NULL].pair_count[EXTENDED_ARG]": 3167, + "opcode[RETURN_VALUE].pair_count[NOP]": 2, + "opcode[RETURN_VALUE].pair_count[BUILD_SET]": 2, + "opcode[SETUP_ANNOTATIONS].execution_count": 117, + "opcode[SETUP_ANNOTATIONS].pair_count[LOAD_CONST]": 75, + "opcode[SETUP_ANNOTATIONS].pair_count[LOAD_NAME]": 1, + "opcode[SETUP_ANNOTATIONS].pair_count[LOAD_SMALL_INT]": 5, + "opcode[SETUP_ANNOTATIONS].pair_count[LOAD_CONST_IMMORTAL]": 36, + "opcode[STORE_SUBSCR].pair_count[LOAD_BUILD_CLASS]": 2, + "opcode[STORE_SUBSCR].pair_count[BUILD_MAP]": 3, + "opcode[UNARY_INVERT].pair_count[LOAD_FAST]": 2, + "opcode[UNARY_INVERT].pair_count[LOAD_SMALL_INT]": 4, + "opcode[BINARY_OP].pair_count[FORMAT_SIMPLE]": 1, + "opcode[BINARY_OP].pair_count[STORE_SLICE]": 2, + "opcode[BINARY_OP].pair_count[MAP_ADD]": 165, + "opcode[BINARY_OP].pair_count[STORE_GLOBAL]": 1, + "opcode[BUILD_LIST].pair_count[EXTENDED_ARG]": 87, + "opcode[BUILD_MAP].pair_count[EXTENDED_ARG]": 203, + "opcode[BUILD_SET].pair_count[CONTAINS_OP]": 2, + "opcode[BUILD_SET].pair_count[EXTENDED_ARG]": 3, + "opcode[BUILD_STRING].pair_count[STORE_SUBSCR]": 5, + "opcode[BUILD_STRING].pair_count[LOAD_NAME]": 1, + "opcode[BUILD_STRING].pair_count[STORE_SUBSCR_DICT]": 64, + "opcode[CALL].pair_count[BINARY_SLICE]": 7, + "opcode[CALL].pair_count[FORMAT_SIMPLE]": 3, + "opcode[CALL].pair_count[BUILD_SET]": 4, + "opcode[CALL].pair_count[CONTAINS_OP]": 3, + "opcode[CALL_INTRINSIC_1].pair_count[BUILD_TUPLE]": 1, + "opcode[CALL_INTRINSIC_1].pair_count[STORE_NAME]": 12, + "opcode[CALL_INTRINSIC_1].pair_count[CALL_PY_EXACT_ARGS]": 1, + "opcode[CALL_KW].pair_count[TO_BOOL]": 2, + "opcode[CALL_KW].pair_count[BUILD_LIST]": 5, + "opcode[CALL_KW].pair_count[BUILD_MAP]": 4, + "opcode[CALL_KW].pair_count[LOAD_ATTR]": 1, + "opcode[CALL_KW].pair_count[LOAD_FAST_LOAD_FAST]": 1, + "opcode[CALL_KW].pair_count[LOAD_CONST_IMMORTAL]": 10, + "opcode[COMPARE_OP].pair_count[BUILD_MAP]": 1, + "opcode[COMPARE_OP].pair_count[STORE_NAME]": 4, + "opcode[CONTAINS_OP].pair_count[LOAD_FAST]": 7, + "opcode[COPY].pair_count[LOAD_GLOBAL]": 4, + "opcode[COPY].pair_count[LOAD_NAME]": 3, + "opcode[DELETE_NAME].pair_count[LOAD_BUILD_CLASS]": 3, + "opcode[DELETE_NAME].pair_count[EXTENDED_ARG]": 1, + "opcode[DELETE_NAME].pair_count[LOAD_NAME]": 1, + "opcode[DICT_UPDATE].pair_count[BUILD_MAP]": 243, + "opcode[DICT_UPDATE].pair_count[EXTENDED_ARG]": 7, + "opcode[DICT_UPDATE].pair_count[LOAD_CONST]": 4, + "opcode[DICT_UPDATE].pair_count[LOAD_CONST_IMMORTAL]": 3, + "opcode[EXTENDED_ARG].pair_count[LOAD_CONST]": 8795, + "opcode[IMPORT_NAME].pair_count[PUSH_EXC_INFO]": 14, + "opcode[IMPORT_NAME].pair_count[COPY]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_BUILD_CLASS]": 1, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[EXTENDED_ARG]": 31, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_CONST]": 3, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_NAME]": 2, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[LOAD_SMALL_INT]": 3, + "opcode[JUMP_BACKWARD_NO_INTERRUPT].pair_count[ENTER_EXECUTOR]": 168, + "opcode[JUMP_FORWARD].pair_count[LOAD_NAME]": 3, + "opcode[LIST_APPEND].pair_count[LOAD_SMALL_INT]": 140, + "opcode[LIST_APPEND].pair_count[STORE_NAME]": 50, + "opcode[LIST_EXTEND].pair_count[BUILD_MAP]": 1, + "opcode[LIST_EXTEND].pair_count[LOAD_GLOBAL]": 2, + "opcode[LIST_EXTEND].pair_count[LOAD_NAME]": 4, + "opcode[LIST_EXTEND].pair_count[MAP_ADD]": 58, + "opcode[LOAD_ATTR].pair_count[LOAD_BUILD_CLASS]": 1, + "opcode[LOAD_ATTR].pair_count[NOP]": 4, + "opcode[LOAD_ATTR].pair_count[STORE_SLICE]": 1, + "opcode[LOAD_ATTR].pair_count[RAISE_VARARGS]": 1, + "opcode[LOAD_CONST].pair_count[MAP_ADD]": 2682, + "opcode[LOAD_CONST].pair_count[STORE_GLOBAL]": 1, + "opcode[LOAD_FAST_CHECK].pair_count[FORMAT_SIMPLE]": 3, + "opcode[LOAD_FAST_CHECK].pair_count[TO_BOOL]": 2, + "opcode[LOAD_FAST_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 10, + "opcode[LOAD_GLOBAL].pair_count[FORMAT_SIMPLE]": 2, + "opcode[LOAD_GLOBAL].pair_count[GET_ITER]": 5, + "opcode[LOAD_GLOBAL].pair_count[STORE_SUBSCR]": 1, + "opcode[LOAD_GLOBAL].pair_count[BUILD_SET]": 4, + "opcode[LOAD_GLOBAL].pair_count[CONVERT_VALUE]": 1, + "opcode[LOAD_GLOBAL].pair_count[LIST_EXTEND]": 1, + "opcode[LOAD_GLOBAL].pair_count[RAISE_VARARGS]": 11, + "opcode[LOAD_GLOBAL].pair_count[STORE_FAST_STORE_FAST]": 1, + "opcode[LOAD_NAME].pair_count[BINARY_SUBSCR]": 19, + "opcode[LOAD_NAME].pair_count[CHECK_EXC_MATCH]": 15, + "opcode[LOAD_NAME].pair_count[LOAD_BUILD_CLASS]": 2, + "opcode[LOAD_NAME].pair_count[NOP]": 2, + "opcode[LOAD_NAME].pair_count[COMPARE_OP]": 4, + "opcode[LOAD_NAME].pair_count[CONVERT_VALUE]": 3, + "opcode[LOAD_NAME].pair_count[LIST_APPEND]": 256, + "opcode[LOAD_NAME].pair_count[POP_JUMP_IF_NONE]": 6, + "opcode[LOAD_NAME].pair_count[STORE_ATTR]": 16, + "opcode[LOAD_NAME].pair_count[BINARY_SUBSCR_DICT]": 64, + "opcode[LOAD_NAME].pair_count[CALL_BUILTIN_FAST]": 20, + "opcode[LOAD_NAME].pair_count[CALL_BUILTIN_O]": 250, + "opcode[LOAD_NAME].pair_count[COMPARE_OP_STR]": 1846, + "opcode[LOAD_NAME].pair_count[LOAD_ATTR_MODULE]": 128, + "opcode[LOAD_NAME].pair_count[TO_BOOL_STR]": 20, + "opcode[LOAD_SMALL_INT].pair_count[MAP_ADD]": 824, + "opcode[LOAD_SMALL_INT].pair_count[STORE_GLOBAL]": 1, + "opcode[LOAD_SMALL_INT].pair_count[SWAP]": 2, + "opcode[LOAD_SUPER_ATTR].pair_count[LOAD_CONST_IMMORTAL]": 1, + "opcode[MAP_ADD].pair_count[BUILD_MAP]": 16, + "opcode[MAP_ADD].pair_count[DICT_UPDATE]": 259, + "opcode[MAP_ADD].pair_count[EXTENDED_ARG]": 3300, + "opcode[MAP_ADD].pair_count[LOAD_SMALL_INT]": 72, + "opcode[POP_JUMP_IF_FALSE].pair_count[LOAD_BUILD_CLASS]": 18, + "opcode[POP_JUMP_IF_FALSE].pair_count[DELETE_NAME]": 1, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_BUILD_CLASS]": 1, + "opcode[POP_JUMP_IF_NONE].pair_count[LOAD_NAME]": 4, + "opcode[POP_JUMP_IF_TRUE].pair_count[BINARY_SUBSCR]": 2, + "opcode[POP_JUMP_IF_TRUE].pair_count[TO_BOOL]": 1, + "opcode[POP_JUMP_IF_TRUE].pair_count[LOAD_NAME]": 1894, + "opcode[SET_FUNCTION_ATTRIBUTE].pair_count[STORE_GLOBAL]": 1, + "opcode[SET_UPDATE].pair_count[STORE_NAME]": 7, + "opcode[STORE_ATTR].pair_count[LOAD_NAME]": 1, + "opcode[STORE_ATTR].pair_count[RERAISE]": 1, + "opcode[STORE_FAST].pair_count[DICT_UPDATE]": 1, + "opcode[STORE_FAST].pair_count[STORE_NAME]": 5, + "opcode[STORE_FAST_LOAD_FAST].pair_count[LOAD_NAME]": 9, + "opcode[STORE_GLOBAL].pair_count[POP_EXCEPT]": 1, + "opcode[STORE_GLOBAL].pair_count[LOAD_SMALL_INT]": 1, + "opcode[STORE_NAME].pair_count[POP_EXCEPT]": 7, + "opcode[STORE_NAME].pair_count[SETUP_ANNOTATIONS]": 108, + "opcode[STORE_NAME].pair_count[BUILD_SET]": 7, + "opcode[STORE_NAME].pair_count[POP_JUMP_IF_NONE]": 1, + "opcode[RESUME].pair_count[LOAD_BUILD_CLASS]": 3, + "opcode[RESUME].pair_count[SETUP_ANNOTATIONS]": 9, + "opcode[BINARY_OP_ADD_INT].pair_count[COMPARE_OP]": 5, + "opcode[BINARY_OP_ADD_UNICODE].pair_count[LOAD_GLOBAL]": 7, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[LOAD_GLOBAL]": 1, + "opcode[BINARY_OP_SUBTRACT_INT].pair_count[CALL_METHOD_DESCRIPTOR_FAST]": 118, + "opcode[BINARY_SUBSCR_DICT].pair_count[LOAD_NAME]": 66, + "opcode[BINARY_SUBSCR_DICT].pair_count[STORE_ATTR]": 1, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[LOAD_SMALL_INT]": 27, + "opcode[BINARY_SUBSCR_GETITEM].pair_count[CALL_TUPLE_1]": 6, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[CALL]": 1, + "opcode[BINARY_SUBSCR_STR_INT].pair_count[COMPARE_OP]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[RESUME]": 1, + "opcode[CALL_BUILTIN_CLASS].pair_count[CALL_TUPLE_1]": 29, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_SUBSCR]": 1, + "opcode[CALL_BUILTIN_FAST].pair_count[LOAD_NAME]": 2, + "opcode[CALL_BUILTIN_FAST].pair_count[STORE_SUBSCR_DICT]": 1, + "opcode[CALL_BUILTIN_FAST_WITH_KEYWORDS].pair_count[LOAD_NAME]": 1, + "opcode[CALL_BUILTIN_O].pair_count[FORMAT_SIMPLE]": 12, + "opcode[CALL_BUILTIN_O].pair_count[LOAD_NAME]": 251, + "opcode[CALL_BUILTIN_O].pair_count[CALL_NON_PY_GENERAL]": 1, + "opcode[CALL_KW_NON_PY].pair_count[GET_YIELD_FROM_ITER]": 2, + "opcode[CALL_KW_NON_PY].pair_count[TO_BOOL]": 2, + "opcode[CALL_KW_NON_PY].pair_count[LOAD_ATTR]": 1, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[BINARY_SUBSCR]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_FAST].pair_count[STORE_NAME]": 78, + "opcode[CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS].pair_count[STORE_NAME]": 37, + "opcode[CALL_METHOD_DESCRIPTOR_NOARGS].pair_count[LIST_APPEND]": 11, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[LOAD_ATTR]": 2, + "opcode[CALL_PY_EXACT_ARGS].pair_count[PUSH_EXC_INFO]": 2, + "opcode[CALL_PY_EXACT_ARGS].pair_count[CALL_ALLOC_AND_ENTER_INIT]": 1, + "opcode[CALL_STR_1].pair_count[STORE_SUBSCR]": 2, + "opcode[CALL_TYPE_1].pair_count[RETURN_VALUE]": 1, + "opcode[CALL_TYPE_1].pair_count[LOAD_CONST_IMMORTAL]": 2, + "opcode[COMPARE_OP_STR].pair_count[JUMP_FORWARD]": 75, + "opcode[FOR_ITER_TUPLE].pair_count[BUILD_MAP]": 1, + "opcode[FOR_ITER_TUPLE].pair_count[JUMP_FORWARD]": 1, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_SUBSCR]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[POP_JUMP_IF_NOT_NONE]": 2, + "opcode[LOAD_ATTR_CLASS].pair_count[STORE_DEREF]": 29, + "opcode[LOAD_ATTR_CLASS].pair_count[CALL_LEN]": 4, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[SWAP]": 9, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[BINARY_SUBSCR_DICT]": 1, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_LEN]": 33, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_METHOD_DESCRIPTOR_O]": 10, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_NON_PY_GENERAL]": 3, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[CALL_PY_GENERAL]": 8, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_CLASS]": 2, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_ATTR_METHOD_NO_DICT]": 105, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[LOAD_GLOBAL_BUILTIN]": 87, + "opcode[LOAD_ATTR_CLASS_WITH_METACLASS_CHECK].pair_count[TO_BOOL_LIST]": 19, + "opcode[LOAD_ATTR_MODULE].pair_count[LOAD_NAME]": 66, + "opcode[LOAD_ATTR_NONDESCRIPTOR_NO_DICT].pair_count[LOAD_GLOBAL_BUILTIN]": 31, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[BINARY_SUBSCR]": 1, + "opcode[LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES].pair_count[STORE_SUBSCR]": 3, + "opcode[LOAD_ATTR_SLOT].pair_count[LOAD_FAST_CHECK]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[MAP_ADD]": 2, + "opcode[LOAD_ATTR_SLOT].pair_count[CALL_TYPE_1]": 1, + "opcode[LOAD_CONST_IMMORTAL].pair_count[FORMAT_SIMPLE]": 2, + "opcode[LOAD_CONST_IMMORTAL].pair_count[EXTENDED_ARG]": 1092, + "opcode[LOAD_CONST_IMMORTAL].pair_count[LOAD_ATTR_NONDESCRIPTOR_NO_DICT]": 31, + "opcode[LOAD_GLOBAL_MODULE].pair_count[PUSH_NULL]": 61, + "opcode[LOAD_GLOBAL_MODULE].pair_count[LIST_APPEND]": 1, + "opcode[LOAD_GLOBAL_MODULE].pair_count[BINARY_SUBSCR_DICT]": 1, + "opcode[STORE_ATTR_INSTANCE_VALUE].pair_count[STORE_ATTR_WITH_HINT]": 1, + "uop[_LOAD_FAST_0].pair_count[_TO_BOOL_NONE]": 207, + "opcode[BUILD_STRING].pair_count[LOAD_GLOBAL]": 2, + "opcode[CALL_METHOD_DESCRIPTOR_O].pair_count[UNPACK_SEQUENCE]": 3, + "uop[_LOAD_CONST_INLINE_BORROW].pair_count[_CALL_LIST_APPEND]": 58, + "uop[_LOAD_FAST_7].pair_count[_BUILD_LIST]": 186, + "opcode[JUMP_BACKWARD].pair_count[TO_BOOL_STR]": 1, + "opcode[TO_BOOL_STR].pair_count[TO_BOOL]": 35, + "opcode[POP_JUMP_IF_TRUE].pair_count[RAISE_VARARGS]": 1, + "opcode[LOAD_ATTR].pair_count[CHECK_EXC_MATCH]": 1, + "_specialized_instructions": [ + "BINARY_OP_ADD_FLOAT", + "BINARY_OP_ADD_INT", + "BINARY_OP_ADD_UNICODE", + "BINARY_OP_INPLACE_ADD_UNICODE", + "BINARY_OP_MULTIPLY_FLOAT", + "BINARY_OP_MULTIPLY_INT", + "BINARY_OP_SUBTRACT_FLOAT", + "BINARY_OP_SUBTRACT_INT", + "BINARY_SUBSCR_DICT", + "BINARY_SUBSCR_GETITEM", + "BINARY_SUBSCR_LIST_INT", + "BINARY_SUBSCR_STR_INT", + "BINARY_SUBSCR_TUPLE_INT", + "CALL_ALLOC_AND_ENTER_INIT", + "CALL_BOUND_METHOD_EXACT_ARGS", + "CALL_BOUND_METHOD_GENERAL", + "CALL_BUILTIN_CLASS", + "CALL_BUILTIN_FAST", + "CALL_BUILTIN_FAST_WITH_KEYWORDS", + "CALL_BUILTIN_O", + "CALL_ISINSTANCE", + "CALL_KW_BOUND_METHOD", + "CALL_KW_NON_PY", + "CALL_KW_PY", + "CALL_LEN", + "CALL_LIST_APPEND", + "CALL_METHOD_DESCRIPTOR_FAST", + "CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS", + "CALL_METHOD_DESCRIPTOR_NOARGS", + "CALL_METHOD_DESCRIPTOR_O", + "CALL_NON_PY_GENERAL", + "CALL_PY_EXACT_ARGS", + "CALL_PY_GENERAL", + "CALL_STR_1", + "CALL_TUPLE_1", + "CALL_TYPE_1", + "COMPARE_OP_FLOAT", + "COMPARE_OP_INT", + "COMPARE_OP_STR", + "CONTAINS_OP_DICT", + "CONTAINS_OP_SET", + "FOR_ITER_GEN", + "FOR_ITER_LIST", + "FOR_ITER_RANGE", + "FOR_ITER_TUPLE", + "LOAD_ATTR_CLASS", + "LOAD_ATTR_CLASS_WITH_METACLASS_CHECK", + "LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN", + "LOAD_ATTR_INSTANCE_VALUE", + "LOAD_ATTR_METHOD_LAZY_DICT", + "LOAD_ATTR_METHOD_NO_DICT", + "LOAD_ATTR_METHOD_WITH_VALUES", + "LOAD_ATTR_MODULE", + "LOAD_ATTR_NONDESCRIPTOR_NO_DICT", + "LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES", + "LOAD_ATTR_PROPERTY", + "LOAD_ATTR_SLOT", + "LOAD_ATTR_WITH_HINT", + "LOAD_CONST_IMMORTAL", + "LOAD_GLOBAL_BUILTIN", + "LOAD_GLOBAL_MODULE", + "LOAD_SUPER_ATTR_ATTR", + "LOAD_SUPER_ATTR_METHOD", + "RESUME_CHECK", + "SEND_GEN", + "STORE_ATTR_INSTANCE_VALUE", + "STORE_ATTR_SLOT", + "STORE_ATTR_WITH_HINT", + "STORE_SUBSCR_DICT", + "STORE_SUBSCR_LIST_INT", + "TO_BOOL_ALWAYS_TRUE", + "TO_BOOL_BOOL", + "TO_BOOL_INT", + "TO_BOOL_LIST", + "TO_BOOL_NONE", + "TO_BOOL_STR", + "UNPACK_SEQUENCE_LIST", + "UNPACK_SEQUENCE_TUPLE", + "UNPACK_SEQUENCE_TWO_TUPLE" + ], + "_stats_defines": { + "0": [ + "TOTAL" + ], + "1": [ + "VECTOR" + ], + "2": [ + "GENERATOR" + ], + "3": [ + "LEGACY" + ], + "4": [ + "FUNCTION_VECTORCALL" + ], + "5": [ + "BUILD_CLASS" + ], + "6": [ + "SLOT" + ], + "7": [ + "FUNCTION_EX" + ], + "8": [ + "API" + ], + "9": [ + "METHOD" + ], + "10": [ + "KINDS" + ] + }, + "_defines": { + "0": [ + "OTHER" + ], + "1": [ + "NO_DICT" + ], + "2": [ + "OVERRIDDEN" + ], + "3": [ + "OUT_OF_VERSIONS" + ], + "4": [ + "OUT_OF_RANGE" + ], + "5": [ + "EXPECTED_ERROR" + ], + "6": [ + "WRONG_NUMBER_ARGUMENTS" + ], + "7": [ + "CODE_COMPLEX_PARAMETERS" + ], + "8": [ + "CODE_NOT_OPTIMIZED" + ], + "17": [ + "LOAD_GLOBAL_NON_DICT", + "ATTR_AUDITED_SLOT", + "SUBSCR_SEQUENCE_INT", + "BINARY_OP_MULTIPLY_DIFFERENT_TYPES", + "CALL_METH_DESCR_VARARGS", + "COMPARE_OP_LIST", + "ITER_BYTES", + "TO_BOOL_SET" + ], + "18": [ + "LOAD_GLOBAL_NON_STRING_OR_SPLIT", + "ATTR_NOT_MANAGED_DICT", + "SUBSCR_BYTEARRAY_INT", + "BINARY_OP_MULTIPLY_OTHER", + "CALL_METH_DESCR_VARARGS_KEYWORDS", + "COMPARE_OP_SET", + "ITER_RANGE", + "TO_BOOL_TUPLE" + ], + "9": [ + "SUPER_BAD_CLASS", + "ATTR_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_INT", + "BINARY_OP_ADD_DIFFERENT_TYPES", + "UNPACK_SEQUENCE_ITERATOR", + "TO_BOOL_BYTEARRAY", + "CONTAINS_OP_STR" + ], + "10": [ + "SUPER_SHADOWED", + "ATTR_NON_OVERRIDING_DESCRIPTOR", + "SUBSCR_ARRAY_SLICE", + "BINARY_OP_ADD_OTHER", + "ITER_GENERATOR", + "UNPACK_SEQUENCE_SEQUENCE", + "TO_BOOL_BYTES", + "CONTAINS_OP_TUPLE" + ], + "11": [ + "ATTR_NOT_DESCRIPTOR", + "SUBSCR_LIST_SLICE", + "BINARY_OP_AND_DIFFERENT_TYPES", + "CALL_INSTANCE_METHOD", + "ITER_COROUTINE", + "TO_BOOL_DICT", + "CONTAINS_OP_LIST" + ], + "12": [ + "ATTR_METHOD", + "SUBSCR_TUPLE_SLICE", + "BINARY_OP_AND_INT", + "CALL_CMETHOD", + "COMPARE_OP_DIFFERENT_TYPES", + "ITER_ASYNC_GENERATOR", + "TO_BOOL_FLOAT", + "CONTAINS_OP_USER_CLASS" + ], + "13": [ + "ATTR_MUTABLE_CLASS", + "BINARY_OP_AND_OTHER", + "CALL_CFUNC_VARARGS", + "COMPARE_OP_STRING", + "ITER_LIST", + "TO_BOOL_MAPPING" + ], + "14": [ + "ATTR_PROPERTY", + "SUBSCR_STRING_SLICE", + "BINARY_OP_FLOOR_DIVIDE", + "CALL_CFUNC_VARARGS_KEYWORDS", + "COMPARE_OP_BIG_INT", + "ITER_TUPLE", + "TO_BOOL_MEMORY_VIEW" + ], + "15": [ + "ATTR_NON_OBJECT_SLOT", + "SUBSCR_BUFFER_INT", + "BINARY_OP_LSHIFT", + "CALL_CFUNC_NOARGS", + "COMPARE_OP_BYTES", + "ITER_SET", + "TO_BOOL_NUMBER" + ], + "16": [ + "ATTR_READ_ONLY", + "SUBSCR_BUFFER_SLICE", + "BINARY_OP_MATRIX_MULTIPLY", + "CALL_CFUNC_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_TUPLE", + "ITER_STRING", + "TO_BOOL_SEQUENCE" + ], + "19": [ + "ATTR_NON_STRING", + "SUBSCR_BYTEARRAY_SLICE", + "BINARY_OP_OR", + "CALL_METH_DESCR_METHOD_FASTCALL_KEYWORDS", + "COMPARE_OP_BOOL", + "ITER_ITERTOOLS" + ], + "20": [ + "ATTR_MODULE_ATTR_NOT_FOUND", + "SUBSCR_PY_SIMPLE", + "BINARY_OP_POWER", + "CALL_BAD_CALL_FLAGS", + "COMPARE_OP_BASEOBJECT", + "ITER_DICT_KEYS" + ], + "21": [ + "ATTR_SHADOWED", + "SUBSCR_PY_OTHER", + "BINARY_OP_REMAINDER", + "CALL_INIT_NOT_PYTHON", + "COMPARE_OP_FLOAT_LONG", + "ITER_DICT_ITEMS" + ], + "22": [ + "ATTR_BUILTIN_CLASS_METHOD", + "SUBSCR_DICT_SUBCLASS_NO_OVERRIDE", + "BINARY_OP_RSHIFT", + "CALL_PEP_523", + "COMPARE_OP_LONG_FLOAT", + "ITER_DICT_VALUES" + ], + "23": [ + "ATTR_CLASS_METHOD_OBJ", + "SUBSCR_NOT_HEAP_TYPE", + "BINARY_OP_SUBTRACT_DIFFERENT_TYPES", + "CALL_BOUND_METHOD", + "ITER_ENUMERATE" + ], + "24": [ + "ATTR_OBJECT_SLOT", + "BINARY_OP_SUBTRACT_OTHER", + "ITER_MAP" + ], + "26": [ + "ATTR_INSTANCE_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_FLOAT", + "CALL_CLASS_MUTABLE", + "ITER_SEQ_ITER" + ], + "27": [ + "ATTR_METACLASS_ATTRIBUTE", + "BINARY_OP_TRUE_DIVIDE_OTHER", + "ITER_REVERSED_LIST" + ], + "28": [ + "ATTR_PROPERTY_NOT_PY_FUNCTION", + "BINARY_OP_XOR", + "CALL_METHOD_WRAPPER", + "ITER_CALLABLE" + ], + "29": [ + "ATTR_NOT_IN_KEYS", + "CALL_OPERATOR_WRAPPER", + "ITER_ASCII_STRING" + ], + "30": [ + "ATTR_NOT_IN_DICT", + "CALL_INIT_NOT_SIMPLE", + "ITER_ASYNC_GENERATOR_SEND" + ], + "31": [ + "ATTR_CLASS_ATTR_SIMPLE", + "CALL_METACLASS" + ], + "32": [ + "ATTR_CLASS_ATTR_DESCRIPTOR", + "CALL_INIT_NOT_INLINE_VALUES" + ], + "33": [ + "ATTR_BUILTIN_CLASS_METHOD_OBJ" + ], + "34": [ + "ATTR_METACLASS_OVERRIDDEN" + ], + "35": [ + "ATTR_SPLIT_DICT" + ], + "25": [ + "BINARY_OP_TRUE_DIVIDE_DIFFERENT_TYPES", + "ITER_ZIP" + ] + }, + "metadata": { + "commit_id": "2a66dd33d", + "commit_fork": "python", + "commit_branch": "2a66dd33dfc0b845042da9bb54aaa4e890733f54", + "commit_date": "2024-12-20T11:40:58-08:00", + "commit_merge_base": "3879ca0100942ae15a09ac22889cbe3e46d424eb", + "benchmark_hash": "212362", + "github_actor": "yuqiw4" + } +} \ No newline at end of file diff --git a/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats.md b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats.md new file mode 100644 index 00000000..7f06fb32 --- /dev/null +++ b/results/bm-20241220-3.14.0a3+-2a66dd3-PYTHON_UOPS/bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3+-2a66dd3-pystats.md @@ -0,0 +1,21830 @@ + +# Pystats results + +- benchmark: all +- fork: python +- ref: 2a66dd33dfc0b845042da9bb54aaa4e890733f54 +- commit hash: 2a66dd3 +- commit date: 2024-12-20T11:40:58-08:00 + +- [2to3](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-2to3.md), [argparse](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-argparse.md), [argparse_subparsers](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-argparse_subparsers.md), [async_generators](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-async_generators.md), [async_tree](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-async_tree.md), [async_tree_cpu_io_mixed](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-async_tree_cpu_io_mixed.md), [async_tree_cpu_io_mixed_tg](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-async_tree_cpu_io_mixed_tg.md), [async_tree_io](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-async_tree_io.md), [async_tree_io_tg](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-async_tree_io_tg.md), [async_tree_memoization](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-async_tree_memoization.md), [async_tree_memoization_tg](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-async_tree_memoization_tg.md), [async_tree_tg](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-async_tree_tg.md), [asyncio_websockets](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-asyncio_websockets.md), [bpe_tokeniser](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-bpe_tokeniser.md), [chameleon](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-chameleon.md), [chaos](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-chaos.md), [comprehensions](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-comprehensions.md), [concurrent_imap](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-concurrent_imap.md), [coroutines](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-coroutines.md), [coverage](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-coverage.md), [crypto_pyaes](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-crypto_pyaes.md), [deepcopy](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-deepcopy.md), [deltablue](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-deltablue.md), [django_template](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-django_template.md), [djangocms](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-djangocms.md), [docutils](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-docutils.md), [dulwich_log](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-dulwich_log.md), [fannkuch](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-fannkuch.md), [flaskblogging](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-flaskblogging.md), [float](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-float.md), [gc_collect](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-gc_collect.md), [gc_traversal](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-gc_traversal.md), [generators](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-generators.md), [genshi](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-genshi.md), [gevent_hub](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-gevent_hub.md), [go](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-go.md), [gunicorn](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-gunicorn.md), [hexiom](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-hexiom.md), [html5lib](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-html5lib.md), [json](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-json.md), [json_dumps](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-json_dumps.md), [json_loads](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-json_loads.md), [kinto](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-kinto.md), [logging](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-logging.md), [mako](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-mako.md), [mdp](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-mdp.md), [meteor_contest](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-meteor_contest.md), [mypy2](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-mypy2.md), [nbody](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-nbody.md), [networkx](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-networkx.md), [networkx_connected_components](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-networkx_connected_components.md), [networkx_k_core](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-networkx_k_core.md), [nqueens](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-nqueens.md), [pathlib](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-pathlib.md), [pickle_pure_python](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-pickle_pure_python.md), [pidigits](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-pidigits.md), [pprint](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-pprint.md), [pycparser](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-pycparser.md), [pyflate](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-pyflate.md), [pylint](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-pylint.md), [python_startup](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-python_startup.md), [python_startup_no_site](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-python_startup_no_site.md), [pytorch_alexnet_inference](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-pytorch_alexnet_inference.md), [raytrace](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-raytrace.md), [regex_compile](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-regex_compile.md), [regex_dna](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-regex_dna.md), [regex_effbot](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-regex_effbot.md), [regex_v8](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-regex_v8.md), [richards](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-richards.md), [richards_super](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-richards_super.md), [scimark](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-scimark.md), [spectral_norm](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-spectral_norm.md), [sphinx](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-sphinx.md), [sqlalchemy_declarative](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-sqlalchemy_declarative.md), [sqlalchemy_imperative](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-sqlalchemy_imperative.md), [sqlglot](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-sqlglot.md), [sqlglot_optimize](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-sqlglot_optimize.md), [sqlglot_parse](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-sqlglot_parse.md), [sqlglot_transpile](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-sqlglot_transpile.md), [sqlite_synth](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-sqlite_synth.md), [sympy](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-sympy.md), [telco](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-telco.md), [thrift](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-thrift.md), [tomli_loads](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-tomli_loads.md), [tornado_http](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-tornado_http.md), [typing_runtime_protocols](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-typing_runtime_protocols.md), [unpickle_pure_python](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-unpickle_pure_python.md), [xml_etree](bm-20241220-vultr-x86_64-python-2a66dd33dfc0b845042d-3.14.0a3%2B-2a66dd3-pystats-xml_etree.md), +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
LOAD_FAST13,670,405,84017.1%17.1%
RETURN_VALUE4,649,706,6235.8%23.0%
RESUME_CHECK3,966,748,4835.0%27.9%0.0%
STORE_FAST3,924,539,4614.9%32.8%
POP_JUMP_IF_FALSE3,262,750,4974.1%36.9%
LOAD_FAST_LOAD_FAST3,104,550,9613.9%40.8%
LOAD_CONST_IMMORTAL2,848,438,4843.6%44.4%
POP_TOP2,462,283,9443.1%47.5%
LOAD_ATTR_INSTANCE_VALUE2,318,854,9012.9%50.4%10.5%
LOAD_GLOBAL_MODULE2,175,902,2282.7%53.1%0.0%
ENTER_EXECUTOR2,010,744,8062.5%55.6%
TO_BOOL_BOOL1,948,805,3252.4%58.1%0.1%
INTERPRETER_EXIT1,811,939,4982.3%60.3%
CALL_PY_EXACT_ARGS1,743,867,7892.2%62.5%4.2%
LOAD_SMALL_INT1,596,522,4932.0%64.5%
LOAD_GLOBAL_BUILTIN1,511,682,6941.9%66.4%0.0%
LOAD_ATTR_METHOD_WITH_VALUES1,287,555,7461.6%68.0%14.1%
YIELD_VALUE1,104,364,1461.4%69.4%
LOAD_ATTR_SLOT939,294,8931.2%70.6%8.2%
POP_JUMP_IF_TRUE845,818,8421.1%71.6%
STORE_ATTR_SLOT817,992,6201.0%72.7%2.9%
NOP742,255,3800.9%73.6%
LOAD_ATTR_METHOD_NO_DICT735,199,8330.9%74.5%1.0%
COMPARE_OP_INT674,492,6670.8%75.4%0.1%
PUSH_NULL659,572,8670.8%76.2%
STORE_ATTR_INSTANCE_VALUE618,357,6090.8%77.0%14.7%
NOT_TAKEN609,843,9020.8%77.7%
GET_ITER572,298,8500.7%78.4%
CALL_ISINSTANCE541,751,9350.7%79.1%
LOAD_ATTR528,929,9860.7%79.8%
LOAD_DEREF522,746,8440.7%80.4%
BINARY_OP_ADD_INT455,039,7320.6%81.0%0.0%
BINARY_SUBSCR432,300,4250.5%81.6%
LOAD_CONST421,056,4680.5%82.1%
LOAD_ATTR_MODULE393,471,7110.5%82.6%0.0%
BUILD_TUPLE393,343,1930.5%83.1%
POP_JUMP_IF_NOT_NONE371,813,6270.5%83.5%
RETURN_GENERATOR346,966,5490.4%84.0%
TO_BOOL_NONE335,715,4900.4%84.4%5.9%
BINARY_OP334,728,4970.4%84.8%
CALL_NON_PY_GENERAL327,141,1620.4%85.2%0.1%
STORE_FAST_STORE_FAST302,650,5480.4%85.6%
END_SEND302,078,8960.4%86.0%
COPY300,472,0650.4%86.4%
CALL_BUILTIN_O297,670,7090.4%86.7%0.7%
BINARY_OP_SUBTRACT_INT289,045,1900.4%87.1%0.1%
BINARY_SUBSCR_DICT285,370,9540.4%87.4%
COPY_FREE_VARS269,013,5620.3%87.8%
BINARY_SUBSCR_STR_INT266,920,0640.3%88.1%0.1%
SWAP263,485,0850.3%88.4%
CALL_BUILTIN_FAST261,409,9870.3%88.8%0.0%
FOR_ITER_LIST237,460,8650.3%89.1%6.7%
COMPARE_OP_STR236,056,7310.3%89.4%0.2%
CALL_PY_GENERAL233,809,6860.3%89.7%1.1%
UNPACK_SEQUENCE_TWO_TUPLE224,388,3620.3%89.9%
BINARY_SUBSCR_LIST_INT212,688,7310.3%90.2%2.6%
SEND_GEN206,150,0750.3%90.5%0.0%
CALL_LIST_APPEND192,766,9080.2%90.7%0.0%
CONTAINS_OP_SET192,391,2910.2%90.9%0.7%
CALL_LEN191,972,2450.2%91.2%
IS_OP187,413,4750.2%91.4%
CALL_METHOD_DESCRIPTOR_FAST187,129,2200.2%91.7%9.4%
GET_AWAITABLE170,068,0180.2%91.9%
UNPACK_SEQUENCE_TUPLE169,281,9160.2%92.1%0.0%
JUMP_BACKWARD168,306,1870.2%92.3%
CALL167,887,5990.2%92.5%
CALL_METHOD_DESCRIPTOR_O167,337,9890.2%92.7%0.2%
CALL_METHOD_DESCRIPTOR_NOARGS165,467,0810.2%92.9%12.6%
POP_JUMP_IF_NONE164,308,6810.2%93.1%
BINARY_OP_MULTIPLY_FLOAT158,202,4200.2%93.3%1.3%
BINARY_SUBSCR_TUPLE_INT157,631,9250.2%93.5%0.0%
BUILD_LIST157,278,1230.2%93.7%
JUMP_FORWARD156,525,9570.2%93.9%
CALL_FUNCTION_EX155,871,8250.2%94.1%
FOR_ITER_TUPLE133,371,5500.2%94.3%12.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES131,884,3440.2%94.4%56.3%
CONTAINS_OP_DICT131,533,8820.2%94.6%1.0%
SEND128,424,3090.2%94.8%
FOR_ITER121,705,7080.2%94.9%
BINARY_SUBSCR_GETITEM117,539,6640.1%95.1%0.0%
COMPARE_OP_FLOAT117,247,6380.1%95.2%0.0%
FOR_ITER_GEN114,126,8460.1%95.4%0.0%
CALL_INTRINSIC_1111,794,3430.1%95.5%
STORE_SUBSCR_DICT110,187,7890.1%95.6%
LOAD_ATTR_CLASS109,691,1850.1%95.8%1.4%
CALL_BOUND_METHOD_EXACT_ARGS106,835,7510.1%95.9%13.5%
TO_BOOL103,415,6890.1%96.0%
BINARY_OP_ADD_FLOAT101,175,9850.1%96.2%1.8%
END_FOR100,537,1820.1%96.3%
CALL_BUILTIN_CLASS97,428,8570.1%96.4%0.0%
BINARY_SLICE97,119,1230.1%96.5%
TO_BOOL_ALWAYS_TRUE95,353,7790.1%96.7%16.8%
BINARY_OP_MULTIPLY_INT89,548,2280.1%96.8%1.2%
COMPARE_OP89,135,2310.1%96.9%
STORE_SUBSCR88,192,8020.1%97.0%
BUILD_MAP86,275,0020.1%97.1%
EXIT_INIT_CHECK85,868,5910.1%97.2%
LOAD_ATTR_WITH_HINT75,228,5840.1%97.3%9.6%
BINARY_OP_SUBTRACT_FLOAT71,739,7190.1%97.4%20.9%
STORE_DEREF69,602,1560.1%97.5%
LOAD_ATTR_PROPERTY68,463,4680.1%97.6%31.0%
STORE_ATTR67,421,3500.1%97.6%
MAKE_CELL66,863,8040.1%97.7%
TO_BOOL_INT66,675,5240.1%97.8%1.4%
CALL_KW_PY64,728,9000.1%97.9%0.8%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT63,253,2760.1%98.0%18.7%
STORE_SUBSCR_LIST_INT62,842,3330.1%98.1%0.0%
CALL_TYPE_161,602,4930.1%98.1%
LOAD_SUPER_ATTR_METHOD60,437,5690.1%98.2%
EXTENDED_ARG60,074,3030.1%98.3%
LIST_APPEND59,200,4860.1%98.4%
CALL_ALLOC_AND_ENTER_INIT58,879,1610.1%98.4%3.3%
INSTRUMENTED_LINE58,270,4400.1%98.5%
JUMP_BACKWARD_NO_INTERRUPT57,827,5860.1%98.6%
CALL_KW_NON_PY55,864,5090.1%98.6%
FOR_ITER_RANGE52,275,8800.1%98.7%0.2%
CONTAINS_OP51,760,6630.1%98.8%
UNARY_NEGATIVE48,937,8030.1%98.8%
LOAD_FAST_AND_CLEAR47,522,6130.1%98.9%
MAKE_FUNCTION45,268,5810.1%98.9%
FORMAT_SIMPLE44,108,9100.1%99.0%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS38,760,9780.0%99.1%5.3%
TO_BOOL_STR38,639,4750.0%99.1%6.2%
CONVERT_VALUE36,892,1440.0%99.1%
TO_BOOL_LIST36,631,6870.0%99.2%4.4%
SET_FUNCTION_ATTRIBUTE36,277,6280.0%99.2%
CALL_BUILTIN_FAST_WITH_KEYWORDS35,507,1550.0%99.3%0.1%
LOAD_ATTR_METHOD_LAZY_DICT34,313,8160.0%99.3%0.0%
DELETE_SUBSCR34,225,1190.0%99.4%
BUILD_SLICE33,213,6960.0%99.4%
BINARY_OP_ADD_UNICODE33,086,8960.0%99.5%
DICT_MERGE31,400,0680.0%99.5%
INSTRUMENTED_RESUME29,134,7400.0%99.5%
INSTRUMENTED_RETURN_VALUE29,134,4400.0%99.6%
MAP_ADD26,878,6910.0%99.6%
STORE_FAST_LOAD_FAST25,290,1950.0%99.6%
CALL_STR_123,527,7130.0%99.7%0.0%
BUILD_STRING22,740,3150.0%99.7%
PUSH_EXC_INFO20,175,7270.0%99.7%
POP_EXCEPT20,175,7260.0%99.7%
CHECK_EXC_MATCH19,833,1800.0%99.8%
LIST_EXTEND18,070,1940.0%99.8%
UNARY_NOT17,623,5300.0%99.8%
LOAD_GLOBAL14,738,8370.0%99.8%
LOAD_SPECIAL13,010,6160.0%99.8%
GET_YIELD_FROM_ITER11,178,9360.0%99.9%
IMPORT_NAME10,529,1500.0%99.9%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK10,340,4470.0%99.9%24.9%
IMPORT_FROM10,116,9020.0%99.9%
STORE_ATTR_WITH_HINT8,975,9940.0%99.9%0.4%
CALL_TUPLE_18,698,5840.0%99.9%0.0%
CALL_BOUND_METHOD_GENERAL6,384,8000.0%99.9%1.0%
END_ASYNC_FOR6,000,0000.0%99.9%
GET_AITER6,000,0000.0%99.9%
GET_ANEXT6,000,0000.0%99.9%
RAISE_VARARGS5,794,1840.0%100.0%
LOAD_NAME4,862,0020.0%100.0%
BINARY_OP_INPLACE_ADD_UNICODE4,561,4330.0%100.0%
LOAD_SUPER_ATTR_ATTR4,460,3390.0%100.0%
RERAISE3,662,5630.0%100.0%
LOAD_FAST_CHECK3,658,8050.0%100.0%
STORE_GLOBAL2,576,8870.0%100.0%
UNPACK_SEQUENCE_LIST2,018,8790.0%100.0%0.1%
UNARY_INVERT1,773,1630.0%100.0%
DELETE_ATTR1,704,8590.0%100.0%
UNPACK_SEQUENCE1,321,3320.0%100.0%
DELETE_FAST1,198,2100.0%100.0%
STORE_SLICE1,194,0490.0%100.0%
UNPACK_EX781,0200.0%100.0%
BUILD_SET639,0210.0%100.0%
CALL_KW_BOUND_METHOD171,6860.0%100.0%27.0%
CLEANUP_THROW91,2760.0%100.0%
SET_UPDATE80,7870.0%100.0%
CALL_KW76,5850.0%100.0%
SET_ADD57,2920.0%100.0%
LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN52,0200.0%100.0%63.3%
STORE_NAME47,7470.0%100.0%
RESUME31,3000.0%100.0%518.8%
DICT_UPDATE25,1910.0%100.0%
WITH_EXCEPT_START9,1800.0%100.0%
LOAD_BUILD_CLASS3,3910.0%100.0%
LOAD_LOCALS3,3590.0%100.0%
FORMAT_WITH_SPEC2,7400.0%100.0%
LOAD_SUPER_ATTR2,3900.0%100.0%
LOAD_FROM_DICT_OR_DEREF1,4600.0%100.0%
INSTRUMENTED_JUMP_BACKWARD1200.0%100.0%
SETUP_ANNOTATIONS1170.0%100.0%
DELETE_NAME260.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
LOAD_FAST LOAD_ATTR_INSTANCE_VALUE2,017,449,7832.5%2.5%
STORE_FAST LOAD_FAST1,899,714,5382.4%4.9%
POP_JUMP_IF_FALSE LOAD_FAST1,796,882,5242.3%7.2%
RESUME_CHECK LOAD_FAST1,564,017,3692.0%9.1%
CACHE RESUME_CHECK1,470,005,7471.8%11.0%
TO_BOOL_BOOL POP_JUMP_IF_FALSE1,438,309,8991.8%12.8%
CALL_PY_EXACT_ARGS RESUME_CHECK1,355,815,2931.7%14.5%
RETURN_VALUE INTERPRETER_EXIT1,190,220,8431.5%16.0%
LOAD_CONST_IMMORTAL RETURN_VALUE1,131,657,0701.4%17.4%
ENTER_EXECUTOR RETURN_VALUE1,071,845,7771.3%18.7%
LOAD_FAST LOAD_SMALL_INT974,410,7481.2%19.9%
LOAD_FAST LOAD_ATTR_METHOD_WITH_VALUES964,305,4661.2%21.1%
LOAD_GLOBAL_BUILTIN LOAD_FAST943,134,6871.2%22.3%
LOAD_FAST LOAD_ATTR_SLOT876,930,1461.1%23.4%
POP_TOP ENTER_EXECUTOR824,676,0251.0%24.5%
POP_TOP LOAD_FAST704,396,6710.9%25.3%
RETURN_VALUE STORE_FAST699,615,2200.9%26.2%
RETURN_VALUE POP_TOP690,179,3020.9%27.1%
LOAD_FAST RETURN_VALUE629,831,3970.8%27.9%
YIELD_VALUE INTERPRETER_EXIT591,258,7890.7%28.6%
RESUME_CHECK POP_TOP583,753,8210.7%29.3%
COMPARE_OP_INT POP_JUMP_IF_FALSE568,943,2250.7%30.1%
LOAD_FAST CALL_PY_EXACT_ARGS532,134,3060.7%30.7%
CALL_ISINSTANCE TO_BOOL_BOOL527,035,7100.7%31.4%
LOAD_FAST LOAD_GLOBAL_MODULE497,817,6610.6%32.0%
LOAD_ATTR_METHOD_WITH_VALUES LOAD_FAST496,249,3890.6%32.6%
TO_BOOL_BOOL POP_JUMP_IF_TRUE488,304,1290.6%33.2%
LOAD_CONST_IMMORTAL LOAD_FAST486,338,8840.6%33.8%
LOAD_FAST_LOAD_FAST STORE_ATTR_SLOT479,385,3460.6%34.4%
LOAD_ATTR_INSTANCE_VALUE LOAD_FAST479,247,3950.6%35.0%
RESUME_CHECK LOAD_GLOBAL_BUILTIN478,431,4720.6%35.6%
LOAD_GLOBAL_MODULE LOAD_FAST467,973,0950.6%36.2%
RETURN_VALUE RETURN_VALUE448,807,4050.6%36.8%
LOAD_FAST TO_BOOL_BOOL443,116,4650.6%37.3%
LOAD_FAST LOAD_CONST_IMMORTAL440,936,7930.6%37.9%
ENTER_EXECUTOR YIELD_VALUE422,292,4480.5%38.4%
LOAD_ATTR_METHOD_WITH_VALUES CALL_PY_EXACT_ARGS421,431,4540.5%39.0%
LOAD_ATTR_METHOD_NO_DICT LOAD_FAST419,281,6840.5%39.5%
LOAD_SMALL_INT COMPARE_OP_INT404,690,8250.5%40.0%
YIELD_VALUE YIELD_VALUE399,988,6820.5%40.5%
LOAD_FAST LOAD_ATTR_METHOD_NO_DICT392,774,9630.5%41.0%
POP_TOP RESUME_CHECK391,754,6070.5%41.5%
NOT_TAKEN STORE_FAST389,963,7610.5%42.0%
LOAD_GLOBAL_MODULE LOAD_ATTR_MODULE380,602,4320.5%42.4%
POP_JUMP_IF_FALSE LOAD_CONST_IMMORTAL371,811,4760.5%42.9%
RESUME_CHECK LOAD_GLOBAL_MODULE359,386,2130.5%43.4%
POP_JUMP_IF_TRUE LOAD_FAST358,606,6310.4%43.8%
STORE_ATTR_SLOT LOAD_CONST_IMMORTAL357,524,1460.4%44.3%
LOAD_FAST STORE_ATTR_INSTANCE_VALUE348,665,5280.4%44.7%
LOAD_FAST_LOAD_FAST LOAD_FAST347,569,3910.4%45.1%
RETURN_VALUE TO_BOOL_BOOL343,702,6180.4%45.6%
STORE_FAST LOAD_FAST_LOAD_FAST340,602,9380.4%46.0%
LOAD_FAST LOAD_ATTR340,119,7340.4%46.4%
LOAD_GLOBAL_MODULE LOAD_FAST_LOAD_FAST339,636,3840.4%46.8%
NOP LOAD_FAST337,850,4570.4%47.3%
LOAD_FAST STORE_ATTR_SLOT330,307,2920.4%47.7%
PUSH_NULL LOAD_FAST308,199,9160.4%48.1%
LOAD_SMALL_INT BINARY_OP_ADD_INT305,179,3110.4%48.4%
LOAD_ATTR_MODULE PUSH_NULL298,986,1660.4%48.8%
STORE_FAST ENTER_EXECUTOR298,662,3160.4%49.2%
POP_JUMP_IF_FALSE LOAD_GLOBAL_MODULE292,401,0570.4%49.6%
POP_TOP LOAD_CONST_IMMORTAL290,573,6500.4%49.9%
LOAD_FAST POP_JUMP_IF_NOT_NONE289,096,8060.4%50.3%
STORE_FAST LOAD_GLOBAL_MODULE285,482,9470.4%50.6%
TO_BOOL_NONE POP_JUMP_IF_FALSE284,020,4910.4%51.0%
STORE_ATTR_SLOT LOAD_FAST_LOAD_FAST283,777,6010.4%51.4%
NOP LOAD_FAST_LOAD_FAST283,495,3910.4%51.7%
RESUME_CHECK NOP266,288,2230.3%52.0%
STORE_FAST STORE_FAST262,208,8700.3%52.4%
LOAD_FAST_LOAD_FAST BINARY_SUBSCR_STR_INT246,947,1190.3%52.7%
LOAD_FAST PUSH_NULL241,346,0680.3%53.0%
LOAD_ATTR_SLOT LOAD_FAST241,191,2790.3%53.3%
LOAD_GLOBAL_MODULE CALL_ISINSTANCE240,382,0790.3%53.6%
STORE_FAST LOAD_GLOBAL_BUILTIN237,664,1080.3%53.9%
COPY_FREE_VARS RESUME_CHECK237,408,3130.3%54.2%
LOAD_SMALL_INT BINARY_OP_SUBTRACT_INT233,067,8950.3%54.5%
LOAD_DEREF LOAD_FAST233,031,6130.3%54.8%
POP_JUMP_IF_FALSE LOAD_FAST_LOAD_FAST230,140,1780.3%55.1%
STORE_ATTR_INSTANCE_VALUE LOAD_FAST229,472,4710.3%55.3%
LOAD_FAST CALL_BUILTIN_O229,052,5500.3%55.6%
PUSH_NULL LOAD_FAST_LOAD_FAST227,164,8570.3%55.9%
LOAD_FAST GET_ITER225,948,6340.3%56.2%
COMPARE_OP_STR POP_JUMP_IF_FALSE218,824,5510.3%56.5%
RESUME_CHECK LOAD_FAST_LOAD_FAST218,314,3580.3%56.7%
LOAD_ATTR_INSTANCE_VALUE TO_BOOL_BOOL215,372,6630.3%57.0%
RETURN_VALUE LOAD_FAST213,915,0210.3%57.3%
LOAD_FAST_LOAD_FAST CALL_PY_EXACT_ARGS210,738,8360.3%57.5%
POP_JUMP_IF_TRUE ENTER_EXECUTOR206,885,0910.3%57.8%
LOAD_CONST_IMMORTAL COMPARE_OP_STR206,474,7510.3%58.1%
LOAD_FAST BINARY_SUBSCR203,744,4170.3%58.3%
BINARY_OP_ADD_INT STORE_FAST202,889,0800.3%58.6%
LOAD_FAST LOAD_GLOBAL_BUILTIN199,345,5790.2%58.8%
LOAD_ATTR_INSTANCE_VALUE STORE_FAST197,440,4910.2%59.1%
CALL_PY_EXACT_ARGS RETURN_GENERATOR195,943,8270.2%59.3%
STORE_ATTR_INSTANCE_VALUE LOAD_CONST_IMMORTAL195,131,2910.2%59.6%
RETURN_VALUE END_SEND192,987,7920.2%59.8%
LOAD_CONST_IMMORTAL STORE_FAST188,313,9070.2%60.0%
POP_JUMP_IF_FALSE LOAD_GLOBAL_BUILTIN187,275,1510.2%60.3%
FOR_ITER_LIST NOT_TAKEN186,758,5890.2%60.5%
LOAD_FAST LOAD_FAST184,895,0530.2%60.7%
+ + +
+ +## 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL32,378,98233.3%
LOAD_FAST24,343,38925.1%
LOAD_FAST_LOAD_FAST24,116,00824.8%
BINARY_OP_ADD_INT12,997,00013.4%
LOAD_ATTR_SLOT2,420,2002.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS24,377,62325.1%
BUILD_TUPLE24,361,73825.1%
BINARY_OP12,115,95312.5%
LOAD_FAST9,756,00410.0%
STORE_FAST9,372,1599.7%
+ + +
+ +### STORE_SLICE + +
+ Successors and predecessors for STORE_SLICE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT804,77367.4%
LOAD_FAST_LOAD_FAST298,29625.0%
LOAD_ATTR_SLOT90,5997.6%
LOAD_CONST_IMMORTAL3780.0%
BINARY_OP20.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST695,88058.3%
LOAD_CONST_IMMORTAL463,16038.8%
JUMP_BACKWARD34,5112.9%
JUMP_FORWARD1300.0%
EXTENDED_ARG1280.0%
+ + +
+ +### CACHE + +
+ Successors and predecessors for CACHE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,470,005,74780.9%
COPY_FREE_VARS175,939,6669.7%
POP_TOP123,149,1876.8%
RETURN_GENERATOR30,285,0141.7%
ENTER_EXECUTOR15,414,6970.8%
+ + +
+ +### BINARY_SUBSCR + +
+ Successors and predecessors for BINARY_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST203,744,41747.1%
LOAD_CONST_IMMORTAL79,151,24818.3%
LOAD_CONST62,893,76414.5%
RETURN_VALUE30,824,9947.1%
COPY26,734,4076.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE143,581,93033.2%
LOAD_FAST45,880,29210.6%
LOAD_FAST_LOAD_FAST43,355,85210.0%
GET_ITER34,160,4687.9%
STORE_FAST30,098,3577.0%
+ + +
+ +### BINARY_OP_INPLACE_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_INPLACE_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST2,483,64954.4%
RETURN_VALUE605,69413.3%
BINARY_OP_ADD_UNICODE600,81913.2%
BINARY_SLICE405,9008.9%
BINARY_SUBSCR_STR_INT217,5144.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST3,071,18867.3%
ENTER_EXECUTOR622,21013.6%
JUMP_BACKWARD397,2208.7%
LOAD_FAST_LOAD_FAST263,2465.8%
LOAD_GLOBAL_BUILTIN134,7243.0%
+ + +
+ +### CHECK_EXC_MATCH + +
+ Successors and predecessors for CHECK_EXC_MATCH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_BUILTIN16,563,22983.5%
BUILD_TUPLE2,489,63312.6%
LOAD_GLOBAL_MODULE730,5053.7%
LOAD_ATTR_MODULE47,8580.2%
LOAD_FAST1,2950.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE19,832,932100.0%
EXTENDED_ARG2480.0%
+ + +
+ +### END_FOR + +
+ Successors and predecessors for END_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE100,537,182100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP100,537,182100.0%
+ + +
+ +### END_SEND + +
+ Successors and predecessors for END_SEND + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE192,987,79263.9%
SEND109,083,87636.1%
SEND_GEN7,2280.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST96,465,96431.9%
POP_TOP77,563,58825.7%
BINARY_OP_ADD_INT58,268,16019.3%
LOAD_GLOBAL_MODULE58,268,16019.3%
LOAD_FAST6,431,7602.1%
+ + +
+ +### FORMAT_SIMPLE + +
+ Successors and predecessors for FORMAT_SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CONVERT_VALUE36,892,14483.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,032,6384.6%
RETURN_VALUE1,704,2223.9%
LOAD_FAST1,661,6323.8%
LOAD_ATTR_SLOT899,2882.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BUILD_STRING16,775,92238.0%
LOAD_CONST15,955,34236.2%
LOAD_CONST_IMMORTAL7,833,76817.8%
LOAD_FAST3,511,5628.0%
CALL_PY_EXACT_ARGS17,8540.0%
+ + +
+ +### GET_ITER + +
+ Successors and predecessors for GET_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST225,948,63439.5%
RETURN_GENERATOR81,554,34414.3%
LOAD_ATTR_INSTANCE_VALUE50,652,5698.9%
CALL_BUILTIN_CLASS39,737,7676.9%
BINARY_SUBSCR34,160,4686.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST173,760,98430.4%
FOR_ITER_TUPLE108,975,99019.0%
FOR_ITER_GEN100,720,79817.6%
FOR_ITER75,097,61113.1%
CALL_PY_EXACT_ARGS38,956,9366.8%
+ + +
+ +### GET_YIELD_FROM_ITER + +
+ Successors and predecessors for GET_YIELD_FROM_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR7,186,94464.3%
LOAD_CONST_IMMORTAL1,992,36017.8%
LOAD_ATTR_WITH_HINT1,054,5809.4%
LOAD_ATTR_INSTANCE_VALUE460,6804.1%
LOAD_FAST142,9241.3%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL11,178,936100.0%
+ + +
+ +### INTERPRETER_EXIT + +
+ Successors and predecessors for INTERPRETER_EXIT + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE1,190,220,84365.7%
YIELD_VALUE591,258,78932.6%
RETURN_GENERATOR30,459,8661.7%
+ + +
+ +### MAKE_FUNCTION + +
+ Successors and predecessors for MAKE_FUNCTION + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST45,268,581100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SET_FUNCTION_ATTRIBUTE36,121,84179.8%
LOAD_GLOBAL_MODULE4,996,75211.0%
LOAD_FAST2,056,1124.5%
LOAD_GLOBAL_BUILTIN824,8721.8%
STORE_FAST738,1491.6%
+ + +
+ +### NOP + +
+ Successors and predecessors for NOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK266,288,22335.9%
POP_JUMP_IF_FALSE106,983,28314.4%
STORE_FAST105,723,68514.2%
POP_JUMP_IF_TRUE95,094,63412.8%
STORE_ATTR_INSTANCE_VALUE38,903,2785.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST337,850,45745.5%
LOAD_FAST_LOAD_FAST283,495,39138.2%
LOAD_GLOBAL_BUILTIN51,305,5526.9%
LOAD_GLOBAL_MODULE25,286,9753.4%
NOP14,171,8011.9%
+ + +
+ +### NOT_TAKEN + +
+ Successors and predecessors for NOT_TAKEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER_LIST186,758,58930.6%
YIELD_VALUE113,116,67518.5%
FOR_ITER_TUPLE112,187,57918.4%
FOR_ITER99,224,60716.3%
STORE_FAST40,137,9606.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST389,963,76163.9%
UNPACK_SEQUENCE_TWO_TUPLE106,435,92617.5%
NOP37,243,0006.1%
STORE_FAST_LOAD_FAST23,900,6333.9%
LOAD_FAST20,946,8133.4%
+ + +
+ +### POP_EXCEPT + +
+ Successors and predecessors for POP_EXCEPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP11,017,39254.6%
COPY2,553,97012.7%
STORE_FAST2,411,26512.0%
SWAP2,007,92310.0%
STORE_SUBSCR_DICT1,994,4929.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL7,513,46637.2%
POP_TOP2,765,16013.7%
RERAISE2,553,97012.7%
JUMP_FORWARD2,325,76011.5%
JUMP_BACKWARD_NO_INTERRUPT2,159,19910.7%
+ + +
+ +### POP_TOP + +
+ Successors and predecessors for POP_TOP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE690,179,30228.0%
RESUME_CHECK583,753,82123.7%
SEND_GEN166,318,6526.8%
CALL_BUILTIN_O137,338,3065.6%
CALL_METHOD_DESCRIPTOR_O130,605,2565.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR824,676,02533.5%
LOAD_FAST704,396,67128.6%
RESUME_CHECK391,754,60715.9%
LOAD_CONST_IMMORTAL290,573,65011.8%
JUMP_BACKWARD47,569,9711.9%
+ + +
+ +### PUSH_EXC_INFO + +
+ Successors and predecessors for PUSH_EXC_INFO + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_DICT5,026,10324.9%
LOAD_ATTR_PROPERTY4,148,41720.6%
RAISE_VARARGS3,901,71019.3%
RERAISE2,450,99112.1%
ENTER_EXECUTOR980,7424.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN18,652,68592.5%
LOAD_GLOBAL_MODULE1,073,3655.3%
LOAD_FAST433,8362.2%
WITH_EXCEPT_START9,1800.0%
LOAD_FAST_LOAD_FAST3,4800.0%
+ + +
+ +### PUSH_NULL + +
+ Successors and predecessors for PUSH_NULL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_MODULE298,986,16645.3%
LOAD_FAST241,346,06836.6%
LOAD_DEREF46,631,9517.1%
LOAD_ATTR26,795,6044.1%
LOAD_ATTR_CLASS18,091,9222.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST308,199,91646.7%
LOAD_FAST_LOAD_FAST227,164,85734.4%
CALL_NON_PY_GENERAL45,932,2967.0%
LOAD_GLOBAL_MODULE18,046,3862.7%
LOAD_SMALL_INT12,460,4091.9%
+ + +
+ +### RETURN_GENERATOR + +
+ Successors and predecessors for RETURN_GENERATOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS195,943,82756.5%
ENTER_EXECUTOR75,120,70421.7%
COPY_FREE_VARS31,380,0369.0%
CACHE30,285,0148.7%
CALL_PY_GENERAL7,868,8462.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_AWAITABLE159,117,83445.9%
GET_ITER81,554,34423.5%
INTERPRETER_EXIT30,459,8668.8%
STORE_FAST21,316,4576.1%
CALL_PY_GENERAL13,681,5183.9%
+ + +
+ +### RETURN_VALUE + +
+ Successors and predecessors for RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL1,131,657,07024.3%
ENTER_EXECUTOR1,071,845,77723.1%
LOAD_FAST629,831,39713.5%
RETURN_VALUE448,807,4059.7%
BUILD_TUPLE168,246,3293.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT1,190,220,84325.6%
STORE_FAST699,615,22015.0%
POP_TOP690,179,30214.8%
RETURN_VALUE448,807,4059.7%
TO_BOOL_BOOL343,702,6187.4%
+ + +
+ +### STORE_SUBSCR + +
+ Successors and predecessors for STORE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP26,746,03530.3%
LOAD_SMALL_INT26,715,94130.3%
LOAD_CONST10,188,57411.6%
LOAD_FAST7,008,7377.9%
BUILD_TUPLE6,804,3187.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL43,460,15149.3%
ENTER_EXECUTOR31,744,59536.0%
LOAD_FAST6,346,2687.2%
JUMP_BACKWARD2,481,3832.8%
LOAD_GLOBAL_BUILTIN2,024,1962.3%
+ + +
+ +### TO_BOOL + +
+ Successors and predecessors for TO_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST56,897,25255.0%
LOAD_ATTR_INSTANCE_VALUE27,950,81627.0%
CALL_BUILTIN_FAST8,244,1668.0%
COPY3,598,6203.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK1,156,4751.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE57,393,72355.5%
POP_JUMP_IF_FALSE45,285,62443.8%
TO_BOOL238,7640.2%
UNARY_NOT177,8860.2%
TO_BOOL_NONE141,4730.1%
+ + +
+ +### UNARY_NOT + +
+ Successors and predecessors for UNARY_NOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL12,598,54071.5%
COMPARE_OP2,703,81715.3%
TO_BOOL_LIST935,0975.3%
TO_BOOL_INT600,1963.4%
TO_BOOL_STR371,0782.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE11,923,18267.7%
COPY2,994,26117.0%
STORE_FAST1,208,6206.9%
BUILD_MAP587,8543.3%
LOAD_FAST416,4002.4%
+ + +
+ +### BINARY_OP + +
+ Successors and predecessors for BINARY_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST86,756,63225.9%
LOAD_SMALL_INT59,412,30817.7%
LOAD_FAST_LOAD_FAST45,051,40213.5%
LOAD_ATTR_INSTANCE_VALUE25,864,2937.7%
LOAD_ATTR14,565,7884.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST92,139,78427.5%
LOAD_FAST66,972,37720.0%
BINARY_OP_MULTIPLY_INT27,204,4548.1%
SWAP19,915,2095.9%
LOAD_FAST_LOAD_FAST18,327,9375.5%
+ + +
+ +### BUILD_LIST + +
+ Successors and predecessors for BUILD_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST28,377,39118.0%
LOAD_FAST27,749,02617.6%
SWAP22,291,90314.2%
RESUME_CHECK14,806,6879.4%
LOAD_CONST_IMMORTAL12,525,2468.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST48,950,25731.1%
LOAD_FAST46,341,73129.5%
SWAP22,292,92314.2%
CALL_METHOD_DESCRIPTOR_FAST7,160,6024.6%
RETURN_VALUE5,529,3803.5%
+ + +
+ +### BUILD_MAP + +
+ Successors and predecessors for BUILD_MAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,676,76635.6%
STORE_FAST9,537,14411.1%
SWAP8,598,66510.0%
LOAD_CONST_IMMORTAL7,119,3178.3%
BUILD_TUPLE6,901,8898.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST43,945,60750.9%
STORE_FAST17,292,39220.0%
SWAP8,598,66510.0%
CALL_FUNCTION_EX7,310,2988.5%
CALL_METHOD_DESCRIPTOR_FAST2,504,1382.9%
+ + +
+ +### BUILD_STRING + +
+ Successors and predecessors for BUILD_STRING + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FORMAT_SIMPLE16,775,92273.8%
LOAD_CONST_IMMORTAL5,909,49326.0%
LOAD_CONST54,9000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_GENERAL14,139,53362.2%
STORE_FAST2,489,38010.9%
RETURN_VALUE2,262,0119.9%
BINARY_OP_ADD_UNICODE2,010,9608.8%
CALL_LIST_APPEND1,422,1216.3%
+ + +
+ +### BUILD_TUPLE + +
+ Successors and predecessors for BUILD_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST166,593,43042.4%
LOAD_FAST_LOAD_FAST76,089,38519.3%
CALL38,401,3529.8%
LOAD_GLOBAL_BUILTIN28,326,5777.2%
BINARY_SLICE24,361,7386.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE168,246,32942.8%
LOAD_CONST36,274,4369.2%
CALL_ISINSTANCE31,240,2087.9%
STORE_FAST24,896,0706.3%
BINARY_SUBSCR_GETITEM24,653,1246.3%
+ + +
+ +### CALL + +
+ Successors and predecessors for CALL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_SUBSCR_TUPLE_INT76,800,03945.7%
LOAD_FAST_LOAD_FAST65,369,98538.9%
ENTER_EXECUTOR11,594,4406.9%
LOAD_FAST7,245,0734.3%
LOAD_ATTR_SLOT3,753,9492.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST72,669,15743.3%
BUILD_TUPLE38,401,35222.9%
LOAD_GLOBAL_MODULE38,401,27222.9%
LOAD_FAST_LOAD_FAST12,000,0277.1%
LOAD_FAST3,748,9712.2%
+ + +
+ +### CALL_FUNCTION_EX + +
+ Successors and predecessors for CALL_FUNCTION_EX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR95,198,50661.1%
DICT_MERGE31,398,42820.1%
LOAD_FAST13,197,6628.5%
BUILD_MAP7,310,2984.7%
CALL_INTRINSIC_17,280,9224.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP81,824,98552.5%
STORE_FAST21,087,18713.5%
RESUME_CHECK18,742,60112.0%
RETURN_VALUE18,605,38111.9%
LOAD_FAST_LOAD_FAST5,780,9953.7%
+ + +
+ +### CALL_INTRINSIC_1 + +
+ Successors and predecessors for CALL_INTRINSIC_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST88,136,76078.8%
LIST_EXTEND17,207,29615.4%
LOAD_ATTR_INSTANCE_VALUE6,000,0005.4%
CACHE217,3670.2%
RERAISE110,3040.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
YIELD_VALUE94,136,76084.2%
CALL_FUNCTION_EX7,280,9226.5%
LOAD_CONST_IMMORTAL6,753,1326.0%
BUILD_MAP3,189,5702.9%
RERAISE421,4070.4%
+ + +
+ +### CALL_KW + +
+ Successors and predecessors for CALL_KW + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST76,43999.8%
CALL_KW1460.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK65,39685.4%
CALL_KW_PY6,0117.8%
CALL_KW_NON_PY2,6403.4%
RESUME1,7282.3%
CALL_KW1460.2%
+ + +
+ +### COMPARE_OP + +
+ Successors and predecessors for COMPARE_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,453,31124.1%
LOAD_FAST_LOAD_FAST21,424,00124.0%
LOAD_SMALL_INT16,476,72718.5%
LOAD_GLOBAL_MODULE5,982,0196.7%
BINARY_SUBSCR_TUPLE_INT4,884,4145.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE61,968,93069.5%
POP_JUMP_IF_TRUE12,920,11914.5%
BINARY_OP4,998,3155.6%
LOAD_FAST_LOAD_FAST4,998,3115.6%
UNARY_NOT2,703,8173.0%
+ + +
+ +### CONTAINS_OP + +
+ Successors and predecessors for CONTAINS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST11,420,99022.1%
LOAD_ATTR11,167,07721.6%
LOAD_FAST_LOAD_FAST7,252,71414.0%
LOAD_CONST4,841,3379.4%
LOAD_GLOBAL_MODULE3,562,6896.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE32,350,03262.5%
POP_JUMP_IF_TRUE16,489,58231.9%
COPY1,825,1613.5%
STORE_FAST450,4240.9%
EXTENDED_ARG340,0260.7%
+ + +
+ +### COPY + +
+ Successors and predecessors for COPY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST93,935,11631.3%
LOAD_ATTR_INSTANCE_VALUE61,697,09220.5%
COPY33,571,79611.2%
SWAP15,828,0665.3%
CALL_BUILTIN_O12,015,7814.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL71,905,05323.9%
LOAD_ATTR_INSTANCE_VALUE53,935,54118.0%
COPY33,571,79611.2%
BINARY_SUBSCR26,734,4078.9%
TO_BOOL_NONE22,903,9747.6%
+ + +
+ +### COPY_FREE_VARS + +
+ Successors and predecessors for COPY_FREE_VARS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE175,939,66665.4%
CALL_PY_EXACT_ARGS55,589,34520.7%
CALL_BOUND_METHOD_EXACT_ARGS25,270,9099.4%
CALL_PY_GENERAL3,540,0901.3%
CALL_FUNCTION_EX2,725,4731.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK237,408,31388.3%
RETURN_GENERATOR31,380,03611.7%
MAKE_CELL223,8080.1%
RESUME1,4050.0%
+ + +
+ +### DICT_MERGE + +
+ Successors and predecessors for DICT_MERGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,905,27398.4%
LOAD_DEREF181,0470.6%
LOAD_ATTR_INSTANCE_VALUE170,6220.5%
RETURN_VALUE78,8400.3%
BUILD_MAP36,6800.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_FUNCTION_EX31,398,428100.0%
LOAD_CONST_IMMORTAL1,6400.0%
+ + +
+ +### DICT_UPDATE + +
+ Successors and predecessors for DICT_UPDATE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST24,84498.6%
MAP_ADD2591.0%
LOAD_ATTR640.3%
BUILD_MAP230.1%
STORE_FAST10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DICT_MERGE24,66497.9%
BUILD_MAP2431.0%
STORE_FAST1250.5%
LOAD_FAST1200.5%
STORE_NAME250.1%
+ + +
+ +### EXTENDED_ARG + +
+ Successors and predecessors for EXTENDED_ARG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,108,94828.5%
TO_BOOL_BOOL9,555,20115.9%
JUMP_BACKWARD8,608,87214.3%
POP_TOP5,855,1059.7%
GET_ITER4,468,2947.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE15,151,86825.2%
POP_JUMP_IF_NONE9,759,48216.2%
POP_JUMP_IF_NOT_NONE7,357,46212.2%
JUMP_BACKWARD7,170,39711.9%
JUMP_FORWARD6,703,23911.2%
+ + +
+ +### FOR_ITER + +
+ Successors and predecessors for FOR_ITER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER75,097,61161.7%
JUMP_BACKWARD43,702,12235.9%
EXTENDED_ARG2,512,4182.1%
ENTER_EXECUTOR300,4860.2%
FOR_ITER79,8770.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN99,224,60781.5%
LOAD_FAST9,655,0347.9%
LOAD_CONST_IMMORTAL4,065,9943.3%
SWAP2,282,0881.9%
ENTER_EXECUTOR1,829,8861.5%
+ + +
+ +### IMPORT_NAME + +
+ Successors and predecessors for IMPORT_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST9,251,64887.9%
LOAD_CONST_IMMORTAL1,277,50112.1%
EXTENDED_ARG10.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
IMPORT_FROM9,262,66388.0%
STORE_FAST1,265,34112.0%
STORE_NAME1,0710.0%
CALL_INTRINSIC_1580.0%
PUSH_EXC_INFO140.0%
+ + +
+ +### IS_OP + +
+ Successors and predecessors for IS_OP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE100,629,14653.7%
LOAD_FAST_LOAD_FAST30,483,02616.3%
LOAD_GLOBAL_BUILTIN13,916,4567.4%
LOAD_FAST13,032,0417.0%
LOAD_CONST_IMMORTAL12,145,0096.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE146,033,54477.9%
POP_JUMP_IF_TRUE25,758,58513.7%
YIELD_VALUE10,778,3835.8%
COPY3,104,8231.7%
STORE_FAST990,6780.5%
+ + +
+ +### JUMP_BACKWARD + +
+ Successors and predecessors for JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP47,569,97128.3%
POP_JUMP_IF_TRUE36,221,61321.5%
CALL_LIST_APPEND16,880,39110.0%
LIST_APPEND16,279,0029.7%
STORE_FAST16,130,3789.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FOR_ITER_LIST55,181,53532.8%
FOR_ITER43,702,12226.0%
FOR_ITER_TUPLE20,320,77812.1%
FOR_ITER_RANGE12,895,9067.7%
FOR_ITER_GEN10,731,1986.4%
+ + +
+ +### JUMP_BACKWARD_NO_INTERRUPT + +
+ Successors and predecessors for JUMP_BACKWARD_NO_INTERRUPT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK51,580,53089.2%
END_ASYNC_FOR3,932,1006.8%
POP_EXCEPT2,159,1993.7%
EXTENDED_ARG155,6760.3%
DELETE_FAST600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SEND_GEN39,689,15268.6%
SEND11,891,39920.6%
LOAD_FAST5,345,0569.2%
NOP632,1881.1%
LOAD_GLOBAL_MODULE146,2780.3%
+ + +
+ +### JUMP_FORWARD + +
+ Successors and predecessors for JUMP_FORWARD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST82,830,74352.9%
POP_TOP28,723,86118.4%
POP_JUMP_IF_FALSE10,598,8066.8%
STORE_ATTR_INSTANCE_VALUE8,569,5075.5%
EXTENDED_ARG6,703,2394.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST83,856,74253.6%
LOAD_GLOBAL_MODULE28,077,00117.9%
LOAD_DEREF14,030,2099.0%
LOAD_FAST_LOAD_FAST11,370,3027.3%
STORE_FAST6,864,3364.4%
+ + +
+ +### LIST_APPEND + +
+ Successors and predecessors for LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR13,446,84022.7%
LOAD_FAST12,675,95421.4%
BUILD_TUPLE10,232,71417.3%
CALL_NON_PY_GENERAL7,522,44712.7%
RETURN_VALUE6,163,50610.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR42,658,46272.1%
JUMP_BACKWARD16,279,00227.5%
LOAD_FAST192,0600.3%
STORE_FAST29,6320.1%
CALL_INTRINSIC_128,8220.0%
+ + +
+ +### LIST_EXTEND + +
+ Successors and predecessors for LIST_EXTEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST15,903,89388.0%
LOAD_ATTR_SLOT1,245,7816.9%
LOAD_CONST734,6984.1%
LOAD_DEREF78,0150.4%
STORE_FAST38,4000.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_117,207,29695.2%
STORE_FAST382,6162.1%
UNPACK_SEQUENCE_LIST345,1201.9%
LOAD_FAST77,3840.4%
BUILD_LIST20,7970.1%
+ + +
+ +### LOAD_ATTR + +
+ Successors and predecessors for LOAD_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST340,119,73464.3%
LOAD_GLOBAL_MODULE82,920,20015.7%
LOAD_ATTR_SLOT52,964,09610.0%
LOAD_ATTR_INSTANCE_VALUE15,667,0543.0%
LOAD_FAST_LOAD_FAST14,065,7232.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST100,130,33518.9%
STORE_FAST87,067,01716.5%
LOAD_ATTR_METHOD_WITH_VALUES52,139,6259.9%
TO_BOOL_NONE33,347,4076.3%
LOAD_FAST_LOAD_FAST29,961,0835.7%
+ + +
+ +### LOAD_CONST + +
+ Successors and predecessors for LOAD_CONST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST82,211,40119.5%
LOAD_CONST_IMMORTAL49,598,01011.8%
LOAD_FAST_LOAD_FAST46,010,40510.9%
BUILD_TUPLE36,274,4368.6%
LOAD_ATTR_METHOD_NO_DICT30,609,8957.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST88,946,03421.1%
CALL_KW_PY64,713,50815.4%
BINARY_SUBSCR62,893,76414.9%
CALL_KW_NON_PY55,861,86913.3%
MAKE_FUNCTION45,268,58110.8%
+ + +
+ +### LOAD_DEREF + +
+ Successors and predecessors for LOAD_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK131,975,24325.2%
STORE_FAST94,764,12118.1%
POP_JUMP_IF_FALSE55,898,55210.7%
LOAD_GLOBAL_BUILTIN47,135,6529.0%
STORE_FAST_STORE_FAST27,915,9115.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST233,031,61344.6%
PUSH_NULL46,631,9518.9%
LOAD_ATTR_METHOD_WITH_VALUES28,649,2675.5%
LOAD_SMALL_INT27,015,2135.2%
LOAD_ATTR_METHOD_NO_DICT22,462,2264.3%
+ + +
+ +### LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST1,899,714,53813.9%
POP_JUMP_IF_FALSE1,796,882,52413.1%
RESUME_CHECK1,564,017,36911.4%
LOAD_GLOBAL_BUILTIN943,134,6876.9%
POP_TOP704,396,6715.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE2,017,449,78314.8%
LOAD_SMALL_INT974,410,7487.1%
LOAD_ATTR_METHOD_WITH_VALUES964,305,4667.1%
LOAD_ATTR_SLOT876,930,1466.4%
RETURN_VALUE629,831,3974.6%
+ + +
+ +### LOAD_FAST_AND_CLEAR + +
+ Successors and predecessors for LOAD_FAST_AND_CLEAR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER30,945,89865.1%
LOAD_FAST_AND_CLEAR16,576,71134.9%
MAKE_CELL40.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP30,945,89465.1%
LOAD_FAST_AND_CLEAR16,576,71134.9%
MAKE_CELL80.0%
+ + +
+ +### LOAD_FAST_CHECK + +
+ Successors and predecessors for LOAD_FAST_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_NO_DICT1,264,42934.6%
POP_TOP857,50923.4%
ENTER_EXECUTOR269,3607.4%
LOAD_GLOBAL_BUILTIN228,5816.2%
STORE_FAST212,3785.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_LIST_APPEND1,240,18533.9%
UNPACK_SEQUENCE_TWO_TUPLE838,29622.9%
LOAD_FAST332,4849.1%
LOAD_ATTR_METHOD_NO_DICT295,2808.1%
GET_ITER107,7902.9%
+ + +
+ +### LOAD_FAST_LOAD_FAST + +
+ Successors and predecessors for LOAD_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST340,602,93811.0%
LOAD_GLOBAL_MODULE339,636,38410.9%
STORE_ATTR_SLOT283,777,6019.1%
NOP283,495,3919.1%
POP_JUMP_IF_FALSE230,140,1787.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_SLOT479,385,34615.4%
LOAD_FAST347,569,39111.2%
BINARY_SUBSCR_STR_INT246,947,1198.0%
CALL_PY_EXACT_ARGS210,738,8366.8%
STORE_ATTR_INSTANCE_VALUE170,505,1155.5%
+ + +
+ +### LOAD_GLOBAL + +
+ Successors and predecessors for LOAD_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
INSTRUMENTED_LINE14,567,22098.8%
STORE_FAST27,0570.2%
LOAD_FAST21,6910.1%
RESUME_CHECK21,1990.1%
POP_JUMP_IF_FALSE17,1220.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST14,577,89398.9%
LOAD_GLOBAL_MODULE89,3910.6%
LOAD_GLOBAL_BUILTIN37,0110.3%
LOAD_ATTR13,8070.1%
COMPARE_OP3,7490.0%
+ + +
+ +### LOAD_SMALL_INT + +
+ Successors and predecessors for LOAD_SMALL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST974,410,74861.0%
RESUME_CHECK122,161,1287.7%
LOAD_ATTR_INSTANCE_VALUE77,355,4784.8%
LOAD_FAST_LOAD_FAST64,727,8434.1%
CALL_LEN40,204,6322.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
COMPARE_OP_INT404,690,82525.3%
BINARY_OP_ADD_INT305,179,31119.1%
BINARY_OP_SUBTRACT_INT233,067,89514.6%
BINARY_SUBSCR_TUPLE_INT145,619,2729.1%
RETURN_VALUE117,422,0287.4%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,38499.7%
LOAD_DEREF60.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SUPER_ATTR_METHOD2,16690.6%
LOAD_SUPER_ATTR_ATTR1024.3%
CALL441.8%
LOAD_FAST341.4%
LOAD_FAST_LOAD_FAST241.0%
+ + +
+ +### MAKE_CELL + +
+ Successors and predecessors for MAKE_CELL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_CELL35,155,33552.6%
CALL_PY_EXACT_ARGS23,618,27335.3%
CALL_FUNCTION_EX3,202,6694.8%
CALL_PY_GENERAL1,580,5582.4%
CACHE1,450,9142.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
MAKE_CELL35,155,33552.6%
RESUME_CHECK31,052,91046.4%
RETURN_GENERATOR653,0941.0%
RESUME2,4570.0%
LOAD_FAST_AND_CLEAR40.0%
+ + +
+ +### MAP_ADD + +
+ Successors and predecessors for MAP_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_CLASS17,449,46064.9%
RETURN_VALUE4,182,91215.6%
LOAD_FAST_LOAD_FAST4,101,66215.3%
LOAD_FAST599,7542.2%
BINARY_SUBSCR428,3421.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR24,515,64891.2%
JUMP_BACKWARD2,304,8558.6%
LOAD_CONST_IMMORTAL50,7190.2%
EXTENDED_ARG3,3000.0%
CALL_FUNCTION_EX3,1210.0%
+ + +
+ +### POP_JUMP_IF_FALSE + +
+ Successors and predecessors for POP_JUMP_IF_FALSE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL1,438,309,89944.1%
COMPARE_OP_INT568,943,22517.4%
TO_BOOL_NONE284,020,4918.7%
COMPARE_OP_STR218,824,5516.7%
CONTAINS_OP_SET184,768,4175.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,796,882,52455.1%
LOAD_CONST_IMMORTAL371,811,47611.4%
LOAD_GLOBAL_MODULE292,401,0579.0%
LOAD_FAST_LOAD_FAST230,140,1787.1%
LOAD_GLOBAL_BUILTIN187,275,1515.7%
+ + +
+ +### POP_JUMP_IF_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST106,180,57864.6%
LOAD_ATTR_INSTANCE_VALUE24,133,68714.7%
LOAD_DEREF14,379,8058.8%
EXTENDED_ARG9,759,4825.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES3,417,1152.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST98,866,20060.2%
LOAD_DEREF27,610,07116.8%
LOAD_GLOBAL_BUILTIN12,382,9807.5%
LOAD_CONST_IMMORTAL7,751,8604.7%
LOAD_FAST_LOAD_FAST6,670,4144.1%
+ + +
+ +### POP_JUMP_IF_NOT_NONE + +
+ Successors and predecessors for POP_JUMP_IF_NOT_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST289,096,80677.8%
LOAD_ATTR_INSTANCE_VALUE63,431,91817.1%
EXTENDED_ARG7,357,4622.0%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES4,556,3571.2%
STORE_FAST_LOAD_FAST1,753,1050.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST164,494,62844.2%
LOAD_FAST_LOAD_FAST84,598,97922.8%
LOAD_GLOBAL_MODULE51,362,00513.8%
LOAD_CONST_IMMORTAL24,122,3236.5%
LOAD_GLOBAL_BUILTIN21,747,3125.8%
+ + +
+ +### POP_JUMP_IF_TRUE + +
+ Successors and predecessors for POP_JUMP_IF_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
TO_BOOL_BOOL488,304,12957.7%
TO_BOOL57,393,7236.8%
TO_BOOL_ALWAYS_TRUE54,537,4836.4%
COMPARE_OP_INT51,958,2686.1%
TO_BOOL_NONE50,353,3826.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST358,606,63142.4%
ENTER_EXECUTOR206,885,09124.5%
NOP95,094,63411.2%
JUMP_BACKWARD36,221,6134.3%
LOAD_CONST_IMMORTAL34,596,6204.1%
+ + +
+ +### SEND + +
+ Successors and predecessors for SEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR95,712,30074.5%
LOAD_CONST_IMMORTAL20,786,63916.2%
JUMP_BACKWARD_NO_INTERRUPT11,891,3999.3%
SEND33,6790.0%
SEND_GEN2720.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
END_SEND109,083,87684.9%
YIELD_VALUE13,297,51510.4%
END_ASYNC_FOR6,000,0004.7%
SEND33,6790.0%
RESUME_CHECK5,6890.0%
+ + +
+ +### SET_FUNCTION_ATTRIBUTE + +
+ Successors and predecessors for SET_FUNCTION_ATTRIBUTE + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
MAKE_FUNCTION36,121,84199.6%
SET_FUNCTION_ATTRIBUTE155,7870.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN19,005,52152.4%
LOAD_FAST11,909,77732.8%
STORE_FAST3,456,5449.5%
LOAD_CONST675,6631.9%
CALL_PY_EXACT_ARGS585,6561.6%
+ + +
+ +### STORE_ATTR + +
+ Successors and predecessors for STORE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST51,162,56475.9%
LOAD_FAST_LOAD_FAST12,500,32218.5%
SWAP1,584,0852.3%
CALL_NON_PY_GENERAL848,6351.3%
CALL_KW_NON_PY640,8911.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST32,564,17748.3%
LOAD_DEREF16,172,54424.0%
LOAD_CONST_IMMORTAL9,914,60714.7%
LOAD_GLOBAL_MODULE3,055,1944.5%
LOAD_FAST_LOAD_FAST2,011,1773.0%
+ + +
+ +### STORE_DEREF + +
+ Successors and predecessors for STORE_DEREF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT26,885,40038.6%
STORE_FAST19,241,83727.6%
NOT_TAKEN5,107,7667.3%
LOAD_SMALL_INT4,479,1206.4%
UNPACK_SEQUENCE_TWO_TUPLE3,045,8664.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST22,030,82031.7%
LOAD_DEREF15,067,73521.6%
LOAD_FAST_LOAD_FAST13,444,25119.3%
LOAD_FAST9,211,10913.2%
LOAD_SMALL_INT4,525,2816.5%
+ + +
+ +### STORE_FAST + +
+ Successors and predecessors for STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE699,615,22017.8%
NOT_TAKEN389,963,7619.9%
STORE_FAST262,208,8706.7%
BINARY_OP_ADD_INT202,889,0805.2%
LOAD_ATTR_INSTANCE_VALUE197,440,4915.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,899,714,53848.4%
LOAD_FAST_LOAD_FAST340,602,9388.7%
ENTER_EXECUTOR298,662,3167.6%
LOAD_GLOBAL_MODULE285,482,9477.3%
STORE_FAST262,208,8706.7%
+ + +
+ +### STORE_FAST_LOAD_FAST + +
+ Successors and predecessors for STORE_FAST_LOAD_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN23,900,63394.5%
UNPACK_SEQUENCE_TWO_TUPLE856,2403.4%
CALL_LEN465,7041.8%
COPY67,5950.3%
STORE_FAST_STORE_FAST140.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE8,847,36035.0%
LOAD_FAST4,775,17218.9%
LOAD_ATTR_METHOD_NO_DICT2,402,4259.5%
POP_JUMP_IF_NOT_NONE1,753,1056.9%
PUSH_NULL1,584,9696.3%
+ + +
+ +### STORE_FAST_STORE_FAST + +
+ Successors and predecessors for STORE_FAST_STORE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
UNPACK_SEQUENCE_TWO_TUPLE183,141,71560.5%
LOAD_ATTR_SLOT45,905,88415.2%
UNPACK_SEQUENCE_TUPLE35,531,47411.7%
BINARY_SUBSCR20,897,4696.9%
STORE_FAST_STORE_FAST4,982,4611.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST110,548,06536.5%
LOAD_FAST_LOAD_FAST51,280,32816.9%
STORE_FAST33,902,24811.2%
LOAD_GLOBAL_MODULE31,136,58810.3%
LOAD_DEREF27,915,9119.2%
+ + +
+ +### SWAP + +
+ Successors and predecessors for SWAP + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SWAP40,213,80915.3%
BINARY_OP_ADD_INT32,418,12312.3%
LOAD_FAST_AND_CLEAR30,945,89411.7%
BUILD_LIST22,292,9238.5%
BINARY_OP_SUBTRACT_FLOAT21,014,7598.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_ATTR_INSTANCE_VALUE53,425,41920.3%
SWAP40,213,80915.3%
GET_ITER30,945,89811.7%
STORE_SUBSCR26,746,03510.2%
POP_TOP25,490,9829.7%
+ + +
+ +### UNPACK_SEQUENCE + +
+ Successors and predecessors for UNPACK_SEQUENCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_FAST539,76740.9%
BINARY_SUBSCR_DICT295,70622.4%
NOT_TAKEN259,66219.7%
LOAD_FAST105,5748.0%
CALL_METHOD_DESCRIPTOR_NOARGS104,0127.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,007,12376.2%
LOAD_FAST296,09822.4%
UNPACK_SEQUENCE_TWO_TUPLE9,6560.7%
STORE_FAST5,8480.4%
UNPACK_SEQUENCE_TUPLE1,5180.1%
+ + +
+ +### YIELD_VALUE + +
+ Successors and predecessors for YIELD_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
ENTER_EXECUTOR422,292,44838.2%
YIELD_VALUE399,988,68236.2%
CALL_INTRINSIC_194,136,7608.5%
LOAD_FAST49,051,7564.4%
BINARY_OP_MULTIPLY_FLOAT31,684,2002.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INTERPRETER_EXIT591,258,78953.5%
YIELD_VALUE399,988,68236.2%
NOT_TAKEN113,116,67510.2%
+ + +
+ +### RESUME + +
+ Successors and predecessors for RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL11,12935.6%
CACHE10,46333.4%
CALL_PY_EXACT_ARGS2,6008.3%
MAKE_CELL2,4577.8%
CALL_KW1,7285.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST11,78137.6%
LOAD_GLOBAL6,34020.3%
LOAD_SMALL_INT4,85615.5%
LOAD_NAME1,9446.2%
LOAD_CONST1,2504.0%
+ + +
+ +### BINARY_OP_ADD_FLOAT + +
+ Successors and predecessors for BINARY_OP_ADD_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_MULTIPLY_FLOAT58,164,60857.5%
RETURN_VALUE18,439,67418.2%
BINARY_OP7,698,6827.6%
LOAD_FAST6,753,0366.7%
LOAD_ATTR_INSTANCE_VALUE5,733,9185.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST43,726,09043.2%
LOAD_FAST_LOAD_FAST18,998,51218.8%
LOAD_FAST17,981,98117.8%
LOAD_CONST6,402,5196.3%
BINARY_OP_MULTIPLY_FLOAT6,147,7586.1%
+ + +
+ +### BINARY_OP_ADD_INT + +
+ Successors and predecessors for BINARY_OP_ADD_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT305,179,31167.1%
END_SEND58,268,16012.8%
BINARY_OP_MULTIPLY_INT24,713,0055.4%
LOAD_FAST23,443,2495.2%
INSTRUMENTED_RETURN_VALUE14,567,0403.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST202,889,08044.6%
RETURN_VALUE69,028,36015.2%
SWAP32,418,1237.1%
STORE_DEREF26,885,4005.9%
LOAD_CONST_IMMORTAL20,963,8414.6%
+ + +
+ +### BINARY_OP_SUBTRACT_FLOAT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE28,653,18039.9%
BINARY_OP_MULTIPLY_FLOAT26,421,59436.8%
LOAD_FAST8,909,02212.4%
BINARY_OP_SUBTRACT_FLOAT5,013,3807.0%
LOAD_CONST1,200,0001.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST28,340,16039.5%
SWAP21,014,75929.3%
LOAD_FAST_LOAD_FAST6,473,7979.0%
STORE_FAST6,041,6658.4%
BINARY_OP_SUBTRACT_FLOAT5,013,3807.0%
+ + +
+ +### BINARY_OP_SUBTRACT_INT + +
+ Successors and predecessors for BINARY_OP_SUBTRACT_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT233,067,89580.6%
LOAD_FAST26,787,8259.3%
LOAD_FAST_LOAD_FAST14,098,1254.9%
LOAD_ATTR_INSTANCE_VALUE9,273,5743.2%
CALL_LEN3,866,3401.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_PY_EXACT_ARGS160,264,80455.4%
STORE_FAST32,684,46311.3%
LOAD_FAST18,257,8366.3%
SWAP17,868,2266.2%
BINARY_SUBSCR_LIST_INT14,290,0314.9%
+ + +
+ +### BINARY_SUBSCR_DICT + +
+ Successors and predecessors for BINARY_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST106,776,50637.4%
LOAD_CONST_IMMORTAL67,666,42623.7%
LOAD_FAST_LOAD_FAST54,023,73718.9%
BINARY_SUBSCR26,933,4849.4%
BUILD_TUPLE10,741,2373.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST125,658,70644.0%
LOAD_FAST33,687,50811.8%
RETURN_VALUE26,593,9259.3%
CONTAINS_OP_SET23,134,1808.1%
CALL_BUILTIN_FAST17,736,5426.2%
+ + +
+ +### BINARY_SUBSCR_GETITEM + +
+ Successors and predecessors for BINARY_SUBSCR_GETITEM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST46,722,70139.8%
LOAD_SMALL_INT35,763,74130.4%
BUILD_TUPLE24,653,12421.0%
LOAD_CONST_IMMORTAL5,647,4614.8%
LOAD_ATTR_INSTANCE_VALUE2,730,2702.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR99,489,55384.6%
RESUME_CHECK17,979,90515.3%
MAKE_CELL44,5770.0%
LOAD_ATTR_METHOD_NO_DICT7,8330.0%
LOAD_FAST4,0850.0%
+ + +
+ +### BINARY_SUBSCR_LIST_INT + +
+ Successors and predecessors for BINARY_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST97,485,91845.8%
LOAD_SMALL_INT39,532,05018.6%
LOAD_FAST_LOAD_FAST35,366,48216.6%
BINARY_OP_SUBTRACT_INT14,290,0316.7%
UNARY_NEGATIVE6,139,4002.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST27,562,74113.2%
STORE_ATTR_INSTANCE_VALUE27,097,20013.0%
RETURN_VALUE23,668,82311.3%
LOAD_CONST_IMMORTAL13,962,4726.7%
LOAD_FAST13,754,0516.6%
+ + +
+ +### BINARY_SUBSCR_STR_INT + +
+ Successors and predecessors for BINARY_SUBSCR_STR_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST246,947,11992.5%
LOAD_SMALL_INT7,389,3502.8%
LOAD_ATTR_INSTANCE_VALUE3,565,7781.3%
LOAD_FAST3,552,8891.3%
BINARY_OP_SUBTRACT_INT1,935,8960.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST163,409,27761.2%
LOAD_FAST92,537,84334.7%
LOAD_CONST_IMMORTAL5,625,1892.1%
RETURN_VALUE3,561,6791.3%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS947,5610.4%
+ + +
+ +### BINARY_SUBSCR_TUPLE_INT + +
+ Successors and predecessors for BINARY_SUBSCR_TUPLE_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT145,619,27292.4%
LOAD_FAST12,009,0717.6%
BINARY_SUBSCR3,0430.0%
LOAD_FAST_LOAD_FAST4460.0%
BINARY_SUBSCR_LIST_INT650.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL76,800,03948.7%
LOAD_GLOBAL_MODULE16,836,57410.7%
LOAD_FAST9,386,9566.0%
CALL_LIST_APPEND5,972,8743.8%
RETURN_VALUE5,544,5683.5%
+ + +
+ +### CALL_BOUND_METHOD_EXACT_ARGS + +
+ Successors and predecessors for CALL_BOUND_METHOD_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST31,499,46529.5%
BINARY_OP_MULTIPLY_INT22,513,86021.1%
LOAD_SMALL_INT11,991,36011.2%
LOAD_ATTR_INSTANCE_VALUE6,458,0096.0%
ENTER_EXECUTOR6,189,5365.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK78,207,23573.2%
COPY_FREE_VARS25,270,90923.7%
ENTER_EXECUTOR1,295,2491.2%
MAKE_CELL1,042,3731.0%
RETURN_GENERATOR744,6460.7%
+ + +
+ +### CALL_BOUND_METHOD_GENERAL + +
+ Successors and predecessors for CALL_BOUND_METHOD_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST5,779,76690.5%
BINARY_SUBSCR_LIST_INT272,7604.3%
LOAD_ATTR93,0591.5%
LOAD_ATTR_INSTANCE_VALUE60,8081.0%
RETURN_VALUE34,0740.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK6,073,74995.1%
ENTER_EXECUTOR284,0404.4%
COPY_FREE_VARS19,9100.3%
RETURN_GENERATOR5,8600.1%
CALL_BOUND_METHOD_EXACT_ARGS4200.0%
+ + +
+ +### CALL_BUILTIN_CLASS + +
+ Successors and predecessors for CALL_BUILTIN_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_LEN21,321,36321.9%
RETURN_VALUE19,525,26820.0%
LOAD_FAST14,794,57915.2%
RETURN_GENERATOR5,842,6526.0%
LOAD_GLOBAL_BUILTIN4,991,0565.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER39,737,76740.8%
MAP_ADD17,449,46017.9%
STORE_FAST10,779,56411.1%
LOAD_FAST5,320,5685.5%
CALL_LEN5,143,9915.3%
+ + +
+ +### CALL_BUILTIN_FAST + +
+ Successors and predecessors for CALL_BUILTIN_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST89,551,14834.3%
LOAD_CONST_IMMORTAL87,300,38233.4%
BINARY_SUBSCR_DICT17,736,5426.8%
LOAD_FAST16,041,5586.1%
LOAD_SMALL_INT14,683,4545.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST98,643,79337.8%
TO_BOOL_BOOL84,123,17632.2%
RETURN_VALUE41,904,88416.0%
POP_TOP11,186,6674.3%
TO_BOOL8,244,1663.2%
+ + +
+ +### CALL_BUILTIN_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_BUILTIN_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST9,323,45226.3%
CALL_METHOD_DESCRIPTOR_NOARGS5,904,37816.6%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,933,5618.3%
LOAD_ATTR_INSTANCE_VALUE2,372,7616.7%
LOAD_SMALL_INT2,310,9796.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST12,700,24635.8%
LOAD_FAST6,889,21219.4%
CALL_TUPLE_13,724,92110.5%
RETURN_VALUE3,128,0308.8%
CALL_BUILTIN_FAST_WITH_KEYWORDS2,933,5618.3%
+ + +
+ +### CALL_BUILTIN_O + +
+ Successors and predecessors for CALL_BUILTIN_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST229,052,55076.9%
RETURN_VALUE15,175,0135.1%
LOAD_ATTR_INSTANCE_VALUE12,502,9404.2%
RETURN_GENERATOR7,006,7692.4%
BUILD_TUPLE5,840,1622.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP137,338,30646.1%
STORE_FAST43,150,74514.5%
RETURN_VALUE30,622,18410.3%
TO_BOOL_BOOL21,647,5787.3%
STORE_SUBSCR_DICT12,406,4724.2%
+ + +
+ +### CALL_ISINSTANCE + +
+ Successors and predecessors for CALL_ISINSTANCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE240,382,07944.4%
LOAD_GLOBAL_BUILTIN130,560,16124.1%
LOAD_FAST_LOAD_FAST87,743,94716.2%
LOAD_ATTR_MODULE35,235,2966.5%
BUILD_TUPLE31,240,2085.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL527,035,71097.3%
COPY6,284,6141.2%
YIELD_VALUE5,004,1260.9%
RETURN_VALUE2,564,2760.5%
STORE_FAST618,2920.1%
+ + +
+ +### CALL_KW_NON_PY + +
+ Successors and predecessors for CALL_KW_NON_PY + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST55,861,869100.0%
CALL_KW2,6400.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST30,372,13254.4%
RETURN_VALUE17,702,59931.7%
POP_TOP3,559,4786.4%
LOAD_FAST1,589,0912.8%
STORE_DEREF1,149,0222.1%
+ + +
+ +### CALL_KW_PY + +
+ Successors and predecessors for CALL_KW_PY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST64,713,508100.0%
CALL_KW_PY8,6610.0%
CALL_KW6,0110.0%
CALL_KW_BOUND_METHOD7200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK58,223,50589.9%
RETURN_GENERATOR4,642,1277.2%
COPY_FREE_VARS798,6251.2%
ENTER_EXECUTOR748,3401.2%
MAKE_CELL306,4960.5%
+ + +
+ +### CALL_LEN + +
+ Successors and predecessors for CALL_LEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST108,304,75756.4%
LOAD_ATTR_INSTANCE_VALUE45,236,97623.6%
LOAD_DEREF19,084,1079.9%
BINARY_SUBSCR_LIST_INT6,635,4803.5%
CALL_BUILTIN_CLASS5,143,9912.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_SMALL_INT40,204,63220.9%
STORE_FAST36,102,80518.8%
CALL_BUILTIN_CLASS21,321,36311.1%
COMPARE_OP_INT19,923,42310.4%
LOAD_FAST19,786,38210.3%
+ + +
+ +### CALL_LIST_APPEND + +
+ Successors and predecessors for CALL_LIST_APPEND + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST154,104,20679.9%
RETURN_VALUE10,687,7335.5%
BINARY_SUBSCR_TUPLE_INT5,972,8743.1%
BUILD_TUPLE4,185,8832.2%
BINARY_OP2,645,3311.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR92,257,04447.9%
LOAD_FAST40,054,61920.8%
LOAD_CONST_IMMORTAL27,144,68014.1%
JUMP_BACKWARD16,880,3918.8%
LOAD_FAST_LOAD_FAST5,005,0802.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST72,413,71538.7%
LOAD_CONST_IMMORTAL35,563,74819.0%
LOAD_ATTR_METHOD_NO_DICT24,171,38112.9%
LOAD_FAST_LOAD_FAST9,087,8304.9%
ENTER_EXECUTOR7,172,3923.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST76,910,04341.1%
TO_BOOL_BOOL33,539,92117.9%
LOAD_FAST21,306,71611.4%
RETURN_VALUE18,062,0719.7%
POP_TOP5,223,1132.8%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST13,240,88434.2%
LOAD_CONST_IMMORTAL12,312,89231.8%
LOAD_FAST5,865,44415.1%
LOAD_ATTR_METHOD_NO_DICT3,885,68810.0%
LOAD_FAST_LOAD_FAST1,102,5242.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST21,302,55955.0%
RETURN_VALUE5,294,75813.7%
CALL_METHOD_DESCRIPTOR_O4,535,04611.7%
LOAD_ATTR_METHOD_NO_DICT2,678,2466.9%
BINARY_OP2,011,0205.2%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_NOARGS + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_NOARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES86,346,06952.2%
LOAD_ATTR_METHOD_NO_DICT68,700,49641.5%
LOAD_ATTR_METHOD_LAZY_DICT9,136,7855.5%
LOAD_ATTR857,7620.5%
CALL_METHOD_DESCRIPTOR_NOARGS393,5440.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL80,142,45748.4%
GET_ITER29,310,33317.7%
STORE_FAST18,071,49710.9%
LOAD_FAST7,055,0504.3%
CALL_BUILTIN_FAST_WITH_KEYWORDS5,904,3783.6%
+ + +
+ +### CALL_METHOD_DESCRIPTOR_O + +
+ Successors and predecessors for CALL_METHOD_DESCRIPTOR_O + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST141,731,98784.7%
CALL_NON_PY_GENERAL6,042,5203.6%
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS4,535,0462.7%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES3,041,9281.8%
STORE_FAST2,263,9991.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP130,605,25678.0%
RETURN_VALUE21,082,11712.6%
STORE_FAST5,266,5683.1%
LOAD_FAST3,200,7221.9%
LOAD_CONST_IMMORTAL2,018,8801.2%
+ + +
+ +### CALL_NON_PY_GENERAL + +
+ Successors and predecessors for CALL_NON_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST120,014,60436.7%
PUSH_NULL45,932,29614.0%
LOAD_ATTR_METHOD_WITH_VALUES30,175,8129.2%
LOAD_FAST_LOAD_FAST24,142,7597.4%
LOAD_ATTR_INSTANCE_VALUE19,152,7525.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST139,866,74142.8%
POP_TOP60,688,61118.6%
RETURN_VALUE35,023,49810.7%
GET_ITER22,924,5097.0%
LOAD_FAST16,958,5825.2%
+ + +
+ +### CALL_PY_EXACT_ARGS + +
+ Successors and predecessors for CALL_PY_EXACT_ARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST532,134,30630.5%
LOAD_ATTR_METHOD_WITH_VALUES421,431,45424.2%
LOAD_FAST_LOAD_FAST210,738,83612.1%
BINARY_OP_SUBTRACT_INT160,264,8049.2%
LOAD_GLOBAL_MODULE101,008,7385.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK1,355,815,29377.7%
RETURN_GENERATOR195,943,82711.2%
ENTER_EXECUTOR82,155,3664.7%
COPY_FREE_VARS55,589,3453.2%
INSTRUMENTED_RESUME29,134,4401.7%
+ + +
+ +### CALL_PY_GENERAL + +
+ Successors and predecessors for CALL_PY_GENERAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST104,071,84844.5%
LOAD_FAST_LOAD_FAST24,248,98210.4%
LOAD_ATTR_METHOD_WITH_VALUES15,440,7846.6%
BINARY_OP14,340,0696.1%
BUILD_STRING14,139,5336.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK165,084,35770.6%
ENTER_EXECUTOR55,673,29323.8%
RETURN_GENERATOR7,868,8463.4%
COPY_FREE_VARS3,540,0901.5%
MAKE_CELL1,580,5580.7%
+ + +
+ +### CALL_STR_1 + +
+ Successors and predecessors for CALL_STR_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,356,91773.8%
BINARY_SUBSCR_LIST_INT2,423,04010.3%
RETURN_VALUE2,018,5738.6%
LOAD_ATTR_INSTANCE_VALUE1,485,1586.3%
LOAD_ATTR_SLOT116,4910.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE4,895,81520.8%
STORE_FAST4,785,27320.3%
YIELD_VALUE4,130,16317.6%
CALL_PY_GENERAL4,081,25817.3%
LOAD_FAST3,767,49116.0%
+ + +
+ +### CALL_TYPE_1 + +
+ Successors and predecessors for CALL_TYPE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST57,089,79492.7%
LOAD_CONST_IMMORTAL4,378,0297.1%
LOAD_ATTR95,3400.2%
LOAD_GLOBAL_BUILTIN38,4400.1%
CALL4850.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_BUILTIN17,040,80827.7%
STORE_FAST13,860,67422.5%
LOAD_FAST_LOAD_FAST10,359,63616.8%
COMPARE_OP4,421,5507.2%
CALL_PY_EXACT_ARGS3,532,8405.7%
+ + +
+ +### COMPARE_OP_INT + +
+ Successors and predecessors for COMPARE_OP_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_SMALL_INT404,690,82560.0%
LOAD_GLOBAL_MODULE47,262,5597.0%
LOAD_FAST43,748,1346.5%
LOAD_FAST_LOAD_FAST31,768,1394.7%
LOAD_ATTR_SLOT24,361,3693.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE568,943,22584.4%
POP_JUMP_IF_TRUE51,958,2687.7%
RETURN_VALUE36,837,1875.5%
BINARY_OP5,084,0910.8%
LOAD_GLOBAL_BUILTIN3,817,3610.6%
+ + +
+ +### COMPARE_OP_STR + +
+ Successors and predecessors for COMPARE_OP_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL206,474,75187.5%
LOAD_FAST_LOAD_FAST9,394,2734.0%
LOAD_GLOBAL_MODULE6,060,5072.6%
LOAD_FAST3,992,0001.7%
RETURN_VALUE3,139,5341.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE218,824,55192.7%
COPY6,652,6242.8%
POP_JUMP_IF_TRUE4,514,0131.9%
RETURN_VALUE3,364,4171.4%
EXTENDED_ARG987,3600.4%
+ + +
+ +### CONTAINS_OP_DICT + +
+ Successors and predecessors for CONTAINS_OP_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST84,625,47464.3%
LOAD_ATTR_INSTANCE_VALUE21,899,09916.6%
LOAD_FAST8,642,0476.6%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT5,654,4594.3%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK2,298,7461.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE99,092,48775.3%
POP_JUMP_IF_TRUE27,131,71120.6%
RETURN_VALUE3,012,7412.3%
STORE_FAST1,707,0691.3%
BINARY_OP262,1430.2%
+ + +
+ +### CONTAINS_OP_SET + +
+ Successors and predecessors for CONTAINS_OP_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST90,896,58947.2%
LOAD_GLOBAL_MODULE54,180,91728.2%
BINARY_SUBSCR_DICT23,134,18012.0%
LOAD_FAST_LOAD_FAST18,305,2599.5%
LOAD_ATTR_NONDESCRIPTOR_NO_DICT2,639,0141.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE184,768,41796.0%
POP_JUMP_IF_TRUE3,029,8461.6%
RETURN_VALUE2,131,5031.1%
COPY1,651,9930.9%
EXTENDED_ARG429,0490.2%
+ + +
+ +### FOR_ITER_GEN + +
+ Successors and predecessors for FOR_ITER_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER100,720,79888.3%
JUMP_BACKWARD10,731,1989.4%
EXTENDED_ARG2,673,2372.3%
ENTER_EXECUTOR9000.0%
FOR_ITER_LIST4430.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP101,261,19988.7%
RESUME_CHECK11,620,49210.2%
ENTER_EXECUTOR1,220,0351.1%
NOT_TAKEN19,1660.0%
LOAD_CONST_IMMORTAL4,7280.0%
+ + +
+ +### FOR_ITER_LIST + +
+ Successors and predecessors for FOR_ITER_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER173,760,98473.2%
JUMP_BACKWARD55,181,53523.2%
EXTENDED_ARG6,093,3582.6%
ENTER_EXECUTOR2,124,4250.9%
FOR_ITER_TUPLE292,8530.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN186,758,58978.6%
LOAD_CONST_IMMORTAL18,030,5537.6%
LOAD_FAST15,003,7666.3%
NOP5,046,2092.1%
LOAD_GLOBAL_BUILTIN3,315,5571.4%
+ + +
+ +### FOR_ITER_RANGE + +
+ Successors and predecessors for FOR_ITER_RANGE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER38,609,22873.9%
JUMP_BACKWARD12,895,90624.7%
EXTENDED_ARG743,0321.4%
ENTER_EXECUTOR24,9600.0%
FOR_ITER_LIST1,9200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN31,507,55260.3%
LOAD_CONST_IMMORTAL19,344,22137.0%
LOAD_FAST722,6521.4%
LOAD_FAST_LOAD_FAST297,2350.6%
SWAP246,1600.5%
+ + +
+ +### FOR_ITER_TUPLE + +
+ Successors and predecessors for FOR_ITER_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_ITER108,975,99081.7%
JUMP_BACKWARD20,320,77815.2%
ENTER_EXECUTOR2,641,2442.0%
EXTENDED_ARG1,129,1770.8%
FOR_ITER_LIST292,2690.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
NOT_TAKEN112,187,57984.1%
LOAD_CONST_IMMORTAL11,531,4098.6%
LOAD_FAST4,795,9203.6%
NOP1,940,7881.5%
LOAD_FAST_LOAD_FAST1,156,4110.9%
+ + +
+ +### LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + +
+ Successors and predecessors for LOAD_ATTR_CLASS_WITH_METACLASS_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST6,706,70064.9%
LOAD_GLOBAL_MODULE2,841,64127.5%
LOAD_ATTR648,1396.3%
CALL_TYPE_151,8100.5%
LOAD_ATTR_CLASS_WITH_METACLASS_CHECK47,9270.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ITER3,078,51629.8%
CONTAINS_OP_DICT2,298,74622.2%
LOAD_FAST2,103,71920.3%
LOAD_FAST_LOAD_FAST1,333,92412.9%
TO_BOOL1,156,47511.2%
+ + +
+ +### LOAD_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for LOAD_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST2,017,449,78387.0%
LOAD_FAST_LOAD_FAST148,457,5146.4%
COPY53,935,5412.3%
LOAD_ATTR_INSTANCE_VALUE49,152,8242.1%
ENTER_EXECUTOR14,525,6090.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST479,247,39520.7%
TO_BOOL_BOOL215,372,6639.3%
STORE_FAST197,440,4918.5%
LOAD_ATTR_METHOD_NO_DICT167,521,6317.2%
RETURN_VALUE164,475,7227.1%
+ + +
+ +### LOAD_ATTR_METHOD_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST392,774,96353.4%
LOAD_ATTR_INSTANCE_VALUE167,521,63122.8%
LOAD_ATTR_SLOT24,275,4613.3%
RETURN_VALUE23,422,5743.2%
LOAD_DEREF22,462,2263.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST419,281,68457.0%
LOAD_CONST_IMMORTAL70,150,0549.5%
CALL_METHOD_DESCRIPTOR_NOARGS68,700,4969.3%
CALL_PY_EXACT_ARGS37,245,8775.1%
LOAD_GLOBAL_MODULE31,338,7674.3%
+ + +
+ +### LOAD_ATTR_METHOD_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_METHOD_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST964,305,46674.9%
LOAD_ATTR_SLOT90,156,8027.0%
LOAD_ATTR_INSTANCE_VALUE75,918,3625.9%
LOAD_ATTR52,139,6254.0%
LOAD_DEREF28,649,2672.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST496,249,38938.5%
CALL_PY_EXACT_ARGS421,431,45432.7%
LOAD_FAST_LOAD_FAST168,555,22313.1%
CALL_METHOD_DESCRIPTOR_NOARGS86,346,0696.7%
LOAD_CONST30,428,3662.4%
+ + +
+ +### LOAD_ATTR_MODULE + +
+ Successors and predecessors for LOAD_ATTR_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE380,602,43296.7%
LOAD_FAST7,021,6551.8%
LOAD_ATTR_MODULE5,305,1451.3%
LOAD_DEREF335,1600.1%
LOAD_ATTR_WITH_HINT94,4900.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL298,986,16676.0%
CALL_ISINSTANCE35,235,2969.0%
LOAD_FAST11,574,2732.9%
LOAD_GLOBAL_MODULE8,946,8462.3%
LOAD_FAST_LOAD_FAST7,328,7141.9%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_NO_DICT + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_NO_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST52,482,13283.0%
LOAD_FAST_LOAD_FAST6,448,78210.2%
LOAD_DEREF2,480,7813.9%
ENTER_EXECUTOR980,9061.6%
BINARY_SUBSCR_LIST_INT283,8900.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_BOOL32,132,51850.8%
CALL_PY_EXACT_ARGS6,475,91710.2%
CONTAINS_OP_DICT5,654,4598.9%
CALL_BUILTIN_O4,355,4346.9%
STORE_FAST2,816,6454.5%
+ + +
+ +### LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + +
+ Successors and predecessors for LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST122,006,28192.5%
LOAD_FAST_LOAD_FAST4,242,2323.2%
ENTER_EXECUTOR2,421,8391.8%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,077,9530.8%
LOAD_ATTR731,4680.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST31,676,00524.0%
GET_ITER22,273,02816.9%
LOAD_ATTR_METHOD_NO_DICT11,919,4969.0%
COPY6,447,3714.9%
STORE_FAST6,322,5684.8%
+ + +
+ +### LOAD_ATTR_PROPERTY + +
+ Successors and predecessors for LOAD_ATTR_PROPERTY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST49,784,85372.7%
LOAD_ATTR_INSTANCE_VALUE11,773,84517.2%
RETURN_VALUE2,551,0763.7%
LOAD_ATTR1,955,9622.9%
LOAD_FAST_LOAD_FAST819,3701.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK36,949,17154.0%
ENTER_EXECUTOR7,647,43511.2%
RETURN_VALUE6,164,4289.0%
PUSH_EXC_INFO4,148,4176.1%
TO_BOOL_NONE3,779,3325.5%
+ + +
+ +### LOAD_ATTR_SLOT + +
+ Successors and predecessors for LOAD_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST876,930,14693.4%
LOAD_ATTR_SLOT28,276,6643.0%
LOAD_FAST_LOAD_FAST11,811,7891.3%
COPY7,132,0560.8%
ENTER_EXECUTOR5,302,1300.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST241,191,27925.7%
TO_BOOL_NONE150,591,25016.0%
COMPARE_OP_FLOAT96,955,12010.3%
LOAD_ATTR_METHOD_WITH_VALUES90,156,8029.6%
LOAD_ATTR52,964,0965.6%
+ + +
+ +### LOAD_CONST_IMMORTAL + +
+ Successors and predecessors for LOAD_CONST_IMMORTAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST440,936,79315.5%
POP_JUMP_IF_FALSE371,811,47613.1%
STORE_ATTR_SLOT357,524,14612.6%
POP_TOP290,573,65010.2%
STORE_ATTR_INSTANCE_VALUE195,131,2916.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,131,657,07039.7%
LOAD_FAST486,338,88417.1%
COMPARE_OP_STR206,474,7517.2%
STORE_FAST188,313,9076.6%
SEND_GEN166,460,3155.8%
+ + +
+ +### LOAD_GLOBAL_BUILTIN + +
+ Successors and predecessors for LOAD_GLOBAL_BUILTIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RESUME_CHECK478,431,47231.6%
STORE_FAST237,664,10815.7%
LOAD_FAST199,345,57913.2%
POP_JUMP_IF_FALSE187,275,15112.4%
LOAD_GLOBAL_BUILTIN52,681,0253.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST943,134,68762.4%
LOAD_FAST_LOAD_FAST155,176,12510.3%
CALL_ISINSTANCE130,560,1618.6%
LOAD_GLOBAL_BUILTIN52,681,0253.5%
LOAD_GLOBAL_MODULE52,369,6453.5%
+ + +
+ +### LOAD_GLOBAL_MODULE + +
+ Successors and predecessors for LOAD_GLOBAL_MODULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST497,817,66122.9%
RESUME_CHECK359,386,21316.5%
POP_JUMP_IF_FALSE292,401,05713.4%
STORE_FAST285,482,94713.1%
LOAD_FAST_LOAD_FAST93,597,0674.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST467,973,09521.5%
LOAD_ATTR_MODULE380,602,43217.5%
LOAD_FAST_LOAD_FAST339,636,38415.6%
CALL_ISINSTANCE240,382,07911.0%
CALL_PY_EXACT_ARGS101,008,7384.6%
+ + +
+ +### RESUME_CHECK + +
+ Successors and predecessors for RESUME_CHECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE1,470,005,74737.1%
CALL_PY_EXACT_ARGS1,355,815,29334.2%
POP_TOP391,754,6079.9%
COPY_FREE_VARS237,408,3136.0%
CALL_PY_GENERAL165,084,3574.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST1,564,017,36939.4%
POP_TOP583,753,82114.7%
LOAD_GLOBAL_BUILTIN478,431,47212.1%
LOAD_GLOBAL_MODULE359,386,2139.1%
NOP266,288,2236.7%
+ + +
+ +### SEND_GEN + +
+ Successors and predecessors for SEND_GEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL166,460,31580.7%
JUMP_BACKWARD_NO_INTERRUPT39,689,15219.3%
SEND6080.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_TOP166,318,65280.7%
RESUME_CHECK39,597,90319.2%
ENTER_EXECUTOR218,8020.1%
END_SEND7,2280.0%
YIELD_VALUE7,2110.0%
+ + +
+ +### STORE_ATTR_SLOT + +
+ Successors and predecessors for STORE_ATTR_SLOT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST479,385,34658.6%
LOAD_FAST330,307,29240.4%
SWAP7,132,0560.9%
ENTER_EXECUTOR642,6200.1%
STORE_ATTR_SLOT454,0050.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL357,524,14643.7%
LOAD_FAST_LOAD_FAST283,777,60134.7%
LOAD_FAST147,149,24818.0%
STORE_FAST12,187,6811.5%
LOAD_SMALL_INT6,706,8290.8%
+ + +
+ +### STORE_SUBSCR_DICT + +
+ Successors and predecessors for STORE_SUBSCR_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST53,701,55948.7%
LOAD_FAST_LOAD_FAST22,822,62520.7%
CALL_BUILTIN_O12,406,47211.3%
RETURN_VALUE7,743,1007.0%
BINARY_SUBSCR_TUPLE_INT4,536,1664.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST65,119,81059.1%
LOAD_CONST_IMMORTAL15,495,08314.1%
ENTER_EXECUTOR12,297,36611.2%
JUMP_BACKWARD6,150,5945.6%
LOAD_GLOBAL_MODULE6,021,5615.5%
+ + +
+ +### TO_BOOL_ALWAYS_TRUE + +
+ Successors and predecessors for TO_BOOL_ALWAYS_TRUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST30,285,12831.8%
LOAD_ATTR_INSTANCE_VALUE29,240,40230.7%
LOAD_ATTR_SLOT26,350,38527.6%
COPY4,106,9764.3%
ENTER_EXECUTOR1,532,0771.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_TRUE54,537,48357.2%
POP_JUMP_IF_FALSE39,963,89141.9%
EXTENDED_ARG347,7920.4%
UNARY_NOT202,6360.2%
TO_BOOL_NONE168,9120.2%
+ + +
+ +### TO_BOOL_BOOL + +
+ Successors and predecessors for TO_BOOL_BOOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_ISINSTANCE527,035,71027.0%
LOAD_FAST443,116,46522.7%
RETURN_VALUE343,702,61817.6%
LOAD_ATTR_INSTANCE_VALUE215,372,66311.1%
CALL_BUILTIN_FAST84,123,1764.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE1,438,309,89973.8%
POP_JUMP_IF_TRUE488,304,12925.1%
UNARY_NOT12,598,5400.6%
EXTENDED_ARG9,555,2010.5%
TO_BOOL_NONE20,4270.0%
+ + +
+ +### TO_BOOL_INT + +
+ Successors and predecessors for TO_BOOL_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST34,927,75452.4%
COPY9,309,54314.0%
CALL_LEN6,034,0029.0%
LOAD_ATTR_INSTANCE_VALUE5,635,1508.5%
BINARY_OP4,375,9866.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE46,130,05169.2%
POP_JUMP_IF_TRUE19,405,55329.1%
UNARY_NOT600,1960.9%
EXTENDED_ARG521,9420.8%
TO_BOOL_BOOL13,2170.0%
+ + +
+ +### TO_BOOL_LIST + +
+ Successors and predecessors for TO_BOOL_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,420,00758.5%
LOAD_ATTR_INSTANCE_VALUE10,364,83328.3%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES2,193,1346.0%
BINARY_SUBSCR_DICT713,1341.9%
RETURN_VALUE587,4221.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE28,731,32978.4%
POP_JUMP_IF_TRUE6,405,23517.5%
UNARY_NOT935,0972.6%
EXTENDED_ARG529,7751.4%
TO_BOOL27,1820.1%
+ + +
+ +### TO_BOOL_NONE + +
+ Successors and predecessors for TO_BOOL_NONE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT150,591,25044.9%
LOAD_ATTR_INSTANCE_VALUE44,942,61613.4%
LOAD_FAST38,752,03811.5%
LOAD_ATTR33,347,4079.9%
RETURN_VALUE25,944,8807.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE284,020,49184.6%
POP_JUMP_IF_TRUE50,353,38215.0%
EXTENDED_ARG931,7190.3%
TO_BOOL_ALWAYS_TRUE168,9700.1%
TO_BOOL133,9680.0%
+ + +
+ +### TO_BOOL_STR + +
+ Successors and predecessors for TO_BOOL_STR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST23,997,98962.1%
COPY4,324,43711.2%
CALL_METHOD_DESCRIPTOR_FAST3,798,3589.8%
CALL_NON_PY_GENERAL1,685,9864.4%
LOAD_ATTR_INSTANCE_VALUE1,637,1424.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
POP_JUMP_IF_FALSE20,553,00353.2%
POP_JUMP_IF_TRUE17,604,08845.6%
UNARY_NOT371,0781.0%
EXTENDED_ARG66,2470.2%
TO_BOOL_NONE44,9600.1%
+ + +
+ +### UNPACK_SEQUENCE_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE140,795,18483.2%
NOT_TAKEN16,917,33210.0%
BINARY_SUBSCR_DICT6,833,4284.0%
LOAD_FAST3,792,4302.2%
CALL_METHOD_DESCRIPTOR_NOARGS339,7450.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST133,145,94178.7%
STORE_FAST_STORE_FAST35,531,47421.0%
LOAD_FAST567,0910.3%
UNPACK_SEQUENCE_TWO_TUPLE31,8680.0%
UNPACK_SEQUENCE_LIST5,0800.0%
+ + +
+ +### UNPACK_SEQUENCE_TWO_TUPLE + +
+ Successors and predecessors for UNPACK_SEQUENCE_TWO_TUPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
NOT_TAKEN106,435,92647.4%
RETURN_VALUE103,979,71946.3%
LOAD_FAST7,065,3933.1%
BINARY_SUBSCR_LIST_INT2,378,2311.1%
CALL_NON_PY_GENERAL1,009,3750.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST183,141,71581.6%
STORE_FAST36,022,28316.1%
STORE_DEREF3,045,8661.4%
LOAD_FAST1,289,9490.6%
STORE_FAST_LOAD_FAST856,2400.4%
+ + +
+ +### ENTER_EXECUTOR + +
+ Successors and predecessors for ENTER_EXECUTOR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP824,676,02541.0%
STORE_FAST298,662,31614.9%
POP_JUMP_IF_TRUE206,885,09110.3%
BINARY_SUBSCR_GETITEM99,489,5534.9%
CALL_LIST_APPEND92,257,0444.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE1,071,845,77753.3%
YIELD_VALUE422,292,44821.0%
SEND95,712,3004.8%
CALL_FUNCTION_EX95,198,5064.7%
RETURN_GENERATOR75,120,7043.7%
+ + +
+ +### DELETE_SUBSCR + +
+ Successors and predecessors for DELETE_SUBSCR + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BUILD_SLICE32,516,31695.0%
LOAD_FAST_LOAD_FAST987,3602.9%
LOAD_FAST354,4771.0%
LOAD_CONST_IMMORTAL253,3720.7%
CALL_NON_PY_GENERAL41,8450.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST32,484,85694.9%
JUMP_BACKWARD562,1281.6%
LOAD_CONST_IMMORTAL470,3261.4%
ENTER_EXECUTOR465,7201.4%
LOAD_FAST_LOAD_FAST209,3560.6%
+ + +
+ +### EXIT_INIT_CHECK + +
+ Successors and predecessors for EXIT_INIT_CHECK + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_VALUE85,868,591100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE85,868,591100.0%
+ + +
+ +### UNARY_INVERT + +
+ Successors and predecessors for UNARY_INVERT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP1,424,63980.3%
LOAD_FAST_LOAD_FAST141,1478.0%
LOAD_FAST122,4476.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES83,9624.7%
LOAD_ATTR_MODULE9630.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP1,773,157100.0%
LOAD_SMALL_INT40.0%
LOAD_FAST20.0%
+ + +
+ +### WITH_EXCEPT_START + +
+ Successors and predecessors for WITH_EXCEPT_START + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_EXC_INFO9,180100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
TO_BOOL_NONE8,55593.2%
TO_BOOL_BOOL6006.5%
TO_BOOL240.3%
+ + +
+ +### CONVERT_VALUE + +
+ Successors and predecessors for CONVERT_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST17,325,25647.0%
LOAD_ATTR14,272,52138.7%
CALL_METHOD_DESCRIPTOR_O2,013,5195.5%
RETURN_VALUE1,565,4794.2%
CALL_METHOD_DESCRIPTOR_NOARGS1,237,8003.4%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
FORMAT_SIMPLE36,892,144100.0%
+ + +
+ +### DELETE_ATTR + +
+ Successors and predecessors for DELETE_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST1,613,77794.7%
LOAD_ATTR91,0185.3%
LOAD_DEREF640.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL1,338,19578.5%
LOAD_FAST302,68017.8%
NOP63,8563.7%
LOAD_GLOBAL_MODULE1260.0%
LOAD_GLOBAL20.0%
+ + +
+ +### DELETE_FAST + +
+ Successors and predecessors for DELETE_FAST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
FOR_ITER1,022,61885.3%
STORE_FAST161,92713.5%
POP_JUMP_IF_NONE12,5861.1%
FOR_ITER_LIST7040.1%
POP_TOP3750.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE516,28643.1%
BUILD_LIST511,30942.7%
RETURN_VALUE123,84010.3%
RERAISE31,5282.6%
LOAD_FAST13,0331.1%
+ + +
+ +### IMPORT_FROM + +
+ Successors and predecessors for IMPORT_FROM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
IMPORT_NAME9,262,66391.6%
STORE_FAST695,9266.9%
STORE_DEREF145,5541.4%
POP_TOP10,1150.1%
STORE_NAME2,5170.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST8,421,70383.2%
STORE_DEREF1,680,35416.6%
SWAP10,1150.1%
STORE_NAME4,6030.0%
EXTENDED_ARG1270.0%
+ + +
+ +### LOAD_SPECIAL + +
+ Successors and predecessors for LOAD_SPECIAL + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
COPY6,505,30850.0%
SWAP6,505,30850.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
SWAP6,505,30850.0%
CALL_PY_EXACT_ARGS3,563,27327.4%
CALL_NON_PY_GENERAL2,923,78522.5%
CALL_METHOD_DESCRIPTOR_NOARGS13,0550.1%
CALL5,1950.0%
+ + +
+ +### RAISE_VARARGS + +
+ Successors and predecessors for RAISE_VARARGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_NON_PY_GENERAL3,034,48352.4%
LOAD_CONST_IMMORTAL1,379,86023.8%
LOAD_GLOBAL_BUILTIN631,56310.9%
LOAD_ATTR_MODULE584,05910.1%
CALL_KW_NON_PY53,0380.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO3,901,71067.4%
COPY1,852,14232.0%
LOAD_CONST_IMMORTAL31,5280.5%
CALL_INTRINSIC_15,1000.1%
+ + +
+ +### RERAISE + +
+ Successors and predecessors for RERAISE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_EXCEPT2,553,97069.7%
POP_TOP427,98111.7%
CALL_INTRINSIC_1421,40711.5%
POP_JUMP_IF_FALSE212,6775.8%
DELETE_FAST31,5280.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_EXC_INFO2,450,99175.3%
COPY691,22621.2%
CALL_INTRINSIC_1110,3043.4%
SWAP1,0200.0%
+ + +
+ +### BINARY_OP_ADD_UNICODE + +
+ Successors and predecessors for BINARY_OP_ADD_UNICODE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST21,385,48864.6%
BUILD_STRING2,010,9606.1%
LOAD_CONST_IMMORTAL1,897,9735.7%
LOAD_ATTR_INSTANCE_VALUE1,862,6245.6%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES1,353,7904.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST18,784,23056.8%
SWAP2,970,3699.0%
STORE_FAST2,342,1857.1%
RETURN_VALUE2,157,0176.5%
CALL_BUILTIN_O1,615,3594.9%
+ + +
+ +### BINARY_OP_MULTIPLY_FLOAT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST71,935,84645.5%
LOAD_FAST_LOAD_FAST32,160,94220.3%
BINARY_SUBSCR21,023,54013.3%
LOAD_ATTR_INSTANCE_VALUE18,121,94011.5%
BINARY_OP_ADD_FLOAT6,147,7583.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_FLOAT58,164,60836.8%
YIELD_VALUE31,684,20020.0%
BINARY_OP_SUBTRACT_FLOAT26,421,59416.7%
LOAD_SMALL_INT12,000,0007.6%
LOAD_FAST_LOAD_FAST11,951,8127.6%
+ + +
+ +### CALL_ALLOC_AND_ENTER_INIT + +
+ Successors and predecessors for CALL_ALLOC_AND_ENTER_INIT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP16,921,27628.7%
RETURN_VALUE12,556,10421.3%
PUSH_NULL9,981,67417.0%
LOAD_FAST4,578,2847.8%
BINARY_OP_SUBTRACT_INT2,658,1204.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK28,132,83047.8%
ENTER_EXECUTOR27,051,57245.9%
LOAD_FAST1,886,8143.2%
COPY_FREE_VARS1,623,7712.8%
MAKE_CELL103,9450.2%
+ + +
+ +### CALL_TUPLE_1 + +
+ Successors and predecessors for CALL_TUPLE_1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_BUILTIN_FAST_WITH_KEYWORDS3,724,92142.8%
RETURN_GENERATOR3,003,82134.5%
LOAD_FAST1,495,07717.2%
RETURN_VALUE196,2752.3%
STORE_FAST156,7221.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP3,728,02442.9%
BUILD_TUPLE2,658,94330.6%
STORE_FAST411,7174.7%
RETURN_VALUE399,4794.6%
BINARY_SUBSCR_DICT328,2603.8%
+ + +
+ +### LOAD_ATTR_CLASS + +
+ Successors and predecessors for LOAD_ATTR_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_GLOBAL_MODULE90,638,02782.6%
LOAD_GLOBAL_BUILTIN12,618,72111.5%
LOAD_ATTR_MODULE3,455,2353.1%
LOAD_FAST2,337,8272.1%
LOAD_FAST_LOAD_FAST351,2870.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST29,999,05527.3%
CALL_PY_EXACT_ARGS21,847,45619.9%
COMPARE_OP_INT21,387,56619.5%
PUSH_NULL18,091,92216.5%
LOAD_FAST_LOAD_FAST9,572,7578.7%
+ + +
+ +### LOAD_ATTR_METHOD_LAZY_DICT + +
+ Successors and predecessors for LOAD_ATTR_METHOD_LAZY_DICT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE19,855,89057.9%
LOAD_FAST14,450,66042.1%
RETURN_VALUE5,7600.0%
LOAD_DEREF6380.0%
LOAD_ATTR5800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST23,358,52868.1%
CALL_METHOD_DESCRIPTOR_NOARGS9,136,78526.6%
LOAD_FAST_LOAD_FAST1,369,8784.0%
CALL_METHOD_DESCRIPTOR_FAST187,8450.5%
CALL_NON_PY_GENERAL153,7700.4%
+ + +
+ +### LOAD_SUPER_ATTR_ATTR + +
+ Successors and predecessors for LOAD_SUPER_ATTR_ATTR + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST4,398,33798.6%
LOAD_DEREF61,9001.4%
LOAD_SUPER_ATTR1020.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL4,390,40698.4%
STORE_FAST69,1531.6%
LOAD_GLOBAL_MODULE7800.0%
+ + +
+ +### LOAD_SUPER_ATTR_METHOD + +
+ Successors and predecessors for LOAD_SUPER_ATTR_METHOD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST60,435,403100.0%
LOAD_SUPER_ATTR2,1660.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST35,037,61958.0%
LOAD_FAST_LOAD_FAST15,448,26425.6%
CALL_PY_EXACT_ARGS8,372,38913.9%
CALL_NON_PY_GENERAL1,427,3832.4%
LOAD_GLOBAL_MODULE113,2480.2%
+ + +
+ +### STORE_ATTR_INSTANCE_VALUE + +
+ Successors and predecessors for STORE_ATTR_INSTANCE_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST348,665,52856.4%
LOAD_FAST_LOAD_FAST170,505,11527.6%
SWAP53,425,4198.6%
BINARY_SUBSCR_LIST_INT27,097,2004.4%
LOAD_ATTR_INSTANCE_VALUE12,067,3172.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST229,472,47137.1%
LOAD_CONST_IMMORTAL195,131,29131.6%
LOAD_FAST_LOAD_FAST77,549,83712.5%
NOP38,903,2786.3%
LOAD_GLOBAL_MODULE29,429,6634.8%
+ + +
+ +### BUILD_SET + +
+ Successors and predecessors for BUILD_SET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST331,09251.8%
LOAD_ATTR91,19114.3%
RESUME_CHECK67,86010.6%
SWAP55,3308.7%
LOAD_ATTR_INSTANCE_VALUE51,5688.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST234,01336.6%
BINARY_OP190,20229.8%
LOAD_CONST80,91212.7%
SWAP55,3308.7%
LOAD_GLOBAL_BUILTIN36,6005.7%
+ + +
+ +### SET_UPDATE + +
+ Successors and predecessors for SET_UPDATE + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST80,787100.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST67,86084.0%
LOAD_FAST12,80015.8%
LOAD_GLOBAL_BUILTIN1200.1%
STORE_NAME70.0%
+ + +
+ +### CALL_KW_BOUND_METHOD + +
+ Successors and predecessors for CALL_KW_BOUND_METHOD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST170,72199.4%
CALL_KW_PY7200.4%
CALL_KW_BOUND_METHOD1700.1%
CALL_KW750.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RESUME_CHECK120,25770.0%
RETURN_GENERATOR25,64014.9%
COPY_FREE_VARS24,89914.5%
CALL_KW_PY7200.4%
CALL_KW_BOUND_METHOD1700.1%
+ + +
+ +### LOAD_ATTR_WITH_HINT + +
+ Successors and predecessors for LOAD_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST41,677,88455.4%
LOAD_ATTR_WITH_HINT14,805,04619.7%
LOAD_ATTR_INSTANCE_VALUE13,294,57017.7%
LOAD_FAST_LOAD_FAST1,995,4322.7%
LOAD_DEREF1,243,6871.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR_METHOD_WITH_VALUES26,872,55535.7%
LOAD_ATTR_WITH_HINT14,805,04619.7%
LOAD_ATTR_METHOD_NO_DICT8,357,03311.1%
LOAD_FAST4,009,7155.3%
LOAD_ATTR3,442,1444.6%
+ + +
+ +### STORE_SUBSCR_LIST_INT + +
+ Successors and predecessors for STORE_SUBSCR_LIST_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST36,318,45557.8%
LOAD_FAST11,103,01117.7%
LOAD_SMALL_INT9,228,51114.7%
SWAP5,197,1218.3%
BINARY_OP_SUBTRACT_INT602,5241.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
ENTER_EXECUTOR28,210,60444.9%
LOAD_FAST_LOAD_FAST15,913,21625.3%
LOAD_FAST7,491,10911.9%
LOAD_CONST_IMMORTAL5,696,4869.1%
JUMP_BACKWARD2,648,4634.2%
+ + +
+ +### UNPACK_SEQUENCE_LIST + +
+ Successors and predecessors for UNPACK_SEQUENCE_LIST + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS947,78846.9%
LOAD_FAST595,68629.5%
LIST_EXTEND345,12017.1%
BINARY_SUBSCR58,6682.9%
RETURN_VALUE39,2951.9%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST1,427,35170.7%
STORE_FAST503,55424.9%
LOAD_FAST75,1353.7%
STORE_DEREF12,7990.6%
UNPACK_SEQUENCE_TUPLE400.0%
+ + +
+ +### BINARY_OP_MULTIPLY_INT + +
+ Successors and predecessors for BINARY_OP_MULTIPLY_INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST40,417,70045.1%
BINARY_OP27,204,45430.4%
LOAD_FAST8,790,1609.8%
LOAD_SMALL_INT5,103,0285.7%
LOAD_ATTR2,826,6873.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST_LOAD_FAST25,721,85728.7%
BINARY_OP_ADD_INT24,713,00527.6%
CALL_BOUND_METHOD_EXACT_ARGS22,513,86025.1%
LOAD_FAST5,386,8226.0%
LOAD_SMALL_INT3,302,9343.7%
+ + +
+ +### COMPARE_OP_FLOAT + +
+ Successors and predecessors for COMPARE_OP_FLOAT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_SLOT96,955,12082.7%
LOAD_CONST7,877,2206.7%
LOAD_GLOBAL_MODULE6,425,2365.5%
LOAD_ATTR_INSTANCE_VALUE2,401,1522.0%
LOAD_FAST1,936,2801.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
RETURN_VALUE95,464,45981.4%
POP_JUMP_IF_FALSE12,536,31910.7%
POP_JUMP_IF_TRUE9,246,4787.9%
COMPARE_OP3820.0%
+ + +
+ +### LOAD_NAME + +
+ Successors and predecessors for LOAD_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
PUSH_NULL2,703,26955.6%
RESUME_CHECK2,124,75243.7%
LIST_APPEND6,6840.1%
STORE_NAME6,3420.1%
LOAD_NAME5,1010.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL2,519,33351.8%
LOAD_CONST_IMMORTAL2,316,90347.7%
LOAD_NAME5,1010.1%
STORE_NAME3,6080.1%
LOAD_ATTR_METHOD_NO_DICT2,9280.1%
+ + +
+ +### BUILD_SLICE + +
+ Successors and predecessors for BUILD_SLICE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST_IMMORTAL32,873,47699.0%
LOAD_FAST338,7801.0%
BINARY_OP_ADD_INT1,4400.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DELETE_SUBSCR32,516,31697.9%
BINARY_SUBSCR697,3802.1%
+ + +
+ +### LOAD_BUILD_CLASS + +
+ Successors and predecessors for LOAD_BUILD_CLASS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME1,30938.6%
STORE_DEREF1,28037.7%
RESUME_CHECK54015.9%
STORE_FAST1283.8%
POP_TOP1023.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
PUSH_NULL3,391100.0%
+ + +
+ +### LOAD_LOCALS + +
+ Successors and predecessors for LOAD_LOCALS + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME1,89956.5%
STORE_DEREF1,28038.1%
PUSH_NULL1805.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_DEREF1,89956.5%
LOAD_FROM_DICT_OR_DEREF1,46043.5%
+ + +
+ +### UNARY_NEGATIVE + +
+ Successors and predecessors for UNARY_NEGATIVE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST46,028,62694.1%
BINARY_SUBSCR_TUPLE_INT1,205,6402.5%
LOAD_ATTR_INSTANCE_VALUE600,8151.2%
LOAD_FAST_LOAD_FAST488,3451.0%
RETURN_VALUE271,2430.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL32,177,60465.8%
BINARY_SUBSCR_LIST_INT6,139,40012.5%
LOAD_SMALL_INT5,766,74411.8%
LOAD_FAST1,997,5944.1%
BINARY_OP1,530,0613.1%
+ + +
+ +### LOAD_FROM_DICT_OR_DEREF + +
+ Successors and predecessors for LOAD_FROM_DICT_OR_DEREF + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_LOCALS1,460100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR1,28087.7%
LOAD_CONST_IMMORTAL18012.3%
+ + +
+ +### STORE_NAME + +
+ Successors and predecessors for STORE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SET_FUNCTION_ATTRIBUTE7,09014.8%
LOAD_CONST_IMMORTAL6,97114.6%
MAKE_FUNCTION4,88010.2%
LOAD_CONST4,84510.1%
IMPORT_FROM4,6039.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST11,76524.6%
LOAD_CONST_IMMORTAL11,51524.1%
LOAD_NAME6,34213.3%
LOAD_FAST4,96710.4%
IMPORT_FROM2,5175.3%
+ + +
+ +### STORE_ATTR_WITH_HINT + +
+ Successors and predecessors for STORE_ATTR_WITH_HINT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST_LOAD_FAST4,575,44051.0%
LOAD_FAST4,131,93346.0%
SWAP248,9302.8%
LOAD_ATTR_INSTANCE_VALUE11,5280.1%
LOAD_ATTR5,1120.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST4,401,32649.0%
LOAD_CONST_IMMORTAL4,385,60748.9%
LOAD_GLOBAL_MODULE95,1701.1%
LOAD_GLOBAL_BUILTIN71,0600.8%
BUILD_LIST5,6400.1%
+ + +
+ +### GET_AWAITABLE + +
+ Successors and predecessors for GET_AWAITABLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
RETURN_GENERATOR159,117,83493.6%
LOAD_FAST6,432,2403.8%
LOAD_ATTR_INSTANCE_VALUE2,277,0031.3%
RETURN_VALUE2,240,2201.3%
LOAD_ATTR3010.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL170,068,018100.0%
+ + +
+ +### STORE_GLOBAL + +
+ Successors and predecessors for STORE_GLOBAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
BINARY_OP_ADD_INT2,568,16099.7%
RETURN_VALUE7,8070.3%
LOAD_ATTR5400.0%
LOAD_FAST3000.0%
BUILD_MAP600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_GLOBAL_MODULE1,287,94050.0%
LOAD_FAST1,284,82049.9%
LOAD_CONST3,8460.1%
LOAD_CONST_IMMORTAL1850.0%
BUILD_MAP600.0%
+ + +
+ +### END_ASYNC_FOR + +
+ Successors and predecessors for END_ASYNC_FOR + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
SEND6,000,000100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD_NO_INTERRUPT3,932,10065.5%
LOAD_CONST_IMMORTAL2,067,90034.5%
+ + +
+ +### GET_AITER + +
+ Successors and predecessors for GET_AITER + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_ATTR_INSTANCE_VALUE5,999,940100.0%
RETURN_VALUE600.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
GET_ANEXT6,000,000100.0%
+ + +
+ +### GET_ANEXT + +
+ Successors and predecessors for GET_ANEXT + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
GET_AITER6,000,000100.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST_IMMORTAL6,000,000100.0%
+ + +
+ +### SET_ADD + +
+ Successors and predecessors for SET_ADD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST40,42770.6%
RETURN_VALUE6,66311.6%
LOAD_ATTR4,2607.4%
LOAD_ATTR_PROPERTY2,9405.1%
BINARY_SUBSCR_TUPLE_INT2,4004.2%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
JUMP_BACKWARD57,292100.0%
+ + +
+ +### UNPACK_EX + +
+ Successors and predecessors for UNPACK_EX + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST561,60071.9%
NOT_TAKEN218,52028.0%
CALL_INTRINSIC_19000.1%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
STORE_FAST_STORE_FAST781,020100.0%
+ + +
+ +### CLEANUP_THROW + +
+ Successors and predecessors for CLEANUP_THROW + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CACHE91,276100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
CALL_INTRINSIC_173,81680.9%
PUSH_EXC_INFO17,46019.1%
+ + +
+ +### INSTRUMENTED_RESUME + +
+ Successors and predecessors for INSTRUMENTED_RESUME + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
CALL_PY_EXACT_ARGS29,134,440100.0%
RESUME2400.0%
INSTRUMENTED_RESUME600.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INSTRUMENTED_LINE29,134,440100.0%
RESUME1800.0%
LOAD_FAST600.0%
INSTRUMENTED_RESUME600.0%
+ + +
+ +### INSTRUMENTED_RETURN_VALUE + +
+ Successors and predecessors for INSTRUMENTED_RETURN_VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST14,567,22050.0%
BINARY_OP_ADD_INT14,567,04050.0%
LOAD_CONST_IMMORTAL1800.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
BINARY_OP_ADD_INT14,567,04050.0%
LOAD_GLOBAL_MODULE14,567,04050.0%
POP_TOP3600.0%
+ + +
+ +### INSTRUMENTED_JUMP_BACKWARD + +
+ Successors and predecessors for INSTRUMENTED_JUMP_BACKWARD + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_TOP6050.0%
POP_JUMP_IF_TRUE6050.0%
+ + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
INSTRUMENTED_LINE120100.0%
+ + +
+ +### INSTRUMENTED_LINE + +
+ Successors and predecessors for INSTRUMENTED_LINE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
POP_JUMP_IF_FALSE29,134,56050.0%
INSTRUMENTED_RESUME29,134,44050.0%
STORE_FAST3600.0%
POP_TOP3000.0%
GET_ITER1200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_FAST43,702,86075.0%
LOAD_GLOBAL14,567,22025.0%
FOR_ITER3000.0%
LOAD_CONST600.0%
+ + +
+ +### FORMAT_WITH_SPEC + +
+ Successors and predecessors for FORMAT_WITH_SPEC + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_CONST2,740100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST2,68097.8%
LOAD_CONST_IMMORTAL602.2%
+ + +
+ +### DELETE_NAME + +
+ Successors and predecessors for DELETE_NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
DELETE_NAME1453.8%
STORE_NAME519.2%
STORE_SUBSCR27.7%
FOR_ITER27.7%
POP_TOP13.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
DELETE_NAME1453.8%
LOAD_CONST311.5%
LOAD_CONST_IMMORTAL311.5%
LOAD_BUILD_CLASS311.5%
BUILD_LIST13.8%
+ + +
+ +### LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN + +
+ Successors and predecessors for LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN + + + + + + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
LOAD_FAST51,38098.8%
LOAD_ATTR_SLOT6201.2%
LOAD_ATTR200.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_ATTR32,30062.1%
RESUME_CHECK19,08036.7%
LOAD_ATTR_SLOT6401.2%
+ + +
+ +### SETUP_ANNOTATIONS + +
+ Successors and predecessors for SETUP_ANNOTATIONS + + + + + + + + + + + + + + + + + + + + + +
PredecessorsCountPercentage
STORE_NAME10892.3%
RESUME97.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SuccessorsCountPercentage
LOAD_CONST7564.1%
LOAD_CONST_IMMORTAL3630.8%
LOAD_SMALL_INT54.3%
LOAD_NAME10.9%
+ + +
+ + +
+ +## Specialization stats + +
+ Specialization stats by family + +### BINARY_OP + +
+ specialization stats for BINARY_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
333,925,32921.7%
+hit +
+ + +Specialized instructions that complete. +
+
1,181,990,64376.9%
+miss +
+ + +Specialized instructions that deopt. +
+
20,408,9601.3%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success391,87333.0%
Failure796,39567.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
subtract different types600,78675.4%
add different types49,9196.3%
multiply different types44,4935.6%
add other24,5203.1%
floor divide19,8382.5%
remainder13,4381.7%
and int9,0071.1%
or6,2070.8%
true divide different types5,9920.8%
lshift4,8220.6%
subtract other4,2070.5%
xor3,3260.4%
rshift3,2950.4%
power2,3420.3%
true divide float1,4070.2%
true divide other1,3630.2%
multiply other8360.1%
and other5070.1%
and different types900.0%
+ + +
+ +### BINARY_SLICE + +
+ specialization stats for BINARY_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
97,119,123100.0%
+ + +
+ +### BINARY_SUBSCR + +
+ specialization stats for BINARY_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
432,156,38129.3%
+hit +
+ + +Specialized instructions that complete. +
+
1,034,321,26070.2%
+miss +
+ + +Specialized instructions that deopt. +
+
5,830,0780.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success117,59346.3%
Failure136,24553.7%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other46,59934.2%
out of range35,32725.9%
array int24,07317.7%
tuple slice12,2759.0%
list slice7,1455.2%
buffer int3,5962.6%
string slice3,4562.5%
sequence int2,9402.2%
buffer slice7530.6%
code complex parameters600.0%
array slice210.0%
+ + +
+ +### CALL + +
+ specialization stats for CALL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
167,680,3433.8%
+deopt +
+ + +Specialized instructions that deopt. +
+
21,6730.0%
+hit +
+ + +Specialized instructions that complete. +
+
4,150,179,06393.2%
+miss +
+ + +Specialized instructions that deopt. +
+
135,298,0253.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,714,63098.4%
Failure44,3561.6%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
out of versions44,502100.3%
init not inline values43,85998.9%
init not simple7301.6%
init not python2860.6%
+ + +
+ +### CALL_KW + +
+ specialization stats for CALL_KW family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
67,71310.9%
+miss +
+ + +Specialized instructions that deopt. +
+
545,10087.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success18,99799.2%
Failure1460.8%
+ + +
+ +### COMPARE_OP + +
+ specialization stats for COMPARE_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
89,008,1788.0%
+hit +
+ + +Specialized instructions that complete. +
+
1,026,484,45091.9%
+miss +
+ + +Specialized instructions that deopt. +
+
1,312,5860.1%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success46,41530.6%
Failure105,35469.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
different types37,06535.2%
big int30,37028.8%
baseobject7,8427.4%
other7,7407.3%
string7,6317.2%
float long6,7186.4%
tuple4,1423.9%
bytes1,2471.2%
bool9480.9%
list9110.9%
long float3860.4%
set3540.3%
+ + +
+ +### CONTAINS_OP + +
+ specialization stats for CONTAINS_OP family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
51,725,21913.8%
+hit +
+ + +Specialized instructions that complete. +
+
321,398,88785.5%
+miss +
+ + +Specialized instructions that deopt. +
+
2,526,2860.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success49,54559.6%
Failure33,56940.4%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
tuple10,81932.2%
str9,20427.4%
other7,85623.4%
list5,69017.0%
+ + +
+ +### FOR_ITER + +
+ specialization stats for FOR_ITER family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
121,607,30518.5%
+hit +
+ + +Specialized instructions that complete. +
+
505,282,63876.7%
+miss +
+ + +Specialized instructions that deopt. +
+
31,952,5034.8%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success608,39186.8%
Failure92,77113.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
dict items51,30355.3%
set10,59411.4%
enumerate5,7416.2%
dict values4,5144.9%
zip4,4644.8%
seq iter4,1774.5%
dict keys3,1313.4%
itertools2,8293.0%
other2,2312.4%
ascii string1,7781.9%
reversed list1,3911.5%
bytes2800.3%
map1670.2%
callable1310.1%
string400.0%
+ + +
+ +### LOAD_ATTR + +
+ specialization stats for LOAD_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
527,339,7697.9%
+deopt +
+ + +Specialized instructions that deopt. +
+
1,858,7590.0%
+hit +
+ + +Specialized instructions that complete. +
+
5,537,968,32082.7%
+miss +
+ + +Specialized instructions that deopt. +
+
629,635,9049.4%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success11,958,28497.2%
Failure343,0892.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
mutable class61,50817.9%
method40,72411.9%
overriding descriptor36,96110.8%
metaclass attribute23,6596.9%
class method obj15,3584.5%
overridden7,9662.3%
non overriding descriptor4,7931.4%
not in dict4,4851.3%
expected error2,4070.7%
not managed dict1,6030.5%
module attr not found1,1260.3%
non object slot1,1010.3%
builtin class method8400.2%
class attr simple5830.2%
out of versions4000.1%
wrong number arguments1800.1%
split dict1600.0%
property not py function550.0%
property460.0%
+ + +
+ +### LOAD_GLOBAL + +
+ specialization stats for LOAD_GLOBAL family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
14,612,4350.4%
+deopt +
+ + +Specialized instructions that deopt. +
+
1,4830.0%
+hit +
+ + +Specialized instructions that complete. +
+
3,687,543,15899.6%
+miss +
+ + +Specialized instructions that deopt. +
+
41,7640.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success127,142100.0%
Failure00.0%
+ + +
+ +### LOAD_SUPER_ATTR + +
+ specialization stats for LOAD_SUPER_ATTR family + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1220.0%
+hit +
+ + +Specialized instructions that complete. +
+
64,897,908100.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,268100.0%
Failure00.0%
+ + +
+ +### SEND + +
+ specialization stats for SEND family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
128,390,02238.4%
+hit +
+ + +Specialized instructions that complete. +
+
206,135,36461.6%
+miss +
+ + +Specialized instructions that deopt. +
+
14,7110.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success6081.8%
Failure33,95198.2%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
async generator send24,44072.0%
other5,94817.5%
list2,9238.6%
tuple6401.9%
+ + +
+ +### STORE_ATTR + +
+ specialization stats for STORE_ATTR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
67,329,2604.5%
+hit +
+ + +Specialized instructions that complete. +
+
1,330,346,17087.9%
+miss +
+ + +Specialized instructions that deopt. +
+
114,980,0537.6%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success2,209,11897.7%
Failure52,0002.3%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
other129,948249.9%
class attr simple25,26848.6%
not in dict7,73514.9%
split dict5,1449.9%
overriding descriptor4,9899.6%
not managed dict2,9675.7%
property1,6143.1%
mutable class8761.7%
not in keys7621.5%
method7431.4%
overridden3110.6%
no dict1010.2%
non object slot940.2%
+ + +
+ +### STORE_SLICE + +
+ specialization stats for STORE_SLICE family + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,194,049100.0%
+ + +
+ +### STORE_SUBSCR + +
+ specialization stats for STORE_SUBSCR family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
88,157,14333.7%
+hit +
+ + +Specialized instructions that complete. +
+
173,027,90266.2%
+miss +
+ + +Specialized instructions that deopt. +
+
2,2200.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success3,0238.5%
Failure32,67691.5%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
py simple16,71351.1%
array int8,14324.9%
dict subclass no override3,70911.4%
list slice3,0189.2%
out of range4921.5%
other3201.0%
bytearray int2130.7%
array slice680.2%
+ + +
+ +### TO_BOOL + +
+ specialization stats for TO_BOOL family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
102,962,8394.0%
+hit +
+ + +Specialized instructions that complete. +
+
2,399,584,45894.3%
+miss +
+ + +Specialized instructions that deopt. +
+
42,902,6061.7%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success857,78368.0%
Failure403,31032.0%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
number262,83565.2%
tuple86,73821.5%
other12,9853.2%
dict12,1123.0%
set11,9203.0%
mapping8,3942.1%
sequence6,3031.6%
bytes1,6010.4%
float3820.1%
memory view400.0%
+ + +
+ +### UNPACK_SEQUENCE + +
+ specialization stats for UNPACK_SEQUENCE family + + + + + + + + + + + + + + + + + + + + + + + + + + +
KindCountRatio
+deferred +
+ + +Lists the number of "deferred" (i.e. not specialized) instructions executed. +
+
1,309,1140.3%
+hit +
+ + +Specialized instructions that complete. +
+
395,685,45799.7%
+miss +
+ + +Specialized instructions that deopt. +
+
3,7000.0%
+ + + + + + + + + + + + + + + + + + + + + +
SuccessCountRatio
Success11,46093.2%
Failure8386.8%
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Failure kindCountRatio
sequence61573.4%
iterator13215.8%
other9110.9%
+ + +
+ + +
+ +## Specialization effectiveness + +
+ specialization effectiveness + + +All entries are execution counts. Should add up to the total number of +Tier 1 instructions executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
InstructionsCountRatio
+Basic +
+ + +Instructions that are not and cannot be specialized, e.g. `LOAD_FAST`. +
+
47,114,054,71059.0%
+Not specialized +
+ + +Instructions that could be specialized but aren't, e.g. `LOAD_ATTR`, `BINARY_SLICE`. +
+
2,228,354,5752.8%
+Specialized hits +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that complete. +
+
29,491,897,58636.9%
+Specialized misses +
+ + +Specialized instructions, e.g. `LOAD_ATTR_MODULE` that deopt. +
+
985,616,8811.2%
+ +### Deferred by instruction + +
+ Breakdown of deferred (not specialized) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR527,339,76923.7%
BINARY_SUBSCR432,156,38119.4%
BINARY_OP333,925,32915.0%
CALL167,680,3437.5%
SEND128,390,0225.8%
FOR_ITER121,607,3055.5%
TO_BOOL102,962,8394.6%
BINARY_SLICE97,119,1234.4%
COMPARE_OP89,008,1784.0%
STORE_SUBSCR88,157,1434.0%
+ + +
+ +### Misses by instruction + +
+ Breakdown of misses (specialized deopts) instruction counts by family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountRatio
LOAD_ATTR_INSTANCE_VALUE243,986,93524.8%
LOAD_ATTR_METHOD_WITH_VALUES181,819,39818.4%
STORE_ATTR_INSTANCE_VALUE90,883,3349.2%
LOAD_ATTR_SLOT77,478,7937.9%
LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES74,237,8727.5%
CALL_PY_EXACT_ARGS72,970,8327.4%
STORE_ATTR_SLOT24,061,2072.4%
LOAD_ATTR_PROPERTY21,241,1672.2%
CALL_METHOD_DESCRIPTOR_NOARGS20,872,4792.1%
TO_BOOL_NONE19,930,3042.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Calls to PyEval_EvalDefault1,816,631,73526.2%
Calls to Python functions inlined5,122,859,11573.8%
Calls via PyEval_EvalFrame (total)1,816,631,73526.2%
Calls via PyEval_EvalFrame (vector)1,116,750,22816.1%
Calls via PyEval_EvalFrame (generator)699,881,50710.1%
Calls via PyEval_EvalFrame (legacy)2,128,1090.0%
Calls via PyEval_EvalFrame (function vectorcall)1,114,618,72816.1%
Calls via PyEval_EvalFrame (build class)3,3910.0%
Calls via PyEval_EvalFrame (slot)262,333,9513.8%
Calls via PyEval_EvalFrame (function ex)24,959,2490.4%
Calls via PyEval_EvalFrame (api)276,169,8094.0%
Calls via PyEval_EvalFrame (method)132,513,1151.9%
Frame objects created71,108,0971.0%
Frames pushed5,518,825,56479.5%
+ + +
+ +## 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
Allocations from freelist10,613,676,73457.9%
Frees to freelist10,613,937,925
Allocations7,725,529,65442.1%
Allocations to 512 bytes7,647,164,25641.7%
Allocations to 4 kbytes71,658,9630.4%
Allocations over 4 kbytes6,706,4350.0%
Frees8,299,801,168
Inline values193,987,049
Interpreter mortal increfs87,658,148,20153.8%
Interpreter mortal decrefs96,554,705,27647.8%
Mortal increfs25,424,533,48915.6%
Mortal decrefs33,543,669,08016.6%
Interpreter immortal increfs26,068,061,40316.0%
Interpreter immortal decrefs47,638,713,63823.6%
Immortal increfs23,741,729,47614.6%
Immortal decrefs24,206,880,13012.0%
Materialize dict (on request)4,312,4852.2%
Materialize dict (new key)369,0200.2%
Materialize dict (too big)4,4060.0%
Materialize dict (str subclass)00.0%
Method cache hits2,184,203,938
Method cache misses61,730,260
Method cache collisions68,728,222
Method cache dunder hits3,017,945,692
Method cache dunder misses7,803,562
+ + +
+ +## GC stats + +
+ GC collections and effectiveness + + +Collected/visits gives some measure of efficiency. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GenerationCollectionsObjects collectedObject visitsReachable from rootsNot reachable from roots
000000
1357,787107,641,0589,612,619,197802,627,162753,065,161
215,9988,734,43211,209,012,39000
+ + +
+ +## Optimization (Tier 2) stats + +
+ statistics about the Tier 2 optimizer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+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. +
+
502,453
+Traces created +
+ + +The number of traces that were successfully created. +
+
65,69213.1%
+Trace stack overflow +
+ + +A trace is truncated because it would require more than 5 stack frames. +
+
2400.0%
+Trace stack underflow +
+ + +A potential trace is abandoned because it pops more frames than it pushes. +
+
388,81277.4%
+Trace too long +
+ + +A trace is truncated because it is longer than the instruction buffer. +
+
200.0%
+Trace too short +
+ + +A potential trace is abandoned because it it too short. +
+
436,52186.9%
+Inner loop found +
+ + +A trace is truncated because it has an inner loop +
+
1,0310.2%
+Recursive call +
+ + +A trace is truncated because it has a recursive call. +
+
1,3240.3%
+Low confidence +
+ + +A trace is abandoned because the likelihood of the jump to top being taken is too low. +
+
8710.2%
+Executors invalidated +
+ + +The number of executors that were invalidated due to watched dictionary changes. +
+
4410.7%
+Traces executed +
+ + +The number of traces that were executed +
+
7,010,683,724
+Uops executed +
+ + +The total number of uops (micro-operations) that were executed +
+
251,831,669,6603,592.1%
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CountRatio
+Optimizer attempts +
+ + +The number of times the trace optimizer (_Py_uop_analyze_and_optimize) was run. +
+
65,692
+Optimizer successes +
+ + +The number of traces that were successfully optimized. +
+
59,57990.7%
+Optimizer no memory +
+ + +The number of optimizations that failed due to no memory. +
+
00.0%
+Remove globals builtins changed +
+ + +The builtins changed during optimization +
+
00.0%
+Remove globals incorrect keys +
+ + +The keys in the globals dictionary aren't what was expected +
+
00.0%
+ +### Trace length histogram + +
+ trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 400.0%
<= 85,5728.5%
<= 167,89012.0%
<= 3219,63329.9%
<= 6418,15427.6%
<= 1289,35614.2%
<= 2564,4436.8%
<= 5125640.9%
<= 1,024800.1%
+ + +
+ +### Optimized trace length histogram + +
+ optimized trace length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 41,8082.8%
<= 88,78313.4%
<= 1610,14815.4%
<= 3224,90137.9%
<= 649,86315.0%
<= 1282,9814.5%
<= 2569731.5%
<= 5121220.2%
+ + +
+ +### Trace run length histogram + +
+ trace run length histogram + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RangeCountRatio
<= 100.0%
<= 200.0%
<= 416,1980.0%
<= 84,108,1280.1%
<= 162,180,5910.0%
<= 321,828,5520.0%
<= 641,250,1810.0%
<= 12820,0420.0%
<= 2563,841,1550.1%
<= 5121,3880.0%
<= 1,0246600.0%
<= 2,0484800.0%
<= 4,0961200.0%
<= 8,1921200.0%
<= 16,384600.0%
+ + +
+ +### Uop execution stats + +
+ uop execution stats + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCountSelfCumulativeMiss ratio
_SET_IP22,650,780,9309.0%9.0%
_CHECK_VALIDITY19,216,900,7287.6%16.6%
_MAKE_WARM9,467,237,6093.8%20.4%
_LOAD_FAST9,351,446,0943.7%24.1%
_CHECK_PERIODIC8,393,585,8723.3%27.4%
_START_EXECUTOR7,010,683,7242.8%30.2%
_LOAD_FAST_06,236,607,2272.5%32.7%
_LOAD_FAST_16,024,950,8022.4%35.1%
_EXIT_TRACE5,960,709,8862.4%37.5%
_GUARD_TYPE_VERSION5,196,619,5652.1%39.5%8.7%
_GUARD_IS_FALSE_POP5,021,360,7192.0%41.5%5.2%
_LOAD_CONST_INLINE_BORROW4,663,036,6931.9%43.4%
_LOAD_FAST_44,482,244,3231.8%45.1%
_LOAD_SMALL_INT_14,209,332,2951.7%46.8%
_STORE_FAST4,191,213,5391.7%48.5%
_LOAD_FAST_53,967,714,4071.6%50.1%
_GUARD_NOS_INT3,753,536,5361.5%51.5%0.0%
_GUARD_IS_TRUE_POP3,608,470,9271.4%53.0%20.0%
_CHECK_VALIDITY_AND_SET_IP3,511,899,0351.4%54.4%
_LOAD_FAST_33,206,401,6131.3%55.6%
_BINARY_OP_ADD_INT2,998,074,1081.2%56.8%
_LOAD_FAST_72,934,126,4111.2%58.0%
_LOAD_FAST_22,838,635,3431.1%59.1%
_CHECK_FUNCTION2,830,983,8781.1%60.2%
_CHECK_MANAGED_OBJECT_HAS_VALUES2,802,729,0831.1%61.4%0.0%
_LOAD_CONST_INLINE_WITH_NULL2,743,184,7121.1%62.5%
_LOAD_ATTR_INSTANCE_VALUE_02,739,109,1871.1%63.5%0.1%
_BINARY_SUBSCR_LIST_INT2,498,943,2551.0%64.5%0.1%
_JUMP_TO_TOP2,456,553,8851.0%65.5%
_PUSH_FRAME2,401,720,3771.0%66.5%
_COMPARE_OP_INT2,169,144,1070.9%67.3%
_ITER_CHECK_LIST2,102,706,3430.8%68.2%6.7%
_GUARD_NOT_EXHAUSTED_LIST1,961,411,5070.8%68.9%12.5%
_LOAD_CONST_INLINE1,953,746,9670.8%69.7%
_COPY1,904,816,1870.8%70.5%
_BINARY_SUBSCR1,858,332,0440.7%71.2%
_SWAP1,852,680,9990.7%71.9%
_SAVE_RETURN_OFFSET1,840,992,1830.7%72.7%
_TO_BOOL_BOOL1,822,574,8120.7%73.4%0.0%
_LOAD_ATTR_METHOD_NO_DICT1,810,198,2850.7%74.1%
_POP_TOP1,780,734,6030.7%74.8%
_CHECK_FUNCTION_VERSION1,767,609,3600.7%75.5%6.9%
_ITER_NEXT_LIST1,716,761,7920.7%76.2%
_CHECK_FUNCTION_EXACT_ARGS1,559,779,8500.6%76.8%
_CONTAINS_OP_SET1,556,959,2970.6%77.4%0.0%
_STORE_FAST_11,525,322,3790.6%78.0%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT1,404,429,4740.6%78.6%0.1%
_GUARD_KEYS_VERSION1,403,537,9050.6%79.2%0.3%
_COMPARE_OP_STR1,351,636,9550.5%79.7%
_FOR_ITER_TIER_TWO1,350,666,5820.5%80.2%28.7%
_BINARY_OP_SUBTRACT_INT1,319,908,0310.5%80.8%
_LOAD_ATTR_METHOD_WITH_VALUES1,312,993,6090.5%81.3%
_RESUME_CHECK1,303,841,1970.5%81.8%0.0%
_TIER2_RESUME_CHECK1,221,943,1000.5%82.3%0.0%
_CALL_LEN1,196,027,8330.5%82.8%
_STORE_FAST_41,140,372,9420.5%83.2%
_LOAD_FAST_61,088,347,4730.4%83.6%
_LOAD_SMALL_INT_01,038,881,0270.4%84.1%
_STORE_FAST_71,037,260,9510.4%84.5%
_DYNAMIC_EXIT1,036,726,1630.4%84.9%
_CALL_LIST_APPEND1,027,373,8950.4%85.3%
_BINARY_SUBSCR_STR_INT1,004,119,0530.4%85.7%0.0%
_STORE_FAST_5887,212,3230.4%86.0%
_BINARY_OP_MULTIPLY_FLOAT886,664,1080.4%86.4%
_LOAD_DEREF861,361,6620.3%86.7%
_RETURN_VALUE812,476,7930.3%87.1%
_CALL_BUILTIN_FAST807,828,4730.3%87.4%
_LOAD_ATTR_SLOT_0800,327,0900.3%87.7%
_BINARY_SUBSCR_DICT789,473,4500.3%88.0%
_LOAD_CONST_INLINE_BORROW_WITH_NULL771,088,0220.3%88.3%
_BINARY_OP770,756,4270.3%88.6%
_BUILD_TUPLE756,753,3090.3%88.9%
_GUARD_BOTH_INT734,305,8320.3%89.2%
_STORE_FAST_2725,166,3470.3%89.5%
_GUARD_BOTH_UNICODE724,843,7560.3%89.8%
_PUSH_NULL722,248,6030.3%90.1%
_GET_ITER676,200,4940.3%90.3%
_CHECK_STACK_SPACE_OPERAND675,465,8440.3%90.6%0.0%
_CALL_BUILTIN_O637,405,1940.3%90.9%0.5%
_GUARD_BOTH_FLOAT635,062,4340.3%91.1%3.5%
_ITER_CHECK_RANGE614,791,6960.2%91.4%0.0%
_GUARD_NOT_EXHAUSTED_RANGE614,719,9960.2%91.6%5.7%
_STORE_SUBSCR590,381,7550.2%91.8%
_INIT_CALL_PY_EXACT_ARGS_1579,813,7720.2%92.1%
_ITER_NEXT_RANGE579,603,8350.2%92.3%
_STORE_FAST_3575,989,5860.2%92.5%
_UNPACK_SEQUENCE_TWO_TUPLE562,254,7890.2%92.8%
_STORE_FAST_6517,549,8970.2%93.0%
_STORE_SUBSCR_LIST_INT506,582,0800.2%93.2%
_INIT_CALL_PY_EXACT_ARGS_4500,430,5930.2%93.4%
_BUILD_LIST490,636,4170.2%93.6%
_GUARD_NOS_FLOAT473,517,8160.2%93.7%0.1%
_CHECK_IS_NOT_PY_CALLABLE467,920,6680.2%93.9%0.1%
_CALL_NON_PY_GENERAL467,361,1880.2%94.1%
_CHECK_STACK_SPACE448,940,3300.2%94.3%0.0%
_GUARD_TYPE_VERSION_AND_LOCK447,176,4020.2%94.5%0.0%
_GUARD_DORV_NO_DICT447,057,8620.2%94.6%
_STORE_ATTR_INSTANCE_VALUE447,057,8620.2%94.8%
_LOAD_ATTR435,352,2210.2%95.0%
_INIT_CALL_PY_EXACT_ARGS_0431,376,1240.2%95.2%
_COMPARE_OP419,841,2400.2%95.3%
_ITER_CHECK_TUPLE417,922,0400.2%95.5%7.2%
_BINARY_OP_ADD_FLOAT404,529,3340.2%95.7%
_GUARD_NOT_EXHAUSTED_TUPLE387,688,0730.2%95.8%36.4%
_SEND_GEN_FRAME386,839,3790.2%96.0%
_GUARD_TOS_INT346,756,5790.1%96.1%
_CHECK_ATTR_CLASS341,101,2860.1%96.2%0.1%
_LOAD_ATTR_CLASS_0340,883,3360.1%96.4%
_CONTAINS_OP_DICT316,392,0070.1%96.5%
_CALL_TYPE_1310,922,8390.1%96.6%
_CALL_ISINSTANCE298,564,3750.1%96.7%
_IS_OP286,374,5730.1%96.9%
_BINARY_OP_SUBTRACT_FLOAT280,487,6970.1%97.0%
_STORE_SUBSCR_DICT246,849,2250.1%97.1%
_ITER_NEXT_TUPLE246,721,5640.1%97.2%
_CALL_METHOD_DESCRIPTOR_FAST226,994,9460.1%97.3%11.1%
_LOAD_SMALL_INT223,705,2330.1%97.3%
_UNPACK_SEQUENCE_TUPLE220,763,2160.1%97.4%
_TO_BOOL_NONE207,209,4560.1%97.5%20.6%
_TO_BOOL_INT198,096,5300.1%97.6%0.0%
_STORE_ATTR_SLOT190,153,6190.1%97.7%
_BINARY_OP_MULTIPLY_INT183,852,2540.1%97.7%
_LOAD_SMALL_INT_2183,746,1200.1%97.8%
_CALL_METHOD_DESCRIPTOR_NOARGS178,274,5050.1%97.9%
_CALL_METHOD_DESCRIPTOR_O176,342,8080.1%98.0%0.0%
_LIST_APPEND167,494,2520.1%98.0%
_GUARD_IS_NOT_NONE_POP166,209,2610.1%98.1%3.3%
_TO_BOOL162,299,8100.1%98.2%
_CHECK_FUNCTION_VERSION_INLINE152,883,0560.1%98.2%
_GUARD_GLOBALS_VERSION_PUSH_KEYS150,126,2020.1%98.3%
_LOAD_GLOBAL_MODULE_FROM_KEYS150,126,2020.1%98.3%
_REPLACE_WITH_TRUE139,454,7450.1%98.4%
_CONTAINS_OP138,922,5820.1%98.4%
_STORE_FAST_0138,010,3970.1%98.5%
_INIT_CALL_PY_EXACT_ARGS_2128,731,7570.1%98.5%
_BUILD_SLICE123,594,0800.0%98.6%
_CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS118,553,8310.0%98.6%
_BINARY_SUBSCR_TUPLE_INT115,207,7740.0%98.7%
_STORE_SLICE111,492,4200.0%98.7%
_CHECK_CALL_BOUND_METHOD_EXACT_ARGS109,576,3450.0%98.8%14.2%
_GUARD_IS_NONE_POP106,795,2150.0%98.8%9.1%
_PY_FRAME_GENERAL102,833,9050.0%98.9%
_FOR_ITER_GEN_FRAME99,567,7940.0%98.9%0.0%
_DELETE_SUBSCR97,252,7840.0%98.9%
_GET_ANEXT94,136,7600.0%99.0%
_INIT_CALL_BOUND_METHOD_EXACT_ARGS94,014,8250.0%99.0%
_GUARD_GLOBALS_VERSION93,006,0020.0%99.1%
_LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES86,155,2830.0%99.1%
_BINARY_SLICE85,516,0490.0%99.1%
_FORMAT_SIMPLE79,483,0980.0%99.2%
_UNARY_NEGATIVE78,629,5860.0%99.2%
_CONVERT_VALUE78,209,8140.0%99.2%
_COPY_FREE_VARS72,560,5230.0%99.2%
_MAKE_FUNCTION71,782,5760.0%99.3%
_CALL_BUILTIN_CLASS71,446,4670.0%99.3%
_COMPARE_OP_FLOAT71,287,2000.0%99.3%
_CALL_INTRINSIC_171,268,7490.0%99.4%
_LIST_EXTEND71,268,7490.0%99.4%
_RETURN_GENERATOR70,478,0960.0%99.4%
_LOAD_ATTR_INSTANCE_VALUE_163,553,6010.0%99.4%
_CALL_BUILTIN_FAST_WITH_KEYWORDS62,635,7600.0%99.5%
_SET_FUNCTION_ATTRIBUTE61,506,6580.0%99.5%
_UNPACK_SEQUENCE_LIST60,276,8800.0%99.5%
_CHECK_ATTR_METHOD_LAZY_DICT58,104,4600.0%99.5%
_LOAD_ATTR_METHOD_LAZY_DICT58,104,4600.0%99.6%
_LOAD_GLOBAL_BUILTINS57,438,3600.0%99.6%
_INIT_CALL_PY_EXACT_ARGS_355,974,4680.0%99.6%
_GUARD_TOS_FLOAT53,743,5500.0%99.6%
_TO_BOOL_STR49,528,3800.0%99.6%1.3%
_TO_BOOL_LIST48,790,4930.0%99.7%1.0%
_CALL_STR_147,062,8200.0%99.7%
_BINARY_SUBSCR_CHECK_FUNC45,366,2620.0%99.7%0.0%
_BINARY_SUBSCR_INIT_CALL45,365,0620.0%99.7%
_MAP_ADD40,429,6210.0%99.7%
_BUILD_STRING40,304,3010.0%99.7%
_UNARY_NOT40,020,8120.0%99.8%
_BINARY_OP_ADD_UNICODE38,657,0980.0%99.8%
_GUARD_BUILTINS_VERSION_PUSH_KEYS35,567,6420.0%99.8%
_LOAD_GLOBAL_BUILTINS_FROM_KEYS35,567,6420.0%99.8%
_LOAD_CONST_IMMORTAL31,134,2400.0%99.8%
_CHECK_PEP_52331,134,2400.0%99.8%
_PY_FRAME_KW30,174,5990.0%99.8%
_CHECK_AND_ALLOCATE_OBJECT30,057,6350.0%99.9%3.7%
_CALL_KW_NON_PY30,015,8340.0%99.9%
_CHECK_IS_NOT_PY_CALLABLE_KW30,015,8340.0%99.9%
_CHECK_FUNCTION_VERSION_KW29,410,5660.0%99.9%
_CREATE_INIT_FRAME28,956,5550.0%99.9%
_CHECK_ATTR_MODULE_PUSH_KEYS25,620,2510.0%99.9%
_LOAD_ATTR_MODULE_FROM_KEYS25,620,2510.0%99.9%
_GET_YIELD_FROM_ITER24,195,0800.0%99.9%
_LOAD_ATTR_NONDESCRIPTOR_NO_DICT23,106,0710.0%99.9%
_BUILD_MAP21,312,8430.0%100.0%
_LOAD_FAST_AND_CLEAR21,190,3850.0%100.0%
_DEOPT12,266,9330.0%100.0%
_UNARY_INVERT8,239,8450.0%100.0%
_STORE_ATTR7,493,8830.0%100.0%
_CALL_TUPLE_17,209,1670.0%100.0%
_CHECK_METHOD_VERSION6,891,9600.0%100.0%
_EXPAND_METHOD6,891,9600.0%100.0%
_DICT_MERGE6,543,5690.0%100.0%
_INIT_CALL_PY_EXACT_ARGS6,493,2320.0%100.0%
_LOAD_ATTR_PROPERTY_FRAME5,163,7330.0%100.0%
_STORE_DEREF4,856,1680.0%100.0%
_LOAD_CONST3,840,9600.0%100.0%
_STORE_GLOBAL3,579,4400.0%100.0%
_BINARY_OP_INPLACE_ADD_UNICODE3,480,5920.0%100.0%
_GET_AWAITABLE2,615,3700.0%100.0%
_LOAD_SMALL_INT_31,989,7840.0%100.0%
_CHECK_ATTR_WITH_HINT1,906,1600.0%100.0%0.1%
_LOAD_ATTR_WITH_HINT1,903,4200.0%100.0%0.1%
_LOAD_SPECIAL1,639,0520.0%100.0%
_LOAD_SUPER_ATTR_METHOD1,059,7720.0%100.0%
_ERROR_POP_N980,7420.0%100.0%
_CHECK_METHOD_VERSION_KW764,0330.0%100.0%
_EXPAND_METHOD_KW764,0330.0%100.0%
_LOAD_FAST_CHECK728,5090.0%100.0%
_MAKE_CELL589,9370.0%100.0%
_UNPACK_SEQUENCE364,5000.0%100.0%
_POP_TOP_LOAD_CONST_INLINE_BORROW227,4280.0%100.0%
_LOAD_ATTR_SLOT_141,8610.0%100.0%
_IMPORT_NAME27,7620.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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PairCountSelfCumulative
_START_EXECUTOR _MAKE_WARM7,010,683,7242.8%2.8%
_CHECK_PERIODIC _CHECK_VALIDITY6,631,107,1672.6%5.4%
_MAKE_WARM _SET_IP5,901,324,2082.3%7.8%
_SET_IP _CHECK_PERIODIC5,590,624,0762.2%10.0%
_LOAD_SMALL_INT_1 _GUARD_NOS_INT2,749,756,9611.1%11.1%
_CHECK_MANAGED_OBJECT_HAS_VALUES _LOAD_ATTR_INSTANCE_VALUE_02,739,109,1871.1%12.2%
_JUMP_TO_TOP _MAKE_WARM2,456,553,8851.0%13.1%
_SET_IP _BINARY_SUBSCR_LIST_INT2,333,729,7180.9%14.1%
_BINARY_SUBSCR_LIST_INT _CHECK_VALIDITY2,333,584,5980.9%15.0%
_LOAD_FAST_0 _GUARD_TYPE_VERSION2,155,010,2450.9%15.8%
_CHECK_VALIDITY _ITER_CHECK_LIST2,098,255,3210.8%16.7%
_LOAD_FAST _SET_IP1,973,468,5870.8%17.5%
_ITER_CHECK_LIST _GUARD_NOT_EXHAUSTED_LIST1,961,411,5070.8%18.2%
_SAVE_RETURN_OFFSET _PUSH_FRAME1,840,992,1830.7%19.0%
_LOAD_FAST_4 _SET_IP1,839,655,7580.7%19.7%
_CHECK_VALIDITY _GUARD_IS_FALSE_POP1,804,684,8470.7%20.4%
_SET_IP _BINARY_SUBSCR1,800,216,2480.7%21.1%
_CHECK_FUNCTION _LOAD_CONST_INLINE_WITH_NULL1,769,677,9960.7%21.8%
_CHECK_PERIODIC _CHECK_VALIDITY_AND_SET_IP1,757,455,1710.7%22.5%
_GUARD_TYPE_VERSION _LOAD_ATTR_METHOD_NO_DICT1,718,373,3320.7%23.2%
_GUARD_NOT_EXHAUSTED_LIST _ITER_NEXT_LIST1,716,761,7920.7%23.9%
_CHECK_VALIDITY _LOAD_FAST1,654,244,3680.7%24.6%
_LOAD_CONST_INLINE_WITH_NULL _LOAD_FAST_51,640,627,3280.7%25.2%
_GUARD_TYPE_VERSION _CHECK_MANAGED_OBJECT_HAS_VALUES1,625,741,2340.6%25.9%
_COMPARE_OP_INT _GUARD_IS_TRUE_POP1,570,374,5250.6%26.5%
_CHECK_VALIDITY _LOAD_SMALL_INT_11,567,676,2630.6%27.1%
_CHECK_FUNCTION_VERSION _CHECK_FUNCTION_EXACT_ARGS1,559,779,8500.6%27.7%
_CONTAINS_OP_SET _CHECK_VALIDITY1,555,976,9370.6%28.3%
_LOAD_FAST_1 _SET_IP1,549,002,9470.6%29.0%
_SET_IP _CHECK_FUNCTION_VERSION1,541,873,4110.6%29.6%
_GUARD_NOS_INT _BINARY_OP_ADD_INT1,528,328,2090.6%30.2%
_SET_IP _CONTAINS_OP_SET1,502,270,0110.6%30.8%
_BINARY_SUBSCR _CHECK_VALIDITY1,454,554,4630.6%31.3%
_LOAD_CONST_INLINE _SET_IP1,408,001,6700.6%31.9%
_GUARD_DORV_VALUES_INST_ATTR_FROM_DICT _GUARD_KEYS_VERSION1,403,537,9050.6%32.5%
_COMPARE_OP_STR _GUARD_IS_FALSE_POP1,347,522,2550.5%33.0%
_LOAD_FAST_5 _LOAD_FAST_41,344,663,4850.5%33.5%
_LOAD_FAST_7 _LOAD_CONST_INLINE_BORROW1,343,905,5790.5%34.1%
_GUARD_IS_FALSE_POP _LOAD_FAST_71,327,982,3840.5%34.6%
_GUARD_KEYS_VERSION _LOAD_ATTR_METHOD_WITH_VALUES1,312,993,6090.5%35.1%
_CHECK_VALIDITY_AND_SET_IP _FOR_ITER_TIER_TWO1,311,964,3390.5%35.6%
_CHECK_VALIDITY _STORE_FAST1,289,092,9320.5%36.1%
_LOAD_FAST _LOAD_FAST1,286,112,9800.5%36.7%
_MAKE_WARM _TIER2_RESUME_CHECK1,221,943,1000.5%37.1%
_CHECK_VALIDITY _LOAD_FAST_01,205,835,8550.5%37.6%
_PUSH_FRAME _RESUME_CHECK1,201,870,8580.5%38.1%
_GUARD_NOS_INT _BINARY_OP_SUBTRACT_INT1,200,004,0640.5%38.6%
_CALL_LEN _CHECK_VALIDITY1,185,396,2730.5%39.0%
_LOAD_CONST_INLINE_BORROW _SET_IP1,166,186,2970.5%39.5%
_STORE_FAST _LOAD_FAST1,154,663,8320.5%40.0%
_SET_IP _CALL_LEN1,131,694,8330.4%40.4%
_TO_BOOL_BOOL _GUARD_IS_FALSE_POP1,118,144,0260.4%40.9%
_LOAD_SMALL_INT_1 _BINARY_OP_ADD_INT1,101,018,6220.4%41.3%
_LOAD_FAST_3 _SET_IP1,092,548,7010.4%41.7%
_LOAD_FAST_0 _LOAD_FAST_11,076,566,2800.4%42.2%
_LOAD_FAST_5 _SET_IP1,040,327,5050.4%42.6%
_PUSH_FRAME _DYNAMIC_EXIT1,036,726,1630.4%43.0%
_GUARD_NOS_INT _COMPARE_OP_INT1,007,744,9430.4%43.4%
_LOAD_FAST _GUARD_TYPE_VERSION1,001,568,1470.4%43.8%
_GUARD_TYPE_VERSION _GUARD_DORV_VALUES_INST_ATTR_FROM_DICT968,665,8480.4%44.2%
_LOAD_FAST_1 _BINARY_SUBSCR_STR_INT963,373,1400.4%44.5%
_FOR_ITER_TIER_TWO _CHECK_VALIDITY963,102,6230.4%44.9%
_LOAD_FAST_4 _CHECK_FUNCTION924,654,3800.4%45.3%
_LOAD_FAST_1 _LOAD_SMALL_INT_1906,310,3400.4%45.7%
_LOAD_FAST_0 _CHECK_MANAGED_OBJECT_HAS_VALUES883,490,4130.4%46.0%
_STORE_FAST_1 _JUMP_TO_TOP853,037,2600.3%46.3%
_BINARY_OP_ADD_INT _STORE_FAST_1849,340,7000.3%46.7%
_LOAD_FAST_4 _LOAD_SMALL_INT_1835,522,1520.3%47.0%
_CALL_BUILTIN_FAST _CHECK_PERIODIC807,828,4090.3%47.3%
_LOAD_DEREF _CHECK_VALIDITY803,732,8750.3%47.7%
_CHECK_VALIDITY _TO_BOOL_BOOL798,647,0670.3%48.0%
_MAKE_WARM _POP_TOP797,940,3010.3%48.3%
_GUARD_IS_TRUE_POP _EXIT_TRACE784,145,0000.3%48.6%
_SET_IP _CALL_BUILTIN_FAST771,139,4330.3%48.9%
_GUARD_IS_FALSE_POP _LOAD_FAST_1769,820,6400.3%49.2%
_RESUME_CHECK _LOAD_FAST_0768,955,2640.3%49.5%
_SET_IP _BINARY_SUBSCR_DICT758,168,7600.3%49.8%
_COPY _SET_IP757,027,0700.3%50.1%
_SWAP _SWAP756,243,4500.3%50.4%
_COPY _COPY755,423,9240.3%50.7%
_SET_IP _LOAD_DEREF752,905,3700.3%51.0%
_STORE_FAST_7 _LOAD_FAST_7752,059,2750.3%51.3%
_LOAD_FAST_5 _LOAD_CONST_INLINE_BORROW738,307,1100.3%51.6%
_CHECK_FUNCTION _LOAD_CONST_INLINE_BORROW_WITH_NULL712,283,8180.3%51.9%
_CHECK_VALIDITY _GUARD_IS_TRUE_POP704,143,2950.3%52.2%
_GUARD_BOTH_UNICODE _COMPARE_OP_STR690,971,8990.3%52.4%
_LOAD_FAST_2 _SET_IP690,174,4000.3%52.7%
_LOAD_CONST_INLINE_BORROW _GUARD_BOTH_UNICODE683,995,7760.3%53.0%
_BINARY_SUBSCR_STR_INT _STORE_FAST_7674,231,3400.3%53.3%
_LOAD_FAST_7 _LOAD_FAST_3673,949,3160.3%53.5%
_BINARY_OP_ADD_INT _SET_IP673,748,9400.3%53.8%
_CHECK_VALIDITY _CALL_LIST_APPEND668,418,1330.3%54.1%
_LOAD_FAST _LOAD_CONST_INLINE667,386,7570.3%54.3%
_TO_BOOL_BOOL _GUARD_IS_TRUE_POP664,741,6740.3%54.6%
_LOAD_CONST_INLINE_BORROW _COMPARE_OP_STR659,468,8160.3%54.9%
_CHECK_VALIDITY _LOAD_FAST_1642,965,1320.3%55.1%
_BINARY_OP _CHECK_VALIDITY635,342,0130.3%55.4%
_CALL_BUILTIN_O _CHECK_PERIODIC634,225,0170.3%55.6%
_GUARD_BOTH_INT _COMPARE_OP_INT630,155,0670.3%55.9%
_LOAD_ATTR_METHOD_NO_DICT _LOAD_FAST_5627,340,0390.2%56.1%
+ + +
+ +### Unsupported opcodes + +
+ unsupported opcodes + + + + + + + + + + + + + + + + + + + + + + +
OpcodeCount
CALL_FUNCTION_EX24,804
SEND23,481
CALL11,625
+ + +
+ +### Optimizer errored out with opcode + +
+ Optimization stopped after encountering this opcode + + +
+ + +
+ +## Rare events + +
+ Counts of rare/unlikely events + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EventCount
+set class +
+ + +Setting an object's class, `obj.__class__ = ...` +
+
22,592
+set bases +
+ + +Setting the bases of a class, `cls.__bases__ = ...` +
+
23
+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. +
+
30
+watched dict modification +
+ + +A watched dict has been modified +
+
160
+watched globals modification +
+ + +A watched `globals()` dict has been modified +
+
160
+ + +
+ +## Meta stats + +
+ Meta statistics + + + + + + + + + + + + + + +
Count
Number of data files2,474
+ + +
+ +--- +Stats gathered on: 2024-12-22